Segmentation d'image
Comparer classes de couleurs et régions connexes avec six méthodes de segmentation.
About this tool
Choisir une image locale, une méthode et la résolution, puis segmenter. Le grand côté est limité à 256, 512 ou 768 pixels, sans agrandir les petites images. Le calcul utilise un worker annulable. Les fichiers restent dans le navigateur. Limites : 32 Mio et 16 millions de pixels décodés ; le décodage peut consommer davantage de mémoire. Les animations utilisent l’image fournie par le navigateur.
Otsu optimise globalement les seuils de gris en maximisant la variance entre classes. K-means regroupe les couleurs RGB codées avec au plus 12 000 pixels d’entraînement. Ces classes peuvent contenir des zones disjointes ; aucune reconnaissance d’objets. Une image uniforme peut produire moins de classes.
Felzenszwalb–Huttenlocher fusionne un graphe de pixels à quatre voisins selon la distance RGB et la variation interne plus k/taille de région. Un k supérieur tend à agrandir les régions. σ désigne le flou gaussien en pixels d’analyse ; la taille minimale est appliquée ensuite. Cette variante RGB utilise quatre voisins, pas les huit de l’implémentation originale.
Watershed inonde le gradient de Sobel depuis des marqueurs sur une grille régulière. Leur nombre concerne le grand axe ; l’autre axe suit les proportions de l’image. La compacité ajoute la distance au marqueur au coût : zéro suit le gradient, une valeur supérieure privilégie des régions régulières. Cette variante à marqueurs explore les superpixels ; elle ne détecte pas automatiquement les objets au premier plan.
Potts texture suit la règle Q-Ising de Bentrem : un voisin direct de même valeur indique une texture lisse. Quatre classes : clair/lisse (blanc), clair/granuleux (gris clair), sombre/lisse (gris foncé), sombre/granuleux (noir). Q règle la quantification ; la médiane 3 × 3 retire les étiquettes isolées. Potts · Metropolis part de centres k-means fixes. Énergie : distance RGB au carré divisée par 3 × 255², plus β par voisin de classe différente. La température règle les sauts aléatoires vers une énergie supérieure ; les passages couvrent toute l’image. Une graine fixe rend les mêmes calculs reproductibles, sans garantir convergence ni estimation de la distribution a posteriori.
La transparence est composée sur du blanc avant tous les calculs. Le gris utilise la luma RGB codée Y′ = 0,2126 R + 0,7152 G + 0,0722 B, pas la luminance linéaire. Les couleurs des classes suivent la palette (moyennes pour Otsu et les graphes) ; les couleurs distinctes révèlent les étiquettes de même moyenne. Les contours marquent en rose les transitions à droite et en bas sur la source. PNG et presse-papiers exportent la vue à la résolution d’analyse.