opencv - 直方图比较

标签 opencv image-processing histogram object-detection

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

非常感谢大家的想法。

最佳答案

这个答案(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
跟踪来自多个摄像机的球,即使您可能没有使用多个摄像机,您也可能会从中得到更多的想法。

关于opencv - 直方图比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19221712/

相关文章:

c++ - 基于 calcOpticalFlowFarneback 的 OpenCV 变形图像

c++ - 如何使用 OpenCV 从名片中删除非文本区域?

c++ - 组合图像中的重叠组

R 直方图范围错误 : some 'x' not counted; maybe 'breaks' do not span range of 'x

r - 如何使用 ggplot2 在条形图 Axis 上为空因子水平创建占位符?

Python 如何使用 HoughLines 和 OpenCV 检测图像中的垂直线和水平线?

opencv - OpenCV的cvMat的内存结构是怎样的?

matlab - 如何在 python-opencv 中获得 rgb2ycbcr() matlab 函数的相同输出?

opencv - 背景扣除算法

matplotlib 极坐标 2d 直方图