-
Andrey Filippov authored
CLAUDE: Row/Col correction (RT step 2): curt rowcol_* dialog params + content-excluded noise calculation 2a: CuasConditioning rowcol_* Config now dialog-driven (curt.rowcol_en/ rowcol_hpf/rowcol_hpf_sigma/rowcol_max_abs/rowcol_outlier, "CUAS RT" tab) via CuasConditioning.configFromCurt(); RT Row/Col is optional/bypassable (turn rowcol_en OFF when the FLIR internal correction is verified OK). Defaults reproduce the previous hardcoded Config bit-exactly (rowcol_max_abs 0 = the old INFINITY no-gate). 2b: new CorrectionFPN.calculateRowColBackProject() (gated by NEW imp.cuas_backprop_rowcol, default ON): subtract the back-projected (pose-transformed, photometric-matched) virtual center from each scene BEFORE the UM + line averaging, so bright content no longer biases the row/col averages (the dark horizontal/vertical line artifact). Falls back to (image - FPN) where the back-projection is undefined; serial scene loop (GPU back-projection per scene) - borrowed/non-RT path only. Co-Authored-By:Claude Fable 5 <noreply@anthropic.com>
3cc0997b