画像の一部のピクセルの色相を変更する必要がありますが、設定方法がわかりません。
私はHSVで画像を変換しましたがCV_BGR2HSV
、今は行と列でforを使用してサイクリングしています...
各ピクセルの色相にアクセスするにはどうすればよいですか?
RGBを設定するために私はこのコードを使用しています...
CvScalar s;
s=cvGet2D(imgRGB,i,j); // get the (i,j) pixel value
printf("B=%f, G=%f, R=%f\n",s.val[0],s.val[1],s.val[2]);
s.val[0]=240;
s.val[1]=100;
s.val[2]=100;
cvSet2D(imgRGB,i,j,s); // set the (i,j) pixel value