openCV中值滤波处理参数问题

进行中值滤波处理的函数为

medianBlur(src,dst,ksize);

其中各个参数含义如下:

src表示输入图像,当ksize为3、5的时候输入图可以为浮点型或整形,当ksize大于5的时候,只能为字节型图像
dst表示中值滤波的输出图像
ksize表示途中模板的大小,必须为大于1的奇数

常见的问题会出现在ksize的取值上,如果没有取大于1的技术,就会出现如下错误

CvException [org.opencv.core.CvException: cv::Exception: OpenCV(3.4.3) /build/3_4_pack-android/opencv/modules/imgproc/src/smooth.cpp:5181: error: (-215:Assertion failed) (ksize % 2 == 1) && (_src0.dims() <= 2 ) in function ‘void cv::medianBlur(cv::InputArray, cv::OutputArray, int)’
]


版权声明:本文为bruce_zhao1407原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。