Offre d’HalloweenDes bonbons, ou on répare le film !Les trois offres sont en promotion. La licence perpétuelle vous fait économiser $30Jusqu’au 2 nov., 23:59 (heure du Pacifique)

Voir les tarifs

Nearest-exact, bilinear, area, bicubic ou Lanczos ? Les méthodes d’upscaling comparées

Les méthodes de redimensionnement de ComfyUI et FFmpeg mesurées : netteté, halos, et le piège de la réduction où bilinear et bicubic échouent.

L’essentiel

  • Pour agrandir des photos et des images de vidéo, Lanczos et bicubic conservent le plus de détails. Dans notre test en 4×, ils ont obtenu environ 5 dB de plus que nearest-exact et 2,5 dB de plus que bilinear.
  • Lanczos et bicubic accentuent les contours par dépassement (overshoot). C’est le léger halo que l’on voit autour des lignes très contrastées.
  • Dans ComfyUI, « area » donne le même résultat que nearest-exact quand on agrandit d’un facteur entier. Dans FFmpeg, « area » agrandit comme bilinear.
  • Pour réduire une image dans ComfyUI, choisissez lanczos ou area. Bilinear et bicubic n’y appliquent pas d’anticrénelage et laissent un moiré marqué.
  • Aucune de ces méthodes n’ajoute de détails. Pour cela, il faut un upscaler IA, un outil d’un autre type.

Pour agrandir, choisissez Lanczos ou bicubic : ils conservent le plus de détails sur les contours, au prix de légers halos. Réservez nearest-exact au pixel art et aux masques. Bilinear donne un rendu plus doux, mais sans halo. La réduction est un cas à part : dans ComfyUI, bilinear et bicubic créent du moiré, utilisez donc lanczos ou area.

On retrouve ces noms dans le nœud Upscale Image de ComfyUI, dans le filtre scale de FFmpeg et dans la plupart des éditeurs d’images. Dans ce guide, vous verrez ce que fait chaque méthode, ce qu’ont montré nos mesures, laquelle choisir selon l’usage, et où s’arrête le rééchantillonnage classique et où commence l’upscaling par IA.

Sommaire

  1. Qu’est-ce qu’une méthode d’upscaling ?
  2. Les cinq méthodes en termes simples
  3. Notre test : une photo, cinq méthodes, deux outils
  4. Les halos : le prix d’un contour plus net
  5. Le piège de la réduction dans ComfyUI
  6. Quelle méthode choisir ?
  7. FFmpeg : les flags correspondants
  8. Quand une méthode de rééchantillonnage ne suffit pas
  9. Comparer les deux dans KwaFlux
  10. Dépannage
  11. Questions fréquentes

Qu’est-ce qu’une méthode d’upscaling ?

Une méthode d’upscaling, ou filtre de rééchantillonnage, est la règle qu’un logiciel applique pour calculer de nouveaux pixels à partir des pixels existants quand il change la taille d’une image. Elle détermine combien de pixels voisins prendre en compte et quel poids donner à chacun. Elle ne peut pas inventer un détail qui n’a pas été capté ; elle décide seulement si les pixels intermédiaires paraissent lisses ou nets.

Le nœud Upscale Image de ComfyUI en propose cinq : nearest-exact, bilinear, area, bicubic et lanczos. La version latente du nœud remplace lanczos par bislerp, une méthode destinée aux latents plutôt qu’aux images finales.

Les cinq méthodes en termes simples

MéthodeComment elle crée les nouveaux pixelsRendu
nearest-exactCopie le pixel d’origine le plus procheCarrés bien visibles, sans flou ni halo
bilinearFait la moyenne des 2 × 2 pixels les plus prochesDoux et lisse, sans halo
areaFait la moyenne de tous les pixels source compris dans le nouveau pixelEn réduction : propre. En agrandissement : dépend de l’outil
bicubicPondère les 4 × 4 pixels les plus proches selon une courbePlus net que bilinear, légers halos
lanczosPondère une fenêtre plus large (6 × 6 dans Pillow et FFmpeg) selon une courbe dérivée du sinus cardinalLes contours les plus nets, et les halos les plus marqués du groupe

À noter : dans ComfyUI, quatre méthodes passent par la fonction interpolate de PyTorch avec ses réglages par défaut. L’option lanczos suit un autre chemin : elle convertit chaque image en 8 bits et la redimensionne avec la bibliothèque Pillow, sur le CPU. Sur de longs lots d’images, ce chemin peut être plus lent, et il arrondit l’image à 8 bits.

Notre test : une photo, cinq méthodes, deux outils

