VITA-Group / FSGS

"FSGS: Real-Time Few-Shot View Synthesis using Gaussian Splatting", Zehao Zhu, Zhiwen Fan, Yifan Jiang, Zhangyang Wang
Other
289 stars 18 forks source link

Question for Reproduce Experimental Results #35

Closed Riser6 closed 4 months ago

Riser6 commented 4 months ago

Hello, and thank you for your insightful research. I am intrigued by the results in your paper and am attempting to replicate them. I followed the instructions in your document to conduct the reproduction experiment on LLFF dataset and directly used the proprecessed sparse and dense point cloud which provided by you. The PSNR value (18.38 and 18.31, I conduct the replication experiment twice) are significantly lower than what is reported in your paper(20.43). Metrics for all scan in two replication experiments are provided in the attachmen reproduce.txt t.

May I ask if you know the possible reasons for this? Additionally, according to the default settings in the code you provided, the image resolution is 504 × 378, which is different from the resolution reported in the Table 1(503 × 381). I don’t know if there is some misalignment.

I would be very grateful if you could clarify my confusion. Thank you again for contributing such insightful work to the community.

chenkangjie1123 commented 4 months ago

Hello, and thank you for your insightful research. I am intrigued by the results in your paper and am attempting to replicate them. I followed the instructions in your document to conduct the reproduction experiment on LLFF dataset and directly used the proprecessed sparse and dense point cloud which provided by you. The PSNR value (18.38 and 18.31, I conduct the replication experiment twice) are significantly lower than what is reported in your paper(20.43). Metrics for all scan in two replication experiments are provided in the attachmen reproduce.txt t.

May I ask if you know the possible reasons for this? Additionally, according to the default settings in the code you provided, the image resolution is 504 × 378, which is different from the resolution reported in the Table 1(503 × 381). I don’t know if there is some misalignment.

I would be very grateful if you could clarify my confusion. Thank you again for contributing such insightful work to the community.

请问你是直接用的作者提供的dense点云还是自己重新用colmap建的?不同质量点云重建效果差别还是很大的

chenkangjie1123 commented 4 months ago

自建点云质量比作者提供的稠密点云差太多了,也不知道这种把测试数据都丢给colmap建初始点云的操作算不算作假了

Riser6 commented 4 months ago

I did directly use the dense point cloud provided by you. And I find the perfomance gap is due to I use the command "python render.py --source_path dataset/nerf_llff_data/horns/ --model_path output/horns --iteration 10000 --video --fps 30" instead of using the command "python render.py --source_path dataset/nerf_llff_data/horns/ --model_path output/horns --iteration 10000". After rendering the video, rendering images again seems to result in lower quality. And after swapping the order of rendering images and rendering videos in the render_sets fuction of render.py, the test metrics for both test commands are the same. So, I suspect whether during the testing phase, some parameters of the 3DGS model are still being updated.

zehaozhu commented 4 months ago

Hi @ckjCEO , thanks for your interest in our work.

Colmap receives only the sparse training images as input. We filter the sparse training views for colmap input at here.

Executing this script should produce similar results to the point cloud we provided. If you meet any problem in point cloud reconstruction, please don't hesitate to contact me.

zehaozhu commented 4 months ago

Hi @Riser6, thanks for your interest in our work.

I believe we are not updating the parameters of 3DGS for video rendering. However, we do update the camera view at here. So the solution is to use deep copy at here.

Riser6 commented 4 months ago

Hi @Riser6, thanks for your interest in our work.

I believe we are not updating the parameters of 3DGS for video rendering. However, we do update the camera view at here. So the solution is to use deep copy at here.

Thanks for your patient reply, it did solve my problem.