打开3D指纹(转换为2D)

时间:2011-07-21 18:47:08

标签: c++ graphics mesh fingerprint

我需要打开3D指纹(转换为2D)。我不能只删除z坐标并使其成为2D。我需要以类似于指纹在第一时间被扫描为2D的方式展开它。

我所拥有的输入是一个只有x,y,z坐标的层文件。

有什么建议吗?那里的任何软件会直接为我做这件事吗? 我听说有一些弹簧解决方案会为我做这件事。知道如何实现它?

我想以简单的方式做到这一点,而不是陷入过多的复杂性。

谢谢!

2 个答案:

答案 0 :(得分:2)

这是称为距离几何的字段中的问题。该学科试图将N维点投射到较低维度,同时尽可能地保持原始距离。

我遇到的解决这个问题的最简单的算法是:
http://www.dimitris-agrafiotis.com/Papers/jcc20078.pdf

我在很短的时间内对此进行了编码。

欢迎来到SO btw ....

答案 1 :(得分:0)

  

我不能只删除z坐标并使其成为2D。我需要打开它   以一种类似于指纹的方式   首先扫描为2D。

嗯,这几乎就是它的完成方式,不是吗?

也许在z上使用过滤器,以便远离“相机”的点不被扫描?