Jump to content

YCoCg

Цветовая модель YCoCg ( обозначаемое , также известная как цветовая модель YCgCo , представляет собой цветовое пространство, сформированное в результате простого преобразования связанного цветового пространства RGB в значение яркости как Y) и два цветности значения , называемые цветностью зеленого (Cg) и цветностью оранжевого цвета. (Ко). Он поддерживается в таких конструкциях сжатия видео и изображений, как H.264/MPEG-4 AVC , HEVC , VVC , JPEG XR и Dirac . [1] Его легко вычислить, он имеет хорошую эффективность кодирования при преобразовании и может быть преобразован без потерь в RGB и обратно с меньшим количеством битов, чем требуется для других цветовых моделей. Реверсивная масштабируемая версия с ещё меньшей разрядностью , YCoCg-R , также поддерживается в большинстве этих проектов и также используется в Display Stream Compression . Более полное определение с переменной разрядностью Y и значениями цветности дано в ITU-T H.273 .

Исходное изображение выше и представление отдельных компонентов Y, цветности зеленого Cg и цветности оранжевого Co.

История и именование

[ редактировать ]

В самых ранних документах (около 2003 г.) эта цветовая модель называлась YCoCg. [2] [3] Впервые он был принят в качестве международного стандарта в H.264/AVC (во втором издании проекта профессиональных расширений). [4] ), который изначально был разработан для использования цветовой модели YCbCr . Когда он был принят, было отмечено, что компонент Co имеет отклонение в сторону красного цвета и, таким образом, больше похож на Cr, чем на Cb, поэтому назначение сигнала и наименование были изменены в стандарте, в результате чего появилось альтернативное название YCgCo (YCgCo используется в стандарте). МСЭ-Т H.273).

Характеристики

[ редактировать ]

Преимущества цветовой модели YCoCg перед цветовой моделью YCbCr заключаются в более простых и быстрых вычислениях, лучшей декорреляции цветовых плоскостей для улучшения производительности сжатия и обратимости без потерь. [5] [6]

Преобразование с использованием цветовой модели RGB

[ редактировать ]

Три значения цветовой модели YCoCg рассчитываются следующим образом на основе трех значений цвета цветовой модели RGB: [2]

Значения Y находятся в диапазоне от 0 до 1, а Co и Cg находятся в диапазоне от -0,5 до 0,5, что типично для цветовых моделей «YCC», таких как YCbCr . Например, чистый красный выражается в системе RGB как (1, 0, 0), а в системе YCoCg как ( 1 / 4 , 1 / 2 , − 1 / 4 ). [5] [6] Однако, поскольку коэффициенты матрицы преобразования представляют собой простые двоичные дроби, ее легче вычислить, чем другие преобразования YCC. Для сигналов RGB с разрядностью n результирующие сигналы либо округляются до n бит, либо обычно составляют n +2 бита при обработке данных в этой форме (хотя n для Co будет достаточно +1 бит).

Обратная матрица преобразует цветовую модель YCoCg обратно в цветовую модель RGB:

Для выполнения обратного преобразования необходимы только два сложения и два вычитания с целочисленными коэффициентами, реализуя его как:

tmp = Y   - Cg;
R   = tmp + Co;
G   = Y   + Cg;
B   = tmp - Co;

Вариант YCoCg-R на основе лифтинга

[ редактировать ]

Масштабированная версия преобразования, иногда называемая YCoCg-R (где «-R» означает обратимость). [7] может быть эффективно реализован с уменьшенной разрядностью. Масштабированная версия использует схему подъема , чтобы сделать ее полностью инвертируемой, минимизируя при этом разрядность трех цветовых компонентов. Для сигналов RGB с разрядностью n разрядность сигнала Y при использовании YCoCg-R будет равна n , а разрядность Co и Cg будет равна n +1, в отличие от обычного YCoCg, для которого потребуется n +2 бита. Y и Cg и n +1 бит для Co. [8]

Здесь возможные значения Y по-прежнему находятся в [0, 1], тогда как возможные значения для Co и Cg теперь находятся в [-1, 1].

Преобразование из RGB в YCoCg-R:

Co  = R - B;
tmp = B + Co/2;
Cg  = G - tmp;
Y   = tmp + Cg/2;

Тогда преобразование из YCoCg-R в RGB будет следующим:

tmp = Y - Cg/2;
G   = Cg + tmp;
B   = tmp - Co/2;
R   = B + Co;

(Все деления усекаются, как в C. Прямое преобразование можно адаптировать для создания аналогичной реализации YCoCg.)

