СПОСОБ ПРЕДСКАЗАНИЯ ПРИ КОДИРОВАНИИ ИЛИ ДЕКОДИРОВАНИИ И ПРЕДСКАЗЫВАЮЩЕЕ УСТРОЙСТВО

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