把红色背景的初号机变为紫色背景
前两天找到一张很好看的红色背景的初号机,但是红色跟初号机感觉不太搭,就想写个程序把它变成紫色,下午想了一下发现还挺简单的,只要另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)
效果: