我使用了一个函数
void maxBright(Mat img){
cvtColor(img, img, CV_BGR2HSV);
cvSet(&(IplImage)img, cvScalar(0,100,0, 0));
cvtColor(img, img, CV_HSV2BGR);
}
之后我尝试使用
void maxBright(Mat img){
cvtColor(img, img, CV_BGR2HSV);
Mat hsvChannels[3];
for(int y(0); y < img.rows; ++y)
{
for(int x(0); x < img.cols; ++x)
hsvChannels[1].at<uchar>(y, x) = 100;
}
cvtColor(img, img, CV_HSV2BGR);
}
但是#39; m shure,它的bouth在BGR中设置了一个绿色值。如何解决这个问题?