zl程序教程

您现在的位置是:首页 >  后端

当前栏目

在OpenCV里实现高斯平滑6

Opencv 实现 高斯 平滑
2023-09-14 09:10:33 时间

前面可以看到使用分离的高斯卷积核来计算平滑更快,不过前面使用的卷积函数是采用scipy里的,现在我们来采用OpenCV里函数sepFilter2D来计算,它的定义如下:

dst=cv.sepFilter2D(src, ddepth, kernelX, kernelY[, dst[, anchor[, delta[, borderType]]]])

其中参数定义:

InputArray src:输入图像

OutputArray dst:输出图像

int ddepth:输出图像的深度

使用下面的组合参数src.depth() 和 ddepth:

src.depth() = CV_8U, ddepth = -1/CV_16S/CV_32F/CV_64F

src.depth() = CV_16U/CV_16S, ddepth = -1/CV_32F/CV_64F

src.depth() = CV_32F, ddepth = -1/CV_32F/CV_64F

src.depth() = CV_64F, ddepth = -1/CV_64F

InputArray kernelX:x方向的卷积核