我们在使用OpenCV进行图像处理的过程中,经常会涉及到对指定位置像素的读取和修改,下面我们就介绍OpenCV中几种常用的对指定位置像素值的读取和修改操作。
一、at操作
at操作是一种直接简单的对单个像素的操作方式。
对于灰度图读取和修改操作如下:
uchar pixel_value = Mat.at<uchar>(row, col);
Mat.at<uchar>(row, col) = pixel_value;
对于RGB彩色图像而言:
Vec3b color_value = Mat.at<Vec3b>(row, col);
Mat.at<Vec3b>(row, col) = color_value;
at操作虽然简单方便&#