MATLAB函數之image、imagesc、imshow的用法 | 社區大學終身學習網
![MATLAB函數之image、imagesc、imshow的用法](https://i.imgur.com/1IaoGs0.jpg)
2019年7月8日—MATLAB函數之image、imagesc、imshow的用法...相同點:這三個函數都是把m*n*3的矩陣中的數值當做RGB值來顯示的。區別:imshow將圖像以原始尺寸顯示, ...
![MATLAB函數之image、imagesc、imshow的用法](https://i.imgur.com/1IaoGs0.jpg)
原文:https://blog.csdn.net/m0_37704310/article/details/76218150[1]
1、顯示RGB圖像
相同點:這三個函數都是把m*n*3的矩陣中的數值當做RGB值來顯示的。
區別:imshow將圖像以原始尺寸顯示,image和imagesc則會對圖像進行適當的縮放(顯示出來的尺寸大小)。
2、顯示灰度圖像
說明:先搞明白什麼是索引圖像?(灰度圖像也是索引圖像的一種)
當用Matlab中的imread函數將圖像讀入並存入矩陣時,我們知道如果是RGB圖像,得到是m*n*3的矩陣,但如果是索引圖像,得到就是m*n的矩陣,這個矩陣的每個元素只是1個數值,那麼怎麼確定它的RGB值來顯示圖像呢?這就需要colormap了,colormap是一個m*3的矩陣,每一行有3列元素構成RGB組,也就是一種顏色,一個m*3的colormap中有m中顏色,而索引圖像存儲的數值和colormap中的行號對應起來就可以像RGB那樣顯示圖片了,至於對應方法,可以直接對應(比如1對應1,2對應2)也可以是線性映射對應(比如[-128,128]映射到[1,256])。還有一點要說明的是,默認情況下每一個figure都有且僅有一個colormap,而且默認的是 jet(64),可在figure窗口通過,edit->colormap...查看,另外在彈出的窗口colormap editor中,可通過Tools->Standard colormap來修改當前figure的colormap,這裏是Matlab已經做好的一些colormap。
(1)當灰度圖像轉化成矩陣後,矩陣中的元素都介於[0,255],下面我們結合具體實例來看看這三個函數的調用效果,並解釋原因。代碼:
[plain] view plaincopy[2][3]
...从数组显示图像 | 社區大學終身學習網
MATLAB imagesc | 社區大學終身學習網
MATLAB figure | 社區大學終身學習網
Image 属性 | 社區大學終身學習網
显示图像 | 社區大學終身學習網
从图形文件读取图像 | 社區大學終身學習網
Matlab中image函数用法 | 社區大學終身學習網
19 | 社區大學終身學習網
MATLAB函數之image、imagesc、imshow的用法 | 社區大學終身學習網
![](https://i.imgur.com/1IaoGs0.jpg)
影像處理好easy哪裡學?花蓮縣社區大學開課資訊
想要學習影像處理好easy可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家...
![](https://i.imgur.com/1IaoGs0.jpg)
影像處理好easy哪裡學?花蓮縣社區大學開課資訊
想要學習影像處理好easy可以去哪裡學?家教、外面補習班太貴?剛好可以善用社區大學的資源來學習各種技能、知識,以下幫大家...