欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

图像处理时一些卷积核子函数的生成

发布时间:2025/4/16 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 图像处理时一些卷积核子函数的生成 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1、getDerivKernels函数:

函数功能:得到需要的x或者y方向的导数系数

函数调用:

void getDerivKernels(OutputArray kx, OutputArray ky, int dx, int dy, int ksize, bool normalize=false, int ktype=CV_32F )


参数详解:


OutputArray kx, OutputArray ky :x或者y方向的系数

int dx, int dy,:0 或者1 

int ksize:表示核的大小  只能是奇数1、3、5、7

int ktype=CV_32F:表示核的类型 CV_32f or CV_64F  一般与图像类型一样


2、

getGaussianKernel高斯核的生成

Mat getGaussianKernel(int ksize, double sigma, int ktype=CV_64F )
函数形式
参数分别表示: int ksize:核的大小,一般只是奇数 sigma:高斯函数的方差 3、

getStructuringElement

该函数是 闭操作和开操作 腐蚀和膨胀时所用的卷积核的生成。 得到结构元素 Mat getStructuringElement(int shape, Size ksize, Point anchor=Point(-1,-1))

int shape:表示结构元素的类型

矩形(包括线形)、椭圆(包括圆形)及十字形。 
MORPH_RECT, MORPH_ELLIPSE, MORPH_CROSS 

Size ksize:表示结构元素的大小:奇数 1、3、5、7、
Point anchor=Point(-1,-1):;处理的像素中心是一结构元素的中心元素

总结

以上是生活随笔为你收集整理的图像处理时一些卷积核子函数的生成的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。