From 7703c9efc6768d3a25eec4266594ab594cc91d4c Mon Sep 17 00:00:00 2001 From: Nikita Kostovsky Date: Fri, 6 Mar 2026 23:21:09 +0100 Subject: calibrated with fake X --- src/calibration.h | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'src/calibration.h') diff --git a/src/calibration.h b/src/calibration.h index 4eee441..4876c17 100644 --- a/src/calibration.h +++ b/src/calibration.h @@ -14,7 +14,7 @@ using CalibrationTablePtr = QSharedPointer; constexpr auto calibrationColumnHeight = std::tuple_size(); -bool openCalibrationTable(const QString &filename, CalibrationTablePtr &table); +bool openCalibrationTable(const QString &filename, const CalibrationTablePtr table); // void dumpCalibrationPixels(std::vector &&calibrationPixels); enum class DumpFormat { Json, Binary }; @@ -22,19 +22,21 @@ void dumpCalibrationPixels(const std::vector > &calibrat const DumpFormat format = DumpFormat::Json); bool dump(const CalibrationTablePtr &table, const QString &filename); +// TODO: implement median filter QList filter(const QList &rawProfiles); -CalibrationTablePtr calibrateX(const QList &rawProfiles); -CalibrationTablePtr calibrateZ(const QList &rawProfiles, - const uint32_t &stepsPerMm); +bool calibrateX(const QList &rawProfiles, CalibrationTablePtr table); +bool calibrateZ(const QList &rawProfiles, + const uint32_t &stepsPerMm, + CalibrationTablePtr table); QImage calibrationTableToImage(const CalibrationTablePtr &calibrationTable); -void interpolate(CalibrationTablePtr &table); +void interpolate(const CalibrationTablePtr table); void interpolate(CalibrationColumn &column); // TODO: remove from this file namespace { -static CalibrationTablePtr calibrationTableZ; -static CalibrationTablePtr calibrationTableX; +// static CalibrationTablePtr calibrationTableZ; +// static CalibrationTablePtr calibrationTableX; } // namespace -- cgit v1.3