Skip to content

Large gap when reproducing ScanNet Table III results #51

Description

@Henry-Bi

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions