数字图像的运算.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字图像的运算.ppt

对本书、视频等任何MATLAB问题,作者做到有问必答! 你买的不仅仅是书,更是一种“有问必答”的服务! 视频目录 投稿请联系:627173439@ 视频版权归作者所有,请勿翻录 “有问必答”三部曲 第一步:购买该书(当当、亚马逊等均有销售) 第二步:拿到书籍以后,封面上有卡,如下图所示: 根据封面提示,验证密码,即可享受作者“有问必答”服务! 有问必答网址: www.iLoveMATLAB.cn/forum-224-1.html 刮开即可看到密码 第4章 数字图像的运算 图像的运算是数字图像处理中的重要内容之一。本章主要介绍基于图像像素的运算方法包括(点运算、代数运算、逻辑运算),图像的几何变换方法包括(平移、镜像、缩放、转置、旋转及剪切),图像的邻域操作和区域选择。 4.1图像的像素运算 在MATLAB中,数字图像数据是以矩阵形式存放的,矩阵的每个元素值对应着一个像素点的像素值。本小节主要介绍基于数字图像像素的一些基本运算,主要包括改变图像灰度值的点运算、图像的代数运算(加、减、乘、除等)以及图像的逻辑运算(与、或、非、异或),通过举例说明这些基本的像素级运算的MATLAB实现方法。 4.1.1图像点运算 点运算又称为对比度增强、对比度拉伸或灰度变换,是一种通过图像中的每一个像素值(即像素点上的灰度值)进行运算的图像处理方式。它将输入图像映射为输出图像,输出图像每个像素点的灰度值仅由对应的输入像素点的灰度值决定,运算结果不会改变图像内像素点之间的空间关系,其运算的数学关系式: 其中表示原图像,表示经过点运算处理后的图像,表示点运算的关系函数。按照灰度变换的数学关系点运算可以分为线性灰度变换、分段线性灰度变换和非线性灰度变换三种。 4.1.2图像代数运算 图像的代数运算是指将两幅或多幅图像通过对应像素之间的加、减、乘、除运算得到输出图像的方法,它们运算的数学表达式: 其中,和表示进行代数运算的两幅图像,表示和运算后的结果。 4.1.3图像逻辑运算 图像的逻辑运算主要是针对二值图像,以像素对像素为基础进行的两幅或多幅图像间的操作。常用的逻辑运算有与、或、非、或非、与非、异或等。在MATLAB中,提供了逻辑操作符与()、或(|)\非(~)、异或(OR)等进行逻辑运算,复杂逻辑运算可通过基本运算推导得到。 4.2图像的几何变换 图像的几何变换是将一幅图像中的坐标映射到另外一幅图像中的新坐标位置,它不改变图像的像素值,只是改变像素所在的几何位置,使原始图像按照需要产生位置、形状和大小的变化。本小节主要介绍图像的一些基本几何变换,包括图像的平移、镜像变换、转置、放缩等。 4.2.1图像的平移 图像的平移是几何变换中最简单最常见的变换之一,它是将一幅图像上的所有点都按照给定的偏移量在水平方向沿轴、在垂直方向上沿轴移动,平移后的图像与原图像大小相同。设为原图像上的一点,图像水平平移量为,垂直平移量为,则平移后点坐标将变为,它们之间的数学关系式: 4.2.2图像的镜像 图像的镜像分为两种垂直镜像和水平镜像,其中水平镜像是指图像的左半部分和右半部分以图像竖直中轴线为中心轴进行对换。如是原图像上的点坐标是,中心轴如图 (a)所示,经过水平镜像对应的新坐标点为,它们之间的数学关系式为: (a) 垂直镜像是指图像的上半部分和下半部分以图像水平中轴线为中心轴进行对换,如原图像上的点坐标是,中心轴如图 (b)所示,垂直镜像对应的新坐标点为,它们之间的数学关系式为: (b) 4.2.3图像的缩放 图像缩放是指将给定的图像在轴方向按比例缩放倍,在y轴方向按比例缩放倍,从而获得一幅新的图像。如果,即在x轴方向和y轴方向缩放的比率相同,称这样的比例缩放为图像的全比例缩放。如果,图像的比例缩放会改变原始图像的像素间的相对位置,产生几何畸变。 4.2.4图像的转置 图像转置即为图像的行列坐标互换,如原图像上的点,转置后对应的新坐标点,它们之间的数学表达式为: 需要注意的是,进行图像转置后,图像的大小会发生改变。在MATLAB中,没有提供实现图像转置函数,直接运用MATLAB指令编程即可实现图像的转置操作。 4.2.5图像的旋转 图像的旋转变换属于图像的位置变换,通常是以图像的中心为原点,将图像上的所有像素都旋转一个相同的角度,旋转后,图像的大小一般会改变。 4.2.6图像的剪切 在进行图像

文档评论(0)

wangxing1张 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档