AI 요약
작성자가 무작위 섬 리조트 사진의 위치를 찾기 위해 CUDA GPU 프로그래밍과 기하학을 활용한 OSINT(오픈소스 인텔리전스) 챌린지 해결 과정을 상세히 기록한 글입니다. 메타데이터 분석이 무의미하다는 것을 확인한 후, 사진 속 3개 육지의 상대적 거리와 각도로 '지문'을 생성하고, OpenStreetMap의 전 세계 해안선 데이터(882MB)와 대조하는 방식으로 후보지를 좁혀갑니다. 열대 위도 필터, 지역 밀도 필터, 클러스터링 등 휴리스틱 필터를 단계적으로 적용해 후보를 줄여나가는 과정을 공개했습니다.
핵심 포인트
- exiftool로 메타데이터 확인 결과 WEBP 포맷 외에 GPS/EXIF 정보 없음 확인
- 사진 속 3개 육지(P0 섬, P1 오른쪽 섬, P2 왼쪽 앞 섬)의 삼각형 기하학을 클릭 GUI로 계산
- OpenStreetMap land-polygons-split-4326 데이터셋(882MB)을 사용해 전 세계 육지와 대조
- 열대 위도 필터(-30°~30°)로 141,131개 폴리곤으로 1차 축소 후, 5km 내 이웃 10개 이하 필터로 51,576개로 축소
향후 전망
- GPU 병렬 처리를 활용한 지리공간 검색 기법이 OSINT 커뮤니티에서 더 널리 활용될 전망
- 휴리스틱 필터 조합 최적화를 통한 자동화된 지리 위치 추정 도구 개발 가능성
출처:yassa9.github.io (hackernews)
