-
Andrey Filippov authored
Per Andrey: undefined tiles (= not in the task list; the fixed-length 5120 arrays represent them as nulls) must be handled by the channel consolidation - weighted-by-existing average, all-NaN tile when no sensor has it (now Java CuasTD.consolidateSensorsTD, later the CUDA clt_average_sensors kernel). The consolidation detects missing by NaN, but the MB double convert ran with erase=-1, leaving STALE (valid-looking) data at undefined tiles. - ImageDtt.interCorrTDMotionBlur: new erase-capable overload (erase_clt_first: >0 NaN, 0 zeros, <0 legacy no-erase) - erases before the FIRST (SET) convert only; the SECOND (negative-scale SUBTRACT) never erases. Legacy signature delegates with -1: oracle/SfM callers byte-identical. - CuasRender MB path uses erase_clt_first=1: the GPU TD buffer's NaN pattern now mirrors the task-list membership, so consolidation + renders see undefined tiles as NaN - never the previous scene. Verified: mvn -DskipTests clean package OK. Co-Authored-By:Claude Fable 5 <noreply@anthropic.com>
48c93f00
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| rt | ||
| CorrectionFPN.java | ||
| Cuas.java | ||
| CuasCenterLma.java | ||
| CuasData.java | ||
| CuasMotion.java | ||
| CuasMotionLMA.java | ||
| CuasMultiSeries.java | ||
| CuasRanging.java | ||
| CuasTile.java |