From 2aefb6902465c3c8a313f95bb1b7d9a80fe4c52a Mon Sep 17 00:00:00 2001 From: Nikita Kostovsky Date: Wed, 15 Jul 2026 10:13:10 +0200 Subject: in the middle of non-linear pixels debugging --- src/calibration.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/calibration.h') 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; // map [0; discretesInRage] (discretes) to [0; zRangeMm] (mm) using CalibrationTable = std::array; @@ -28,6 +29,10 @@ bool dump(const CalibrationTablePtr &table, const QString &filename); */ QList filter(const QList &rawProfiles); +// TODO: move somewhere or combine with dumps.{h,cpp} +std::optional avgFilterAtPos(const std::vector &rawProfiles); +std::optional medianFilterAtPos(const std::vector &rawProfiles); + bool calibrateX(const QList &rawProfiles, CalibrationTablePtr table); bool calibrateZ(const QList &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 -- cgit v1.3.1