Также возможно упаковать все три элемента в 3n бит, используя арифметику по модулю. [9] Однако возникающий в результате разрыв при заворачивании может сбить с толку последующие этапы сжатия. [10] [11]

Повышение эффективности

[ редактировать ]

Расширения кодирования содержимого экрана (SCC) стандарта HEVC (H.265) и стандарта VVC (H.266) включают адаптивное преобразование цвета в рамках процесса остаточного кодирования, которое соответствует переключению кодирования видео RGB на YCoCg-R. домен. Использование цветового пространства YCoCg для кодирования видео RGB в формате HEVC-SCC выявило большой (~ 20%) выигрыш при кодировании видео с потерями, но минимальный выигрыш при использовании YCoCg-R для кодирования видео без потерь. [12]

Реверсивный вариант дает выигрыш при кодировании 4,21 дБ по сравнению с 3,54 дБ для цветовой матрицы BT.470 и 3,98 дБ для обратимого преобразования цвета JPEG 2000 . [8] [2]

Литература

[ редактировать ]
  1. ^ «Спецификация Дирака» (PDF) . Би-би-си . п. 136. Архивировано из оригинала (pdf) 3 мая 2015 г. Проверено 4 мая 2010 г.
  2. ^ Перейти обратно: а б с Энрике Мальвар и Гэри Салливан , « Влияние профессиональных расширений на преобразование, масштабирование и цветовое пространство ». Документ группы экспертов по движущимся изображениям и группы экспертов по кодированию видео JVT-H031, 8-е заседание JVT , Женева, май 2003 г.
  3. ^ Шиджун Сан, « Преобразование остаточного цвета с использованием YCoCg-R ». Документ группы экспертов по движущимся изображениям и группы экспертов по видеокодированию JVT-L014, 12-е заседание JVT: Редмонд, Вашингтон, США, июль 2004 г.
  4. ^ Ву-Шик Ким, Дмитрий Биринов и Дэ-Сон Чо, Хён Мун Ким (Мультимедийная лаборатория, Samsung AIT), « Усовершенствования кодирования RGB в H.264/MPEG-4 AVC FRExt ». Документ группы экспертов по видеокодированию VCEG-Z16, 26-е заседание VCEG : Пусан, Корея, апрель 2005 г.
  5. ^ Перейти обратно: а б «YCoCg: цветовое пространство с обратимостью RGB» (ppt) . Техасский университет в Арлингтоне . Проверено 2 мая 2010 г.
  6. ^ Перейти обратно: а б Яир Моше. «Поправка к H.264: Расширение диапазона точности» (PDF) . Лаборатория обработки сигналов и изображений (SIPL), Израильский технологический институт Технион . п. 15. Архивировано из оригинала (pdf) 6 октября 2014 г. Проверено 2 мая 2010 г.
  7. ^ Энрике Малвар и Гэри Салливан , « YCoCg-R: цветовое пространство с обратимостью RGB и низким динамическим диапазоном ». Документ группы экспертов по движущимся изображениям и группы экспертов по видеокодированию JVT-I014, Заседание специальной группы JVT PExt: Тронхейм, Норвегия, июль 2003 г.
  8. ^ Перейти обратно: а б Мальвар, Энрике С.; Салливан, Гэри Дж.; Шринивасан, Шридхар (28 августа 2008 г.). Обратимые преобразования цвета на основе подъема для сжатия изображений (PDF) . Оптическая инженерия + Приложения, 2008. с. 707307. дои : 10.1117/12.797091 .
  9. ^ Кэри, Дэвид. «Преобразование RGB в Y'CbCr без потерь» . Переполнение стека .
  10. ^ Тило Струц, « Обратимые преобразования цвета без множителя и их автоматический выбор для сжатия данных изображения ». Транзакции IEEE по схемам и системам для видеотехнологий , Vol. 23, № 7, стр. 1249–1259, июль 2013 г.
  11. ^ Тило Штруц и Александр Лейпниц, « Обратимые цветовые пространства без увеличенной разрядности и их адаптивный выбор ». Письма об обработке сигналов IEEE , Vol. 22, № 9, стр. 1269–1273, сентябрь 2015 г.
  12. ^ Шан Лю; Сяочжун Сюй; Шомин Лей; Кевин Джоу (сентябрь 2015 г.). «Обзор расширений HEVC по кодированию экранного контента» . п. 8.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: a068a8a885a4306468bee8a9eea3f6c0__1689500280
URL1:https://arc.ask3.ru/arc/aa/a0/c0/a068a8a885a4306468bee8a9eea3f6c0.html
Заголовок, (Title) документа по адресу, URL1:
YCoCg - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)