2016-03-18 111 views
0

我有一張圖像,我試圖通過imread讀取,但讀取圖像後,它來到一個256 x 256 x 4的矩陣,但要處理它,我需要它是256 x 256 x 3我在嘗試,但我無法。那麼我該如何嘗試轉換它呢?更改圖像比例MATLAB

im = imread('Test1.tif'); 
+0

它將幫助,如果你可以給一個鏈接到實際的圖像,並顯示您用來閱讀它的代碼... – Hoki

+0

@Hoki >> IM = imread(「Test1.tif」); >> map(im); link to image:https://lh3.googleusercontent.com/XeKcERYiIVdClrHbmlt26ApTNgdyOUefG0d5r4ewlWout8AuVaiJ4zEwDkww6BN9WEVwbg=s129 –

+2

'im = im(:,:,1:3)'? –

回答

1

它始終是檢查imfinfo的輸出每當你不知道的圖像格式是個好主意......

如果你仔細閱讀有關TIFF圖像imread函數的文檔:

如果彩色圖像使用CMYK顏色空間,則A是m×n×4陣列。要確定使用哪種顏色空間,請使用imfinfo獲取有關圖形文件的信息,並查看PhotometricInterpretation字段的值。