Was
einem bei der Arbeit mit dem Filter auffallen wird,
ist dass vertikale Elemente mit zunehmender Distanz
vom Zentrum unschärfer erscheinen.
Wir
erinnern uns, dass jede Zeile einzeln transformiert
wird und zwar in einen Kreis. Jeder dieser Kreise
besitzt den Durchmesser der y-Koordinate der Zeile
aus der er entsteht.
Wenn
wir ein wenig die Mathematik bemühen erinner
wir uns vielleicht an folgendes. Der Umfang u eines
kreises berechnet sich indem man 2 mal den Radius
mal pi rechnet.
u
= 2*r*pi
2*r
ist gleich dem Durchmesser und in unserem Fall der
y-Koordinate.
Solange
der Radius, oder y klein ist, ist auch der Umfang
des Kreises klein. Da aber die Zeilenlänge Konstant
bleibt ist der Radius des Kreises schnell größer
als die Zeilenlänge. Bei einer Arbeitsfläche
von 100x100px ist dies schon bei knapp y=16px der
Fall.
Die
einzelnen Zeilen werden also zu Kreisen transformiert,
wobei allerdings die Zeile kürzer ist als der
Umfang des daraus entstehenden Kreises. Die fehlende
Länge wird interpoliert und dadurch entsteht
bei zunehmendem Radius ein immer stärker werdender
Unschärfeeffekt.
Eine
Anwendungsmöglichkeit des Filters findet ihr
z.B. [hier]
Benjamin
[zurück] |