Фильтр Собеля OpenCV - почему он выглядит так плохо, особенно по сравнению с Gimp?
Я пытаюсь восстановить некоторую предварительную обработку, которую я делал ранее в Gimp, используя OpenCV. Первый этап - это фильтр Собеля для обнаружения краев. Это работает очень хорошо в Gimp:
Теперь вот моя попытка с OpenCV:
opencv_imgproc.Sobel(/* src = */ scaled, /* dst = */ sobel,
/* ddepth = */ opencv_core.CV_32F,
/* dx = */ 1, /* dy = */ 1, /* ksize = */ 5, /* scale = */ 0.25,
/* delta = */ 0.0, /* borderType = */ opencv_core.BORDER_REPLICATE)
Это выглядит очень плохо, в основном выделяя точки вместо контуров:
Так что я делаю не так, или как Gimp достигает такого хорошего результата и как я могу воспроизвести его в OpenCV?