代码
import cv2 as cv
src = cv.imread('./0.jpg', cv.IMREAD_COLOR)
cv.namedWindow('rawPicture', cv.WINDOW_AUTOSIZE)
cv.imshow('rawPicture', src)
h, w, ch = src.shape
print('h,w,ch', h, w, ch)
for row in range(h):
for col in range(w):
b, g, r = src[row, col]
b = 255 - b
g = 255 - g
r = 255 - r
src[row, col] = [b, g, r]
cv.imshow('output', src)
cv.waitKey(0)
cv.destroyAllWindows()
实验结果
解释
图像的第三维度ch,是通道的意思,也即是【R,G,B】三种颜色通道。