Traitement des images en python
Résolu
Soma1316
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
jee pee Messages postés 41520 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 41520 Date d'inscription Statut Modérateur Dernière intervention -
Bounjour,
Où est le problème dans ce code
cette code pour convertir l'image au format RGB puis en matrice binaire en python.
def split_into_rgb_channels(image): red = image[:,:,2] green = image[:,:,1] blue = image[:,:,0] return red, green, blue def decompose_matrix(iname): image = cv2.imread(iname) blue,green,red=split_into_rgb_chanels(image) red,green,blue=cv2.split(image) for values, channel in zip((red, green, blue), (2,1,0)): img=np.zeros((values.shape[0], values.shape[1],values.shape[2]), dtype = np.uint8) img[:,:] = (values) if channel == 0: B = np.asmatrix(img) elif channel == 1: G = np.asmatrix(img) else: R = np.asmatrix(img) return B,G,R,image def encrypt (file_path) : blue,green,red,img1=decompose_matrix(file_path)
Merci.
A voir également:
- Copiez l'image dans un logiciel d'édition d'images
- Money logiciel - Télécharger - Comptabilité & Facturation
- Image iso - Guide
- Logiciel - Guide
- Logiciel montage vidéo gratuit windows 10 - Guide
- Logiciel de sauvegarde gratuit - Guide
1 réponse
Bonjour,
C'est toi qui devrais vous indiquer quel problème tu rencontres.
Formellement là on peut dire que la ligne 10 est mal placée. Qu'en 10 et 11 tu affectes des valeurs aux mêmes variables, alors la ligne 10 ne sert à rien. Que l'on est en présence de fonctions et qu'il n'y a pas de code qui les lance donc à l’exécution il ne peut rien se passer.