Comment afficher une image dans un Jupyter Portable avec Julia?

0

La question

J'ai quelques données de l'image comme suit:

224×224×3×2 Array{Float32, 4}:
[:, :, 1, 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

dont j'ai été l'aide de quelques ML de modèles. Je veux être en mesure de visualiser les images sur un ordinateur portable.

Maintenant je peux faire ImageView.imshow mais que s'ouvre l'image en dehors de l'ordinateur portable. Comment puis-je afficher l'image à l'intérieur de l'ordinateur portable?

julia jupyter-notebook
2021-11-20 17:19:20
1

La meilleure réponse

4

Juste à faire:

IJulia.display(image)

Pour un exemple:

using Images
image = [RGB(rand(N0f8,3)...) for x in 1:200, y in 1:150]
using IJulia
IJulia.display(image)

enter image description here

2021-11-20 23:55:29

Est-ce répondre à la question posée? Cela explique comment créer une image RVB tableau, mais la question est sur un tableau qui contient Float32s. Faire un IJulia.display sur ce tableau uniquement imprime le tableau numériquement comme dans la question. Pourriez-vous peut-être ajouter une section sur comment convertir que le tableau donné dans un format approprié pour ce genre de display?
Sundar R

Si vous me dites comment faire pour convertir 3×2 Array pour RGB - bien sûr. La question n'a aucune information sur la façon dont les couleurs sont codées. La méthode standard pour représenter les couleurs de l'informatique est en mode RVB ou RGB+alpha et la manière de processus qui, dans Julia est Images.RGB. Depuis nous n'avons aucune information sur la dernière dimension que rien ne peut plus être dit. D'autre part, si vous savez comment la couleur est codée puis la conversion de RGB est trivia (perhpas à l'aide de reinterpret ou similaire)
Przemyslaw Szufel

Si j'ai juste 224×224×3 Array{Float32, 3}, quand je fais de l'affichage, je viens d'obtenir le nombre, pas une image. Comment pourrais-je résoudre ce problème?
logankilpatrick

J'ai posté une mise à jour plus spécifiquement la question ici: stackoverflow.com/questions/70069169/... depuis votre réponse est techniquement correcte, compte tenu de la question du titre, mais j'ai encore besoin d'un peu de clarté
logankilpatrick

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................