Opencv图像二维离散卷积原理

Posted supershuai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Opencv图像二维离散卷积原理相关的知识,希望对你有一定的参考价值。

平滑技术也叫做过滤技术,可以用来去除图像中的噪声,常用的平滑处理的处理算法有基于二维离散卷积的高斯平滑、均值平衡、基于统计学方法的中值平滑、双边滤波、导向滤波等。二维离散卷积是基于两个矩阵的一种计算方式,通过以下示例进行理解。

[I = left ( egin{matrix} 1&2 3&4end{matrix} ight ) , K = left ( egin{matrix} -1&-2 -3&-4end{matrix} ight ) ]

首先将K逆时针翻转180度,得到

[K_{flip}=left ( egin{matrix} -4&-3 -2&-1end{matrix} ight ) ]

第二步 矩阵计算过程:

技术图片
则I与K卷积的结果就是:

[C_{full}=left ( egin{matrix} -1&-4&-4 -6&-20&-16 -9&-24&-16end{matrix} ight ) ]

待继续

以上是关于Opencv图像二维离散卷积原理的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV---模糊操作

OpenCV 完整例程54. OpenCV 实现图像二维卷积

OpenCV-Python-图像梯度与边缘检测

OpenCV 完整例程53. Scipy 实现图像二维卷积

Opencv 实现图像的离散傅里叶变换(DFT)卷积运算(相关滤波)

C++ OpenCV:应用二维卷积的最简单方法是啥