1 # 2.1.3 使用numpy.array访问图像数据
2 if num == 2-1-3+1:
3 img = cv2.imread(r"D:UIAUTO rainingSetsimpleGeometricFigure1.jpg")
4 # 将jpg图像在左上宽50高50区域像素,处转化为红色像素
5 for a in range(0, 50):
6 for b in range(0, 50):
7 img[a, b] = [2, 3, 255]
8 cv2.imwrite("1.jpg", img)
9
10 # item(x,y,通道索引0-2)
11 print("x:49 y:49 R:", img.item(49, 49, 0))
12 print("x:49 y:49 G:", img.item(49, 49, 1))
13 print("x:49 y:49 B:", img.item(49, 49, 2))
14
15 # 把区域像素设置为白色,不改变读入的图片像素
16 for x in range(0, 50):
17 for y in range(0, 50):
18 img.itemset((x, y, 0), 250)
19 img.itemset((x, y, 1), 250)
20 img.itemset((x, y, 2), 250)
21 cv2.imwrite("21.jpg", img)