CUDA와 기하학으로 무작위 섬의 위치를 찾아내는 방법

이 글은 CUDA GPU 프로그래밍과 기하학을 이용해 무작위 섬 사진의 위치를 찾아내는 과정을 상세히 설명한다. 작성자는 메타데이터가 없어서 OpenStreetMap의 전 세계 해안선 데이터(882MB)를 사용하고, 열대 위도 필터(-30°~30°)와 5km 내 이웃 수(≤10) 등의 휴리스틱 필터를 적용해 후보를 줄였다. 최종적으로 삼각형 지문을 매칭해 리조트 이름과 좌표, 촬영 방향을 알아냈다.

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)
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...