Camera2 と CameraX には、ベンダーが Android デバイスに実装した次の拡張機能にアプリがアクセスできるようにする Extensions API が用意されています。
- 自動: 現在のシーンの背景に応じて拡張モードを調整します。これはベンダー ライブラリの実装によって異なります。たとえば、暗い場所では、自動モードが夜間モードに切り替わって写真を撮影します。ポートレート写真の場合、オートでは顔写真加工またはボケが適用されます。
- ボケ: 手前の被写体をシャープにし、背景をぼかします。通常、背景を柔らかくぼかして人物のポートレート写真を撮影するために使用します。
- 顔写真加工: 肌の質感や目元のトーンなどをレタッチします。
- HDR(ハイ ダイナミック レンジ): 露光範囲が広がり、より鮮やかな写真になります。HDR モードでは、カメラはさまざまな露出値で複数枚の写真を撮影し、それらを 1 枚に合成します。
- 夜間: 暗い場所で写真を明るくします。カメラはさまざまな露光値で複数の写真を撮影し、1 枚に合成します。この処理には数秒かかることがあります。カメラで写真を撮影している間は、スマートフォンを動かさないようにしてください。
Camera2 拡張機能 API と CameraX 拡張機能 API は、同じ拡張機能セットを公開します。これらの拡張機能は、サポートされているデバイスの多くで利用できます。
サポートされているデバイス
すべてのデバイスが拡張機能をサポートしているわけではありません。また、デバイスが拡張機能をサポートしていても、すべての拡張機能をサポートしているわけではありません。
拡張機能をサポートする既知のデバイスの一覧については、サポートされているデバイスをご覧ください。デバイスで拡張機能が使用可能かどうかを確認するには、Camera2 Extensions API と CameraX Extensions API のドキュメントをご覧ください。
次のステップ
アプリでカメラ拡張機能を有効にする方法は次のとおりです。