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