把红色背景的初号机变为紫色背景

前两天找到一张很好看的红色背景的初号机,但是红色跟初号机感觉不太搭,就想写个程序把它变成紫色,下午想了一下发现还挺简单的,只要另B通道的值等于R通道的一半就行了

import cv2 as cv

img = cv.imread('test.jpeg')
# 获取图片大小
w, h, c = img.shape

tmp = 0
# 遍历图片,对蓝色通道赋值
for i in range(w):
    for j in range(h):
        tmp = img[i][j][2]
        img[i][j][0] = tmp
        img[i][j][2] = tmp / 2
# 写入新图片
cv.imwrite('out.jpeg', img)    

效果:

 

posted @ 2023-03-12 20:59  Lockens  阅读(40)  评论(0)    收藏  举报