版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
冈萨雷斯数字图像处理3第一页,共24页。
一、背景知识图像滤波,就是对图像做一定的处理,以满足一定的应用图像滤波分为空间域滤波和频域滤波空间域指的是图像平面本身,空间域滤波即直接对图像的像素进行处理第二页,共24页。
一、背景知识空间域处理可以用下式来表示:其中f(x,y)是输入的图像,g(x,y)是处理后的图像T是对图像进行处理的操作符,定义在点(x,y)的邻域内第三页,共24页。
一、背景知识图3.1图像中点(x,y)的邻域,其大小为3X3第四页,共24页。
二、简单增强当图像变换的邻域为1X1时(单个像素),T具有最简单的形式变换T变成亮度或者灰度级变换函数,定义为:r:f(x,y)的灰度值s:g(x,y)的灰度值简单增强只依赖当前点的灰度值,称为点处理第五页,共24页。
二、简单增强函数imadjust用来对灰度图像进行灰度变换的基本工具,其语法为:g=imadjust(f,[low_inhigh_in],[low_outhigh_out],gamma)f的亮度值将映射到g的新值low_in,high_in:输入图像被处理的最小值和最大值.low_out,high_out输出图像的最大值和最小值<low_in的值在g中被赋值为low_out,>high_in的值在g中被赋值为high_outgamma指定了曲线的形状,gamma<1,则图像将变亮,gamma>1,则图像将变暗第六页,共24页。二、简单增强第七页,共24页。
三、对数和对比度拉伸对数变换公式为:
g=c*log(1+double(f))其中c是常数,变换形状类似于gamma曲线对数变换的主要应用是压缩动态范围,如用来显示傅里叶频谱扩展数据显示范围,可以显示的细节和层次:
gs=im2uint8(mat2gray(g));
第八页,共24页。
三、对数和对比度拉伸对比度拉伸变换函数:其中,r是输入图像的亮度,s是输出图像的相应亮度值,E是控制该函数的斜率在Matlab中,上式由下列语句实现:
g=1./(1+m./double(f)+eps)).^E)第九页,共24页。
三、对数和对比度拉伸对比度拉伸的函数曲线如下图所示:第十页,共24页。
四、亮度变换的一些实用M函数检测函数输入参数数目nargin:n=nargin检测函数输出参数数目nargout:
n=nargout检测函数输出参数数目是否正确nargchk:msg=nargchk(low,high,number)终止程序执行error可变输入变量varargin可变输出变量varargout
第十一页,共24页。
五、直方图与函数绘图直方图的定义一幅数字图像在范围[0,G]内总共有L个灰度级,其直方图定义为离散函数:
h(rk)=nkrk是区间[0,G]内的第k级亮度,nk是灰度级为rk的图像中的像素数归一化直方图
p(rk)=h(rk)/n=nk/n
其中n是图像中的像素个数第十二页,共24页。
五、直方图与函数绘图直方图绘图函数imhist,其基本语法为:
h=imhist(f,b)f为输入图像,h为其直方图h(rk),b是直方图中灰度级的个数,默认值是256
第十三页,共24页。
六、直方图均衡化假设灰度级为归一化至范围[0,1]的连续量,pr(r)表示图像中灰度级别为r的概率密度函数,则均衡化变换可以表示为:
对于离散的灰度级,采用求和的方式来计算积分,则直方图均衡化公式变换为:
第十四页,共24页。
六、直方图均衡化直方图均衡化采用函数histeq来实现,语法为:g=histeq(f,nlev)f是输入的图像,g是输出图像,nlev是输出图像指定的灰度级数,默认值为nlev经过直方图均衡化操作之后,图像的对比度会得到拉伸
第十五页,共24页。
七、线性空间滤波线性空间滤波是将邻域中每个像素与相应的系数相乘,然后将结果进行累加,从而得到点(x,y)处的响应。如线性滤波的邻域定义为3X3,则相应公式为:
上式中,R是响应值,z1,z2,…,z9
是邻域内的像素值。w1,w2,…w9是滤波系数,称为滤波器、掩膜、滤波模板、核或者窗口
第十六页,共24页。
七、线性空间滤波线性空间滤波的机理。放大图显示了大小为3X3的掩膜以及掩膜正下方的相应图像邻居。
第十七页,共24页。
七、线性空间滤波一般3X3掩膜的另一种表示
两种常见的线性平滑模板
第十八页,共24页。
七、线性空间滤波Matlab工具箱使用函数imfilter来实现线性空间滤波g=imfilter(f,w,filtering_mode,boundary_options,size_options)f是输入图像,w为滤波掩膜,g为滤波结果。滤波类型,有’corr’和’conv’两种边界选项,有P,’replicate’,’symmetric’,’circular’等4个选项大小选项,有’full’和’same’两个选项
通用语法:g=imfilter(f,w,‘replicate’)
第十九页,共24页。
八、非线性空间滤波非线性滤波
也是基于邻域操作的,与线性滤波的操作类似。Matlab使用函数colfilt实现非线性滤波,基本语法为:g=colfilter(f,[mn],’sliding’,@fun,parameters)其中f是输入的图像,[mn]是滤波器的维数,fun是非线性滤波的处理函数,parameters是fun函数中可能要用到的参数
第二十页,共24页。
九、Matlab中的线性空间滤波器Matlab支持的线性空间滤波器主要有:平均滤波器,高斯滤波器,拉普拉斯滤波器,Log滤波器,motion滤波器,prewitt滤波器,Sobel滤波器,unsharp滤波器用函数fspecial来生成滤波器模板,语法为:
w=fspecial(‘type’,parameters)用函数imfilter来实现滤波例3.9,例3.10,拉普拉斯算子实现对图像增强
第二十一页,共24页。
九、Matlab中的线性空间滤波器拉普拉斯算子定义为::
第二十二页,共24页。
十、Matla
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理院感染控制政策与指南
- 护理实践中的心理调适与压力管理
- 骨科常见病中医护理方法
- 2026年鄂州市华容区属国有企业招聘备考题库完整参考答案详解
- 2026年苏州狮山创新投资有限公司公开招聘备考题库参考答案详解
- 长发集团2025年第三批社会化公开招聘(劳务派遣工作人员)备考题库及完整答案详解
- 便秘老人的肠道菌群调节
- 脊柱解剖学基础与护理要点
- 国家知识产权局专利局专利审查协作北京中心福建分中心2026年度行政助理招聘备考题库(含答案详解)
- 2026年四川大学华西厦门医院放射科招聘备考题库及答案详解一套
- 中国石油大学(华东)自动控制课程设计 双容水箱系统的建模、仿真于控制-2
- 潘谢矿区西淝河、泥河、济河、港河水体下安全开采可行性论证报告
- 2023版押品考试题库必考点含答案
- 创业人生(上海大学)【超星尔雅学习通】章节答案
- 2015-2022年哈尔滨铁道职业技术学院高职单招语文/数学/英语笔试参考题库含答案解析
- GB/T 4957-2003非磁性基体金属上非导电覆盖层覆盖层厚度测量涡流法
- 钻井工程防漏堵漏技术演示文稿
- GB/T 2624.1-2006用安装在圆形截面管道中的差压装置测量满管流体流量第1部分:一般原理和要求
- 小儿癫痫的诊治现状课件
- 《艺术概论》考试复习题库(附答案)
- 智慧能源-智慧能源管理平台建设方案
评论
0/150
提交评论