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

1. Способ разделения изображения, содержащий:
определение режима разделения текущего узла, в котором текущий узел содержит блок яркости и блок цветности;
определение, на основании режима разделения текущего узла и размера текущего узла, что блок цветности текущего узла дополнительно не разделяется; и
разделение блока яркости текущего узла на основании режима разделения текущего узла.
2. Способ по п. 1, в котором определение, что блок цветности текущего узла дополнительно не разделяется, содержит:
при определении на основании режима разделения текущего узла и размера текущего узла, что дочерний узел, сгенерированный путем разделения текущего узла, содержит блок цветности, длина стороны которого меньше порогового значения, блок цветности текущего узла дополнительно не разделяется.
3. Способ по п. 1, в котором
когда ширина текущего узла равна двукратному пороговому значению и режим разделения текущего узла представляет собой вертикальное двоичное разделение, или
когда высота текущего узла равна двукратному пороговому значению и режим разделения текущего узла является горизонтальным двоичным разделением, или
когда ширина текущего узла равна четырехкратному пороговому значению и режим разделения текущего узла является вертикальным тройным разделением, или
когда высота текущего узла равна четырехкратному пороговому значению и режим разделения текущего узла является горизонтальным тройным разделением, или
когда ширина текущего узла равна двукратному пороговому значению и режим разделения текущего узла является четырехкратным разделением,
блок цветности текущего узла дополнительно не разделяется.
4. Способ по любому из пп. 1-3, в котором блок яркости текущего узла разделяется на основании режима разделения текущего узла для получения дочерних узлов текущего узла, в котором каждый дочерний узел содержит только блок яркости.
5. Способ по п. 4, в котором способ дополнительно содержит:
анализ информации блока яркости текущего узла для получения информации предсказания и остаточной информации каждой из подобластей в блоке яркости, в котором подобласти взаимно однозначно соответствуют дочерним узлам.
6. Способ по п. 4 или 5, в котором дочерние узлы дополнительно не разделяются по умолчанию и каждый дочерний узел соответствует одной блоку кодирования, содержащий только блок яркости.
7. Способ по любому из пп. 1-6, в котором способ дополнительно содержит:
когда блок цветности текущего узла дополнительно не разделяется, получение режима предсказания блока цветности.
8. Способ по п. 7, в котором режим предсказания блока цветности текущего узла определяется на основании режима предсказания блока яркости на заданной позиции текущего узла.
9. Способ по п. 8, в котором, когда режим предсказания, используемый для блока яркости на заданной позиции, является режимом внешнего предсказания,
режим внешнего предсказания используется для блока цветности текущего узла; или
первый флаг анализируется для определения режима предсказания блока цветности на основании первого флага.
10. Способ по п. 9, в котором, когда режим внешнего предсказания используется для блока цветности текущего узла,
информация о движении блока яркости на заданной позиции получается, как информация о движении блока цветности; или
блок цветности разделяется на субблоки предсказания цветности, и получается информация о движении субблоков предсказания цветности.
11. Способ по п. 9, в котором, когда определяется, на основании первого флага, что
режим внутреннего предсказания используется для блока цветности, режим внутреннего предсказания анализируется из битового потока и используется в качестве режима внутреннего предсказания блока цветности;
когда, на основании первого флага, определяется, что режим внешнего предсказания используется для блока цветности, информация движения блока яркости на заданной позиции получается, как информация о движении блока цветности; или
когда, на основании первого флага, определяется, что режим внешнего предсказания используется для блока цветности, блок цветности разделяется на субблоки предсказания цветности, и получается информация о движении субблоков предсказания цветности.
12. Способ по п. 10 или 11, в котором информация о движении субблоков предсказания цветности получают, содержит:
если внешнее предсказание выполняется для блоков яркости на позициях изображения яркости, соответствующих субблокам предсказания цветности, информация о движении на позициях изображения яркости, соответствующих субблокам предсказания цветности, используется в качестве информации о движении субблоков предсказания цветности;
в противном случае информация о движении на заданной позиции используется в качестве информации о движении субблоков предсказания цветности.
13. Способ по п. 8, в котором, когда режим предсказания, используемый для блока яркости на заданной позиции, является режимом внутреннего предсказания, режим внутреннего предсказания используется для блока цветности текущего узла.
14. Способ по п. 13, в котором режим внутреннего предсказания анализируется из битового потока как режим внутреннего предсказания блока цветности текущего узла; или
режим внутреннего предсказания блока цветности текущего узла является одним из постоянным режимом, планарным режимом, угловым режимом, режимом кросс-компонентной линейной модели или полученным режимом цветности DM.
15. Способ по п. 8, в котором, когда режим предсказания, используемый для блока яркости на заданной позиции, является режимом внутреннего копирования блока, IBC,
IBC режим предсказания используется для блока цветности текущего узла; или
второй флаг анализируется для определения режима предсказания блока цветности на основании второго флага.
16. Способ по п. 15, в котором, когда IBC режим предсказания используется для блока цветности текущего узла, способ дополнительно содержит: получение информации вектора смещения блока яркости на заданной позиции в качестве информации вектора смещения блока цветности текущего узла.
17. Способ по п. 15, в котором IBC режим используется для блока цветности, если
значение второго флага является первым значением;
режим внутреннего предсказания используется для блока цветности, если значение второго флага является первым значением; или
режим внешнего предсказания используется для блока цветности, если значение второго флага является вторым значением.
18. Способ по п. 7, в котором способ дополнительно содержит:
получение режима предсказания множества блоков яркости, полученных посредством разделения; и
определение режима предсказания блока цветности текущего узла на основании режима предсказания множества блоков яркости, полученных посредством разделения.
19. Способ по п. 18, в котором, когда режим предсказания, используемый для множества блоков яркости, является режимом внутреннего предсказания, режим внутреннего предсказания используется для блока цветности текущего узла.
20. Способ по п. 18, в котором, когда режим предсказания, используемый для множества блоков яркости, является режимом внешнего предсказания, информация о движении блока яркости на заданной позиции используется в качестве информации о движении блока цветности текущего узла, когда режим внешнего предсказания используется для блока цветности текущего узла; или
когда режим предсказания, используемый для множества блоков яркости, является режимом внешнего предсказания, анализируется первый флаг для определения режима предсказания блока цветности на основании первого флага.
21. Способ по п. 20, в котором, когда определяется, на основании первого флага, что
режим внутреннего предсказания используется для блока цветности, режим внутреннего предсказания анализируется из битового потока и используется в качестве режима внутреннего предсказания для блока цветности; или
когда, на основании первого флага, определяется, что режим внешнего предсказания используется для блока цветности, информация о движении блока яркости на заданной позиции получается, как информация о движении блока цветности.
22. Способ по п. 18, в котором, когда режим предсказания, используемый для множества блоков яркости, содержит режим внешнего предсказания и режим внутреннего предсказания, режим предсказания блока яркости на заданной позиции текущего узла получается как режим предсказания блока цветности текущего узла.
23. Способ по любому из пп. 1-22, в котором, если текущий узел является I-кадром, режим внутреннего предсказания используется для каждого дочернего узла текущего узла; или, если текущий узел является P-кадром или B-кадром, первый дочерний узел анализируется для получения режима предсказания первого дочернего узла, в котором режим предсказания оставшихся дочерних узлов совпадает с режимом предсказания для первого дочернего узла и первый дочерний узел является узлом, который анализируется первым.
24. Способ по любому из пп. 1-22, в котором, если текущий узел является I-кадром, режим внутреннего предсказания используется для каждого дочернего узла текущего узла; или, если текущий узел является P-кадром или B-кадром, режим внешнего предсказания используется для каждого дочернего узла текущего узла.
25. Способ по любому из пп. 1-24, в котором определение, на основании режима разделения текущего узла, размера текущего узла и режима предсказания первого дочернего узла текущего узла, что блок цветности текущего узла дополнительно не разделяется, в котором первый дочерний узел содержит только блок яркости и первый дочерний узел является узлом, который анализируется первым.
26. Способ по п. 25, в котором, на основании режима разделения текущего узла и размера текущего узла, определяют, что дочерний узел, сгенерированный разделением текущего узла, содержит блок цветности, длина стороны которого меньше порогового значения и режим предсказания первого дочернего узла является режимом внутреннего предсказания, блок цветности текущего узла дополнительно не разделяется.
27. Способ по п. 26, в котором, когда режим предсказания первого дочернего узла является внутренним предсказанием, и выполняется любое из следующих условий:
когда ширина текущего узла равна удвоенному пороговому значению и режим разделения текущего узла является вертикальным двоичным разделением, или
когда высота текущего узла равна удвоенному пороговому значению и режим разделения текущего узла является горизонтальным двоичным разделением, или
когда ширина текущего узла равна четырехкратному пороговому значению и режим разделения текущего узла является вертикальным тройным разделением, или
когда высота текущего узла равна четырехкратному пороговому значению и режим разделения текущего узла является горизонтальным тройным разделением, или
когда ширина текущего узла равна удвоенному пороговому значению и режим разделения текущего узла является четырехкратным разделением,
блок цветности текущего узла дополнительно не разделяется.
28. Способ по любому из пп. 1-24, в котором, на основании режима разделения текущего узла и размера текущего узла, определяют, что дочерний узел, сгенерированный разделением текущего узла, содержит блок цветности, сторона которого длина меньше порогового значения; если режим предсказания первого дочернего узла является внешним предсказанием, блок цветности текущего узла разделяется на основании режима разделения текущего узла, в котором первый дочерний узел является узлом, который анализируется первым.
29. Способ по п. 28, в котором способ дополнительно содержит:
определение информации о движении соответствующего дочернего узла блока цветности на основании информации о движении дочерних узлов текущего узла.
30. Способ по любому из пп. 1-24, в котором, при определении на основании режима разделения текущего узла и размера текущего узла, что дочерний узел, сгенерированный разделением текущего узла, содержит блок цветности, ширина которого меньше порогового значения, блок цветности текущего узла дополнительно не разделяется.
31. Способ по любому из пп. 1-24, в котором при определении, на основании режима разделения текущего узла и размера текущего узла, что дочерний узел, сгенерированный разделением текущего узла, содержит блок цветности, количество выборок цветности которого меньше 16, блок цветности текущего узла дополнительно не разделяется.
32. Способ по п. 31, в котором
когда произведение ширины и высоты текущего узла меньше 128 и режим разделения текущего узла представляет собой вертикальное двоичное разделение или горизонтальное двоичное разделение, или
когда произведение ширины и высоты текущего узла меньше 256 и режим разделения текущего узла представляет собой вертикальное тройное разделение, горизонтальное тройное разделение или четырехкратное разделение, или
когда произведение ширины и высоты текущего узла равно 64 и режим разделения текущего узла представляет собой вертикальное двоичное разделение, горизонтальное двоичное разделение, четырехкратное разделение, горизонтальное тройное разделение или вертикальное тройное разделение, или
когда произведение ширины и высоты текущего узла равно 128 и режим разделения текущего узла представляет собой вертикальное тройное разделение или горизонтальное тройное разделение,
блок цветности текущего узла дополнительно не разделяется.
33. Способ по пп. 2, 3, 26, 27, 28 или 30, в котором пороговое значение равно 4.
34. Способ по любому из пп. 1-33, в котором режим разделения текущего узла содержит, по меньшей мере, одно из четырехкратное разделение (QT), горизонтальное двоичное разделение (horizontal BT), горизонтальное троичное разделение (horizontal TT), вертикальное двоичное разделение (Vertical BT) и вертикальное тройное разделение (Vertical TT).
35. Способ по п. 1, в котором, когда произведение ширины и высоты текущего узла
равно 64 и режим разделения текущего узла представляет собой разделение дерева квадрантов или разделение троичного дерева, или
когда произведение ширины и высоты текущего узла равно 32 и режим разделения текущего узла представляет собой разделение двоичного дерева,
блок цветности текущего узла дополнительно не разделяется.
36. Способ по п. 1, в котором текущий узел принадлежит I-сегменту; когда
произведение ширины и высоты текущего узла равно 64 и режим разделения текущего узла представляет собой разделение двоичного дерева, или
когда произведение ширины и высоты текущего узла равно 128 и режим разделения текущего узла представляет собой разделение троичного дерева,
блок цветности текущего узла дополнительно не разделяется.
37. Способ по любому из пп. 1-36, в котором необходимость разделения блока цветности текущего узла определяется на основании режима разделения текущего узла, размера текущего узла и идентификатора (cons_pred_mode_flag) режима предсказания узла.
38. Способ по п. 37, в котором текущий узел принадлежит P- или B-сегменту; когда
произведение ширины и высоты текущего узла равно 64 и режим разделения текущего узла представляет собой разделение двоичного дерева, или произведение ширины и высоты текущего узла равно 128 и режим разделения текущего узла является разделением троичного дерева, и
когда идентификатор режима предсказания узла указывает, что внешнее предсказание не выполняется для блока кодирования (coding block), полученного путем разделения текущего узла,
блок цветности текущего узла дополнительно не разделяется.
39. Способ по любому из пп. 1-38, в котором, на основании формата данных текущего узла, режима разделения текущего узла и размера текущего узла определяется, следует ли дополнительно разделять блок цветности текущего узла.
40. Способ по п. 39, в котором формат данных текущего узла является YUV4:2:0 или YUV4:2:2.
41. Способ по п. 39, в котором выполняется внутреннее предсказание или внешнее предсказание для всех блоков кодирования в области покрытия текущего узла.
42. Устройство для декодирования видеопотока, содержащее процессор и память, в котором память хранит инструкцию, и эта инструкция позволяет процессору выполнять способ по любому из пп. 1-41.
43. Устройство для кодирования видеопотока, содержащее процессор и память, в котором память хранит инструкцию, и эта инструкция позволяет процессору выполнять способ по любому из пп. 1-41.
44. Устройство для декодирования, содержащее постоянную память и процессор, которые соединены друг с другом, в котором память выполнена с возможностью хранить программную инструкцию и программная инструкция позволяет процессору выполнять способ по любому из пп. 1-41.
45. Устройство для кодирования, содержащее постоянную память и процессор, которые соединены друг с другом, в котором память выполнена с возможностью хранить программную инструкцию и программная инструкция позволяет процессору выполнять способ по любому из пп. 1-41.