目的
心率測試可以檢測用戶的心率,即一分鐘心跳次數。
原理
每次心跳都會使血液裏的氧含量增加,身體消耗掉之後,血液的氧含量又會降低,所以,血液顏色由於氧含量的變化會產生週期性改變,軟件就是通過記錄手指放在攝像頭上之後透過的光的顏色改變來記錄心率的。
操作方法
進入心率測試後,會請求獲取拍照權限,將手指放在攝像頭和閃光燈處,點擊開始自動打開攝像頭和閃光燈,進入10秒倒計時,測量的同時繪製圖像,10秒結束後計算出心率並顯示
整體流程
1. 用戶打開APP,進入心率測試界面。
2. 根據系統提示將手指放在攝像頭處,開始心率監測。
3. 系統根據監測獲取攝像頭拍攝到的手指毛細血管紅色部分,根據紅色部分所佔像素比例進行計算,得出結果。
4. 根據計算結果開始繪製曲線,曲線長度受限於手機屏幕的像素數,在到達最大值時刪掉最左邊的點。
5. 根據曲線的起伏,便可得到心率情況,從而實現了通過手機進行心率監測。
6. 用戶可根據系統返回結果來檢查自己心率是否正常。