2

Samsung Galaxy Tab 10.1" を使用して Android でアプリケーションを作成しています。デバイスの背面カメラを使用してシーンの輝度の値を取得したいと考えています。

残念ながら、デバイスの背面にある光センサーからの読み取り値に直接アクセスする方法を見つけることができませんでした. したがって、現在、各グレースケール フレームの平均を計算することにより、手動で輝度を推定しています。ただし、この方法は、フレーム露出とホワイト バランスが自動補正されるため、不正確です。たとえば、カメラを非常に明るい光源に向けると、カメラは画像全体を暗くし、グレースケール フレームの平均値が低すぎます (明るい光源の外側の領域が非常に暗くなるため)。

私が言及した自動修正を無効にする方法を探しましたが、何も見つかりませんでした。

背面カメラを使用してシーンの輝度の値を取得できる方法はありますか?

4

2 に答える 2

2

残念ながら、現在 Android カメラ API からこのデータを取得する方法がないことは間違いありません。

お使いのデバイスによっては、写真をキャプチャして、そこから EXIF データを読み取ることができる場合があります。これにより、露出 (ISO とシャッター スピード) を確認できる場合があります。これは、 Tiny Light Meterなどのアプリが使用する方法です。問題は、一部のデバイスでは EXIF データが完全に取り込まれていないため、この方法は成功するか失敗するかです。

于 2012-10-31T02:41:12.157 に答える