天天看點

python使用opencv使圖檔的透明度發生漸變

不點贊白嫖的都是流氓

原圖

python使用opencv使圖檔的透明度發生漸變

處理之後,在X軸方向發生漸變

python使用opencv使圖檔的透明度發生漸變

代碼

import cv2

bgr_img = cv2.imread('../data/1.jpg', 1)
bgra_img = cv2.cvtColor(bgr_img, cv2.COLOR_BGR2BGRA)
b, g, r, a = cv2.split(bgra_img)
h, w, c = bgra_img.shape
for i in range(w):
    v = (255/w)*i
    print(v)
    a[:, i] = v
new_bgra = cv2.merge([b, g, r, a])
cv2.imwrite('../data/new_bgra.png', new_bgra)      

繼續閱讀