图像统计分析课程设计大作业.docxVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
图像统计分析课程设计大作业

图像统计分析课程设计报告摘要:利用图像统计系统特性,使用MATLAB软件编程获得数字图像的统计直方图,在此基础上分析图像的均值特性,方差特性,偏度特性和峰度特性。0.引言红外图像是利用红外热像仪接受来自目标和景物的红外辐射,经过光电转换,将不可见的辐射转变成可见的图像,图像的各像素点的明暗(亮度)变化对应着目标和景物的辐射能量强弱的变化。目前红外图像在军事上的应用越来越多,例如在精确制导方面,更多的防空导弹采用了红外成像制导,使其具备了其它制导方式无法替代的优势。【1】基于红外辐射理论用MATLAB编程的方法生成直方图,然后对红外图像进行特征分析了图像的均值、方差偏度和峰度等统计特性。1.原理1.1数字图像的直方图设n(ri)为图中灰度为ri的象素数(i∈[0, k ?1]),图像的大小为M 行、N 列,则ri出现的概率为: (1)且: (2)1.2均值设( X1, X2……Xn)是总体X 容量为n的样本,则: (3)称为样本均值(Sample mean)。1.3方差设(X1 X 2……Xn )是总体X 容量为n的样本,则 (4)称为样本方差(Sample variance)。1.4偏度随机变量x 的偏度定义为 (5)它度量了分布的偏斜程度及偏向,是一个无量纲的数值。若g1 0,则称x的分布是正偏(或右偏)的;若g1 0 ,则称x的分布是负偏(或左偏)的。|g1|越大,说明分布偏斜得越厉害。设x1……x n 是来自总体x的一个样本,则总体x的偏度可估计为 (6)其中是样本均值,1.5峰度峰度是另一个反映随机变量分布形状的量,随机变量x 的峰度定义为 (7)它度量了分布尾部的厚度。同偏度一样,峰度也是一个没有量纲的数值。峰度g2的取值范围是[-2,∞]。正态分布的峰度为零。人们以正态分布为标准,若g20,则说明随机变量X 分布的尾部比正态分布的尾部粗,并且g2值越大,倾向认为尾部越粗;若g20,则说明X 分布的尾部比正态分布的尾部细,且|g2|值越大,倾向认为尾部越细。峰度g2可用来比较已标准化了的各随机变量分布的尾部厚度。设x1……xn是一组样本数据或一组有限总体数据,则其峰度的计算公式为 (8)其中x 和s 的含义同前。2.程序使用matlab软件编辑程序用以获取图一的均值,方差,偏度,峰度并进行图像统计分析。 图1(‘001.bmp’)程序如下:主程序clear allclcIg=imread(001.bmp);Ig=rgb2gray(Ig);% 对图片003和013不需要这句figureimhist(Ig);[m,n]=size(Ig)mean=picmean(Ig,m,n)%均值var=picvar(Ig,mean,m,n)%方差kew=picskew(Ig,mean,var,m,n)%偏度kur=pickur(Ig,mean,var,m,n)%峰度均值function mean = picmean(picArray,m,n) Nmean = 0; for i = 1:m for j = 1:n tu=double(picArray(i,j));Nmean = Nmean + tu;endend mean = Nmean/(m*n);方差function variance = picvar(picArray,mea,m,n) Nvariance = 0; for i = 1:m for j = 1:n tu=double(picArray(i,j)); mean=double(mea); cha=tu-mean;pingfang=cha*cha;Nvariance = Nvariance + pingfang;endend variance = Nvariance/(m*n);偏度function skew = picskew(picArray,mea,variance,m,n) Nskew = 0; for i =1:m for j = 1:n tu=double(picArray(i,j));lifang=(tu-mea)*(tu-mea)*(tu-mea);Nskew = Nskew + abs(lifang);endend skew = Nskew/(m*n*(sqrt(variance))^3);峰度functionkur = pickur(picArray,mea,varianc

文档评论(0)

liudao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档