Nous avons pris une photo de ville nocturne très détaillée en 1920 × 1080, l’avons réduite au quart de sa largeur et de sa hauteur (480 × 270), puis agrandie à nouveau avec chaque méthode. Nous avons ensuite comparé chaque résultat à l’original avec le PSNR, un score de fidélité au pixel près : plus il est élevé, plus le résultat est proche de l’original.

MéthodeComfyUI, 4×FFmpeg, 4×ComfyUI, 2×
nearest-exact (FFmpeg : neighbor)30,40 dB30,40 dB36,55 dB
bilinear33,04 dB33,04 dB40,35 dB
area30,40 dB33,04 dB36,55 dB
bicubic35,39 dB35,14 dB43,62 dB
lanczos35,56 dB35,58 dB44,46 dB

Trois autres photos d’exemple ont donné le même classement, à ceci près que sur la plus douce, bicubic a devancé Lanczos en 4× de 0,07 dB. Deux résultats ressortent :

  • « area » n’est pas la même méthode dans les deux outils en agrandissement. Dans ComfyUI, elle a produit une image identique, pixel pour pixel, à celle de nearest-exact. Dans FFmpeg, une image identique à celle de bilinear. La moyenne par zone ne joue que lorsque plusieurs pixels source tombent dans un seul pixel de sortie, ce qui arrive quand on réduit.
  • Lanczos et bicubic sont proches. L’écart de 0,2 à 0,4 dB en 4× se voit à peine. Le saut le plus important se situe entre bilinear et l’un ou l’autre.
Six recadrages de la même zone : l’original, puis nearest-exact, bilinear, bicubic, lanczos et area après un agrandissement 4x, chacun avec son PSNR

Les halos : le prix d’un contour plus net

Bicubic et Lanczos paraissent plus nets parce que leurs courbes de pondération prennent des valeurs négatives. À côté d’un contour franc, le côté sombre devient alors plus sombre et le côté clair plus clair que les deux valeurs d’origine. Notre test utilisait une marche du niveau de gris 40 à 215, agrandie en 4× :

MéthodeValeur la plus sombre près du contourValeur la plus claire près du contour
nearest-exact, bilinear40 (aucun dépassement)215 (aucun dépassement)
FFmpeg bicubic25230
ComfyUI bicubic20,8234,2
Lanczos (Pillow et FFmpeg)19236

Sur une photo, on le remarque rarement. Sur du texte, du dessin au trait, des captures d’interface ou des lumières vives sur un ciel sombre, cela se voit sous la forme d’un fin liseré clair ou sombre.

Dans ComfyUI, bicubic peut aussi pousser les valeurs au-delà du blanc pur ou du noir pur. Sur notre photo de nuit, le résultat en 4× allait de -4,6 % à 113 % de la plage normale avant écrêtage. L’écrêtage le masque, mais les zones très claires perdent un peu de dégradé.

Le piège de la réduction dans ComfyUI

On se sert du même nœud Upscale Image pour réduire des images, par exemple pour les adapter à la taille d’entrée d’un modèle. C’est là que la méthode compte le plus.

Quand on réduit une image, les motifs fins trop petits pour la nouvelle taille doivent d’abord être estompés par un flou. Sinon, ils se replient en faux motifs : c’est le crénelage, ou moiré. La fonction interpolate de PyTorch n’applique ce préfiltrage que si on le lui demande, et ComfyUI ne le demande pas. Dans ComfyUI, bilinear et bicubic prennent donc en compte trop peu de pixels en réduction.

Nous avons réduit une mire d’anneaux fins de 1024 à 256 pixels et mesuré la quantité de faux motif restante, où 0 est l’idéal et environ 90 correspond à l’intensité maximale :

MéthodeFaux motif restant
ComfyUI bicubic93,3
ComfyUI nearest-exact90,1
ComfyUI bilinear73,4
ComfyUI area29,3
ComfyUI lanczos (Pillow)11,8
FFmpeg bicubic13,0
FFmpeg lanczos11,8
FFmpeg bilinear10,3
La même mire d’anneaux réduite à 256 pixels avec bicubic, bilinear, area et lanczos de ComfyUI : les deux premières sont pleines de faux anneaux

FFmpeg et Pillow appliquent ce préfiltrage automatiquement : toutes leurs méthodes lissantes s’en sortent bien. Dans ComfyUI, utilisez lanczos ou area pour réduire.

Quelle méthode choisir ?

