2010-05-21 112 views
0

當我試圖表明使用灰度圖像:問題與灰度圖像

Img = imread('tr2.png'); 

subplot(111); 

imshow(Img); 

它不會顯示爲原始圖像。哪裏有問題 ?

+0

你是什麼意思,當你說「它不會顯示爲原始圖像」? – gnovice 2010-05-21 19:10:13

回答

3

嘗試與圖像一起讀顏色表:

[Img, map] = imread('tr2.png'); 
imshow(Img,map); 

編輯:

我相信你已經索引圖像和你有任何處理之前將其轉換爲RGB。 使用ind2rgbind2gray功能。

關於索引圖像,請參閱示例Steve's blog

+0

當我沒有任何處理的時候,它是完美的工作 [img,map] = imread('tr2.png'); imshow(Img,map); 但是當我加上這個: ImgFinal = Img - ImgX subplot(212); imshow(ImgFinal) – 2010-05-21 19:44:22

+0

請將您的問題添加到您的問題中。我認爲你的評論未完成。 – yuk 2010-05-21 19:58:58

+0

非常感謝你的工作。 – 2010-05-21 20:50:25

2

代碼來獲取灰度:

Img = imread('tr2.png'); 
gray=rgb2gray(Img); 
imshow(gray); 

(Matlab的)