Problema di immagine in scala di grigi con
Domanda
Quando cerco di mostrare un'immagine in scala di grigi utilizzando:
Img = imread('tr2.png');
subplot(111);
imshow(Img);
non appare come l'immagine originale. Dove è il problema?
Soluzione
Provate a leggere colormap insieme all'immagine:
[Img, map] = imread('tr2.png');
imshow(Img,map);
EDIT:
Credo che tu abbia un'immagine indicizzata e devi convertirlo in RGB prima di qualsiasi elaborazione. Usa ind2rgb o ind2gray funzione.
Si veda ad esempio Steve blog sulle immagini indicizzate.
Altri suggerimenti
codice per ottenere la scala di grigi:
Img = imread('tr2.png');
gray=rgb2gray(Img);
imshow(gray);
(Matlab)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow