Разверните 3D-отпечаток (конвертируйте в 2D) - PullRequest
1 голос
/ 21 июля 2011

Мне нужно развернуть 3D-отпечаток пальца (конвертировать в 2D). Я не могу просто удалить координату Z и сделать его 2D. Мне нужно развернуть его таким образом, чтобы он выглядел так, как если бы отпечаток пальца сначала был отсканирован как 2D.

Входные данные, которые я имею, представляют собой файл ply с координатами x, y, z.

Есть предложения? Любое программное обеспечение, которое сделает это для меня напрямую? Я слышал, что есть некоторые весенние решатели, которые сделают это для меня. Любая идея, как я могу это реализовать?

Я хочу сделать это простым способом, а не слишком усложняться.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 21 июля 2011

Это проблема в области, называемой геометрией расстояния. Эта дисциплина пытается проецировать N размерных точек в более низкие измерения, в то же время пытаясь максимально сохранить исходные расстояния.

Самый простой алгоритм, с которым я когда-либо сталкивался для решения этой проблемы:
http://www.dimitris -agrafiotis.com / Документы / jcc20078.pdf

Я закодировал это за очень короткое время.

Добро пожаловать на ТА кстати ....

0 голосов
/ 21 июля 2011

Я не могу просто удалить координату z и сделать ее 2D. Мне нужно развернуть таким образом, что это похоже на то, как если бы отпечаток был сканируется как 2D на первом месте.

Ну, это почти так, как было бы, не так ли?

Возможно, с фильтром на z, чтобы точки вдали от "камеры" не сканировались?

...