• Andrey Filippov's avatar
    Claude: refineMotionVectors() — multithreaded masking + pre-computed kernel · 872107bf
    Andrey Filippov authored
    - Pre-compute integer-pixel raised-cosine mask kernel once before nseq loop
    - Allocate fpixels_masked[nframes][width*height] once; clear per nseq with Arrays.fill
    - Restructure masking: parallel outer loop over frames (nFr via AtomicInteger),
      inner loop over tiles — no write contention (non-overlapping tile guarantee)
    - Pre-extract tile center/velocity into arrays before thread launch
    - Replace new ImagePlus(FloatProcessor) debug calls with ShowDoubleFloatArrays.showArrays()
    - Fix "centre" -> "center" in comments; naming: nFr for ai.getAndIncrement(), ntile for plain for
    872107bf
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...