How naclzno/tor works
This repository implements a LiDAR point-cloud snow-denoising framework, with standalone TOR and EWM classification executables and a separate evaluation executable. The documented research workflow also includes ground removal and registration across three frames, but the provided tree and excerpts do not show implementations of those stages, so they are represented only as documented, unverified stages. The graph focuses on supported runtime behavior; relationships to the unsampled filter and method headers are limited to calls visible in the executable sources.
Main entry points: ewm.cc EWM executable · tor.cc TOR executable · eva.cc Evaluation executable · point.hh Point-cloud methods
Components 17
Denoising workflow
- Ground filtering
- Frame registration
- TOR executable
src/filters/tor.cc - EWM executable
src/filters/ewm.cc - Preprocessing
include/methods/preprocessing.hh - Point-cloud methods
include/methods/point.hh - Runtime timer
include/methods/timer.hh - Classified clouds
- Original point clouds
data/snow/og/H1.txt
Filtering methods
- TOR filter
include/filters/tor.hh - TOR metrics
include/filters/tor-e.hh - DROR filter
include/filters/dror-e.hh - EWM scoring
include/methods/ewm.hh
Evaluation
- Evaluation labels
- Evaluation executable
src/eva.cc - Evaluation metrics
include/methods/eva.hh
Other components
- LiDAR input
Connections 21
- LiDAR input → Ground filtering: provides frames
README.md - Ground filtering → Frame registration: filters ground
README.md - Frame registration → TOR executable: provides frames
README.md - LiDAR input → TOR executable: loads cloud
src/filters/tor.cc - LiDAR input → EWM executable: loads cloud
src/filters/ewm.cc - TOR executable → Preprocessing: preprocesses
src/filters/tor.cc - EWM executable → Preprocessing: preprocesses
src/filters/ewm.cc - TOR executable → Point-cloud methods: converts points
src/filters/tor.cc - EWM executable → Point-cloud methods: converts points
src/filters/ewm.cc - TOR executable → TOR filter: filters cloud
src/filters/tor.cc - EWM executable → TOR filter: computes metrics
src/filters/ewm.cc - EWM executable → DROR filter: filters cloud
src/filters/ewm.cc - EWM executable → TOR metrics: computes metrics
- EWM executable → EWM scoring: scores metrics
src/filters/ewm.cc - TOR executable → Classified clouds: writes classes
src/filters/tor.cc - EWM executable → Classified clouds: writes classes
src/filters/ewm.cc - TOR executable → Runtime timer: measures runtime
src/filters/tor.cc - EWM executable → Runtime timer: measures runtime
src/filters/ewm.cc - Evaluation labels → Evaluation executable: supplies labels
src/eva.cc - Evaluation executable → Point-cloud methods: loads and converts
src/eva.cc - Evaluation executable → Evaluation metrics: computes metrics
src/eva.cc