在下面給出的程序中,我將alpha通道添加到3通道圖像來控制其不透明度。但是,無論我給出的alpha通道的值如何,都不會影響圖像!任何人都能解釋我爲什麼?使用Python中的Opencv降低圖像的不透明度
import numpy as np
import cv2
image = cv2.imread('image.jpg')
print image
b_channel,g_channel,r_channel = cv2.split(image)
a_channel = np.ones(b_channel.shape, dtype=b_channel.dtype)*10
image = cv2.merge((b_channel,g_channel,r_channel,a_channel))
print image
cv2.imshow('img',image)
cv2.waitKey(0)
cv2.destroyAllWindows()
我可以在我在節目改變它alpha通道,並將其值變更終端看到,但對圖像本身的不透明度沒有影響!
我是OpenCV的新手,所以我可能會錯過簡單的東西。感謝幫助!
感謝您的快速回答和詳細解釋!我試過你的代碼,它工作得很好:) – Ank