콘텐츠로 이동

내부표정

스캔된 사진의 픽셀 좌표를 카메라 좌표(mm) 로 되돌리는 작업입니다. 필름 카메라는 지표(fiducial mark)를 관측하고, 디지털 카메라는 센서 기하로 자동 처리됩니다.


페이지 접근

  • 네비게이션 → "표정" → "내부표정"
  • 이미지 관리에서 이미지를 선택한 뒤 내부표정 시작

디지털 카메라 — 자동

디지털 카메라는 지표가 없습니다. 센서 크기와 해상도로 픽셀↔mm 관계가 결정되므로 [자동 내부표정 실행] 한 번으로 끝납니다.

  • 대상: 카메라 타입이 Frame / LineScanner / UAV 인 이미지
  • 결과: 디지털 — 자동 (센서기하) 로 표시
  • 지표 예측·자동탐지 기능은 대상이 아닙니다

필름 카메라 — 지표 관측

1. 지표 구성 선택

항목 선택지
지표 개수 4 (코너) / 8 (코너+에지중점)
변환 모델 Conformal (4) — 상사 / Affine (6) — 표준 / Projective (8) — 호모그래피

변환 모델 선택

일반적인 필름 스캔에는 Affine(6) 이 표준입니다. 스캐너의 축 비틀림까지 보정하려면 Projective(8)를 쓰되, 지표가 8점 필요합니다.

기준 지표 좌표(기준X(mm), 기준Y(mm))는 카메라 검정 성적서 값을 등록합니다.

2. 지표 측정

측정 모드를 켜면 뷰어 조작이 바뀝니다.

모드 좌클릭 동작
ON 측정뷰 좌클릭 = 지표 측정
OFF 팬 · 줌

지표 위치를 확대해 정확히 클릭합니다. 선택 확대(%) 로 관측 배율을 조정할 수 있습니다.

3. 자동탐지 (NCC)

수동으로 한 장을 측정해 두면, 그 이미지를 템플릿으로 삼아 나머지를 자동 탐지합니다.

설정 설명
색 채널 R / G / B / 그레이(휘도) — 컬러 스캔의 과노출 채널을 피할 때 사용
매칭 윈도우 템플릿 크기(mm). 0 = 자동(지표 심볼 직경)
식별 임계 NCC 상관계수 하한
심볼 지표 모양
음화 밝은 배경 / 어두운 지표인 경우 체크

처리 범위:

범위 대상
선택 이미지만 현재 이미지 1장
같은 카메라 전체 같은 카메라의 모든 이미지를 자동 측정 + 내부표정 계산까지

순차(순환) 자동 진행을 켜면 이미지를 차례로 넘기며 처리합니다.

seed 지표가 먼저 필요합니다

자동탐지는 기준이 될 측정 이미지가 있어야 동작합니다. seed 지표 1개 이상 필요 (수동 측정 후 자동매칭) 안내가 나오면 먼저 한 장에서 지표를 수동으로 측정하세요.

4. 내부표정 계산

[내부표정 계산] 을 누르면 변환 계수와 잔차가 산출됩니다.


결과 판정

표시 의미
RMSE ○ mm 지표 잔차의 제곱평균제곱근
합격 모든 지표 잔차가 허용오차 이내
불합격 지표 ○개 허용오차(○mm) 초과 — 해당 지표를 재측정

허용오차는 화면에서 조정할 수 있으며, 이미지별 잔차는 목록에서 잔차(mm) 컬럼으로 확인합니다.

오버레이

오버레이 표시
예측 예측 위치 십자 (노랑)
잔차 잔차 벡터 (빨강)

잔차 벡터가 한 방향으로 몰려 있으면 기준 좌표 등록이나 지표 순서를 의심하세요.


MCP 명령

주요 명령만 정리했습니다. 전체는 system.listCommands 로 조회하세요.

명령 설명
io.start 내부표정 워크스페이스 진입
io.setMeasureMode / io.getMeasureMode 측정 모드 on/off
io.addFiducial / io.listFiducials 지표 측정 추가 / 목록
io.gotoFiducial 특정 지표로 이동
io.loadFiducialCoords / io.getFiducialCoords 기준 좌표 불러오기 / 조회
io.setFiducialPreset 지표 구성 프리셋 (4 / 8)
io.setFiducialSymbol / io.setFiducialRotation 심볼 / 회전 설정
io.autoMatch 템플릿 기반 자동 매칭
io.autoDetectBatch 일괄 자동 탐지
io.autoCompleteDigital 디지털 카메라 자동 내부표정
io.solve 내부표정 계산
io.getResult 결과(RMSE·합격 여부) 조회
io.setResidualTol / io.getResidualTol 허용오차 설정 / 조회
io.setIoSettings / io.getIoSettings 변환 모델·색 채널·윈도우 등 설정
io.setOverlayLayer / io.getOverlayState 오버레이 표시 제어
io.clear 측정 초기화

관련 문서