Différence entre les interpolations Aucune, Linéaire, Cubique et Sinc (Lanczos3) dans la mise à l'échelle de l'image?

57

Lors du redimensionnement des images dans GIMP dans la section Qualité , on m'a demandé de choisir l'une des interpolations suivantes:

  • Aucun
  • Linéaire
  • Cubique
  • Sinc (Lanczos3)

Quelle est la différence entre celles-ci et laquelle est la meilleure en termes de qualité / sans-abrisme?

Doigts saignants
la source
Je préfère pour la réduction de la taille de Lanczos - superbe netteté en photo.
Kyle

Réponses:

43

Ces quatre options définissent comment redimensionner l'image. Chaque option décrit un algorithme utilisé pour cela. Voir échantillonnage d'image .

None: l'algorithme du plus proche voisin est utilisé. Il n'y a pas de lissage après mise à l'échelle.
Linéaire : les pixels en contact font la moyenne de leurs valeurs.
Cubique : les pixels en contact font la moyenne de leurs valeurs afin que les pixels centraux conservent le plus de valeur.
Lanczos : Les pixels sont passés dans un algorithme qui fait la moyenne de leur couleur / alpha en utilisant des fonctions sincères (similaires à l’interpolation sinusoïdale, un peu comme les cubiques).

Aucun de ces algorithmes n'est directement supérieur, comme le décrivent les liens. Au lieu de cela, il serait préférable de lister les situations dans lesquelles vous préféreriez utiliser l'une sur l'autre:

Aucun (voisin le plus proche): à utiliser lorsque vous ne voulez absolument aucun échantillonnage (flou) de l'image.

Linéaire: à utiliser lorsque le texte est très petit; l'interpolation cubique est généralement préférable autrement. Cela produit des bords flous, mais irréguliers.

Cubique: à utiliser pour la plupart des images. À moins que l’image ne soit très petite ou incroyablement détaillée, l’interpolation cubique et bicubique aide à garder les bords lisses. Selon Wikipedia, cela peut parfois augmenter le contraste perçu ou causer des artefacts.

Lanczos: Cette méthode d’interpolation ressemble beaucoup à la méthode cubique, à la différence qu’elle crée un motif de "sonnerie" au lieu de la rendre floue. L'avantage est qu'il peut gérer des graphiques détaillés sans flou comme les filtres cubiques.

Je préfère le voisin le plus proche pour le pixel art, linéaire ou les lanczos pour les petits textes et le cubique pour tout le reste. Ces choix sont subjectifs et ne constituent en aucun cas les usages "appropriés" des algorithmes.

personne27
la source
1
Les lanczos fenêtrés sont nettement supérieurs dans la plupart des cas. Mais il peut ne pas être optimal d’avoir un filtre Lanczos large de 3 pixels. Cela peut causer un peu de résonance.
Joojaa
Je pense que le voisin le plus proche est en fait objectivement celui qui convient (ou du moins sensiblement objectivement meilleur que Linear, Cubic et Lanczos) pour le pixel art.
JamesTheAwesomeDude
12
Pour faciliter la comparaison: tanbakuchi.com/posts/…
andras.tim