




已阅读5页,还剩60页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章图像的锐化处理 景物边界细节的增强方法 图像锐化的目的是加强图像中景物的细节边缘和轮廓 锐化的作用是使灰度反差增强 因为边缘和轮廓都位于灰度突变的地方 所以锐化算法的实现是基于微分作用 图像锐化的概念 图像的景物细节特征 一阶微分锐化方法 二阶锐化微分方法 一阶 二阶微分锐化方法效果比较 图像锐化方法 图像细节的灰度变化特性 图像细节的灰度分布特性 图像细节的灰度变化微分特性 一阶微分曲线 二阶微分曲线 一阶微分锐化 基本原理 一阶微分的计算公式非常简单 离散化之后的差分方程 考虑到图像边界的拓扑结构性 根据这个原理派生出许多相关的方法 一阶微分锐化 单方向一阶微分锐化无方向一阶微分锐化 交叉微分锐化 sobel锐化 priwitt锐化 单方向的一阶锐化 基本原理 单方向的一阶锐化是指对某个特定方向上的边缘信息进行增强 因为图像为水平 垂直两个方向组成 所以 所谓的单方向锐化实际上是包括水平方向与垂直方向上的锐化 水平方向的一阶锐化 基本方法 水平方向的锐化非常简单 通过一个可以检测出水平方向上的像素值的变化模板来实现 水平方向的一阶锐化 例题 1 1 2 2 1 3 1 3 2 0 1 8 3 问题 计算结果中出现了小于零的像素值 垂直方向的一阶锐化 基本方法 垂直锐化算法的设计思想与水平锐化算法相同 通过一个可以检测出垂直方向上的像素值的变化模板来实现 垂直方向的一阶锐化 例题 1 1 2 2 1 3 1 3 2 2 1 8 7 问题 计算结果中出现了小于零的像素值 单方向锐化的后处理 这种锐化算法需要进行后处理 以解决像素值为负的问题 后处理的方法不同 则所得到的效果也就不同 单方向锐化的后处理 方法1 整体加一个正整数 以保证所有的像素值均为正 比如 128 还有255的则视为255处理 这样做的结果是 可以获得类似浮雕的效果 单方向锐化的后处理 方法2 将所有的像素值取绝对值 这样做的结果是 可以获得对边缘的有方向提取 水平方向锐化 像素负值取绝对值 image htest byte image in byte image out intxsize intysize intw 3 inti j buf for j 1 j255 buf 255 image out j xsize i buf buf 128 if buf255 buf 255 水平方向锐化 像素负值取绝对值 水平方向锐化 像素值加一整数 垂直方向锐化 像素值加一整数 垂直方向锐化 像素负值取绝对值 交叉锐化 像素值加一整数 无方向一阶锐化 问题的提出 前面的锐化处理结果对于人工设计制造的具有矩形特征物体 例如 楼房 汉字等 的边缘的提取很有效 但是 对于不规则形状 如 人物 的边缘提取 则存在信息的缺损 无方向一阶锐化 设计思想 为了解决上面的问题 就希望提出对任何方向上的边缘信息均敏感的锐化算法 因为这类锐化方法要求对边缘的方向没有选择 所有称为无方向的锐化算法 一阶微分 双方向一次微分运算 直接以梯度值代替 理论基础 对灰度图像f在纵方向和横方向两个方向进行微分 该算法是同时增强水平和垂直方向的边缘 利用双方向一次微分运算 算出梯度后让梯度值等于该点的灰度值 该算法的数学表达式为 g i j sqrt f i j f i j 1 f i j f i j 1 f i j f i 1 j f i j f i 1 j 或g f i j f i j f i 1 j f i j f i j 1 双向一阶微分 直接梯度运算 image hvtest byte image in byte image out intxsize intysize inth 3 intv 3 inti j fx fy for j 1 j ysize 1 j for i 1 i xsize 1 i fx int image in j 1 xsize i 1 h 0 0 image in j 1 xsize i h 0 1 image in j 1 xsize i 1 h 0 2 image in j xsize i 1 h 1 0 image in j xsize i h 1 1 image in j xsize i 1 h 1 2 image in j 1 xsize i 1 h 2 0 image in j 1 xsize i h 2 1 image in j 1 xsize i 1 h 2 2 fy int image in j 1 xsize i 1 v 0 0 image in j 1 xsize i v 0 1 image in j 1 xsize i 1 v 0 2 image in j xsize i 1 v 1 0 image in j xsize i v 1 1 image in j xsize i 1 v 1 2 image in j 1 xsize i 1 v 2 0 image in j 1 xsize i v 2 1 image in j 1 xsize i 1 v 2 2 image out j xsize i int abs fx abs fy fx 0 0 0 0 1 1 0 0 0 fx 0 0 0 0 1 0 0 1 0 直接以梯度值代替 辅以门限判断 理论基础g f i j f i j f i 1 j 2 f i j f i j 1 2 1 2或g f i j f i j f i 1 j f i j f i j 1 g f i j 100 g f i j tg i j f i j 其它其中 t为门限值 像素的梯度值大于t 则加上100 加上100像素值后若大于255 取255 梯度大于30 加100 梯度大于30 加100 给边缘规定一个特定的灰度级 理论基础g f i j f i j f i 1 j 2 f i j f i j 1 2 1 2或g f i j f i j f i 1 j f i j f i j 1 la g f i j tg i j 6 13 f i j 其它la为一指定的灰度值 梯度大于30 la 255 给背景规定灰度级 g f i j g f i j tg i j 6 14 lb 其它lb为一对背景指定的灰度值 根据梯度二值化图像 理论基础对阶跃边缘 在边缘点其一阶导数取极值 由此 对每个像素取它的梯度值g i j 适当取门限t作如下判断 若g i j t则 i j 点为阶跃状边缘点 255 g f i j tg i j 0 其它 边缘检测 边缘检测算子检查每个像素的邻域并对灰度变化率进行量化 通常也包括方向的确定 大多数是基于方向导数模板求卷积的方法 将所有的边缘模板逐一作用于图像中的每一个像素 产生最大输出值的边缘模板方向 表示该点边缘的方向 如果所有方向上的边缘模板接近于零 该点处没有边缘 如果所有方向上的边缘模板输出值都近似相等 没有可靠边缘方向 卷积 卷积可以简单的看成加权求和的过程 1 卷积 本节介绍的算子有 roberts边缘检测算子 sobel边缘检测算子 prewitt边缘检测算子 log laplacian高斯 拉普拉斯算子 无方向一阶锐化 交叉微分 交叉微分算法 roberts算法 计算公式如下 特点 算法简单 该算法的算子如下 roberts边缘检测算子 roberts边缘检测算子 无方向一阶锐化 sobel锐化 sobel锐化的计算公式如下 特点 锐化的边缘信息较强 sobel边缘检测算子 sobel边缘检测算子 无方向一阶锐化 priwitt锐化算法 priwitt锐化算法的计算公式如下 特点 与sobel相比 有一定的抗干扰性 图像效果比较干净 prewitt边缘检测算子 prewitt边缘检测算子 一阶锐化 几种方法的效果比较 sobel算法与priwitt算法的思路相同 属于同一类型 因此处理效果基本相同 roberts算法的模板为2 2 提取出的信息较弱 单方向锐化经过后处理之后 也可以对边界进行增强 二阶微分锐化 问题的提出 从图像的景物细节的灰度分布特性可知 有些灰度变化特性一阶微分的描述不是很明确 为此 采用二阶微分能够更加获得更丰富的景物细节 二阶微分锐化 景物细节特征对应关系 灰度截面 一阶微分 二阶微分 a 阶跃形 b 细线形 c 斜坡渐变形 二阶微分锐化 景物细节对应关系 1 对于突变形的细节 通过一阶微分的极大值点 二阶微分的过0点均可以检测出来 二阶微分锐化 景物细节对应关系 2 对于细线形的细节 通过一阶微分的过0点 二阶微分的极小值点均可以检测出来 二阶微分锐化 景物细节对应关系 3 对于渐变的细节 一般情况下很难检测 但二阶微分的信息比一阶微分的信息略多 二阶微分锐化 算法推导 二阶微分锐化 laplacian算法 由前面的推导 写成模板系数形式形式即为laplacian算子 image laplassharp byte image in byte image out intxsize intysize intw 3 inti j df for j 1 j ysize 1 j for i 1 i xsize 1 i df int image in j 1 xsize i 1 w 0 0 image in j 1 xsize i 1 w 0 1 image in j 1 xsize i 1 w 0 2 image in j xsize i 1 w 1 0 image in j xsize i w 1 1 image in j xsize i 1 w 1 2 image in j 1 xsize i 1 w 2 0 image in j 1 xsize i w 2 1 image in j 1 xsize i 1 w 2 2 image out j xsize i int abs df 实现效果 灰度渐变 一阶sobel算子 二阶laplacian算子 二阶微分锐化 laplacian变形算法 为了改善锐化效果 可以脱离微分的计算原理 在原有的算子基础上 对模板系数进行改变 获得laplacian变形算子如下所示 示例 二阶微分锐化 laplacian锐化边缘提取 经过laplacian锐化后 我们来分析几种变形算子的边缘提取效果 h1 h2的效果基本相同 h3的效果最不好 h4最接近原图 示例 二阶微分锐化 wallis算法 考虑到人的视觉特性中包含一个对数环节 因此在锐化时 加入对数处理的方法来改进 示例 二阶微分锐化 wallis算法 在前面的算法公式中注意以下几点 1 为了防止对0取对数 计算时实际上是用log f i j 1 2 因为对数值很小log 256 5 45 所以计算时用46 log f i j 1 46 255
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 波谱分谱试题及答案
- 意识教学测试题及答案
- 施工安全心得总结-1
- 运城社工面试题及答案
- 医院窗口面试题及答案
- 电机拖动考试题及答案
- 2026届安徽省六安二中高二化学第一学期期末教学质量检测试题含答案
- 2026届内蒙古包头市高一化学第一学期期中监测试题含解析
- 家电公司内部控制管理办法
- 沃尔玛员工提成方案(3篇)
- 河南近10年中考真题英语2014-2023年含答案
- 影视艺术欣赏课程(教案)
- 人工智能技术在司法领域的应用与法律挑战
- 消防维保方案(消防维保服务)(技术标)
- 2023智联招聘行测题库
- 隧道洞渣加工石料组织管理方案
- 音乐美学.课件
- 心肺复苏说课比赛课件模板(一等奖)
- 健康体检证明
- 北京大学信息管理系《图书馆学概论》精品课件资料
- 2021年江西外语外贸职业学院教师招聘试题及答案解析
评论
0/150
提交评论