OpenCV - Meanshift聚类

时间:2015-01-10 09:39:46

标签: opencv mean-shift

OpenCV中是否存在一个meanshift集群实现?如果是的话,有没有关于我如何做到的文件?

2 个答案:

答案 0 :(得分:2)

你可能知道,这不是问这类问题的地方(这里你应该遇到编程问题......)。

关于您的问题,OpenCv只有用于追踪的手段。例如,here您可以找到Python教程。使用meanshift的基本思想如下:

hsv = cv2.cvtColor(frame, cv2.COLOR_BGR2HSV)#Convert the image to HSV colorspace
dst = cv2.calcBackProject([hsv],[0],roi_hist,[0,180],1) #Use gthe Hue to backproject the color histogram
ret, track_window = cv2.meanShift(dst, track_window, term_crit) #Apply meanshit to get the new location of the element

结果track_window将包含元素的新位置。就如此容易。希望它有所帮助

答案 1 :(得分:1)

pyramid mean shift filtering可用作构建块,用于创建自己的均值移位分段或基于GPU的mean shift segmentation