I am trying to reproduce the ScanNet results reported in Table III of the paper,
especially the InstantSFM w/o depth setting. However, my reproduced Chamfer
results are much worse than the reported numbers, so I would like to confirm whether
my preprocessing / frontend / config setup is correct.
Environment
- Repo: latest official InstantSFM code
- Dataset: ScanNet scenes used in Table III
- Depth: disabled
- Frontend: COLMAP SIFT features + matching, exported as
database.db
- Backend:
ins-sfm
Scenes tested
I tested the ScanNet scenes reported in Table III:
scene0001_00
scene0001_01
scene0002_00
scene0002_01
scene0003_00
scene0003_01
scene0003_02
### Paper numbers
According to Table III, InstantSFM w/o depth reports approximately:
scene0001_00: 0.557
scene0001_01: 0.768
scene0002_00: 0.244
scene0002_01: 0.205
scene0003_00: 2.353
scene0003_01: 1.211
scene0003_02: 0.556
Average: 0.842
### My reproduced results
Using COLMAP sequential matching and no depth, my average Chamfer is around 10-11,
much worse than the paper.
I also tried several checks:
1. Using ScanNet intrinsics as COLMAP PINHOLE.
2. Letting COLMAP use default SIMPLE_RADIAL.
3. Disabling view graph calibration.
4. Fixing image filename/order issues by preparing zero-padded image symlinks.
5. Running COLMAP exhaustive matching on scene0001_00.
For example, on scene0001_00, using exhaustive matching:
frontend: COLMAP exhaustive
verified pairs: ~47k
largest connected component: ~0.94-0.95
registered images by InstantSFM: ~350-400
Chamfer: ~9.5-9.8
This is still far from the paper value 0.557.
I am trying to reproduce the ScanNet results reported in Table III of the paper,
especially the InstantSFM w/o depth setting. However, my reproduced Chamfer
results are much worse than the reported numbers, so I would like to confirm whether
my preprocessing / frontend / config setup is correct.
Environment
database.dbins-sfmScenes tested
I tested the ScanNet scenes reported in Table III: