我已经将VisualSFM中的点云导入Meshlab,并创建了一个Poisson曲面。在Meshlab的右侧,列出了图层,并列出了创建模型的彩色照片文件名。突出显示泊松层,我尝试使用Filters->纹理 - >参数化+光栅化以创建texture.png文件。结果的texture.png文件仅显示图像所在的黑色轮廓(请参阅P先生关于参数化和光栅化的教程或Web上的其他示例)。图像本身都是白色的。我在2014年和2016年的Meshlab中尝试了这个。我遵循的程序与使用VisualSFM和Meshlab的Web上的许多其他示例相同。任何人都有一个线索,为什么texture.png文件基本上是空白的?非常感谢。
答案 0 :(得分:-1)
可能是您在MeshLab中打开.nvm.cmvs文件的方式。选择“00”文件夹中的bundle.rd.out文件,它将引导您打开List.txt文件,该文件将所有图像导入MeshLab&生成点云(0模型)(确保显示顶点以查看模型)。然后文件>进口网格& shift选择“.nvm.cmvs> 00> models”文件夹中的所有“option-000 * .ply”文件。导入MeshLab。它将每个图层导入到单个图层,因此您需要隐藏0模型图层,确保所有.ply图层都可见,右键单击图层,选择“展平图层”并选中“保留未注册的顶点”框。取消选中“删除图层”,除非您先复制并隐藏为备件。 MeshLab会将网格合并为一个。检查非流形边/面等,然后使用已注册栅格的参数化+纹理进行纹理。对我来说很好。