Logiciels

Microsoft crée une technologie qui permet d’identifier les émotions dans les photos

Les expressions faciales en disent long sur notre état d’esprit. En regardant rapidement le visage d’une personne, vous pouvez dire si elle est heureuse, triste, en colère, ennuyée, enfin. Pour les ordinateurs, ce n’est évidemment pas une tâche triviale. Mais n’est-ce pas Microsoft qui a relevé le défi et a créé un algorithme qui reconnaît les émotions des photos ?

Ce travail fait partie du projet Oxford, un ensemble d’API de apprentissage machine que les chercheurs de Microsoft développent depuis quelques mois. D’autres idées intéressantes ont vu le jour, comme le site qui tente de deviner votre âge sur une photo (devenue fébrile au moment de la sortie) et un autre qui tente d’estimer à quel point vous êtes “jumeau” de quelqu’un d’autre.

Le système de reconnaissance des émotions peut être testé sur cette page. Pour cela, vous devez envoyer une image d’au moins 36×36 pixels et d’une taille maximale de 4 Mo. Les formats pris en charge sont les suivants : JPEG, GIF, PNG et BMP. En cas de GIF animé, seule la première image sera prise en compte.

  Un regard plus approfondi sur la version bêta d'iOS 8

Après cette étape, l’algorithme passera quelques secondes à analyser l’image. Le résultat n’est pas encore présenté avec de jolis graphiques comme dans l’image qui ouvre ce post, mais en chiffres qui indiquent le degré de chaque type d’émotion sur le visage étudié.

Bien entendu, le chiffre le plus élevé de la liste indique l’émotion la plus probable de la personne apparaissant sur l’image. J’ai fait des tests avec des photos de gens qui rient, pleurent, se tortillent, entre autres. Les résultats ont été précis pour la plupart.

Vous devez vous demander comment cela fonctionne. Microsoft n’est pas entré dans les détails, mais a expliqué que le système est basé sur une technique de reconnaissance faciale qui compare les traces d’images de visages qui étaient auparavant associées à des états émotionnels. Plus le nombre de photos analysées est important, plus le système apprend. Ainsi, la reconnaissance s’améliore avec le temps.

Mec, c’est juste que… ça ne semble pas avoir d’utilité pratique, n’est-ce pas ? Mais les gens de Microsoft disent que c’est le cas. Pour Ryan Galgon, responsable des programmes de l’entreprise, les développeurs peuvent utiliser l’outil pour créer des systèmes qui étudient la réaction des gens lorsqu’ils analysent les produits dans un magasin, par exemple (oui, il y aura certainement des discussions sur la vie privée et l’éthique à ce niveau, mais c’est une idée).

  Les premières nouvelles d'Android O

Mais je pense qu’un tel système est destiné à un objectif plus noble : reconnaître si une personne est, entre autres émotions, irritée ou dégoûtée par les expressions faciales est facile pour la plupart, mais il y a des individus – comme les enfants autistes – qui peuvent avoir besoin d’une aide professionnelle pour développer cette capacité.

Il existe des logiciels qui aident considérablement dans cette tâche, comme LIFEisGAME. Un système qui utilise la reconnaissance faciale pour identifier les émotions pourrait rendre les outils de ce type encore plus efficaces.

En substance, l’intention de Microsoft avec un tel algorithme est de démontrer ce que le projet Oxford est capable de fournir. Il est possible d’utiliser les API qui y sont disponibles dans diverses applications. L’idée, selon l’entreprise, est de permettre aux développeurs d’inclure des mécanismes de reconnaissance de l’image et de la voix dans leurs projets, par exemple, mais sans avoir à faire face à la complexité d’un système d’apprentissage automatique.

  Windows 7 affiche des alertes en plein écran suggérant de passer à Windows 10

A propos de l'auteur

Ronan

Le Breton de l'équipe ! Développeur back-end dans une startup française. Internet des objets, domotiques, mes sujets de prédilection sont vastes. #teamLinux sur PerlmOl

Laisser un commentaire