공식 iOS 앱이 App Store에 출시되었습니다무료 다운로드

사진 위치 추정 API: 알 수 있는 것과 없는 것

· 8분 분량

핵심 답변

사진 위치 추정 API는 이미지를 받아 촬영 위치의 추정값을 돌려줘요. 국가, 지역이나 도시, 대략적인 좌표, 신뢰도 점수가 포함돼요. 건축, 간판, 식생 같은 시각 증거에서 추론한 값이라 GPS 측정이 아니며, 픽셀만으로는 정확한 주소가 나오지 않아요.

이 이름은 코드를 쓰기 전부터 혼란을 줘요. 브라우저의 Geolocation API는 사용자가 허용한 뒤 기기가 지금 어디에 있는지 알려 줘요. 사진 위치 추정 API는 다른 입력에 대해 다른 질문에 답해요. 이 사진은 어디에서 찍혔는가? 사진은 10년 전에 찍혔을 수도 있고, 지구 어디에서 찍혔을 수도 있어요.

사진의 위치를 알아낸다고 흔히 말하는 기술이 세 가지 더 있어요. GPS 메타데이터 읽기, 이미지 역검색, 랜드마크 감지예요. 이들은 서로 다른 결과를 주고 실패하는 방식도 다르므로, 고르기 전에 제품이 실제로 묻는 질문이 무엇인지 아는 것이 좋아요.

사진 위치 추정 API는 실제로 무엇을 하나요?

픽셀에서 위치를 추론해요. 모델은 도로 표시, 건축, 식물, 간판의 문자, 빛의 질감 같은 증거를 읽은 다음, 대부분의 증거가 일치하는 장소를 그 일치 강도를 나타내는 점수와 함께 보고해요.

많은 연구 시스템은 이것을 분류 문제로 다뤄요. 2016년 Google 연구자들이 만든 PlaNet 모델은 지구 표면을 수천 개의 셀로 나누고, 수백만 장의 지리 태그 사진으로 신경망을 학습시켜 이미지가 어느 셀에 속하는지 예측하게 했어요. 출력은 전 세계에 걸친 확률 분포예요. 리스본의 트램 사진은 그 확률을 한 곳에 몰아주고, 소나무 숲 사진은 여러 대륙에 걸쳐 넓게 흩어 놓아요. 신뢰도 점수는 사실상 그 분포를 요약한 값이에요.

제품 설계에서 가장 중요한 점은 온라인에 아무것도 존재할 필요가 없다는 거예요. API는 아직 공개되지 않은 사진에서도 작동하며, 증거가 약해도 답을 낼 수 있어요. 그래서 점수가 장소만큼 중요해요. 모델이 장면을 읽는 방식은 따로 다루며, 이 가이드는 출력으로 무엇을 하느냐에 관한 거예요.

정확도도 설계상 고르지 않아요. PlaNet은 사진이 많이 찍힌 지역에 더 작은 셀을 주고 드문 지역에는 더 큰 셀을 주었기 때문에, 일부 도시 지역에서는 거리 수준의 정확도에 이를 수 있었지만 시골 지역은 훨씬 큰 셀에 머물렀어요. 대부분의 모델은 학습 사진이 많았던 곳에서 더 정확하리라고 예상하세요.

EXIF GPS, 역검색, 랜드마크 감지와는 어떻게 다른가요?

EXIF GPS는 파일에 저장된 측정값이에요. 역검색은 온라인에 있는 이미지의 복사본을 찾아요. 랜드마크 감지는 유명한 구조물을 알아봐요. 사진 위치 추정 API는 장면 자체에서 지역을 추론하며, 메타데이터도 온라인 복사본도 없는 평범한 거리 사진에 쓸 수 있는 유일한 방법이에요.

