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

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

3天内不再提示

线性滤波与卷积的基本概念及边界补充方法

Dbwd_Imgtec 来源:未知 作者:胡薇 2018-11-08 15:29 次阅读

线性滤波可以说是图像处理最基本的方法,它可以允许我们对图像进行处理,产生很多不同的效果。做法很简单。首先,我们有一个二维的滤波器矩阵(有个高大上的名字叫卷积核)和一个要处理的二维图像。然后,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积,然后加起来,作为该像素位置的值。这样就完成了滤波过程。

对图像和滤波矩阵进行逐个元素相乘再求和的操作就相当于将一个二维的函数移动到另一个二维函数的所有位置,这个操作就叫卷积或者协相关。卷积和协相关的差别是,卷积需要先对滤波矩阵进行180的翻转,但如果矩阵是对称的,那么两者就没有什么差别了。

Correlation 和 Convolution可以说是图像处理最基本的操作,但却非常有用。这两个操作有两个非常关键的特点:它们是线性的,而且具有平移不变性shift-invariant。平移不变性指我们在图像的每个位置都执行相同的操作。线性指这个操作是线性的,也就是我们用每个像素的邻域的线性组合来代替这个像素。这两个属性使得这个操作非常简单,因为线性操作是最简单的,然后在所有地方都做同样的操作就更简单了。

实际上,在信号处理领域,卷积有广泛的意义,而且有其严格的数学定义,但在这里不关注这个。

2D卷积需要4个嵌套循环4-double loop,所以它并不快,除非我们使用很小的卷积核。这里一般使用3x3或者5x5。而且,对于滤波器,也有一定的规则要求:

1)滤波器的大小应该是奇数,这样它才有一个中心,例如3x3,5x5或者7x7。有中心了,也有了半径的称呼,例如5x5大小的核的半径就是2。

2)滤波器矩阵所有的元素之和应该要等于1,这是为了保证滤波前后图像的亮度保持不变。当然了,这不是硬性要求了。

3)如果滤波器矩阵所有元素之和大于1,那么滤波后的图像就会比原图像更亮,反之,如果小于1,那么得到的图像就会变暗。如果和为0,图像不会变黑,但也会非常暗。

4)对于滤波后的结构,可能会出现负数或者大于255的数值。对这种情况,我们将他们直接截断到0和255之间即可。对于负数,也可以取绝对值。

边界补充方法

上面的图片说明了图像的卷积操作,但是他也反映出一个问题,如上图,原始图片尺寸为7*7,卷积核的大小为3*3,当卷积核沿着图片滑动后只能滑动出一个5*5的图片出来,这就造成了卷积后的图片和卷积前的图片尺寸不一致,这显然不是我们想要的结果,所以为了避免这种情况,需要先对原始图片做边界填充处理。

原始图像:

填充后的图像:

常用卷积核及其意义

一个没有任何作用的卷积核

卷积核:

将原像素中间像素值乘1,其余全部乘0,显然像素值不会发生任何变化。

平滑均值滤波

卷积核:

该卷积核的作用在于取九个值的平均值代替中间像素值,所以起到的平滑的效果:。

高斯平滑

卷积核:

高斯平滑水平和垂直方向呈现高斯分布,更突出了中心点在像素平滑后的权重,相比于均值滤波而言,有着更好的平滑效果。

图像锐化

卷积核:

该卷积利用的其实是图像中的边缘信息有着比周围像素更高的对比度,而经过卷积之后进一步增强了这种对比度,从而使图像显得棱角分明、画面清晰,起到锐化图像的效果。

梯度Prewitt

梯度Prewitt卷积核与Soble卷积核的选定是类似的,都是对水平边缘或垂直边缘有比较好的检测效果。

Soble边缘检测:

Soble与上述卷积核不同之处在于,Soble更强调了和边缘相邻的像素点对边缘的影响。

梯度Laplacian

卷积核:

Laplacian也是一种锐化方法,同时也可以做边缘检测,而且边缘检测的应用中并不局限于水平方向或垂直方向,这是Laplacian与soble的区别。

卷积的计算

对图像处理而言,存在两大类的方法:空域处理和频域处理!空域处理是指直接对原始的像素空间进行计算,频率处理是指先对图像变换到频域,再做滤波等处理。

空域计算-直接2D卷积

直接2D卷积就是一开始说的那样,对于图像的每一个像素点,计算它的邻域像素和滤波器矩阵的对应元素的乘积,然后加起来,作为该像素位置的值。

直接的实现也称为暴力实现brute force,因为它严格按照定义来实现,没有任何优化。当然了,在并行实现里面,它也是比较灵活的。另外,也存在一个优化版本,如果我们的kernel是separable可分的。

频域计算-快速傅里叶变换FFT卷积

