Bilineares Up-/Downsampling: Pixelrasterausrichtung und der berüchtigte GPU-Halbpx-Offset
Dieser Artikel befasst sich eingehend mit den häufigen Missverständnissen und Problemen im Zusammenhang mit bilinearem Up-/Downsampling. Der Autor weist darauf hin, dass bilineares Up-/Downsampling kein einheitliches Konzept ist; Definition und Implementierung variieren, was zu langjährigen Bugs und Verwirrung führt, die sogar Top-Bibliotheken wie TensorFlow betreffen. Der Artikel erklärt detailliert die Ausrichtung des Pixelrasters, GPU-Halbpx-Offsets und die Rolle von geraden/ungeraden Filtern. Aus der Perspektive der Signalverarbeitung werden Operationen wie Null-Einfügung und Nachfilterung analysiert, wobei der Schluss gezogen wird, dass die Wahl des richtigen Koordinatensystems und Filters entscheidend für korrekte Ergebnisse ist.