방법읽는 것반환하는 것실패하는 경우
EXIF GPS기기가 파일에 기록한 좌표개방된 하늘 아래에서 보통 5m 이내인 측정 지점대부분의 플랫폼이 업로드할 때 하듯이 메타데이터가 제거된 경우
이미지 역검색웹에 이미 있는 이미지 복사본일치하는 이미지와 그 이미지가 실린 페이지장면이 한 번도 공개된 적 없는 경우
랜드마크 감지잘 알려진 자연물과 인공 구조물랜드마크 이름, 점수, 랜드마크의 좌표프레임에 유명한 구조물이 없는 경우
사진 위치 추정장면 전체의 시각 증거신뢰도 점수가 있는 도시, 지역 또는 국가 추정값프레임에 지리적 증거가 없는 경우
이미지에서 위치를 얻는 네 가지 방법

EXIF GPS는 추정이 아니라 측정이에요

휴대폰이 위치를 기록하면, 좌표는 EXIF 정보의 전용 GPS 블록에 GPSLatitude와 GPSLongitude 같은 태그로 들어가요. GPS.gov는 개방된 하늘 아래에서 일반 스마트폰의 정확도를 4.9m로 제시해요. 어떤 시각적 방법도 이에 가까이 가지 못하므로, 잘 설계된 파이프라인은 메타데이터를 먼저 읽고 없을 때만 추론해요. 소셜 플랫폼을 거친 이미지에는 대개 메타데이터가 없는데, 업로드 중 재인코딩되면 그 정보가 사라지기 때문이에요.

이미지 역검색은 조회예요

Google Cloud Vision의 웹 감지는 이 범주의 형태를 보여 줘요. fullMatchingImages, partialMatchingImages, pagesWithMatchingImages 같은 필드를 돌려줘요. 일치하는 이미지가 있으면 그 이미지가 실린 페이지가 장소를 바로 밝히는 경우가 많으며, 이는 어떤 추정보다 나아요. 사진이 비공개이거나 원본이라면 맞춰 볼 대상이 없어요. 엔진 비교는 같은 아이디어의 소비자용 버전을 다뤄요.

랜드마크 감지는 유명한 장소를 알아봐요

Cloud Vision의 랜드마크 감지는 “이미지 안의 유명한 자연물과 인공 구조물을 감지한다”고 설명해요. 각 결과에는 랜드마크 이름을 담은 description, score, 프레임 안의 위치를 나타내는 boundingPoly, 좌표 목록인 locations가 있어요. Google의 예시에서는 점수 0.78로 성 바실리 대성당을 돌려줘요.

팀을 곤란하게 만드는 세부 사항이 두 가지 있어요. 평범한 거리는 랜드마크를 전혀 돌려주지 않으므로 적용 범위가 좁아요. 그리고 좌표는 카메라가 아니라 랜드마크를 설명할 수 있어요. Google 참고 자료에는 한 위치는 이미지 속 장면을, 다른 위치는 사진이 찍힌 장소를 설명할 수 있다고 나와 있어요. 센강 건너편에서 에펠탑을 찍은 사람은 탑 자체의 좌표에서 수백 미터 떨어진 곳에 서 있을 수 있어요.

사진 위치 추정은 어떤 야외 장면에서든 지역을 추정해요

메타데이터도 온라인 복사본도 없는 평범한 거리를 설명할 수 있는 것은 네 가지 중 시각적 추론뿐이에요. 대가는 정밀도예요. 답은 도시나 지역과 신뢰도 점수이며, 측정된 지점이 아니에요. 지리적 증거가 없는 프레임은 약한 답이나 답 없음으로 돌아와요.

사진 위치 추정 API는 무엇을 돌려주나요?

보통 국가, 지역, 도시처럼 한 단계 이상의 장소 추정값과, 그 추정을 대표하는 대략적 좌표, 신뢰도 점수를 돌려줘요. 잘 설계된 응답은 파일에 메타데이터가 남아 있을 때 GPS 정보도 따로 보고하므로, 측정값을 추정으로 착각하지 않아요.

필드의미활용 방법
국가, 지역, 도시여러 단계로 나타난 증거가 가리키는 장소신뢰도가 뒷받침하는 가장 구체적인 단계를 표시
대략적 좌표추정 영역을 대표하는 지점이며 카메라 위치가 아님도시 라벨이나 영역을 표시하고, 거리 수준의 핀은 표시하지 않음
신뢰도 점수시각 증거가 얼마나 강하게 일치하는지직접 라벨링한 테스트 사진으로 임계값 설정
EXIF GPS(있는 경우)기기가 측정해 파일에 저장한 좌표별도 필드에 보관. 어떤 추정보다 우선함
응답 필드의 일반적인 형태와 처리 방법

