Как сжимаются изображения JPEG формата из [46 МБ в 4,07 МБ]

Аватар автора
Veritasium [RU]
Изображения в формате JPEG (Joint Photographic Experts Group) сжимаются с потерями. Это позволяет уменьшить размер файла, но при этом сохранить качество изображения. Алгоритм Некоторые этапы сжатия JPEG: Преобразование цветового пространства. Изображение преобразуется из цветового пространства RGB в YCbCr. Y — канал яркости, Cb и Cr — каналы цветности синего и красного цветов. Понижающая дискретизация. Каналы цветности уменьшаются до четверти их исходного размера: каждый блок из 4 пикселей усредняется до единого значения цвета для всех 4 пикселей. В результате часть информации теряется, но поскольку человеческий глаз не очень чувствителен к цвету, изменения нелегко различить. Разделение на блоки размером 8×8 пикселей. После понижающей дискретизации пиксельные данные каждого канала разделяются на блоки 8×8 по 64 пикселя. Дискретное косинусное преобразование (ДКП, DCT). Позволяет определить, какую часть информации можно безболезненно выбросить, не внося серьёзных искажений в картинку. Квантование. Числа из матрицы, полученной на прошлом этапе, делятся на определённые коэффициенты, соответствующие таблице квантования, а затем округляются до ближайшего целого. Это приводит к огрублению мелких деталей на изображении. Особенность JPEG — возможность выбора компромисса между качеством изображения и размером файла. Чем выше степень сжатия, тем меньше размер файла, но тем заметнее потери качества, проявляющиеся в виде артефактов сжатия — размытие деталей, «ореолы» вокруг...

0/0


0/0

0/0

0/0