ПОЛУЧЕНИЕ СЭМПЛА ДЛЯ КОДИРОВАНИЯ 360-ГРАДУСНОГО ВИДЕО

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