3

HDR ロジックがカメラ アプリケーションにあるのか、それとも Android フォンのカメラ ドライバーにあるのかを知っている人はいますか? たとえば、samsung galaxy では、デフォルトのカメラ アプリで HDR モードを有効にして、写真でより広いダイナミック レンジをキャプチャできます。それはカメラ アプリによって行われますか、それともカメラ ドライバー/API によって行われますか?

たとえば、HDR モードでもキャプチャできるカメラ アプリを作成できますか? カメラの設定 (設定を平坦化した場合) に、「hdr-mode」という非表示の設定があることに気付きました。これを設定しようとしましたが、写真を撮ったときにエラーが報告されました。

あるいは、HDR を後処理できるように、それぞれ異なる露出値で写真のバーストを非常に高速にキャプチャする方法はありますか? 私はまた、バーストキャプチャを可能にするように見えるシャッターごとの写真のような隠された設定を見ました. しかし、HDR を処理するために必要な露出ブラケットを行う方法がないようです。

この例で、これが特定の電話に依存している場合、つまり、Galaxy S3 を使用しているとしましょう。

4

2 に答える 2

4

Android4.2のパブリックAPIに含まれています。

4.2では、 SCENE_MODE_HDRを設定できます

Camera.Parameters cameraParameters = camera.getParameters();
cameraParameters.setSceneMode(Camera.Parameters.SCENE_MODE_HDR);
camera.setParameters(cameraParameters);

単なる推測であり、試してみることができるのは、文字列として設定することです。

 String android.hardware.Camera.Parameters.SCENE_MODE_HDR = "hdr"

したがって、4.2より前では試してみることができます

cameraParameters.setSceneMode("hdr");
于 2012-12-08T10:01:53.963 に答える
0

デバイスがハードウェアHDRをサポートしている場合にのみ使用できます。そして私が知っているように、ハードウェアHDRはカメラベンダーによって実装されているので、アプリケーションはそれを気にする必要はありません。

そして、このSCENC_MODE_HDRはAndroid4.2から導入されました。したがって、4.2より前のシーンモードをSCENE_MODE_HDRに設定しても、効果はありません。

于 2012-12-20T02:30:42.343 に答える