5 votes

Comment puis-je prendre une photo avec la caméra de profondeur ?

De nombreux téléphones - comme mon Nokia 7.1 - sont désormais équipés de caméras de profondeur et d'autres caméras auxiliaires intégrées.

Par exemple, mon Nokia 7.1 est équipé d'un appareil photo frontal et d'un appareil photo dorsal, comme on peut s'y attendre, mais il est également doté d'un appareil photo de profondeur dans les spécifications :

_( lien vers les spécifications complètes )_

Dans cette optique, j'aimerais pouvoir prendre une photo avec la caméra de profondeur de mon téléphone. Malheureusement, elle ne s'affiche pas si j'appuie sur le bouton de changement d'appareil photo dans l'application appareil photo par défaut, qui ne fait que basculer entre les appareils photo avant et arrière.

J'ai également essayé une application caméra tierce ( Caméra ouverte ) sans effet.

Comment puis-je prendre une photo avec la caméra de profondeur directement, et l'enregistrer comme un fichier JPEG ?

6voto

Rehan Khwaja Points 332

Alors que le Nokia 7.1 dispose d'un appareil photo " de profondeur ". On ne sait pas si la caméra 5MP a été exposée aux développeurs (douteux) ou si elle fait partie du système global de la caméra pour l'amélioration de l'image (plus probable).

D'autre part, un téléphone comme Samsung S10 5G a un 0.3 MP, TOF 3D, (depth) capteur accessible aux développeurs d'applications Android.

Lorsqu'on parle de profondeur, il ne s'agit pas d'une image haute résolution qu'un utilisateur peut regarder, mais d'une fonctionnalité dont un développeur d'applications de caméra peut tirer parti lorsque le matériel le prend en charge.

Pour les développeurs Android, l'API Camera2 contient les éléments suivants DEMANDE_CAPACITÉS_DISPONIBLES_PROFONDEUR_SORTIE

Qui utilise DEPTH16 Android Format d'image.

Pour les amateurs de technique, il y a un billet Medium sur Utilisation de la caméra 3D sur le Samsung S10 5G où l'auteur explique comment utiliser les données de la caméra 3D.

Un point essentiel de l'article est que la résolution du DOF est beaucoup plus faible que celle de toute image en lumière visible.

La caméra ToF

Le capteur ToF frontal du Samsung S10 5G est un Sony IMX316. Il produit des images au format DEPTH16 avec une résolution de 1,5 mm. 240x180 . Son champ de vision est de 75°, ce qui correspond à peu près au champ de vision de la caméra frontale du S10 5G, qui est de 80°.

Comme vous pouvez le voir dans l'article, l'auteur utilise les données d'image de la profondeur de champ pour le bokeh ou le flou d'arrière-plan, car chaque pixel correspond à une valeur de profondeur et à un niveau de confiance. L'auteur doit également appliquer une variété de techniques aux données DEPTH16 car elles semblent être assez bruitées.

Les personnes intéressées peuvent obtenir le code source de l'auteur ici : https://github.com/plluke/tof

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X