피트니스 앱 스크린샷 추출

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

공유된 스트라바 활동 이미지에서 통계를 수동으로 기록하는 데 스크린샷당 90초가 걸립니다 — 이 도구는 5초 만에 다섯 가지 필드를 모두 추출합니다.

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

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

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

맞춤 열 추출을 사용하면 필드 이름을 입력하기만 하면, AI가 활동 유형이나 단위 설정과 관계없이 공유된 통계 카드 이미지에서 각 값을 찾아냅니다.

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

* Strava 공식 대량 내보내기는 모든 활동의 전체 지표가 포함된 완전한 activities.csv 파일과 GPS 데이터용 GPX/FIT/TCX 파일을 제공합니다. 계정이 아직 활성 상태이고 과거 데이터가 필요하다면 해당 내보내기가 더 포괄적입니다. 이 페이지는 계정에 접근할 수 없는 상황을 위한 것입니다.

Strava 통계 카드가 데이터 추출이 아닌 공유를 위해 설계된 이유

Strava의 활동 요약 이미지 — Instagram이나 WhatsApp에 공유하는 이미지 — 는 거리, 페이스, 고도, 심박수, 지도를 하나의 합성 레이아웃에 담습니다. 소셜 미디어에서 보기 좋게 설계되었을 뿐, 스프레드시트에 구조화된 데이터를 제공하기 위한 것이 아닙니다. 의미 기반 추출은 UI 위치가 아닌 필드 라벨을 이해하여 각 통계 카드를 읽습니다.

위치 기반 도구가 Strava 통계 카드에 취약한 이유

01

통계 카드 레이아웃은 지도 + 카드의 복합 구조입니다. Strava의 공유 이미지는 상단에 지도를 배치하고, 그 아래에 통계 카드를 그리드로 표시합니다. 지도에는 추출 가능한 구조화된 데이터가 없지만, 일반 OCR 도구는 이를 파싱하려고 시간을 낭비하고 지도 라벨을 활동 통계와 혼동하는 경우가 많습니다.

02

고도 상승은 고도로 보이고, 단위는 사용자 설정에 따라 다릅니다. Strava는 통계 카드에 "고도 상승"을 표시하지만, 같은 스크린샷에 지도에 "고도"도 표시될 수 있습니다. 한 사용자의 계정은 마일과 피트를, 다른 사용자의 계정은 킬로미터와 미터를 표시합니다. 페이스와 속도는 활동이 달리기인지 라이딩인지에 따라 달라집니다. 기존 OCR은 모든 숫자를 동일하게 처리하여 혼동을 일으킵니다.

03

심박수 구간은 색상으로 구분되며 텍스트 라벨이 없습니다. Strava의 심박수 표시는 5개 구간의 색상 막대를 보여주지만 각 구간의 범위에 대한 텍스트 라벨은 없습니다. Reddit의 한 사용자는 이 과정을 이렇게 설명했습니다: "활동 > 활동 공유 아이콘, 줄임표 옆 > 회색 더보기 버튼 맨 오른쪽 > 이미지 저장. 통계가 포함된 사진을 저장할 수 있습니다." 이미지는 저장되지만, 색상으로 구분된 구간은 숫자로 읽을 수 없습니다.

의미 기반 추출이 통계 카드를 의미별로 읽는 방법

01

필드 이름을 지정하면 AI가 위치가 아닌 라벨로 값을 찾습니다. "거리, 이동 시간, 페이스, 고도 상승, 평균 심박수"를 정의하세요. AI는 숫자와 단위 옆에 "거리"라는 단어가 있는 통계 카드를 찾아 "거리"를 찾습니다. 지도는 완전히 무시합니다. 동일한 열 세트가 5km 달리기, 100km 라이딩, 수영에도 적용됩니다.

02

사전 설정 없이 미터법과 야드파운드법을 모두 처리합니다. 계정 소유자가 단위를 마일로 설정한 경우 AI는 "6.2 mi"를 거리로 읽습니다. 킬로미터를 사용하면 "10.5 km"도 같은 방식으로 읽습니다. 모델은 단위 라벨(mi, km, ft, m, /km)을 읽어 숫자가 무엇을 나타내는지 판단합니다.

