一、坐标系
OpenCV的坐标系原点(0, 0)是图片的左上角点,这种坐标系在OpenCV的结构体Mat、Rect、Point中都适用。
OpenCV中坐标系的X轴为图像矩形的上水平线,从左往右;Y轴为图像矩形的左垂直线,从上到下。
注意:Point(x, y)和Rect(x, y) 中,第一个参数x代表的是元素所在图像的列数cols; 第二个参数y代表的是元素所在图像的行数rows。
二、像素操作
python中对opencv像素操作,可以认为是对Numpy数组进行操作。
1、OpenCV获取(x, y)像素:
pixe = img[x, y]
当img是BGR三通道时, pixel是BGR三通道的值, 但img是单通道时, pixel返回一个亮度值。
2、OpenCV赋值像素:
如果是三通道图像,则 img[x, y] = [255,255,255]
如果是单通道图像,则 img[x, y] = 255