• 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
docs Loading commit data...
eclipse_project_setup Loading commit data...
focusing_data_files Loading commit data...
ij_macros Loading commit data...
ijplugins Loading commit data...
scripts Loading commit data...
src/main Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
Eyesis_Correction.xml Loading commit data...
INSTALL-CODEX-ECLIPSE.md Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
mcp.allowed.example Loading commit data...
pom.xml Loading commit data...