UsageChoixPourquoi
Agrandir une photo ou une image de vidéolanczos ou bicubicLe plus de détails ; le halo est en général invisible sur des images naturelles
Agrandir du texte, une interface ou du dessin au traitbilinear, ou bicubic si le rendu est trop douxÉvite les liserés autour des contours nets
Agrandir du pixel art ou un masquenearest-exactGarde des bords de pixels francs et des valeurs exactes
Réduire une image dans ComfyUIlanczos ou areaLes seules options qui y atténuent le moiré
Réduire dans FFmpeg ou un éditeurbicubic, lanczos ou bilinearToutes préfiltrent ; choisissez selon vos goûts
Agrandir un latent dans ComfyUIbislerp ou bilinearLanczos n’est pas proposé pour les latents

Astuce : si vous agrandissez puis appliquez une étape d’accentuation ou un modèle d’IA, la méthode compte moins, car l’étape suivante remodèle les contours de toute façon. Prenez bicubic comme valeur sûre par défaut et consacrez votre temps à l’étape d’après.

FFmpeg : les flags correspondants

Le filtre scale de FFmpeg utilise bicubic tant que vous ne réglez pas flags. Dans notre test, l’omettre a produit un fichier identique à flags=bicubic.

# Upscale to 1080p with Lanczos
ffmpeg -i input.mp4 -vf "scale=1920:1080:flags=lanczos" -c:v libx264 -crf 18 -c:a copy output.mp4

# Keep the aspect ratio: set the height, let FFmpeg pick an even width
ffmpeg -i input.mp4 -vf "scale=-2:2160:flags=lanczos" -c:v libx264 -crf 18 -c:a copy output_2160p.mp4

# Pixel art: nearest neighbor, exact 4x
ffmpeg -i sprite.png -vf "scale=iw*4:ih*4:flags=neighbor" sprite_4x.png

FFmpeg propose aussi spline, qui s’est placé entre bicubic et Lanczos dans notre test (35,39 dB), avec des halos un peu plus faibles que ceux de Lanczos. Pour aller plus loin sur la mise à l’échelle, voir comment passer une vidéo de 720p à 1080p.

Quand une méthode de rééchantillonnage ne suffit pas

Toutes les méthodes ci-dessus calculent de nouveaux pixels à partir des anciens avec une formule fixe. Aucune ne sait distinguer un visage d’un mur, ni retrouver une texture que la caméra n’a pas enregistrée. Si un résultat en 4× paraît flou quelle que soit la méthode choisie, c’est la limite du rééchantillonnage, pas un mauvais réglage.

Les upscalers IA fonctionnent autrement. Un modèle entraîné prédit des détails plausibles à partir de ce qu’il a appris sur des images réelles, et il peut au passage supprimer les blocs de compression et le bruit. La contrepartie : les détails ajoutés sont une prédiction. L’upscaling IA face à bicubic et Lanczos compare les deux approches côte à côte, et de 480p à 4K : ce que l’IA peut récupérer montre où même l’IA atteint ses limites.

Comparer les deux dans KwaFlux

La vue de comparaison de KwaFlux affiche une version rééchantillonnée à côté du résultat IA, pour juger de la différence sur vos propres images :

  1. Importez un clip ou une image et ouvrez Réparation de qualité.
  2. Réglez la Résolution de sortie sur la taille voulue, par exemple 2× ou 4K.
  3. Rendez un aperçu de 1, 3 ou 5 secondes. Aucun compte n’est nécessaire.
  4. Ouvrez Slider compare (comparaison par curseur). Le côté « avant » montre votre source mise à la taille de sortie ; le côté « après » indique la résolution obtenue par l’agrandissement IA.
Réparation de qualité dans KwaFlux : Réparation intelligente sur un clip 480p de feuilles d’automne (854×480), curseur avant/après dans l’aperçu
Capture de KwaFlux 1.0.8. L’aperçu est un rendu gratuit d’une seconde d’un clip d’exemple réduit en 480p : un aperçu, pas un export 4K.

Pour les photos, les mêmes étapes fonctionnent depuis l’améliorateur d’image IA. Une seule licence couvre 23 modules vidéo, 15 modules photo, 4 outils audio, ainsi que des outils de sous-titres et de fichiers, sans crédits ni facturation à la minute ; la licence perpétuelle coûte 199,99 $ au prix catalogue, en un seul paiement.

Dépannage

