• Andrey Filippov's avatar
    CLAUDE: Step 2 (B) — GpuQuadJna convert->imclt->getRBG overrides delegate to TpProc · 34acc8ba
    Andrey Filippov authored
    Override GpuQuad's GPU-touching methods for the image path, delegating to the native TpProc
    (with own caching, since base uses the null gpuTileProcessor):
    - setGeometryCorrection / setExtrinsicsVector -> tp_proc_set_geometry / set_correction_vector
      (gc.expandSensors(16).toFloatArray, cv.toFullRollArray).
    - setConvolutionKernels -> per-cam transpose-flatten (i=((i0&7)<<3)+((i0>>3)&7), CltExtra offsets)
      -> tp_proc_set_kernels / set_kernel_offsets.
    - setBayerImages -> channel-combine -> tp_proc_set_image (center -> set_center_image broadcast).
    - setTasks -> TpTask.asFloatArray -> tp_proc_set_tasks.
    - execSetTilesOffsets -> set gc+cv -> tp_proc_exec_geometry.
    - execConvertDirect(ref_scene,wh,erase_clt,no_kernels,use_center_image) -> tp_proc_exec_convert_direct
      (honors no_kernels skip-deconvolution + use_center_image, the fragile paths).
    - execImcltRbgAll -> tp_proc_exec_imclt; getRBG -> tp_proc_get_rbg + same inner-region extraction.
    
    mvn -DskipTests compile clean; all @Override signatures match base. Correlations (execCorr2D_*) and the
    backend selector are next. JCUDA remains the untouched default.
    Co-Authored-By: 's avatarClaude Opus 4.8 (1M context) <noreply@anthropic.com>
    34acc8ba
Name
Last commit
Last update
..
calibration Loading commit data...
cameras Loading commit data...
common Loading commit data...
correction Loading commit data...
cuas Loading commit data...
dct Loading commit data...
gpu Loading commit data...
ims Loading commit data...
jp4 Loading commit data...
lwir Loading commit data...
mcp Loading commit data...
orthomosaic Loading commit data...
readers Loading commit data...
tensorflow Loading commit data...
tileprocessor Loading commit data...
vegetation Loading commit data...
x3d/export Loading commit data...