СПОСОБ И УСТРОЙСТВО КОДИРОВАНИЯ И ДЕКОДИРОВАНИЯ ЦВЕТНОГО ИЗОБРАЖЕНИЯ

1. Способ кодирования цветного изображения, имеющего цветовые компоненты (Ec), отличающийся тем, что содержит этапы, на которых:
- получают (130) компонент (L) яркости, что содержит:
- получение (120) значения (Ba) модуляции из яркости (Y) цветного изображения;
- получение масштабированной яркости путем деления яркости (Y) цветного изображения на упомянутое значение (Ba) модуляции;
- получение компонента (L) яркости путем применения нелинейной функции к упомянутой масштабированной яркости таким образом, что динамика упомянутого компонента (L) яркости снижается по сравнению с динамикой упомянутой масштабированной яркости;
- получают два компонента (C1, C2) цветности, что содержит:
- получение коэффициента (r(L(i)), который зависит от значения пикселя (i) упомянутого компонента (L(i)) яркости, и значения (Y(i)) яркости имеющего то же местоположение пикселя (i) на цветном изображении;
- получение (150) по меньшей мере одного промежуточного цветового компонента (Eʹc) путем умножения каждого цветового компонента (Ec) на упомянутый коэффициент (r(L(i)); и
- получение (170) упомянутых двух компонентов (C1, C2) цветности из упомянутого по меньшей мере одного промежуточного цветового компонента (Eʹc); и
- кодируют (180) упомянутую яркость (L) и два компонента (C1, C2) цветности.
2. Способ по п. 1, в котором нелинейная функция представляет собой либо кривую гамма-распределения, либо S-образную логистическую (SLog) кривую в соответствии со значениями пикселей для упомянутой масштабированной яркости (Y).
3. Способ по п. 2, причем способ дополнительно содержит этап, на котором формируют информационные данные (Inf), которые указывают на то, является ли нелинейная функция функцией коррекции кривой гамма-распределения или функцией коррекции SLog.
4. Способ по одному из пп. 1-3, причем способ дополнительно содержит этап, на котором сохраняют в локальной или удаленной памяти и/или добавляют в битовый поток по меньшей мере одно из следующих значений:
- значение (Ba) модуляции;
- параметры нелинейной функции;
- информационные данные (Inf).
5. Способ по одному из пп. 1-4, в котором коэффициент (r(L(i)) является отношением значения (L(i)) пикселя (i) упомянутого компонента яркости к значению (Y(i)) яркости имеющего то же местоположение пикселя (i) в цветном изображении.
6. Способ по одному из пп. 1-4, в котором коэффициент r(L(i)) определяется выражением:
где  является значением пикселя (i) упомянутого компонента яркости, и  является значением яркости имеющего то же местоположение пикселя (i) в цветном изображении.
7. Способ по одному из пп. 1-6, в котором получение (170) упомянутых двух компонентов (C1, C2) цветности из упомянутого по меньшей мере одного промежуточного цветового компонента (Eʹc) содержит этапы, на которых:
- получают (171) три промежуточных компонента (Dc) путем применения оптико-электронной передаточной функции (OETF) к каждому промежуточному цветовому компоненту (Eʹc); и
- осуществляют (172) линейное объединение трех промежуточных компонентов (Dc).
8. Способ по п. 7, в котором OETF представляет собой квадратный корень.
9. Способ по п. 7, в котором OETF представляет собой кубический корень.
10. Способ декодирования цветного изображения из битового потока, отличающийся тем, что он содержит этапы, на которых:
- получают (220) первый компонент (Y), что содержит:
- получение (210) компонента (L) яркости из битового потока;
- получение итогового компонента путем применения нелинейной функции к упомянутому компоненту (L) яркости таким образом, что динамика упомянутого итогового компонента повышается по сравнению с динамикой компонента (L) яркости;
- получение значения (Ba) модуляции из яркости цветового изображения, подлежащего декодированию;
- получение первого компонента (Y) путем умножения упомянутого итогового компонента на упомянутое значение модуляции;
- получают (210) два компонента (C1, C2) цветности из битового потока;
- получают коэффициент (r(L(i))), который зависит от значения (L(i)) пикселя (i) упомянутого компонента (L) яркости;
- получают (230) по меньшей мере один цветовой компонент (Ec) из упомянутого первого компонента (Y), упомянутых двух компонентов (C1, C2) цветности и упомянутого коэффициента (r(L(i))); и
- формируют декодированное изображение путем объединения упомянутого по меньшей мере одного цветового компонента (Ec).
11. Способ по п. 10, в котором получение (230) по меньшей мере одного цветового компонента (Ec) содержит этапы, на которых:
- получают (231) три промежуточных цветовых компонента (Eʹc) из упомянутого первого компонента (Y) и двух компонентов (C1, C2) цветности; и
- получают (232) упомянутый по меньшей мере один цветовой компонент (Ec) путем деления каждого промежуточного цветового компонента (Eʹc) на упомянутый коэффициент (r(L(i))).
12. Способ по п. 10, в котором получение (230) по меньшей мере одного цветового компонента (Ec) содержит этапы, на которых:
- получают (232) два промежуточных компонента (Cʹ1, Cʹ2) цветности путем деления каждого компонента (C1, C2) цветности в соответствии с коэффициентом (r(L(i))); и
- получают (231) упомянутый по меньшей мере один цветовой компонент (Ec) из упомянутого первого компонента (Y) и упомянутых двух промежуточных компонентов (Cʹ1, Cʹ2) цветности.
13. Способ по п. 12, в котором получение (230) по меньшей мере одного цветового компонента (Ec) содержит этапы, на которых:
- получают (232) два промежуточных компонента (Cʹ1, Cʹ2) цветности путем деления каждого компонента (C1, C2) цветности на значение, равное квадратному корню коэффициента (r(L(i))); и
- получение (231) упомянутого по меньшей мере одного цветового компонента (Ec) содержит этапы, на которых:
- получают (2310) второй компонент (S) путем объединения двух промежуточных компонентов (Cʹ1, Cʹ2) цветности и первого компонента (Y);
- получают (2311) по меньшей мере один промежуточный цветовой компонент (Dc) путем линейного объединения промежуточного компонента (Cʹ1, Cʹ2) цветности и упомянутого второго компонента (S); и
- получают (2312) упомянутые три цветовых компонента (Ec) путем возведения в квадрат каждого промежуточного цветового компонента (Dc).
14. Способ по одному из пп. 10-13, в котором нелинейная функция представляет собой обратную функцию либо кривой гамма-распределения, либо кривой SLog в соответствии со значениями пикселей для упомянутой масштабированной яркости (Y).
15. Способ по одному из пп. 10-14, причем способ дополнительно содержит этап, на котором получают по меньшей мере одно из следующих значений из локальной памяти или из удаленной памяти, и/или из битового потока:
- значение (Ba) модуляции;
- параметры нелинейной функции;
- информационные данные (Inf), которые указывают на то, является ли нелинейная функция функцией коррекции кривой гамма-распределения или функцией коррекции кривой SLog.
16. Способ по одному из пп. 10-15, в котором коэффициент (r(L(i)) является отношением значения (L(i)) пикселя (i) упомянутого компонента яркости к значению (Y(i)) яркости имеющего то же местоположение пикселя (i) в упомянутом первом компоненте (Y).
17. Способ по одному из пп. 10-15, в котором коэффициент (r(I(i))) получают либо из локальной или удаленной памяти, либо из битового потока.
18. Устройство для кодирования цветного изображения, имеющего цветовые компоненты (Ec), отличающееся тем, что оно содержит процессор, выполненный с возможностью:
- получения значения (Ba) модуляции из яркости (Y) цветного изображения;
- получения масштабированной яркости (Y) путем деления яркости (Y) цветного изображения на упомянутое значение (Ba) модуляции;
- получения компонента (L) яркости путем применения нелинейной функции к упомянутой масштабированной яркости (Y) таким образом, что динамика упомянутого компонента (L) яркости снижается по сравнению с динамикой упомянутой масштабированной яркости (Y);
- получения двух компонентов (C1, C2) цветности, содержащего:
- получение коэффициента (r(L(i)), который зависит от значения пикселя (i) упомянутого компонента (L(i)) яркости и значения (Y(i)) яркости для имеющего то же местоположение пикселя (i) в цветном изображении;
- получение по меньшей мере одного промежуточного цветового компонента (Eʹc) путем умножения каждого цветового компонента (Ec) на упомянутый коэффициент (r(L)); и
- получение упомянутых двух компонентов (C1, C2) цветности из упомянутого по меньшей мере одного промежуточного цветового компонента (Eʹc); и
- кодирования упомянутой яркости (L) и двух компонентов (C1, C2) цветности.
19. Устройство для декодирования цветного изображения из битового потока, отличающееся тем, что оно содержит процессор, выполненный с возможностью:
- получения первого компонента (Y), содержащего:
- получение компонента (L) яркости из битового потока;
- получение итогового компонента путем применения нелинейной функции к упомянутому компоненту (L) яркости таким образом, что динамика упомянутого итогового компонента повышается по сравнению с динамикой компонента (L) яркости;
- получение значения (Ba) модуляции из яркости (Y) цветного изображения, подлежащего декодированию;
- получение первого компонента (Y) путем умножения упомянутого итогового компонента на упомянутое значение модуляции;
- получения двух компонентов (C1, C2) цветности из битового потока;
- получения коэффициента (r(L(i))), который зависит от значения (L(i)) пикселя (i) упомянутого компонента (L) яркости;
- получения по меньшей мере одного цветового компонента (Ec) из упомянутого первого компонента (Y), упомянутых двух компонентов (C1, C2) цветности и упомянутого коэффициента;
причем декодированное изображение формируется путем объединения упомянутого по меньшей мере одного цветового компонента (Ec).
20. Компьютерный программный продукт, содержащий программные кодовые инструкции для выполнения этапов способа кодирования по п. 1, когда эта программа выполняется на компьютере.
21. Компьютерный программный продукт, содержащий программные кодовые инструкции для выполнения этапов способа декодирования по п. 10, когда эта программа выполняется на компьютере.
22. Считываемый процессором носитель, на котором сохранены инструкции, предписывающие процессору выполнять по меньшей мере этапы способа кодирования по п. 1.
23. Считываемый процессором носитель, на котором сохранены инструкции, предписывающие процессору выполнять по меньшей мере этапы способа декодирования по п. 10.
24. Постоянный запоминающий носитель, содержащий инструкции из программного кода для выполнения этапов способа по одному из пп. 1-17, когда упомянутая программа выполняется на вычислительном устройстве.