如何在MeshLab中标准化几个PLY模型的方向?

问题描述

我有一堆人脸.ply模型。我想一次在MeshLab中一次打开它们,但是每次都以相同的方向打开。如何在MeshLab中重新调整平面的方向,使其更好地与面对齐? 换句话说,我想以标准化的方向查看每个面,例如平行于地面的Frankfort水平平面

picture attached

,这样当我使用滤镜->法线,曲率, 和方向,->变换:旋转,然后围绕固定轴和旋转中心旋转这些面,每个面都是固定的,以使Frankfort水平平面与地面平行。

解决方法

您最好的选择是使用要应用于所有网格的旋转创建mlx脚本。

  1. 在meshlab中打开您喜欢的头部模型,然后手动应用“变换:旋转”过滤器,将模型按所需方向对齐。
  2. 单击菜单“过滤器”,“当前脚本”,并将脚本保存到名为Frankfort.mlx的文件中。
  3. 从meshlab退出
  4. 对于存储库中的每个层文件,执行命令'meshlabser -i file.ply -o newfile.ply -s Frankfort.mlx'。您可以为此使用一个bash脚本,powershell脚本或bat文件。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...