Triplet Dataset Toolkit for the 3RScan Dataset
We provide a highly configurable PyTorch dataset / dataloader to use the 3RScan dataset for training and evaluation with
triplet networks. More information about the 3RScan dataset can be found here: https://github.com/WaldJohannaU/3RScan
We also provide sample model implementations that use this dataset.
From all rgb camera images of the scans in the 3RScan dataset, we select those images that are viable for training a triplet network based on filters:
These images get then combined into triplets (anchor, positive, negative) based on different positive and negative criteria (easy, medium, hard).
Configurable sampling of triplets
Minimum requirements for each sample (bounding-box size, visibility, etc.)
Calculation of View-Point-Change and Illuminance-Difference between pairs of images
Create offline databases for faster access of
Sample Models
Complete Triplet-Loss Training Pipeline
Evaluations
This framework is licensed under the MIT license. Please see LICENSE.txt
for details.
If you use it in your research, we would appreciate a citation via
@misc{3rscan-triplet-dataset-toolkit,
Author = {Lukas H\"ollein, Johanna Wald},
Year = {2020},
Note = {https://github.com/lukasHoel/3rscan-triplet-dataset-toolkit},
Title = {3RScan Triplet Dataset Toolkit}
}