解开 3D 指纹(转换为 2D)
我需要打开 3D 指纹(转换为 2D)。我不能只删除 z 坐标并将其设为 2D。我需要以一种类似于指纹首先被扫描为二维的方式打开它。
我的输入是一个仅包含 x、y、z 坐标的层文件。
有什么建议吗?有什么软件可以直接为我做这件事吗? 我听说有一些弹簧求解器可以为我做这件事。知道如何实施吗?
我想以简单的方式做到这一点,而不是陷入太多的复杂性。
谢谢!
I need to unwrap a 3D fingerprint (convert to 2D). I cannot just remove z coordinate and make it 2D. I need to unwrap it in a manner that it resembles as if the fingerprint would have been scanned as 2D at first place.
The input I am having is a ply file with just the x,y,z coordinates.
Any suggestion? Any software out there that will do it for me directly?
I heard there are some spring solvers that will do it for me. Any idea how can I implement it?
I want to do it the easy way rather than getting into too much complexity.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是距离几何领域的一个问题。该学科试图将 N 维点投影到较低维度,同时尝试尽可能接近地保留原始距离。
我遇到过的解决这个问题的最简单的算法是:
http://www.dimitris-agrafiotis.com/Papers/jcc20078.pdf
我在很短的时间内就编写了这个代码。
欢迎来到SO顺便说一句......
This is a problem in a field called distance geometry. This discipline attempts to project N dimensional points into lower dimensions, whilst attempting to preserve the original distances as closely as possible.
The simplest algorithm I have ever encountered to solve this problem is:
http://www.dimitris-agrafiotis.com/Papers/jcc20078.pdf
I coded this up in a very short time.
Welcome to SO btw....
好吧,这几乎就是这样做的方式,不是吗?
也许在
z
上使用过滤器,这样远离“相机”的点就不会被扫描?Well, that's pretty much the way it would be done, isn't it?
Perhaps with a filter on
z
so that points far away from the "camera" are not scanned?