图像增强—图像锐化

本文涉及的产品
视觉智能开放平台,视频通用资源包5000点
视觉智能开放平台,图像通用资源包5000点
视觉智能开放平台,分割抠图1万点
简介: 图像增强—图像锐化

文章目录


1. 图像锐化

1.1. 图像细节的灰度变化特性

2. 锐化处理方法

2.1. 微分法

2.1.1. 梯度法

2.1.1.1. 直接以梯度代替锐化输出

2.1.1.2. 输出阈值判断

2.1.1.3. 为边缘规定一个特定的灰度级

2.1.1.4. 为背景规定特定的灰度级

2.1.1.5. 二值化图像

2.2. 罗伯特梯度算子法

2.3. 拉普拉斯算子法

2.4. 高通滤波法

2.5. 模板匹配法

2.5.1. Sobel算子

2.5.2. Prewitt算子

3. 一些边缘检测的经验


正文


1. 图像锐化


图像锐化与图像平滑是相反的操作,锐化是通过增强高频分量来减少图像中的模糊,增强图像细节边缘和轮廓,增强灰度反差,便于后期对目标的识别和处理。锐化处理在增强图像边缘的同时也增加了图像的噪声。方法通常有微分法高通滤波法


1.1. 图像细节的灰度变化特性


取图像中的某一行作为扫描行,其灰度变化曲线为:

00000.png


对该灰度变化曲线进行微分,得到一阶微分曲线和二阶微分曲线:

0000.png

由图像的灰度变化曲线及其一阶微分和二阶微分可以总结出三种典型的灰度截面特征

00.png


2. 锐化处理方法


2.1. 微分法


2.1.1. 梯度法


梯度的方向是图像中最大变化率的方向,梯度的幅度比例于相邻像素的灰度级差值


对图像F ( x , y ),在点( x , y )处的梯度定义为矢量:

0.png

其幅度(模)为:

1.png

在进行图像处理时所称的梯度通常是指梯度的模

对于离散图像,一般用邻近相差的差分法来代替微分:

2.png

有了梯度∇ F ( x , y ) 之后就可以根据梯度得到锐化结果(输出),这里介绍五种确定锐化输出G ( x , y )的方法


2.1.1.1. 直接以梯度代替锐化输出


G(x,y)=F(x,y)

该方法简单,但是在图像均匀的区域由于梯度很小,会导致锐化输出图像整体偏暗


2.1.1.2. 输出阈值判断


3.png

该方法不会破坏图像背景,同时又可以进行一定程度的图像锐化


2.1.1.3. 为边缘规定一个特定的灰度级


4.png


2.1.1.4. 为背景规定特定的灰度级


5.png


2.1.1.5. 二值化图像


6.png


2.2. 罗伯特梯度算子法


7.png


2.3. 拉普拉斯算子法


Laplacian算法是线性二次微分算子,与梯度算子一样具有旋转不变性,从而满足了不同方向的图像边缘锐化要求,其获得的边界比较细,包括较多的细节信息,但边界不清晰

Laplacian算子:



8.png

其离散形式为:

9.png

可以看出,Laplacian算子就是其4倍中心元素值与其领域值和之差的绝对值,也可表达为中心元素与其领域内元素和均值负5倍的绝对值

10.png

使用Laplacian算子进行锐化时,其锐化输出G ( x , y ) 为:

11.png

常用的三种Laplacian算子:

12.png

在图像处理中,为了改善锐化的效果,也可以脱离微分计算原理,在原有算子的基础之上对模板系数进行改变,得到Laplacian变形算子


2.4. 高通滤波法


图像的边缘与频域中的高频分量相对应,高通滤波器可以抑制低频分量,从而达到图像锐化的目的

建立在离散卷积基础上的空域高通滤波关系式为:

26.png

其中27.png被称作冲激响应

常用的五种归一化冲激响应阵列:

28.png


2.5. 模板匹配法


