Comment puis-je convertir une image couleur en niveaux de gris dans MATLAB?
Je suis en train de mettre en œuvre un algorithme de vision par ordinateur et j'ai envie de l'essayer sur une série de photos. Les photos sont toutes en couleur, mais je ne veux pas pour ça. Je veux les convertir en niveaux de gris, ce qui est suffisant pour tester l'algorithme.
Comment puis-je convertir une image couleur en niveaux de gris?
Je suis en train de lire:
x = imread('bla.jpg');
Est-il un argument que je peux ajouter à imread
de le lire car en niveaux de gris? Est-il possible que je change d' x
à niveaux de gris après la lecture?
OriginalL'auteur Nathan Fellman | 2009-11-22
Vous devez vous connecter pour publier un commentaire.
Utilisation
rgb2gray
à décaper la teinte et la saturation (c'est à dire, de convertir en niveaux de gris). La DocumentationJ'ai appuyé la mise à jour la plus récente doc.
Ils ont vraiment besoin pour arrêter le déplacement de la documentation. 🙂
OriginalL'auteur Donnie
OriginalL'auteur s.lakshmi
J'ai trouvé ce lien:
http://blogs.mathworks.com/steve/2007/07/20/imoverlay-and-imagesc/
elle fonctionne.
il dit:
OriginalL'auteur Ema
vous pouvez utiliser ce code:
à l'aide de matlab
OriginalL'auteur Dian Permata
rgb2gray
ne et peut-être un lien vers la documentation.OriginalL'auteur SPIRO TECH GURU
Utiliser le
imread()
etrgb2gray()
des fonctions pour obtenir une image en niveaux de gris.Exemple:
Si vous avez une couleur-l'image de la carte, vous devez faire comme ci-dessous:
La
rgb2gray
algorithme pour votre propre mise en œuvre est :OriginalL'auteur Alimpk