ВИЗУАЛИЗАЦИЯ ИЗОБРАЖЕНИЯ ДАННЫХ ЛАЗЕРНОГО СКАНИРОВАНИЯ

1. Способ визуализации изображения данных трехмерного лазерного сканирования, причем упомянутый способ содержит этапы, на которых:
обеспечивают кубическую карту дистанции и соответствующую кубическую карту изображения;
формируют шаблон замощения с использованием кубической карты дистанции; и
визуализируют изображение на основе шаблона замощения посредством дискретизации кубической карты изображения.
2. Способ обработки данных трехмерного лазерного сканирования, причем упомянутый способ содержит этап, на котором:
подготавливают кубическую карту дистанции и соответствующую кубическую карту изображения на основе данных трехмерного лазерного сканирования
3. Способ по пп. 1 или 2, в котором кубическая карта изображения содержит текстуру интенсивности.
4. Способ по пп. 1, 2 или 3, в котором кубическая карта изображения содержит цветовую текстуру.
5. Способ по любому предыдущему пункту, содержащий:
процесс превизуализации, содержащий подготовку кубической карты дистанции и соответствующей кубической карты изображения; и
процесс визуализации, содержащий формирование шаблонов замощения с использованием кубической карты дистанции и визуализацию изображения с использованием кубических карт изображения.
6. Способ по п. 5, в котором процесс превизуализации может выполняться один раз, чтобы подготовить кубическую карту дистанции и соответствующую кубическую карту изображения, и/или процесс визуализации может выполняться более чем один раз.
7. Способ по любому предыдущему пункту, содержащий этап, на котором:
формируют кубическую карту дистанции на основе сферической панорамной текстуры дистанции.
8. Способ по любому предыдущему пункту, содержащий этап, на котором:
формируют кубическую карту изображения на основе сферической панорамной текстуры изображения.
9. Способ по п. 8, в котором формирование кубической карты изображения содержит этапы, на которых:
обеспечивают набор вершин, размещенных в плитках для грани куба; и
для каждой грани подвергают замощению каждую плитку и проецируют точки замощения на грань куба с использованием соответствующих текстурных пикселей дистанции в сферической панорамной текстуре дистанции.
10. Способ по п. 8 или 9, в котором формирование кубической карты изображения содержит этап, на котором:
отбрасывают по меньшей мере один примитив.
11. Способ по любому из пп. 8-10, в котором формирование кубической карты изображения содержит этапы, на которых:
идентифицируют одну или более плиток, имеющих значение (значения) дистанции, которое не удовлетворяет набору из одного или более условий; и
сохраняют идентификационную информацию одной или более плиток для грани в файле.
12. Способ по любому из пп. 8-11, в котором формирование кубической карты изображения содержит этапы, на которых:
разделяют каждый примитив на фрагменты примитива; и
для каждого фрагмента примитива дискретизируют соответствующий текстурный пиксель в сферической панорамной текстуре изображения.
13. Способ по любому предыдущему пункту, дополнительно содержащий этапы, на которых во время визуализации:
для каждого кадра выполняют скрытую визуализацию изображений, соответствующих множеству циклов сканирования, с относительно низким разрешением для данной точки обзора и выбирают, какое изображение следует визуализировать на экране с относительно высоким разрешением для данной точки обзора.
14. Способ по любому предыдущему пункту, в котором визуализация изображения содержит этап, на котором:
формируют или используют карту плиток.
15. Способ по п. 14, в котором визуализация изображения содержит этапы, на которых:
подвергают замощению по меньшей мере одну плитку на карте плиток; и
проецируют точки замощения на грань куба с использованием соответствующих текстурных пикселей дистанции в кубической карте дистанции.
16. Способ по п. 14 или 15, в котором визуализация изображения содержит этап, на котором:
в зависимости от того, что плитка имеет значение (значения) дистанции, которое не удовлетворяет набору из одного или более условий, не подвергают замощению плитку.
17. Компьютерная программа, которая содержит команды для выполнения способа по любому предыдущему пункту.
18. Машиночитаемый носитель, который хранит компьютерную программу по п. 17.
19. Компьютерная система, содержащая:
память;
по меньшей мере одинпроцессор;
причем по меньшей мере один процессор выполнен с возможностью формировать шаблон замощения с использованием кубической карты дистанции и визуализировать изображение на основе шаблона замощения посредством дискретизации кубической карты изображения, соответствующей кубической карте изображения.
20. Компьютерная система по п. 19, в которой по меньшей мере один процессор содержит по меньшей мере один графический процессор (GPU).
21. Компьютерная система по пп. 19 или 20, в которой по меньшей мере один процессор может быть сконфигурирован с использованием прикладного программного интерфейса OpenGL.
22. Компьютерная система по пп. 19 или 20, в которой по меньшей мере один процессор может быть сконфигурирован с использованием прикладного программного интерфейса Microsoft (RTM) DirectX (RTM).