Filtro Sobel de OpenCV: ¿por qué se ve tan mal, especialmente en comparación con Gimp?

Estoy tratando de reconstruir algunos preprocesamientos que hice antes en Gimp, usando OpenCV. La primera etapa es un filtro Sobel para la detección de bordes. Funciona muy bien en Gimp:

Ahora aquí está mi intento con 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)

Se ve muy mal, básicamente resaltando puntos en lugar de contornos:

Entonces, ¿qué estoy haciendo mal o cómo Gimp logra un resultado tan bueno y cómo puedo replicarlo en OpenCV?

Respuestas a la pregunta(2)

Su respuesta a la pregunta