将点云映射到3D "fabric“上,然后展平。
所以我有一个科学数据集,其中包含一个3D的点云,这个点云由曲面上的点组成。然而,为了进行定量分析,我需要将这些点云映射到一个表面上,然后我可以将其展平。我想过使用地图工具,有点像3d世界被展平到地图上的情况,但我甚至不确定如何开始,因为我没有制图经验,也许我试图用错误的工具解决一个简单的问题。
简单地描述一下数据集:想象一下窗户上完全透明的窗帘上有小圆点,如果我可以使用这种圆点图案来拟合圆点所在的材料,那么我就可以“拉直”它,并对圆点的扩散进行有意义的分析。我猜这个过程应该是首先手动将“工作表”拟合到点云数据上,方法是使用等高线或沿这些线的东西,然后将工作表展平,从而将点放入一个2d数组中。最终,我可能也会将其简化为1D,但我假设我需要中间的2D步长,因为第二维的长度是可变的(即工作表的一端比另一端短,但仍然对应于等高线上的相同位置)我正在使用Matlab和Amira,尽管我总是乐于学习新的工具!
任何建议或提示,如何接近是非常感谢!
发布于 2012-07-03 14:00:58
您可以使用空间填充曲线将3d复杂性降低到1d复杂性。我使用希尔伯特曲线在二维图上索引lat-lng对。您可以对3d空间执行相同的操作,但从一条简单的曲线开始更容易,例如z morton阶曲线。空间填充曲线通常用于贴图应用程序。空间填充曲线还为3d点添加了一些接近信息和新的排序顺序。
发布于 2013-01-02 01:18:04
您可以尝试构建一个近似于数据集的曲面,然后使用所需的点展开曲面。Solid3dtech.com具有使用曲线或点展开曲面的工具。
https://stackoverflow.com/questions/11305196
复制相似问题