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

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):;处理的像素中心是一结构元素的中心元素

你可能感兴趣的:(图像处理时一些卷积核子函数的生成)