Введение

Квантизация, используемая в обработке изображений, — это метод сжатия с потерями, достигаемый за счет сведения диапазона значений к единственному квантовому (дискретному) значению. Уменьшение числа дискретных символов в потоке данных повышает степень его сжимаемости. Например, уменьшение количества цветов, необходимых для представления цифрового изображения, позволяет снизить размер файла. Конкретные примеры применения включают квантование данных DCT в JPEG и квантование данных DWT в JPEG 2000.

Квантование цвета

Количественное изменение цветовой гаммы уменьшает количество цветов, используемых в изображении; это важно для отображения изображений на устройствах с ограниченной цветовой палитрой и для эффективного сжатия определенных типов изображений. Большинство растровых редакторов и многие операционные системы имеют встроенную поддержку количественного изменения цветовой гаммы. Популярные современные алгоритмы включают алгоритм ближайшего соответствия (для фиксированных палитр), алгоритм медианного разреза и алгоритм, основанный на октадравах. Часто количественное изменение цветовой гаммы комбинируют с дитерингом для создания иллюзии большего количества цветов и устранения эффекта полосатости.

Частотное квантование для сжатия изображения

Человеческий глаз достаточно хорошо различает небольшие изменения яркости на относительно большой площади, но плохо определяет точную величину быстро меняющихся высокочастотных колебаний яркости. Этот факт позволяет сократить объем необходимой информации, отбрасывая высокочастотные компоненты. Это достигается простым делением каждого компонента в частотной области на константу, специфичную для этого компонента, с последующим округлением до ближайшего целого числа. Это основная операция с потерями во всем процессе. В результате многие высокочастотные компоненты округляются до нуля, а остальные становятся небольшими положительными или отрицательными значениями. Поскольку человеческое зрение более чувствительно к яркости, чем к цветности, дополнительное сжатие можно получить, используя цветовое пространство, отличное от RGB, которое разделяет эти два компонента (например, YCbCr), и квантуя каналы независимо друг от друга.