0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简述图像梯度的基本原理

新机器视觉 来源:CSDN技术社区 作者:saltriver 2021-10-19 16:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当用均值滤波器降低图像噪声的时候,会带来图像模糊的副作用。我们当然希望看到的是清晰图像。那么,清晰图像和模糊图像之间的差别在哪里呢?从逻辑上考虑,图像模糊是因为图像中物体的轮廓不明显,轮廓边缘灰度变化不强烈,层次感不强造成的,那么反过来考虑,轮廓边缘灰度变化明显些,层次感强些是不是图像就更清晰些呢。

那么,这种灰度变化明显不明显怎样去定义呢。我们学过微积分,知道微分就是求函数的变化率,即导数(梯度),那么对于图像来说,可不可以用微分来表示图像灰度的变化率呢,当然是可以的,前面我们提到过,图像就是函数嘛。

在微积分中,一维函数的一阶微分的基本定义是这样的:

4c0e69a4-2fed-11ec-82a8-dac502259ad0.png

而图像是一个二维函数f(x,y),其微分当然就是偏微分。因此有:

4c41bb42-2fed-11ec-82a8-dac502259ad0.png

因为图像是一个离散的二维函数,ϵ 不能无限小,我们的图像是按照像素来离散的,最小的ϵ就是1像素。因此,上面的图像微分又变成了如下的形式(ϵ=1):

4c6bb366-2fed-11ec-82a8-dac502259ad0.png

这分别是图像在(x, y)点处x方向和y方向上的梯度,从上面的表达式可以看出来,图像的梯度相当于2个相邻像素之间的差值。

那么,这个梯度(或者说灰度值的变化率)如何增强图像的清晰度呢?

我们先考虑下x方向,选取某个像素,假设其像素值是100,沿x方向的相邻像素分别是90,90,90,则根据上面的计算其x方向梯度分别是10,0,0。这里只取变化率的绝对值,表明变化的大小即可。

我们看到,100和90之间亮度相差10,并不是很明显,与一大群90的连续灰度值在一起,轮廓必然是模糊的。我们注意到,如果相邻像素灰度值有变化,那么梯度就有值,如果相邻像素灰度值没有变化,那么梯度就为0。如果我们把梯度值与对应的像素相加,那么灰度值没有变化的,像素值不变,而有梯度值的,灰度值变大了。

我们看到,相加后的新图像,原图像像素点100与90亮度只相差10,现在是110与90,亮度相差20了,对比度显然增强了,尤其是图像中物体的轮廓和边缘,与背景大大加强了区别,这就是用梯度来增强图像的原理。

上面只是说了x方向,y方向是一样的。那么能否将x方向和y方向的梯度结合起来呢?当然是可以的。x方向和y方向上的梯度可以用如下式子表示在一起:

4d822898-2fed-11ec-82a8-dac502259ad0.png

这里又是平方,又是开方的,计算量比较大,于是一般用绝对值来近似平方和平方根的操作,来降低计算量:

4dc58ee4-2fed-11ec-82a8-dac502259ad0.png

我们来计算一下月球图像的x方向和y方向结合的梯度图像,以及最后的增强图像。

import cv2 import numpy as np moon = cv2.imread(“moon.tif”, 0) row, column = moon.shape moon_f = np.copy(moon) moon_f = moon_f.astype(“float”) gradient = np.zeros((row, column)) for x in range(row - 1): for y in range(column - 1): gx = abs(moon_f[x + 1, y] - moon_f[x, y]) gy = abs(moon_f[x, y + 1] - moon_f[x, y]) gradient[x, y] = gx + gy sharp = moon_f + gradient sharp = np.where(sharp 《 0, 0, np.where(sharp 》 255, 255, sharp)) gradient = gradient.astype(“uint8”) sharp = sharp.astype(“uint8”) cv2.imshow(“moon”, moon) cv2.imshow(“gradient”, gradient) cv2.imshow(“sharp”, sharp) cv2.waitKey()

来源:CSDN,作者:saltriver。

原文链接:https://blog.csdn.net/saltriver/article/details/78987096

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    162

    文章

    8470

    浏览量

    186286
  • 函数
    +关注

    关注

    3

    文章

    4422

    浏览量

    67851

