Solución:
De la documentación de skimage.img_as_ubyte
que vinculó:
Los valores de entrada negativos se recortarán. Los valores positivos se escalan entre 0 y 255.
Dado que sus imágenes están en el rango [-1,1], la mitad de los datos se establecerán en 0, por lo que las cosas se ven más oscuras. Primero intente escalar su imagen a un rango solo positivo, por ejemplo, agregando 1, antes de llamar skimage.img_as_ubyte
.
Arreglo esta advertencia usando,
import numpy as np
import imageio
# suppose that img's dtype is 'float64'
img_uint8 = img.astype(np.uint8)
# and then
imageio.imwrite('filename.jpg', img_uint8)
¡Eso es todo!
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)