Heart Rate实现原理

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容