Интегрируемое .NET надежное, быстрое решение для реконструкции поверхности из трехмерного облака точек - PullRequest
5 голосов
/ 28 апреля 2011

У нас есть .NET 4.0 C # WPF, приложение для моделирования обработки. Прямо сейчас мы застряли, поскольку нам нужно сгенерировать трехмерную поверхность (создание сетки) из облака точек. Мы искали, искали, тестировали разные библиотеки, чтобы найти быстрое, надежное, правильное решение, которое можно интегрировать в наше приложение, но нам не повезло. 3D-изображения не являются нашей сферой деятельности, поэтому мы не хотим углубляться в кодирование этой части. Коммерческое решение с доступной ценой также может стать для нас ответом.

До сих пор мы пробовали:

  1. VCGLib через пользовательский интерфейс MeshLab, но используемый ими алгоритм (Ball Pivoting) не дал хорошего результата.

  2. Код MatLab, основанный на алгоритме PowerCrust ( MyCrust Robust ), и он дал хороший результат, но мы не думаем, что если мы перекодируем этот код в C #, он даст нам производительность что мы хотим. Нам нужно решение, которое можно легко интегрировать в наш проект.

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

Прямо сейчас мы пытаемся выучить CGAL и выяснить, может ли это быть для нас ответом. Но поскольку установка Boost и компиляция CGAL заняли у нас два дня, мы только начали над этим работать.

Кто-нибудь может предложить нам решение, которое может помочь нам?

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

Ответы [ 2 ]

0 голосов
/ 05 ноября 2012

Библиотека G # находится на http://www.ceometric.com Он может выполнить реконструкцию поверхности по треугольным или четырехугольным данным каркаса. Это не совсем то, что вы искали, но это может быть первым шагом к решению.

0 голосов
/ 16 января 2012

Я получаю данные мю из карты глубины kinect, и я нашел эти документы:

Они могут быть полезны, если у вас есть алгоритм Пуассона вC # было бы здорово.

...