垂直滤波和水平滤波的区别_OpenCV学习笔记(三)之线性滤波

一. 卷积概念

  卷积是图像处理中的一个操作,是kernel在图像的每个像素上的操作。kernel本质上是一个固定大小的矩阵数组,其中心点称为锚点(anchor point)。

二. 卷积如何工作?

  把kernel放到像素数组上,求锚点周覆盖的像素乘积之和(包括锚点),用来替换锚点覆盖下像素点值称为卷积处理。

三. 常见卷积算子

1. Robert 算子

垂直滤波和水平滤波的区别_OpenCV学习笔记(三)之线性滤波_第1张图片

  左图是左斜45度方向的差异,右图是右斜45度方向的差异。

2. Sobel 算子

垂直滤波和水平滤波的区别_OpenCV学习笔记(三)之线性滤波_第2张图片

  左图是水平方向的像素差异,右图是垂直方向的像素差异。

3. 拉普拉斯算子

垂直滤波和水平滤波的区别_OpenCV学习笔记(三)之线性滤波_第3张图片

四. 自定义线性滤波

  自己定义一个线型滤波器的API cv::filter2D

cv

下面是代码:

/*****线性滤波*****/

点进来,关注我 开发小鸽,看更多CV,深度学习,编程学习笔记,更有海量源码等你来拿!!!

让我们一起学习,一起进步!!!

OpenCV学习笔记​zhuanlan.zhihu.com
垂直滤波和水平滤波的区别_OpenCV学习笔记(三)之线性滤波_第4张图片
机器学习笔记​zhuanlan.zhihu.com
垂直滤波和水平滤波的区别_OpenCV学习笔记(三)之线性滤波_第5张图片
深度学习笔记​zhuanlan.zhihu.com
垂直滤波和水平滤波的区别_OpenCV学习笔记(三)之线性滤波_第6张图片
C++学习笔记​zhuanlan.zhihu.com
垂直滤波和水平滤波的区别_OpenCV学习笔记(三)之线性滤波_第7张图片

你可能感兴趣的:(垂直滤波和水平滤波的区别)