물리 제약 컴퓨터 비전
조명탑 불빛 아래에서 번쩍이는 대머리는 98% 신뢰도의 "공"으로 판정될 수 있으며, 가장 높은 신뢰도를 따르는 카메라는 경기장 밖으로 돌아가 버립니다. Plumbline은 감지기 뒤에 위치하여 물리학이 금지하는 감지 결과를 거부하고 실제 공에 고정된 상태를 유지하는 결정론적 물리 게이트 계층입니다.
감지기와 실행 시스템 사이의 검증 계층입니다. 실행한 후 모든 결정에 대해 기록된 물리적 이유를 확인해 보십시오.
실행 중인 Plumbline 대시보드의 음성 해설 둘러보기(3:58).
97.7%
목표 추적 유지 시간, 물리 게이트
합성 벤치마크, 시드 7
82.3σ
최악의 가짜 객체, 5σ 기준선을 넘어 거부됨
bald_linesman 감사, 44 프레임
68.3%
목표 추적 유지 시간, 실제 방송 클립
실제 YOLO11x, 240 프레임, 이미지 공간
두 벤치마크 범위는 이 페이지 전체에서 엄격히 구분됩니다. 합성 수치는 알려진 실측값에 대한 통제된 최댓값이며, 실제 영상 수치는 까다로운 실제 비디오에서 정직하게 더 낮게 나타납니다.
이 실패는 물리적 실패이지, 감지 실패가 아닙니다.
객체 감지기는 프레임 독립적입니다. 다음 프레임에서 실제 객체가 물리적으로 어디에 존재할 수 있는지에 대한 개념 없이, 질감과 형태만을 바탕으로 각 이미지에 점수를 매깁니다. 경기장 조명탑 아래에서 대머리는 공처럼 빛나기 때문에 감지기는 머리에 대해 98% 신뢰도의 "공"을 출력하는 반면 실제 공은 더 낮은 점수를 받고, 가장 높은 신뢰도를 따르는 카메라는 경기 대신 머리를 추적하게 됩니다.
이것은 가상이 아니라 문서로 기록된 실제 사례입니다. 2020년 10월 인버네스 캘리도니언 시슬(Inverness Caledonian Thistle)에서 Pixellot 자동화 카메라는 경기 내내 공 대신 선심의 대머리를 추적했습니다(Veriprajna WP43 솔루션 페이지, 2026년). 이는 더 나은 모델이 등장한다고 해서 저절로 사라지는 일회성 실패도 아닙니다. SoccerNet 자체 추적 벤치마크는 다중 객체 축구 추적이 "해결과 거리가 멀다"고 결론지었으며, 벤치마크 방법론에 물리 인식 추적이 아직 통합되지 않은 명백한 격차가 존재합니다(Veriprajna WP43 연구, 2026년).
감지기가 개선되어도 이 문제가 사라지지 않는 이유는, 물리적으로 불가능한 감지는 감지기의 정확도와 상관없이 틀린 것이기 때문입니다. 일정한 1.7 m 높이에 머물며 시속 3 mph로 움직이는 "공"은 모델이 아무리 확신하더라도 공이 아닙니다. 자동화된 시각적 결정에 대해 법적 책임을 지는 팀에게 엣지 케이스는 비용이 집중되는 곳입니다. 한 업계 보고에 따르면 엣지 케이스는 "엔지니어링 시간의 80%, 지원 비용의 90%, 법적 책임 노출의 100%"를 차지합니다(Veriprajna WP43 연구, 2026년).
Plumbline은 감지기 다운스트림에서 실행됩니다. 각 후보 감지 결과를 가져와 물리학이 이를 허용하는지 확인한 후 프레임을 승인, 검토 또는 코스트로 라우팅하고 그 이유를 기록합니다.
칼만/UKF 필터(발사체 과정 모델 및 비선형 핀홀 측정 모델)는 실제 공이 어디에 있을 수 있는지 예측합니다. 각 후보의 갱신 오차(innovation)는 마할라노비스 거리가 됩니다. 임계값은 설정으로 제공됩니다: 3σ 미만은 승인, 5σ 초과는 거부, 3~5σ는 REVIEW로 플래그를 지정합니다. 대머리 선심 장면의 최악의 프레임에서 가짜 객체는 82.3σ를 기록했습니다.
이 게이트는 트랙이 예측한 픽셀 속도를 후보의 국소 광학 흐름(optical flow)과 비교하여 방향이나 크기가 일치하지 않으면 거부합니다(제공되는 대역: 광학 흐름 비율 [0.35, 3.0], 코사인 최소 0.3). 경기 중에 거의 멈춰 있는 "공"은 이를 통과하지 못합니다.
핀홀 모델은 후보의 추정 깊이에서 22 cm 크기의 공이 차지할 수 있는 픽셀 크기를 계산하며, 게이트는 불가능한 크기를 거부합니다(합성 경로에서는 크기 비율 허용 오차 1.8배, 실제 영상 이미지 공간 경로에서는 1.5배). 약 12 m 거리에서 약 22 px를 차지하는 22 cm 공 자리에 약 50 px 크기의 머리가 위치할 수는 없습니다.
그런 다음 결정론적 정책 게이트가 양쪽 입력 경로 모두에서 변경되지 않은 동일한 gates.py 를 사용하여 판단합니다. 모든 게이트를 통과할 때만 승인합니다. 경계선 후보(심각한 실패가 없는 3~5σ)는 REVIEW로 표시하고, 트랙은 허세를 부리는 대신 문제를 격상하여 예측값에 따라 코스팅(coast)합니다. 짧은 가려짐 등으로 인해 모든 후보가 거부되면 COAST(예측 전용) 상태로 들어가며, 공이 다시 나타나면 재포착합니다. 임계값은 설정값이며, 어떤 모델도 이를 설정하지 않습니다.
모든 결정은 결정별 감사 기록에 작성됩니다. 헤더에는 시드, 시나리오, 감지기 ID 및 게이트 임계값이 포함됩니다. 각 프레임에는 모든 후보의 클래스와 신뢰도, 각 게이트의 수치적 판정과 명확한 영어 이유, 최종 조치 및 고정된 트랙이 나열됩니다. 선택적 감사 내레이터가 해당 텔레메트리를 내보내기용 일반 영어 인시던트 요약으로 변환하지만, 이는 참고용일 뿐 승인 또는 거부 경로에 절대 관여하지 않으며, 모델 키나 브리지가 없을 때는 결정론적인 템플릿 기반 요약으로 축소되어 데모가 완전 오프라인으로 실행됩니다.
동일한 3단계 게이트 정책이 두 가지 유형의 입력에서 실행되며, 이것이 핵심입니다. 합성 장면에서는 월드 공간 무향 칼만 필터를 사용합니다. 실제 방송 클립에서는 이미지 평면에서 2D 칼만 필터(kf2d)로 실행되는데, 캘리브레이션되지 않은 단일 클립은 미터법 깊이 정보를 제공하지 않으므로 3D 필터를 흉내 내는 것은 부정직하기 때문입니다. 게이트는 변경 없이 재사용되며, 필터만 정직하게 바뀝니다. 이것이 바로 이 계층이 감지기에 구애받지 않는 이유입니다. 가치는 감지기가 아니라 게이트에 있습니다.
아래 스크린샷은 실제로 실행 중인 Plumbline 대시보드의 모습입니다. 대머리 가짜 객체는 문서로 기록된 2020년 사건을 저자가 재현하여 주입한 것이며, 앱에 명확히 명시되어 있습니다.
44 프레임 장면 동안 시뮬레이션된 감지기는 선심의 머리에 대해 최대 98% 신뢰도로 18회의 높은 신뢰도 허위 "공" 감지를 출력합니다. 3개의 게이트는 18회를 모두 거부합니다. 최악의 단일 가짜 객체는 운동학적 게이트에서 5σ 거부 기준선을 훨씬 초과하는 82.3σ를 기록한 반면, 약 87% 신뢰도와 0.4σ의 실제 공은 3개 게이트를 모두 통과하여 고정 상태를 유지합니다. 이 단일 시나리오에서 물리 계층은 최고 신뢰도 추종의 59.1% 및 임계값 상향의 20.5%에 비해 1회의 ID 전환만으로 97.7%의 목표 추적 유지 시간을 유지했습니다(3개 시나리오 합성 종합 결과는 아래 비교 표에 나와 있습니다).
선수가 공 앞을 잠시 가로지를 때, 단순 추적기는 공을 놓치거나 선수를 포착합니다. 물리 추적기는 COAST 상태로 들어가 공백 구간 동안 예측값을 따라 이동한 다음, 공이 다시 나타나면 재포착합니다. 침묵을 채우기 위해 감지 결과를 지어내지 않으며, 예측하고 상태를 표시하며 기다립니다.
240 프레임의 실제 방송 클립에서 실제 YOLO11x 감지 결과가 이미지 공간에서 실행되는 동일한 3개 게이트로 입력됩니다. 게이트는 단순 추적기의 43.8% 및 임계값 상향 추적기의 30.0%에 비해 프레임의 68.3% 동안 공을 유지했으며, ID 전환은 7회 대비 4회, 평균 오차는 193.0 px 대비 26.2 px였습니다. 실제 영상이 더 까다롭기 때문에 합성 상한선보다는 정직하게 낮습니다. 하지만 물리가 두 기준선을 모두 능가한다는 방향성은 시뮬레이션뿐만 아니라 실제 감지에서도 그대로 유지됩니다.
내보낸 결정 로그는 전체 추적 기록을 공개합니다: 상단의 시드, 시나리오, 감지기 ID 및 임계값에 이어 모든 후보의 클래스 및 신뢰도에 대한 프레임별 기록, 각 게이트의 수치적 판정과 명확한 영어 이유, 최종 조치, 고정된 트랙이 나열되며 점수판으로 마무리됩니다. 자동화된 시각적 결정에 대해 책임을 지는 팀에게 이것은 각 감지를 신뢰하거나 거부한 이유에 대한 보관 가능한 추적 기록이 됩니다.
이것은 감지기 품질과 무관한 추적 품질 지표입니다. 모델 오류율이 아니며 열린 세계(open-world) 보증도 결코 아닙니다. 아래 두 데이터 세트는 서로 다른 범위에 속하며 혼합되지 않았습니다.
| 추적기 | 목표 추적 유지 시간 | ID 전환 | 평균 오차(px) | 클린 세트 누락률 |
|---|---|---|---|---|
| Veriprajna 물리 | 97.7% | 3 | 2.7 | 2.3% |
| B1: 최고 신뢰도 추종 | 80.3% | 4 | 63.0 | 0.0% |
| B2: 신뢰도 임계값 상향 | 40.2% | 29 | 115.0 | 43.2% |
| 추적기 | 목표 추적 유지 시간 | ID 전환 | 평균 오차(px) |
|---|---|---|---|
| Veriprajna 물리 | 68.3% | 4 | 26.2 |
| B1: 최고 신뢰도 추종 | 43.8% | 7 | 193.0 |
| B2: 신뢰도 임계값 상향 | 30.0% | 1 | 245.1 |
핵심 논지를 뒷받침하는 수치는 직교성(orthogonality) 결과입니다. 합성 클린 세트에서 신뢰도 임계값을 높이면(B2) 실제 낮은 신뢰도의 공 중 43.2%가 탈락하지만, 물리는 클린 세트 누락률을 2.3%로 유지하며 이는 거짓 음성(false negative)이 아니라 1프레임 획득 지연에 불과합니다. 신뢰도 조절 손잡이를 올리는 것은 한 가지 오류를 다른 오류와 맞바꾸는 것일 뿐입니다. 물리는 이와 직교하여 작동합니다. (B2가 실제 영상에서 기록한 1회의 ID 전환은 목표 유지율이 30%에 불과해 거의 아무것도 추적하지 못했기 때문에 나타난 인위적 결과일 뿐, 성공이 아닙니다.)
아닙니다. Plumbline은 이미 실행 중인 어떤 감지기의 다운스트림에나 배치되어 후보 감지 결과 중 어떤 것을 신뢰할지 결정합니다. 데모에서는 합성 장면의 시뮬레이션된 블랙박스 감지기와 방송 클립의 실제 YOLO11x 감지 결과 모두에 동일한 게이트 코드가 실행됩니다. 당사는 감지기의 출력 품질을 건드리지 않습니다. 이 제품은 감지기를 둘러싼 결정론적 게이트 계층이므로, 기본 감지기가 개선되더라도 그 가치는 유지됩니다.
잘못된 조절 손잡이이기 때문입니다. 합성 클린 세트에서 신뢰도 임계값을 높이면 높은 신뢰도의 가짜 객체는 여전히 포착하면서도 실제 낮은 신뢰도의 공 중 43.2%를 떨어뜨립니다. 물리 게이트는 신뢰도와 직교하여 작동합니다. 공을 놓치는 것이 아니라 1프레임 획득 지연에 불과한 2.3%로 클린 세트 누락률을 유지했습니다. 가짜 객체의 점수가 더 높을 때 점수만으로는 실제 공과 가짜 객체를 구분할 수 없습니다.
둘 다 해당되며, 당사는 이 둘을 명확히 구분합니다. 알려진 실측값이 있는 통제된 합성 실행(시드 7)에서 물리 계층은 최고 신뢰도 추종의 80.3% 및 임계값 상향의 40.2%에 비해 97.7%의 목표 추적 유지 시간을 유지했습니다. 실제 YOLO11x 감지 결과가 포함된 240 프레임 실제 방송 클립에서 동일한 게이트는 43.8% 및 30.0%에 비해 프레임의 68.3% 동안 공을 유지했습니다. 실제 비디오가 더 까다롭기 때문에 실제 영상 수치가 정직하게 더 낮습니다. 당사는 합성 수치를 현실 세계의 결과로 결코 인용하지 않습니다.
세 개의 게이트는 어떤 모델 외부에서도 실행되는 순수 numpy 및 scipy 코드입니다: 칼만/UKF 운동학적 게이트(3 시그마 미만 승인, 5 시그마 초과 거부), 광학 흐름 일관성 게이트, 기하학적 원근 게이트입니다. 신뢰는 모델의 자체 보고에 의존하지 않습니다. 게이트 텔레메트리를 일반 영어 요약으로 변환하는 선택적 감사 내레이터가 있지만, 이는 참고용일 뿐 승인 또는 거부 경로에 절대 관여하지 않으며 키가 없을 때는 결정론적 템플릿 요약으로 대체됩니다.
예. 모든 결정에는 물리적 이유가 파일로 기록됩니다. 내보낸 결정 로그는 헤더에 시드, 시나리오, 감지기 ID 및 게이트 임계값을 기록한 다음, 프레임별로 모든 후보의 클래스와 신뢰도, 각 게이트의 수치 판정 및 명확한 영어 이유(예: 5 시그마 기준선을 넘은 마할라노비스 82 시그마, 운동학적으로 불가능), 최종 조치 및 고정된 트랙을 나열합니다. JSON 또는 HTML로 내보낼 수 있습니다.
둘 다 아닙니다. 이는 배포된 파이프라인이 아니라 게이트 메커니즘을 입증하는 실행 가능한 데모입니다. 당사가 능가한 기준선은 특정 공급업체가 아니라 물리를 고려하지 않는 실패 모드 클래스(최고 신뢰도 추종 및 임계값 상향)입니다. 당사는 상용 제품보다 추적 성능이 뛰어나다고 주장하지 않으며, 유명 카메라 공급업체들은 이미 최신 펌웨어에서 특정 2020년 대머리 선심 사례를 수정했습니다. 데모의 대머리 가짜 객체는 라이브로 캡처된 자연 발생 감지기 노이즈가 아니라, 문서화된 사건을 저자가 재현하여 주입한 것입니다.
이 데모의 배경이 되는 연구 — 아키텍처, 검증 설계 및 엔터프라이즈 블루프린트.
전체 솔루션
물리 제약 컴퓨터 비전 솔루션 살펴보기 →귀사의 비즈니스에서 자동화된 시각적 결정이 법적 책임을 수반한다면, 실패 모드는 신뢰도가 아니라 물리학입니다.
당사는 결정론적 게이트 계층이 물리적으로 불가능한 감지를 거부하고 보관 가능한 이유를 남길 수 있음을 보여주기 위해 Plumbline을 구축했습니다. 동일한 프레임워크에 다른 물리 법칙 세트를 적용할 수 있습니다: 팹(fab)을 위한 시차 게이트, 생산 라인을 위한 반사율 게이트 등이 있습니다. 귀사의 감지기가 지속적으로 위반하는 제약 조건을 알려주시면 게이트 계층이 적합한지 함께 검토해 드리겠습니다.