在前面学习的内容主要是对图像进行增强的操作,不过图像可能还有某种干扰的像素,这些像素可能是由噪声引起的,噪声可以理解为由一种或多种原因造成的灰度值的随机变化,比如电磁波通讯时受到干扰。为了解决这个问题,在大多数情况之下,通过平滑技术(或称为滤波技术)进行抑制或者消除,常用的平滑处理算法包括二维离散卷积的高斯平滑、均值平滑,基于统计方法的中值平滑等等。

在进行平滑算法之前,先来温习一下二维离散卷积的处理过程,假设有下面两个二维矩阵:

图像的像素组成的矩阵为x,这是一个5X5的矩阵,然后要使用一个卷积核为h,这是一个3X3的矩阵,要对这个图像进行卷积运算需要进行下面的操作。

第一步:将矩阵逆时针翻转180度。

在OpenCV里实现二维离散卷积1相关推荐

  1. opencv 学习笔记五 二维离散卷积

    卷积的用途: 卷积主要用于降噪处理,是降噪处理的一种方式: 二维离散卷积包含高斯滤波,平滑滤波,中值滤波,以及能保证图像边缘的双边滤波和导向滤波算法等: 一.了解噪声的来源以及噪声的分类: 图像中难免 ...

  2. 【OpenCV 例程200篇】54. OpenCV 实现图像二维卷积

    [OpenCV 例程200篇]54. OpenCV 实现图像二维卷积 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 ...

  3. 图像平滑之二维离散卷积

    学习资料参考: 张平.<OpenCV算法精解:基于Python与C++>.[Z].北京.电子工业出版社.2017. 基础概念 二维离散卷积是在两个矩阵的基础上的一种计算方式,如下所示: I ...

  4. Python实现二维离散卷积运算

    Python实现二维离散卷积运算 卷积运算是图像处理中的重要操作,它可以对图像进行平滑.增强边缘等处理.在Python中,我们可以使用numpy库来实现二维离散卷积运算. 首先,我们需要定义一个二维滤 ...

  5. OpenCV AR之二维码叠加视频

    OpenCV AR之二维码叠加视频 前言 最近心血来潮,想着用OpenCV做一个AR的小应用,也是看知乎的回答,想到了识别二维码,然后在二维码上放视频,就花了大概两三天做出了这个小demo,完成度大概 ...

  6. 【opencv】生成二维码并识别

    [opencv]生成二维码并识别 生成二维码 图片识别 摄像头识别 生成二维码 import qrcode #模块导入 #调用qrcode的make()方法传入url或者想要展示的内容 img = q ...

  7. opencv练习---识别二维码

    前言 刚刚学完OpenCv的基础部分,上手来一个简单的练习,定位识别二维码. 二维码有三个定位点,通过定位三个定位点来定位二维码的位置与大小. 处理步骤 灰度处理 滤波 二值化 发现轮廓,并导出子轮廓 ...

  8. opencv图像和二维数组相互转换

    Mat 转二维数组: int Laplace::TempltExcute(Mat &src,int*tmplt,int tw,intx,int y){ inti,j,py,px; intsum ...

  9. win10下编译OpenCV的微信二维码库给Dotnet使用

    文章目录 前言 一.编译OpenCV和opencv_contrib 二.制作Dotnet可以调用的dll 第一步:创建C++空项目并添加一个类 第二步:配置OpenCV环境 第三步:将C++代码编译成 ...

最新文章

  1. html无间隔字幕滚动,js实现文字超过显示宽度每间隔1s自动向左滚动显示
  2. bzoj#2125. 最短路
  3. workbench拓扑优化教程_workbenchds拓扑优化分析.ppt
  4. QT mainwindow四件套
  5. 工作211:新的封装组件 秒呀
  6. ansys怎么建立弯曲圆柱_螺栓连接模型的建立方法解析
  7. Android之使用ThumbnailUtils类来获取视频第一帧缩略图
  8. PAT (Top Level) Practise 1008 Airline Routes(Tarjan模版题)
  9. HQL (迫切)左外连接
  10. Process Explorer 诊断和排错实例(下)
  11. mongodb添加登陆验证
  12. 鸿蒙系统激活炼妖壶设备管理员实现应用双开(微信,QQ三开)以及常见问题解决
  13. [4G+5G专题-143]: 一体化小基站-硬件架构设计概述
  14. 认识计算机拓扑结构图,认识计算机网络拓扑结构
  15. 信息可视化中的重要准则——以扇贝单词app中的可视化为例
  16. FS32R294JCK0MJDT功能、FS32R294KCK0MJDT特点、FS32R294KAK0MJDT雷达微控制器
  17. 饿了么开放平台接入(1)——开放平台注册与使用
  18. 数据结构与算法邓俊辉——(二)
  19. Android常用RGB值以及中英文名称
  20. 【对比分析】vipkid和51talk哪个好?说说我的亲身经历!

热门文章

  1. 提取 Excel 指定单元格数据
  2. 每日一题(2022-05-04)——找出游戏的获胜者
  3. unity webgl优化
  4. 余世维 有效沟通3
  5. 为什么要进行傅立叶变换?如何用Matlab实现快速傅立叶变换?
  6. HTML之创建有序、无序和定义列表
  7. 机器学习评价指标(1)——灵敏度(sensitivity)/查准率/召回率(Recall)/和特异度(Specificity)
  8. 主键约束、主键自增约束、唯一约束、非空约束、外键约束
  9. 用户模块--------用户登录
  10. 嵌入式开发者技能大全