Apple Fitness 운동 스크린샷에서 운동 유형, 시간, Active Calories, 심박수 추출
대부분의 스크린샷 OCR 도구는 Apple Fitness의 Finish Screen과 실제 지표가 포함된 Workout Summary를 구분하지 못합니다. 의미 기반 추출은 화면의 모든 숫자를 읽는 대신 필드 라벨을 인식합니다.
스크린샷당 5-10초 · 선명한 스크린샷 기준 최대 99% 정확도 · Apple 기기 불필요
Apple Fitness 운동 스크린샷에서 추출할 수 있는 항목
운동 지표를 일일이 다시 입력하지 마세요. 맞춤 열 추출을 사용하면 원하는 열을 지정하기만 하면 AI가 Workout Summary에서 각 값을 찾아냅니다. 링 중심의 Finish Screen이든 지표가 풍부한 상세 보기든 상관없습니다.
| 필드 | 러닝 예시 | 수영 예시 |
|---|---|---|
| 운동 유형 | 야외 러닝 | 풀 수영 |
| 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가 숫자와 그 아래 색상 구간 막대로 표시됩니다. 회색에서 빨간색까지의 5개 세로 구간으로 구성된 이 색상 막대는 구간별 시간을 나타내지만 추출 가능한 텍스트 라벨이 없습니다. 기존 OCR은 평균 숫자를 출력하지만 시각적 구간 분포를 해석할 방법이 없습니다.
의미론적 추출이 라벨로 운동 지표를 읽는 방식
열 이름을 지정하면 AI가 화면이 아닌 필드 라벨로 값을 찾습니다. "Workout Type, Duration, Active Calories, Distance, Avg Heart Rate"를 정의하세요. AI는 각 지표의 텍스트 라벨을 찾아 Workout Summary를 읽습니다. 실수로 Finish Screen을 캡처하면 모델이 "Active Calories" 라벨을 찾지 못해 해당 셀을 비워 둡니다. 잘못된 귀속이나 조작된 데이터가 없습니다.
지역과 운동 유형에 따른 혼합 단위를 처리합니다. 미국 계정은 Distance를 마일로, 영국 계정은 킬로미터로 표시합니다. 한 운동은 Pace를 min/mi로, 다른 운동은 min/km로 보여줍니다. AI는 사전 설정 없이 각 값 옆의 단위 라벨(mi, km, kcal)을 읽습니다. 또한 Walk와 Run이 동일한 지표 구조를 보여준다는 것을 인식하므로 하나의 열 세트로 둘 다 처리할 수 있습니다.
공유된 이미지에서 작동하며 Apple 기기나 계정이 필요 없습니다. 코치가 모두 Apple Watch를 사용하는 다섯 명의 운동선수로부터 스크린샷을 수집합니다. 단위 설정, 운동 유형, 날짜가 모두 다릅니다. 한 번에 모두 업로드하고, 열 세트를 한 번 정의하면 AI가 각 이미지를 독립적으로 추출하며 HealthKit 권한, iCloud 로그인, iPhone이 필요 없습니다. 한 Apple Watch 사용자가 언급했듯이, "Fitness 앱에서 스프레드시트로 활동 데이터를 직접 다운로드할 수 있는 쉬운 방법은 몇 가지 절차를 거치지 않고서는 없는 것 같습니다." 스크린샷 추출은 그러한 절차를 완전히 제거합니다.
Apple Fitness 운동 스크린샷에서 깔끔한 훈련 기록까지, 세 단계로 완성
Workout Summary 스크린샷 업로드
Apple Fitness Workout Summary 스크린샷이 있다고 가정해 보세요. 러너가 단체 채팅방에서 아침 운동을 공유했거나, 고객이 주간 훈련 통계를 보내왔을 수 있습니다. 이미지에는 운동 세부 정보가 표시됩니다. 상단에는 운동 유형과 날짜, 그 아래에는 Duration, Active Calories, Distance 지표와 Avg Heart Rate 및 색상 구간 막대가 포함된 심박수 요약이 있습니다. 특별한 준비 없이 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-10초가 소요됩니다. 출력은 하나의 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 화면에 표시된 다섯 개의 필드만 캡처합니다. 전체 데이터셋이 필요하면 공식 내보내기를 사용하세요.
자주 묻는 질문
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, 대시보드, 건강 요약을 포함한 스크린샷 데이터 추출 일반 가이드
건강 및 피트니스 앱 개요로 돌아가 지원되는 모든 건강 및 피트니스 앱을 확인하세요.