2017-05-25 49 views

回答

0

您可以從磁盤讀取圖像(like this one)和如下在Matlab中屏幕上顯示:

>> img = imread('lion.png'); 
>> imshow(img) 

lion

爲了得到一個特寫鏡頭,你只需要定義特定區域你有興趣像這樣:

>> upper = 60; 
>> lower = 100; 
>> left = 40; 
>> right = 80; 
>> imshow(img(upper:lower, left:right)) 

face

最後,你也可以通過簡單地輸入顯示圖像的特定區域的強度值:爲我提供了簡單的解決方案,打字我

>> row_min = 75; 
>> row_max = 80; 
>> col_min = 55; 
>> col_max = 60; 
>> img(row_min:row_max, col_min:col_max) 

ans = 

    159 199 180 184 181 168 
    154 157 163 175 172 155 
    158 135 143 156 167 149 
    124 132 124 147 178 158 
    126 138 123 145 178 159 
    131 140 137 141 155 146 
+0

謝謝你給我確切的解決方案,這是我正在尋找.. – rooney10057

0

圖像不一定具有255的值,它取決於編碼,例如,如果它是16位灰度圖像,它可以具有高達〜65000的值,換句話說是2^number_bits。

假設您已經將圖像上傳到Matlab中成爲矩陣I,那麼只需在命令行輸入I並擊中return即可獲得像素值。

或者使用imagesc(I)繪製圖像,您將通過從圖形工具欄中選擇數據光標來獲取各個像素的值。

+0

感謝,並簡單的輸入,它的工作原理:) – rooney10057