匹配 OpenCV 中相似直方图的对应峰/谷
Posted
技术标签:
【中文标题】匹配 OpenCV 中相似直方图的对应峰/谷【英文标题】:Match corresponding peaks/valleys of similar histograms in OpenCV 【发布时间】:2015-07-24 16:08:08 【问题描述】:我目前正在开展一个项目,我必须比较类似的图像强度直方图。这些直方图是从不同光照条件下拍摄的照片中获得的。
我知道 OpenCV 提供了 compareHist 功能。然而,这个函数返回一个相似性度量,我正在寻找一种方法来匹配相似直方图之间的对应峰/谷。
例如,如果我们有两张相同主题的照片,一张曝光不足,一张曝光“理想”,它们的强度直方图可能类似于以下 URL 中的图像:
http://i.stack.imgur.com/tLIGR.png
如箭头所示,一个直方图中的峰值也存在于另一个直方图中。有人对如何匹配相应的峰有建议吗?
谢谢!
【问题讨论】:
【参考方案1】:您可以使用 DTW (https://en.wikipedia.org/wiki/Dynamic_time_warping) 的实现来比较直方图。
使用动态规划,您可以创建一个计算 DTW 的矩阵。然后,您可以通过矩阵回溯,找到直方图不同部分之间的关系。
之后,只需提取峰值即可。
【讨论】:
以上是关于匹配 OpenCV 中相似直方图的对应峰/谷的主要内容,如果未能解决你的问题,请参考以下文章