Interpolazione


Definizione

Per creare un panorama, le immagini devono essere modificate nella geometria e quindi devono essere rimappate. Dato che il contenuto dell'immagine è suddiviso in pixel, questo deve essere spostato in altri pixel. Nella maggior parte dei casi un pixel di destinazione non coincide con quello di partenza, ma ricadrà probabilmente in un punto intermedio. Il processo attraverso il quale si ottiene il contenuto migliore per l'immagine utilizzando dei punti intermedi, prende il nome di interpolazione.

Tipologie

I Panotools utilizzano differenti tipologie di interpolazione, dalle più veloci ma con scarsa qualità a quelle lente ma precise. Helmut Dersch ha effettuate una prova comparativa tra le diverse tipologie: [1] Jim Watters ha poi esteso queste prove utilizzando alcuni interpolatori che furono introdotti in seguito e ha aggiunto alcune informazioni cronometriche: [2]

Problemi

Aliasing

Se il contenuto dell'immagine viene significativamente ridotto in modo tale che il dettagli originali siano più piccoli della grandezza di un pixel, nell'immagine finale saranno presenti degli artefatti denominati aliasing. I processori di immagini migliori utilizzano un filtro denominato di "anti aliasing" per scongiurare questo problema. I Panotools precedenti alla versione 2.7.0.11 non si avvalevano di un tale filtro e quindi non ne era consigliato l'utilizzo per il rimpicciolimento delle immagini. Le nuove versioni hanno invece dei filtri anti-aliasing; quelli più vecchi creano ancora però dell'aliasing. Consultare l'articolo sull'aliasing per maggiori dettagli.

Echi

Anche se gli interpolatori sinc a grande nucleo (sinc256 e sinc1024) sono nettamente superiori se si hanno dei piccoli dettagli regolari che molto probabilmente causeranno effetti di moiré, con gli interpolatori meno sofisticati esistono delle limitazioni se si hanno degli spigoli ben definiti. Essi causano degli echi dello spigolo in ogni direzione. Le immagini di esempio riportate di seguito (ingrandite al 400%) sono state interpolate solo due volte: una rotazione di 5 gradi a sinistra e una rotazione di 5 gradi a destra.

Original
Originale
Poly 3 interpolator
Interpolatore "Poly 3"
Sinc 256 interpolator
Interpolatore "Sinc 256"


--Erik Krause 05:59, 6 Luglio 2005 (EDT)