论计算机图形学算法数学原理及C++实现(4)

本文深入探讨计算机图形学中的线性滤波技术,包括均值滤波、方框滤波和高斯滤波。通过介绍卷积核的概念,阐述了滤波的目的——抑制图像噪声,并通过实例展示了这三种滤波方法的效果。在噪声处理方面,线性滤波能平滑图像,但可能无法完全消除特定类型的噪声。
摘要由CSDN通过智能技术生成

前三章讲解了opencv里的重要数据结构和一些常用方法。本章将开始介绍一些计算机图形学的算法,介绍数学的同时将结合opencv中已实现的函数方法,详解实际在图像中的应用。

首先介绍图像滤波,图像滤波主要分线性滤波和非线性滤波,不知大家参加过google的open image没有,里面最流行CNN(卷积神经网络)的卷积层其实就是图像学说的一种滤波方式。滤波的主要目的为抑制图片里面的噪音。什么是图片的噪音呢?比如说图片上的白点就是一个典型的噪音。下面将介绍一些基本知识。

  • 卷积核

卷积核实际就是一个矩阵,当然可以为任意形状,但在实际应用中anchor的存在,我们一般取边长为奇数的正方形矩阵。把卷积核的anchor对准图像矩阵的第一个元素,图像矩阵对应区域和卷积核做点乘(注意不是叉乘),所得的结果替换掉图像矩阵的对应元素,再向右移动,周而复始,直到图像矩阵最后一个元素计算完成。这个步骤通常叫作卷积运算。

 

(图中虚线区域——因为在边缘附近的元素周围没有足够元素做卷积,所以要人为地扩大原矩阵,这个扩大的区域叫作padding)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值