opencv读取一幅彩色图像,并对其像素进行访问、修改
import cv2
import numpy as np
import os
if __name__ == '__main__':
work_path=os.getcwd()
img=cv2.imread(os.path.join(work_path,'data','7.jpg'))
cv2.imshow("before",img)
print("访问img.item(0,0,0)",img.item(0,0,0))
print("访问img.item(0,0,1)", img.item(0, 0, 1))
print("访问img.item(0,0,2)", img.item(0, 0, 2))
for i in range(0,50):
for j in range(0,30):
for k in range(0,3):
img.itemset((i,j,k),255)
cv2.imshow("after",img)
print("访问img.item(0,0,0)", img.item(0, 0, 0))
print("访问img.item(0,0,1)", img.item(0, 0, 1))
print("访问img.item(0,0,2)", img.item(0, 0, 2))
cv2.waitKey()
cv2.destroyAllWindows()
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020080611415198.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3Flc3Rpb25feXpfMTAwODY=,size_16,color_FFFFFF,t_70)