피트니스 앱 스크린샷 추출

Garmin Connect 활동 스크린샷에서 거리, 페이스, 고도, 심박수 추출

Garmin 활동 지표를 스크린샷에서 스프레드시트로 옮기는 데 이미지당 2분이 걸리지만, 이 도구는 5초 만에 6개 필드를 추출합니다.

스크린샷당 5초 · 선명한 스크린샷 기준 최대 99% 정확도 · 계정 로그인 불필요

거리
시간
상승 고도
평균 심박수

Garmin Connect 활동 스크린샷에서 추출할 수 있는 항목

맞춤 열 추출을 사용하면 필드 이름을 입력하기만 하면 AI가 활동 유형, 단위 설정, 레이아웃 밀도와 관계없이 각 값을 찾아냅니다.

필드달리기 예시라이딩 예시
거리10.5 km42.3 km
시간54:321:42:15
평균 페이스/속도5:12 /km24.8 km/h
상승 고도95 m312 m
평균 심박수152 bpm128 bpm
케이던스82 spm76 rpm

* Garmin Connect는 수년간 전체 계정 데이터 내보내기를 지원해 왔습니다. 개별 활동 FIT/TCX/GPX 파일, 구간별 CSV, 전체 계정 아카이브는 설정 > 계정 정보 > 데이터 내보내기에서 확인할 수 있습니다. 계정이 아직 활성 상태라면 해당 내보내기가 더 완전하므로 이를 권장합니다. 이 페이지는 계정에 접근할 수 없는 경우를 위한 것입니다.

Garmin은 어떤 피트니스 앱보다 한 화면에 더 많은 지표를 제공합니다 — 이러한 밀도는 기존 OCR을 무력화합니다

Garmin 활동 요약 화면에는 지도와 고도 프로필을 포함해 10개 이상의 지표가 표시됩니다. 문제는 데이터를 찾는 것이 아니라, 텍스트의 절반이 의도적으로 흐리게 처리된 레이아웃에서 올바른 필드를 추출하는 데 있습니다.

Garmin 레이아웃이 위치 기반 추출을 방해하는 이유

01

주요 통계와 보조 통계는 시각적 강조가 극명하게 다릅니다. 거리, 고도, 소요 시간은 크고 굵은 글꼴로 표시됩니다. 케이던스, 훈련 효과, 회복 시간은 아래에 더 작고 회색의 흐린 텍스트로 배치됩니다. 기존 OCR 엔진은 눈에 띄는 텍스트를 우선 처리하므로, 작은 보조 값들은 체계적으로 누락되거나 잘못 읽힙니다.

02

지도와 고도 프로필이 스크린샷의 상단 절반을 차지합니다. 모바일에서는 고도 그래프와 지도가 통계 카드를 화면 아래로 밀어냅니다. 스마트폰 스크린샷은 스크롤 가능한 전체 페이지를 캡처하지만, 표준 OCR은 지도 레이블을 추출 가능한 데이터로 처리하여 활동 지표와 무관한 값으로 출력을 오염시킵니다.

03

수동 Garmin 내보내기 워크플로는 분산되어 있습니다. Garmin Connect는 활동별 FIT/TCX/GPX 다운로드, 20행씩 CSV 내보내기, 계정 아카이브를 제공하지만, Garmin 포럼 사용자들이 설명한 대로, "이제, 우리는 1990년대로 돌아가서 모든 것을 수동으로 해야 하는 것 같습니다." 이러한 내보내기 방법 중 어느 것도 데이터가 스크린샷으로만 존재할 때는 작동하지 않습니다.

시맨틱 추출이 글꼴 크기가 아닌 레이블로 모든 측정값을 읽는 방법

01

열 이름을 지정하면 AI가 시각적 강조를 무시하고 레이블로 값을 찾습니다. "거리, 시간, 평균 페이스, 고도 상승, 평균 심박수, 케이던스"를 정의합니다. AI는 각 항목을 텍스트 레이블로 식별합니다. 예를 들어 "케이던스"는 "spm" 또는 "rpm"과 함께 표시되며, 24px 굵은 글씨나 12px 회색 글씨와 관계없이 찾아냅니다. 큰 글꼴의 주요 통계와 작은 글꼴의 보조 통계를 동일하게 처리합니다.

02

