在Android手机上每66毫秒拍照进行颜色分析(心率监测)

Ant*_*ony 6 android video-processing heartbeat android-camera

我正在大学做最后一年的项目,涉及为Android制作医疗应用程序,作为一种练习我必须制作一个心率监测应用程序.

我已经知道,最好的方法是在闪光灯打开的情况下将相机对准手指时,查看血液中的颜色变化.

这是问题发挥作用的地方,是否可以在相机上每隔66毫秒拍摄一张照片,然后比较每对照片的强度变化以计算心跳?或者我最好录制视频并分析每个帧以寻找变化.

哎呀,甚至可以只看视频预览并比较每一帧.

我需要回答这个问题的问题在下面整齐列出

  • 什么是最好的方法,拍照,录制视频或观看实时预览.

  • 是否有任何帖子或页面我可以在互联网上访问,人们尝试过类似的事情

  • 任何人都有一个基本的方法,我应该做两个图像,我可以在时间范围内比较.

  • 最后如果我每66毫秒接近基本拍照,我该怎么做才能确保以正确的时间间隔拍摄照片

Com*_*are 4

最好的方法是什么,拍照、录制视频或查看实时预览。

我认为实时预览是正确的答案。拍照不会那么快发生。录制视频和后处理是可能的,但我不知道这将如何适用于实时心脏监护仪。

我可以在互联网上访问任何人们尝试过类似事情的帖子或页面吗

您可以检查条形码扫描仪源代码,它使用实时预览来扫描条形码。

最后,如果我确实采用每 66 毫秒拍摄一张照片的基本方法,我该怎么做才能确保以正确的时间间隔拍摄照片

Android 不是一个硬 RTOS。AFAIK 你不可能将时间精确到 66 毫秒。