2013-09-19 2 views
0

У нас есть многоплоскостное плоское изображение объекта, отсканированного с точки зрения луча. Пример приведен на рисунке 5 ниже. У нас есть несколько зернистых точечных плоскостей для сканирования всего изображения.Преобразование 2D-плоскостей в 3D-модель

fig5

Проблема с этими изображениями в том, что они не могут быть непосредственно отображен в 3D плоскости из-за деформации вентилятора пучка.

Есть ли алгоритмы и методы коррекции, которые можно рекомендовать, чтобы эти плоскости могли быть правильно отображены на трехмерную плоскость и объект может быть восстановлен правильно?

ответ

0

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

Другой процедурой может быть использование наименьшего квадрата для каждой плоскости, которая затем может использоваться для сопоставления объекта. Вы можете найти некоторые полезные подходы к сканированию трехмерных объектов с использованием методов 2d. Надеюсь это поможет.

+0

Это помогает, мы смотрим на первый путь, но не совсем уверены в том, как применять преобразование, поскольку у нас нет положения датчика в глобальном кадре. Есть несколько преобразований, которые мы можем использовать, если бы знали положение датчика, выполняющего сканирование, однако система не имеет этого. –

+0

Хорошо, если у вас нет положения датчика, вы всегда можете взять одну из плоскостей в качестве эталона и вычислить преобразование относительно плоскости. Хотя это не абсолютная ориентация, это, безусловно, даст вам ощущение формы структуры. – shunyo

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