Почему чересстрочные JPEG больше, чем не чересстрочное изображение?

Чтобы повысить скорость, в приложении я попытался заполнить каждую горизонтальную нечетную строку пикселей пикселями из предыдущей четной горизонтальной линии. Проблема в том, что я решил сэкономить немного места, но при увеличении скорости на 20% размер моего стека jpegs почти удвоился.

Сейчас я думаю о том, чтобы просто пропустить обработку изображения в нечетной строке, а не копировать предыдущие пиксели в нечетной строке, поскольку размер файла не увеличивается.

Я препятствую сжатию изображения кодеком jpeg, когда я делаю это?

1 ответ

Решение

DCT, который используется в алгоритме сжатия JPEG, не будет слишком эффективным для резких деталей, которые вы искусственно создаете.

Если вы хотите сэкономить на пространстве, уменьшая вертикальное разрешение, не просто копируйте линии, уменьшите их до 2 по вертикальной оси и увеличьте до 2 при отображении.

Но это будет выглядеть ужасно.

Другие вопросы по тегам