# 특허_GhiVideo_명세서초안_좌표투영_측점기반재생

# 특허 명세서 초안 — GhiVideo 2개 발명

> 성격: 아래는 특허 출원을 위한 기술 정리 초안입니다. 실제 출원 전 변리사(특허사무소) 검토가 반드시 필요합니다. 청구항은 권리범위를 정하는 핵심이므로, 아래 청구항은 초안(방향 제시용) 이며 변리사와 함께 확정하십시오. 선행기술조사(공지기술 확인) 후 신규성·진보성 관점에서 청구항을 조정해야 합니다.

> 대상 발명

> - 제1발명: 드론 항공영상에 지리정보를 실시간 정합·표시하는 방법 및 장치 (좌표투영)
> - 제2발명: 측점(체이니지) 기반 주행영상 탐색·재생 방법 및 장치 (측점기반재생)

## 0. 공통 개요 및 출원 전략

### 0.1 두 발명의 관계

두 발명은 모두 드론으로 촬영한 선로 주행영상과 드론의 위치·자세 로그(GPS/IMU), 선로 측점·시설물 지리데이터를 입력으로 사용하나, 해결 과제와 수단이 서로 독립적이다.

- 제1발명: "촬영 시점의 카메라 기하를 복원하여 지리정보를 영상 화면의 정확한 픽셀 위치에 정합·표시"
- 제2발명: "드론 위치를 선로 측점으로 환산하여 영상을 시간이 아닌 측점(위치)으로 탐색·재생"

### 0.2 출원 형태(변리사와 협의)

- (안 A) 2건 개별 출원: 각 발명을 독립 출원. 권리 명확.
- (안 B) 1건에 복수 청구항 세트: 단일성(발명의 단일성) 인정 여부를 변리사가 검토. 두 발명이 "드론 주행영상 처리"라는 공통 기술사상으로 묶일 수 있으나, 단일성 부정 시 분할출원 필요.
- 소프트웨어 발명이므로 "방법 청구항 + 장치(시스템) 청구항 + 컴퓨터 판독가능 기록매체 청구항" 3종 세트로 구성 권장(권리 확보 폭 확대).

### 0.3 명세서 작성 체크리스트

- 선행기술조사(KIPRIS 등) — 항공영상 AR 오버레이, 지오레퍼런싱, 체이니지 기반 검색 관련
- 각 청구항 구성요소가 실시예로 뒷받침되는지(기재불비 방지)
- 도면 부호 일관성
- 효과가 과제와 대응되는지

# 제1발명 — 드론 항공영상에 지리정보를 실시간 정합·표시하는 방법 및 장치

## 1.1 발명의 명칭

드론 항공영상에 대한 지리정보 실시간 정합 및 오버레이 표시 방법, 장치 및 기록매체 (영문 예: Method and apparatus for real-time geo-registration and overlay of geographic information onto UAV aerial video)

## 1.2 기술분야

본 발명은 무인비행체(드론)로 촬영한 항공영상 위에, 지도상의 지리정보 객체(측점, 교량, 터널, 역사 등)를 촬영 당시의 카메라 기하에 맞추어 영상 화면의 정확한 위치에 실시간으로 겹쳐 표시하는 영상처리 기술에 관한 것이다.

## 1.3 배경기술

- 종래 드론 점검영상은 단순 재생만 가능하여, 영상 속 특정 지점이 지도상 어느 시설물인지 육안으로 대조해야 했다.
- 일반적인 증강현실(AR) 오버레이는 정밀 IMU·짐벌 캘리브레이션이 필요하거나, 실시간 카메라 트래킹(SLAM 등) 부하가 크다.
- 지오레퍼런싱(정사영상 생성)은 후처리·연산량이 크고 실시간 재생 중 라벨을 프레임 정합해 표시하기 어렵다.

## 1.4 해결하고자 하는 과제

1. 별도 마커/실시간 SLAM 없이, 드론의 위치·자세 로그와 카메라 내부파라미터만으로 지리정보를 영상에 정합.
2. 영상 프레임율과 무관하게 화면 갱신 주기(예: 60fps)로 매끄럽게 라벨이 대상에 붙어 이동.
3. 드론 GPS/자세의 노이즈·떨림에도 라벨이 안정적으로 표시.
4. 영상별 프레임율(fps)이 상이해도 자동 정합.

## 1.5 과제의 해결 수단 (요지)

프레임별 드론 자세로부터 회전행렬을 구성하고, 지리정보 객체의 위경도를 평면직교좌표(TM)로 변환한 뒤 드론 기준 상대좌표(ENU)로 산출하고, 회전행렬로 카메라좌표계로 변환한 다음 핀홀 카메라 모델로 정규화 화면좌표에 투영하여 오버레이한다. 프레임 사이는 자세 보간으로 채우고, 화면좌표는 속도적응 평활(이동평균+지수이동평균) 로 안정화하며, 영상 fps 는 데이터로부터 자동 산출한다.

## 1.6 도면의 간단한 설명

- [도 1] 제1발명의 전체 처리 파이프라인(좌표변환→상대좌표→회전→투영→표시).
- [도 2] 핀홀 카메라 모델에 의한 3D→2D 투영 개념.
- (추가 도면 예시: [도 3] 자세각 yaw/pitch/roll 정의, [도 4] 프레임간 보간 및 평활 개념 — 변리사와 함께 정식 도면화.)

## 1.7 발명을 실시하기 위한 구체적인 내용 (실시예)

### (1) 입력 데이터

- 프레임별 드론 상태: 위도 φ, 경도 λ, 고도 h(타원체고 또는 절대고도), 자세 yaw(기수방위), pitch(틸트), roll.
- 카메라 내부파라미터: 초점거리 f(35mm 환산), 센서 폭 sW, 센서 높이 sH, 주점 보정 (cx0, cy0).
- 지리정보 객체 O: 위경도 (φo, λo), 표고 zo(또는 추정), 식별정보(명칭/속성).

### (2) 좌표계 변환 — 위경도 → 평면직교(TM) → 상대좌표(ENU)

지구 곡률로 인해 각도(위경도)로는 거리 계산이 부정확하므로, 대상과 드론의 위경도를 평면직교좌표계(예: EPSG:5186 한국 TM, 횡축 메르카토르) 로 변환하여 미터 단위 좌표 (E, N) 를 얻는다. 드론을 기준으로 한 상대좌표(동-북-상, ENU)는

    rel = (E_o − E_d − offX,  N_o − N_d − offY,  z_o − h_d − offZ)

로 산출한다(offX/offY/offZ 는 드론 위치 미세보정 파라미터). 대상 표고는 정표고(EL)에 지오이드고를 가산하여 드론 고도 기준(타원체고)과 datum 을 일치시킨다.

### (3) 자세 → 회전행렬

드론 자세(yaw, pitch, roll)로부터 회전행렬을 다음과 같이 구성한다.

    R_b2w = Rz(−yaw) · Rx(pitch) · Ry(roll)
    R_align = [[1,0,0],[0,0,−1],[0,1,0]]        (기체좌표계 → 카메라좌표계 축 정렬)
    R_w2c = R_align · R_b2wᵀ

카메라 좌표는

    (Xc, Yc, Zc)ᵀ = R_w2c · rel

로 얻는다(Zc>0 이 카메라 전방).

### (4) 핀홀 카메라 투영 → 정규화 화면좌표

    u = 0.5 + cx0 + (Xc / Zc) · (f / sW)      (0=좌, 1=우)
    v = 0.5 + cy0 + (Yc / Zc) · (f / sH)      (0=상, 1=하)

멀수록(Zc↑) 화면 중심에 가깝고 작게 투영되는 원근이 자연히 반영된다. (u, v) 가 [0,1] 범위(또는 표시허용 범위) 내이면 해당 정규화 좌표에 식별정보를 오버레이한다.

### (5) 프레임간 보간 (매끄러운 추종)

영상 프레임율보다 화면 갱신주기가 클 수 있으므로(예: 30fps 영상, 60Hz 화면), 재생 시각에 대응하는 연속 프레임 인덱스에서 인접 프레임의 위치·자세를 선형보간(방위는 최단각 보간)하여 중간 포즈를 산출하고, 상기 (2)~(4)를 재수행한다. 이로써 라벨이 매 화면 갱신마다 대상에 붙어 매끄럽게 이동한다.

### (6) 안정화 — 속도적응 평활 및 이상치 거부

GPS/자세 노이즈로 인한 라벨 떨림을 억제하기 위해,

- 자세는 인접 프레임 이동평균(회전 경계 보존형 적응 창)으로 평활하고,
- 화면좌표는 속도적응 지수이동평균(EMA) 으로 평활한다. 즉 이동속도가 작을수록(정지·떨림) 강하게 평활하고, 클수록(실제 이동) 즉시 추종하도록 평활계수 α 를 이동속도에 따라 가변한다.
- 1프레임에 임계 이상 급이동하는 좌표는 이상치로 보아 일정 횟수 무시(이전 위치 유지)한다.

### (7) 영상 fps 자동 산출

프레임 번호↔︎시간 변환을 위한 fps 를, 드론 로그의 최대 프레임 번호 ÷ 영상 길이(초) 로 산출하고 표준 fps(23.976/24/25/29.97/30/50/60 등) 중 근접값에 스냅한다. 이로써 영상별 상이한 fps 에 자동 대응한다.

### (8) 렌더링 및 대상 표고 추정(선택적 실시예)

- 표시는 화면 갱신주기(예: 60fps)로 캔버스에 수행하고, 가시성/겹침 판정 등 고부하 연산은 유휴 시간에 사전계산하여 분리한다.
- 대상 표고가 미상일 때, (i) 최근접 선로 중심선의 표고, (ii) 외부 수치표고모델(DEM), (iii) 드론 고도로부터의 일정 이격거리 중 하나로 추정할 수 있다.

## 1.8 발명의 효과

- 마커/실시간 SLAM 없이 로그+내부파라미터만으로 정합 → 저부하·오프라인 처리 가능.
- 프레임율 무관 매끄러운 라벨 추종, 노이즈에 강인, fps 자동 대응.
- 점검·분석 시 영상 속 지점의 지리적 식별이 즉시 가능.

## 1.9 청구항 (초안)

[청구항 1] (방법) 무인비행체로 촬영한 항공영상에 지리정보를 표시하는 방법으로서, (a) 상기 항공영상의 프레임에 대응하는 무인비행체의 위치정보(위도·경도·고도) 및 자세정보(방위각·틸트각·롤각)를 획득하는 단계; (b) 지리정보 객체의 위경도 좌표를 평면직교좌표계로 변환하고, 상기 무인비행체의 위치를 기준으로 한 상대좌표를 산출하는 단계; (c) 상기 자세정보로부터 회전행렬을 구성하여 상기 상대좌표를 카메라 좌표계의 좌표로 변환하는 단계; (d) 상기 카메라 좌표계의 좌표를, 초점거리 및 센서규격을 포함하는 카메라 파라미터에 기초한 핀홀 카메라 모델로 정규화 화면좌표에 투영하는 단계; 및 (e) 상기 정규화 화면좌표에 대응하는 상기 영상의 화면 위치에 상기 지리정보 객체의 식별정보를 오버레이하여 표시하는 단계; 를 포함하는, 항공영상 지리정보 표시 방법.

[청구항 2] 제1항에 있어서, 상기 (b) 단계는 대상의 정표고에 지오이드고를 가산하여 상기 무인비행체의 고도 기준과 datum 을 일치시켜 상대좌표의 상하 성분을 산출하는 것을 특징으로 하는 방법.

[청구항 3] 제1항에 있어서, 재생 시각에 대응하는 연속 프레임 인덱스에서 인접 프레임의 위치 및 자세를 보간하여 중간 포즈를 산출하고, 상기 중간 포즈를 이용해 화면 갱신주기마다 상기 (b)~(e)를 수행하여, 영상 프레임율보다 높은 빈도로 상기 식별정보의 표시 위치를 갱신하는 것을 특징으로 하는 방법.

[청구항 4] 제1항에 있어서, 상기 정규화 화면좌표를, 이동속도가 작을수록 강하게 평활하고 클수록 약하게 평활하는 속도적응 평활을 적용하여 안정화하는 단계를 더 포함하는 방법.

[청구항 5] 제1항에 있어서, 상기 무인비행체 로그의 최대 프레임 번호를 상기 영상의 길이로 나눈 값에 기초하여 프레임율을 산출하고, 산출된 값을 사전 정의된 표준 프레임율 중 근접값으로 결정하여 프레임 번호와 시간의 변환에 사용하는 것을 특징으로 하는 방법.

[청구항 6] (장치) 제1항 내지 제5항 중 어느 한 항의 방법을 수행하도록 구성된 하나 이상의 프로세서 및 메모리를 포함하는, 항공영상 지리정보 표시 장치.

[청구항 7] (기록매체) 제1항 내지 제5항 중 어느 한 항의 방법을 컴퓨터에 실행시키기 위한 프로그램이 기록된, 컴퓨터로 판독 가능한 기록매체.

## 1.10 요약서(초안)

무인비행체 항공영상의 각 프레임에 대응하는 위치·자세와 카메라 파라미터를 이용하여, 지리정보 객체의 위경도를 평면직교좌표 및 드론 기준 상대좌표로 변환하고 회전행렬과 핀홀 모델로 정규화 화면좌표에 투영하여 영상에 식별정보를 정합·오버레이한다. 프레임간 보간과 속도적응 평활, 프레임율 자동산출을 통해 별도 마커 없이 프레임율과 무관하게 안정적으로 라벨을 표시한다.

# 제2발명 — 측점(체이니지) 기반 주행영상 탐색·재생 방법 및 장치

## 2.1 발명의 명칭

선로 측점 기반의 주행영상 탐색 및 재생 방법, 장치 및 기록매체 (영문 예: Chainage(station)-based navigation and playback method and apparatus for route inspection video)

## 2.2 기술분야

본 발명은 선로 등 선형 구조물을 촬영한 주행영상을, 재생 시간이 아닌 선로상의 위치값(측점, 체이니지) 을 기준으로 탐색·표시·재생하는 영상 재생 인터페이스 기술에 관한 것이다.

## 2.3 배경기술

- 통상의 영상 플레이어는 시간축(경과 시간)으로만 탐색되어, 특정 시간이 선로상 어느 지점인지 알기 어렵다.
- 철도 점검 실무는 "몇 분"이 아니라 "몇 측점" 으로 위치를 지칭한다.
- 드론이 동일 구간을 왕복하거나 정지·선회하는 경우, 시간축 탐색바는 실제 이동과 불일치한다.

## 2.4 해결하고자 하는 과제

1. 영상을 측점(위치) 으로 탐색·이동.
2. 정지·선회 등 비이동 구간에서 탐색바 커서가 무의미하게 진행되지 않도록.
3. 진행 방향(전진/후진), 통과 시설물을 위치 기준으로 표시.
4. 동일 측점을 여러 번 통과한 경우 및 미도착 종점의 합리적 처리.

## 2.5 과제의 해결 수단 (요지)

영상 각 프레임의 드론 위치를, 측점들을 연결한 기준 폴리라인에 수직 투영하여 연속 측점값을 산출하고, 프레임번호↔︎시간↔︎측점 매핑을 생성한다. 탐색바의 가로축을 시간이 아닌 누적 이동거리(측점 변화량의 누적) 로 구성하여 비이동 구간에서 커서가 정지하게 한다. 측점 증감으로 진행방향을 색 구분하고, 시설물을 측점값 위치에 배치하며, 입력 측점값을 매핑으로 역산하여 해당 시점으로 이동(검색)한다.

## 2.6 도면의 간단한 설명

- [도 5] 드론 GPS 를 측점 기준선(폴리라인)에 수직 투영하여 연속 측점값을 산출.
- [도 6] 누적 이동거리를 가로축으로 하는 탐색바(진행방향 색, 시설물 배치).
- (추가 도면 예시: [도 7] 시간↔︎측점 매핑 생성, [도 8] 측점 검색→시간 역산 흐름.)

## 2.7 발명을 실시하기 위한 구체적인 내용 (실시예)

### (1) 측점 기준선(폴리라인) 구성

측점 데이터(측점명 φ,λ)를 측점값 오름차순으로 정렬하여 평면좌표로 변환하고, 인접 측점을 연결한 폴리라인을 구성한다. 각 정점에 측점값(m) 을 부여한다.

### (2) 드론 위치 → 연속 측점값 (수직 투영)

프레임의 드론 위치 P 를 폴리라인의 각 선분 [A,B] 에 대해 수선의 발을 구하여 투영한다. 선분 매개변수

    t = clamp( ((P−A)·(B−A)) / |B−A|² , 0, 1 )
    투영점 C = A + t·(B−A)

로부터 최근접 선분을 선택하고, 그 선분의 측점값을

    km = km_A + t · (km_B − km_A)

로 선형보간하여 연속 측점값(10m 이하 해상도) 을 산출한다. 동시에 선로 수직이격(offset)도 산출할 수 있다. (100m 양자화된 최근접 측점과 달리, 전진/후진 전환 시점이 실제 이동과 일치)

### (3) 프레임번호↔︎시간↔︎측점 매핑 생성

각 프레임에 대해 (프레임번호, 시간=프레임번호÷fps, 측점값)을 산출하여 배열로 저장(사전계산)한다. 이 매핑으로 시간↔︎측점을 상호 변환한다.

### (4) 누적 이동거리축 탐색바

측점값을 이동평균으로 평활한 뒤, 프레임간 측점 변화량의 절대값을 누적하여 누적 이동거리 를 얻고, 전체값으로 정규화하여 [0,1] 진행도(frac)를 산출한다. 탐색바 가로축을 이 진행도로 하면,

- 드론 정지·선회 구간은 측점 변화가 없어 진행도가 정체 → 커서 정지,
- 이동 시(전진·후진 무관) 진행도 증가 → 커서 전진. 시간 t↔︎진행도 frac 은 단조 비감소 관계이므로 이진 탐색으로 상호 변환한다.

### (5) 진행 방향 색 구분

평활 측점값의 증감 추세를 히스테리시스로 판정하여, 증가 구간(전진)과 감소 구간(후진)을 서로 다른 색으로 표시하고 방향 전환점을 표기한다.

### (6) 시설물의 측점 위치 배치

교량/터널/역사 등 시설물을, 그 측점값에 대응하는 통과 시점(또는 좌표 근접 시점)의 탐색바 위치에 마커로 배치한다. 드론이 동일 시설물을 복수 회 통과하면 통과마다 마커를 배치한다.

### (7) 측점 검색(탐색 이동)

입력된 측점값 q 에 대해, 매핑에서 |측점값−q| 가 허용오차 이내인 프레임 구간(연속 구간=1통과)을 찾아 각 통과의 시점을 산출하고, 현재 시점 이후의 다음 통과로 이동한다(반복 입력 시 순환). 허용오차 내 통과가 없으면 이동하지 않고 "해당 측점 없음"을 통지한다.

### (8) 마커 표시 정책 및 종점 처리(선택적 실시예)

- 시설물(특히 역사) 마커는 드론의 수직 투영 측점이 시설물 측점과 허용오차 이내로 일치하는 통과에서만 표시하여, 좌표만 근접하고 측점이 상이한 오표시를 방지한다.
- 영상이 종점 측점에 도달하지 못한 경우, 실제 통과 마커는 실제 위치에 유지하고 종점 마커는 탐색바 말단에 '미도착' 표시로 부가한다.

## 2.8 발명의 효과

- 시간이 아닌 측점(위치) 으로 직관적 탐색 → 점검 효율 향상.
- 정지·선회 구간에서 커서 정지 → 탐색바가 실제 이동을 반영.
- 진행방향·시설물을 위치 기준으로 파악, 동일 측점 복수통과·미도착 종점의 합리적 처리.

## 2.9 청구항 (초안)

[청구항 1] (방법) 선형 구조물을 촬영한 주행영상을 탐색·재생하는 방법으로서, (a) 상기 주행영상의 프레임에 대응하는 이동체의 위치정보를 획득하는 단계; (b) 위치값(측점)이 부여된 복수의 기준점을 연결한 기준선에 상기 위치정보를 수직 투영하여, 해당 프레임의 연속 위치값을 산출하는 단계; (c) 상기 프레임의 시간정보와 상기 연속 위치값을 대응시킨 매핑을 생성하는 단계; 및 (d) 입력된 위치값에 대응하는 시간을 상기 매핑으로부터 산출하여, 상기 주행영상의 재생 위치를 해당 시간으로 이동시키는 단계; 를 포함하는, 주행영상 탐색·재생 방법.

[청구항 2] 제1항에 있어서, 상기 매핑에 기초하여 프레임간 위치값 변화량을 누적한 누적 이동거리를 가로축으로 하는 탐색바를 구성하여, 상기 이동체의 비이동 구간에서 상기 탐색바의 커서가 정지하도록 하는 단계를 더 포함하는 방법.

[청구항 3] 제1항에 있어서, 상기 위치값의 증가 구간과 감소 구간을 판별하여 상기 이동체의 진행 방향을 서로 다른 시각적 속성으로 표시하는 단계를 더 포함하는 방법.

[청구항 4] 제1항에 있어서, 시설물의 위치값에 대응하는 상기 주행영상 내 통과 시점을 상기 매핑으로부터 산출하여 상기 시설물을 상기 탐색바의 대응 위치에 표시하되, 동일 시설물의 복수 통과에 대해 각각 표시하는 단계를 더 포함하는 방법.

[청구항 5] 제4항에 있어서, 상기 시설물 중 역사(驛舍)는, 상기 이동체의 수직 투영 위치값이 상기 역사의 위치값과 허용오차 이내로 일치하는 통과에 대해서만 표시하는 것을 특징으로 하는 방법.

[청구항 6] 제1항에 있어서, 상기 (d) 단계는, 입력된 위치값과 허용오차 이내인 통과가 복수인 경우 현재 재생 시점 이후의 다음 통과로 순환 이동하고, 허용오차 이내의 통과가 존재하지 않는 경우 재생 위치를 이동하지 않고 부존재를 통지하는 것을 특징으로 하는 방법.

[청구항 7] 제1항에 있어서, 상기 이동체의 프레임 번호와 시간의 변환에 사용되는 프레임율을, 로그의 최대 프레임 번호를 영상 길이로 나눈 값에 기초하여 산출하는 것을 특징으로 하는 방법.

[청구항 8] (장치·기록매체) 제1항 내지 제7항 중 어느 한 항의 방법을 수행하도록 구성된 프로세서 및 메모리를 포함하는 주행영상 탐색·재생 장치, 및 상기 방법을 컴퓨터에 실행시키는 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체.

## 2.10 요약서(초안)

주행영상 각 프레임의 이동체 위치를 측점 기준선에 수직 투영하여 연속 측점값을 산출하고, 프레임번호·시간·측점값의 매핑을 생성한다. 누적 이동거리를 가로축으로 하는 탐색바로 비이동 구간에서 커서가 정지하며, 진행방향과 시설물을 위치 기준으로 표시하고, 입력 측점값을 시간으로 역산하여 재생 위치를 이동한다. 이로써 시간이 아닌 선로 위치로 영상을 직관적으로 탐색·재생한다.

## 부록 A. 구현 근거(소스 매핑) — 명세서 뒷받침용

발명 구성요소 | 구현 파일·함수
--- | ---
위경도→TM, ENU 상대좌표 | geoProjection.ts `latLonToTM`, `buildRelEnu`
회전행렬·카메라좌표 | geoProjection.ts `buildRotation`, `applyRw2c`, `toCameraCoords`
핀홀 투영(u,v) | geoProjection.ts `pixelFromCamera`, `projectPoint`
프레임 보간 | StationOverlay.tsx `poseAt`
평활(이동평균/EMA) | StationOverlay.tsx `smoothFrame`, `smoothStep`
fps 자동산출 | VideoPlayer.tsx `effectiveFps`
GPS→측점 수직투영 | chainage.ts `projectToChain`, `buildChainLine`
시간↔︎측점 매핑·이동거리축 | StationBar.tsx precompute, `cumFracAtTime`/`timeAtFrac`
방향색·시설물 배치 | StationBar.tsx `barSegments`, `structureMarks`
측점 검색 | StationBar.tsx `handleJumpToMileage`

## 부록 B. 출원 실무 유의사항

- 공지/사용 이력 주의: 이미 공개(시연·논문·웹 게시)한 경우 신규성 상실 우려 → 공개일 확인, 필요 시 공지예외(자기공지) 12개월 이내 출원 검토.
- 직무발명: 회사 소속이면 직무발명 신고·승계 절차 확인.
- 명세서 뒷받침: 각 청구항 구성요소가 실시예(1.7/2.7)에 기재되어야 함(기재불비 방지).
- 도면 정식화: 상기 SVG 개념도를 특허 도면 규격(흑백 선도, 부호 표기)으로 재작성.
- 선행기술조사: KIPRIS/특허문헌에서 "UAV video AR overlay", "georeferencing overlay", "chainage-based video navigation" 등 검색.