Comment puis-je inverser une image binaire dans MATLAB?
J'ai une image binaire et la nécessité de convertir tous les pixels noirs de pixels blancs et vice-versa. Ensuite, j'ai besoin d'enregistrer la nouvelle image dans un fichier. Est-il un moyen de le faire sans tout simplement boucler sur chaque pixel et donc sa valeur?
Nous montrer un peu de code!
Cela dépendrait de la quel type d'image que vous avez affaire avec (RVB, indexé, niveaux de gris, binaire), mais la réponse est probablement déjà abordé ici: Comment puis-je inverser une image en niveaux de gris et la convertir en une image binaire dans MATLAB?
je m'occupe de l'image binaire. J'ai pensé à déplacer sur tous les pixels de l'image et il suffit de changer de 0 à 1 et vice-versa, mais je ne suis pas expert Matlab et je ne suis pas sûr de savoir comment faire. merci pour votre réponse.
Cela dépendrait de la quel type d'image que vous avez affaire avec (RVB, indexé, niveaux de gris, binaire), mais la réponse est probablement déjà abordé ici: Comment puis-je inverser une image en niveaux de gris et la convertir en une image binaire dans MATLAB?
je m'occupe de l'image binaire. J'ai pensé à déplacer sur tous les pixels de l'image et il suffit de changer de 0 à 1 et vice-versa, mais je ne suis pas expert Matlab et je ne suis pas sûr de savoir comment faire. merci pour votre réponse.
OriginalL'auteur Ofir A. | 2011-03-11
Vous devez vous connecter pour publier un commentaire.
Si vous avez une image binaire
binImage
avec juste de zéros et de uns, il y a un certain nombre de façons simples de l'inverser:Alors il suffit d'enregistrer l'image inversée à l'aide de la fonction IMWRITE.
OriginalL'auteur gnovice
Vous pouvez utiliser
imcomplement
la fonction matlab. Disons que vous avez une image binaire b puis,OriginalL'auteur Myke
Dans Matlab, en utilisant
not
nous pouvons convertir 1 en 0 et 0 dans 1.not
fonction est exactement ce qui est appelé lors de l'utilisation de la~
de l'opérateur.OriginalL'auteur Naseeb Gill
OriginalL'auteur Siham Haimour