СПОСОБЫ И СИСТЕМЫ ДЛЯ ПРЕДСТАВЛЕНИЯ ТРЕХМЕРНЫХ ИЗОБРАЖЕНИЙ ДВИЖЕНИЯ С АДАПТИВНОЙ К СОДЕРЖИМОМУ ИНФОРМАЦИЕЙ

1. Способ, содержащий этапы, на которых:
- принимают последовательность трехмерных (3D) изображений;
- принимают файл субтитров для последовательности трехмерных изображений, причем файл субтитров содержит элемент субтитров и информацию синхронизации, ассоциированную с элементом субтитров;
- ассоциируют элемент субтитров с сегментом последовательности трехмерных изображений, при этом ассоциирование элемента субтитров с сегментом последовательности трехмерных изображений основано на информации синхронизации;
- вычисляют, посредством вычислительного устройства, карту абстрактной глубины из сегмента, ассоциированного с элементом субтитров, причем вычислительное устройство содержит процессор, выполненный с возможностью побуждать вычислительное устройство вычислять карту абстрактной глубины;
- вычисляют, посредством вычислительного устройства, промежуточную глубину на основе карты абстрактной глубины для элемента субтитров;
- используют промежуточную глубину для того, чтобы определять атрибут рендеринга для элемента субтитров; и
- выводят атрибут рендеринга.
2. Способ по п.1, в котором вычисление посредством вычислительного устройства карты абстрактной глубины из сегмента, ассоциированного с элементом субтитров, содержат этап, на котором вычисляют абстрактную карту глубины из пары абстрактных изображений, которая формируется с использованием проекции на основе вертикальной дискретизации,
- при этом пара абстрактных изображений содержит абстрактное изображение для левого глаза, сформированное из последовательности изображений для левого глаза, и абстрактное изображение для правого глаза, сформированное из последовательности изображений для правого глаза.
3. Способ по п.2, в котором проекция на основе вертикальной дискретизации содержит этапы, на которых:
- выбирают строку для дискретизации в последовательности трехмерных изображений; и
- создают новый пиксел посредством проецирования, по меньшей мере, одного пиксела вертикального столбца пикселов изображений к точке на строке для дискретизации, при этом новый пиксел содержит значение, определенное посредством выбранной функции проекции.
4. Способ по п.2, в котором вычисление абстрактной карты глубины из пары абстрактных изображений содержит этап, на котором оценивают горизонтальную пикселную диспаратность.
5. Способ по п.1, в котором вычисление, посредством вычислительного устройства, промежуточной глубины на основе карты абстрактной глубины для элемента субтитров содержит этап, на котором:
- определяют промежуточную глубину на основе временного и статистического распределения пикселной диспаратности из карты абстрактной глубины.
6. Способ по п.1, в котором промежуточная глубина является постоянной в течение длительности элемента субтитров.
7. Способ по п.1, в котором промежуточная глубина варьируется в течение длительности элемента субтитров.
8. Способ по п.1, дополнительно содержащий этап, на котором:
- изменяют, по меньшей мере, одно из размера текстового шрифта или цвета текстового шрифта элемента субтитров на основе содержимого последовательности трехмерных изображений.
9. Способ по п.1, дополнительно содержащий этапы, на которых:
- идентифицируют, что изменение глубины между смежными элементами субтитров имеет значение, превышающее предварительно установленное пороговое значение; и
- модифицируют значения глубины в ответ на идентификацию.
10. Способ по п.1, в котором атрибут рендеринга содержит одно или более из следующего:
- глубина для элемента субтитров;
- цвет для элемента субтитров;
- начертание шрифта для элемента субтитров;
- размер шрифта для элемента субтитров и
- позиция на экране для элемента субтитров.
11. Способ по п.10, в котором атрибутом рендеринга является цвет для элемента субтитров, при этом цвет модифицируется на основе содержимого последовательности трехмерных изображений, чтобы отличать элемент субтитров от содержимого последовательности трехмерных изображений.
12. Способ по п.1, в котором промежуточная глубина содержит значение диспаратности, которое превышает максимальную диспаратность, по меньшей мере, части содержимого последовательности трехмерных изображений, с которой должен отображаться элемент субтитров.
13. Способ по п.1, в котором последовательность трехмерных изображений является кодированной последовательностью трехмерных изображений.
14. Способ по п.13, дополнительно содержащий этап, на котором:
- декодируют кодированную последовательность трехмерных изображений, чтобы вычислять промежуточную глубину.
15. Способ по п.13, в котором кодированной последовательностью трехмерных изображений является одно из формата комплекта для цифровых кинотеатров (DCP) или видеоформата.
16. Способ по п.15, в котором кодированная последовательность трехмерных изображений является последовательностью трехмерных изображений в DCP-формате, которая, по меньшей мере, частично декодируется с использованием части пакетов в информации кодирования на основе JPEG, чтобы вычислять промежуточную глубину.
17. Способ по п.1, дополнительно содержащий этапы, на которых:
- сохраняют атрибут рендеринга как файл трехмерных субтитров; и
- предоставляют файл трехмерных субтитров отдельно от последовательности трехмерных изображений.
18. Способ по п.1, дополнительно содержащий этапы, на которых:
- сохраняют атрибут рендеринга и последовательность трехмерных изображений в одном комплекте файлов данных и
- предоставляют комплект файлов данных.
19. Система, содержащая:
- вычислительное устройство, содержащее процессор, допускающий выполнение модулей, сохраненных на машиночитаемом носителе и содержащее машиночитаемый носитель, сохраняющий модули, причем модули выполняются посредством процессора, чтобы инструктировать вычислительному устройству выполнять действия, при этом модули содержат:
- модуль выбора временного окна, выполненный с возможностью ассоциировать элемент субтитров с сегментом последовательности трехмерных изображений на основе информации синхронизации, причем элемент субтитров ассоциирован с информацией синхронизации;
- модуль вычисления абстрактной глубины, выполненный с возможностью вычислять карту абстрактной глубины из сегмента, ассоциированного с элементом субтитров;
- модуль определения промежуточной глубины, выполненный с возможностью вычислять промежуточную глубину на основе карты абстрактной глубины для элемента субтитров; и
- модуль вычисления атрибутов рендеринга, выполненный с возможностью использовать карту промежуточной глубины, чтобы определять атрибут рендеринга для элемента субтитров.
20. Система по п.19, в которой модуль вычисления абстрактной глубины выполнен с возможностью вычислять карту абстрактной глубины из сегмента, ассоциированного с элементом субтитров, посредством вычисления абстрактной карты глубины из пары абстрактных изображений с использованием проекции на основе вертикальной дискретизации, при этом пара абстрактных изображений содержит абстрактное изображение для левого глаза, сформированное из последовательности изображений для левого глаза, и абстрактное изображение для правого глаза, сформированное из последовательности изображений для правого глаза.
21. Система по п.19, дополнительно содержащая:
- серверное устройство, поддерживающее связь с вычислительным устройством, причем серверное устройство выполнено с возможностью подготавливать посредством рендеринга элемент субтитров с последовательностью трехмерных изображений с использованием атрибута рендеринга для элемента субтитров; и
- дисплейное устройство, поддерживающее связь с серверным устройством, причем дисплейное устройство выполнено с возможностью отображать элемент субтитров с использованием атрибута рендеринга и отображать элемент субтитров с последовательностью трехмерных изображений.
22. Система по п.21, в которой серверное устройство содержит вычислительное устройство.
23. Система по п.21, в которой серверное устройство содержит декодер изображений, выполненный с возможностью декодировать последовательность трехмерных изображений перед рендерингом элемента субтитров с последовательностью трехмерных изображений.
24. Система по п.21, в которой вычислительное устройство выполнено с возможностью сохранять атрибут рендеринга как файл трехмерных субтитров или как метаданные,
- при этом серверное устройство содержит контроллер субтитров, который выполнен с возможностью формировать команду управления из атрибута рендеринга, сохраненного как файл трехмерных субтитров или как метаданные, причем команда управления используется посредством модуля рендеринга субтитров для того, чтобы накладывать элемент субтитров на последовательность трехмерных изображений.
25. Система по п.19, в которой последовательность трехмерных изображений находится в кодированном формате, при этом модули дополнительно содержат:
- модуль декодирования изображений, выполненный с возможностью декодировать последовательность трехмерных изображений в кодированном формате.
26. Система по п.19, в которой атрибут рендеринга содержит одно или более из следующего:
- глубина для элемента субтитров;
- цвет для элемента субтитров;
- начертание шрифта для элемента субтитров;
- размер шрифта для элемента субтитров и
- позиция на экране для элемента субтитров.
27. Компьютерный программный продукт, содержащий программный код, сохраненный на машиночитаемом носителе, причем программный код выполняется посредством процессора, чтобы инструктировать компьютеру выполнять действия, при этом программный код содержит:
- программный код для ассоциирования элемента субтитров с сегментом последовательности трехмерных изображений на основе информации синхронизации для элемента субтитров;
- программный код для вычисления атрибута рендеринга для элемента субтитров на основе глубины, по меньшей мере, части содержимого в сегменте последовательности трехмерных изображений, ассоциированной с элементом субтитров; и
- программный код для вывода атрибута рендеринга.
28. Компьютерный программный продукт по п.27, в котором программный код для вычисления атрибута рендеринга для элемента субтитров на основе глубины, по меньшей мере, части содержимого в сегменте последовательности трехмерных изображений содержит:
- программный код для вычисления абстрактной карты глубины из сегмента, ассоциированного с элементом субтитров;
- программный код для вычисления промежуточной глубины на основе карты абстрактной глубины для элемента субтитров; и
- программный код для использования промежуточной глубины, чтобы определять атрибут рендеринга для элемента субтитров.
29. Компьютерный программный продукт по п.27, дополнительно содержащий:
- программный код для рендеринга элемента субтитров с последовательностью трехмерных изображений с использованием атрибута рендеринга для элемента субтитров.
30. Компьютерный программный продукт по п.29, в котором программный код для рендеринга элемента субтитров с последовательностью трехмерных изображений с использованием атрибута рендеринга для элемента субтитров содержит:
- программный код для наложения элемента субтитров на последовательность трехмерных изображений на наблюдаемой глубине в соответствии с атрибутом рендеринга.
31. Компьютерный программный продукт по п.27, дополнительно содержащий:
- программный код для предоставления команды управления на основе атрибута рендеринга для элемента субтитров; и
- программный код для в ответ на прием команды управления рендеринга элемента субтитров с последовательностью трехмерных изображений.
32. Компьютерный программный продукт по п.27, в котором атрибут рендеринга содержит одно или более из следующего:
- глубина для элемента субтитров;
- цвет для элемента субтитров;
- начертание шрифта для элемента субтитров;
- размер шрифта для элемента субтитров и
- позиция на экране для элемента субтитров.
33. Среда для отображения для отображения изображений на ней, содержащая:
- последовательность трехмерных (3D) изображений, имеющую содержимое на переменных наблюдаемых глубинах; и
- элемент субтитров, имеющий наблюдаемую глубину, которая изменяется на основе переменных наблюдаемых глубин содержимого.
34. Среда для отображения по п.33, в которой элемент субтитров имеет размер шрифта, который изменяется по размеру на основе переменных наблюдаемых глубин содержимого последовательности трехмерных изображений.
35. Среда для отображения по п.33, в которой элемент субтитров имеет цвет шрифта, который изменяется по цвету на основе изменений цвета содержимого последовательности трехмерных изображений.
36. Среда для отображения по п.33, в которой элемент субтитров содержит диспаратность, которая превышает максимальную диспаратность содержимого последовательности трехмерных изображений.
37. Среда для отображения по п.36, в которой диспаратность превышает максимальную диспаратность на число пикселов, которое находится в пределах диапазона 1-20 пикселов для формата представления, который имеет ширину в 2048 пикселов.
38. Среда для отображения по п.36, в которой диспаратность превышает максимальную диспаратность на число пикселов, которое находится в пределах диапазона 1-40 пикселов для формата представления, который имеет ширину 4096 пикселов.