Commit Graph

  • 48d560fb00 Make both batch image exports reproduce the view on screen main Thomas Ales [M S E] 2026-08-12 12:16:45 -05:00
  • 2937c017a7 Merge the Documents/sras-viewer working copy into this repo Thomas Ales [M S E] 2026-08-12 10:36:25 -05:00
  • a8b962e317 Add min peak frequency floor (CACH v4) and Batch Export View as Images Thomas Ales [M S E] 2026-08-12 10:17:43 -05:00
  • efecc154fe Keep stored row-averaged caches eligible on the fallback compute path Thomas Ales [M S E] 2026-08-12 10:17:16 -05:00
  • ec0d322871 Merge remote-tracking branch 'origin/refactor/parallel-and-dedup' into main Thomas Ales [M S E] 2026-08-10 19:01:21 -05:00
  • aca501ae5c Port batch image export onto the sras_viewer package split Thomas Ales [M S E] 2026-08-10 18:58:56 -05:00
  • 105b9514a5 Merge remote-tracking branch 'origin/main' into main Thomas Ales [M S E] 2026-08-10 18:58:21 -05:00
  • 4212b8c313 Merge branch 'feature/batch-export-images' into main Thomas Ales [M S E] 2026-08-10 18:30:29 -05:00
  • 6976cbf767 Add batch export of DC/RF/Velocity map images Thomas Ales [M S E] 2026-08-10 18:30:00 -05:00
  • c54cce453c Rewrite sras_average.py for v6/v7, memory-bounded for multi-hundred-GB scans Thomas Ales [M S E] 2026-08-10 17:24:41 -05:00
  • 1caf6373cb Replace zoom FFT peak search with a budget-bounded PyFFTW direct transform Thomas Ales [M S E] 2026-08-10 14:14:38 -05:00
  • 191d1b8946 Add Export Fused ROI CSV export Thomas Ales 2026-08-09 19:11:11 -05:00
  • d5914b5793 Stop discarding precomputed FFT data on view switches Thomas Ales 2026-08-09 18:21:34 -05:00
  • c30c8b1815 Refactor cache validation and optimize alignment wizard incremental updates Thomas Ales 2026-08-09 14:30:02 -05:00
  • 8348ad313c Implement FFT pad-factor caching and the stored-cache display fast path Thomas Ales 2026-08-09 13:50:37 -05:00
  • f40c965b74 Replace the two Fusion alignment actions with a three-step wizard Thomas Ales 2026-08-07 23:00:59 -05:00
  • 6d0e30b9ce Add aligned/cropped .sras export and the compute pieces behind it Thomas Ales 2026-08-07 22:34:18 -05:00
  • 3989c2a1b8 Implement row-averaged FFT feature for same-row SNR cleanup Thomas Ales 2026-08-07 21:50:05 -05:00
  • eecb0e3a82 Merge remote-tracking branch 'origin/refactor/parallel-and-dedup' Thomas Ales 2026-08-06 21:20:58 -05:00
  • 1a8187138f pre merge cleanup refactor/parallel-and-dedup Thomas Ales 2026-08-06 21:20:35 -05:00
  • 8154c57066 Move design essays to docs/design.md, leave pointers Thomas Ales 2026-08-06 11:01:25 -05:00
  • f0f622b9ab Dedup viewer Qt boilerplate after the split Thomas Ales 2026-08-06 10:56:50 -05:00
  • 26a34f7436 Split sras_viewer.py into a package (pure move) Thomas Ales 2026-08-06 10:47:34 -05:00
  • 00a7afade0 Dedup format layer; public accessors replace private reach-throughs Thomas Ales 2026-08-06 10:40:42 -05:00
  • e80717d5c5 Dedup workers: one _PooledWorker base for the three pool fan-outs Thomas Ales 2026-08-06 10:32:06 -05:00
  • 9a9a2557d6 Persist FFT settings, fix backend naming, parallelise batch DC caching Thomas Ales 2026-08-06 10:26:50 -05:00
  • 11ff3b62e2 Rewrite the FFT peak search: block-parallel zoom refinement Thomas Ales 2026-08-06 10:20:14 -05:00
  • 007089dd48 Convert test scripts to pytest; extend the equivalence harness Thomas Ales 2026-08-06 09:45:35 -05:00
  • dc513e3fd0 Housekeeping: extend .gitignore, drop stale v2-v5 format docs Thomas Ales 2026-08-06 09:36:02 -05:00
  • d5028db445 Add scan-editing CLI and alignment tests; extend Manual Alignment correlation Thomas Ales 2026-08-06 09:35:30 -05:00
  • b0bfe6e8c6 Merge pull request 'Refactor/parallel and dedup' (#1) from refactor/parallel-and-dedup into main tka 2026-07-31 15:20:33 -05:00
  • bbb075ff34 Add FFT cross-correlation to Manual Alignment, with tunable options Thomas Ales 2026-07-31 11:31:14 -05:00
  • 52e91d46fd Stop seeding Manual Alignment translation from the automatic result Thomas Ales 2026-07-31 11:07:55 -05:00
  • 8312668c02 Make alignment pivot independent of the DC mask threshold Thomas Ales 2026-07-31 09:58:15 -05:00
  • ca0c736c28 Fix alignment rotation pivot and sign convention Thomas Ales 2026-07-31 09:36:12 -05:00
  • 3c835f4592 Add manual angle alignment mode with overlay, keyboard nudge, and save/clear Thomas Ales 2026-07-31 09:19:17 -05:00
  • 013c7739a1 Fix clipped and overlapping controls in the side panels Thomas Ales 2026-07-31 08:18:57 -05:00
  • 9a7cc396e7 Bound nested parallelism, make compute cancellable, harden batch pool Thomas Ales 2026-07-31 00:09:46 -05:00
  • 55a4c5e42f Split into four modules, deduplicate, and parallelize the compute paths Thomas Ales 2026-07-30 23:38:08 -05:00
  • 95c273dce5 Add test tooling: synthetic .sras generator and equivalence harness Thomas Ales 2026-07-30 23:25:45 -05:00
  • ed0eba4bae Add v7 format with on-disk DC/FFT cache, replace v5 pre-process with Convert menu v7-cache-format Thomas Ales 2026-07-30 22:27:56 -05:00
  • a5770491d5 Add Fusion menu with Angle Alignment (rotation+translation registration) feature/angle-alignment Thomas Ales 2026-07-30 21:57:39 -05:00
  • f745efe7e0 Skip FFT compute and disk I/O for below-threshold pixels in RF images Thomas Ales 2026-07-30 20:59:02 -05:00
  • 158f60d2a7 Stop recomputing images on display-only setting changes; cache and lazily compute Thomas Ales 2026-07-30 20:36:44 -05:00
  • 912ae2d15f added gitignore remove-timegate-saw-add-v6 Thomas Ales 2026-07-30 20:05:03 -05:00
  • 9f92d1826e Fix crash on angle switch with large v6 scans: bound chunk memory, harden thread teardown Thomas Ales 2026-07-30 20:04:39 -05:00
  • 4a4e588097 Remove Time Gate and SAW pipeline; add SRAS v6 format support Thomas Ales 2026-07-30 19:17:38 -05:00
  • f97adba1c0 original program Thomas Ales 2026-07-30 18:45:40 -05:00