피해야 할 설계 실수는 추정 좌표와 EXIF GPS를 하나의 위치 필드로 합치는 거예요. 그러면 하위 코드와 그 출력을 읽는 사람들이 도시 단위 추측을 위성 위치 측정처럼 확신하게 돼요. 측정된 위치와 추론된 위치는 인터페이스까지 따로 유지하고, 보여 줄 때도 다르게 표시하세요.

추정 좌표도 같은 주의가 필요해요. 포르투의 한 지점은 여러 제곱킬로미터에 달하는 면적을 대신하는 값이에요. 거리 수준으로 확대한 지도에 그 지점을 핀으로 찍으면, 사용자는 존재하지 않는 정밀도를 읽게 돼요.

GeoSpy AI API는 무엇을 돌려줄까요?

GeoSpy AI API는 아직 공개되지 않았어요. 현재 웹사이트 분석이 돌려주는 것과 같은 필드를 돌려주도록 설계되고 있어요. 도시, 지역, 국가 추정값, 신뢰도 점수, 추정값의 대략적 좌표, 그리고 업로드한 파일에 남아 있을 때의 EXIF GPS 좌표예요.

이 목록은 위의 표와 바로 맞물려요. 시각 증거는 주소를 뒷받침할 수 없으므로 주소는 없고, 메타데이터 판독은 시각 추정을 대신하지 않고 그 옆에 나열돼요.

엔드포인트, 가격, 요청 한도, 출시일은 아직 발표되지 않았으며, 이 페이지의 어떤 내용도 그에 대한 약속으로 읽으면 안 돼요. 연동을 계획 중이라면 연락처 페이지에서 조기 접근을 요청하고 사용 사례를 설명해 주세요.

그때까지는 웹사이트가 실제 사진에 대한 출력을 가장 가깝게 미리 볼 수 있는 곳이에요. 웹 분석은 GeoSpy Premium에 포함되며, 미국 달러 기준 주간 7.99달러 또는 연간 29.99달러에 해지 전까지 갱신돼요. 업로드한 사진은 저장되지 않아요.

사진 위치 추정 API는 어디에 쓰이나요?

주로 일관성 검사와 분류(트리아지)에 쓰여요. 가능한 위치가 주장과 맞지 않는 사진을 표시해 사람이 검토하도록 하는 식이에요. 마켓플레이스, 뉴스룸, 여행과 사진 앱, 보험사, 연구자 모두 이와 비슷한 질문을 갖고 있어요. 장소에 관한 것이며 개인에 관한 것이 아니에요.

  • 마켓플레이스 등록 검사. 바르셀로나에 올라온 휴가 숙소의 사진이 다른 나라를 강하게 가리킨다면 두 번 확인할 가치가 있어요. 등록을 자동으로 거부하지 말고 검토자에게 불일치를 보내세요. 등록 사진의 대부분을 차지하는 실내 사진은 모델이 읽을 것이 거의 없다는 점도 기억하세요.
  • 뉴스룸 검증. 한 도시를 보여 준다고 퍼진 이미지는 게시하기 전에 프레임 속 증거로 시험할 수 있어요. 위치 추정은 “어디”만 답하므로, 사진을 검증하는 방법에 나온 대로 이전 복사본 검색과 함께 쓰세요.
  • 여행 및 사진 앱. 스캔한 인쇄물이나 내보낸 이미지에는 GPS가 없는 경우가 많아요. 추정값은 앨범 위치를 제안하거나 사진을 여행 단위로 묶는 데 쓸 수 있으며, 다만 사용자가 확인하는 제안으로 보여 줘야 해요.
  • 보험 청구 검토. 청구서에는 피해가 한 도시에서 났다고 적혀 있는데 사진들이 분명히 다른 곳을 가리킨다면, 심사자가 질문할 이유가 생겨요. 추정값만으로 무엇이든 거부할 근거가 되지는 않아요.
  • 연구. 대규모 이미지 아카이브의 지리적 분포를 지도로 그리거나 학습 데이터셋의 지역 편향을 감사하려면, 대규모의 대략적인 라벨이 필요해요. 바로 이 방법이 잘 만들어 내는 거예요.

