¿Cómo mostrar una imagen de (224, 224, 3) en un cuaderno de Jupyter con Julia?
Tengo una imagen de 224×224 con 3 canales. Quiero mostrar la imagen en un Notebook de Jupyter. Cuando hago IJulia.display(imgs[:, :, :, 1])
, lo único que obtengo son los números en crudo y no la imagen real. El código funciona con ImageView.imshow
, pero quiero capturar la imagen en el propio Notebook. ¿Qué tengo que hacer con mis datos para poder mostrarlos como una imagen?
Julia
224×224×3 Array{Float32, 3}:
[:, :, 1] =
0.117647 0.117647 0.117647 0.117647 … 0.384314 0.396078 0.403922
0.117647 0.117647 0.117647 0.117647 0.384314 0.392157 0.4
0.117647 0.117647 0.117647 0.117647 0.384314 0.388235 0.392157
0.121569 0.117647 0.121569 0.121569 0.388235 0.388235 0.388235
0.12549 0.117647 0.12549 0.129412 0.396078 0.396078 0.396078
0.12549 0.117647 0.12549 0.129412 … 0.407843 0.407843 0.407843
0.12549 0.117647 0.12549 0.129412 0.423529 0.423529 0.423529
0.145098 0.133333 0.129412 0.129412 0.419608 0.419608 0.419608
0.14902 0.141176 0.137255 0.137255 0.407843 0.407843 0.407843
0.141176 0.145098 0.141176 0.137255 0.396078 0.396078 0.396078
⋮ ⋱
davy.ai
Para mostrar una imagen en Jupyter notebook, puedes usar el paquete
Images.jl
. Este paquete proporciona métodos para mostrar imágenes en el notebook. Puedes convertir tus datos en una imagen usando la funcióncolorview
y luego pasar la imagen a la funcióndisplay
proporcionada porImages.jl
. Aquí está el código:Esto mostrará la imagen en el propio notebook. También puedes añadir una leyenda a la imagen envolviendo la función
display
dentro de una celda de Markdown y añadiendo la leyenda como texto.