es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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
⋮ ⋱

Tags:  ,

Answer

  1. Avatar for 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ón colorview y luego pasar la imagen a la función display proporcionada por Images.jl. Aquí está el código:

    using Images
    
    # convert the data to an image
    img = colorview(RGB, imgs)
    
    # display the image in the notebook
    display(img)
    

    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.

Comments are closed.