1樓:
灰度的數字影象中,每個畫素用一個數表示,整個影象用矩陣表示,矩陣的行數就是影象的高,矩陣的列數就是影象的寬。
對於彩色影象需要三通道表示,matlab裡表示為三維矩陣,其中第三維的長度是3。
imresize函式可以改變影象矩陣的尺寸,可以直觀理解為不保持寬高比的任意縮放。當然可以用擷取的方法縮小影象尺寸。
灰度影象加模糊的方法很多,最簡單的是用均值濾波,而不是乘以矩陣。請看imfilter函式。
加噪聲用imnoise函式。
2樓:
1 灰度圖應該是二維矩陣,維數不同是因為影象大小不同。。。
2 變成方的當然可以,你**也就變方了。從某種角度講,算是你處理了一下你的**,會造成資訊損失的。。
3 不是乘上,而是和一個矩陣做卷積,模糊成什麼樣就看你用來做卷積的矩陣長成什麼樣了。。。。
4 嗯,就是隨機從**裡挑出一些位置,把原有畫素值替換成別的數值。。。
函式是啥,樓上說的很清楚了貌似。。我只是換一個角度回答這些問題。
影象灰度直方圖歸一化matlab實現
可能因為你讀入的是一張rgb三色的圖,需要在imread 後面加一行 rgb2gray 轉換成灰度圖,再做後面的歸一化。樓主直接用imhist就好了。沒有錯啊,是不是影象是rgb圖,需要先轉換成灰度圖試試 因為計算的是灰度直方圖,所以要先將彩色影象轉化成灰度影象才可以 進行處理,否則會出錯 不說了 ...
matlab中怎樣將rgb影象轉為灰度影象後復原回
按一下操作 a double m g mat2gray a figure 1 imshow g imwrite g,kkk.bmp 注意 m是灰度值矩陣.設原圖為a,灰度圖為b 則b rgb2gray a figure inshow b matlab怎麼通過rgb三個通道的值還原彩圖 image為輸...
matlab怎麼讀取一幅影象,並轉換為灰度影象
1 開啟 在主介面上輸入命令將影象轉換為資料 data imread folder icon.bmp 2 檢視資料 雙擊工作區中的資料,內我們可以看到 影象數容據的具體資訊。3 驗證影象結果 輸入命令,我們可以看到資料資料是 所代表的 imshow 資料 4 灰度說明 我們可以通過輸入指令獲得灰度後...