03

공유 이미지에서 작동 — Strava 계정이 필요 없습니다. 스크린샷이 자신의 휴대폰에서 온 것이든 팀원의 것이든 AI는 이미지에서 보이는 데이터를 읽습니다. 선수의 스크린샷을 수집하는 코치, 참가자 구간 기록을 추적하는 레이스 디렉터 — API 키, OAuth 흐름, 로그인이 필요 없습니다.

공유된 Strava 스크린샷에서 구조화된 활동 기록까지, 세 단계로

1

스탯 카드 스크린샷 업로드

Strava 활동 스크린샷이 있다고 가정해 보세요. 친구가 WhatsApp으로 아침 러닝을 공유했거나, 팀원이 단체 채팅에 라이딩 기록을 올렸을 수 있습니다. 이미지에는 표준 Strava 공유 카드가 표시됩니다. 상단에 지도, 하단에 거리, 이동 시간, 페이스, 고도 상승, 평균 심박수 등의 스탯 카드가 있는 형태입니다. 이미지를 업로드 영역으로 끌어다 놓으세요. JPG, PNG, WebP 형식을 지원하며 특별한 준비는 필요 없습니다. 서로 다른 운동선수의 스크린샷이 여러 장 있다면 한 번에 모두 업로드하세요.

2

원하는 열 이름 지정

거리, 이동 시간, 페이스, 고도 상승, 평균 심박수를 입력하세요. AI가 스크린샷을 스캔하고 각 스탯 카드를 라벨로 식별한 다음 해당 값을 읽습니다. 지도 영역은 무시되며, 모델은 그 아래의 구조화된 스탯 카드에 집중합니다. 스크린샷이 야드파운드법 단위를 사용하는 경우에도 AI가 정확히 읽어냅니다. 미터법(km, m)을 사용하는 경우에도 마찬가지입니다.

3

깔끔한 활동 기록 다운로드

처리에는 스크린샷당 5초가 소요됩니다. 출력은 XLSX 파일 하나입니다. 각 행은 스크린샷 하나, 각 열은 지정한 필드 하나입니다. 서로 다른 세 명의 운동선수 스크린샷을 업로드했다면 세 개의 행이 생성되며, 각 행에 거리, 이동 시간, 페이스, 고도 상승, 평균 심박수가 채워집니다 .

가장 잘 작동하는 경우 — 주의가 필요한 경우

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

가장 적합한 경우

✓

선명하고 전체 해상도의 스트라바 공유 가능한 통계 카드 이미지. 기계 렌더링된 통계 카드 텍스트는 거리, 이동 시간, 페이스, 고도 상승, 평균 심박수에서 최대 99% 정확도를 달성합니다.

✓

이미지에 표준 통계 카드 라벨이 표시된 경우. AI는 "거리", "이동 시간", "고도 상승", "평균 심박수" 같은 필드 라벨에 의존합니다. 이러한 라벨이 명확하게 보이는 스크린샷은 활동 유형과 관계없이 가장 신뢰할 수 있는 결과를 제공합니다.

✓

서로 다른 운동선수의 스크린샷이 섞인 일괄 업로드. 여러 러너, 사이클리스트, 하이커의 통계 카드를 한 번에 업로드하세요. 동일한 열 세트로 통합 스프레드시트가 생성됩니다.

주의가 필요한 경우

⚠

메신저 앱을 통해 잘리거나 압축된 스크린샷. WhatsApp, Instagram, SMS로 공유된 통계 카드 이미지는 해상도가 낮아집니다. "고도 상승", "평균 심박수" 같은 작은 텍스트는 읽기 어려워져 필드 수준 정확도가 떨어질 수 있습니다.

⚠

