# 라벨이 멀리선 뒤로/가까이선 먼저 — 세로 화각(focal·sensorH) 보정 진단

**날짜**: 2026-06-24
**수정 파일**: 없음 (진단/가이드)

## 증상 (사용자 확인)
라벨이 지물에 정확히 붙지 않음. **멀리 있을 때 영상 위치보다 뒤(위)로 조금씩 밀리고,
가까이 있을 때 영상보다 먼저(아래로) 지나감.** → 화면 중심 기준 위/아래가 **반대 방향**으로 벌어짐.

## 진단: z/이격거리/pitch 아님 → focal·sensorH(세로 FOV)
- z·이격거리 오차: 위아래가 **같은 방향**으로 밀림(한쪽으로). 교차 안 생김 → 배제.
- pitch 오차: 전체가 같은 화면방향으로 시프트. 교차 안 생김 → 배제.
- **focal/sensorH(세로 배율) 오차**: `py = 0.5 + cy0 + (Yc/Zc)·(f/sensorH)`.
  카메라 −30° 틸트 → 먼 POI는 화면 중심 위, 가까운 POI는 중심 아래.
  `f/sensorH`가 과대 → 중심에서 멀수록 과확대 → 위(먼 것)는 더 위로, 아래(가까운 것)는 더 아래로
  = **멀리 뒤로 / 가까이 먼저**. 사용자 증상과 정확히 일치.

## 가이드 (코드 변경 없음 — 패널 튜닝)
카메라 파라미터 패널에서 POI가 멀→근 통과하는 구간을 보며:
- `f`(초점)를 낮추거나 `sen H`를 키워 세로 배율↓ → 위/아래가 지물로 수렴.
- 반대로 안쪽으로 과수렴하면 `f`↑.
- 값은 `ghivideo:calib:<baseName>` 로 자동 저장.

현재 기본 `f=24 / sen W=36 / sen H=20.25`(16:9 가정). 실제 4K 세로 화각이 다르면 본 증상 발생.
사용자가 패널에서 맞춘 `f`/`sen H` 값을 알려주면 **기본값(DEFAULT_CAMERA_PARAMS)으로 반영** 예정.

## 다음 단계
- 사용자 튜닝값 수령 시 `geoProjection.ts` 기본 focal/sensorH 갱신.

**소요 시간**: 약 8분
**Context 사용량**: input ~275k / output ~5k tokens
