Anti-aliasing

Anti-aliasing

Anticrénelage

L’anticrénelage ou anti-aliasing, ou encore lissage de police, est une méthode permettant d'éviter le crénelage, un phénomène qui survient lorsqu'on visualise certaines images numériques dans certaines résolutions.

Sommaire

Principe

Tout système créant des images numériques, les appareils photos numériques (APN), les caméras vidéos comme les écrans, affichent les images à travers trois canaux R, V, B sous forme de pixel (picture element) de forme carrée ou rectangulaire, qui offrent le désavantage de produire de la pixelisation. À une certaine résolution, le bord des formes ayant un angle particulier prend la forme d'escalier ou crénelage.

Pour supprimer cet effet visuel disgracieux, on utilise l’anticrénelage (en anglais anti-aliasing).

Ci-dessous, la lettre située à gauche a été générée sans anticrénelage : on note un effet d'escalier désagréable. La lettre de droite a bénéficié d'un anticrénelage : ses bords sont adoucis.

Antialiasing comparaison.gif

Il existe deux méthodes : l'une numérique (logicielle), l'autre matérielle.

Méthode matérielle

Il s'agit notamment de la méthode utilisée dans les appareils photographiques numériques (APN) et les caméras vidéos numériques. Le capteur photosensible est recouvert par un filtre anticrénelage (anti-aliasing) multi-fonction qui a pour but notamment de lisser les pixels présentant des fréquences spatiales élevées (les détails), laissant intact les fréquences basses (les zones peu détaillées et épaisses).

Lorsque l'anticrénelage est de très faible amplitude son effet est similaire à celui de la diffraction.

À forte intensité et associé à d'autres limitations, s'il réduit effectivement les artefacts et autres défauts des images, il entraîne un léger flou sur les images mais tout à fait rectifiables par des méthodes logicielles.

Méthode logicielle, numérique

Ce procédé consiste à échelonner la couleur des pixels au niveau des limites entre deux zones de couleur ou de contraste différent. L'échantillonnage de la couleur d'un pixel est ainsi réalisé en fonction de sa proximité avec les deux zones de couleur. Une fois ce procédé appliqué, la frontière entre les deux zones aura l'air légèrement plus floue mais ne présentera plus cet aspect d'escalier. La plupart des cartes graphiques procèdent à l'anticrénelage au niveau matériel rendant ainsi l'application plus rapide. Néanmoins, l'application de cette option consomme énormément de mémoire vidéo et a tendance tout de même à faire chuter notablement les performances des programmes l'employant. En conjonction avec du filtrage anisotrope, le nombre d'images par seconde (IPS — en anglais framerate ou FPS pour "frames per second") peut être facilement divisé par deux.

Exemple :

Anti-aliased-diamonds.png

Le diamant de gauche n'est pas corrigé. Ses bords forment un escalier. Celui de droite est corrigé.

Anti-aliased diamond enlarged.png

Des pixels plus ou moins gris ont été ajoutés pour simuler le fait que ces pixels sont en partie colorés par la forme noire et en partie par le fond blanc.

Il existe de nombreux algorithmes d'anti-crénelage.

  • Oversampling

L'oversampling est une méthode simple mais extrêmement coûteuse en performance. Il s'agit de calculer une image deux ou quatre fois plus grande que la résolution souhaitée, puis de la réduire jusqu'à cette dernière. L'interpolation de la grande image en petite image élimine d'elle-même toute trace d'aliasing.

  • Multisampling ou FSAA

Le multisampling est une méthode complexe pour éliminer l'aliasing, mais elle reste beaucoup moins gourmande en performance que l'oversampling. Il s'agit de repérer les arêtes des polygones dans l'image finale et ensuite d'appliquer un lissage entre les pixels adjacents ne provenant pas du même polygone. Le problème de cette technique est qu'elle ne lisse pas les textures comportant une couche alpha (de la transparence) comme les grillages, le multisampling considérant que tous les pixels de la texture (y compris ceux qui sont transparents) proviennent du même polygone. Du coup, il ne fait pas la différence entre les pixels vus à travers la texture et les pixels de la texture elle-même.

Voir aussi

Liens externes

  • Portail de l’informatique Portail de l’informatique
  • Portail du jeu vidéo Portail du jeu vidéo
Ce document provient de « Anticr%C3%A9nelage ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Anti-aliasing de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • Anti-Aliasing —  das, Bezeichnung für Techniken zur Vermeidung oder Minderung von Treppeneffekten (Aliasing) bei schrägen oder gekrümmten Linien in Grafiken und Zeichen. Funktionen, die ein Anti Aliasing bewirken sind in den meisten Grafikprogrammen und in… …   Universal-Lexikon

  • Anti-aliasing — In digital signal processing, anti aliasing is the technique of minimizing the distortion artifacts known as aliasing when representing a high resolution signal at a lower resolution. Anti aliasing is used in digital photography, computer… …   Wikipedia

  • Anti-Aliasing — Anticrénelage L’anticrénelage ou anti aliasing, ou encore lissage de police, est une méthode permettant d éviter le crénelage, un phénomène qui survient lorsqu on visualise certaines images numériques dans certaines résolutions. Sommaire 1… …   Wikipédia en Français

  • anti-aliasing — ● ►en /(en) ti a lia zing/ n. m. ►GRAPH Aussi écrit en un seul mot Antialiasing . Technique par laquelle on diminue l effet d escalier (Voir aliasing) des images, en créant des dégradés de couleurs le long des contours, pour les lisser. L anti… …   Dictionnaire d'informatique francophone

  • Anti-Aliasing — F/A/V Filtering of erroneous frequencies that are created during the analog to digital conversion process. (Sound/Picture) HD The smoothing and removing of aliasing effects by filtering and other techniques. Edges on character generators and DVEs …   Audio and video glossary

  • anti-aliasing — Антиалиасинг (Anti aliasing)     Один из способов борьбы с нежелательным искажением контура. При воспроизведении шрифта зубчики на контуре могут быть минимизированы с помощью применения точек различных уровней серого по краю контура. Тогда… …   Шрифтовая терминология

  • anti-aliasing — glodinimas statusas T sritis informatika apibrėžtis Kontrastingų vaizdo kontūrų „suminkštinimas“ papildomais taškais, pustoniais ir spalvomis. Paveiksle pateikta padidinta raidė A prieš glodinant ir suglodinus. Iliustraciją žr. priede. priedas(… …   Enciklopedinis kompiuterijos žodynas

  • Anti-aliasing filter — An anti aliasing filter is a filter used before a signal sampler, to restrict the bandwidth of a signal to approximately satisfy the sampling theorem. Since the theorem states that unambiguous interpretation of the signal from its samples is… …   Wikipedia

  • Anti-Aliasing — Der Begriff Antialiasing (AA) steht für Antialiasing (Signalverarbeitung), Verfahren zur Verminderung des Alias Effekts Antialiasing (Computergrafik), Kantenglättung …   Deutsch Wikipedia

  • Anti-aliasing — …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”