OpenCV直方图到图像转换

时间:2014-05-06 09:10:40

标签: c++ opencv image-processing histogram

我尝试了一些将灰度图像转换为直方图的教程,从而在直方图之间进行比较。所以,我在double数据类型中获得了compare函数返回的值。像this一样。

我现在的问题是,如何可视化图像之间检测到的“不匹配/错误”?我可以喜欢获取那些不匹配像素的坐标并在该特定坐标处绘制一个矩形或圆形吗?

或者我可以采取哪些算法建议?

1 个答案:

答案 0 :(得分:1)

你不能直接从直方图比较中做到这一点。如文档中所述,

  

使用函数compareHist获取表示两个直方图彼此匹配的数字参数

此度量只是一个距离值,它告诉您两个直方图的相似程度(或两个图像在颜色分布方面的相似程度)。

但是,您可以使用histogram backprojection来查看图像A中每个像素的效果 适合图像B的颜色分布(直方图)。看一下OpenCV示例。