PUBLIC EVIDENCE RECORD

Validation log

What we ran, what entered the denominator, and the underlying files. Missing evidence stays visible as an empty field until the work is done.

← Back to RestCount — Pet sleeping breath counter

Protocol

  • Method: dense optical flow (Farneback) → vertical chest displacement → detrend + Hann window + FFT, search band 5–60 breaths/min
  • Refusal rules (fail-closed): unknown fps / ROI out of frame / recording under 10 seconds → no number
  • Quality metric status: Our first automatic quality threshold (SNR ≥ 3.0) did not survive contact with real footage — see the control-ROI data below. SNR is now advisory only; the deciding check is two blinded human counts (±3 breaths/min), not yet performed.

Denominator (all attempts)

Clip acquisition

11 stock clips downloaded for evaluation; 1 admitted to the proof-of-concept so far (Pexels 9581318, fixed camera, 196 s). Evaluation of the remainder: Validation in progress.

PoC runs

ROI (px x,y,w,h)Subjectpeak HzbpmSNRDecision class
1100,1980,450,220Dog (accepted)0.312318.7440.4accept
300,600,400,220Wall, upper-left (control)0.334120.048.5control
200,3200,400,220Floor, lower-left (control)0.801548.0921.2control
1500,700,400,220Wall, upper-right (control)0.836050.16198.1control
700,2600,450,220Chair seat underside (control)0.983258.9911.6control

What changed: A wall scored SNR 198.1 — 4.9× the dog. Three control points suggested separation; the fifth destroyed it. This is why SNR no longer gates anything.

Raw data (blinded counts)

Downloadable files

  • SHA-256 2beaa776aa867e804bb09b11325e9699067dbc2924664fa9fe4fcab6d4f59891

  • out_dog.jsonDog ROI output

    SHA-256 d43f8f4c9d3f1b3cb01df39b2dcfcc35f81bf42ef649257efd86d0f8dbb667ef

  • ctl_300_600_400_220.jsonWall, upper-left control

    SHA-256 4107e754681871b79222177f69129cd5d176a1322b64c65e9307ff355e125641

  • ctl_200_3200_400_220.jsonFloor, lower-left control

    SHA-256 0ae0cf536dd26eb8bdfb2aa5bef84f468b9f2dc13594d7edd93a0d2279160db4

  • ctl_1500_700_400_220.jsonWall, upper-right control

    SHA-256 93275ce7891e7db01e0fa114c68c0a325fe3cbd8c0c915a4ad129e02ecde9410

  • ctl_700_2600_450_220.jsonChair seat underside control

    SHA-256 b33197563229cb215036f29c250049e1b54fca81ef53b54ed8c135bbf846e7a8

Unedited 60-second segment (t=60–120 s of the source clip), the same segment used in the proof demo.

Blinded two-person counts

Not yet performed — Validation in progress.

FieldRecorded value
Counter 1
Counter 2
Agreement