diff options
Diffstat (limited to 'src/calibration.h')
| -rw-r--r-- | src/calibration.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/calibration.h b/src/calibration.h index 113cad9..fd16404 100644 --- a/src/calibration.h +++ b/src/calibration.h @@ -7,6 +7,7 @@ #include "constants.h" #include "pixels.h" +namespace op { using CalibrationColumn = std::array<float, calibrationTableHeight>; // map [0; discretesInRage] (discretes) to [0; zRangeMm] (mm) using CalibrationTable = std::array<CalibrationColumn, img_width>; @@ -28,6 +29,10 @@ bool dump(const CalibrationTablePtr &table, const QString &filename); */ QList<Pixels> filter(const QList<Pixels> &rawProfiles); +// TODO: move somewhere or combine with dumps.{h,cpp} +std::optional<Pixels> avgFilterAtPos(const std::vector<Pixels> &rawProfiles); +std::optional<Pixels> medianFilterAtPos(const std::vector<Pixels> &rawProfiles); + bool calibrateX(const QList<Pixels> &rawProfiles, CalibrationTablePtr table); bool calibrateZ(const QList<Pixels> &rawProfiles, const uint32_t &stepsPerMm, @@ -43,3 +48,4 @@ namespace { // static CalibrationTablePtr calibrationTableZ; // static CalibrationTablePtr calibrationTableX; } // namespace +} // namespace op
\ No newline at end of file |
