А че происходит с yuv420, если сместить изображение на один пиксель и перекодировать? Все резко пойдет по пизде?
(можно написать однострочник, который 10 раз последовательно это сделает, но мне пока лень)
То же самое, что и с обычной картинкой, которую сдвинули на полпикселя: с плавными переходами ничего не случится, а контрастные края размажутся на два пикселя (частоты сигнала выше определённых этот процесс обрежет). Разница в том, что в этом случае яркостный слой не пострадает.
Теоретически, можно схитрить и обойтись без преобразования данных, вместо сдвига цветности на нечётное число пикселей сдвигая её на чётное и меняя позицию выборки (если формат позволяет её менять, а декодер это понимает и выдаёт правильный результат).
То же самое, что и с обычной картинкой, которую сдвинули на полпикселя: с плавными переходами ничего не случится, а контрастные края размажутся на два пикселя (частоты сигнала выше определённых этот процесс обрежет). Разница в том, что в этом случае яркостный слой не пострадает.
Теоретически, можно схитрить и обойтись без преобразования данных, вместо сдвига цветности на нечётное число пикселей сдвигая её на чётное и меняя позицию выборки (если формат позволяет её менять, а декодер это понимает и выдаёт правильный результат).