Comprendre l'amplification luminosité faible de Google

Les services Google Play proposent la bibliothèque Google Low Light Boost. Cette bibliothèque permet aux applications d'ajuster dynamiquement la luminosité de l'appareil photo en temps réel pour s'adapter aux conditions de faible luminosité, même lorsqu'elles s'exécutent sur des appareils qui ne prennent pas en charge le mode AE avec boost de faible luminosité.

Nous proposons plusieurs façons de prendre des photos par faible luminosité. Pour choisir l'approche adaptée aux besoins de votre application, consultez Choisir la meilleure option pour la faible luminosité.

Interfaces clés

Pour utiliser le mode Boost en basse luminosité de Google, vous devez connaître deux interfaces principales:

  • LowLightBoostClient vous permet de vérifier que le module est installé à partir des services Google Play et de l'installer si nécessaire. Vous utilisez également le client pour créer un LowLightBoostSession.
  • LowLightBoostSession gère les surfaces d'entrée nécessaires et génère l'aperçu de l'appareil photo agrandi sur la surface fournie par l'application. Vous utilisez LowLightBoostSession pour activer ou désactiver l'amélioration de la luminosité faible.

Workflow Google Amplification luminosité faible

Pour fournir des images d'aperçu dans des conditions de faible luminosité, procédez comme suit:

  1. Vérifiez si l'appareil que vous utilisez est compatible avec le mode AE avec boost en basse lumière. Si l'appareil est compatible avec le mode AE avec amplification de la luminosité, utilisez-le plutôt que l'amplification de la luminosité de Google.
  2. Créez une session Camera2. La LLB logicielle fonctionne avec les API Camera2.
  3. Créez un LowLightBoostClient. Cet objet fournit les utilitaires essentiels dont vous avez besoin pour utiliser l'amplification de la luminosité de Google.
  4. Vérifiez si le module d'amélioration de l'éclairage faible est installé. Google Boost en basse luminosité est fourni par les services Google Play. Vous devez donc vérifier s'il est déjà installé sur l'appareil. Si ce n'est pas le cas, vous devez installer le module.
  5. Vérifiez que l'appareil photo de l'appareil est compatible avec le mode Google Boost en basse luminosité.
  6. Créez un LowLightBoostSession. Cet objet vous permet d'activer et de désactiver le mode basse luminosité.
  7. Prévisualisez ou enregistrez une vidéo comme vous le feriez d'habitude avec Camera2.
  8. Lorsque la caméra n'est plus active, libérez la session.