Hola !
Entre las nuevas APIs que trae Windows 10 para el trabajo con imágenes tenemos una bastante interesante: Windows.Media.FaceAnalysis. El nombre ya nos indica la funcionalidad de esta API: la detección de rostros.
Utilizando esta librería tenemos varias formas de trabajar con la misma. Por ejemplo, en la clase FaceDetector, tenemos una operación DetectFacesAsync() que utilizando un SoftwareBitmap, realiza un análisis sobre esta imagen y nos devuelve un array con la colección de rostros detectados.
Otra forma de utilizarlo, es asociarlo a una instancia de MediaCapture(), que es la clase que utilizamos usualmente para acceder a la cámara en Windows 8 / 8.1 / 10. El siguiente ejemplo, nos muestra como al momento de inicializar el MediaCapture, podemos agregar un nuevo “efecto” (línea 75) con un FaceDetectionEffectDefinition, para la detección de rostros.
Luego podemos definir otras opciones como la frecuencia en la que queremos realizar el análsis, y suscribirnos a un evento para cada rostro detectado (línea 80).
En próximos posts compartiré un ejemplo funcionando de una Windows Universal App utilizando esta feature.
Saludos @ Madrid
-El Bruno
References
Leave a comment