web-dev-qa-db-fra.com

Profiter du smartphone double caméra Android

Il existe de nombreux téléphones Android à double caméra sur le marché qui peuvent prendre des images avec un effet bokeh. Est-il possible de créer une application Android pour utiliser la double caméra et obtenir la profondeur de chaque pixel en image? Ou accéder à deux caméras en même temps pour produire une image stéréo?

7
SamTew

Les appareils modernes à double caméra ne permettent pas à l'utilisateur de contrôler la manière dont ils utilisent les objectifs. J'ai également expliqué la situation dans une réponse à Capturer une photo avec un seul objectif, dans les téléphones à double caméra?. Ces appareils ont différentes caméras, par exemple. couleur et mono (dans le cas de Huawei P9), il serait donc difficile, voire impossible, de reconstituer une image stéréo, même si vous obteniez le contrôle des deux capteurs.

D'autre part, le téléphone HTC Evo 3D est livré avec SDK qui vous permet de faire exactement cela: travailler avec l'image stéréo.

2
Alex Cohn

Android P prendra en charge le mode multicaméra afin que les développeurs/utilisateurs puissent accéder aux deux caméras physiques. Le calcul de la profondeur à partir de monochromes ne pose pas de problème car la plupart des algorithmes utilisent les images stéréo après les avoir converties à l’échelle gtay. Dans les versions actuelles, la difficulté consiste uniquement à accéder aux deux caméras physiques. J'attends aussi cette version Android. 

Celui-ci est écrit en python OpenCV en utilisant une image en niveaux de gris comme entrée . https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_calib3d/py_depthmap/py_depthmap.html

1
Asim Kumar Mahakul

Dans certains téléphones Xiaomi, j'ai testé dans Poco F1, il est possible d'accéder à la deuxième caméra de détection de profondeur.

En appuyant plusieurs fois sur la version du noyau, nous pouvons passer aux tests téléphoniques. Là, on peut accéder à la deuxième caméra arrière. Le niveau de zoom semble être environ 2X dans mon modèle et, étonnamment, il s’agit d’un capteur de couleur. Pas d'autofocus cependant, mais la profondeur est réglée à l'infini pour que les photos ne soient pas très mauvaises.

La seule façon de sauvegarder la photo semble malheureusement prendre une capture d'écran.

1
Bgos