СПОСОБ КОДИРОВАНИЯ И СПОСОБ ДЕКОДИРОВАНИЯ ВИДЕО, УСТРОЙСТВА ДЛЯ НИХ, ПРОГРАММЫ ДЛЯ НИХ, А ТАКЖЕ НОСИТЕЛИ ХРАНЕНИЯ ДАННЫХ, КОТОРЫЕ СОХРАНЯЮТ ПРОГРАММЫ

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