2

OpenCV 中是否有 meanshift 聚类实现?如果是这样,是否有任何关于我如何做到这一点的文档?

4

2 回答 2

3

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

关于您的问题,OpenCv 只有meanshift for tracking。例如,在这里您可以找到 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将包含元素的新位置。就如此容易。希望能帮助到你

于 2015-01-10T10:14:17.493 回答
3

有一个金字塔均值偏移过滤,可用作创建您自己的均值偏移分割或基于 GPU 的均值偏移分割的构建块。

于 2015-01-11T13:07:28.607 回答