6

我正在大学做最后一年的项目,其中涉及为 Android 制作医疗应用程序,作为实践,我必须制作心率监测器应用程序。

我发现最好的方法是在打开闪光灯的情况下将相机靠在手指上,观察血液中的颜色变化。

这就是问题所在,是否可以在相机上每 66 毫秒拍摄一张照片,然后比较每对照片的强度变化以计算心跳?还是我最好录制视频并分析每一帧以寻找变化。

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

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

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

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

  • 任何人都有我应该做的基本方法来获得两张我可以在时间范围内比较的图像。

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

4

1 回答 1

4

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

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

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

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

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

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

于 2011-09-06T15:11:16.300 回答