这个快速实现得益于卷积定理:时域上的卷积等于频域上的乘积。所以将我们的图像和滤波器通过算法变换到频域后,直接将他们相乘,然后再变换回时域(也就是图像的空域)就可以了。

o表示矩阵逐元素相乘。那用什么方法将空域的图像和滤波器变换到频域了。

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

    关注

    10

    文章

    624

    浏览量

    56245
  • 卷积
    +关注

    关注

    0

    文章

    95

    浏览量

    18409

原文标题:数字图像处理中滤波和卷积操作详细说明

文章出处:【微信号:Imgtec,微信公众号:Imagination Tech】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    放大电路中反馈的基本概念及判断方法

      在实用放大电路中,几乎都要引入这样或那样的反馈,以改善放大电路某些方面的性能。因此,掌握反馈的基本概念及判断方法是研究实用电路的基础。
    发表于 03-10 11:29 3389次阅读
    放大电路中反馈的<b class='flag-5'>基本概念及</b>判断<b class='flag-5'>方法</b>

    开关电源的基本概念和分析方法

    开关电源的基本概念和分析方法
    发表于 08-05 21:27

    C语言基本概念及语法

    C语言基本概念和语法供初学者研讨
    发表于 08-18 10:32

    阻抗控制相关的基本概念

    阻抗控制部分包括两部分内容:基本概念及阻抗匹配。本篇主要介绍阻抗控制相关的一些基本概念
    发表于 02-25 08:11

    定时器的基本概念及初始化配置硬件

    定时器的基本概念及初始化配置硬件:STM32F103C8T6平台: ARM-MDk V5.11基本构成:加1/减1 计数器 + 脉冲源注:当脉冲源来自内部频率固定,构成定时器当脉冲源来自外部,频率不
    发表于 08-19 09:10

    AGV的基本概念及基本结构组成

    AGV基础知识一、AGV的基本概念二、AGV的基本结构硬件组成软件组成1.硬件结构2.单机结构3.主要类型4.主要引导方式介绍5.驱动方式介绍6.AGV的移载方式三、AGV的控制系统1.AGV
    发表于 09-14 08:23

    USB基本概念及从机编程方法介绍

    慕课苏州大学.嵌入式开发及应用.第四章.较复杂通信模块.USB基本概念及从机编程方法0 目录4 较复杂通信模块4.4 USB基本概念及从机编程方法4.4.1 课堂重点4.4.2 测试与
    发表于 11-08 09:14

    嵌入式系统的基本概念及特点

    嵌入式系统概述基本概念由来发展历史分类及特点基本概念由来发展历史分类及特点
    发表于 11-08 09:13

    总线的基本概念及其分类简析

    线性能指标3.3 总线标准4 总线结构4.1 单总线结构4.2 多总线结构4.3 总线结构举例(图)1.总线的基本概念总线总线是连接各部件的信息传输线是各部件共享的传输介质总线上信息传送点对点传输广播传输串行传输并行传输总线结构图面向CPU的双总线结构框图:单总线结构
    发表于 02-16 06:54

    无源滤波基本概念

    无源滤波基本概念 无源滤波器是由无源线性器件构成的复杂电路,在信息传
    发表于 04-13 14:37 6676次阅读

    天线的基本概念及制作

    天线的基本概念及制作  我将介绍一些常见而且容易自制的天线,这些天线能够用我们日常生活中容易得到的材料制作。我会逐一制作这些天
    发表于 01-04 09:48 1314次阅读

    基于RF射频知识基本概念及DTD无线产品介绍

    基于RF射频知识基本概念及DTD无线产品介绍
    发表于 10-25 08:38 8次下载
    基于RF射频知识<b class='flag-5'>基本概念及</b>DTD无线产品介绍

    慕课嵌入式开发及应用(第四章.USB基本概念及从机编程方法)

    慕课苏州大学.嵌入式开发及应用.第四章.较复杂通信模块.USB基本概念及从机编程方法0 目录4 较复杂通信模块4.4 USB基本概念及从机编程方法4.4.1 课堂重点4.4.2 测试与
    发表于 11-03 13:21 16次下载
    慕课嵌入式开发及应用(第四章.USB<b class='flag-5'>基本概念及</b>从机编程<b class='flag-5'>方法</b>)

    数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地基本概念及PCB地线分割的方法

    数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地基本概念及PCB地线分割的方法
    发表于 12-01 19:36 48次下载
    数字地、模拟地、信号地、交流地、直流地、屏蔽地、浮地<b class='flag-5'>基本概念及</b>PCB地线分割的<b class='flag-5'>方法</b>

    共生散射通信的基本概念及技术原理

    该文首先介绍共生散射通信的基本概念及技术原理, 然后从信息论基础、接收机设计、资源配置, 以及多用户接入4个方面综述该技术的研究现状。
    发表于 08-10 17:10 1059次阅读