直方图比较

时间:2013-10-07 09:53:40

标签: opencv image-processing histogram object-detection

是否可以比较两个强度直方图(从灰度图像得出)并获得相似因子?换句话说,我试图检测图像中是否存在足球。我已经尝试过特征检测算法(例如SIFT / SURF),但它们对我的应用程序来说不够可靠。我需要一些非常可靠和健壮的东西。

非常感谢大家的想法。

2 个答案:

答案 0 :(得分:0)

这个答案(Comparing two histograms)可能会对您有所帮助。通常,强度比较非常敏感,例如,白天白天不同于白夜白天。

我认为如果compareHist()符合您的目的,您应该能够在openCV(http://docs.opencv.org/doc/tutorials/imgproc/histograms/histogram_comparison/histogram_comparison.html)中从compareHist()派生某些内容以满足您的需求。

如果没有,请参阅本文http://www.researchgate.net/publication/222417618_Tracking_the_soccer_ball_using_multiple_fixed_cameras/file/32bfe512f7e5c13133.pdf 从多个摄像头跟踪球,即使您可能没有使用多个摄像头,也可能从中获得更多想法。

答案 1 :(得分:0)

正如kkuilla所提到的,有一种比较直方图的可用方法,例如opencv中的 compareHist()

但我不确定它是否真的适用于您的计划。我想你会想用HoughTransfrom来检测圆圈。

本文可以看到更多细节: https://files.nyu.edu/jb4457/public/files/research/bristol/hough-report.pdf

在纸张中查找带有硬币的部分用于圆圈检测。我之前想过如何使用Hough变换进行球检测。现在找不到。但它应该与你的足球相似。

此方法应该有效。希望这可以帮助。祝你好运(: