Lay3rss / SuGaR

Forked repo of "Official PyTorch implementation of SuGaR: Surface-Aligned Gaussian Splatting for Efficient 3D Mesh Reconstruction and High-Quality Mesh Rendering"
https://anttwo.github.io/sugar/
Other
0 stars 0 forks source link

Other statues Montmajour - H100 Rebecca #6

Open rebecca-lay3rs opened 4 months ago

rebecca-lay3rs commented 4 months ago

Montmajour datasets can be found in:

Cloitre_Gal1_A1_hairy_head

python gaussian_splatting/convert.py -s data/Cloitre_Gal1_A1_hairy_head/

rebecca-lay3rs commented 4 months ago

Cloitre_Gal1_2_A1_monster

python gaussian_splatting/convert.py -s data/Cloitre_Gal1_2_A1_monster/

python gaussian_splatting/train.py -s data/Cloitre_Gal1_2_A1_monster/ --iterations 7000 -m outputs_GS/Cloitre_Gal1_2_A1_monster/

python train.py -s data/Cloitre_Gal1_2_A1_monster/ -c outputs_GS/Cloitre_Gal1_2_A1_monster/ -r "sdf" --low_poly True --poisson_depth 8

DATA_PATH=data/Cloitre_Gal1_2_A1_monster/ GS_PATH=outputs_GS/Cloitre_Gal1_2_A1_monster/ EXPERIMENT_NAME=Cloitre_Gal1_2_A1_monster_poisson8_bgfactor1/ COARSE_MODEL_PATH=output/coarse/Cloitre_Gal1_2_A1_monster/sugarcoarse_3Dgs7000_sdfestim05_sdfnorm02/15000.pt COARSE_MESH_PATH=output/coarse_mesh/${EXPERIMENT_NAME}

python extract_mesh.py -s ${DATA_PATH} -c ${GS_PATH} -i 7000 -m ${COARSE_MODEL_PATH} -l 0.5 -d 200000 -o ${COARSE_MESH_PATH} --experiment_name ${EXPERIMENT_NAME} --normal_consistency_factor 0.1 --vertices_density_quantile 0.1 --poisson_depth 8

COARSE_MESH_PATH=output/coarse_mesh/Cloitre_Gal1_2_A1_monster_poisson8_bgfactor1/sugarmesh_3Dgs7000_sdfestim05_sdfnorm02_level05_decim200000.ply OUTPUT_REFINED=output/refined/${EXPERIMENT_NAME}

python train_refined.py -s ${DATA_PATH} -c ${GS_PATH} -i 7000 -m ${COARSE_MESH_PATH} -o ${OUTPUT_REFINED} -v 200000 --experiment_name ${EXPERIMENT_NAME} --normal_consistency_factor 0.1

OUTPUT_REFINED=output/refined/Cloitre_Gal1_2_A1_monster_poisson8_bgfactor1/sugarfine_3Dgs7000_sdfestim05_sdfnorm02_level05_decim200000_normalconsistency01_gaussperface1/15000.pt REFINED_MESH_PATH=output/refined_mesh/${EXPERIMENT_NAME}

python extract_refined_mesh_with_texture.py -s ${DATA_PATH} -c ${GS_PATH} -i 7000 -m ${OUTPUT_REFINED} -o ${REFINED_MESH_PATH} --experiment_name ${EXPERIMENT_NAME}

image image
rebecca-lay3rs commented 4 months ago

Cloitre_Gal1_2_A1_broken_head

python gaussian_splatting/convert.py -s data/Cloitre_Gal1_2_A1_broken_head/

python gaussian_splatting/train.py -s data/Cloitre_Gal1_2_A1_broken_head/ --iterations 7000 -m outputs_GS/Cloitre_Gal1_2_A1_broken_head/

python train.py -s data/Cloitre_Gal1_2_A1_broken_head/ -c outputs_GS/Cloitre_Gal1_2_A1_broken_head/ -r "sdf" --low_poly True --poisson_depth 8

DATA_PATH=data/Cloitre_Gal1_2_A1_broken_head/ GS_PATH=outputs_GS/Cloitre_Gal1_2_A1_broken_head/ EXPERIMENT_NAME=Cloitre_Gal1_2_A1_broken_head_poisson8_bgfactor1/ COARSE_MODEL_PATH=output/coarse/Cloitre_Gal1_2_A1_broken_head/sugarcoarse_3Dgs7000_sdfestim05_sdfnorm02/15000.pt COARSE_MESH_PATH=output/coarse_mesh/${EXPERIMENT_NAME}

python extract_mesh.py -s ${DATA_PATH} -c ${GS_PATH} -i 7000 -m ${COARSE_MODEL_PATH} -l 0.5 -d 200000 -o ${COARSE_MESH_PATH} --experiment_name ${EXPERIMENT_NAME} --normal_consistency_factor 0.1 --vertices_density_quantile 0.1 --poisson_depth 8

COARSE_MESH_PATH=output/coarse_mesh/Cloitre_Gal1_2_A1_broken_head_poisson8_bgfactor1/sugarmesh_3Dgs7000_sdfestim05_sdfnorm02_level05_decim200000.ply OUTPUT_REFINED=output/refined/${EXPERIMENT_NAME}

python train_refined.py -s ${DATA_PATH} -c ${GS_PATH} -i 7000 -m ${COARSE_MESH_PATH} -o ${OUTPUT_REFINED} -v 200000 --experiment_name ${EXPERIMENT_NAME} --normal_consistency_factor 0.1

OUTPUT_REFINED=output/refined/Cloitre_Gal1_2_A1_broken_head_poisson8_bgfactor1/sugarfine_3Dgs7000_sdfestim05_sdfnorm02_level05_decim200000_normalconsistency01_gaussperface1/15000.pt REFINED_MESH_PATH=output/refined_mesh/${EXPERIMENT_NAME}

python extract_refined_mesh_with_texture.py -s ${DATA_PATH} -c ${GS_PATH} -i 7000 -m ${OUTPUT_REFINED} -o ${REFINED_MESH_PATH} --experiment_name ${EXPERIMENT_NAME}

image image
rebecca-lay3rs commented 4 months ago

Cloitre_Gal1-2_A2_sheep

python gaussian_splatting/train.py -s data/Cloitre_Gal1-2_A2_sheep --iterations 7000 -m outputs_GS/Cloitre_Gal1-2_A2_sheep

python train.py -s data/Cloitre_Gal1-2_A2_sheep/ -c outputs_GS/Cloitre_Gal1-2_A2_sheep/ -r "sdf" --low_poly True --poisson_depth 8 --experiment_name Cloitre_Gal1-2_A2_sheep_poisson8/

EXPERIMENT_NAME=Cloitre_Gal1-2_A2_sheep/ OUTPUT_REFINED=output/refined/Cloitre_Gal1-2_A2_sheep/sugarfine_3Dgs7000_sdfestim05_sdfnorm02_level03_decim200000_normalconsistency01_gaussperface6/15000.pt REFINED_MESH_PATH=output/refined_mesh/${EXPERIMENT_NAME}

python extract_refined_mesh_with_texture.py -s ${DATA_PATH} -c ${GS_PATH} -i 7000 -m ${OUTPUT_REFINED} -o ${REFINED_MESH_PATH} --experiment_name ${EXPERIMENT_NAME}

output/refined_mesh/Cloitre_Gal1-2_A2_sheep/sugarfine_3Dgs7000_sdfestim05_sdfnorm02_level03_decim200000_normalconsistenc y01_gaussperface6.obj

image image
rebecca-lay3rs commented 4 months ago

Cloitre_Gal2_B1_column_top

python gaussian_splatting/train.py -s data/Cloitre_Gal2_B1_column_top --iterations 7000 -m outputs_GS/Cloitre_Gal2_B1_column_top

python train.py -s data/Cloitre_Gal2_B1_column_top/ -c outputs_GS/Cloitre_Gal2_B1_column_top/ -r "sdf" --low_poly True --poisson_depth 8 --experiment_name Cloitre_Gal2_B1_column_top_poisson8/

EXPERIMENT_NAME=Cloitre_Gal2_B1_column_top/ OUTPUT_REFINED=output/refined/Cloitre_Gal2_B1_column_top/sugarfine_3Dgs7000_sdfestim05_sdfnorm02_level03_decim200000_normalconsistency01_gaussperface6/15000.pt REFINED_MESH_PATH=output/refined_mesh/${EXPERIMENT_NAME}

python extract_refined_mesh_with_texture.py -s ${DATA_PATH} -c ${GS_PATH} -i 7000 -m ${OUTPUT_REFINED} -o ${REFINED_MESH_PATH} --experiment_name ${EXPERIMENT_NAME}

output/refined_mesh/Cloitre_Gal2_B1_column_top/sugarfine_3Dgs7000_sdfestim05_sdfnorm02_level03_decim200000_normalconsistency01_gaussperface6.obj

image image image image
rebecca-lay3rs commented 4 months ago

Cloitre_Gal1_A1_bull_reb

python gaussian_splatting/convert.py -s data/Cloitre_Gal1_A1_bull_reb

python gaussian_splatting/train.py -s data/Cloitre_Gal1_A1_bull_reb --iterations 7000 -m outputs_GS/Cloitre_Gal1_A1_bull_reb

python train.py -s data/Cloitre_Gal1_A1_bull_reb/ -c outputs_GS/Cloitre_Gal1_A1_bull_reb/ -r "sdf" --low_poly True --poisson_depth 8 --experiment_name Cloitre_Gal1_A1_bull_reb/

change filenames

Cloitre_Gal2_B1_column_body

python gaussian_splatting/train.py -s data/Cloitre_Gal2_B1_column_body --iterations 7000 -m outputs_GS/Cloitre_Gal2_B1_column_body

python train.py -s data/Cloitre_Gal2_B1_column_body/ -c outputs_GS/Cloitre_Gal2_B1_column_body/ -r "sdf" --low_poly True --poisson_depth 8 --experiment_name Cloitre_Gal2_B1_column_body/

image image image image

Cloitre_Gal1-2_A1_head_with_mustache

python gaussian_splatting/train.py -s data/Cloitre_Gal1-2_A1_head_with_mustache --iterations 7000 -m outputs_GS/Cloitre_Gal1-2_A1_head_with_mustache

python train.py -s data/Cloitre_Gal1-2_A1_head_with_mustache/ -c outputs_GS/Cloitre_Gal1-2_A1_head_with_mustache/ -r "sdf" --low_poly True --poisson_depth 8 --experiment_name Cloitre_Gal1-2_A1_head_with_mustache/

image image

Lavabo

python gaussian_splatting/convert.py -s data/lavabo

python gaussian_splatting/train.py -s data/lavabo --iterations 7000 -m outputs_GS/lavabo

python train.py -s data/lavabo/ -c outputs_GS/lavabo/ -r "sdf" --low_poly True --poisson_depth 8 --experiment_name lavabo/