如何操作OpenCV中的RGB级别?

时间:2014-07-30 12:53:52

标签: c++ opencv

我的RGB图像看起来像这样:

image

我想改变蓝色等级(最好让它们更明亮/更白)以获得类似的东西:

enter image description here

我有跟随循环,遍历我的图像的所有像素

 for( int y = 0; y < result_cropped.rows; y++ ){

   Vec3b* result_cropped_row = result_cropped.ptr<Vec3b>(y);
   for( int x = 0; x < result_cropped.cols; x++ ){
       //...manipulate levels
   }
}

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:3)

在大多数情况下,你应该避免编写循环(缓慢,容易出错)

你可以这么简单:

img += Scalar(40,0,0); // b,g,r