将PLY格式转成OFF格式

    科技2025-04-26  18

    如果要转格式的数量比较少的话,meshlab足矣,但是如果数量比较多的话,还用meshlab的话,就会比较耗时,下面就FAUST数据集中的PLY文件转成OFF文件为例(matlab代码):

    FAUST数据集中的PLY文件中包含100个PLY文件,且文件名均为tr_reg_00X.ply或者tr_reg_0X.ply。

    clc clear close all for i = 1 : 100 if i<=10 filename_ply = ['tr_reg_00',num2str(i-1),'.ply']; [V,F] = readPLY(filename_ply); filename_off = ['tr_reg_00',num2str(i-1),'.off']; writeOFF(filename_off,V,F); else filename_ply = ['tr_reg_0',num2str(i-1),'.ply']; [V,F] = readPLY(filename_ply); filename_off = ['tr_reg_0',num2str(i-1),'.off']; writeOFF(filename_off,V,F); end end

    要是文件名没有这样的顺序的话,则需要读取所有文件名,再进行操作。

    Readfiles = dir(DATA_ROOT); filenames = {Readfiles(:).name}; filesize = length(filenames); for i = 3 : filesize filename = filenames{i}; load(fullfile(DATA_ROOT,filename)); %% 具体操作 end

     

    Processed: 0.011, SQL: 8