OpenCV函数等效于nllfilter

时间:2015-04-19 14:40:06

标签: c++ matlab opencv image-processing

我在MATLAB中有以下代码:

fun = @(x) median(x(:));
B = nlfilter(Zmax,[7 7],fun);

我可以使用OpenCV中的等效内容吗?

1 个答案:

答案 0 :(得分:0)

您在MATLAB中指定的函数实际上是一个中值滤波器。您无需在OpenCV中找到等效的nlfilter调用。

OpenCV具有等价物,即medianBlur机制。

在C ++中,函数原型是:

void medianBlur(InputArray src, OutputArray dst, int ksize)

因此,您需要指定ksize=7,因为您在所提供的MATLAB代码中指定了7 x 7中值模糊。