henry123-boy / Level-S2FM_official

This is the official codes for "Level-S2fM: Structure from Motion on Neural Level Set of Implicit Surfaces" accepted as CVPR2023.
https://henry123-boy.github.io/level-s2fm/
MIT License
124 stars 9 forks source link

[Help Wanted] What does cameras.npz stands for ? #23

Closed leo-frank closed 11 months ago

leo-frank commented 11 months ago

Hi, thanks for your work and contribution to SFM community!

I have 2 questions about cameras.npz:

cameras.npz is the file which is referenced at https://github.com/henry123-boy/Level-S2FM_official/blob/2c26e84e9668b30033a23cb8019b654db8c31192/data/DTU.py#L35

  1. In your provided DTU dataset, only scan65 has cameras.npz while other scenes(like scan24) don't provide, so if we want to train on other DTU scenes(like scan24) , the program will run into FileNotFoundError: [Errno 2] No such file or directory: 'levels2fm-opendata/DTU/scan24/cameras.npz'

  2. what's the meaning of scale_mat & world_mat? From the code, I can tell that projection matrix is the multiplication of scale_mat and world_mat, and the projection matrix is decomposed into intrinsic and extrinsic(pose) later. The world_mat itself is also decomposed into intrinsic and extrinsic(pose_org) , which is written into txt file. I am not clear with the difference between pose and pose_org

Can you provide me with some help? Thanks again!

leo-frank commented 11 months ago

@cherubicXN @henry123-boy

leo-frank commented 11 months ago

VolSDF provides information about data convention.

leo-frank commented 11 months ago

Close this issue.