피트니스 앱 스크린샷 추출

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

공유된 Strava 활동 이미지에서 기록을 수동으로 복사하는 데 스크린샷당 90초가 걸리지만, 이 도구는 5초 만에 다섯 가지 항목을 모두 추출합니다.

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

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

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

맞춤 열 추출을 사용하면 Distance, Moving Time, Pace, Elevation Gain, Avg Heart Rate 등 필드 이름을 입력하기만 하면 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의 활동 요약 이미지는 거리, 페이스, 고도, 심박수, 지도를 하나의 합성 레이아웃에 담습니다. 소셜 미디어에서 보기 좋게 디자인되었을 뿐, 구조화된 데이터를 스프레드시트에 제공하기 위한 것이 아닙니다. 의미론적 추출은 UI 위치가 아닌 필드 레이블을 이해하여 각 통계 카드를 읽어냅니다.

위치 기반 도구가 스트라바 통계 카드에서 어려움을 겪는 이유

01

통계 카드 레이아웃은 지도와 카드의 합성입니다. 스트라바의 공유 가능한 이미지는 상단에 지도를 배치하고, 그 아래에 통계 카드를 격자 형태로 배치합니다. 지도에는 추출 가능한 구조화된 데이터가 없지만, 일반적인 OCR 도구는 이를 분석하는 데 노력을 낭비하고 종종 지도 레이블을 활동 통계와 혼동합니다.

02

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

03

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

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

01

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

02

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

03

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

공유된 Strava 스크린샷을 세 단계로 구조화된 활동 기록으로

1

통계 카드 스크린샷 업로드

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

2

원하는 열 이름 지정

거리, 이동 시간, 페이스, 고도 상승, 평균 심박수를 입력합니다. AI가 스크린샷을 스캔하여 각 통계 카드의 레이블을 찾고 해당 값을 읽습니다. 지도 영역은 무시되며, 모델은 하단의 구조화된 통계 카드에 집중합니다. 스크린샷이 야드파운드법을 사용해도 AI가 올바르게 읽습니다. 미터법(km, m)을 사용해도 마찬가지입니다.

3

깔끔한 활동 기록 다운로드

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

가장 잘 작동하는 경우와 주의해야 할 경우

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

가장 적합한 경우

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

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

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

주의가 필요한 경우

메시징 앱을 통해 자르거나 압축된 스크린샷. WhatsApp, Instagram, SMS로 공유된 통계 카드 이미지는 해상도가 낮아집니다. '고도 상승', '평균 심박수'와 같은 작은 텍스트를 읽을 수 없게 되어 필드 수준 정확도가 떨어질 수 있습니다.

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

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

자주 묻는 질문

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

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

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

각 통계 카드에는 레이블과 값이 있습니다. 거리는 "Distance"라는 레이블과 함께 km 또는 mi 단위로 표시됩니다. 고도 상승은 "Elevation Gain"이라는 레이블과 함께 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]