1

アンドロイドcamera2 apiを探検しながら私は望むように露出レベルを設定できることを知りましたが、焦点を合わせた領域の露出レベルを制御したいのですが、たとえば、カメラ画面の任意の部分をタップすると、その部分がフォーカスされ、その後、そのフォーカスされた領域の露出レベルを増減できます。私がアンドロイドに慣れ親しんでいるので、これにアプローチする方法や私に役立つチュートリアルがあるかどうか分かりましたら、カメラAPI2-カメラの固定領域の露出レベルを制御する

答えて

1

これはハードウェアレベルでは不可能です。通常のモバイルデバイスイメージセンサは、画像全体に対して1つの露出値しか持たないので、領域が他のものよりも長い露出を持つようにする方法はありません。

後処理で領域を明るくするか暗くすることはできますが、これは単なるデジタル乗算であるため、露光不足や露出過多の領域には役立ちません。しかし、これをやりたければ、イメージをGPUに送ることができますし、OpenGL ESシェーダを書いて、イメージのセクションを倍率でレンダリングすることができます。

1

Eddyが示唆したものの代わりに、異なる露出で複数のキャプチャをとることができます。次に、各画像の異なる領域を一緒にブレンドしてみてください。これは、HDRアルゴリズムによって行われる処理の多かれ少なかれです。しかしもう一度、それはあなたが実際にやろうとしていることにかかっています。もしあなたがリアルタイムでこれをやろうとしているのであれば、Eddyが言ったことに行きましょう。

"HDR画像を取得するにはさまざまな方法がありますが、最も一般的な方法は、異なる露出値で撮影されたシーンの写真を使用することです。 (more info

関連する問題