心率检测实现报告(一)

目的

心率测试可以检测用户的心率,即一分钟心跳次数。

原理

每次心跳都会使血液里的氧含量增加,身体消耗掉之后,血液的氧含量又会降低,所以,血液颜色由于氧含量的变化会产生周期性改变,软件就是通过记录手指放在摄像头上之后透过的光的颜色改变来记录心率的。

操作方法

进入心率测试后,会请求获取拍照权限,将手指放在摄像头和闪光灯处,点击开始自动打开摄像头和闪光灯,进入10秒倒计时,测量的同时绘制图像,10秒结束后计算出心率并显示

整体流程

1. 用户打开APP,进入心率测试界面。

2. 根据系统提示将手指放在摄像头处,开始心率监测。

3. 系统根据监测获取摄像头拍摄到的手指毛细血管红色部分,根据红色部分所占像素比例进行计算,得出结果。

4. 根据计算结果开始绘制曲线,曲线长度受限于手机屏幕的像素数,在到达最大值时删掉最左边的点。

5. 根据曲线的起伏,便可得到心率情况,从而实现了通过手机进行心率监测。

6. 用户可根据系统返回结果来检查自己心率是否正常。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章