Mientras que el Nokia 7.1 tiene una cámara de "profundidad". No está claro si la cámara de 5MP ha sido expuesta a los desarrolladores (dudoso) o es parte del sistema general de cámaras para mejorar la imagen (más probable).
Por otro lado, un teléfono como Samsung S10 5G tiene un 0.3 MP, TOF 3D, (depth)
accesible para los desarrolladores de aplicaciones Android.
Cuando nos referimos a la profundidad, no se trata de una imagen de alta resolución que el usuario pueda mirar, sino de una característica que el desarrollador de una aplicación de cámara puede aprovechar cuando el hardware lo admite.
Para los desarrolladores de Android en la API de Camera2 hay REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT
Que utiliza PROFUNDIDAD16 Android Formato de imagen.
Para los más técnicos hay un post en Medium sobre Cómo trabajar con la cámara 3D del Samsung S10 5G donde el autor profundiza en cómo utilizar los datos de la cámara 3D.
Un punto clave del artículo es que la resolución del DOF es mucho menor que la de cualquier imagen de luz visible.
La cámara ToF
El sensor ToF frontal del Samsung S10 5G es un Sony IMX316. Emite fotogramas en el formato de imagen DEPTH16 con una resolución de 240x180 . Tiene un campo de visión de 75°, que coincide aproximadamente con el campo de visión de la cámara frontal del S10 5G, que es de 80°.
Como se puede ver en el artículo, el autor está utilizando los datos de la imagen de profundidad de campo para el bokeh o desenfoque del fondo, ya que cada píxel es un valor de profundidad y un nivel de confianza. El autor también tiene que aplicar una variedad de técnicas a los datos DEPTH16 ya que parecen ser bastante ruidosos.
Los interesados pueden obtener el código fuente del autor aquí: https://github.com/plluke/tof