主讲:苏菡 susuhan@sicnu.edu.cn 图象增强技术概述 目标:“视觉”效果更好,图象保真度不是首要目标 方法: 空间域增强:直接处理图象的象素 频率域增强:修改图象的傅立叶变换 评价:高度主观 视觉解释:观察者 机器感知:机器识别 方法分类 空间域处理 全局运算:在整个图象空间域进行 局部运算:在与象素有关的空间域进行 点运算:对图象作逐点运算 频域处理 在图象的Fourier变换域上进行处理 图像增强的一个应用 背景知识 空间域增强指增强构成图象的象素值 空域技术基于灰度级映射变换 映射变换的类型取决于增强准则的选取 象素点(x,y)的3x3邻域 灰度变换 一种最简单的空域变换技术 点处理 对比度增强的灰度变换系数 一些基本的灰度变换 把原始灰度值按照一定的准则映射到目标灰度值 计算机实现:建立映射表 常用的方法: 线性变换 图像反转 分段线性变换 对数以及反对数变换 幂次变换 三种基本类型的函数 图象反转 对数变换 s = c log(1+r) 压缩图象灰度的动态范围 典型运用是傅立叶谱的显示 幂次变换 大于1 小于1 等于1 一个典型运用:伽马校正 幂次变换用于对比度增强 幂次变换用于对比度增强 分段线性函数 对比度拉伸:提高图象的灰度级的动态范围 通过细心调整折线拐点的位置及控制分段直线的斜率,可对任一灰度区间进行拉伸或压缩。 获取变换函数的方法之一 灰度切割 应用: 增强特征(卫星图象中大量的水) 增强X射线图象中的缺陷 两种基本切割方式 用算术、逻辑操作增强 多幅图象间的运算 算术运算 加法:常用 减法:常用 乘法 除法 逻辑运算 与运算:常用作模板,从一幅图象中分离出一幅子图象(感兴趣的区域:ROI) 或运算:同上 非运算 图象减法处理:增强图象之间的差异 图象相减在医学上的运用 在运动检测上的运用 算法设计应注意的问题 直接计算差值图象,象素值的差值在-255 ~255 标定方法: 方法一:每个象素值加255,再除2 方法二:找出最小值;每个象素值减去这个最小值; 乘以系数255/max; 加法运用的例子:图象平均处理 空间滤波基础 示意图 线性滤波的通用公式 对于一个尺寸为m*n的模板,假设m = 2a + 1, n = 2b + 1, a,b 为非负整数, 在M*N的图象f上,用m*n大小的滤波器模板进行线性滤波由下式给出: 3*3空间滤波摸板 非线性滤波 同样基于邻域处理,模板移动机理同线性滤波 非线性滤波不能用线性滤波通式表达 程序实现应考虑的问题 模板移出图象边界 应对策略: 限制模板中心点移动范围 边缘处部分滤波 扩大图象 补0或则常值 复制边缘象素 两个3*3的平滑滤波器掩模 模糊的一种运用: 中值滤波去噪 Sobel应用 空间锐化滤波基础 微分的性质: 一阶微分: 二阶微分: 一阶微分会产生较宽的边缘,二阶对细线和孤立点较好,并能保持细节 感兴趣的微分性质:恒定灰度区域(平坦区域),突变的开头和结尾(斜坡起始点/终点);斜坡处 几类典型边缘处的微分性质 一些结论: 一阶微分处理通常会产生较宽的边缘 二阶微分对细节有较强的响应,如细线和孤立点 一阶微分处理对阶梯状灰度级变化有较强的响应 二阶微分对阶梯状灰度级变化产生双响应 1 1 1 1 1 1 1 1 1 模 板 图像的空间域平滑 任何一幅原始图像,在其获取和传输等过程中,会受到各种噪声的干扰,使图像恶化,质量下降,图像模糊,特征淹没,对图像分析不利。 为了抑制噪声改善图像质量所进行的处理称图像平滑或去噪。它可以在空间域和频率域中进行。本节介绍空间域的几种平滑法。 4.5.1局部平滑法 局部平滑法是一种直接在空间域上进行平滑处理的技术。假设图像是由许多灰度恒定的小块组成,相邻像素间存在很高的空间相关性,而噪声则是统计独立的。因此,可用邻域内各像素的灰度平均值代替该像素原来的灰度值,实现图像的平滑。 设有一幅N×N的图像f(x,y),若平滑图像为g(x,y),则有 式中x,y=0,1,…,N-1; s为(x,y)邻域内像素坐标的集合; M表示集合s内像素的总数。 可见邻域平均法就是将当前像素邻域内各像素的灰度平均值作为其输出值的去噪方法。 (m+1,n+1) (m+1,n) (m+1,n-1) (m,n+1) (m,n) (m,n-1) (m-1,n+1) (m-1,n) (m-1,n-1) 例如,对图像采用3×3的邻域平均法,对于像素 (m,n),其邻域像素如下: 则有: 其作用相当于用这样的模板同图像卷积。

