Skip to content

Screen arm for the field battery#7

Open
jamesdward wants to merge 3 commits into
mainfrom
feat/screen-arm
Open

Screen arm for the field battery#7
jamesdward wants to merge 3 commits into
mainfrom
feat/screen-arm

Conversation

@jamesdward

Copy link
Copy Markdown
Owner

Small follow-up to #5: supports photographing the print-pack sheets displayed on a screen when no printer is available.

  • Adds a medium condition key (print | screen) to the manifest/CSV so the two arms stay separate in the data.
  • INSTRUCTIONS.md gains a §2b explaining honestly what the screen arm tests (camera pipeline, angles, glare, moiré — a real hostile condition, since patterns live on displays too) and what only print can answer (ink gamut and paper survival — exp-002 §6 question c stays open until a printer works).
  • Manifest template gets a screen-arm example entry.

Ingest tests pass (14).

- medium condition key (print|screen) recorded in raw_results.csv
- INSTRUCTIONS.md 2b: photographing the sheets on a display — what the
  screen arm can answer (camera pipeline, angle, glare, moire) and what
  only print can (ink gamut/paper survival)
- manifest template updated with a screen-arm example
- 24 iPhone photos of 001-s0 on a Studio Display (TrueTone x brightness
  sweep), identical pipeline, no photo preprocessing: nothing recognised
- diagnosis: missing scene localisation dominates (SI-025); band
  segmentation fragile on real crops; duty biased past synthetic-calibrated
  tolerance by display bloom; colour shifts warm with no relationship path
  on band sheets; phase origin-locked as SI-014 predicted
- pilot manifest committed; raw photos gitignored (102MB)
- next: localisation stage, port two-path colour to band grammars
…ilot re-run

- recogniser/locate.py: sheet-ink-conditioned region finder with chroma
  floor, page-quad rectification, capture-moire low-pass (SI-025 decided)
- scene mode in recognise(); bare fragments byte-identical via >=90%
  short-circuit
- two-path colour ported to 2-ink band sheets with overfit guards (SI-027)
- exp-003-screen-rerun: same 24 photos, 0/24 -> 4/24 candidates, mean
  aggregate 10x; ratio within ~1x tolerance when segmentation survives
  (11/24 frames); duty systematically +0.02..+0.22 from emissive bloom;
  colour diagonal-plus-bloom confirmed (post-gain dE 11.5)
- 10 new tests; 164 total green
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant