Traitement des images en python

Résolu
Soma1316 Messages postés 36 Statut Membre -  
jee pee Messages postés 42364 Statut Modérateur -

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 42364 Statut Modérateur 9 736
 

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