Aller au contenu

Upscaling

Un article de Wikipédia, l'encyclopédie libre.

L'upscaling, ou conversion ascendante[1], est la mise à l'échelle d'une image ou d'une vidéo, pour l'adapter à une définition plus grande que sa définition native.

Il est principalement question d'upscaling dans le domaine de la vidéo numérique. Notamment dans les options des téléviseurs HD et des lecteurs DVD et Blu-ray qui consistent à adapter une image de définition standard (SDTV) sur un écran haute définition.

Principe de base et upscaling « artificiel »

[modifier | modifier le code]

Le principe de base de l'upscaling est la duplication des pixels qui constituent l'image. Ils sont dupliquĂ©s afin d'obtenir la dĂ©finition — plus grande — demandĂ©e, le nombre de duplications dĂ©pend de la diffĂ©rence entre la dĂ©finition native de l'image et la dĂ©finition d'affichage voulue.

Le problĂšme dans ce principe de base est que si chaque pixel dupliquĂ© est un clone parfait du pixel d'origine avec les mĂȘmes valeurs de luminositĂ© et de couleur, le rĂ©sultat obtenu est celui d'un zoom numĂ©rique : chaque pixel paraĂźtra de plus en plus gros et le rĂ©sultat sera une image moins dĂ©taillĂ©e, moins nette et parfois une image un peu « pixelisĂ©e » quand l'upscaling sera trop Ă©levĂ©. Dans le cas d'un « petit upscaling », l'effet ne se voit pas trop mais quand la diffĂ©rence de dĂ©finition est trop importante entre l'image d'origine et la dĂ©finition d'affichage, l'image obtenue n'est pas trĂšs belle sauf si elle est regardĂ©e de loin.

C'est là qu'interviennent les algorithmes d'upscaling effectués par les TV HD et les lecteurs DVD et Blu-ray. Ces algorithmes consistent à recréer des nuances de lumiÚres et de couleurs entre les pixels dupliqués pour ne plus avoir cet effet de gros pixels. La difficulté de ces algorithmes est de savoir quels pixels on doit garder brut et quels sont ceux qu'il faut nuancer et dans quelle proportion. On peut alors parler d'upscaling « artificiel »[réf. souhaitée].

Les techniques

[modifier | modifier le code]

Upscaling basique

[modifier | modifier le code]

Les pixels sont simplement dupliqués afin d'obtenir la définition plus grande demandée, le nombre de duplications dépend de la différence entre la définition native de l'image et la définition d'affichage voulue. Cette technique est similaire à un simple « zoom numérique » et atteint trÚs vite ses limites : images avec un effet de « gros pixels » (« images pixelisées »).

Upscaling par interpolation

[modifier | modifier le code]

L’image est complĂ©tĂ©e avec les pixels manquants pour augmenter la dĂ©finition, en faisant des « moyennes » par interpolation entre les pixels. Le rĂ©sultat de cette technique peut ĂȘtre acceptable dans le cas de petit upscaling oĂč la diffĂ©rence entre la dĂ©finition de dĂ©part et la dĂ©finition supĂ©rieure voulue est faible. Mais on se retrouve cependant face Ă  des dĂ©fauts dans l’image : effets de flou, artefacts visuels, bruit dans l’image
 Et plus l'Ă©cart entre la dĂ©finition d'origine et la dĂ©finition supĂ©rieure voulue est grand, plus ces effets vont s'accentuer. Cette technique est utilisĂ©e notamment sur les TV HD et lecteurs DVD/Blu-Ray des annĂ©es 2000 et 2010.

Technique de la super-résolution

[modifier | modifier le code]

La technique de la « super-rĂ©solution » consiste Ă  analyser plusieurs images d'un mĂȘme plan vidĂ©o mais ayant un angle de vue lĂ©gĂšrement diffĂ©rent, le logiciel qui analyse va alors enregistrer et comparer toutes ces donnĂ©es pour essayer de reconstituer une image de dĂ©finition supĂ©rieure fidĂšle Ă  la rĂ©alitĂ©[2]. L'inconvĂ©nient de cette technique est que lorsqu'il s'agit d'images ou de vidĂ©os qui ont Ă©tĂ© compressĂ©es avec pertes (JPEG, MPEG), ce qui est le cas de beaucoup d'archives, plus la compression a Ă©tĂ© forte sur ces images, plus ce systĂšme aura du mal Ă  ĂȘtre efficace.

Upscaling par l'intelligence artificielle

[modifier | modifier le code]

Il s'agit du procédé le plus récent. Lorsque le procédé d'upscaling implique une intelligence artificielle, la démarche est plus poussée, des algorithmes poussés sont mis à contribution pour analyser les images et recréer des pixels[3].

L'objectif principal de cette technique est de convertir une image dans une définition supérieure en essayant d'atteindre une image la plus proche possible de ce qu'aurait été l'image initiale si elle avait été captée nativement dans cette définition supérieure.

Mais cette technologie offre aussi d'autres possibilités comme : « réparer » des défauts visuels, dus par exemple à une compression avec perte ou au format entrelacé de la vidéo d'origine, elle permet aussi d'augmenter le nombre d'images par seconde dans une vidéo en recréant les images manquantes.

Le systĂšme se base notamment sur l'apprentissage, pour « s'entraĂźner » il reçoit par exemple des images haute dĂ©finition volontairement diminuĂ©es en dĂ©finition ou dĂ©gradĂ©es, classĂ©es par catĂ©gories (texture bĂątiment, eau, etc.) et des algorithmes vont faire des tests complexes statistiques pour recrĂ©er les pixels manquants et arriver Ă  l'image originale haute dĂ©finition, le systĂšme va alors « retenir » les moyens qu'il a utilisĂ©s pour revenir Ă  l'image originale et va s'en inspirer pour upscaler d'autres nouvelles images, contenant le mĂȘme type d'Ă©lĂ©ment[4].

L'upscaling par intelligence artificielle peut aussi combiner plusieurs techniques (IA, super-résolution, etc.).

Notes et références

[modifier | modifier le code]
  1. ↑ « convesion ascendante », Grand Dictionnaire terminologique, Office quĂ©bĂ©cois de la langue française (consultĂ© le ).
  2. ↑ « What is super-resolution », sur infognition.com (consultĂ© le ).
  3. ↑ « Qu'est-ce que l'Upscaling 4K ? Upscaling 8K ? Avec ou Sans IA ? », sur Le Mag Ubaldi, (consultĂ© le ).
  4. ↑ « Samsung Q900R - On a testĂ© le systĂšme d'upscaling 8K », sur Labofnac (consultĂ© le ).