28 lines
786 B
Markdown
28 lines
786 B
Markdown
|
|
---
|
||
|
|
convoy: improve-scan-card-detection
|
||
|
|
brief_number: 1
|
||
|
|
depends_on: []
|
||
|
|
recommended_model: composer-2.5-fast
|
||
|
|
model_tier: fast
|
||
|
|
files:
|
||
|
|
- lib/scanner-card-warp.js
|
||
|
|
- lib/scanner-card-detection.js
|
||
|
|
- test/lib/scanner-card-warp.test.js
|
||
|
|
- test/lib/scanner-card-detection.test.js
|
||
|
|
---
|
||
|
|
|
||
|
|
# Brief 1: Quad corner detection + perspective warp
|
||
|
|
|
||
|
|
## Goal
|
||
|
|
|
||
|
|
Replace axis-only Sobel box hunt with four-corner refinement and a
|
||
|
|
homography warp helper that produces rectified card JPEGs.
|
||
|
|
|
||
|
|
## Acceptance criteria
|
||
|
|
|
||
|
|
- [ ] `lib/scanner-card-warp.js` exports `orderQuadCorners`,
|
||
|
|
`computeHomography`, `warpCardCaptureFromVideo`
|
||
|
|
- [ ] `detectCardShapesFromFrame` returns `corners` in video space
|
||
|
|
- [ ] Tracker merge preserves `corners` on tracked cards
|
||
|
|
- [ ] Unit tests for warp math + corner refinement
|