Rééchantillonnage bicubique vs stretchblt

Description

Suite à une question de Sisi231 sur le ré-échantillonnage bicubique
http://www.delphifr.com/infomsg.aspx?ID=1603600
et comme j'ai rien trouvé en Pascal sur ce sujet j'ai décidé de traduire une procédure écrite en C par Paul Bourke et de la comparer à la bonne vielle méthode du StretchBlt en mode HALFTONE.

Les résultats montre que StretchBlt est quasi toujours la meilleur méthode.

Néanmoins la méthode bicubique présente un avantage qui peut avoir son poids ... elle conserve le canal alpha des bitmap 32bits contrairement à StretchBlt qui l'ignore totalement.

les versions ASMBicubic (de Barbichette), pré-calculéeBicubic et StretchBmpAlpha3 (de Pseudo3) ont étés ajoutées au code

Source / Exemple :


Bicubic Interpolation for Image Scaling
http://paulbourke.net/texture_colour/imageprocess/

Original C code Written by Paul Bourke
http://paulbourke.net/libraries/bitmaplib.c

Pascal version by Cirec 2012
  add: Callback methode to step a ProgressBar

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.