SymptômeCause probableSolution
Fin liseré clair autour du texte ou des lumièresDépassement de Lanczos ou de bicubicPassez à bilinear, ou à bicubic dans FFmpeg (dépassement plus faible)
Ondulations ou faux anneaux après une réduction dans ComfyUIBilinear ou bicubic sans anticrénelageUtilisez lanczos ou area pour réduire
Un agrandissement « area » paraît pixelisé dans ComfyUIArea équivaut à nearest-exact pour les agrandissements d’un facteur entierUtilisez bicubic ou lanczos pour agrandir
Lanczos est lent sur un long lot d’imagesComfyUI redimensionne chaque image sur le CPU via PillowUtilisez bicubic pour les longs lots, ou redimensionnez hors de ComfyUI
Tout paraît flou en 4×Le détail n’existe pas dans la sourceUtilisez un upscaler IA, ou agrandissez moins

Conclusion

Choisissez Lanczos ou bicubic pour agrandir, nearest-exact pour les pixels qui doivent rester francs, et dans ComfyUI, lanczos ou area pour réduire. La méthode change l’aspect des contours, mais elle ne peut pas créer de détails. Quand il vous faut des détails que la source ne contient pas, c’est un travail pour l’upscaling par IA.

Comparez l’upscaling IA à un redimensionnement classique

KwaFlux exécute l’améliorateur vidéo IA et l’améliorateur d’image sur votre propre GPU. Le traitement IA tourne sur votre propre GPU et vos fichiers média ne sont pas envoyés pour être traités. KwaFlux fonctionne sous Windows 10 (64 bits, version 1809 ou plus récente), Windows 11 et macOS 12 ou plus récent sur Apple Silicon. Les aperçus ne demandent pas de compte : 1, 3 ou 5 secondes pour la vidéo, l’image entière pour les photos. Une connexion avec un forfait payant n’est requise que pour exporter, convertir, réparer un fichier ou télécharger un fichier depuis un lien.

Télécharger KwaFlux · Voir les offres

Testez sur vos propres images

Téléchargez KwaFlux et prévisualisez gratuitement les effets sur vos propres images avant de payer — sans compte, traitement sur votre GPU, sans envoi de vos médias pour le traitement. Les aperçus vidéo durent 1, 3 ou 5 secondes, ceux de la stabilisation 5, 15 ou 30 secondes.

Questions fréquentes

Lanczos est-il meilleur que bicubic ?

En général, oui, mais de peu. Lanczos a obtenu un score plus élevé dans sept de nos huit comparaisons, avec jusqu’à 0,9 dB d’écart, ce qui se voit à peine. Il dépasse aussi un peu plus les contours. Pour la plupart des images, les deux conviennent ; choisissez bicubic si vous voyez des halos sur le texte.

Que veut dire nearest-exact dans ComfyUI ?

C’est un redimensionnement au plus proche voisin, avec l’arrondi au centre des pixels corrigé. Chaque nouveau pixel copie le pixel d’origine le plus proche : les bords restent francs et les couleurs exactes. Cela convient au pixel art et aux masques, pas aux photos.

Faut-il utiliser area pour agrandir ?

Non. Dans ComfyUI, agrandir avec area d’un facteur entier donne le même résultat que nearest-exact. Area est fait pour réduire : la méthode fait alors la moyenne des pixels qui fusionnent.

Quelle méthode d’upscaling choisir pour l’anime ?

Aucune méthode ne convient à tous les cas. Bicubic est un point de départ courant pour l’anime en aplats ; Lanczos donne des traits plus nets, mais des halos plus marqués autour des contours sombres.

La méthode d’upscaling change-t-elle la taille du fichier ?

Très peu. Ce sont la résolution de sortie et les réglages de l’encodeur qui déterminent la taille. Les méthodes plus nettes laissent davantage de contours fins, ce qui peut coûter un peu plus de débit à réglage de qualité égal.

Qu’est-ce que bislerp ?

C’est une méthode de ComfyUI pour agrandir les latents, la représentation compressée dans laquelle travaille un modèle de diffusion. Elle mélange les valeurs latentes le long de courbes plutôt que de lignes droites. Elle n’est proposée que sur les nœuds d’upscaling latent.

Sources

  1. ComfyUI source, `nodes.py` (ImageScale, LatentUpscale) and `comfy/utils.py` (common_upscale, lanczos, bislerp) (consulté le 2026-10-29)
  2. PyTorch documentation, `torch.nn.functional.interpolate` (consulté le 2026-10-29)
  3. Pillow documentation, "Filters" (resampling filters) (consulté le 2026-10-29)
  4. FFmpeg documentation, "Scaler Options" (sws_flags) (consulté le 2026-10-29)
  • agrandissement
  • super-résolution
  • qualité vidéo

Auteur et éditeur chez KwaFlux. Les articles sont relus par la rédaction de KwaFlux et s’appuient sur nos notes de recherche produit et les spécifications publiées.