Если исходный пиксель концептуализируется как имеющий ширину 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).
Таким образом, не нужно по-настоящему отбрасывать данные - достаточно просто рассчитать соответствующие соотношения по соседям (в концептуальном пространстве, где физический размер всего изображения не меняется). Это усреднение, а не строгий пропуск / отбрасывание.
На двумерном изображении отношения сложнее рассчитать, но суть та же. Интерполируйте и извлекайте больше значения из ближайших исходных «соседей». Результирующее изображение должно выглядеть очень похоже на оригинал, при условии, что нижняя выборка не очень серьезная.