Skip to content

Z and X translation correlations for COR and pixel calibration

myron requested to merge z_translation_correlations into master

This MR adds :

  • a run mode for helical pipeline where no reconstruction is performed but diagnostics are collected in the form of partial redundant contributions from radiographies to given chunks.

  • Based on these redundant contribution, and by correlation:

    • Correlates vertically to calibrate the pixel size, and generate a corrected nexus.
    • Correlates horizontally to find the axis position and its evolution, and writes the cor values to a file
      • based on this file (which in the meanwhile can possibly have been transformed by the user (example: some kind of regression on the cor positions ) generates a corrected nexus. The correction is done by modifying the x_translations to compensate for axis drift.
  • The diagnostic collection is triggered by --diag_z_pro_run argument to the pipeline

  • The vertical correlation, and nexus correction, is done by nabu-diag2pix cli

  • the horizontal correlation is done by nabu-diag2rot cli

  • The generation of the cor corrected nexus is done by nabu-helical-correct-rot cli

Edited by myron

Merge request reports