cvCvtColor(frame, hsv_frame, CV_BGR2HSV);
cvInRangeS(hsv_frame, hsv_min, hsv_max, thresholded);
私は青いボールを追いかけようとします。最大値と最小値を決定するには、カメラで撮った写真を開き、MSペイントを開いて、Hで(180/240)の結果を2倍にし、(255/240)SとLの結果を2倍にします。次の値:
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);
しかし、私がそれをフォローしようとすると、彼に会うことはほとんどありません。私は間違った計算ですか?または、結果を改善するために何ができますか?