2D卷积

作者: 大龙10 | 来源:发表于2021-10-21 08:50 被阅读0次

《OpenCV轻松入门:面向Python》读书笔记
作者:李立宗
出版社:电子工业出版社
出版时间:2019-05

第7章 图像平滑处理

7.6 2D卷积

  OpenCV提供了多种滤波方式,来实现平滑图像的效果,例如均值滤波、方框滤波、高斯滤波、中值滤波等。大多数滤波方式所使用的卷积核都具有一定的灵活性,能够方便地设置卷积核的大小和数值。但是,我们有时希望使用特定的卷积核实现卷积操作,例如使用如下卷积核进行卷积操作。



前面介绍过的滤波函数都无法将卷积核确定为上述形式,这时要使用OpenCV的自定义卷积函数。

7.6.1 自定义卷积函数

  在OpenCV中,允许用户自定义卷积核实现卷积操作,使用自定义卷积核实现卷积操作的函数是cv2.filter2D(),其语法格式为:

dst=cv2.cv2.filter2D(src,ddepth,kernel,anchor,delta,borderType)

式中:

  • dst是返回值,表示进行方框滤波后得到的处理结果。
  • src是需要处理的图像,即原始图像。它能够有任意数量的通道,并能对各个通道独立处理。图像深度应该是CV_8U、CV_16U、CV_16S、CV_32F或者CV_64F中的一种。
  • ddepth是处理结果图像的图像深度,一般使用-1表示与原始图像使用相同的图像深度。
  • kernel是卷积核,是一个单通道的数组。如果想在处理彩色图像时,让每个通道使用不同的核,则必须将彩色图像分解后使用不同的核完成操作。
  • anchor是锚点,其默认值是(-1, -1),表示当前计算均值的点位于核的中心点位置。该值使用默认值即可,在特殊情况下可以指定不同的点作为锚点。
  • delta是修正值,它是可选项。如果该值存在,会在基础滤波的结果上加上该值作为最终的滤波处理结果。
  • borderType是边界样式,该值决定了以何种情况处理边界,通常使用默认值即可。

7.6.2 程序示例

【例7.10】自定义一个卷积核,通过函数cv2.filter2D()应用该卷积核对图像进行滤波操作,并显示滤波结果。
根据题目要求,设计一个9×9大小的卷积核,让卷积核内所有权重值相等,如下所示:


import cv2
import numpy as np
o=cv2.imread("image\\lena.bmp")
kernel = np.ones((9,9),np.float32)/81
r = cv2.filter2D(o,-1,kernel)
cv2.imshow("original",o)
cv2.imshow("Gaussian",r)
cv2.waitKey()
cv2.destroyAllWindows()

相关文章

  • pytorch中卷积与反卷积函数的应用

    pytorch中的 2D 卷积层 和 2D 反卷积层 函数分别如下: class torch.nn.Conv2d(...

  • 卷积、卷积核的维数、尺寸

    一、卷积核的维数 1、二维卷积核(2d) 2D卷积操作如图1所示,为了解释的更清楚,分别展示了单通道和多通道的操作...

  • pytorch框架学习(8)——nn网络层

    @[toc] 1. 卷积层 1.2 1d/2d/3d卷积 卷积运算:卷积核在输入信号(图像)上滑动,相应位置上进行...

  • 2D卷积

    《OpenCV轻松入门:面向Python》读书笔记作者:李立宗出版社:电子工业出版社出版时间:2019-05 第7...

  • 卷积层

    卷积层 1d/2d/3d Convolution 卷积核:又称为过滤器(filter),可认为是某种模式,某种特征...

  • 2019-07-04

    Each convolution kernel 每个卷积核的权重形状, 2d 是channel, k是kernel...

  • 各种卷积简介

    3D 卷积 实际上是对一个 3D 体积执行卷积。但通常而言,我们仍在深度学习中称之为 2D 卷积。这是在 3D 体...

  • 7.6 2D卷积

    OpencV提供了多种滤波方式,来实现平滑图像的效果,例如均值滤波、方框滤波、高斯滤波、中值滤波等,大多数滤波方式...

  • CNN细枝末节系列之特征图大小处理

    pytorch中的2D卷积的函数是: class torch.nn.Conv2d(in_channels, out...

  • 卷积神经网络的常见问题

    关于多通道 2D 卷积运算 对于一个卷积核,当输入通道有多个时,由于我们对各个通道的结果做了累加,所以不论输入通道...

网友评论

      本文标题:2D卷积

      本文链接:https://www.haomeiwen.com/subject/rmqmoltx.html