利用MATLAB仿真软件系统进行图像的数据分析(4)

2019-05-18 21:52

武汉理工大学《Matlab课程设计》课程设计

算,在命令行中输入mean2(A_gray)即可求得灰度图各像素点的均值。

程序如下:

image_meanzy1= mean2(Y) image_meanzy2= mean2(F)

3.4.2计算结果

图像均值分析结果如图3.5

图3.5 均值分析

3.5各像素点值的中值的获取 3.5.1引用函数

MATLAB中提供的median()函数可求出中值。例如:

median(M),每一列返回一个值为该列从大到小排列的中值.median(M,dim),dim为1,2。其中1表示按每列返回一个值,为该列从大到小排列的中间值,2表示按每行返回一个值,为该行从大到小排列的中间值.

注意:如果行或列的个数为偶数,返回中间两个值的平均值。

求Y,F个像素点值的中值程序如下: image_medianzy1=median(Y(:)) image_medianzy2=median(F(:))

16

武汉理工大学《Matlab课程设计》课程设计

3.5.2计算结果

图像中值分析结果如下图所示

图3.6 中值分析

3.6各像素点值的和的获取 3.6.1引用函数

MATLAB中提供的sum()函数为求和函数,sum(x,2)表示矩阵x的横向相加,求每行的和,结果是列向量。 而缺省的sum(x)就是竖向相加,求每列的和,结果是行向量。利用sum()函数可求出各像素点的和

程序如下: image_sumzy1=sum(sum(Y)) image_sumzy2=sum(sum(F))

3.6.2计算结果

图像各像素点值的和分析结果如下图所示

17

武汉理工大学《Matlab课程设计》课程设计

图3.7 像素的点和分析

3.7各像素点值的标准差的获取 3.7.1引用函数

MATLAB中提供的std()函数可求出标准差。std(x) 算出x的标准偏差。 x可以是一行的matrix或者一个多行matrix矩阵。

如果只有一行,那么就是算一行的标准偏差,如果有多行,就是算每一列的标准偏差。

std(x,a)也是x的标准偏差但是a可以=0或者1.如果是0和前面没有区别,如果是1就是最后除以n,而不是n-1. std (x, a,b)这里a表示是要用n还是n-1,如果是a是0就是除以n-1,如果是1就是除以n。b这里是维数,比如说 1 2 3 4 4 5 6 1

如果b 是1,就是按照行分,如果b是2就是按照列分 如果是三维的矩阵,b=3就按照第三维来分数据。

求个像素点值标准差程序如下: image_stdzy1=std2(Y(:)) image_stdzy2=std2(F(:))

3.7.2计算结果

图像标准差分析结果如下图所示

18

武汉理工大学《Matlab课程设计》课程设计

图3.8 标准差分析

3.8各像素点值的方差的获取 3.8.1引用函数

MATLAB中提供的var()函数可求出方差 程序如下:

image_varzy1=var(double(Y(:))) image_varzy2=var(double(F(:)))

3.8.2计算结果

图像方差分析结果下图所示

图3.9 方差分析

19

武汉理工大学《Matlab课程设计》课程设计

3.9两图中各像素点值的协方差的获取 3.9.1引用函数

MATLAB中提供的cov()函数可求出两数组间的协方差 程序如下:

image_covzy=cov(double(Y),double(F))

3.9.1计算结果

zy1和zy2两图像像素点值协方差分析结果如下图所示

图3.10 协方差分析

3.10两图的相对系数的获取 3.10.1引用函数

MATLAB中提供的corrcoef函数可求出两数组间的相对系数。 程序如下:

image_corrcoefzy=corrcoef(double(Y),double(F))

3.11.2计算结果

图像zy1和zy2的相对系数分析结果如下图所示

20


利用MATLAB仿真软件系统进行图像的数据分析(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:端刺施工方案(修) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: