OpenCV-Day-004:图像像素的读写操作

代码

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】三种颜色通道。

发布了197 篇原创文章 · 获赞 35 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/PoGeN1/article/details/90417527