以下のプログラムでは、3チャンネル画像にアルファチャンネルを追加して不透明度を制御しています。しかし、私が与えるアルファチャンネルの価値に関係なく、画像には何の効果もありません!誰でも私に理由を説明できますか?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()
私はプログラムでそれを変更するとアルファチャンネルが追加され、その値が変更された端末で見ることができますが、画像自体の不透明度には影響がありません!
私はOpenCVを初めて使っているので、何か簡単なものがありません。手伝ってくれてありがとう!
お返事ありがとうございました!私はあなたのコードを試して、それはちょうどうまくいった:) – Ank