用opencv實現圖片顏色反轉
阿新 • • 發佈:2018-11-16
# 灰度圖片顏色翻轉效果 import cv2 import numpy as np img = cv2.imread("1.jpg",1) imgInfo = img.shape height = imgInfo[0] width = imgInfo[1] gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) dst = np.zeros((height,width,1),np.uint8) for i in range(0,height): for j in range(0,width): grayPixel = gray[i,j] dst[i,j] = 255 - grayPixel cv2.imshow("666",dst) cv2.waitKey(0) # 彩色圖片亞瑟反轉效果 import cv2 import numpy as np img = cv2.imread("1.jpg",1) imgInfo = img.shape height = imgInfo[0] width = imgInfo[1] dst = np.zeros((height,width,3),np.uint8) for i in range(0,height): for j in range(0,width): (b,g,r) = img[i,j] dst[i,j] =(255-b,255-g,255-r) cv2.imshow("666",dst) cv2.waitKey(0)