Probleme de valeurs Python
Alexandre
-
ningus -
ningus -
bonjour,
je suis en train de créé un programme pour modifier des images (projet de classe) et je ne comprend pas pourquoi mon filtre noir et blanc ne marche pas (la valeur c ne dépasse pas 100).
je suis en train de créé un programme pour modifier des images (projet de classe) et je ne comprend pas pourquoi mon filtre noir et blanc ne marche pas (la valeur c ne dépasse pas 100).
def nb(pixels):
nomFinal='_nb.jpg'
hauteur, largeur, _ = pixels.shape
vide = np.zeros(pixels.shape, np.uint8) # Crée une nouvelle image du même format
for y in range(hauteur):
for x in range(largeur):
(r, v, b) = pixels[y][x] # On récupère les composantes rouge, vert, bleu
c=(r+b+v)//3
print(y,x,";",r,v,b,":",c)
vide[y][x] = (c, c, c) # Ici on ne garde que le rouge
return vide, nomFinal
3 réponses
-
Ne faites pas attention aux annotations et merci de votre aide.
(je tien aussi à préciser que je débute et que je n'ai pas créé tous le code). -
-
Bonjour.
(r, v, b) = pixels[y][x]
Il n'y aurait pas un problème d'inversion x, y ici ?
L'accès à un élément d'un array à 2 dimensions se fait sur array[x][y].
Il en est de même avec la variable vide.