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

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

3天内不再提示

图像卷积操作的两点注意事项

汽车玩家 来源:CSDN 作者:编号1993 2020-03-13 16:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

图像卷积概念

图像卷积操作(convolution),或称为核操作(kernel),是进行图像处理的一种常用手段,

图像卷积操作的目的是利用像素点和其邻域像素之前的空间关系,通过加权求和的操作,实现模糊(blurring),锐化(sharpening),边缘检测(edge detection)等功能。

图像卷积的计算过程就是卷积核按步长对图像局部像素块进行加权求和的过程。

卷积核实质上是一个固定大小的权重数组,该数组中的锚点通常位于中心

卷积核大小

通常情况下,选取卷积核大小为1x1,3x3,5x5,7x7等

取奇数大小的目的是为了设置卷积核中心为锚点,方便卷积核和图像的对齐处理

设置卷积核大小对称的目的是为了在空间域中充分利用像素点和其领域像素间的关系。当然这不是必须的,如果需要针对某一轴进行处理,可以设置1x3或3x1大小。

参考:

Convolution

Kernel (image processing)

图像卷积数学公式

二维离散卷积公式如下:

图像卷积操作的两点注意事项

图像卷积通常使用这个公式,其中g[x,y]g[x,y]g[x,y]为卷积核,符号∗ast∗表示卷积操作

图形化表示

以一维离散卷积公式为例:

图像卷积操作的两点注意事项

其图形化公式如下:

首先将函数 g(τ) 反射为 g(−τ) ,相当于 g(τ) 沿yyy轴翻转

再对函数 g(−τ) 添加一个时间偏移量 t ,它允许函数 g(t−τ) 沿着 τ 轴移动

变量 t 每增加 1,表示函数 g(t−τ) 向左移动一步

计算 t 遍历 −∞ 到 ∞ 的过程中,函数 f(τ) 和 g(t−τ) 的重叠面积

举例

函数 f = [1,2,3,4] ,函数 g = [1,3,2]

将函数 g 逆转:g(τ) ⇒ g(−τ),值变为[2,3,1]

计算过程如下:

h(0)=[1]⋅[1]=1⋅1=1

h(1)=[1,2]⋅[3,1]=1⋅3+2⋅1=3+2=5

h(2)=[1,2,3]⋅[2,3,1]=1⋅2+2⋅3+3⋅1=2+6+3=11

h(3)=[2,3,4]⋅[2,3,1]=2⋅2+3⋅3+4⋅1=4+9+4=17

h(4)=[3,4]⋅[2,3]=3⋅2+4⋅3=6+12=18

h(5)=[4]⋅[2]=4⋅2=8

h(x)=[1,5,11,17,18,8]

以此类推可知二维离散卷积的计算过程,先对角翻转卷积核,在逐步向两个正方向移动,计算重叠面积

flip the mask (horizontally and vertically) only once(水平和垂直翻转掩模一次)

slide the mask onto the image(在图像上滑动掩模)

multiply the corresponding elements and then add them(将相应的元素相乘,然后求和)

repeat this procedure until all values of the image has been calculated(重复这一过程,直到所有图像值均已被计算)

多说一句,关于信号与系统中的LTI(linear time-invariant systems,线性时不变系统)和LSI(linear shift invariant system,线性位移不变系统)的不变性一直没太理解,图形化理解就是信号(函数)可以随着时间/空间移动而不改变它的原先的形状,就像卷积核一样。

图像卷积注意事项

在进行卷积操作时,需要注意两点

卷积核归一化

卷积核的大小和值可以根据要求定义,但通常会将整个卷积核进行归一化操作,其目的是为了保证修改后结果图像的平均元素值和原始图像平均元素值一样。

因为卷积操作满足齐次性,所以可以卷积计算完成后再除以整个卷积核的值。

数值精度

