imread函数 matlab_【MATLAB图像处理学习】1.读取和显示图片
CHAPTER2 圖像處理的基礎函數
【使用的教材:岡薩雷斯 數字圖像處理MATLAB(Digital image processing with Matlab】
【原書圖片下載地址:點這里】
先介紹三個MATLAB中圖片基本操作:imread imshow imwrite
2.2讀取圖片
imread(filename)
imread是讀取圖片的函數,圖片是以二維(灰色圖像)或三維(彩色圖像)存儲的,imread可以讀取圖片的像素矩陣信息,并進行后續處理。
filename這里填寫相對路徑或絕對路徑都可。
%相對路徑 f = imread('chestxray.jpg'); %絕對路徑 f = imread('C:Users一只小地瓜Desktop圖像處理實驗chestxray.jpg');接下來查看圖片信息
%二維圖像 黑白圖 [M,N] = size(f); %三維圖像 彩色圖 [M,N,P] = size(f);M,N返回行列;P=3,代表RGB,為三維矩陣。
在命令窗即Command Window中輸入whos f并回車,可以返回圖像大小(Size),所占字符大小(Bytes),類型(Class)
結果如下:
2.3 顯示圖片
imshow將像素矩陣在figure中以圖像的形式展現出來 imshow(filename)
imshow(I) 在圖窗中顯示灰度圖像 I。imshow 使用圖像數據類型的默認顯示范圍,并優化圖窗、坐標區和圖像對象屬性以便顯示圖像。
imshow(I,[low high]) 顯示灰度圖像 I,以二元素向量 [low high] 形式指定顯示范圍。
impixelinfo這個函數可以展示光標所在位置像素點的位置及灰度值
涉及知識點:
2.4 生成圖片
imwrite函數能夠將像素矩陣寫入文件中
imwrite(f,filename)將像素矩陣f,寫入文件filename中。如果filename沒有指定路徑,則存在當前工作文件夾下
imwrite(f,'chestXray2.jpg')總結
以上是生活随笔為你收集整理的imread函数 matlab_【MATLAB图像处理学习】1.读取和显示图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 触发器_MySQL入门之触发
- 下一篇: 【Pytorch神经网络实战案例】11