0
cvCvtColor(frame, hsv_frame, CV_BGR2HSV);
cvInRangeS(hsv_frame, hsv_min, hsv_max, thresholded);
我試圖按照藍色的球。爲了確定最大和最小我打開一張我用相機拍攝的照片,打開MS畫圖並在(180/240)處將結果加倍在H 和(255/240)S和L的結果中 然後我recive下一個值:計算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]而非[0..360] – 2013-07-15 20:42:56