图像数值类型通常为uint8,在进行卷积操作时很容易造成数值溢出,所以在进行操作之前可以先转换成更高精度的数值类型

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

    关注

    0

    文章

    95

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    驱动板PCB布线的注意事项

    PCB Layout 注意事项 1)布局注意事项: ●● 整体布局遵循功率回路与小信号控制回路分开布局原则,功率部分和控制部分的 GND 分开回流到输入 GND。 ●● 芯片的放置方向优先考虑驱动
    发表于 12-02 07:40

    Enclustra瑞苏盈科产品使用注意事项

    我们准备了关于瑞苏盈科产品使用的注意事项,旨在帮助客户更快,更好的使用瑞苏盈科的产品,实现以最小化的成本提供理想的解决方案,帮助客户打造独树一帜的产品并减少上市时间。瑞苏盈科核心板使用注意事项:电子
    的头像 发表于 11-28 10:28 83次阅读
    Enclustra瑞苏盈科产品使用<b class='flag-5'>注意事项</b>

    CW32F030在使用中的注意事项有哪些?

    CW32F030在使用中的注意事项有哪些?
    发表于 11-18 06:20

    信号调理设备的接地和环境适配有哪些注意事项

    “接地规范” 和 “环境适配” 大模块拆解,每均结合实操场景说明: 一、接地注意事项:核心是 “单点接地 + 隔离干扰” 接地的核心目标是 “统一电位、消除地环路干扰”,避免电网电磁干扰(如变频器、高压设备)通过地线串
    的头像 发表于 11-14 16:15 3090次阅读
    信号调理设备的接地和环境适配有哪些<b class='flag-5'>注意事项</b>?

    emWin AppWizard 开发注意事项有哪些?

    emWin AppWizard 开发注意事项
    发表于 09-04 06:18

    IGBT器件的防静电注意事项

    IGBT作为功率半导体器件,对静电极为敏感。我将从其静电敏感性原理入手,详细阐述使用过程中防静电的具体注意事项与防护措施,确保其安全稳定运行。
    的头像 发表于 05-15 14:55 1230次阅读

    手机喇叭气密性检测仪的注意事项

    使用手机喇叭气密性检测仪的注意事项包括以下几点:一、使用前注意事项仔细阅读手机喇叭气密性检测仪的使用说明书,了解设备的操作方法和注意事项。检查气密性检测仪的各部件是否完好,包括压力表、
    的头像 发表于 05-15 13:38 595次阅读
    手机喇叭气密性检测仪的<b class='flag-5'>注意事项</b>

    设置射频网络分析仪的测试条件有哪些注意事项

    幅度/相位测量误差>±0.5dB。 优化建议: 对宽带器件(如1-50GHz)分段测试,每段间隔≤5GHz。 2. 输出功率 注意事项: 避免超过DUT的P1dB(线性功率阈值
    发表于 05-06 16:02

    扫描电镜的日常维护有哪些注意事项

    扫描电镜日常维护的注意事项
    的头像 发表于 03-24 11:38 922次阅读
    扫描电镜的日常维护有哪些<b class='flag-5'>注意事项</b>?

    依托raksmart服务器在多种系统上本地部署deepseek注意事项

    在RAKsmart服务器上本地部署DeepSeek时,需根据不同的操作系统和环境做好全面适配。以下是关键注意事项及分步指南,主机推荐小编为您整理发布依托raksmart服务器在多种系统上本地部署deepseek注意事项
    的头像 发表于 03-19 11:25 730次阅读

    GD32单片机GPIO结构及注意事项

    电子发烧友网站提供《GD32单片机GPIO结构及注意事项.pdf》资料免费下载
    发表于 02-07 17:27 3次下载
    GD32单片机GPIO结构及<b class='flag-5'>注意事项</b>

    智多晶DDR Controller使用注意事项

    最后一期我们主要介绍智多晶DDR Controller使用时的注意事项
    的头像 发表于 01-24 11:14 1360次阅读
    智多晶DDR Controller使用<b class='flag-5'>注意事项</b>

    AN20-仪表低通滤波器的应用注意事项

    电子发烧友网站提供《AN20-仪表低通滤波器的应用注意事项.pdf》资料免费下载
    发表于 01-12 11:25 0次下载
    AN20-仪表低通滤波器的应用<b class='flag-5'>注意事项</b>

    EE-276:Blackfin处理器上图像处理的视频框架注意事项

    电子发烧友网站提供《EE-276:Blackfin处理器上图像处理的视频框架注意事项.pdf》资料免费下载
    发表于 01-06 14:17 0次下载
    EE-276:Blackfin处理器上<b class='flag-5'>图像</b>处理的视频框架<b class='flag-5'>注意事项</b>

    多层板埋孔设计注意事项

    多层板埋孔设计注意事项
    的头像 发表于 12-20 16:06 1248次阅读