原文标题:图像梯度的基本原理

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    时钟芯片的基本原理及行业应用

    随着数智化社会的不断发展,时钟芯片作为数字电路中控制时间的核心部件,已经成为智能设备不可分割的一部分。本文将对时钟芯片的基本原理及行业应用进行详细的分析,帮助大家更好地了解这一领域的发展趋势。一
    的头像 发表于 03-17 15:53 6192次阅读
    时钟芯片的<b class='flag-5'>基本原理</b>及行业应用

    自适应滤波算法介绍之维纳滤波器的基本原理和应用示例

    前面我们介绍了匹配滤波器,本文将介绍维纳滤波器。首先我们回顾了维纳滤波的主人公Norbert Wiener,然后描述了维纳滤波的基本原理和推导,最后给出一个简单的维纳滤波应用。
    的头像 发表于 01-07 15:22 3171次阅读
    自适应滤波算法介绍之维纳滤波器的<b class='flag-5'>基本原理</b>和应用示例

    初识马达基本原理及组成部分

    电机分为发电机和电动机两类,马达通常指‌电动机‌,即利用电磁感应原理将电能转换为机械能的装置,常见于起动机、驱动系统等场景。‌ 以下是关于马达的详细介绍: 1.基本原理 马达的工作基于电磁感应定律
    的头像 发表于 01-05 09:32 943次阅读
    初识马达<b class='flag-5'>基本原理</b>及组成部分

    X-ray检查机的基本原理、主要类型和区别

    射线的穿透和差别吸收成像,但存在用途、设计标准和安全要求等方面差异。基本原理设备通过X射线管发射高能X射线,射线穿透被测物体,不同材料会对X射线产生不同程度的吸收
    的头像 发表于 12-27 14:25 546次阅读
    X-ray检查机的<b class='flag-5'>基本原理</b>、主要类型和区别

    mtf 光学传递函数如何影响图像的质量?

    本质上描述了系统如何保留图像对比度随空间频率的变化,从而评估光学系统的分辨率和整体性能。本文将从基本原理入手,深入解析MTF的特性、测量方法、影响因素及其在实际应
    的头像 发表于 12-04 16:55 1846次阅读
    mtf 光学传递函数如何影响<b class='flag-5'>图像</b>的质量?

    基于级联分类器的人脸检测基本原理

    本次分享的内容是基于级联分类器的人脸检测基本原理 1) 人脸检测概述 关于人脸检测算法,目前主流方法分为两类,一类是基于知识,主要方法包括模板匹配,人脸特征,形状和边缘,纹理特征,颜色特征
    发表于 10-30 06:14

    简述冲击电压发生器的基本原理

    冲击电压发生器的基本原理是 “电容并联充电、串联放电”,核心流程分三步: 先通过整流电路,将工频交流电转换为直流电,给多组电容器并联充电,储存足够电能并达到设定电压; 当充电完成后,触发高压开关使
    发表于 10-17 14:10

    主流显示技术的基本原理与分类

    平板显示行业(FPD)的核心在于光电转换技术,通过电信号控制光的生成与调制实现图像显示。目前主流显示技术主要包括LCD、OLED和MicroLED三大类。所有这些技术都基于红绿蓝(RGB)三基色混合原理实现彩色化。
    的头像 发表于 09-09 16:19 2449次阅读
    主流显示技术的<b class='flag-5'>基本原理</b>与分类

    单相调压器和三相调压器的基本原理与主要结构

    调压器在电力系统中扮演着至关重要的角色,无论是单相调压器还是三相调压器,它们都在各自的应用场景中发挥着调节电压、稳定电力、保护设备的作用,了解这两种调压器的基本原理与主要结构,对于电力系统的设计和运维具有重要意义。本文将和大家一起探讨单相调压器和三相调压器的基本原理与主要
    的头像 发表于 08-05 15:27 1465次阅读

    梯度科技亮相2025可信云大会

    近日,由中国通信标准化协会主办,中国信息通信研究院(以下简称“中国信通院”)承办的2025可信云大会在北京召开。梯度算力调度平台入选《AI Cloud MSP大模型工程化交付服务商能力图谱》,同时其
    的头像 发表于 07-29 17:01 1430次阅读

    射频功率放大器的基本原理和组成部分

    在现代通信技术中,射频功率放大器(RF PA)是不可或缺的关键组件。它在无线通信设备中扮演着至关重要的角色,负责将微弱的射频信号放大到足够的功率,以便通过天线发射出去。本文将深入探讨射频功率放大器的基本原理、技术指标、分类、电路组成以及面临的挑战,帮助读者更好地理解其在通信系统中的重要性。
    的头像 发表于 07-10 11:05 3314次阅读
    射频功率放大器的<b class='flag-5'>基本原理</b>和组成部分

    火车车号识别系统的基本原理是什么?

    火车车号识别系统基于先进的计算机视觉和深度学习技术,实现了对铁路车辆信息的自动化采集与识别。该系统主要由数据采集、图像处理、特征提取和智能识别四大模块组成,能够高效准确地识别各类火车车号及相关信息
    的头像 发表于 07-07 10:55 1111次阅读

    微加工激光蚀刻技术的基本原理及特点

    特殊工艺(如高温键合、溅射、电镀等)形成金属导电层(通常为铜箔),并经激光蚀刻、钻孔等微加工技术制成精密电路的电子封装核心材料。它兼具陶瓷的优异物理特性和金属的导电能力,是高端功率电子器件的关键载体。下面我们将通过基本原理及特性、工艺对比、工艺价值等方向进行拓展。
    的头像 发表于 06-20 09:09 2316次阅读

    POE供电的基本原理,网络变压器的作用 网变的POE供电

    。网络变压器作为POE供电系统中的关键组件,其接线方式和设计对系统的性能和可靠性起着至关重要的作用。本文将详细探讨网络变压器在POE供电中的不同接线方式,包括空闲对供电和数据对供电的特点、差异以及布线要求。 一、POE供电的基本原理 POE技术的核心在于通过
    的头像 发表于 06-07 15:51 2311次阅读
    POE供电的<b class='flag-5'>基本原理</b>,网络变压器的作用 网变的POE供电

    了解信号完整性的基本原理

    ,设计人员必须注意电路板布局并使用适当的导线和连接器,从而最大限度地减少反射、噪声和串扰。此外,还必须了解传输线、阻抗、回波损耗和共振等基本原理。 本文将介绍讨论信号完整性时使用的一些术语,以及设计人员需要考虑的问题,然后介绍 [Amphenol] 优异的电缆和
    的头像 发表于 05-25 11:54 1605次阅读
    了解信号完整性的<b class='flag-5'>基本原理</b>