L'échantillonnage bicubique est assez bon pour échantillonner une image et l'agrandir, mais est-ce aussi un bon choix pour l'échantillonnage à la baisse? Y a-t-il de meilleurs choix?
L'échantillonnage bicubique est assez bon pour échantillonner une image et l'agrandir, mais est-ce aussi un bon choix pour l'échantillonnage à la baisse? Y a-t-il de meilleurs choix?
Réponses:
Lorsque Sean et moi avons écrit stb_image_resize, nous avons choisi Mitchell pour réduire les effectifs. Mitchell est similaire à Cubic, vous pouvez en savoir plus sur la classe cubique des filtres d'échantillonnage dans Mitchell Netravali 1988 . Ils sont tous assez similaires et vous obtiendront des résultats très similaires.
Je ne trouve aucun enregistrement écrit entre Sean et moi expliquant pourquoi nous avons décidé d'aller avec Mitchell, mais si ma mémoire est bonne, nous avons juste rééchantillonné un tas d'images et utilisé l'algorithme que nous pensions être le meilleur. Je ne dirais pas qu'il existe un filtre faisant autorité ou le meilleur, vous devriez utiliser celui qui correspond le mieux à vos données.
Edit: Comme le dit joojaa, un filtre sinc fenêtré est également bon, sinon tout aussi bon marché. Vous pouvez trouver quelques implémentations ici .