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