图像处理(第3章)PPT.ppt

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

x y O 空间坐标:x=0, …, N-1; y=0, … , M-1; 像素坐标: i=1,2,…N; j=1,2,…M 图一 像素坐标与空间坐标另一个容易混淆的地方在于,两个坐标系统的水平分量符号和垂直分量符号是一种逆转关系。像素坐标从左到右表示图像列的方向,而空间坐标从左到右相当于图像行的方向。 我们用r和c作为下标的函数采用的是像素坐标系统,而以x和y作为下标的函数采用的是空间坐标系统。 3.3.2 灰度级插值 灰度级插值是用来估计像素在图像像素间某一位置处取值的过程。 灰度级插值的方法有很多种,但是插值操作的方式都是相同的. 首先要找到与输出图像相对应的输入图像点,再通过计算该点附近某一像素集合的权平均值来指定的输出像素的灰度值. 像素的权是根据局像素到点的距离而定的,不同插值方法的区别就在于所考虑的像素集合不同. 邻域:在一定意义下,与该像素相邻的像素的集合 O O O O * O O O O O O O O O O O O O O O O * O O O O O O O O O O O O O O * O O 3×3邻域 5 × 5邻域 O O O O * O O O O 4邻域N4(p) 8邻域N8(p) 3×3邻域={(x+1,y), (x,y+1), (x-1,y), (x,y-1)} 5.像素间的相邻关系 ND(p)=N8(p)-N4(p):对角邻域 4邻接 设V是邻接性的像素集合. 前提: p,q都取V中值 q€N4(p) 8邻接 q€N8(p) m邻接(混合邻接) [q€N4(p)][q€ND(p)且N4(p) ∩N4(q)无V值像素 q€N4(p) 通路,4通路,8通路,m通路,闭合通路 p,q是连通的,连通分支,连通集 (是针对一个由像素组成的集合而言) 区域的边界(边缘,轮廓:区域中的特殊像素的集合) (连通集叫区域) 第三章 图像运算 本章要点: 图像的点运算 图像的代数运算 图像的几何运算 图像的邻域操作 3.1 图像的点运算 3.1.1 概述 点运算,也称为对比度增强、对比度拉伸或灰度变换,是一种通过对图像中的每个像素值进行计算,从而改善图像显示效果的操作。 点运算常用于改变图像的灰度范围以及分布,是图像数字化及图像显示的重要工具。 图像的点运算 点运算不会改变图像内像素点之间的空间关系。设输入图像为A(x,y),输出图像为B(x,y),则点运算可表示为: B(x,y)= f [A(x,y)] 点运算完全由灰度映射函数 f 决定。根据 f 的不同可以将图像的点运算分为线性点运算和非线性点运算两种。 3.1.2 线性点运算 灰度映射函数 f为线性函数时的运算。 用DA表示输入点的灰度值,DB表示相应输出点的灰度值,则函数 f的形式如下: f( DA)= a DA+ b = DB (P39 图3.1 线性点运算) 除了调节图像的对比度以外,还有一种典型的线性点运算的应用:灰度标准化。 (P39 公式3.2 3.3 3.4) 3.1.3 非线性点运算 非线性点运算对应于非线性的灰度变换函数。常用的非线性灰度变换函数包括平方函数、对数函数、窗口函数、阈值函数、多值量化函数等。 P40 图3.3常用的非线性灰度变换函数 3.1.4 MATLAB的点运算实现方法 MATLAB图像处理工具箱没有提供对图像进行点运算的函数,而将图像的点运算过程直接集成在某些图像处理函数中(例如,直方图均衡化函数histeq,imhist)。 如果希望对图像进行点运算处理,那么可以充分MATLAB强大的矩阵运算能力,对图像数据矩阵调用各种MATLAB计算函数进行处理。 NOTE:由于MATLAB不支持UINT8类数据的矩阵运算,所以首先要将图像数据转换为双精度类型,计算完成后再将其转换为UINT8类型。 function diffraction01(L,dx,Lxx,Lyy,theta) % rect diffraction 单缝衍射041025 is ok! [x,y]=meshgrid(-L:dx:L);% L=125,dx=2,Lxx=8,Lyy=5,theta=45 n=length(x) f=zeros(n); d=abs(x)Lxxabs(y)Lyy; f(d)=1; subplot(2,2,1),imshow(f) k=imrotate(f,theta,bilinear,crop); subplot(2,2,3),imshow(k) F=fft2(f,256,256); F=fftshift(F); Fm=log(abs(F)); subplot(2,2,2),imshow(Fm,[-1 5]), colormap(

文档评论(0)

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

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

1亿VIP精品文档

相关文档