Apple Fitness 운동 스크린샷에서 운동 유형, Duration, Active Calories, 심박수 추출
대부분의 스크린샷 OCR 도구는 Apple Fitness의 Finish Screen과 Workout Summary를 구분하지 못합니다. 의미 기반 추출은 텍스트를 무차별적으로 읽지 않고 필드 레이블을 인식합니다.
스크린샷당 5초 · 선명한 스크린샷 기준 최대 99% 정확도 · Apple 기기 불필요
Apple Fitness 운동 스크린샷에서 추출할 수 있는 항목
맞춤 열 추출을 사용하면 필드 이름을 입력하기만 하면 AI가 Workout Summary에서 각 값을 찾아냅니다. 링 중심의 Finish Screen이든, 다양한 지표가 표시된 상세 보기든 관계없이 작동합니다.
| 필드 | 달리기 예시 | 수영 예시 |
|---|---|---|
| Workout Type | Outdoor Run | Pool Swim |
| Duration | 32:15 | 45:00 |
| Active Calories | 312 kcal | 268 kcal |
| Distance | 5.2 km | 1.5 km |
| Avg Heart Rate | 152 bpm | 138 bpm |
* Apple Health의 기본 내보내기 기능은 XML을 통해 전체 운동 기록 데이터를 제공합니다. 기기에 접근할 수 있다면 해당 내보내기가 더 완전합니다. 이 페이지는 계정 접근이 불가능한 상황을 위한 것입니다.
Apple Fitness에는 비슷해 보이는 두 가지 화면이 있습니다. 필요한 데이터가 있는 것은 하나뿐입니다.
Finish Screen은 애니메이션으로 링 닫기를 축하합니다. Workout Summary는 실제 운동 지표를 보여줍니다. 두 화면은 동일한 색상과 타이포그래피를 공유하지만, 하나는 순수한 동기 부여이고 다른 하나는 구조화된 데이터입니다. 의미론적 추출은 시각적 레이아웃이 아닌 필드 레이블을 이해하여 차이를 읽어냅니다.
Apple Fitness 스크린샷이 기존 추출 방식을 혼란스럽게 하는 이유
Finish Screen과 Workout Summary는 거의 동일해 보입니다. 둘 다 동일한 그라데이션 배경, 동일한 링 그래픽, 동일한 폰트를 사용합니다. Finish Screen에는 "Move 320 / 600 kcal"이 표시되고, Workout Summary에는 "Active Calories 185 kcal"이 표시됩니다. Apple 커뮤니티에서는 혼란을 호소하는 글이 자주 올라옵니다: "Apple Watch로 수영 운동을 추적하기 시작했는데... 데이터를 어떻게 전송/내보낼 수 있나요?" 기존 OCR은 어떤 화면이 어떤 것인지 구분할 수 없습니다.
Active Calories와 Move 링 — 같은 단위, 다른 의미. 두 값 모두 킬로칼로리로 표시됩니다. 하나는 운동별 수치이고, 다른 하나는 누적 일일 활동량입니다. 텍스트 기반 OCR 도구는 "320"과 "185"를 맥락 구분 없이 출력합니다. 사용자는 두 개의 다른 화면이 있다는 사실조차 인지하지 못한 채, 어떤 숫자가 어느 화면에서 왔는지 수동으로 파악해야 합니다.
일부 보기에서는 심박수가 컬러 막대로 표시됩니다. Workout Summary는 Avg Heart Rate를 숫자와 그 아래 컬러 존 막대로 표시합니다. 회색에서 빨간색까지 다섯 개의 세로 세그먼트로 구성된 이 컬러 막대는 구간별 시간을 나타내지만, 추출 가능한 텍스트 레이블이 없습니다. 기존 OCR은 평균 숫자를 출력하지만 시각적 구간 분포를 해석할 방법이 없습니다.
의미론적 추출이 라벨을 통해 운동 지표를 읽는 방법
열 이름을 지정하면 AI가 화면이 아닌 필드 라벨로 값을 찾습니다. "운동 유형, Duration, Active Calories, Distance, Avg Heart Rate"를 정의하세요. AI는 Workout Summary를 읽으며 각 지표의 텍스트 라벨을 찾습니다. 실수로 Finish Screen을 캡처하면 "Active Calories" 라벨을 찾을 수 없어 해당 셀은 비워둡니다. 잘못 할당되거나 조작된 데이터가 없습니다.
지역과 운동 유형에 따른 혼합 단위를 처리합니다. 미국 계정은 Distance를 마일로, 영국 계정은 킬로미터로 표시합니다. 한 운동은 Pace를 min/mi로, 다른 운동은 min/km로 표시합니다. AI는 사전 설정 없이 각 값 옆의 단위 라벨(mi, km, kcal)을 읽습니다. 또한 걷기와 달리기가 동일한 지표 구조를 보여주므로 하나의 열 세트로 두 운동을 모두 처리할 수 있습니다.
공유된 이미지로 작동하며 Apple 기기나 계정이 필요하지 않습니다. 코치가 Apple Watch를 사용하는 다섯 명의 운동선수로부터 스크린샷을 수집합니다. 단위 설정, 운동 유형, 날짜가 모두 다릅니다. 한 번에 업로드하고, 열 세트를 한 번 정의하면 AI가 각 이미지를 독립적으로 추출합니다. HealthKit 권한, iCloud 로그인, iPhone이 필요하지 않습니다. 한 Apple Watch 사용자가 언급했듯이, "Fitness 앱에서 스프레드시트로 활동 데이터를 직접 다운로드할 수 있는 쉬운 방법은 번거로운 과정을 거치지 않고는 없는 것 같습니다." 스크린샷 추출은 이러한 번거로움을 완전히 없애줍니다.
Apple Fitness 운동 스크린샷 하나로 세 단계 만에 깔끔한 훈련 기록 만들기
Workout Summary 스크린샷 업로드
Apple Fitness Workout Summary 스크린샷이 있다고 가정해 보세요. 러너가 단체 채팅에 아침 운동 기록을 공유했거나, 고객이 주간 훈련 통계를 보냈을 수도 있습니다. 이미지에는 운동 유형과 날짜가 포함된 헤더, 그 아래에 Duration, Active Calories, Distance, Avg BPM과 컬러 존 바가 포함된 심박수 요약 등 운동 세부 정보가 표시됩니다. 업로드 영역에 이미지를 드래그하세요. JPG, PNG, WebP 형식을 지원하며 별도의 준비는 필요 없습니다. 여러 운동 또는 여러 선수의 스크린샷도 같은 배치에 함께 업로드할 수 있습니다.
필요한 필드 이름 지정
Workout Type, Duration, Active Calories, Distance, Avg Heart Rate를 입력하세요. AI가 스크린샷을 스캔하여 각 지표를 텍스트 레이블로 식별합니다. 예를 들어 "Active Calories" 옆에 "312 kcal", "Distance" 뒤에 "5.2 km", "Avg Heart Rate"에 "152 bpm"이 표시됩니다. Finish Screen의 링 레이블인 "Move", "Exercise", "Stand"는 운동 지표가 아닌 링 데이터로 인식됩니다. 이미지가 Finish Screen인 경우 해당 열은 비워둡니다. 모델은 추측하지 않습니다.
구조화된 훈련 기록 다운로드
처리 시간은 스크린샷당 약 5초입니다. 출력은 하나의 XLSX 파일이며, 각 행은 하나의 스크린샷, 각 열은 사용자가 지정한 필드입니다. 월요일 5K 달리기, 수요일 45분 수영, 금요일 Finish Screen 등 세 개의 운동을 업로드했다면 세 개의 행이 생성됩니다. 처음 두 행은 다섯 개 필드가 모두 채워지고, 세 번째 행은 Finish Screen에 운동 지표가 없으므로 빈 셀로 표시됩니다. 수동 입력이 필요 없습니다 .
가장 효과적인 경우와 주의가 필요한 경우
이러한 경계를 이해하면 Apple Fitness 운동 스크린샷에서 일관된 결과를 얻을 수 있습니다.
가장 적합한 경우
선명하고 전체 해상도의 Apple Fitness Workout Summary 스크린샷. 기계 생성 메트릭은 Duration, Active Calories, Distance, Avg Heart Rate에서 최대 99% 정확도를 달성합니다. 모델은 표준 요약 레이아웃을 안정적으로 읽습니다.
레이블이 지정된 메트릭 필드가 있는 Workout Summary 화면. AI는 "Active Calories", "Duration", "Avg Heart Rate"와 같은 레이블에 의존합니다. 명확한 레이블은 모든 운동 유형에서 가장 신뢰할 수 있는 결과를 제공합니다.
여러 운동선수의 스크린샷이 섞인 일괄 업로드. 달리기, 수영, 요가 세션을 한 번에 업로드하세요. 동일한 열 세트, 하나의 통합 스프레드시트로 제공됩니다. 마일 또는 킬로미터 단위는 자동으로 처리됩니다.
주의가 필요한 경우
Finish Screen에는 운동 메트릭이 아닌 링 진행 상황만 표시됩니다. Move/Exercise/Stand 링 값은 표시되지만 Duration, Active Calories, Distance는 표시되지 않습니다. 모델은 운동 메트릭 열을 올바르게 비워두지만, Finish Screen 스크린샷으로는 운동 데이터를 얻을 수 없습니다.
메시징 앱을 통해 압축된 스크린샷. WhatsApp이나 SMS로 공유된 피트니스 이미지는 해상도가 낮아집니다. "Avg Heart Rate"와 같은 작은 레이블과 미세한 단위 텍스트를 읽지 못해 필드 수준 정확도가 떨어질 수 있습니다.
Apple Health의 XML 내보내기를 대체하지 않습니다. 기기에 접근할 수 있다면 Apple Health 내보내기가 완전한 과거 기록을 제공합니다. 스크린샷 추출은 Workout Summary 화면에 표시된 5개 필드만 캡처합니다. 전체 데이터셋이 필요하면 공식 내보내기를 사용하세요.
자주 묻는 질문
Apple Watch 없이 Apple Fitness 스크린샷에서 데이터를 추출할 수 있나요?
가능합니다. 이 도구는 이미지에 보이는 모든 것을 읽습니다. Apple Watch, iPhone 또는 Apple ID가 필요하지 않습니다. 친구, 고객 또는 팀원이 운동 스크린샷을 공유하면, 업로드하고 열 이름을 지정하면 AI가 보이는 측정 항목을 추출합니다. 이것이 운동이 기록된 기기에 직접 접근해야 하는 HealthKit 기반 내보내기 도구와의 주요 차이점입니다.
AI는 Finish Screen과 Workout Summary을 어떻게 구분하나요?
AI는 필드 레이블을 읽습니다. Finish Screen에는 "Move", "Exercise", "Stand"가 표시됩니다. 이는 링 레이블이지 운동 측정 항목 레이블이 아닙니다. Workout Summary에는 "Active Calories", "Duration", "Distance", "Avg Heart Rate"가 표시됩니다. Active Calories 및 Duration과 같은 열을 정의하면, 모델은 해당 정확한 레이블과 쌍을 이루는 값만 보고합니다. 스크린샷이 Finish Screen인 경우 해당 열은 비어 있습니다. 기존 OCR은 화면의 모든 숫자를 출력하므로 수동으로 정렬해야 합니다.
한 스크린샷은 마일을, 다른 스크린샷은 킬로미터를 표시할 때 Distance를 추출할 수 있나요?
가능합니다. AI는 각 값 옆의 단위 레이블을 함께 읽습니다. 한 운동선수의 Apple Watch가 야드파운드법으로 설정된 경우 스크린샷에 Distance가 "3.2 mi"로 표시됩니다. 다른 운동선수가 미터법을 사용하는 경우 "5.2 km"로 표시됩니다. 모델은 숫자를 캡처하고 추출된 단위를 유지합니다. Distance라는 단일 열을 정의하면 두 값 모두 동일한 스프레드시트에 올바르게 캡처됩니다. Excel에서 단위를 정규화하거나 그대로 유지할 수 있습니다.
Active Calories 또는 Total Calories를 추출하나요?
이는 스크린샷을 캡처한 Apple Fitness 화면에 따라 다릅니다. Workout Summary는 Active Calories를 표시합니다. Finish Screen과 일일 Summary 탭은 Move 링 진행 상황을 표시하며, 여기에는 운동뿐만 아니라 모든 일일 활동의 활동 칼로리가 포함됩니다. Active Calories라는 열을 정의하면 AI는 Workout Summary에서 "Active Calories"라고 레이블이 지정된 값을 읽습니다. 대신 Move 링 합계가 필요한 경우 Move라는 열을 정의하면 AI는 Finish Screen에서 링 값을 읽습니다. 모델이 각각의 레이블에서 값을 읽기 때문에 두 값이 혼동되지 않습니다.
Avg Heart Rate가 컬러 존 바와 함께 표시될 때 추출 정확도는 어느 정도인가요?
Workout Summary는 Avg Heart Rate를 "152 bpm"과 같은 명확한 숫자 값과 "Avg Heart Rate" 레이블 쌍으로 표시합니다. 이 텍스트는 압축되지 않은 스크린샷에서 안정적으로 추출됩니다. 그 아래의 컬러 존 바는 구간별 시간을 시각적으로 나타내며, 추출 가능한 텍스트 레이블이 없습니다. AI는 평균 숫자는 캡처하지만 컬러 바에서 구간별 분석을 계산하지는 않습니다. 구간 수준 분석을 위해서는 Workout Summary 화면이 아닌 Health 앱의 HR 보기가 필요합니다.
더 읽어보기: 운동 데이터를 포함한 건강 앱 스크린샷을 하나의 구조화된 스프레드시트로 일괄 처리하기 · 앱 UI, 대시보드, 건강 요약 등 스크린샷에서 데이터를 추출하는 일반 가이드
건강 및 피트니스 앱 개요로 돌아가기 — 지원되는 모든 건강 및 피트니스 앱을 확인하세요.