Размер ядра OpenCV GaussianBlur 0

Как указано в OpenCV DOCS,

ksize — размер ядра по Гауссу. ksize.width и ksize.height могут отличаться, но оба они должны быть положительными и нечетными. Или они могут быть нулями, а затем они вычисляются по сигме *.

Я попытался установить размер ядра на 0:

Mat input = imread(inputImagePath, IMREAD_COLOR);
Mat smooth;
int sigma=1;
GaussianBlur(input, smooth, Size(0, 0), sigma);

В результате чего:

OpenCV(3.4.1) Error: Assertion failed (ksize.width > 0 && ksize.width % 2 == 1 && ksize.height > 0 && ksize.height % 2 == 1) in createGaussianKernels

Работает с Size(3, 3), Где я не прав? Спасибо.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]