2

Android Camera2 API を使用してカスタム AE の実装に取り​​組んでいます。現在のアイデアは、画像の平均輝度をあるグレーレベル (たとえば 128) に保持することです。したがって、アルゴリズムは次のように記述できます。

calculate currentEV (using current shutterSpeed, currentISO and aperture);
calculate meanBrightness (using image data);
calculate desiredEV (using currentEV, currentMeanBrightness and desiredMeanBrightness);
calculate desiredShutterSpeed and desiredISO (using desiredEV)

この反復アルゴリズムは機能しています。しかし、ビルトインと比較すると、かなり遅くて不器用に見えます。インターネット上の Camera2 API と Android ソース コードで 3A ルーチンに関する情報を検索しましたが、具体的な情報が見つかりません。一部のプレゼンテーションでは、3A-library について言及されています。知りたいのですが、それはオープンソースであり、すべての Android デバイスの標準ですか? または、モバイル デバイスでの Auto Exposure の実装に関する情報はどこで入手できますか?

4

1 に答える 1

3

残念ながら、自動露出アルゴリズムは一般に厳重に守られた秘密であり、オープンソースの自動露出コードを含む Android カメラ HAL の実装については知りません。

組み込みの自動露出は、ハードウェアで生成された統計を使用し、それが実行されるデバイスに精通していることもできます (アルゴリズムは通常、デバイスごとにカスタマイズされますが、ハイエンド デバイスの場合は特にそうです)。これにより、フィードバック ループを短縮できます。そしてより効率的な操作。

これらの統計情報などはデバイスごとに大きく異なるため、現在、それらを受け取るための camera2 API インターフェイスはありません。

于 2016-10-26T20:07:08.317 に答える