c++ - OpenCV 中的高斯模糊 : set 0 constant outside the border?

标签 c++ opencv

我正在使用 GaussianBlur OpenCV 中的函数来执行高斯模糊。虽然 bordertype 参数可以用 BORDER_CONSTANT 填充,但它不允许设置常量的值。来自borderInterpolate的解释,似乎常量的值设置为-1。可以设置为0吗?

谢谢!

最佳答案

我认为当您使用 BORDER_CONSTANT 时,-1 是函数 borderInterpolate() 的返回值。查看此页面的顶部:

http://docs.opencv.org/modules/imgproc/doc/filtering.html?highlight=gaussianblur#image-filtering

“所有不存在的像素都是零(“恒定边界”外推法)”,因此它确实已经为 GaussianBlur 函数使用了零。

关于c++ - OpenCV 中的高斯模糊 : set 0 constant outside the border?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24194843/

相关文章:

opencv - 无法设置 Opencv 2.4.6,opencv_core231d.lib 未找到错误

opencv - 使用 OpenCV 去扭曲/校正图像

c++ - 使用 SVM 和 opencv 3 进行图像训练

c++ - 从派生调用基类的实现?

c++ - 如何将 GTKmm 添加到 Devhelp?

c++ - 获取 .ogg 音频剪辑持续时间

opencv - OpenCV 和 ImageJ 中 RGB -> L*a*b 转换的差异

python - 使用 Opencv 获取轮廓内的平均颜色

C++ 模板参数更改对指针的引用

c++ - 区分递归基本情况和异常