0
cvCvtColor(frame, hsv_frame, CV_BGR2HSV);
cvInRangeS(hsv_frame, hsv_min, hsv_max, thresholded);
푸른 공을 따라 가려고합니다. 최대 값과 최소값을 결정하기 위해 카메라로 찍은 사진을 열어서 MS 페인트를 열어서 H에서 180/240의 결과를 얻습니다. 그리고 (255/240) S와 L의 결과 cvInRangeS의 최소값과 최대 값을 계산하십시오.
108 113 115 112 105 H
145 40 107 129 143 S
97 129 96 102 124 L
그래서 나는 다음 값 선택 : 다음 값을 받아 봐
CvScalar hsv_min = cvScalar(105, 40, 96);
CvScalar hsv_max = cvScalar(115, 140, 130);
을하지만 그것을 따라갈 때 좀처럼 내가 잘못 계산 건가요 그를 볼 수 없다? 또는 결과를 향상시키기 위해 무엇을 할 수 있습니까?
CV_BGR2HSV_FULL은 범위 [0..255]에서 H 값을 제공하지 않습니다 [0..360] –