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   -

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:

1 réponse

jee pee Messages postés 41520 Date d'inscription   Statut Modérateur Dernière intervention   9 720
 

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.


1

Discussions similaires