СПОСОБ АСИНХРОННОЙ РЕПРОЕКЦИИ ИЗОБРАЖЕНИЯ 3D-СЦЕНЫ

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