1.MATLAB文件读入:图像是以数组(矩阵)形式在计算机中存储的。

I=imread('d:\lena.bmp');%读取图片,将图片的像素信息存入I矩阵中。

I=imread('lena.bmp');

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

2.图像的转换:

刚读入I中的图像像素类型为uint8:[0,255];

为了节省存储空间,matlab为图像提供了特殊的数据类型uint8(8位无符号整数),以此方式存储的图像称作8位图像。
imread把灰度图像存入一个8位矩阵,当为RGB图像时,就存入8位RGB矩阵中。
因此,matlab读入图像的数据是uint8,而matlab中数值一般采用double型(64位)存储和运算。所以要先将图像转为double格式的才能运算。

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

3.图像的显示:imshow(I);

subplot(211);imshow(I);

4.图像类型的转换:

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

5.图像大小的计算:size();

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

6.图像的保存:imwrite();

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

7.图像的加噪:imnose();

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

9.特殊的矩阵:

零矩阵:I=zeros(100,100);

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

全1矩阵:I=ones(100,100);

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

10.直方图显示:imhist();

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

11.图像信息查询:inf=imfinfo();

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

12.检查内存中的图像:whos

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03

13.色彩空间转换函数:

RGB->HSI    rgb2hsv()    hsv2rgb()

RGB->NISC    rgb2htsc()    ntsc2rgb()

RGB->YCBCR    rgb2ycbcr()    ycbcr2rgb()

14.彩色图像的三分量:

MATLAB进行数字图像处理(matlab中基本函数的使用)(02)__2018.05.03


相关文章: