Я работаю над декомпрессией изображений JPEG, и мне интересно узнать, какие именно методы понижающей и повышающей дискретизации используются при сжатии цветного изображения с использованием цветовой субсэмплирования. Мне известно, что ответ может отличаться для разных платформ и реализаций алгоритмов сжатия, и я был бы признателен за любую информацию о любой из наиболее часто используемых (например, Python's Pillow, Matlab).
Чтобы быть ясным, я не спрашиваю о крысе субсэмплинга ios, как 4: 2: 0 и 4: 4: 4. Вместо этого я заинтересован в самом процессе. Это включает в себя ответы на такие вопросы, как:
- Как канал цветности (например, Cb) подвергается дискретизации с коэффициентом, например, 2? Есть ли какая-либо фильтрация сглаживания, выполняемая до подвыборки?
- Как канал цветности подвергается повышающей дискретизации при распаковке изображения? Какой тип интерполяции используется для заполнения пропущенных выборок?
Спасибо!