Qu’est-ce que l’interpolation bilinéaire ?

L’interpolation bilinéaire estime un nouveau pixel en appliquant une interpolation linéaire aux quatre pixels sources les plus proches dans deux dimensions. Elle offre un lissage modéré pour un coût de calcul relativement faible.

Fonctionnement de l’interpolation bilinéaire

L’interpolation bilinéaire localise un échantillon de sortie dans une cellule de la grille source et mélange les quatre échantillons situés aux coins selon les distances horizontale et verticale. Elle effectue un mélange linéaire selon un axe, puis selon l’autre, bien que la surface combinée inclue une interaction entre les coordonnées. Le voisinage restreint la rend rapide et prévisible, mais produit souvent un rendu plus doux lors des agrandissements. Les moteurs de rendu l’utilisent pour les mises à l’échelle courantes, les transformations et l’échantillonnage de textures.

Points clés

  1. Pour un point intérieur, la somme des poids des quatre échantillons sources vaut un, ce qui préserve les régions de couleur constante tout en faisant varier progressivement leur influence à travers une cellule de la grille.
  2. Le filtrage bilinéaire est séparable ; les implémentations peuvent donc effectuer l’interpolation horizontale et verticale en plusieurs étapes, ce qui est utile pour optimiser les chaînes de traitement d’images et de textures.
  3. Comme il ne peut pas reconstruire les fréquences perdues ou absentes de la grille d’échantillonnage, les forts agrandissements présentent du flou, et les réductions nécessitent toujours un filtrage passe-bas adéquat pour éviter le crénelage.

Quand l’interpolation bilinéaire est importante

Utilisez l’interpolation bilinéaire pour le redimensionnement rapide, l’échantillonnage de textures ou les transformations géométriques lorsqu’une qualité modérée suffit. Les contours fins peuvent devenir flous ; les éléments graphiques détaillés peuvent donc bénéficier d’un filtre de meilleure qualité.

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement