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

1. Способ декодирования цветного изображения из потока битов, отличающийся тем, что он содержит этапы, на которых:
- получают (330) конечный компонент (L) яркости посредством линейного комбинирования компонентов яркости (L') и цветности (U', V'), полученных из потока битов;
- получают (310) первый компонент (Y) посредством применения нелинейной функции динамического расширения к упомянутому конечному компоненту (L) яркости, чтобы динамика первого компонента (Y) увеличивалась по сравнению с динамикой конечного компонента (L) яркости;
- получают (330) нормализованный коэффициент () умножения посредством деления коэффициента (β') умножения, полученного из потока битов, на квадратный корень первого компонента;
HDR
- восстанавливают (320), по меньшей мере, один цветовой компонент (RGB) цветного изображения, которое должно декодироваться, из упомянутых компонентов (U', V') цветности и упомянутого первого компонента (Y) посредством этапов, на которых:
- получают промежуточные компоненты (, ) цветности посредством умножения компонентов (U', V') цветности на упомянутый нормализованный коэффициент () умножения;
- получают, по меньшей мере, один промежуточный цветовой компонент () из квадратов упомянутых двух промежуточных компонентов (, ) цветности, произведения упомянутых двух промежуточных компонентов (, ) цветности, матрицы (C) преобразования цветов; и
HDR
- вычисляют, по меньшей мере, один цветовой компонент (RGB) декодированного цветного изображения посредством возведения в квадрат произведения квадратного корня из первого компонента (Y) на один из упомянутого, по меньшей мере, одного промежуточного цветового компонента ().
2. Способ по п. 1, в котором упомянутый, по меньшей мере, один промежуточный цветовой компонент () получается посредством этапа, на котором:
- получают второй компонент () посредством вычисления квадратного корня взвешенной линейной комбинации, по меньшей мере, квадратов упомянутых двух промежуточных компонентов (, ) цветности и произведения упомянутых двух промежуточных компонентов (, ) цветности; и
- упомянутый, по меньшей мере, один промежуточный цветовой компонент () получается посредством этапа, на котором умножают упомянутый второй компонент и упомянутые два промежуточных компонента (, ) цветности на упомянутую матрицу (C) преобразования цветов.
3. Способ по п. 1, в котором упомянутый, по меньшей мере, один промежуточный цветовой компонент () получается посредством этапов, на которых:
- вычисляют взвешенную линейную комбинацию () квадратов упомянутых двух промежуточных компонентов (, ) цветности и произведения упомянутых двух промежуточных компонентов (, ) цветности;
- проверяют, является взвешенная линейная комбинация () положительным или нулевым значением;
- если да:
- получают второй компонент () посредством вычисления квадратного корня суммы единичного значения с упомянутой взвешенной линейной комбинацией; и
- упомянутый, по меньшей мере, один промежуточный цветовой компонент () получается посредством этапа, на котором умножают упомянутый второй компонент и упомянутые два промежуточных компонента цветности (, ) на упомянутую матрицу (C) преобразования цветов,
- в противном случае:
- задают второй компонент () равным нулевому значению;
- делят упомянутые два промежуточных компонента (, ) цветности на квадратный корень упомянутой взвешенной линейной комбинации (); и
- упомянутый, по меньшей мере, один промежуточный цветовой компонент () получается посредством этапа, на котором умножают упомянутый второй компонент и упомянутые два промежуточных компонента цветности после деления (, ) на упомянутую матрицу (C) преобразования цветов.
4. Способ по одному из пп. 1-3, в котором упомянутая нелинейная функция динамического расширения представляет собой обратную функцию относительно функции динамического уменьшения, которая применяется к исходному компоненту яркости, полученному при кодировании цветного изображения, и упомянутое значение, определенное посредством упомянутого первого компонента, равно упомянутому исходному компоненту яркости.
5. Способ по одному из пп. 1-4, в котором упомянутый нормализованный коэффициент () умножения также зависит от значения контрового света, полученного из исходного компонента яркости.
6. Способ по одному из пп. 2-5, в котором второй компонент определяется с использованием таблицы поиска.
7. Устройство декодирования цветного изображения из потока битов, отличающееся тем, что оно содержит процессор, выполненный с возможностью:
- получать конечный компонент яркости посредством линейного комбинирования компонентов яркости и цветности, полученных из потока битов;
- получать первый компонент посредством применения нелинейной функции динамического расширения к упомянутому конечному компоненту яркости, чтобы динамика первого компонента увеличивалась по сравнению с динамикой конечного компонента яркости;
- получать нормализованный коэффициент умножения посредством деления коэффициента (β') умножения, полученного из потока битов, на квадратный корень первого компонента;
- восстанавливать, по меньшей мере, один цветовой компонент цветного изображения, которое должно декодироваться, из упомянутых компонентов цветности и упомянутого первого компонента посредством:
- получения промежуточных компонентов (, ) цветности посредством умножения компонентов (U', V') цветности на упомянутый нормализованный коэффициент () умножения;
- получения, по меньшей мере, одного промежуточного цветового компонента () из квадратов упомянутых двух промежуточных компонентов (, ) цветности, произведения упомянутых двух промежуточных компонентов (, ) цветности, матрицы (C) преобразования цветов; и
HDR
- вычисления, по меньшей мере, одного цветового компонента (RGB) декодированного цветного изображения посредством возведения в квадрат произведения квадратного корня первого компонента (Y) на один из упомянутого, по меньшей мере, одного промежуточного цветового компонента ().
8. Устройство по п. 7, в котором упомянутый, по меньшей мере, один промежуточный цветовой компонент () получается посредством:
- получения второго компонента () посредством вычисления квадратного корня взвешенной линейной комбинации, по меньшей мере, квадратов упомянутых двух промежуточных компонентов (, ) цветности и произведения упомянутых двух промежуточных компонентов (, ) цветности; и
- упомянутый, по меньшей мере, один промежуточный цветовой компонент () получается посредством умножения упомянутого второго компонента и упомянутых двух промежуточных компонентов (, ) цветности на упомянутую матрицу (C) преобразования цветов.
9. Устройство по п. 7, в котором упомянутый, по меньшей мере, один промежуточный цветовой компонент () получается посредством:
- вычисления взвешенной линейной комбинации () квадратов упомянутых двух промежуточных компонентов (, ) цветности и произведения упомянутых двух промежуточных компонентов (, ) цветности;
- проверки, является взвешенная линейная комбинация () положительным или нулевым значением;
- если да:
- получения второго компонента () посредством вычисления квадратного корня суммы единичного значения с упомянутой взвешенной линейной комбинацией; и
- упомянутый, по меньшей мере, один промежуточный цветовой компонент () получается посредством умножения упомянутого второго компонента и упомянутых двух промежуточных компонентов (, ) цветности на упомянутую матрицу (C) преобразования цветов,
- в противном случае посредством:
- задания второго компонента () равным нулевому значению;
- деления упомянутых двух промежуточных компонентов (, ) цветности на квадратный корень упомянутой взвешенной линейной комбинации (); и
- упомянутый, по меньшей мере, один промежуточный цветовой компонент () получается посредством умножения упомянутого второго компонента и упомянутых двух промежуточных компонентов цветности после деления (, ) на упомянутую матрицу (C) преобразования цветов.
10. Устройство по одному из пп. 7-9, в котором упомянутая нелинейная функция динамического расширения представляет собой обратную функцию относительно функции динамического уменьшения, которая применяется к исходному компоненту яркости, полученному при кодировании цветного изображения, и упомянутое значение, определенное посредством упомянутого первого компонента, равно упомянутому исходному компоненту яркости.
11. Устройство по одному из пп. 7-10, в котором упомянутый нормализованный коэффициент () умножения также зависит от значения контрового света, полученного из исходного компонента яркости.
12. Устройство по одному из пп. 8-11, в котором второй компонент определяется с использованием таблицы поиска.
13. Компьютерный программный продукт, содержащий инструкции с программным кодом, чтобы выполнять этапы способа по п. 1, когда эта программа выполняется на компьютере.
14. Машиночитаемый носитель, на котором сохранены инструкции для инструктирования процессору выполнять, по меньшей мере, этапы способа по п. 1.
15. Постоянный носитель данных, переносящий инструкции с программным кодом для выполнения этапов способа по одному из пп. 1-11, когда упомянутая программа выполняется на вычислительном устройстве.