C H A P T E R
CHAPITRE 32
Filtres d'Amélioration
Avez-vous l'intention de vendre votre vieille voiture? Voici les outils dont vous aurez besoin pour améliorer l'image de l'annonce.
CONTRASTE ADAPTATIF (ADAPTIVE CONTRAST)
Contraste adaptatif (Adaptive Contrast) est un filtre d'amélioration du contraste très puissant. Son effet est très fort, parfois avec une qualité presque tridimensionnelle, Ce qu'il fait qu'il ne convient pas à toutes les images.
A l'encontre des autres filtres d'amélioration disponibles dans ce menu, Contraste Adaptatif modifie peu les valeurs de Nuance (Hue) et Saturation, et si on l'utilise sur une image dont les couleurs sont affaiblies, ce filtre ne rétablira pas les couleurs perdues. Il est par contre très efficace pour trouver et accentuer les valeurs de luminosité (Brightness) d'une image cachées ou affaiblies.
DESENTRELACER (DEINTERLACE)
Désentrelacer (Deinterlace) facilite la mise au point des images capturées avec des cartes video. Parfois les champs pairs (even) ou impairs (odd) ne sont pas bien capturés. Ce filtre permet de corriger ce défaut.
DEMOUCHETER (DESPECKLE)
Démoucheter (Despeckle) est le filtre à utiliser quand votre image a des défauts ponctuels (Bruits), si vous avez numérisé une image avec un scanner dons la vitre était salie par des poussières ou des fibres, si l'image numérisée à partir d'un magazine a du moirage, ou si votre image a subi des défauts matériels comme des déchirures.
Si votre image a seulement du bruit (noisy), ou du moirage (moiré), utilisez ce filtre sur la totalité de l'image.
Figure 32.1 Les deux feuilles de gauche ont été améliorées avec Contraste Adaptatif
Si les défauts viennent de poussières (dust) ou déraflures (scratches), sélectionnez la partie endommagée avec l'outil de sélection libre (free selection tool) et utilisez Démoucheter (Despeckle) sur cette sélection.
PARAMETRES
Vous avez le choix suivant: Rayon (Radius) (Si Adaptatif (Adaptive) et Récursif (Recursive) sont tous deux hors service); Rayon et Recursif; Adaptatif; et Adaptatif et Récursif.
Rayon (Radius) correspond à la dimension de la fenêtre, qui peut aller de 1 (3x3 pixels) à 20 (41x41).
L'image sera découpée en plusieurs fenêtres, avec une dimension définie: Par exemple, 3x3 pixels. Dans chaque fenêtre, le filtre va essayer de régulariser la gamme des couleurs, et enlèvera donc les défauts indésirables tels que les éraflures ou les pixels de bruit.
Adaptatif (Adaptive) adapte la dimension de la fenêtre du rayon?? (radius window size) au contenu de l'image (sélection). Il obtient ce résultat en utilisant l'histogramme de l'image. Le Démouchetage adaptatif (Adaptive despeckling) donne un résultat plus lissé que Rayon seul, et le résultat est meilleur.
Recursive répète la fonction de Rayon, ce qui renforce leffet de lissage. Par contre il est plus lent que Rayon.
On peut aussi régler les curseurs Niveau de noir et niveau de blanc pour cacher les éraflures.
Si le dommage à réparer est lumineux et larrière plan sombre, augmentez le niveau de noir. Si léraflure est sombre sur un arrière plan clair, élevez le niveau de blanc.
COMMENT SE SERVIR DE DEMOUCHETAGE (DESPECKLE)
Quand on nutilise que Rayon, un algorithme général permet dadoucir la gamme des couleurs. Quand on règle rayon à une valeur élevée, le niveau de flou sera élevé lui aussi. En utilisant Rayon et Récursif, une valeur plus faible de rayon permet dobtenir le même résultat quune valeur élevée de rayon sans récursif. Soyez prudent, car récursif donne facilement un flou non souhaité.
Figure 32.2 La boite de dialogue de démouchetage
Quand on applique Adaptatif, ce filtre essaie de déterminer la dimension de fenêtre la mieux adaptée, et utilise un algorithme général pour adoucir la gamme de couleurs dans chaque fenêtre.
Quand on applique Adaptatif et Récursif, ce filtre utilise un algorithme dadaptation récursif. Cet algorithme est très efficace et de très petites valeurs de rayon sont suffisantes. Il est cependant plus lent que Récursif.
En général:
Pour enlever une rayure ou un autre défaut, sélectionnez la partie endommagée et appliquez Récursif et Rayon.
Pour enlever du bruit, appliquez Adaptatif ou éventuellement une combinaison dAdaptatif et de Récursif. Si vous appliquez Récursif et/ou Rayon à la totalité de limage, celle-ci deviendra fréquemment trop floue (Ce nest pas un problème quand on applique Récursif et/ou Rayon à une petite partie de limage seulement).
ANTI BANDES (DESTRIPE)
Anti bandes (Destripe) corrige les images capturées à partir de films vidéo, ou des images mal numérisées contenant des bandes. ce filtre ajoute à limage un motif interférant avec les bandes.
La rayure a été sélectionnée
Après lapplication de démoucheter, la rayure a disparu
Figure 32.3 Pour enlever les rayures et les poussières, il suffit de sélectionner la partie rayée et dappliquer Démoucheter, comme dans lexemple
On modifie la phase en déplaçant le curseur Largeur (Width) et si on arrive à trouver le bon réglage, les deux motifs donde sannuleront lun lautre. Comme les bandes sont différentes pour chaque image, il faudra faire des essais pour trouver le réglage qui supprimera les bandes de loriginal. La commande Histogramme vous aidera à mieux voir le déphasage en cours.
Filtre NL
Filtre NL est un filtre damélioration dimage efficace ( NL pour non-linéaire).
Filtre NL utilise un bloc hexagonal de 7 pixels réglable avec le curseur Rayon (Au lieu dutiliser un bloc fixe de 3x3 pixels pour ses algorithmes de filtrage).
PARAMETRES
Filtre NL propose trois filtres : Alpha Moyennement arrangé ?? (Alpha Trimmed Mean), Estimation optimale (Optimal Estimation) et Amélioration des Bordures (Edge Enhancement).
Le curseur Rayon règle la puissance du filtre. Alpha détermine si le filtre adoucira seulement ou réduira les défauts. Les valeurs recommandées pour Rayon et Alpha sont entre 0.0 et 0.5. Au delà de 0.5, de curieuses choses peuvent se produire (Mais qui peuvent avoir un air artistique).
Alpha Moyennement arrangé (Alpha Trimmed Mean) avec Alpha réglé à 0.5 sert à enlever des taches de bruit isolées de l'image.
Estimation optimale (Optimal Estimation) est très bon pour réduire le défaut de tramage (dithering noise). Avec des valeurs Alpha faibles le lissage est limité, avec des valeurs élevées (autour de 1.0) toute l'image sera lissée. Rayon doit être entre 0.8 et 1.0 pour que ce filtre fonctionne correctement.
Figure 32.4 La boite de dialogue du filtre NL
Amélioration des Bordures (Edge Enhancement) est à l'opposé d' Estimation Optimale. Amélioration des Bordures rend celles-ci plus nettes au lieu de les rendre floues. Rayon fixe l'efficacité du filtre. Les valeurs usuelles de Rayon sont entre 0.5 et 0.9.
RENDRE NET (SHARPEN)
Rendre net (Sharpen) améliore la netteté des images prises avec une mauvaise mise au point.
L'interface est simple: Le curseur Manque de netteté (Sharpness) règle le manque de netteté et vous en jugez vous-même en utilisant la prévisualisation.
Rendre net est l'un des outils les plus utiles de Gimp pour l'amélioration des photographies. Toutefois, quand vous utiliserez Rendre net, vous courrez le risque d'accentuer non seulement les bordures, mais aussi le bruit ou les imperfections. Si votre image a beaucoup de défauts ou est très endommagée, nous vous recommandons d'essayer l'option Amélioration des bordures du Filtre NL, ou d'utiliser plutôt le filtre Masque de diminution de la netteté (Unsharp Mask).
MASQUE DE DIMINUTION DE LA NETTETE (UNSHARP MASK)
Le filtre Masque de diminution de la netteté (Unsharp Mask) améliore l'image en la rendant plus nette sans accentuer ses petites imperfections. Le nom n'est pas très explicatif mais ce filtre est basé sur une technique de chambre noire qui existait avant le traitement d'images numérique. Quoiqu'il en soit, c'est un filtre d'amélioration de la netteté très efficace.
Figure 32.6 La partie droite de l'image a été améliorée avec Rendre Net
Figure 32.5 La boite de dialogue de Rendre Net
Pourquoi utiliser le filtre Masque de diminution de la netteté (Unsharp Mask) plutôt que Rendre Net (Sharpen)?
En général, il vaut mieux utiliser Masque de diminution de la netteté plutôt que Rendre Net. Ceci parce que Masque de diminution de la netteté améliore la netteté des bordures de l'image, et que l'il humain est très sensible au manque de netteté de ces bordures. Effectivement, l'amélioration de la netteté des bordures d'une image fait paraître toute cette image plus nette, car on ne voit pas facilement les autres parties moins nettes. Aussi, comme le Masque de diminution de la netteté, contrairement à Rendre Net, n'augmente pas la netteté de toute l'image, le résultat aura un air plus naturel. Masque de diminution de la netteté peut aussi servir à préparer des images pour le Web et l'impression professionnelle, car il permet de choisir l'épaisseur des bordures de l'image.
AMELIORER LA NETTETE SANS MODIFIER LES COULEURS
Souvent, quand on améliore des images, on ne veut pas que les couleurs soient modifiées. L'amélioration de la netteté des couleurs d'une image les modifie en général et leur donne un air artificiel, ce qui n'est pas une amélioration.
Astuce: Quand on veut améliorer la netteté d'une image dont la mise au point était défectueuse, décomposer l'image en TLS (HSV), et n'appliquer le filtre d'amélioration qu'à la partie Valeur de l'image. Ensuite recomposer l'image en RVB (RGB) et vous obtiendrez une image dont la netteté aura été améliorée sans que les couleurs aient été affectées.
REGLAGES DES PARAMETRES
Plutôt que de présenter le fonctionnement de ce filtre d'une façon mathématique, nous allons essayer de vous en expliquer l'utilisation.
A la date de rédaction de ce manuel (Septembre 1999) ce filtre ne comprenait que deux paramètres. Rayon du flou (Blur Radius) et Quantité composée (Combine amount). Nous les nommerons Rayon et Quantité.
Rayon correspond à l'épaisseur des bordures de l'image. Une augmentation de ce paramètre donnera des bordures plus épaisses et une image plus contrastée. Des valeurs faibles donneront des bordures fines/tranchées. On peut donner à Rayon une valeur de 0.1 ou plus.
Quantité détermine l'importance de l'amélioration de la netteté. Cette valeur est normalement indiquée en pour-cents, mais nous supposons que vous comprenez que 0.5 est la même chose que 50%. On peut régler l'importance de l'amélioration de la netteté à 1% (0.01) ou plus.
VALEURS RECOMMANDEES
Quantité
Si Quantité est le seul paramètre sur lequel on puisse jouer, l'indication de la façon de trouver les valeurs ne présente pas de difficulté. Nous recommandons de commencer avec des valeurs faibles, et de répéter plusieurs fois l'application du filtre, plutôt que de l'appliquer en une seule fois avec une valeur élevée.
Gimp ayant une excellente fonction Annuler/Refaire (undo/redo), on pourra facilement trouver les valeurs donnant les meilleurs résultats en annulant/recommençant les modifications.
Comme ligne de conduite générale, des valeurs comprises entre 0.25 (25%) et 0.5 (50%) conviennent à la création d'un gentil effet d'amélioration de la netteté. Des valeurs entre 0.5 (50%) et 2.50 (250%) produiront un effet plus fort. Pour donner à des images un aspect artificiel, des valeurs élevées au dessus de 4.5 (450%) conviendront. Les valeurs précédentes sont données en supposant un Rayon de 1.0.
Rayon
Rayon détermine quelle sera l'épaisseur de vos bordures après l'application de Masque de diminution de la netteté. De faibles valeurs comme 1.0 donnent des bordures très fines. De faibles valeurs sur une image ayant subi une compression avec perte d'information (JPEG) peuvent parfois donner un grain indésirable et des bords crénelés. Quand ces défauts se produisent on peut essayer d'augmenter la valeur du Rayon au delà de .5.
Un Rayon compris entre 1.0 et 2.0 donnera des lignes plus épaisses pouvant donner un aspect artificiel à l'image affichée sur le moniteur. Par contre elles sont très utiles quand on veut imprimer l'image. Il n'est pas rare d'utiliser une Quantité faible avec un Rayon compris entre 1.5 et 2.0 pour toutes les images devant être imprimées dans un livre, car les ?? (imagesetters) et les imprimantes ne donnent pas à voir les lignes fines aussi bien qu'un moniteur d'ordinateur.
Une règle empirique consiste à ajouter 0.2 à la valeur de Rayon pour chaque 30 ppi de l'image. Ainsi par exemple à une image de 300 ppi correspondra un Rayon de 2.0 et à une image de 210 ppi un Rayon de 1.4. La formule de calcul est:
Rayon= (image ppi / 30) x 0.2
Les valeurs obtenues ainsi sont approximatives et il vaut mieux faire des essais avec des valeurs différentes. Naturellement, on peut créer des effets spéciaux en utilisant des valeurs élevées.
Original
R=0.5 A=0.5
R=3 A=0.5 R=10 A=0.5 R=20 A=0.5
R=1 A=1.5 R=1 A=2.5 R=1 A=10
R=1 A=0.5 R=2 A=0.5
Figure 32.7 Ces exemples montrent les résultats de différents réglages des paramètres de Masque de diminution de la netteté. R est le Rayon et A la Quantité.