Image avec Wolfram | Choses à essayer

Effectuez des modifications et exécutez n’importe quel morceau de code en cliquant à l’intérieur du code et en appuyant sur
+
.
Traitement, analyse et calcul d’images. Pour les débutants ou les experts. Les images avec Wolfram fournissent un ensemble complet et efficace de fonctions de traitement, de reconnaissance et d’analyse d’images, étroitement intégrées à des fonctions hautement automatisées d’apprentissage automatique, de statistiques, de visualisation et plus encore.

Importez, traitez et exportez une image

Importez le fichier d’une image :
Exécuter
In[]:=
flower=Import["ExampleData/coneflower.jpg"]
Appliquez un effet d’image :
Exécuter
sepiaflower=ImageEffect[flower,"Sepia"]
Exportez le résultat dans le format de votre choix :
Exécuter
Export["flowerexample.png",sepiaflower]

Améliorez et restaurez des images

Accentuez la netteté d’une image :
Exécuter
In[]:=
Sharpen

Améliorez automatiquement le contraste, la luminosité et le gamma d’une image :
Exécuter
ImageAdjust

Filtrez une image pour supprimer le bruit :
Exécuter
MedianFilter
,1

Traitement des couleurs et effets des images

Créez une nouvelle version de l’image d’un produit en changeant les couleurs :
Exécuter
ImageRecolor
,ColorsNear
,0.1
,ColorsNear
,0.02
,_

Simulez l’éclairage naturel en équilibrant automatiquement les couleurs :
Exécuter
ColorBalance

Remaniez une image avec le style graphique d’une seconde image :
Exécuter
ImageRestyle
,


Alignez et assemblez des images

Combinez des images qui se chevauchent en un ensemble cohérent :
Exécuter
ImageStitch
,
,

Alignez une collection d’images mal alignées avec des mises au point différentes :
Exécuter
aligned=ImageAlign
,
,
,
;
Rendez les limites uniformes à l’aide d’un remplissage, puis combinez les images alignées en une image bien centrée :
Exécuter
ImageFocusCombine[ImagePad[#,-9]&/@aligned]

Effectuez une détection d’objets

Utilisez des réseaux pré-entraînés pour identifier des objets dans une image :
Exécuter
In[]:=
ImageContents

Mettez en évidence les objets détectés :
Exécuter
HighlightImage
,ImageBoundingBoxes

Classifiez les images et les caractéristiques des images

Classez le sujet d’une image :
Exécuter
In[]:=
ImageIdentify
,
,

Identifiez les traits du visage tels que les émotions :
Exécuter
FacialFeatures
,
,
,"Emotion"

Exécutez un réseau neuronal avec des images

Importez un modèle spécifique pré-entraîné :
Exécuter
In[]:=
net=NetModel["ResNet-101 Trained on YFCC100m Geotagged Data"]
Appliquez le modèle sur des images de monuments célèbres pour identifier la géolocalisation des images :
Exécuter
In[]:=
locations=net
,
,

Tracez les positions obtenues :
Exécuter
GeoGraphics[GeoMarker[locations],GeoRangePadding->Scaled[0.1]]

Effectuez une segmentation et une analyse par segment

Créez une image binaire montrant les composantes connectées. Dans ce cas, un seuil supérieur de détection est spécifié :
Exécuter
MorphologicalBinarize
,.9
Colorisez chaque composante :
Exécuter
ColorizeMorphologicalComponents
,.9,Method->"Nested"
Importez et utilisez un réseau de segmentation sémantique à partir de Wolfram Neural Net Repository :
Exécuter
cityNet=NetModel["Dilated ResNet-22 Trained on Cityscapes Data"]
Utilisez le réseau importé pour effectuer une segmentation sémantique et coloriser les résultats :
Exécuter
ColorizecityNet


Traitez les images 3D