Calcul de pixels avec Matlab

Discutez d'informatique ici !
Avatar de l’utilisateur
Escroc
Membre Relatif
Messages: 259
Enregistré le: 04 Nov 2005, 22:30
Localisation: France

Calcul de pixels avec Matlab

par Escroc » 23 Fév 2016, 19:41

Bonjour,

Je souhaiterais utiliser Matlab pour calculer le nombre de pixels blanc et noir d'une image contenant uniquement du noir et du blanc.

J'ai donc taper les quelques lignes suivantes :

im = 'mon_image.jpg'
imshow(im)
TotalPix = numel(im)
NumberWhitePix = sum(im)


Seulement, il me retourne quelque chose de pas logique du tout :

im =

mon_image.jpg


TotalPix =

18


NumberWhitePix =

1811


Comment le nombre de pixels total peut être 18 et celui des pixels blanc bien plus élevé ?!

D'où peut bien provenir mon erreur ?

Par avance merci pour votre aide.

Cdt
“La sévérité prévient plus de fautes qu'elle n'en réprime” N.Bonaparte



lesept
Messages: 6
Enregistré le: 10 Jan 2012, 00:59

Re: Calcul de pixels avec Matlab

par lesept » 29 Fév 2016, 15:46

Numel renvoie le nombre d'éléments d'un tableau. Je ne connais pas bien Matlab, mais je suppose que la commande im = 'mon_image.jpg' crée un tableau contenant les pixels de ton image. Le vois-tu dans la liste des variables et vois-tu ses dimensions ? Tu peux déjà vérifier que ça correspond aux dimensions de ton image. Si ce n'est pas le cas, ton erreur se situe là.
Sinon, tu as une image de dimensions N*M avec NM=18 ?
1811 n'est pas un multiple de 18, donc visiblement, ton image N&B n'est pas codée avec des 1 pour les pixels blancs et des 0 pour les noirs. Vérifie en faisant afficher ton tableau im. Tu verras le contenu du tableau et tu comprendras le reste...

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 6 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite