La segmentation d’images est une technique couramment utilisée dans le traitement et l'analyse d'images afin de diviser une image en plusieurs parties ou régions, souvent en fonction des caractéristiques des pixels de l'image. La segmentation d’images peut impliquer de séparer l'arrière-plan du premier plan, ou d'effectuer un clustering des régions de pixels en fonction de leurs similarités en termes de couleur ou de forme. Par exemple, dans le domaine de l'imagerie médicale, la segmentation d’images est couramment utilisée pour détecter et labelliser les pixels d'une image ou les voxels d'un volume 3D, qui représentent une tumeur dans le cerveau ou dans d'autres organes d'un patient.
La segmentation d’images est une technique de traitement numérique d’images qui consiste à diviser une image en plusieurs régions ou segments en fonction des caractéristiques des pixels. Elle permet, par exemple, de séparer le premier plan de l’arrière-plan ou de regrouper des régions selon leur couleur ou leur forme.
La segmentation d’images permet de concentrer l’analyse sur les parties les plus pertinentes d’une image plutôt que sur l’image entière. Elle joue un rôle essentiel dans des domaines tels que l’imagerie médicale pour la détection de tumeurs, la conduite autonome pour l’identification d’objets, l’inspection visuelle pour la détection d’anomalies, la vidéosurveillance et la vision industrielle.
La segmentation d’images transforme une image en régions de pixels représentées par un masque ou une image étiquetée. Cette opération peut s’appuyer sur la détection de discontinuités dans les valeurs des pixels, l’identification de similarités par croissance de région, clustering ou seuillage, ou encore sur des réseaux de segmentation basés sur le Deep Learning.
L’application Image Segmenter est un outil interactif de MATLAB qui permet d’expérimenter différentes méthodes de segmentation, d’appliquer des techniques telles que le seuillage ou les contours actifs, puis d’affiner les résultats de manière itérative afin d’obtenir la segmentation souhaitée.
MATLAB propose des techniques de seuillage avec imbinarize, du clustering k-means avec imsegkmeans, des méthodes basées sur les graphes telles que lazy snapping, l’approche de croissance de région avec activecontour, ainsi que des techniques de Deep Learning, notamment le Segment Anything Model.
La segmentation sémantique utilise des réseaux de neurones convolutifs (CNN) pour associer chaque pixel à une classe donnée. Les réseaux peuvent être conçus et entraînés à partir de collections d’images et de leurs annotations à l’aide d’applications telles que Image Labeler, Medical Image Labeler et Video Labeler.
L’application Color Thresholder permet d’effectuer un seuillage sur des images couleur en manipulant de manière interactive les couleurs dans différents espaces colorimétriques. Elle facilite la création de masques binaires à l’aide d’outils de contrôle visuels.
Oui. MATLAB prend en charge la segmentation d’images médicales pour identifier et annoter des organes, des tumeurs, des cellules ou d’autres régions d’intérêt dans des radiographies, des scanners CT, des IRM et des images de microscopie. Ces capacités sont utilisées pour le diagnostic clinique, la planification des traitements et la recherche.
Ressources
Développez vos connaissances grâce à la documentation, aux exemples, aux vidéos et plus encore.