Il campionamento bicubico è abbastanza buono per campionare un'immagine e ingrandirla, ma è una buona scelta anche per il campionamento verso il basso? Ci sono scelte migliori?
Il campionamento bicubico è abbastanza buono per campionare un'immagine e ingrandirla, ma è una buona scelta anche per il campionamento verso il basso? Ci sono scelte migliori?
Risposte:
Quando Sean e io abbiamo scritto stb_image_resize abbiamo scelto Mitchell per il ridimensionamento. Mitchell è simile a Cubic, puoi leggere della classe cubica di filtri di campionamento in Mitchell Netravali 1988 . Sono tutti abbastanza simili e otterrai risultati molto simili.
Non riesco a trovare alcuna traccia scritta tra Sean e io del perché abbiamo deciso di andare con Mitchell, ma se la memoria serve, abbiamo semplicemente ricampionato un mucchio di immagini e usato l'algoritmo che pensavamo fosse il migliore. Non direi che esiste un filtro autorevole o migliore, dovresti usare quello che si adatta meglio ai tuoi dati.
Modifica: Come dice joojaa, anche un filtro sinc con finestra è buono, se non altrettanto economico. Puoi trovare alcune implementazioni qui .