Существуют ли какие-либо предварительно написанные библиотеки / программы для хранения и визуализации облаков точек? - PullRequest
2 голосов
/ 09 июля 2010

В настоящее время я работаю над системой 3D-сканирования захвата движения и создаю кучу облаков точек, каждое из которых находится где-то между 9 мегабайтами на файл (хранит около 600 тыс. Точек, с 4 целыми числами, интенсивностью xyz, за каждую точку).

Камеры снимают со скоростью 60 кадров в секунду, и в настоящее время мы собираемся сделать что-то вроде 3-минутного видео, так что в итоге мы получим около 100 гигабайт на видеофайл.

У нас есть две цели с этими данными. Менее важно, что мы хотели бы посмотреть, есть ли что-нибудь, что мы можем сделать, чтобы сжать данные без потерь. Что еще более важно, мы хотели бы иметь возможность визуализировать эти данные на компьютере с несколько приличной частотой кадров (надеюсь, со всеми качествами вращения и масштабирования, но это будет хорошо только с установленным углом камеры).

Основная проблема заключается в загрузке большого объема данных в память и способах управления всем этим, создании простого графического интерфейса пользователя и визуализации самих точек.

Я думаю, что мог бы написать что-то, что делает в этом достойную работу, но я действительно не хочу изобретать (квадратное) колесо, и, поскольку у меня нет никакого опыта в этом, я бы попросил вас, ребята, некоторые предложения (языки, библиотеки, фреймворки и т. д.).

Заранее спасибо!

1 Ответ

0 голосов
/ 20 июня 2011

Хмм ... ВТК для визуализации; Вы получите всю необходимую интерактивность, и 600 тыс. баллов на приличном графическом процессоре звучат не так уж много (даже 4-летняя серия NVidia 7 или аналогичная ATI должна справиться с этим).

Что касается сжатия без потерь, я бы предложил использовать двоичный формат для ваших данных, а затем просто сжать его (скажем, используя zlib или что-то еще).

...