Instant Heart Rate 介绍
http://www.tompda.com/article/29822.htm
Instant Heart Rate原理:
很简单,用高光(摄像头旁的 LED 闪光灯,或者其他足够亮的光源也可)照亮指尖皮下毛细血管,当心脏将新鲜的血液压入毛细血管时,亮度(红色的深度)会有轻微变化,通过摄像头监测这一有规律变化的间隔,即可算出心跳了。
其实自己打开摄像头 App,再让闪光灯强制常亮,用肉眼也能看出轻微变化。不过这个 App 的创意很好,算法做得也不错,准确度还蛮高的。
采集的数据是通过 摄像头在闪光灯照亮毛细血管所形成的视频,对视频解析帧,对每帧的RGB值进行一定的算法取值 (比如求均值)。 对所有帧的取值按时间绘制成时域, 做 FTT(快速傅里叶变换) 可以算得心率。
demo:https://github.com/chroman/HeartBeats
参考:http://www.zhihu.com/question/20410686
网友评论