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()