前言
像素有二位数组构成,共256个,从[0, 255],其中“0”表示纯黑色;“255”表示纯白色
4.1.1 确定像素的位置
在Windows 10系统的“画图”工具中打开图片可以看到像素
#注意不要搞混水平还是垂直像素(前为水平,后垂直)
例:import cv2
image = cv2.imread("1.jpg")
px = image[11, 122] # 坐标(11,122)上的像素
4.1.2 获取像素的BGR值
#print()方法打印这个像素,将得到这个像素的BGR值
print("坐标的像素的BGR值是", px)
得到(x,y,z)
例:分别获取坐标(291, 218)上的像素的B通道、G通道和R通道的值,代码如下:
import cv2
image = cv2.imread("1.jpg")
blue = image[291, 218, 0] # 坐标(291, 218)上的像素
的B通道的值
green = image[291, 218, 1] # 坐标(291, 218)上的像素
的G通道的值
red = image[291, 218, 2] # 坐标(291, 218)上的像素
的R通道的值
4.1.3 修改像素的BGR值
import cv2
image = cv2.imread("1.jpg")
px = image[291, 218]
px = [255, 255, 255] # 把坐标(291, 218)上的像素的值修改为[255, 255, 255]