다섯 가지 모두 같은 패턴이에요. 추정은 표시만 하고 결정은 사람이 해요. 도시 수준의 추측이 자동 결과를 일으키도록 하는 제품은 모델의 모든 오류를 규모 있게 물려받아요. 구조화된 OSINT 워크플로는 추정이 다른 검사들 사이에서 어디에 놓이는지 보여 줘요.

시각적 위치 추정으로 할 수 없는 것은 무엇인가요?

평범한 장면에서 도로명 주소를 만들어 낼 수 없고, 실내나 근접 촬영을 안정적으로 다루지 못하며, 사진의 날짜를 알아내거나 그 안의 사람을 식별하거나 이미지가 진짜인지 확인할 수 없어요. 풍경이나 건축 양식이 여러 나라에 있으면 확신에 찬 오답을 낼 수도 있어요.

이 한계 중 일부는 모델이 아니라 증거 자체의 문제예요. PlaNet 논문은 서두에서 위치를 전혀 추론할 수 없는 상황을 만드는 것이 쉽다고 지적해요. 흰 벽, 호텔 욕실, 음식 한 접시에는 지리 정보가 없고, 모델을 아무리 키워도 그것은 바뀌지 않아요.

연구 결과는 유용한 현실 점검이에요. 230만 장의 Flickr 사진에서 PlaNet은 10.1%를 25km 이내에 배치했는데, 이는 벤치마크가 도시 수준으로 세는 거리예요. CVPR 2024에서 발표되었고 GeoGuessr(지오게서)의 Street View 이미지로 학습한 PIGEON은 추측의 40% 이상을 25km 이내에 배치했어요. 그 차이의 일부는 새로운 방법 때문이고, 일부는 사진 때문이에요. Street View 프레임에는 도로 표시와 간판이 가득한 반면, 일반 사진 모음에는 지리적 정보가 없는 프레임이 많기 때문이에요.

위치 추정은 이미지를 보증해 주지도 않아요. AI로 만든 거리 장면도 가장 닮은 장소에 대한 추정을 받아요. API가 답하는 것은 “이것이 어떤 장소처럼 보이는가”이지 “이것이 진짜인가”가 아니에요.

통합하기 전에 API를 어떻게 테스트하나요?

GPS 메타데이터를 제거한 내 사진으로 테스트하고, 결과는 도시 수준 25km, 국가 수준 750km처럼 고정된 거리에서 채점하세요. 일부러 특징이 없는 사진을 포함하고, 신뢰도가 높은 답이 낮은 답보다 실제로 더 자주 맞는지 확인하세요.

  1. Step 1실제 트래픽으로 테스트 세트를 만드세요데모 이미지는 성공하도록 골라져 있어요. 사용자가 보낼 법한 사진을 수백 장 모으고, 실제 촬영 위치를 아는 사진으로 구성하세요. 벤더와 버전을 공정하게 비교할 수 있도록 세트는 고정해요. 일화도 오해를 불러요. 많은 사람을 감탄시킨 1,100단어짜리 ChatGPT 프롬프트도, 고정된 사진 200장에서는 짧은 프롬프트보다 나은 결과가 없었어요.
  2. Step 2벤치마크 전에 GPS를 제거하세요API가 메타데이터도 읽는다면, 위치 태그가 있는 테스트 사진은 모델이 아니라 메타데이터 판독기를 측정하게 돼요. 테스트 사본에서 EXIF 정보를 제거하세요. 그러지 않으면 실제 운영 환경에서는 사라질 완벽한 점수를 기록하게 돼요.
  3. Step 3고정된 거리에서 채점하세요연구 벤치마크는 추측이 1km(거리), 25km(도시), 200km(지역), 750km(국가), 2,500km(대륙) 이내일 때 맞다고 세요. 거리가 붙지 않은 정확도 주장은 어떤 것과도 비교할 수 없어요.
  4. Step 4도시와 시골을 섞으세요정확도는 학습 사진의 밀도를 따르는 경향이 있으므로, 수도에서는 날카롭지만 농촌에서는 모호한 모델이 있을 수 있어요. 사용자가 두 종류의 사진을 모두 보낸다면 둘 다 테스트하세요.
  5. Step 5읽을 것이 없는 사진도 포함하세요실내, 근접 촬영, 맑은 하늘 사진은 낮은 신뢰도로 돌아와야 해요. 호텔 방에서 높은 신뢰도로 도시 이름을 맞히는 도구는 사용자에게도 똑같이 행동해요.
  6. Step 6점수가 보정되었는지 확인하세요결과를 신뢰도별로 묶고, 각 묶음이 얼마나 자주 맞았는지 측정하세요. 0.8보다 높은 점수의 답이 0.4 근처의 답보다 뚜렷하게 정확하지 않다면, 그 점수로는 임계값을 정할 수 없어요.
  7. Step 7데이터 약관을 읽으세요이미지가 저장되는지, 얼마나 오래 보관되는지, 학습에 쓰이는지 알아보세요. 특히 사람이 찍혀 있다면 사진은 개인정보로 간주될 수 있어요.

