골든셋 후보로 받은 PitcherMotion(MLB 투구 포즈 3,444클립, 60fps, KAPAO 추출)을 우리 파이프라인에 넣어 보니 5.8%만 통과했다. 원인을 끝까지 파고들어 품질 게이트를 고치기까지의 기록이다.

결론부터

  • PitcherMotion/KAPAO 데이터에서는 arm 임계값 0.5가 0.6보다 적절하다. 통과율 5.9% → 21.0%(3.6배)이면서 지표 분포·jitter·기존 클립 측정값이 모두 변하지 않는다.
  • 0.5 아래는 아무 효과가 없다. KAPAO가 이미 0.5에서 잘라내고 미검출을 0으로 채웠기 때문이다. 신뢰도 값 255만 개를 전수 조사한 결과 0과 0.5 사이 값이 하나도 없다(0인 값 35.4%, 나머지는 전부 0.5 이상).
  • production code의 ViTPose arm 임계값 0.6은 바꾸지 않는다. 그 값은 농구 점프슛 실클립에서 실측으로 정한 값이고, 이번 분석은 그것을 반박하지 않는다.
  • 문제는 값이 아니라 가정이다. “외부에서 받은 포즈에도 우리 임계값을 그대로 적용한다”가 암묵적 전제로 깔려 있었다. ViTPose는 연속 점수를 주고 KAPAO는 이미 검열된 점수를 준다. 같은 숫자로 두 분포를 자를 수 없다.

FPS 검증은 반복하지 않는다

임계값을 0.5로 낮추면 FPS 비교용 공통 클립이 63건 → 220건으로 늘어난다. 늘어난 표본에서 기존 결론이 그대로 재현됐으므로 추가 반복은 하지 않는다.

fps 임팩트 시 팔꿈치각 중앙 150~172° 밴드 적중
60 153.7° 54%
30 151.3° 49%
20 126.9° 30%
15 123.5° 28%
12 (현재 실효값) 122.8° 25%

팔 종목은 최소 30fps를 권장한다. 30fps와 60fps는 사실상 같고 20fps 이하에서 무너진다. 우리 파이프라인의 현재 실효값은 12.5fps(25fps 영상 + target 15 → step 2)라 이 구간 밖에 있다.

150~172° 팔꿈치각 밴드는 유지한다. 60fps에서 54%가 밴드 안에 들어오고, 임팩트가 릴리스 근처(±0.05초)로 제대로 잡힌 클립만 보면 중앙 162.6°로 밴드 한가운데다. 앞서 우리 4K 클립에서 61.4°가 나온 것은 밴드가 틀려서가 아니라 12.5fps에서 임팩트를 잘못 잡았기 때문이다.

함께 드러난 것

같은 클립을 60fps와 30fps로 넣으면 임팩트 팔꿈치각이 10도 넘게 달라지는 경우가 50%다. 우리 파이프라인은 “같은 입력 → 같은 점수”는 보장하지만, 같은 영상을 다른 프레임레이트로 넣으면 다른 점수가 나온다. 결정론과는 별개의 결함이다.

포즈 신뢰도와는 무관했다(상관 −0.06).

진짜 병목은 손목이었다 — 그래서 게이트를 고쳤다

임계 0.5에서 탈락한 1,148클립 중 79%가 손목 때문이고 45%는 손목만 문제다 (어깨·팔꿈치는 70%를 넘김). 손목은 가려지기 쉬운데 — 투구 와인드업의 글러브, 슛의 공 — 팔 루브릭이 손목을 쓰는 곳은 팔꿈치각 하나뿐이다. 골반·몸통·다리 지표는 손목을 아예 건드리지 않는다. 지표 하나 때문에 나머지를 통째로 버리고 있었던 것이다.

그래서 품질 게이트에서 손목을 필수 관절에서 뺐다. 사지마다 몇 관절을 요구할지를 GATE_JOINTS로 명시한다 — 팔은 어깨·팔꿈치 2개, 다리는 발목까지 3개다.

데이터셋 최종 지표 산출 (전) (후)
야구 투구 3,444클립 21.1% 70.8%
농구 슈팅 134클립 11.2% 39.6%

두 조건 모두 통과한 클립의 측정값은 100% 동일했고, 손목을 쓰지 않는 지표들은 손목 불량 그룹에서도 분포가 유지됐다. 즉 통과 기준만 넓어졌고 측정은 그대로다.

다리는 손목처럼 뺄 수 없다. 무릎각이 joint_angle(엉덩이, 무릎, 발목)이라 발목이 빠지면 각도 자체가 NaN이 되고, 임팩트를 그 각도의 신전 각속도 피크로 정의하므로 임팩트조차 못 찾는다. 축구 17건에서 발목 신뢰도를 0으로 만들자 17/17 전부 실패했다. 체인마다 잘라도 되는 자리가 다르다.

손목은 게이트에서만 빠졌을 뿐 프레임 단위 유효성 마스크에는 그대로 남는다. 팔꿈치각은 여전히 손목이 검출된 프레임에서만 계산되고, 산출되지 않은 지표는 기존 LIMB_DEPENDENT_METRICS 경로로 채점에서 제외되며 가중치가 재정규화된다.

다음

  • 팔 종목 임팩트 정의(미결 5번)는 여전히 열려 있다. 이번 결과는 밴드가 아니라 프레임레이트가 문제였음을 시사하지만, 확정은 지도자 검수와 함께 한다.
  • 프레임레이트에 따라 점수가 달라지는 문제(위 “함께 드러난 것”)는 별도 항목이다.