Beat Counterr
1.11 August 24, 2025- 8.7
- 1
- 2
- 3
- 4
- 5
使用Android设备摄像头图像识别技术的心率监测
基于Android的心率健身监视器,该显示器使用摄像头及其闪光灯使用Android设备摄像头图像识别技术来确定用户每分钟的心率。
如何使用:
您所要做的就是打开Heart Rate Monitor: Fitness应用,然后将食指的尖端固定在手机的相机镜头上。整个摄像头预览图像应为红色,并带有手指尖端触摸的较轻区域。不要太硬,否则您会切断流通,这会导致读数不准确。
一两秒钟后,当感觉到心脏跳动时,您应该看到屏幕顶部的心脏图标开始跳动。十秒钟后,它将计算您的心率并更新心脏图标旁边的数字。获得相当准确的心率将需要十到三十秒。
休息时的典型心率:每分钟60-80次
典型的最大心率:220-您的年龄(例如30岁的190岁)
身体健身运动的典型目标心率:最大心率X(0.65或0.85),即最大心率的65%至85%
例如,对于30岁的最大心率为190,身体健身运动的目标心率为每分钟123至162次。
图像识别算法详细信息:
Heart Rate Monitor: Fitness应用使用PreviewCallback机制从预览框架中获取最新图像。然后,它处理YUV420SP数据并拔出所有红色像素值。
它使用整数数组中的数据平滑来找出图像中的平均红色像素值。一旦计算出平均值,当最新图像中的平均红色像素值大于平均平均值时,它就会确定心跳。
Heart Rate Monitor: Fitness应用程序将以十秒钟的数量收集数据,并将每分钟的节拍添加到另一个整数阵列中,该整数阵列用于平滑每分钟数据。