Source code of DGMM Paper:
Tangential cover for 3D irregular noisy digital curves
Compilation
-
Dependancy: DGtal Library
-
Build meaningful thickness noise detector
cd <SourcesDirectory>/MeaningfulThickness; mkdir build; cd buildcmake ..; make -j4 -
Build 3D adaptive tangential cover
cd <SourcesDirectory>; mkdir build; cd buildcmake .. -DDGtal_DIR=<DGTAL_DIR> [-DCMAKE_BUILD_TYPE=Release / Debug]make -j4
Execution
./ATC3D -i ../data/sinus_noise.dat -m ../MeaningfulThickness/
./ATC3D -i ../data/vasque_noise.dat -m ../MeaningfulThickness/
./ATC3D -i ../data/astroid_noise.dat -m ../MeaningfulThickness/
sinus_noise.dat |
vasque_noise.dat |
astroid_noise.dat |
Help
./ATC3D -h
Tangential cover for 3D irregular noisy digital curves.
Example:
ATC3D --input <FileName> --mt <MeaningfulThicknessDir>
Usage: ./ATC3D [OPTIONS] 1
Positionals: 1 TEXT:FILE REQUIRED Input file.
Options:
-h,--help Print this help message and exit
-i,--input TEXT:FILE REQUIRED Input file.
-m,--mt TEXT MeaningfulThickness directory for noise detection (default ../MeaningfulThickness/).