カメラ心拍測定とは?

カメラ心拍数モニターは、カメラを通じて指先のわずかな色変化を読み取り、脈拍を推定します。指をレンズに当てると、フレームごとの血流変動から心拍数(BPM)を算出します。アプリのインストール不要、データはデバイスの外に出ません。

病院のパルスオキシメーターと同じ光電容積脈波(PPG)の原理を使っています。心拍ごとに指先を通る血液量が少しずつ変わり、指を透過する光の量も上下します。ツールは映像の赤チャンネルを毎秒 30 フレームでサンプリングし、ゆるやかなドリフトを取り除いてから自己相関で主成分のリズムを探します。出力はだいたい 1 分間 40〜200 BPM の範囲です。

使い方

  1. カメラへのアクセスを許可し、指先をカメラレンズの上に完全に覆うように軽く置いてください。
  2. 15〜30秒間じっとしている間に、ツールが映像フィードの色変動を分析します。
  3. 推定心拍数がBPMで表示されるほか、検出された脈拍信号のリアルタイム波形チャートも確認できます。

使用するタイミング

  • 朝起きてすぐ、フィットネストラッカーをつける前に安静時心拍を測りたいとき。
  • 運動の直後にクールダウンしながら、どれくらいの速さで脈が落ち着くかを確認したいとき。
  • 瞑想やゆっくりした呼吸、冷水で顔を洗ったあとの自分の脈を試しに見てみたいとき。

結果

運動後に脈拍を確認したい時に。カメラに指を当て20秒間静止すると、92 BPMの測定値が表示されます。波形は安定した信号を示し、フィットネストラッカーと同程度の精度です。

よくある質問

カメラで測った心拍数はどれくらい正確ですか?
指をレンズに当てて動かさない状態なら、胸ベルト式心拍計と 2〜5 BPM の差に収まることがほとんどです。信号品質が「良」と出ていれば日常使いに十分ですが、医療機器ではありません。
数値がずっとフラフラするのはなぜですか?
PPG はとにかく動きに弱いです。指は固定し、押しつけすぎないようにしてください(押しすぎると逆に血流を遮ります)。指の腹で覆うほうが横面より安定します。手が冷えていると血流量が下がるため、信号も弱くなります。
フラッシュライトはオンにする必要がありますか?
多くのスマホは背面カメラのレンズが暗くなり、自動露出が光量不足になると LED を自動で点けます。点かない機種なら明るい部屋に移動してください。ツールは赤チャンネルの変動を必要とし、それは光が指を通過したときにしか生じません。
不整脈の有無を判定できますか?
できません。20 秒の測定で出るのはあくまで平均心拍数で、拍ごとの細かいばらつきは見られません。波形がきれいでも欠落した拍を隠している可能性があります。動悸が気になるなら、病院で心電図を取ってください。
カメラ映像はどこかに録画されたりアップロードされたりしますか?
されません。映像は端末側のメモリ上でフレームごとに解析され、保存もアップロードも行われません。ページを閉じたり停止を押した瞬間にバッファは破棄され、画面上に表示された BPM と波形だけが残ります。

関連ツール