だから私は、フラッシュをオンにしてAndroidデバイスのカメラに指を押したときにさまざまな光の強度を測定する方法を知りたいです。露出や光センサーなどについてインターネットで読んだことがありますが、どこから始めればよいのかわかりません:(。これまでのところ、フラッシュをオンにしたサーフェスホルダーとサーフェスビューを使用してカメラを開くプログラムを作成しました。親指をカメラに当てると、親指がピンクがかった色に変わり、親指の領域全体で小さな色の変化が見られます。この情報をカメラから取得して、心拍数の測定などの他の目的に使用するにはどうすればよいですか。 ? どうもありがとう。
2 に答える
あなたは何をしようとしているのですか?指の血液量で心拍数を測定しようとしていると思います。つまり、基本的に2つの状態があり、1つは血液が多く、もう1つは血液が少ない状態です。
Totooが述べたように、画像の平均輝度を測定することから始めます。これを行う方法を知ったら、写真から指がどのような状態にあるかを特定するプログラムを作成します。たとえば、平均輝度が50未満の場合は、心臓がポンピングされて状態2になります。 't、そしてそれは状態1になります。
これを行う方法を理解すると、状態1から状態2に、またはその逆にいつ切り替わるかを知ることができます。そして、状態切り替えの量を(経過時間* 2)で割ると、心拍数が得られます。
私が助けてくれたことを願っています:)
絶対的な明るさではなく、赤と青の光の比率を調べたい場合があります。この測定は、絶対輝度測定に存在する可能性のあるコモンモードノイズの一部を取り除くのに役立つ場合があります。
酸素を含まない場合、血液は実際には青くなりませんが、別の色合いの赤に変わります。そのカメラで原始的なO2飽和度測定を行うことができるかもしれません。実際のデータと相関させたい場合は、地元の薬局で実際の酸素飽和度/パルスメーターを50ドル未満で購入できます。「実際の」センサーは、IR測定値を赤色光と相関させていると思います。
また、無効にする必要のあるイメージセンサーで何らかの自動ホワイトバランスが実行されているかどうかを確認することもできます(これは、使用しているデバイスに固有のモデルになります)。