OpenCV: 图片像素读取与写入
程序员文章站
2022-03-22 16:55:51
...
我们依旧使用该图片作为素材进行讲解~
1.像素读取
import cv2
img = cv2.imread('image.jpg',1)
(b,g,r) = img[100,100] # 读取(100,100)该坐标的像素颜色(bgr格式)
print(b,g,r)
可以看到,该图片位于(100,100)位置的像素色值为(80,59,0)
2.像素颜色写入
for i in range(1,100):
img[10+i, 100] = (0,0,255)
cv2.imshow('image',img)
cv2.waitKey(0)
我们向(11,100)~(110,100)的这条线上的像素点,写入(0,0,255) 即红色
可以看到,图片左上角出现了一条红色的线条