Files
GhiVideo/docs/history/2026-06-24_1051_라벨-멀리뒤로-가까이먼저-FOV진단.md
T
b23042andClaude Opus 4.8 78fc090360 초기 커밋: 스테이션(측점) 기반 주행영상 플레이어
- 클라이언트(React/Vite): Video.js 플레이어, 하단 스테이션바, POI/구조물 영상 오버레이, 카메라 파라미터 보정, 미니맵/RoutePanel
- 서버(Express): Range 스트리밍, HLS 변환, 프레임 추출, tus 업로드, 주석 API
- 최근 작업: 스테이션바 종점역 표출/양끝 정렬/미도착(재생불가) 표시, POI 라벨 '구분' 우선·컴팩트 팝업·겹침제외 토글·동일좌표 다중행, 진행방향(상/하) 우선 표출, 커서 배지 크기·픽셀 떨림 개선

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 16:37:57 +09:00

32 lines
1.8 KiB
Markdown

# 라벨이 멀리선 뒤로/가까이선 먼저 — 세로 화각(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