将图像分离成HSV空间,并显示HSV空间的每个通道。
Rect select;
vector<int> mv;
capture >> frame;
cvtColor(frame, gray, CV_BGR2GRAY);
cvtColor(frame, gray, COLOR_BGR2GRAY);//使用灰度图进行检测
/****计算目标模板的直方图特征****/
//在此之前先定义好target_img,然后这样赋值也行,要学会Mat的这个操作
Mat target_img = Mat(hsv, select);
split(hsv, mv);
imshow("src", hsv);
imshow("H", mv[0]);
imshow("S", mv[1]);
imshow("V", mv[2]);
calcHist(&target_img, 1, channels, Mat(), target_hist, 3, hist_size, ranges);
normalize(target_hist, target_hist);