활동 유형에 따른 혼합 단위를 자동으로 처리합니다. 달리기는 km와 min/km를 표시하고, 자전거 타기는 km와 km/h를 표시하며, 미국 계정은 마일과 ft를 표시합니다. AI는 사전 설정 없이 각 값 옆의 단위 레이블을 함께 읽습니다. 지도 영역은 추출 불가능으로 인식되어 무시됩니다.

03

공유된 이미지에서 작동하며 Garmin 계정이 필요하지 않습니다. 코치가 마라톤을 준비하는 다섯 명의 선수로부터 스크린샷을 수집합니다. 각 선수는 다른 단위 설정을 사용합니다. 각 스크린샷은 다른 활동 유형을 보여줍니다. 모든 이미지를 한 번에 업로드하고, 열 세트를 한 번 정의하면 AI가 각 이미지를 독립적으로 추출합니다. 계정 자격 증명, API, OAuth 흐름이 필요하지 않습니다.

Garmin 활동 스크린샷 하나로, 세 단계 만에 구조화된 훈련 기록 완성

1

활동 스크린샷 업로드

Garmin Connect 활동 스크린샷이 있습니다. 친구가 아침 달리기를 공유했거나, 팀원이 주말 라이딩을 올렸습니다. 이미지에는 전체 Garmin 요약이 담겨 있습니다. 상단에는 지도와 고도 프로필이, 하단에는 거리, 시간, 평균 페이스, 상승 고도 등의 통계 카드가 표시됩니다. JPG, PNG, WebP 형식의 이미지를 업로드 영역에 끌어다 놓으세요. 여러 선수의 스크린샷도 같은 배치에 함께 넣을 수 있습니다.

2

필요한 필드 이름 지정

거리, 시간, 평균 페이스, 상승 고도, 평균 심박수, 케이던스를 입력합니다. AI가 스크린샷을 스캔하여 각 지표를 텍스트 레이블로 식별하고 해당 값을 읽어냅니다. 상단의 지도와 고도 프로필은 추출 불가능한 시각적 콘텐츠로 인식되어 무시됩니다. 스크린샷이 마일과 피트를 사용하는 경우 AI가 단위 접미사를 읽어 그대로 유지합니다. km와 m를 사용하는 경우에도 마찬가지로 읽어내므로 활동 간 설정 변경이 필요하지 않습니다.

3

깔끔한 훈련 기록 다운로드

처리 시간은 스크린샷당 5초입니다. 출력은 하나의 XLSX 파일입니다. 각 행은 하나의 스크린샷에 해당하며, 각 열은 사용자가 지정한 필드입니다. 10K 달리기, 42km 라이딩, 5km 회복 조깅 등 세 개의 스크린샷을 업로드했다면, 여섯 개 필드가 모두 채워진 세 개의 행이 생성됩니다. 수동으로 옮겨 적거나 활동별로 서식을 지정할 필요가 없습니다 .

가장 효과적인 경우와 주의가 필요한 경우

이러한 경계를 이해하면 Garmin 활동 스크린샷에서 일관된 결과를 얻는 데 도움이 됩니다.

가장 적합한 경우

선명하고 전체 해상도의 Garmin 활동 스크린샷. 기계 렌더링된 측정항목은 주요 필드에서 최대 99% 정확도를 달성합니다. 모델은 표준 요약 레이아웃을 안정적으로 처리합니다.

단위 접미사가 있는 표준 레이블-값 쌍. 모든 측정항목에 "거리"에 km/mi, "고도 상승"에 m/ft와 같이 레이블이 지정되어 있어 AI가 위치가 아닌 레이블로 필드를 구분합니다.

활동 유형 및 단위 기본 설정이 혼합된 일괄 처리. 런과 라이드를 한 번에 업로드하세요. 동일한 열 세트, 동일한 모델, 하나의 스프레드시트입니다.

주의가 필요한 경우

메시징 앱을 통해 압축된 스크린샷. WhatsApp이나 SMS를 통해 공유된 Garmin 스크린샷은 해상도가 낮아집니다. 케이던스와 같은 작고 흐릿한 텍스트는 읽을 수 없게 될 수 있습니다.

텍스트 레이블이 없는 색상 코드 측정항목은 읽을 수 없습니다. Garmin은 일부 측정항목을 숫자 레이블 없이 색상 링으로 표시합니다. AI는 텍스트 레이블이 있는 값만 추출합니다.

