Для уменьшения масштаба усреднение по площади (см. Ответ Марка) близко к лучшему, которое вы получите.
Основным другим претендентом является гауссов, с немного большим радиусом.Это немного увеличит размытие, что может быть расценено как недостаток, но сделает размытие более равномерным, а не зависимым от выравнивания пикселей мод 2.
В случае, если не сразу понятно, что я имею в виду,рассмотрим пиксельные структуры 0,0,2,2,0,0 и 0,0,0,2,2,0.При усреднении площади они будут уменьшены до 0,2,0 и 0,1,1 соответственно, то есть один будет резким и ярким, а другой будет размытым и тусклым.При использовании более длинного фильтра оба будут размыты, но они будут выглядеть более похожими, что, по-видимому, имеет значение для наблюдателей-людей.
Еще одна проблема, которую следует рассмотреть, - это гамма.Если гамма не является линейной, суммарная интенсивность двух пикселей k
будет намного меньше, чем у одного пикселя 2*k
.Если ваш фильтр выполняет достаточное размытие, это может не иметь большого значения, но с простым средним по площади фильтром это может стать серьезной проблемой.Единственный известный мне обходной путь - применить и повернуть гамма-кривую до и после масштабирования ...