Language

ControlAEMode 列挙型

定義

ControlAEModeのいくつかのメソッドによって返される値を列挙します。

public enum ControlAEMode
type ControlAEMode = 
継承
ControlAEMode

フィールド

名前 説明
Off 0

カメラ デバイスの自動露出ルーチンが無効になっています。

このカメラ デバイスのフラッシュ ユニットがある場合、アプリケーションで選択された android.sensor.exposureTime、android.sensor.sensitivity、android.sensor.frameDuration は、android.flash.* フィールドと共にカメラ デバイスによって使用されます。

AE が OFF モードの場合、自動ホワイト バランス (AWB) と自動フォーカス (AF) の動作はデバイスによって異なります。 異なるデバイス間で一貫した動作を実現するには、AWB と AF を OFF モードに設定するか、AE を OFF に設定する前に AWB と AF をロックすることをお勧めします。 詳細については、android.control.awbMode、android.control.afMode、android.control.awbLock、android.control.afTrigger を参照してください。

LEGACY デバイスは OFF モードをサポートしていないため、この値を使用する試行を ON にオーバーライドします。

android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_OFFの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

On 1

カメラデバイスの自動露出ルーチンは、フラッシュ制御なしでアクティブです。

android.sensor.exposureTime、android.sensor.sensitivity、android.sensor.frameDuration のアプリケーションの値は無視されます。 アプリケーションは、さまざまな android.flash.* フィールドを制御できます。

デバイスが手動フラッシュ強度制御 (つまり、android.flash.singleStrengthMaxLevel と android.flash.torchStrengthMaxLevel が 1 より大きい場合) をサポートしている場合は、構成されたフラッシュ モードと強度に対して自動露出 (AE) プリキャプチャ 測定シーケンスをトリガーして、別の android.flash.strengthLevel でイメージが誤って公開されないようにする必要があります。

android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ONの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

OnAutoFlash 2

ONと同様に、カメラデバイスもカメラのフラッシュユニットを制御する点を除き、低光条件下で発射します。

フラッシュは、プリキャプチャ シーケンス (android.control.aePrecaptureTrigger によってトリガーされる) の間に発生し、android.control.captureIntent フィールドがSTILL_CAPTUREに設定されているキャプチャに対して発生する可能性があります。

STILL_CAPTURE要求を送信する前に、事前キャプチャ シーケンスが完了するまで待機することが重要です (android.control.aeState が FLASH_REQUIRED、CONVERGED、または LOCKED に達します)。 それ以外の場合、低光条件下では、フラッシュが発生した画像キャプチャに正しい露出が設定されません。

android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_AUTO_FLASHの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

OnAlwaysFlash 3

ON と同様に、カメラ デバイスもカメラのフラッシュ ユニットを制御する点を除き、常にカメラを引き続きキャプチャするために起動します。

フラッシュは(android.control.aePrecaptureTrigger によってトリガーされる) プリキャプチャ シーケンス中に発生する可能性があり、android.control.captureIntent フィールドがSTILL_CAPTUREに設定されているキャプチャに対して常に発生します。

STILL_CAPTURE要求を送信する Dbefore (android.control.aeState が FLASH_REQUIRED、CONVERGED、または LOCKED) に達するのを待つ必要があります。 それ以外の場合、低光条件下では、フラッシュが発生した画像キャプチャに正しい露出が設定されません。

android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_ALWAYS_FLASHの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

OnAutoFlashRedeye 4

ON_AUTO_FLASHと同様ですが、赤目が自動的に減少します。

カメラデバイスが必要と判断した場合、事前キャプチャシーケンス中に赤い目の減少フラッシュが発生します。

android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYEの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

OnExternalFlash 5

外部フラッシュがオンになっています。

外部フラッシュがオンになっていることをカメラ デバイスに通知し、外部フラッシュを考慮して測定 (アクティブな場合は継続的フォーカス) をすばやく再計算する必要があることを通知します。 それ以外の場合、このモードは ON のように動作します。

外部フラッシュがオフになっている場合は、AE モードを他の使用可能な AE モードのいずれかに変更する必要があります。

カメラ デバイスが AE 外部フラッシュ モードをサポートしている場合は、カメラ デバイスが AE スキャンを完了し、フラッシュなしで暗すぎる後に android.control.aeState をFLASH_REQUIREDする必要があります。

android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_EXTERNAL_FLASHの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

OnLowLightBoostBrightnessPriority 6

"ON" のように、暗いシーンでは追加の明るさブーストが適用されます。

シーンの照明条件が android.control.lowLightBoostInfoLuminanceRange によって定義された範囲内にある場合、このモードでは、追加の明るさブーストが適用されます。

このモードでは、シーンの照明条件に応じて、低光ブーストの強度が自動的に調整されます。 暗いシーンはより多くのブーストを受け取り、明るいシーンはより少ないブーストを受け取ります。

このモードでは、設定されたターゲット フレーム レートを無視して、より多くの光をキャプチャし、より多くのモーションを発生させることができます。 フレーム レートは android.control.aeAvailableTargetFpsRanges より低い値まで拡張できますが、10 FPS を下回りません。 このモードでは、センサーの感度ゲインを高めることもできます。これにより、ルマノイズと彩度ノイズが増加する可能性があります。 センサーの感度ゲインは、android.sensor.info.sensitivityRange を超える高い値まで拡張できます。 このモードでは、画像の暗い領域と明るい領域の詳細を回復するための追加処理、および高感度ゲイン設定でのノイズリダクションを適用して、光感度とキャプチャノイズのトレードオフを管理することもできます。

このモードは、2 つの出力サーフェスに制限されます。 1 つの出力サーフェスタイプは、SurfaceView または TextureView のいずれかです。 別の出力サーフェイスの種類として、MediaCodec または MediaRecorder を使用できます。 このモードは、30 FPS を超えるターゲット FPS 範囲では使用できません。

セッション構成がサポートされていない場合、CaptureResult で報告される AE モードは 'ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY' ではなく 'ON' になります。

この AE モードが有効になっている場合、CaptureResult フィールド android.control.lowLightBoostState は、低ライト ブーストが 'ACTIVE' または 'INACTIVE' であることを示します。 既定では、android.control.lowLightBoostState は 'INACTIVE' になります。

シーンの照明条件が android.control.lowLightBoostInfoLuminanceRange によって定義された上限の lux 値より小さい場合、低ライト ブーストは "ACTIVE" になります。 シーンの照明条件が android.control.lowLightBoostInfoLuminanceRange によって定義された上限の lux 値より大きくなると、このモードは 'INACTIVE' になります。

android.hardware.camera2.CameraMetadata.CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITYの Android リファレンス。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

注釈

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象