1

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

非常感谢大家的想法。

4

2 回答 2

0

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

但我不确定它是否真的适用于您的程序。我想你会喜欢使用 HoughTransfrom 来检测圆圈。

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

在论文中寻找带有硬币的部分以进行圆形检测。我确实记得之前在某处读过如何使用霍夫变换进行球检测。现在找不到了。但它应该类似于你的足球。

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

于 2013-10-08T10:03:53.113 回答
0

这个答案(比较两个直方图)可能会对您有所帮助。通常,强度比较非常敏感,例如白天的白色与夜间的白色不同。

如果 compareHist() 确实符合您的目的,我认为您应该能够从compareHist()openCV (http://docs.opencv.org/doc/tutorials/imgproc/histograms/histogram_comparison/histogram_comparison.html)中获得一些东西以满足您的需求。

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

于 2013-10-07T14:47:47.930 回答