Esto tiene solo 3 megabytes de tamaño y puede reconocer 468 puntos faciales en el rostro humano. Y esta es una característica realmente genial, y voy a mostrarte cómo usarla en la diapositiva ahora mismo.
Ahora, la gente está comenzando a usar esto para casos de uso del mundo real, como L'Oreal, y han creado una prueba de maquillaje AR, que te permite probar lápiz labial en este caso en tiempo real sin siquiera tener que estar físicamente presente en la tienda. Así que debes notar, la dama en el lado derecho no está usando ningún lápiz labial. Estamos usando face mesh para entender dónde están sus labios, y cómo aplicar el lápiz labial que ella quiere en su rostro en tiempo real. Así que esto es súper genial, y estoy seguro de que vamos a ver más cosas como esta en el futuro.
Así que veamos face mesh en acción para ver cómo se desempeña en el mundo real. Cambiemos a la demostración. Bien, ahora puedes verme hablando contigo con face mesh ejecutándose en tiempo real en el navegador web al mismo tiempo. En el lado izquierdo aquí, puedes ver el aprendizaje automático en acción, y de hecho hay una malla de mi rostro siendo superpuesta en el navegador web, y puedo mover mi rostro, y es bastante robusto. Puedo abrir y cerrar mi boca y mis ojos, y puedes ver que eso sucede todo en tiempo real. Y estamos obteniendo unos sólidos 25 fotogramas por segundo o así mientras estoy ejecutando en mi GPU a través de WebGL.
Ahora, por supuesto, también estoy transmitiendo esto en vivo, así que estoy usando algunos de mis recursos de GPU en este momento. Podría obtener más fotogramas por segundo si lo deseara, pero también puedo cambiar como desarrollador a Wasm, que es WebAssembly, para ejecutar en un CPU, o puedo elegir ejecutar en el CPU por sí solo, que es la forma más lenta de ejecución. Así que hay una serie de opciones sobre dónde puedes desplegar. Y debido a que esto es JavaScript, no solo estoy haciendo el aprendizaje automático allí en el lado izquierdo, también puedo renderizar esta nube de puntos 3D de los resultados en el lado derecho usando 3.js. Y JavaScript desde el primer día ha sido diseñado para la presentación y visualización de información, así que tienes muchas bibliotecas, especialmente para gráficos 3D, para poder hacer esto muy, muy fácilmente. Y puedes ver que puedo moverlo y ahora inspeccionar mi rostro desde diferentes ángulos, que está siendo construido en tiempo real en vivo en el navegador.
Bien, de vuelta a las diapositivas. Así que lo siguiente es la segmentación corporal. Esto te permite distinguir 24 áreas del cuerpo a través de múltiples cuerpos todo en tiempo real. Puedes ver esto en acción en la diapositiva, y en el lado derecho tenemos una serie de líneas que representan diferentes partes de cada cuerpo. Aún mejor, tenemos estimación de poses ocurriendo al mismo tiempo, esas líneas azul claro contenidas con cada uno de los cuerpos en el lado derecho allí, que nos permiten estimar dónde está el esqueleto humano. Y con eso, eso puede habilitar demostraciones realmente poderosas, como la capacidad de reconocer cuando estás en una cierta pose, o un gesto, o algo así. Y tenemos muchos datos geniales de nuestros instructores de yoga y este tipo de cosas, así que es súper genial ver el potencial creativo de este modelo. Y de hecho, con un poco de creatividad, podemos usar cosas como body pics de varias maneras encantadoras. Aquí hay solo dos ejemplos que creé en mi tiempo libre. En el lado izquierdo, puedes verme volviéndome invisible mientras camino alrededor de mi cama, y nota que cuando camino sobre la cama, la cama todavía se deforma. Y con esta imagen estática, puedo calcular las actualizaciones de fondo en tiempo real y solo eliminar mi cuerpo de las partes donde mi cuerpo realmente está. Y por supuesto, no es perfecto, pero son los primeros pasos, y esto fue hecho en solo un día.
Comments