opencv-彩色RGB图像的像素值操作

刚刚起步开始学习opencv图像处理:

今天学习的是怎样对于一幅RGB图像转变为灰度图像(并不是采用API直接实现),

并对RGB图像不同位置的像素值进行读取,以及对像素值进行修改。

主要用到的函数:(读取图像的像素值)

//读取图像的像素值
int b=img.at(y,x)[0]; // blue
int g=img.at(y,x)[1]; // green
int r=img.at(y,x)[2]; // red
 
  
gray_src.at(row, col) = max(r,max(b,g));//得到灰度图像

附效果图:(原图)

opencv-彩色RGB图像的像素值操作_第1张图片

(灰度图像)

opencv-彩色RGB图像的像素值操作_第2张图片

(修改像素值效果图)

opencv-彩色RGB图像的像素值操作_第3张图片



你可能感兴趣的:(OpenCV,Digtal,Image,Processing)