Esta aplicación hackeó el sistema de doble cámara del iPhone y nunca has visto nada igual

Tecnología

Esta aplicación hackeó el sistema de doble cámara del iPhone y nunca has visto nada igual

Apple no fue el primer fabricante de teléfonos inteligentes en cambiar a una configuración de cámara de doble lente en la parte posterior de sus teléfonos. Por supuesto, una vez que Apple lo hizo, muchos otros fabricantes de teléfonos inteligentes siguieron el ejemplo de la compañía y agregaron cámaras de doble lente a sus propios teléfonos. De hecho, un teléfono inteligente ahora incluso tiene una cámara trasera de triple lente, y es muy posibleel mejor teléfono con cámara del planetaahora mismo.

La cámara de doble lente del iPhone X, iPhone 8 Plus y iPhone 7 Plus de Apple sigue estando entre las mejores, pero solo ofrece dos funciones: zoom óptico 2x y efectos de iluminación y desenfoque en modo retrato. Otras compañías han encontrado otras formas ingeniosas de usar cámaras duales, buscando agregar valor adicional para los usuarios. Sin embargo, no se preocupen, fanáticos de Apple, porque nos encontramos con una nueva aplicación que brinda una funcionalidad nueva e increíble a la cámara de doble lente del iPhone, y nunca han visto nada igual.

no te pierdas: 10 ofertas que no te puedes perder el domingo: $175 AirPods Pro, oferta secreta de Fire TV, MyQ gratis y más

La aplicación se llama Apollo, y es disponible ahora mismo en la tienda de aplicaciones de iOS por $1.99. Confía en nosotros, serán los mejores $1.99 que gastes en toda la semana. Antes de contárselo, se lo mostraremos en dos videos de vista previa realizados por el desarrollador de la aplicación, Indice Limited.

En serio... ¿Qué tan increíble es eso?

La aplicación Apollo 'hackea' el sistema de cámara dual de Apple y te permite hacer cosas asombrosas con una foto en modo retrato después de que la hayas capturado. Puede cambiar la dirección de las fuentes de luz, agregar y eliminar fuentes de luz, ajustar el brillo e incluso el color, y mucho más. Lo hemos estado usando desde que se lanzó por primera vez la semana pasada, y estamos impresionados.

Aquí está la historia detrás del desarrollo de la aplicación, según lo dicho por el creador de Apollo, Indice Limited, en Reddit :

Apollo es la primera aplicación que utiliza los datos de profundidad de las fotografías en modo retrato para agregar fuentes de luz a una escena de manera realista. El desarrollo de la aplicación comenzó como un experimento en noviembre de 2017, cuando tuvimos por primera vez en nuestras manos un nuevo iPhone 8+. Queríamos ver qué se podía lograr aprovechando la información de profundidad de las fotografías de retratos. Nuestra hipótesis parecía simple: si la información de profundidad se puede superponer en una foto 2D, debería ser posible volver a iluminar objetos con fuentes de luz personalizadas.

Por supuesto, los primeros resultados fueron horribles. Nuestro equipo se apegó a la causa y trató de exprimir hasta el último bit de información del búfer de profundidad. Primero, necesitábamos un método para derivar más puntos de profundidad del mapa de profundidad (disparidad) proporcionado por la API de cámara dual. Produjimos algorítmicamente un mapa nuevo y más denso de puntos de profundidad en la foto existente. Las cosas se veían más brillantes, pero aun así el efecto visual de la iluminación computarizada usando el mapa de profundidad enriquecido parecía decepcionante.

Era hora de alisar. Implementamos diferentes filtros con varios resultados. Necesitábamos un mapa de líneas de contorno suaves que siguieran de forma realista las curvas de los objetos en primer plano. Una salsa especial de interpolación para enriquecer nuestro mapa, junto con algunos filtros bilaterales para evitar artefactos de borde [sic] fue la receta que salvó el día.

Armados con un mapa de profundidad de alta calidad, pudimos deducir el mapa normal que es fundamental para aplicar el modelo de iluminación de una escena 3D. ¡Usando un modelo de rayo estilo Phong, tuvimos nuestro primer éxito!

En esta etapa, el cálculo de la información de profundidad para una foto de retrato tomaba aproximadamente 45 segundos, lo que generaba una UX muy mala. ¡Era hora de acercarse a la GPU! Nuestro algoritmo se desglosó primero para aprovechar múltiples subprocesos. Luego, todos los cálculos se reescribieron para Metal 2 SDK. El tiempo de carga se redujo a alrededor de 3 segundos, ¡una mejora asombrosa!

El siguiente paso fue exponer todos los parámetros configurables al usuario. Cuando nuestro equipo de UX comenzó a trabajar en el proyecto, había docenas de parámetros para modificar. Eso no fue bueno, necesitábamos un conjunto mínimo de parámetros que le dieran al usuario un control total sin ser abrumador. Después de muchas iteraciones, redujimos nuestra lista a seis parámetros: 2 configuraciones globales y 4 parámetros específicos de la fuente de luz.

Apollo realmente es una aplicación única y fantástica, y es disponible ahora mismo en la App Store .