КОНТЕКСТНО-ОРИЕНТИРОВАННОЕ ВНУТРЕННЕЕ ПРЕДСКАЗАНИЕ

1. Способ кодирования видео, содержащий этапы, на которых:
определяют, для преобразования между текущим блоком видео, который представляет собой блок цветности, и битовым потоком видео, параметры межкомпонентной линейной модели (CCLM) по меньшей мере на основании двух или более выборок цветности из соседних выборок цветности текущего блока видео, причем указанные две или более выборки цветности выбраны на основе режима CCLM текущего блока видео и доступности соседних выборок цветности;
применяют CCLM на выборках яркости, расположенных в блоке яркости, соответствующем текущему блоку видео, для получения значений предсказания текущего блока видео; и
выполняют преобразование на основании значений предсказания.
2. Способ по п. 1, в котором соседние выборки цветности включают в себя левые соседние выборки цветности, верхние соседние выборки цветности, верхние правые соседние выборки цветности, или левые нижние соседние выборки цветности относительно текущего блока видео.
3. Способ по п. 1 или 2, в котором режим CCLM текущего блока видео представляет собой один из первого режима CCLM, в котором параметры CCLM выделяют на основе левых соседних выборок цветности и верхних соседних выборок цветности, второго режима CCLM, в котором параметры CCLM выделяют на основе левых соседних выборок цветности и левых нижних соседних выборок цветности и третьего режима CCLM, в котором параметры CCLM выделяют на основе верхних соседних выборок цветности и верхних правых соседних выборок цветности, причем ширина и высота текущего блока видео представляют собой W и H, соответственно.
4. Способ по любому из пп. 1-3, в котором указанные две или более выборки цветности выбираются на основе W и/или H.
5. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают две выборки цветности из левых соседних выборок цветности, а остальные две выборки цветности выбираются из верхних соседних выборок цветности, в ответ на то, что доступны как левые соседние выборки цветности, так и верхние соседние выборки цветности, а режим CCLM текущего блока видео является первым режимом CCLM.
6. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают ровно две выборки цветности из верхних соседних выборок цветности в ответ на то, что доступны только верхние соседние выборки цветности, режим CCLM текущего блока видео является первым режимом CCLM, а W является равным 2.
7. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают ровно две выборки цветности из левых соседних выборок цветности в ответ на то, что доступны только левые соседние выборки цветности, режим CCLM текущего блока видео является первым режимом CCLM, а H является равным 2.
8. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают ровно четыре выборки цветности из верхних соседних выборок цветности в ответ на то, что доступны только верхние соседние выборки цветности, режим CCLM текущего блока видео является первым режимом CCLM, а W является большим 2.
9. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают ровно четыре выборки цветности из левых соседних выборок цветности в ответ на то, что доступны только левые соседние выборки цветности, режим CCLM текущего блока видео является первым режимом CCLM, а H является большим 2.
10. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают ровно четыре выборки цветности из левых соседних выборок цветности и левых нижних соседних выборок цветности в ответ на то, что доступны левые соседние выборки цветности и левые нижние соседние выборки цветности, а режим CCLM текущего блока видео является вторым режимом CCLM.
11. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают ровно две выборки цветности из левых соседних выборок цветности в ответ на то, что доступны только левые соседние выборки цветности, режим CCLM текущего блока видео является вторым режимом CCLM, а H является равным 2.
12. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают ровно четыре выборки цветности из левых соседних выборок цветности в ответ на то, что доступны только левые соседние выборки цветности, режим CCLM текущего блока видео является вторым режимом CCLM, а H является большим 2.
13. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают ровно четыре выборки цветности из верхних соседних выборок цветности и верхних правых соседних выборок цветности в ответ на то, что доступны как верхние, так и верхние правые соседние выборки цветности, а режим CCLM текущего блока видео является третьим режимом CCLM.
14. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают ровно две выборки цветности из верхних соседних выборок цветности в ответ на то, что доступны только верхние соседние выборки цветности, режим CCLM текущего блока видео является третьим режимом CCLM, а W является равным 2.
15. Способ по любому из пп. 1-4, содержащий этап, на котором выбирают ровно четыре выборки цветности из верхних соседних выборок цветности в ответ на то, что доступны только верхние соседние выборки цветности, режим CCLM текущего блока видео является третьим режимом CCLM, а W является большим 2.
16. Способ по любому из пп. 1-15, дополнительно содержащий этап, на котором определяют две или более выборки яркости, соответствующие двум или более выборкам цветности.
17. Способ по п. 16, в котором в ответ на определение четырех выборок яркости, два максимальных значения из четырех выборок яркости усредняют для получения первого среднего значения яркости и два минимальных значения из четырех выборок яркости усредняют для получения второго среднего значения яркости, соответственно.
18. Способ по п. 17, в котором первое среднее значение яркости и второе среднее значение яркости используются для получения параметров CCLM.
19. Способ по любому из пп. 1-18, в котором этап выполнения преобразования включает в себя декодирование текущего блока видео в поток битов.
20. Способ по любому из пп. 1-18, в котором этап выполнения преобразования включает в себя кодирование текущего блока видео в поток битов.
21. Устройство кодирования содержащее процессор и постоянную память, хранящую инструкции, вызывающие при исполнении процессором, выполнение процессором:
определения, для преобразования между текущим блоком видео, который представляет собой блок цветности, и битовым потоком видео, параметров межкомпонентной линейной модели (CCLM) по меньшей мере на основании двух или более выборок цветности из соседних выборок цветности текущего блока видео, причем указанные две или более выборки цветности выбраны на основе режима CCLM текущего блока видео и доступности соседних выборок цветности;
применения CCLM на выборках яркости, расположенных в блоке яркости, соответствующем текущему блоку видео, для получения значений предсказания текущего блока видео; и
выполнения преобразования на основании значений предсказания.
22. Постоянный машиночитаемый носитель данных, хранящий инструкции, вызывающие выполнение процессором:
определения, для преобразования между текущим блоком видео, который представляет собой блок цветности, и битовым потоком видео, параметров межкомпонентной линейной модели (CCLM) по меньшей мере на основании двух или более выборок цветности из соседних выборок цветности текущего блока видео, причем указанные две или более выборки цветности выбраны на основе режима CCLM текущего блока видео и доступности соседних выборок цветности;
применения CCLM на выборках яркости, расположенных в блоке яркости, соответствующем текущему блоку видео, для получения значений предсказания текущего блока видео; и
выполнения преобразования на основании значений предсказания.
23. Постоянный машиночитаемый носитель данных, хранящий битовый поток видео, сгенерированный способом, выполняемым устройством обработки видео, содержащим этапы, на которых:
определяют, для преобразования между текущим блоком видео, который представляет собой блок цветности, и битовым потоком видео, параметры межкомпонентной линейной модели (CCLM) по меньшей мере на основании двух или более выборок цветности из соседних выборок цветности текущего блока видео, причем указанные две или более выборки цветности выбраны на основе режима CCLM текущего блока видео и доступности соседних выборок цветности;
применяют CCLM на выборках яркости, расположенных в блоке яркости, соответствующем текущему блоку видео, для получения значений предсказания текущего блока видео; и
генерируют битовый поток на основании значений предсказания.