2013-10-10 6 views
0

У меня есть огромная коллекция Очки Emgu mcvpoint3d32f. Я смущен, чтобы написать эти точки в формате .ply. Через эти точки я хочу создать сетку используя meshlab. Как написать эти точки в формате .ply. Как я могу получить вершинные точки и лица с точек Emgu mcvpoint3d32f.Как написать Emgu Mcvpoint3d32f указывает на формат файла .ply 3D-реконструирование и сетку

Любая помощь ...

ответ

0

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

Существует несколько алгоритмов для создания сетки (то есть граней), если у вас есть большой набор точек (так называемый «облако точек» в литературе). Некоторые из них реализованы в MeshLab. См. here, чтобы начать с метода Poisson Surface Reconstruction в MeshLab. Получается ли это, что вы хотите, это вопрос о том, как выглядит ваше облако точек.

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

Относительно файлов сетки: Формат PLY: documented here. OBJ is an alternative, который даже немного проще создать. Оставайтесь с форматами ASCII для начала.

 Смежные вопросы

  • Нет связанных вопросов^_^