Dans le programme ci-dessous, j'ajoute un canal alpha à une image à 3 canaux pour contrôler son opacité. Mais peu importe la valeur du canal alpha que je donne, il n'y a aucun effet sur l'image! N'importe qui pourrait m'expliquer pourquoi?Réduire l'opacité de l'image en utilisant Opencv en Python
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()
Je peux voir dans le terminal que canal alpha est ajoutée et ses changements de valeur que je change dans le programme, mais il n'y a pas d'effet sur l'opacité de l'image elle-même! Je suis novice en OpenCV et il me manque peut-être quelque chose de simple. Merci pour l'aide! Alpha est un canal qui est utilisé pour contrôler l'opacité d'une image.
Merci pour votre réponse rapide et explication détaillée! J'ai essayé votre code et ça a bien fonctionné :) – Ank