2012-06-13 125 views
0

給定一個彩色圖像,我需要只顯示圖像的一個子部分,在matlab中,這將像顯示數組圖像的子陣列一樣。顯示彩色圖像的子陣列

I=imread('lena_std.tif'); 
imshow(I(1:200,1:200); 

對於灰度圖像,上面的代碼正確顯示想要的圖像的子部分,但是用彩色圖像顯示灰度圖像。我知道有一個3°的維度,其顏色值爲3(RGB),但我不知道如何考慮該維度以顯示顏色的子部分。

你能幫助我嗎?

回答

1

您可以添加到代碼:解決第三個維度的所有元素:

I=imread('lena_std.tif'); 
imshow(I(1:200,1:200,:); 
+0

這奏效了,謝謝 –