gpt4 book ai didi

Java 和 OpenCV : Calculate Median/Mean/Stdev value of MAT (Gray-Image)

转载 作者:搜寻专家 更新时间:2023-11-01 01:34:41 26 4
gpt4 key购买 nike

我有一个图像作为灰度图像使用

Mat m = Highgui.imread(path, Highgui.CV_LOAD_IMAGE_GRAYSCALE);

在 Java 中,现在我想计算中值、平均值和标准差。我是新手,我根本不知道如何找出计算和其他东西......尝试了 2 小时的谷歌搜索,请给我一些关于如何对此进行研究的基本建议。我尝试了像“mean value java opencv”这样的关键字,发现了这个:

http://docs.opencv.org/java/2.4.2/org/opencv/core/Core.html#meanStdDev

我现在这样做:

MatOfDouble mu = new MatOfDouble();
MatOfDouble sigma = new MatOfDouble();
Core.meanStdDev(m, mu, sigma);

但是到底如何以 double 访问均值/标准差值?尝试过类似的东西

double d = mu.get(0,0)

但是有点不对劲。不幸的是,我自己无法通过阅读 OpenCV Java 文档找到它,因为我不知道要查找什么。

我需要 mean/stdev 来计算 canny 过滤器的阈值...提前致谢

最佳答案

试试这个:

double d = mu.get(0,0)[0]

mu.get(0,0) 返回一个 double[],因此您可以只获取第一个元素 - 它等效于 C++ 版本的:

mu.val[0]

希望对您有所帮助。

关于Java 和 OpenCV : Calculate Median/Mean/Stdev value of MAT (Gray-Image),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22390131/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com