是否可以比较两个强度直方图(来自灰度图像)并获得相似因子?换句话说,我试图检测图像中是否存在足球。我已经尝试过特征检测算法(例如 SIFT/SURF),但它们对于我的应用程序来说不够可靠。我需要一些非常可靠和强大的东西。
非常感谢大家的想法。
是否可以比较两个强度直方图(来自灰度图像)并获得相似因子?换句话说,我试图检测图像中是否存在足球。我已经尝试过特征检测算法(例如 SIFT/SURF),但它们对于我的应用程序来说不够可靠。我需要一些非常可靠和强大的东西。
非常感谢大家的想法。
正如kkuilla所提到的,有一种比较直方图的可用方法,例如opencv中的compareHist()
但我不确定它是否真的适用于您的程序。我想你会喜欢使用 HoughTransfrom 来检测圆圈。
更多细节可以在这篇论文中看到: https ://files.nyu.edu/jb4457/public/files/research/bristol/hough-report.pdf
在论文中寻找带有硬币的部分以进行圆形检测。我确实记得之前在某处读过如何使用霍夫变换进行球检测。现在找不到了。但它应该类似于你的足球。
这种方法应该有效。希望这可以帮助。祝你好运(:
这个答案(比较两个直方图)可能会对您有所帮助。通常,强度比较非常敏感,例如白天的白色与夜间的白色不同。
如果 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 从多个摄像头跟踪球,即使您可能没有使用多个摄像头,您也可能会从中获得更多想法。