实验一 计算图像的基本统计指标
一, 实验目的:
1,熟悉MATLAB图像处理工具箱的使用方法。
2,了解计算图像的统计指标的方法及其在图像处理中的意义。 二, 实验条件
1,MATLAB软件
2,典型的灰度,彩色图像 三, 实验原理
1,利用MATLAB图像处理工具箱读、写和显示图像文件。 ①调用imread函数将图像文件读入图像数组(矩阵)。 ②调用imwrite函数将图像矩阵写入图像文件。 ③调用imshow函数显示图像。 2,计算图像的有关统计参数。 ①图像的大小
②图像的灰度平均值。 ③协方差矩阵。
④图像的灰度标准差。 ⑤图像的相关系数。 四, 实验内容
1,利用MATLAB图像处理工具箱读,写和显示图像。 2,计算图像的有关统计参数。 五, 实验步骤
1,调用imread函数将图像文件读入图像数组(矩阵)。函数如下:
I=imread('a.jpg');
得到矩阵I。
2,调用imwrite函数将图像矩阵写入图像文件c.jpg。函数如下: imwrite(I,'c.jpg'); 得到和a.jpg一样的图片c.jpg。
3, 调用imshow函数显示图像。函数如下:
subplot(2,2,1);imshow(I);
结果如图所示:
图一 图像
4,将图像处理为灰度和反白图像,处理步骤如下: J=rgb2gray(I);
subplot(2,2,2);imshow(J);
all_white=255*ones(s(1),s(2)); all_white_uint8=uint8(all_white); F=imsubtract(all_white_uint8,J); subplot(2,2,3);imshow(F); imwrite(F,'d.jpg');
subplot(2,2,1);imshow(I); 结果如下图所示:
图二 三种图像
5,计算图像的大小。函数如下:S=size(J);
求出的结果如下:S =386 580
6,计算图像的灰度平均值。函数如下:Ave=mean2(J); 求出的结果如下:Ave =120.8181
7,协方差矩阵。函数如下:Cfg=cov(J,F); 求出的结果如下:Cfg =1.0e+003 *((2.5020,-2.5020)(-2.5020,2.5020))
8,图像的灰度标准差。函数如下:SD=std2(double(J)); 求出的结果如下:SD =50.0204
9,图像的相关系数。函数如下:rfg=corr2(double(F),double(J));
求出的结果如下:rfg =-1 六, 讨论与分析 1,size(I)。对于彩色图像,其返回的值有三个,分别为height--高width--宽dim--维数,dim为3。如果是灰度图,dim为1,但是返回的只有高和宽两个值。
2,在计算有关统计参数的时候,要用二维的灰度图像进行处理计算。
3,计算图像的灰度标准差和相关系数时,要先将图像矩阵的值转换成double类型。
百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典教育范文数字图像处理 实验报告一在线全文阅读。
相关推荐: