Was ist Nächste-Nachbar-Interpolation?
Die Nächste-Nachbar-Interpolation weist jedem Ausgabepixel den Wert des nächstgelegenen Quellpixels zu. Da keine Werte gemischt werden, ist das Ergebnis abschnittsweise konstant und kann bei Vergrößerung blockartig wirken.
So funktioniert Nächste-Nachbar-Interpolation
Bei der Nächste-Nachbar-Neuabtastung wird jede Zielkoordinate dem nächstgelegenen diskreten Quellabtastpunkt zugeordnet und dessen Wert unverändert kopiert. Es wird kein gewichteter Mittelwert berechnet, sodass die Ausgabe nur Werte enthält, die bereits in der Eingabe vorhanden sind. Das macht das Verfahren rechnerisch einfach und für kategorische Raster semantisch sicher. Diagonale Kanten und Fotografien entwickeln dagegen Treppenstufen oder blockförmige Bereiche. Es wird bei Bildtransformationen, Texturabtastung und Vorverarbeitung eingesetzt, wenn die exakte Identität der Abtastwerte wichtiger ist als Glätte.
Wichtige Fakten
- Bei indizierten Masken und Klassen-ID-Karten kann eine Interpolation mit Wertemischung ungültige Kategorienummern erzeugen. Die Nächste-Nachbar-Interpolation erhält pro Ausgabepixel genau ein Quelllabel.
- Bei einer Hochskalierung um einen ganzzahligen Faktor wird jedes Quellpixel zu einem gleich großen Block vervielfacht. Das ist für Pixelkunst erwünscht, macht aber das ursprüngliche Abtastraster sichtbar.
- Die Nächste-Nachbar-Filterung kann Flimmern verursachen, wenn eine texturierte Oberfläche kleiner wird oder sich bewegt. Mipmaps wirken der Verkleinerungsproblematik entgegen, indem sie vorgefilterte Stufen mit geringerer Auflösung bereitstellen.
Wann Nächste-Nachbar-Interpolation wichtig ist
Wählen Sie die Nächste-Nachbar-Skalierung für Pixelkunst, Masken oder Labelkarten, bei denen Zwischenwerte ungültig wären. Bei Fotografien wirken ihre harten Übergänge meist gröber als die Ergebnisse von Interpolationsverfahren, die Werte mischen.