Für das Downscaling ist die Flächenmittelung (siehe Marks Antwort) fast das Beste, was Sie bekommen können.
Der wichtigste andere Anwärter ist Gauß, der einen etwas größeren Radius hat. Dies erhöht die Unschärfe ein wenig, was als Nachteil angesehen werden könnte, würde aber die Unschärfe gleichmäßiger und nicht von der Ausrichtung der Pixel mod 2 abhängig machen.
Falls es nicht sofort klar ist, was ich meine, betrachten Sie die Pixelmuster 0,0,2,2,0,0 und 0,0,0,2,2,0. Bei der Flächenmittelung würden sie zu 0,2,0 bzw. 0,1,1 herunterskaliert, d. h. eines wäre scharf und hell, das andere unscharf und dunkel. Bei Verwendung eines längeren Filters sind beide unscharf, aber sie sehen sich ähnlicher, was für den menschlichen Betrachter vermutlich wichtig ist.
Ein weiterer Punkt, der zu berücksichtigen ist, ist Gamma. Wenn Gamma nicht linear ist, werden zwei Pixel mit der Intensität k
hat eine viel geringere Gesamtintensität als ein einzelnes Pixel der Intensität 2*k
. Wenn Ihr Filter eine ausreichende Unschärfe erzeugt, ist das vielleicht nicht so wichtig, aber mit einem einfachen Flächenmittelwertfilter kann es ein großes Problem sein. Die einzige Lösung, die ich kenne, ist die Anwendung und Umkehrung der Gammakurve vor und nach der Skalierung...