怎么识别手指是在镜头上还是不在android?

Dar*_*ini 13 camera android heartbeat beat-detection

我正在尝试使用Android设备中的相机测量Heart Beat.

据我所知,将指尖放在相机镜头上并观察相机中帧的变化.我在这里尝试过这个应用程序,但它似乎不正确.

him*_*009 5

请在谷歌代码上查看这篇文章

http://code.google.com/p/android-heart-rate-monitor/issues/detail?id=1#c22

它解释了如何检查手指是否在相机上。

“对于任何感兴趣的人,我想出了如何检测用户是否将手指放在相机上。在 imageProcessing.java 中,在 decodeYUV420SPtoRedAvg() 方法中,我们计算红色像素的平均值。做了一个小实验,我发现当用户将手指放在相机镜头上时,平均值大于200。其他情况下平均值小于200。因此,可以在HeartRateActivity中添加一个调用 decodeYUV420SPtoRedAvg() 之后的 if 语句,以确定返回的值是 >200 还是 <199。您可以使用它来显示警告框或类似的东西,以引导用户将手指放在相机镜头上。”