我目前正在开展一个项目,我必须比较类似的图像强度直方图。这些直方图是从在不同光照条件下拍摄的照片中获得的。
我知道OpenCV提供 compareHist 功能。然而,这个函数返回一个相似度量,我正在寻找一个匹配相似直方图之间相应峰值/谷值的方法。
例如,如果我们有两张相同主题的照片,一张曝光不足,另一张曝光“理想”,他们的强度直方图可能看起来像下面网址中的图像:
http://i.stack.imgur.com/tLIGR.png
如箭头所示,一个直方图中的峰值也存在于另一个直方图中。有人建议如何匹配相应的峰值吗?
谢谢!
答案 0 :(得分:1)
您可以使用DTW(https://en.wikipedia.org/wiki/Dynamic_time_warping)的实现来比较直方图。
使用动态编程,您可以创建一个计算DTW的矩阵。然后,您可以追溯矩阵以找到直方图不同部分之间的关系。
之后,只需要提取峰值。