Qu’est-ce que le traitement des images couleur ?
Le traitement des images couleur transforme ou analyse des données visuelles multicanaux en tenant compte du modèle colorimétrique sélectionné. Les opérations comprennent l’amélioration, la segmentation, la conversion et l’extraction de caractéristiques.
Fonctionnement du traitement des images couleur
Les opérations sur les images multicanaux doivent distinguer la lumière physique, les valeurs encodées du signal et les coordonnées perceptuelles. Une chaîne de traitement décode généralement une image, interprète son profil colorimétrique, la convertit en une représentation de travail adaptée, effectue un filtrage ou une analyse, puis la convertit pour le stockage ou l’affichage. Certains algorithmes traitent chaque canal indépendamment, tandis que d’autres s’appuient sur les relations entre canaux. Cette discipline couvre la restauration, la détection, la segmentation, la préparation à la compression et le rendu de sortie.
Points clés
- Appliquer un flou à des valeurs RGB encodées avec un gamma n’équivaut pas à l’appliquer à des valeurs de lumière linéaires ; le premier cas peut créer des franges sombres là où des pixels clairs et sombres sont mélangés.
- La conversion entre espaces colorimétriques peut nécessiter à la fois une fonction de transfert non linéaire et une transformation matricielle entre les primaires ; aucune de ces étapes ne se résume à renommer les canaux, et les couleurs hors du gamut de destination nécessitent toujours une étape distincte d’adaptation au gamut ou d’écrêtage.
- Dans les modèles courants de composition d’images, l’alpha représente la couverture plutôt qu’un canal de couleur ; les filtres doivent donc tenir compte de la représentation non prémultipliée ou prémultipliée pour éviter les halos colorés sur les contours.
Quand le traitement des images couleur est utile
Choisissez un espace colorimétrique adapté à l’opération, par exemple en séparant la luminance de la couleur avant l’analyse. Considérer les valeurs encodées des canaux comme interchangeables peut produire des seuils inexacts et des résultats d’affichage incohérents.