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