immortaly007 and Claude Opus 5.5
55a25ba978
feat: correct uneven lighting and pick polarity automatically
...
Fit the background brightness from the photo border and subtract it, so
side-lit photos threshold cleanly. The clicked pixel (or, without a click,
the border) decides whether the piece is darker or lighter, replacing the
invert checkbox. Adds the MDF-on-wood-floor photo as a regression fixture.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 15:12:16 +02:00
immortaly007 and Claude Opus 5.5
41baa25a01
fix: drop glare holes before the margin and never auto-pick specks
...
Filtering holes after the margin let -2 mm grow 1 mm specks past the
3 mm cutoff, and could drop real holes shrunk by a positive margin.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 15:07:16 +02:00
immortaly007 and Claude Opus 5.5
abef0f982b
feat: add step sidebar with scale, detection, margin and export controls
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:57:22 +02:00
immortaly007 and Claude Opus 5.5
bec28fd0c1
feat: add zoomable image canvas with detection overlays
...
Load OpenCV in the browser via a script tag: the bundler's CJS interop
copies the module's then() onto the import namespace, which never settles.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:55:55 +02:00
immortaly007 and Claude Opus 5.5
4b19c7ea4e
feat: add AppState with click routing and derived detection/export
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:46:28 +02:00
immortaly007 and Claude Opus 5.5
99cafc0b55
feat: add view transform, photo loading and download helpers
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:45:38 +02:00
immortaly007 and Claude Opus 5.5
0a97cb88af
test: add real-photo fixture harness for detection regressions
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:45:10 +02:00
immortaly007 and Claude Opus 5.5
fad7deed5d
feat: run manual polygons through the shared margin pipeline
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:44:35 +02:00
immortaly007 and Claude Opus 5.5
9e48c5d762
feat: detect piece outline with threshold, seed selection and margin
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:44:15 +02:00
immortaly007 and Claude Opus 5.5
5e4eebaaa2
feat: add OpenCV loader, Otsu threshold and margin-aware mask tracing
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:43:41 +02:00
immortaly007 and Claude Opus 5.5
8d597e856e
feat: add DXF (R12) and SVG exporters
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:39:29 +02:00
immortaly007 and Claude Opus 5.5
b142c4f766
feat: add geometry helpers for mm conversion, simplification and export prep
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:38:59 +02:00
immortaly007 and Claude Opus 5.5
a39122c504
feat: scaffold Svelte app with shared types and scale calculation
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:38:22 +02:00
immortaly007 and Claude Opus 5.5
4284f2533b
Add Scrap Tracer implementation plan
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:35:10 +02:00
immortaly007 and Claude Opus 5.5
93f08af160
Add Scrap Tracer design spec
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-15 14:21:23 +02:00
immortaly007
9e3462fa5d
Initial commit
2026-10-15 13:51:50 +02:00