9.1 图像处理的基本概念(图像读入、图像信息查询、图像显示和图像存储)
1、圖像讀入
函數:imread
功能:讀入圖像數據
格式:I = imread(‘filename’):filename指定圖像文件的完整路徑和文件名;如果在搜索目錄下,只需提供文件名
例1:假設bw.bmp、gray.bmp、 rgb.jp----存放在當前工作目錄下;gray1.bm----存放在d盤根目錄下。分別運行下面語句,讀入圖像后,觀察I的值
I=imread(‘bw.bmp’);
I=imread(‘gray.bmp’);
I=imread(‘rgb.jpg’);
I=imread(‘d:\gray1.bmp’);
2、圖像信息查詢
函數:imfinfo
功能:用于獲取圖像文件的有關信息
格式:inf = imfinfo(‘filename’):filename指定圖像文件的完整路徑和文件名;如果在搜索目錄下,只需提供文件名
例2:假設rgb.jp----存放在當前工作目錄下,運行下面語句,觀察運行結果
info=imfinfo(‘rgb.jpg’)
3、圖像顯示
函數:imshow
功能:顯示圖像
格式:imshow(I)、imshow(I,[low high]) I:要顯示圖形的數據矩陣;[low high]:制定顯示灰度范圍,<low:設為黑色,>=high:設為白色
例3:觀察兩條imshow函數的運行結果
I1 = imread('dog.jpg'); %I1圖像數據矩陣,三維矩陣 I = rgb2gray(I1); % 將I1轉為灰度矩陣I,二維矩陣 subplot(1,2,1); imshow(I); %灰度值顯示在0-255之間 subplot(1,2,2); imshow(I,[30 150]); %灰度值顯示在30-150之間
4、圖像存儲
函數:imwrite
功能:將圖像數據寫入圖像文件中
格式:imwrite(I,filename) I:要寫入的圖像數據,filename:待寫入的文件
例4:將數據保存為圖像文件,請觀察dog.bmp是否與matlab中顯示的數據一致
J = I1(100:200,100:200); %只顯示部分數據 imshow(J); imwrite(J,'dogtest.bmp');總結
以上是生活随笔為你收集整理的9.1 图像处理的基本概念(图像读入、图像信息查询、图像显示和图像存储)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3、excel数据格式设置快捷键
- 下一篇: MATLAB线型和颜色对应说明