matlab 超限像素平滑法,matlab超限像素平滑法_图像增强技术.ppt相关推荐

  1. matlab超限像素平滑法_图像增强技术.ppt

    主讲:苏菡 susuhan@sicnu.edu.cn 图象增强技术概述 目标:"视觉"效果更好,图象保真度不是首要目标 方法: 空间域增强:直接处理图象的象素 频率域增强:修改图象 ...

  2. 基于像素匹配的MATLAB平台身份证号码实时识别

    基于像素匹配的MATLAB平台身份证号码实时识别 引言 随着信息化技术的发展和智能手机的日益普及和平民化,以MATLAB应用为代表的移动应用越来越广泛,为人们的生活带来了诸多方便.一款移动应用能否赢得 ...

  3. 二次指数平滑法matlab程序_二次指数平滑法程序

    二次指数平滑法程序 线性指数平滑法 Matlab 程序,代码如下: 注: Data- 原始数据 s- 一次和二次平滑结果 at- 预测式中的 a 参数 bt- 预测式中的 b 参数 y1- 预测结果 ...

  4. matlab对像素邻域操作,matlab图像的邻域操作与块操作

    1.图像的滑动邻域操作. 邻域操作是指将每个输入的像素值以及其某个邻域的像素值结合处理而得到对应的输出像素值的过程.邻域通常形状规则.如2*2,2*3之类. 滑动邻域操作一次处理一个像素. 对于m*n ...

  5. 一次指数平滑预测matlab,一次指数平滑法matlab

    一次指数平滑法 一次指数平滑法是利用前一期的预测值 F t 代替 x t n 得到预测的通式,即: F t1xt (1)F t 回总目录 回本章目录 由一次指数平滑法的通式...... [编辑 本段 ...

  6. 五步移相法matlab程序_基于结构光的相移法三维重建matlab

    一.基本原理: 正弦条纹打在三维物体上,CCD记录到的条纹由于受到三维物体高度的调制而发生扭曲,扭曲的条纹(deformed fringe)实质上为原始条纹在物体具有高度存在的位置有了附加相位,各点的 ...

  7. Matlab:序列分析法MATLAB代码

    Matlab:序列分析法MATLAB代码 目录 输出结果 设计代码 输出结果 更新-- 设计代码 ###下面所有带代码中的n值需要以自己输入的数据为准###1.简单一次滑动平均法预测MATLAB程序代 ...

  8. ahp层次分析法matlab代码_Matlab数据分析实战,基于AHP高校食堂满意度调查分析

    层次分析法(Analytical Hierachy Process,AHP)是匹兹堡大学T.L.Saaty教授在20世纪70年代初期提出对定性问题进行定量分析的一种渐变灵活的多准则决策方案. 其特点是 ...

  9. 目标层准则层MATLAB,层次分析法-MATLAB

    层次分析法-MATLAB 第八章 层次分析法 层次分析法(Analytic Hierarchy Process,简称AHP)是对一些较为复杂.较为模糊的问题作出决策的简易方法,它特别适用于那些难于完全 ...

最新文章

  1. Android http通信案例
  2. Linux之Json20160705
  3. Nginx handler模块
  4. 正在成为史上最全分类 Android 开源大全
  5. VC socket 发送类对象
  6. java 实现WebService 以及不同的调用方式
  7. java web 插件式开发_Java Web 后台开发效率提高:插件讲解
  8. E20180418-hm
  9. 中国优秀软件架构师感悟录
  10. CCF CSP 202104-1
  11. 如何快速在手机上修改证件照底色
  12. 8Manage:采购谈判的6个成功策略
  13. Leetcode——唯唯诺诺对并查集的初次相见
  14. 冷启动、微创新、产品思维,一家AI公司孵化输入法的跋涉之路
  15. 基于Android实现的锁屏软件APP设计
  16. To My Little Princess
  17. Decompiled .class file下载sourse失败
  18. 《Linux运维实战:Centos7.6一键离线部署mongodb4.2.23副本集群》
  19. 如何在公众号文章中添加申请表(Word文档)
  20. LVS负载均衡群集(一):NET模式群集部署

热门文章

  1. python mpi开销_GitHub - hustpython/MPIK-Means
  2. Zabbix监控——proxy 分布式监控配置
  3. Linux启动和退出系统的方法,实验二 Linux的启动与关闭
  4. dir函数_PHP dir()函数与示例
  5. hashset java_Java HashSet clear()方法与示例
  6. Java IdentityHashMap values()方法与示例
  7. 子网掩码+ip地址_C ++程序使用位掩码查找唯一编号
  8. web api添加拦截器
  9. 十、封装python3读写ini文件类
  10. QT5开发的程序打包发布