在OpenCV中查找RGB图像的中值?

在OpenCV中查找RGB图像的中值?,opencv,Opencv,是否有任何简单的方法可以使用C在OpenCV中找到RGB图像的中值? 在MATLAB中,我们只需提取三个通道对应的阵列,并通过median(median(array))计算每个阵列的中值。最后,可以计算这三个中间值(三个通道)的中间值作为最终中间值。您可以通过函数将矩阵转换为直方图(每个通道一次),然后使用可用函数计算给定通道的中间值 注意:我没有测试该链接代码,但它至少应该让您了解如何开始。您可以通过函数将矩阵转换为直方图(每个通道一次),然后使用可用函数计算给定通道的中值 注意:我没有测试该

是否有任何简单的方法可以使用C在OpenCV中找到RGB图像的中值?
在MATLAB中,我们只需提取三个通道对应的阵列,并通过
median(median(array))
计算每个阵列的中值。最后,可以计算这三个中间值(三个通道)的中间值作为最终中间值。

您可以通过函数将矩阵转换为直方图(每个通道一次),然后使用可用函数计算给定通道的中间值


注意:我没有测试该链接代码,但它至少应该让您了解如何开始。您可以通过函数将矩阵转换为直方图(每个通道一次),然后使用可用函数计算给定通道的中值


注意:我没有测试该链接代码,但它至少应该让您了解如何开始。您可以通过函数将矩阵转换为直方图(每个通道一次),然后使用可用函数计算给定通道的中值


注意:我没有测试该链接代码,但它至少应该让您了解如何开始。您可以通过函数将矩阵转换为直方图(每个通道一次),然后使用可用函数计算给定通道的中值



注意:我还没有测试该链接代码,但它至少可以让您了解如何开始。

非常感谢您的想法。您可以使用
cvCalcHist
写下OpenCV C代码吗?这些参数让我很困惑。事先非常感谢。假设我有一个RGB图像
img
,我使用
cvSplit(img,B,G,R,NULL)
将其分割为三个通道。然后我想使用
cvCalcHist
计算R,G,B数组的直方图。提前非常感谢。其他找到这个问题的人可能会对我为单通道实现的cv::median函数感兴趣:你能在这里完成答案,这样人们就不必打开你的链接吗?顺便说一句,我无法访问它。非常感谢您的想法。您可以用
cvCalcHist
写下OpenCV C代码吗?这些参数让我很困惑。事先非常感谢。假设我有一个RGB图像
img
,我使用
cvSplit(img,B,G,R,NULL)
将其分割为三个通道。然后我想使用
cvCalcHist
计算R,G,B数组的直方图。提前非常感谢。其他找到这个问题的人可能会对我为单通道实现的cv::median函数感兴趣:你能在这里完成答案,这样人们就不必打开你的链接吗?顺便说一句,我无法访问它。非常感谢您的想法。您可以用
cvCalcHist
写下OpenCV C代码吗?这些参数让我很困惑。事先非常感谢。假设我有一个RGB图像
img
,我使用
cvSplit(img,B,G,R,NULL)
将其分割为三个通道。然后我想使用
cvCalcHist
计算R,G,B数组的直方图。提前非常感谢。其他找到这个问题的人可能会对我为单通道实现的cv::median函数感兴趣:你能在这里完成答案,这样人们就不必打开你的链接吗?顺便说一句,我无法访问它。非常感谢您的想法。您可以用
cvCalcHist
写下OpenCV C代码吗?这些参数让我很困惑。事先非常感谢。假设我有一个RGB图像
img
,我使用
cvSplit(img,B,G,R,NULL)
将其分割为三个通道。然后我想使用
cvCalcHist
计算R,G,B数组的直方图。提前非常感谢。其他找到这个问题的人可能会对我为单通道实现的cv::median函数感兴趣:你能在这里完成答案,这样人们就不必打开你的链接吗?顺便说一下,我无法访问它。