OpenCV Sobel内核孔径为7或31

时间:2018-10-24 21:31:04

标签: opencv image-processing edge-detection sobel

OpenCV文档指出Sobel函数的最大内核大小为7:

ksize:  size of the extended Sobel kernel; it must be 1, 3, 5, or 7. 

以下是文档的链接:

https://docs.opencv.org/trunk/d4/d86/group__imgproc__filter.html#gacea54f142e81b6758cb6f375ce782c8d

但是,编码时我可以使用最大31的ksize(超过31会给出错误)。例如,我可以执行以下操作:

cv2.Sobel(src=image, ddepth=-1, dx=1, dy=0, ksize=31)

为什么文档最多说7个,而最多允许31个呢?

1 个答案:

答案 0 :(得分:0)

显然,在大小超过7x7后,内核会用零填充。