Mat imgHSV;
cvtColor(srcimg, imgHSV, COLOR_BGR2HSV );
// get iterators
cv::Mat_<cv::Vec3b>::iterator it= imgHSV.begin<cv::Vec3b>();
cv::Mat_<cv::Vec3b>::iterator itend= imgHSV.end<cv::Vec3b>();
/*
H:色调 110-128对应红色 并把其他颜色设置为白色
*/
for ( ; it!= itend; ++it) {
int s_hsv=(*it)[0];
if (s_hsv < 110||s_hsv >128)
{
(*it)[0]=0;
(*it)[1]=0;
(*it)[2]=255;
}
}
cvtColor(imgHSV, <span style="font-family: Arial, Helvetica, sans-serif;">srcimg</span>, COLOR_HSV2BGR );