색상으로 구분된 심박수 구간만 표시된 경우. AI는 통계 카드에 표시된 평균 심박수 숫자를 추출합니다. 색상으로 구분된 구간 막대는 해석하지 않습니다. 구간별 세부 정보는 공유 가능한 이미지에 텍스트 라벨이 없어 추출할 수 없습니다.

⚠

스트라바 공식 내보내기 기능을 대체하지 않습니다. 계정 접근 권한이 있다면 스트라바의 대량 내보내기 기능으로 GPS 트랙, 킬로미터별 구간 기록, 파워 데이터, 과거 CSV 요약을 받을 수 있습니다. 스크린샷 추출은 표시된 다섯 가지 통계 카드 값만 캡처합니다. 전체 데이터셋이 필요하다면 공식 내보내기 기능을 사용하세요.

자주 묻는 질문

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

네. 이 도구는 이미지에 보이는 모든 것을 읽습니다. Strava 계정 로그인, API 키, OAuth가 필요 없습니다. 누군가 활동 스크린샷을 공유하면 업로드하고 열 이름을 지정하면 AI가 보이는 통계 카드 데이터를 추출합니다. 이것이 계정 접근이 필요한 내보내기 기반 도구와의 핵심 차이점입니다. 다만 본인이나 운동선수가 Strava 계정에 접근할 수 있다면 공식 내보내기가 더 완전한 데이터셋을 제공합니다.

AI는 통계 카드에서 거리와 고도 상승을 어떻게 구분하나요?

각 통계 카드에는 라벨과 값이 있습니다. 거리는 "거리"로 표시되며 km 또는 mi 같은 단위가 함께 표시됩니다. 고도 상승은 "고도 상승"으로 표시되며 m 또는 ft 같은 단위가 함께 표시됩니다. AI는 화면에서 카드의 위치가 아닌 라벨-값-단위 조합을 읽습니다. 거리 또는 고도 상승 라벨이 없는 숫자는 두 필드 중 어느 것으로도 보고되지 않습니다. 이를 통해 통계 카드 값과 스크린샷의 지도 부분에 있는 숫자 간 혼동을 방지합니다.

이 도구는 야드파운드법 단위의 Strava 스크린샷에서도 작동하나요?

네. AI는 각 값 옆의 단위 라벨을 읽습니다. 스크린샷에 거리에 "6.2 mi", 고도 상승에 "312 ft"로 표시되면 모델이 숫자를 캡처하고 추출된 단위를 그대로 보존합니다. 출력 스프레드시트에서 단위를 정규화하거나 그대로 유지할 수 있습니다. 페이스에도 동일하게 적용됩니다 — min/mi 또는 /km로 표시되든 AI는 단위 접미사를 읽습니다.

여러 Strava 활동 스크린샷을 일괄 처리하여 하나의 스프레드시트로 만들 수 있나요?

네. 다른 운동선수, 다른 활동 유형, 다른 날짜의 여러 스크린샷을 한 번에 업로드하세요. 열 세트를 한 번 정의하면 됩니다. AI는 각 스크린샷을 독립적으로 처리합니다. 출력은 스크린샷당 한 행씩, 각 행에 다섯 개의 통계 카드 필드가 포함된 하나의 XLSX 파일입니다. 이는 선수 데이터를 수집하는 코치, 참가자 기록을 추적하는 대회 주최자, 훈련 일지를 통합하는 팀 매니저에게 유용합니다.

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

계정 접근 권한이 있다면 사용하지 않을 것입니다. Strava의 공식 GPX/FIT/TCX 내보내기와 대량 아카이브(activities.csv)는 GPS 트랙, 파워 데이터, 기록, 과거 요약을 제공하는 더 완전한 데이터입니다. 스크린샷 추출은 공식 내보내기를 사용할 수 없는 상황을 위한 것입니다: 친구나 팀원이 공유한 스크린샷, 더 이상 로그인할 수 없는 오래된 계정, 이벤트 페이지의 대회 당일 사진 등. 두 방법은 서로 다른 접근 시나리오를 위한 것이며, 가능할 때마다 공식 내보내기를 권장합니다.

📮 contact email: [email protected]