Filtro Sobel do OpenCV - por que parece tão ruim, especialmente se comparado ao Gimp?
Estou tentando reconstruir algum pré-processamento que fiz anteriormente no Gimp, usando o OpenCV. O primeiro estágio é um filtro Sobel para detecção de bordas. Funciona muito bem no Gimp:
Agora, aqui está minha tentativa com o 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)
Parece muito ruim, basicamente destacando pontos em vez de contornos:
Então, o que estou fazendo de errado, ou como o Gimp obtém um resultado tão bom e como posso replicá-lo no OpenCV?