遍历数组中的每个像素点
修改数组中像素点的值
data\dtype\size\shape\len
1.对图像中的每一个像素点进行处理
def access_pixels(image):
print(image.shape)
height = image.shape[0]
width = image.shape[1]
channels = image.shape[2]
print("width : %s , height : %s , channels : %s"%(width, height, channels))
for row in range(height):
for col in range(width):
for c in range(channels):
pv = image[row, col, c]
image[row, col, c] = 255-pv
cv.imshow("pixels_demo",image)
注:像素取反有简便方法
cv.bitwise_not(image)
2.创建一个自定义的图像
def create_image():
img = np.zeros([400, 400, 3], np.uint8)
img[: , : , 0] = np.ones([400, 400])*255
cv.imshow("new image", img)