OpenCV에서 의미가있는 클러스터링 구현이 있습니까? 그렇다면 어떻게 할 수 있는지에 대한 문서가 있습니까?OpenCV - Meanshift 클러스터링
1
A
답변
2
아시다시피, 여기는 이런 종류의 질문을하는 곳이 아닙니다 (여기에 프로그래밍 문제가 있습니다 ...).
귀하의 질문에 대해서는 OpenCv는 보조 이동 추적 만 있습니다. 예를 들어, here은 파이썬 튜토리얼을 찾을 수 있습니다. 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
자신의 평균 이동 세그먼트 또는 mean shift segmentation 기반 GPU를 만들기위한 빌딩 블록으로 사용할 수 있습니다.
+0
pyrMeanShiftFiltering() 함수는 적어도 pyramid 구축과 확장을 위해 openCL을 사용하므로 GPU 기반이기 때문에 독점적 인 CUDA 솔루션을 사용할 필요가 없습니다. –
나는 이것이 클러스터링을하지는 않지만 추적한다고 생각한다. – deniz
예! 당신은 맞습니다 ... 나는 포스트를 편집했습니다. – phyrox