matlab图像处理教程1.pdfVIP

  1. 1、本文档共35页,可阅读全部内容。
  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图像处理教程1--第1页

从理论上讲,图像是一种二维的连续函数,然而在计算机上对图像进行数字处理的时候,首

先必须对其在空间和亮度上进行数字化,这就是图像的采样和量化的过程。空间坐标(x,y)

的数字化称为图像采样,而幅值数字化称为灰度级量化。

对一幅图像采样时,若每行(横向)采样数为M,每列(纵向)采样数为N,则图像大小为

M*N个像素,f(x,y)表示点(x,y)处的灰度值,则F(x,y)构成一个M*N实数矩阵

****************************

经验分享:像素”的英文为“pixel”,它是“picture”和“element”的合成词,表示图像元素的意

思。我们可以对像素“”进行如下理解:像素是一个面积概念,是构成数字图像的最小单位。

****************************

把采样后所得的各像素灰度值从模拟量到离散量的转换称为图像灰度的量化。量化是对图像

幅度坐标的离散化,它决定了图像的幅度分辨率。

量化的方法包括:分层量化、均匀量化和非均匀量化。分层量化是把每一个离散样本的连续

灰度值只分成有限多的层次;均匀量化是把原图像灰度层次从最暗至最亮均匀分为有限个层

次,如果采用不均匀分层就称为非均匀量化。

当图像的采样点数一定时,采用不同量化级数的图像质量不一样。量化级数越多,图像质量

越好;量化级数越少,图像质量越差。量化级数小的极端情况就是二值图像。

****************************

经验分享:“灰度”可以认为是图像色彩亮度的深浅。图像所能够展现的灰度级越多,也就意

味着图像可以表现更强的色彩层次。如果把黑——灰——白连续变化的灰度值量化为256个

灰度级,灰度值的范围为0~255,表示亮度从深到浅,对应图像中的颜色为从黑到白。

****************************

因此,对数字图像进行处理,也就是对特定的矩阵进行处理。在C语言中,对M×N数字图

像处理的核心代码如下:

for(j=1;jN+1;j++)

for(i=1;iM+1;i++)

{对I(i,j)的具体运算

};

在Matlab中,对M×N数字图像处理的核心代码如下:

fori=1:N

forj=1:M

对I(i,j)的具体运算

end

end

一幅数字图像可以用一个矩阵来表示,对数字图像进行处理,实质上就是对特定的图像矩阵

进行变换的过程,因此,图像变换是数字图像处理技术的基础。

图像变换的方法林林总总,多种多样。包括空间域变换、频率域变换、时频域变换、基于经

典数学理论的变换、基于现代数学理论的变换。

以下程序段是用于图像放缩(空间变换)的MATLAB源程序:

*********************************************************************

functionnewImage=resample1(image,newRow,newCol)

%功能:对图像进行缩放

%输入:image-需要进行缩放的灰度图像;

%newRow-缩放后新图像的行数;

matlab图像处理教程1--第1页

matlab图像处理教程1--第2页

%输出:newImage-缩放后的图像。

[row,col]=size(image);

image_larger=zeros((row+1),(col+1));

image_larger(1:row,1:col)=image;

image=image_larger

文档评论(0)

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

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

1亿VIP精品文档

相关文档