Если представить, что исходный пиксель имеет ширину n, то центр пикселя находится на расстоянии n/2 от любого края.
Можно предположить, что эта точка в центре пикселя определяет цвет.
Если вы выполняете субдискретизацию, вы можете думать об этом концептуально так: даже если вы уменьшаете физический размер, вместо этого думайте, что вы сохраняете те же размеры, но уменьшаете количество пикселей (которые увеличиваются в размере - концептуально). Тогда можно заняться математикой...
Пример: скажем, ваше изображение имеет высоту 1 пиксель и ширину 3 пикселя, и вы собираетесь уменьшать масштаб только по горизонтали. Допустим, вы собираетесь изменить это на 2 пикселя в ширину. Теперь исходное изображение 3n, и вы превращаете его в 2 пикселя, поэтому каждый новый пиксель будет занимать (3/2) пикселя исходного изображения.
Не думайте снова о центрах... центры новых пикселей находятся в точках (3/4)n и (9/4)n [что равно (3/4) + (3/2)]. Центры исходных пикселей находились в точках (1/2)n, (3/2)n и (5/2)n. Таким образом, каждый центр находится где-то между центрами исходных пикселей — ни один из них не совпадает с центрами исходных пикселей. Давайте посмотрим на первый пиксель в (3/4)n — он находится на расстоянии (1/4)n от исходного первого пикселя и (3/4)n от исходного второго пикселя.
Если мы хотим сохранить гладкое изображение, используем обратное соотношение: берем (3/4) значения цвета первого пикселя + (1/4) значения цвета второго, поскольку центр нового пикселя, концептуально, будет ближе к центру первого исходного пикселя (на расстоянии n/4), чем ко второму (на расстоянии 3n/4).
Таким образом, на самом деле не нужно отбрасывать данные — достаточно просто рассчитать соответствующие отношения от их соседей (в концептуальном пространстве, где физический размер всего изображения не меняется). Это усреднение, а не строгий пропуск/отбрасывание.
В 2D-изображении коэффициенты вычислить сложнее, но суть та же. Интерполируйте и извлеките больше значения из ближайших исходных «соседей». Результирующее изображение должно выглядеть очень похоже на оригинал, при условии, что понижение разрешения не слишком сильное.
person
Demi
schedule
18.05.2009