Как видно из графика, я применил 3 вида размытия в исходном изображении.
Gaussian & Срединные пятна выглядят хорошо, но результат Meanshift смутил меня.
На правой стороне есть прерывистые области.
Мой реализованный код
pyrMeanShiftFiltering(src2, dst2, 5, 25, 3);
и это все тот же после изменения pyrMeanShiftFiltering(src2, dst2, 2, 25, 3);
,
Так что я думаю, что это никак не связано с Радиусом Пространственного Окна.
Может кто-нибудь объяснить, почему это произошло, и как этого избежать для меня?
Большое спасибо!
================================================== ======
8/13
добавлен код:
int border = 1;
copyMakeBorder(src2, src2, border, border, border, border, BORDER_CONSTANT, 0);
К сожалению, это все то же самое ..
Вот Я вижу тот же эффект, поэтому выглядит как ошибка в реализации (выглядит как эффект края свертки). Вы можете попытаться добавить границу к изображению до применения фильтра и удалить границу после завершения обработки (см. Метод opencv copyMakeBorder).