Class BilinearStrategy

java.lang.Object
fr.univ_eiffel.legotools.image.BilinearStrategy
All Implemented Interfaces:
ResolutionStrategy

public class BilinearStrategy extends Object implements ResolutionStrategy
Stratégie de redimensionnement utilisant l'interpolation Bilinéaire.

Pourquoi cette classe ?
C'est le standard de l'industrie pour le redimensionnement d'images courant. Elle offre un excellent compromis :

  • Plus lisse que le "Plus proche voisin" (évite la pixellisation brute).
  • Plus rapide que le "Bicubique" (car elle ne traite que 4 pixels au lieu de 16).
  • Constructor Details

    • BilinearStrategy

      public BilinearStrategy()
      Constructeur par défaut.
  • Method Details

    • resize

      public BufferedImage resize(BufferedImage source, int targetWidth, int targetHeight)
      Description copied from interface: ResolutionStrategy
      Méthode principale que chaque algorithme doit implémenter.
      Specified by:
      resize in interface ResolutionStrategy
      Parameters:
      source - L'image originale.
      targetWidth - Largeur cible.
      targetHeight - Hauteur cible.
      Returns:
      Une nouvelle image redimensionnée.