GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — ScanNet/BenchmarkScripts at master · ScanNet/ScanNet

Expand file tree

/

BenchmarkScripts

/
Copy path

Directory actions

More options

More options

Directory actions

More options

More options

Latest commit

 

History

History
History
/

BenchmarkScripts

/
Copy path

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
2d_evaluation
2d_evaluation
 
 
2d_helpers
2d_helpers
 
 
3d_evaluation
3d_evaluation
 
 
3d_helpers
3d_helpers
 
 
ScanNet200
ScanNet200
 
 
scene_type_evaluation
scene_type_evaluation
 
 
scene_type_helpers
scene_type_helpers
 
 
README.md
README.md
 
 
convert2panoptic.py
convert2panoptic.py
 
 
util.py
util.py
 
 
util_3d.py
util_3d.py
 
 

README.md

Outline

ScanNet Benchmark Scripts

We provide scripts for evaluation of the tasks in the ScanNet benchmark, as well as some helper scripts which prepare and visualize data.

These scripts have been developed and tested with Python 2.7.

Evaluation Scripts

The evaluation for both 2D and 3D semantic label and instance segmentation tasks are adapted from the CityScapes evaluation, and provided in 2d_evaluation and 3d_evaluation, respectively. The evaluation for the scene type classification task is provided in scene_type_evaluation.

Note that visualization and data preparation scripts for semantic instance and label prediction depend on the ScanNet label mapping file scannetv2-labels.combined.tsv to convert labels into the NYUv2 40-label set, which we use for evaluation.

Please see the benchmark evaluation documentation for more information about evaluation data formats and label sets.

Helper Scripts

  • 2D:

    • 2d_helpers contains helper scripts for converting ScanNet label images (*_2d-label.zip, *_2d-label-filt.zip) to the NYUv2 40-label set as 8-bit pngs, as well as converting ScanNet instance images (*_2d-instance.zip, *_2d-instance-filt.zip) to 16-bit pngs containing [NYUv2 40-label]*1000+instance_id. An already pre-processed subset of approximately 25,000 frames is available to download with the ScanNet download.
    • util.visualize_label_image and util.visualize_instace_image can be used to visualize these processed label and instance images (assumes NYUv2 40 labels).
  • 3D:

    • 3d_helpers contains helper scripts for exporting a train scan into the 3D evaluation format for semantic instance and label segmentation.
    • 3d_helpers/visualize_labels_on_mesh can be used to visualize semantic labels on a mesh (assumes NYUv2 40 labels).
  • Scene Types:

    • scene_type_helpers/get_scene_type_for_scan can be used to get the scene type id from the info <scanId>.txt file for a scan in the ScanNet release.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.