검출 데이터 준비 가이드
이 시스템에 입력할 철도 점검 이미지를 준비하는 방법을 설명한다. 어떤 이미지가 잘 동작하고, 어떤 이미지는 탐지 성능이 떨어지는지 기준을 제시한다.
핵심 요약
| 항목 | 내용 |
|---|
| 권장 해상도 | 최소 1920×1080 (FHD) 이상 — 4K 권장 |
| 권장 형식 | JPG, PNG |
| 최적 촬영 조건 | 주간 / 맑음 / 지물이 이미지 면적의 5% 이상 |
| 취약 조건 | 역광·저조도·심한 겹침 → 탐지율 저하 가능 |
| 클래스 설정 | 10종 중 필요한 것만 선택해 프롬프트 지정 가능 |
1. 이미지 품질 기준
해상도 및 형식
| 조건 | 기준 | 비고 |
|---|
| 최소 해상도 | 1920×1080 (FHD) | 소형 지물 탐지 시 4K 권장 |
| 파일 형식 | JPG, PNG | TIFF는 변환 후 사용 |
| 파일 크기 | 제한 없음 | 고해상도는 타일링 처리 자동 적용 |
| 색상 공간 | RGB | 흑백(Grayscale) 사용 불가 |
GSD(Ground Sampling Distance) 기준
드론 촬영 시 비행 고도에 따라 지물이 몇 픽셀로 표현되는지 달라진다.
| 비행 고도 | GSD | 레일 폭(1,435mm) 표현 | 권장 여부 |
|---|
| 30m | ~0.8cm/px | ~179px | 최적 |
| 50m | ~1.4cm/px | ~102px | 권장 |
| 100m | ~2.7cm/px | ~53px | 소형 지물 탐지 불리 |
| 150m | ~4.1cm/px | ~35px | 비권장 |
2. 촬영 조건별 탐지 성능
| 촬영 조건 | 탐지 성능 | 권장 비율 |
|---|
| 맑은 날 주간 | 최상 | 기본 데이터 |
| 흐린 날 | 양호 | 전체의 20% 이하 |
| 역광 · 강한 그림자 | 저하 | 보정 후 사용 |
| 야간 (조명 있음) | 보통 | 적외선 카메라 권장 |
| 터널 내부 | 저하 | 추가 조명 필요 |
| 강우 중 | 저하 | 피하거나 결과 검수 강화 |
3. 지물별 이미지 구도 가이드
10종 지물은 촬영 시점에 따라 잘 보이는 방향이 다르다.
전차선로 부품 (하늘 방향 촬영)
| 지물 | 최적 시점 | 주의사항 |
|---|
| catenary_pole | 정면 또는 사선 | 전주가 배경에 묻히지 않도록 하늘을 배경으로 촬영 |
| cantilever_bracket | 사선 45° | 전주와 전선이 함께 보여야 함 |
| contact_wire | 아래에서 위로 | 팬터그래프 방향 시점 유리 |
| messenger_wire | 아래에서 위로 | contact_wire와 구별되도록 거리 확보 |
| insulator | 근접 촬영 | 작은 부품 — 50m 이하 고도 권장 |
궤도 및 교량 시설 (수직 또는 사선 촬영)
| 지물 | 최적 시점 | 주의사항 |
|---|
| rail | 수직(Nadir) | 자갈·침목과 명확히 구별되는 구도 |
| concrete_sleeper | 수직 또는 30° 사선 | 레일 사이 침목이 잘 보이는 고도 |
| ballast | 수직 | 균일 조명 필요 — 그림자 생기면 자갈 패턴 흐려짐 |
| bridge_girder | 사선 | 교량 측면에서 정면 촬영이 유리 |
| bridge_pier | 측면 촬영 | 기둥 전체가 프레임에 들어오도록 |
4. 클래스별 검출 프롬프트 설정
시스템에서 각 지물을 찾을 때 사용하는 영어 프롬프트(이름)다. 더 구체적인 이름을 줄수록 탐지 정확도가 높아진다.
| 지물 | 기본 프롬프트 | 정밀 프롬프트 (권장) |
|---|
| 전주 | pole | catenary pole for railway |
| 지지대 | bracket | cantilever bracket railway overhead line |
| 전차선 | wire | railway contact wire catenary |
| 조가선 | wire | messenger wire overhead railway |
| 애자 | insulator | porcelain insulator railway electrical |
| 레일 | rail | railway rail steel track |
| 침목 | sleeper | concrete railway sleeper tie |
| 자갈 | ballast | railway ballast gravel track bed |
| 거더 | girder | bridge girder railway steel beam |
| 교각 | pier | bridge pier railway concrete pillar |
단순한 단어(pole, wire)는 철도 외 다른 구조물도 잡을 수 있다. 정밀 프롬프트를 사용하면 오탐을 줄일 수 있다.
5. 데이터 입력 방법
뷰어에서 이미지 폴더 불러오기
1. 브라우저에서 http://127.0.0.1:3000 접속
2. 왼쪽 상단 이미지 리스트 패널에서 [폴더 선택] 클릭
3. 점검 영상이 들어있는 로컬 폴더 선택
4. 이미지 리스트에 파일 목록이 표시되면 완료
이미지 파일 구성 권장사항
inspection_images/
├── 2026-03-08/ ← 날짜별 폴더 권장
│ ├── section_A_001.jpg
│ ├── section_A_002.jpg
│ └── ...
├── 2026-03-15/
│ └── ...
- 파일명에 날짜·구간 정보를 포함하면 결과 관리가 용이하다
- 단일 폴더에 1,000장 이상이면 로드 속도 저하 가능 — 날짜·구간별 분리 권장
6. 고해상도 이미지 처리 (타일링)
4K(3840×2160) 이상 이미지는 AI 기본 처리 크기(1024px)를 초과한다. 시스템이 자동으로 타일 분할 처리를 적용한다.
| 원본 해상도 | 처리 방식 | 생성 타일 수 |
|---|
| FHD (1920×1080) | 타일링 불필요 | 1 |
| 4K (3840×2160) | 640×640 타일 | ~24 |
| 8K (7680×4320) | 1280×1280 타일 | ~28 |
타일링이 적용되면 처리 시간이 증가하지만, 소형 지물(애자, 체결장치 등)의 탐지 정확도가 향상된다.
문서 탐색
참고 자료