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