我想獲得圖像像素和像素值矩陣(通常範圍爲255個整數值,我認爲)的更接近的外觀。 我需要Matlab還是其他程序/框架? (我是一個計算機科學學生)如何獲得像素亮度值矩陣
附的正是我想要的截圖(來自http://www.whydomath.org/node/wavlets/imagebasics.html複製):
要你幫忙,謝謝!
我想獲得圖像像素和像素值矩陣(通常範圍爲255個整數值,我認爲)的更接近的外觀。 我需要Matlab還是其他程序/框架? (我是一個計算機科學學生)如何獲得像素亮度值矩陣
附的正是我想要的截圖(來自http://www.whydomath.org/node/wavlets/imagebasics.html複製):
要你幫忙,謝謝!
您可以從磁盤讀取圖像(like this one)和如下在Matlab中屏幕上顯示:
>> img = imread('lion.png');
>> imshow(img)
爲了得到一個特寫鏡頭,你只需要定義特定區域你有興趣像這樣:
>> upper = 60;
>> lower = 100;
>> left = 40;
>> right = 80;
>> imshow(img(upper:lower, left:right))
最後,你也可以通過簡單地輸入顯示圖像的特定區域的強度值:爲我提供了簡單的解決方案,打字我
>> 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
圖像不一定具有255的值,它取決於編碼,例如,如果它是16位灰度圖像,它可以具有高達〜65000的值,換句話說是2^number_bits。
假設您已經將圖像上傳到Matlab中成爲矩陣I
,那麼只需在命令行輸入I
並擊中return
即可獲得像素值。
或者使用imagesc(I)
繪製圖像,您將通過從圖形工具欄中選擇數據光標來獲取各個像素的值。
感謝,並簡單的輸入,它的工作原理:) – rooney10057
謝謝你給我確切的解決方案,這是我正在尋找.. – rooney10057