Garmin 공식 내보내기 기능을 대체하지 않습니다. 계정에 접근할 수 있다면 Garmin의 내장 내보내기 기능은 FIT/TCX/GPX 파일과 전체 기록 아카이브를 제공하며, 이는 어떤 스크린샷보다 훨씬 많은 데이터를 제공합니다. 스크린샷 추출은 계정 접근이 불가능할 때 사용하세요.

자주 묻는 질문

Garmin Connect 계정에 로그인하지 않고 스크린샷에서 데이터를 추출할 수 있나요?

네. 이 도구는 이미지에 보이는 모든 것을 읽습니다. Garmin 계정 로그인, API 키, OAuth가 필요하지 않습니다. 팀원이 아침 달리기 스크린샷을 공유하면 업로드하고 열 이름을 지정하면 AI가 보이는 측정 항목을 추출합니다. 단, 계정 접근 권한이 있다면 공식 내보내기 기능으로 FIT/TCX/GPX 파일이 포함된 더 완전한 데이터셋을 얻을 수 있습니다.

복잡한 Garmin 활동 화면에서 AI가 고도 상승거리를 어떻게 구분하나요?

AI는 레이블-값-단위 세트를 읽습니다. 거리는 "Distance" 레이블에 km 또는 mi 단위로 표시됩니다. 고도 상승은 "Elevation Gain" 레이블에 m 또는 ft 단위로 표시됩니다. 둘 다 같은 통계 행에 나타나지만, 모델은 화면 위치가 아닌 텍스트 레이블로 각각을 식별합니다. Distance 또는 Elevation Gain 레이블이 없는 숫자는 어느 필드로도 보고되지 않아 지도 레이블이 출력을 오염시키는 것을 방지합니다.

Garmin 활동 요약에서 작은 회색 텍스트로 표시된 케이던스평균 심박수도 추출할 수 있나요?

네. 굵고 큰 텍스트를 우선시하는 기존 OCR과 달리, 의미 기반 추출은 레이블로 필드를 찾습니다. Garmin 활동 스크린샷에서 케이던스는 "Avg Cadence" 레이블에 spm 또는 rpm 단위로 표시되며, 글꼴 크기와 관계없이 인식됩니다. 평균 심박수는 "Avg HR" 레이블에 bpm 단위로 표시됩니다. 모델이 레이블-값 관계를 읽기 때문에 작은 글꼴의 보조 통계도 큰 글꼴의 주요 측정 항목과 함께 캡처됩니다.

같은 배치에 야드파운드법과 미터법(km, m) 단위가 섞여 있어도 작동하나요?

네. AI는 각 값 옆의 단위 레이블을 함께 읽습니다. 한 선수의 Garmin 계정이 마일을 사용하고 다른 선수가 킬로미터를 사용하는 경우, 모델은 숫자를 캡처하고 추출된 단위를 그대로 유지합니다. 거리가 "6.2 mi"로 표시된 스크린샷은 "10.5 km"로 표시된 스크린샷과 동일하게 읽힙니다. 단위 접미사가 숫자가 무엇을 나타내는지 결정합니다. 출력 스프레드시트에서 단위를 정규화하거나 그대로 유지할 수 있습니다. 페이스(min/mi vs /km)와 고도(ft vs m)에도 동일하게 적용됩니다.

Garmin 공식 내보내기 대신 스크린샷 추출을 사용하는 이유는 무엇인가요?

계정 접근 권한이 있다면 사용하지 않을 것입니다. Garmin Connect는 개별 활동 FIT/TCX/GPX 다운로드, 구간별 CSV 내보내기, 모든 과거 데이터가 포함된 전체 계정 데이터 아카이브를 제공합니다. 이러한 공식 방법은 어떤 스크린샷보다 더 완전합니다. 스크린샷 추출은 공식 내보내기를 사용할 수 없는 상황을 위한 것입니다. 팀원이나 코치가 공유한 스크린샷, 플랫폼을 전환한 후 더 이상 접근할 수 없는 이전 계정, 또는 더 이상 페어링되지 않은 기기 등이 해당됩니다. 두 방법은 서로 다른 접근 시나리오를 위한 것이며, 가능하다면 공식 내보내기를 권장합니다.

📮 contact email: [email protected]