Comment puis-je afficher le canal rouge de l'image sous Matlab?

J'ai une matrice 3D im qui représente une image RVB. Je peux faire

imshow(im)

pour afficher l'image.

Je veux afficher seulement l'un des canaux RVB à un moment: je veux afficher le canal rouge et je veux qu'il apparaisse en rouge.

J'ai essayé

imshow(im(:,:,1))

mais il affiche l'image en niveaux de gris (ce qui n'est pas ce que je veux).

Comment puis-je afficher le canal rouge et le faire apparaître en rouge?

La chose importante ici est que si vous voulez afficher une image couleur en image, assurez-vous que ses 3 dimensions. Si vous n'im(:,:,1), vous êtes de gauche avec seulement une seule dimension.

OriginalL'auteur snakile | 2010-08-23