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

1. Устройство для кодирования кадра изображения,
в котором кадр изображения разделяется на неперекрывающиеся блоки (1002, 1008), полученные разделением блоки включаются в первую область, вторую область и третью область кадра изображения (1008, 1012), каждая из первой области, второй области и третьей области ассоциирована с указателем, указывающим порядок растрового сканирования;
содержащее процессор, сконфигурированный для кодирования третьей области кадра изображения на основе указателя третьей области, начиная с первого блока справа и сверху в третьей области, с использованием методики растрового сканирования (1002, 1008, 1012, 1016); кодирования второй области кадра изображения на основе указателя второй области, начиная с первого блока справа во второй области (1002, 1008, 1012, 1016); и кодирования первой области на основе указателя первой области, начиная с первого блока сверху или снизу в первой области (1002, 1008, 1012, 1016).
2. Устройство по п.1, в котором процессор дополнительно сконфигурирован для поворота кадра изображения на 180 градусов перед кодированием третьей области (1014).
3. Устройство по п.2, дополнительно содержащее:
процессор, дополнительно сконфигурированный для поворота повернутого кадра изображения дополнительно на 90 градусов по часовой стрелке, придавая первой области повернутого изображения горизонтальное направление перед кодированием первой области.
4. Устройство по п.1, в котором процессор дополнительно сконфигурирован для:
разбиения третьей области на по меньшей мере две меньших области перед сканированием нижней правой области, причем первая меньшая область имеет высоту в один блок и длину нижней правой области;
кодирования нижней правой области кадра изображения на основе бита порядка сканирования нижней правой области, начиная с первого блока первой меньшей области до последнего блока в горизонтальном направлении слева направо;
кодирования на основе бита порядка сканирования верхней правой области, начиная с последнего блока до первого блока в горизонтальном направлении слева направо верхней правой области; и
кодирования кадра изображения на основе бита порядка сканирования третьей области, начиная с первого блока второй меньшей области до последнего блока в горизонтальном направлении слева направо для каждой остальной строки второй меньшей области.
5. Способ для кодирования изображения,
в котором кадр изображения разделяется на неперекрывающиеся блоки (1002, 1008), полученные разделением блоки включаются в первую область, вторую область и третью область кадра изображения (1008, 1012), каждая из первой области, второй области и третьей области ассоциирована с указателем, указывающим порядок растрового сканирования;
содержащий этапы, на которых
кодируют третью область кадра изображения на основе указателя третьей области, начиная с первого блока справа и сверху в третьей области, с использованием методики растрового сканирования (1002, 1008, 1012, 1016);
кодируют вторую область кадра изображения на основе указателя второй области, начиная с первого блока справа во второй области (1002, 1008, 1012, 1016); and
кодируют первую область на основе указателя первой области, начиная с первого блока сверху или снизу в первой области (1002, 1008, 1012, 1016).
6. Способ по п.5, дополнительно содержащий этап, на котором: поворачивают кадр изображения на 180 градусов перед кодированием третьей области (1014).
7. Способ по п.5, дополнительно содержащий этап, на котором:
поворачивают повернутый кадр изображения дополнительно на 90 градусов по часовой стрелке, придавая первой области повернутого изображения горизонтальное направление перед кодированием первой области.
8. Способ по п.5, дополнительно содержащий этапы, на которых:
разбивают третью область на по меньшей мере две меньших области перед сканированием третьей области, причем первая меньшая область имеет высоту в один блок и длину третьей области;
кодируют нижнюю правую область кадра изображения на основе бита порядка сканирования третьей области, начиная с первого блока первой меньшей области до последнего блока в горизонтальном направлении слева направо;
кодируют на основе бита порядка сканирования второй области, начиная с последнего блока до первого блока в горизонтальном направлении слева направо второй области; и
кодируют кадр изображения на основе бита порядка сканирования третьей области, начиная с первого блока второй меньшей области до последнего блока в горизонтальном направлении слева направо для каждой остальной строки второй меньшей области.
9. Устройство для декодирования изображения,
в котором кадр изображения разделяется на неперекрывающиеся блоки (1002, 1008), полученные разделением блоки включаются в первую область, вторую область и третью область кадра изображения (1008, 1012), каждая из первой области, второй области и третьей области ассоциирована с указателем, указывающим порядок растрового сканирования;
содержащее
процессор, сконфигурированный для декодирования третьей области кадра изображения на основе указателя третьей области, начиная с первого блока справа и сверху в третьей области, с использованием методики растрового сканирования (1002, 1008, 1012, 1016); декодирования второй области кадра изображения на основе указателя второй области, начиная с первого блока справа во второй области (1002, 1008, 1012, 1016); и декодирования первой области на основе указателя первой области, начиная с первого блока сверху или снизу в первой области (1002, 1008, 1012, 1016).
10. Устройство по п.9, в котором процессор дополнительно сконфигурирован для поворота кадра изображения на 180 градусов перед декодированием третьей области (1014).
11. Устройство по п.9, в котором процессор дополнительно сконфигурирован для поворота повернутого кадра изображения дополнительно на 90 градусов по часовой стрелке, придавая первой области повернутого изображения горизонтальное направление перед декодированием первой области.
12. Устройство по п.9, в котором процессор дополнительно сконфигурирован для разбиения третьей области на по меньшей мере две меньших области перед сканированием третьей области, причем первая меньшая область имеет высоту в один блок и длину третьей области;
декодирования нижней правой области кадра изображения на основе бита порядка сканирования третьей области, начиная с первого блока первой меньшей области до последнего блока в горизонтальном направлении слева направо;
декодирования на основе бита порядка сканирования второй области, начиная с последнего блока до первого блока в горизонтальном направлении слева направо второй области; и
декодирования кадра изображения на основе бита порядка сканирования третьей области, начиная с первого блока второй меньшей области до последнего блока в горизонтальном направлении слева направо для каждой остальной строки второй меньшей области.
13. Способ для декодирования изображения,
в котором кадр изображения разделяется на неперекрывающиеся блоки (1002, 1008), полученные разделением блоки включаются в первую область, вторую область и третью область кадра изображения (1008, 1012), каждая из первой области, второй области и третьей области ассоциирована с указателем, указывающим порядок растрового сканирования;
содержащий этапы, на которых
декодируют третью область кадра изображения на основе указателя третьей области, начиная с первого блока справа и сверху в третьей области, с использованием методики растрового сканирования (1002, 1008, 1012, 1016);
декодируют вторую область кадра изображения на основе указателя второй области, начиная с первого блока справа во второй области (1002, 1008, 1012, 1016); и
декодируют первую область на основе указателя первой области, начиная с первого блока сверху или снизу в первой области (1002, 1008, 1012, 1016).
14. Способ по п.13, дополнительно содержащий этап, на котором: поворачивают кадр изображения на 180 градусов перед декодированием третьей области (1014).
15. Способ по п.13, дополнительно содержащий этап, на котором:
поворачивают повернутый кадр изображения дополнительно на 90 градусов по часовой стрелке, придавая первой области повернутого изображения горизонтальное направление перед декодированием первой области.
16. Способ по п.13, дополнительно содержащий этапы, на которых:
разбивают третью область на по меньшей мере две меньших области перед сканированием третьей области, причем первая меньшая область имеет высоту в один блок и длину третьей области;
декодируют нижнюю правую область кадра изображения на основе бита порядка сканирования третьей области, начиная с первого блока первой меньшей области до последнего блока в горизонтальном направлении слева направо;
декодируют на основе бита порядка сканирования второй области, начиная с последнего блока до первого блока в горизонтальном направлении слева направо второй области; и
декодируют кадр изображения на основе бита порядка сканирования третьей области, начиная с первого блока второй меньшей области до последнего блока в горизонтальном направлении слева направо для каждой остальной строки второй меньшей области.
17. Долговременный машиночитаемый программный продукт, отличающийся тем, что он содержит инструкции программного кода для выполнения способа по меньшей мере по одному из пп.5-8 и 12-16, когда упомянутое долговременное программное обеспечение исполняется компьютером.
18. Машиночитаемый носитель данных, переносящий программное обеспечение, отличающийся тем, что он содержит инструкции программного кода для выполнения способа по меньшей мере по одному из пп.5-8 и 12-16, когда упомянутое долговременное программное обеспечение исполняется компьютером.
19. Долговременный машиночитаемый носитель, характеризующийся тем, что он содержит: сохранение данных кодирования кадра изображения, причем кадр изображения разделяется на неперекрывающиеся блоки, полученные разделением блоки включены в первую область, вторую область и третью область кадра изображения, причем данные кодирования кадра изображения содержат третий указатель, ассоциированный с третьей областью, указывающий растровое сканирование, начинающееся с первого блока справа и сверху в третьей области, второй указатель, ассоциированный со второй областью, указывающий растровое сканирование, начинающееся с первого блока справа во второй области, и первый указатель, ассоциированный с первой областью, указывающий растровое сканирование, начинающееся с первого блока сверху или снизу в первой области.