2011-11-08 47 views
0

多個圖像保存到變量,我想查看它們並保存它們。我將.mat文件加載到MATLAB中,變量出現在我的工作區中,例如A B C D;所有圖像都存儲在其中。我想從「a」訪問圖片。如何在MATLAB中查看保存在變量中的圖像?

試過:imagesc(a,:,:,imagenumber)但得到錯誤使用==> imageDisplayParsePVPairs at 72 輸入參數無效。

我在做什麼錯?

回答

0

嘗試使用imshow功能從圖像處理工具箱:

imshow(a); 
0

於imagesc應該工作,這一切都取決於你的變量的大小是什麼,以及如何編寫調用該函數...

a = eye(100,100); 
imagesc(a); colormap gray 

工作正常;

如果

a = rand(100,100,100); 
imagesc(a(1,:,:)); 

,或者如果是RGB圖像,a(width,height,3),然後使用imshow提議羅密歐

0

的語法是錯誤的。如果是一個單一的形象,你應該寫

imagesc(a); 

如果是(我假設),RGB圖像

imagesc(a); colormap gray; 

如果灰度。

如果有同一個變量中的多個圖像,你應該使用

imagesc(a(:,:,:,imagenumber)) 

的RGB圖像

imagesc(a(:,:,imagenumber)); colormap gray; 

的灰度