将具有8个方向、大小为3×3的模板顺序作用于同一图像窗口,并对结果进行排序,将最大的结果值会加权平均值作为窗口中心元素的锐化进行输出。

模板匹配法除了能增强图像边缘外还具有平滑噪声的优点,总体上效果优于梯度法

下面介绍两种模板匹配算子:


2.5.1. Sobel算子


1.jpg


Sobel算子能够锐化的边缘信息较强,其运算定义为:

g(x,y)=|V_x|+|V_y|

其中

21.png

22.png


2.5.2. Prewitt算子


Prewitt算子有一定的抗干扰性,图像效果比较干净。其有8个方向,分别对应8个模板:

23.png24.png


3. 一些边缘检测的经验


突变型细节,通过一阶微分的极大值点,二阶微分的零点可以检测出来

细线型细节,通过一阶微分的零点,二阶微分的极小值点可以检测出来

渐变型细节,一般情况下突变幅度小、定位难,不易检测,但二阶微分的信息比一阶微分多,需进行综合考虑

边缘信息具有方向性,不同的锐化/边缘检测算子也可能具有方向性,因此同一个算子对不同的图像检测的效果可能不同,应对不同图像使用不同的算子进行检测

相关文章
|
机器学习/深度学习 算法
低光图像增强
这篇摘要讨论了低光照图像增强技术,涉及HDRNet、GAN、轻量化伪影、语义分割网络和Retinex等方法。核心任务是提升图像亮度和细节。方法包括分布映射(如伽马矫正、直方图均衡化)、模型优化(Retinex理论)和深度学习(亮度增强与噪声去除)。传统方法不依赖数据,但可能产生伪影;深度学习方法需大量训练数据,无监督学习更优。不足之处在于缺乏成对数据集和精确标签。
433 1
|
数据采集 机器学习/深度学习 人工智能
机器视觉:原理、应用与实现
机器视觉:原理、应用与实现
|
4月前
|
数据采集 存储 Java
多线程Python爬虫:加速大规模学术文献采集
多线程Python爬虫:加速大规模学术文献采集
|
7月前
|
前端开发 JavaScript 关系型数据库
基于Python+Vue开发的民宿客房预订管理系统源码运行
基于Python+Vue开发的民宿客房预订管理系统(前后端分离),这是一项为大学生课程设计作业而开发的项目。该系统旨在帮助大学生学习并掌握Python编程技能,同时锻炼他们的项目设计与开发能力。通过学习基于Python的民宿客房预订管理系统项目,大学生可以在实践中学习和提升自己的能力,为以后的职业发展打下坚实基础。
162 8
|
12月前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
机器学习/深度学习 监控 算法
深度学习之图像去噪与去模糊
基于深度学习的图像去噪和去模糊是计算机视觉中的重要任务,旨在提升图像质量,去除噪声和模糊。
702 3
|
机器学习/深度学习 人工智能 自动驾驶
2024.10|AI/大模型在机器人/自动驾驶/智能驾舱领域的最新应用和深度洞察
本文介绍了AI和大模型在机器人、自动驾驶和智能座舱领域的最新应用和技术进展。涵盖多模态大语言模型在机器人控制中的应用、移动机器人(AMRs)的规模化部署、协作机器人的智能与安全性提升、AR/VR技术在机器人培训中的应用、数字孪生技术的优化作用、Rust语言在机器人编程中的崛起,以及大模型在自动驾驶中的核心地位、端到端自动驾驶解决方案、全球自动驾驶的前沿进展、智能座舱的核心技术演变和未来发展趋势。
943 2
|
运维 Devops 测试技术
CICD与DevOps的详解与比较
CICD与DevOps的详解与比较
1173 1
|
资源调度 API 计算机视觉
【OpenCV】—非线性滤波:中值滤波、双边滤波
【OpenCV】—非线性滤波:中值滤波、双边滤波
331 3
|
算法 计算机视觉
[Halcon&图像] 图像滤波算法原理
[Halcon&图像] 图像滤波算法原理
736 1