자주 묻는 질문

사진 위치 추정 API는 브라우저의 Geolocation API와 같은 건가요?
아니에요. 브라우저 API는 사용자의 기기가 어디에 있는지 알려 주며, 사용자가 허용한 뒤에만 작동해요. 사진 위치 추정 API는 언제 어디서 누가 찍었을지 모르는 이미지를 다뤄요.
사진 위치 추정 API가 정확한 주소를 줄 수 있나요?
시각 증거만으로는 불가능해요. 1km 떨어진 두 거리는 보통 비슷하게 보이므로, 정직한 결과는 도시나 지역이에요. 정확한 좌표는 파일에 메타데이터가 살아남아 있을 때의 GPS 정보에서만 나와요.
스크린샷에도 시각 위치 추정이 작동하나요?
스크린샷 가이드에서 설명하듯이, 스크린샷에는 원본 사진의 GPS가 남지 않아요. 스크린샷이 쓸 만한 크기로 야외 장면을 보여 준다면 시각적 추론은 여전히 작동해요.
GeoSpy AI API는 언제 사용할 수 있나요?
출시일은 아직 발표되지 않았어요. 개발자와 제품 팀은 지금 조기 접근을 요청할 수 있어요. 공개되기 전까지는 웹사이트 분석이 API가 기반으로 설계되는 것과 같은 종류의 필드를 돌려줘요.
사진 위치 추정 API로 사람을 식별할 수 있나요?
아니에요. 이 API는 장면이 어디인지 추정하며, 그 안에 누가 있는지는 알 수 없어요. 누군가의 위치를 알아내거나 따라가는 데 절대 쓰면 안 돼요.

출처

  1. Detect landmarks — Google Cloud정의, 응답 필드, 점수 0.78을 받은 성 바실리 대성당 예시.
  2. AnnotateImageResponse — EntityAnnotation — Google Cloud점수 범위는 0에서 1. 위치는 장면을 설명할 수도 있고 사진이 찍힌 장소를 설명할 수도 있음.
  3. PlaNet — Photo Geolocation with Convolutional Neural Networks — Weyand, Kostrikov and Philbin (arXiv)벤치마크 거리 1, 25, 200, 750, 2,500km; 230만 장의 Flickr 사진에서 도시 수준 정확도 10.1%.
  4. PIGEON: Predicting Image Geolocations — Haas, Skreta, Alberti and Finn (CVPR 2024, arXiv)Street View 이미지에서 추측의 40% 이상이 25km 이내.
  5. GPS Accuracy — GPS.gov개방된 하늘 아래에서 일반 스마트폰은 보통 4.9m 이내로 정확함.

더 읽어보기

쿠키 안내

이 사이트는 로그인, 언어, 보안에 꼭 필요한 쿠키 외에도 방문자 수와 광고 성과를 측정하기 위해 Google Analytics 및 Meta Pixel 쿠키를 사용합니다. 브라우저 설정에서 이를 차단할 수 있으며, 자세한 내용은 쿠키 정책에서 확인하실 수 있습니다.