Ici l'équipe de développement de MozFace. Nous-mêmes, en voulant publier une photo de groupe sur les réseaux, avons maintes fois eu la main arrêtée par un « il faut que je cache le visage de la personne à côté ». Repasser au doigt chaque visage un par un pour appliquer une mosaïque est discrètement pénible, et surtout, l'oubli fait peur. Sur une photo de 10 personnes, négliger ne serait-ce qu'une seule peut entraîner plus tard de gros ennuis.
Dans cet article, après avoir décomposé à notre manière pourquoi la mosaïque des visages est pénible et angoissante, nous racontons comment nous avons résolu chacun de ces points par des choix de conception dans MozFace. Si vous êtes fatigué de repasser à la main, ou inquiet de savoir si tout le monde est bien masqué, nous serions heureux de vous transmettre la réflexion qui se cache derrière les fonctionnalités.
« Repasser les visages à la main » nous a paru avant tout un problème de conception
Avant le développement, nous avons d'abord listé « ce qui nous déplaisait dans les applications de mosaïque de visages existantes ». En lisant les avis, on retrouve des voix presque identiques à notre propre ressenti. Le problème ne tenait pas à l'inattention des utilisateurs, mais à quelque chose de bien plus structurel.
Le plus grand : c'est à l'humain de choisir les cibles à masquer. La méthode du repassage au doigt fait gonfler le temps de travail à mesure que le nombre augmente, et accroît la probabilité d'oubli. Tracer précisément un visage seul sur le petit écran d'un smartphone est aussi difficile. De plus, même les applications qui se vantent de la « détection automatique » manquent souvent de précision, obligeant finalement à des retouches — ces trois points sont ceux que nous voulions le plus éliminer.
Effort, oubli, faible précision. Comment résoudre ces trois points par des fonctionnalités ? C'est devenu la ligne directrice de conception de MozFace. Expliquons-les un par un.
Dès la sélection de la photo, tous les visages sont floutés automatiquement
La toute première décision : « floutage immédiat dès l'ajout de la photo ». Quand vous choisissez une photo dans l'album, une IA embarquée sur l'appareil détecte tous les visages, et l'édition commence à partir d'un état où tout le monde est flouté en environ 0,3 seconde. Même s'il y a 10 personnes, inutile de les sélectionner une par une à la main.
La détection des visages se fait entièrement dans le smartphone. Elle capte non seulement les visages de face, mais aussi de trois quarts ou de profil, et si un visage est manqué, on le complète avec le pinceau manuel décrit plus loin. Partir d'un état où « tout est d'abord masqué » est, selon nous, le premier pas pour supprimer l'oubli.
L'idée inversée : choisir « qui montrer » plutôt que « qui cacher »
Les applications de mosaïque classiques fonctionnent ainsi : « choisir les personnes à cacher et leur appliquer une mosaïque ». Nous avons inversé cela. Masquer d'abord tout le monde, puis révéler d'une touche seulement les personnes à montrer. Sur une photo de groupe où vous voulez n'apparaître que vous-même, une touche sur votre visage suffit. Le reste est déjà flouté pour tous dès le départ.
Si nous avons tant tenu à cet ordre « cacher d'abord, montrer ensuite », c'est parce que nous ne voulions pas faire de l'oubli une question de volonté. Quand un accident survient par oubli de sélection, ce n'est pas l'humain mais la conception de l'ordre qui est mauvaise. Aussi avons-nous fait de « si l'on ne fait rien, tout le monde est masqué » l'état initial. C'est le choix de conception le plus important de MozFace.
Trois styles de flou, et un pinceau manuel qui masque aussi hors visages
Nous avons rendu le mode de masquage choisissable selon l'usage. Le gaussien façon verre dépoli, la mosaïque classique, et l'autocollant pour masquer joyeusement avec des emoji : trois modes. L'intensité se règle au curseur, et vous pouvez même attribuer à chaque visage un style ou une intensité différente.
Et les parties que la détection de visages de l'IA ne peut couvrir — plaque d'immatriculation, adresse sur une plaque de maison, nom sur un document — se masquent librement au pinceau manuel, en passant le doigt. La taille du pinceau est réglable, et en cas d'erreur, une simple touche annule. En combinant automatique et manuel, on peut effacer l'ensemble des informations personnelles d'une photo.
La photo ne quitte jamais l'appareil
De la détection des visages au traitement, tout se fait entièrement sur l'appareil. La photo n'est jamais envoyée sur Internet. Comme une photo de visage est la donnée la plus privée qui soit, c'était une ligne rouge de conception à ne pas franchir. L'application fonctionne sans problème même sans réseau.
Ce que nous avons changé par rapport aux applications de mosaïque existantes
En plaçant côte à côte les choix de conception que nous avons faits pour une utilisation « sereine », par rapport aux applications de mosaïque de visages courantes, voici ce que cela donne.
| Application de mosaïque courante | MozFace | |
|---|---|---|
| Mode de masquage des visages | Repasser un par un au doigt | Floutage auto de tous dès la sélection |
| Oubli | Fréquent quand il y a beaucoup de monde | On démarre avec tout le monde masqué |
| Traitement de la photo | Envoi externe à vérifier | Entièrement hors ligne, aucun envoi externe |
Ce que nous voulions réaliser avec MozFace
Nous avons expliqué les fonctionnalités une par une, mais l'idée à la racine est simple. Ce dont a besoin la tâche de masquer un visage, c'est de « ne pas faire forcer ». Aussi avons-nous, plutôt que d'ajouter des fonctions, construit MozFace en cherchant à retirer un par un les trois obstacles : l'effort, l'oubli et l'angoisse pour la vie privée.
Photo de groupe, événement scolaire d'un enfant, vente de seconde main, blog ou réseaux. Dans toutes les situations où il faut masquer un visage, on peut partir du sentiment de sécurité d'un « tout le monde est d'abord masqué ». Si vous êtes fatigué de repasser à la main, nous serions heureux que vous essayiez MozFace pour votre prochaine photo.
MozFace
Il suffit de choisir une photo pour flouter automatiquement tous les visages. Révélez d'une touche seulement les personnes à montrer. Fonctionne entièrement hors ligne.
En savoir plus sur MozFaceQuestions fréquentes
Quelle est la précision de la détection des visages ?
Une détection par IA embarquée capte non seulement les visages de face, mais aussi de trois quarts ou de profil. Même en cas de visage manqué, vous pouvez l'ajouter sur-le-champ au pinceau manuel : au final, aucun oubli ne subsiste.
La photo est-elle envoyée à un serveur ?
Non. La détection des visages comme le traitement se font entièrement sur l'appareil : la photo n'est jamais envoyée vers un serveur externe. L'application fonctionne même sans connexion Internet.
La qualité de la photo retouchée baisse-t-elle ?
À l'enregistrement, une haute qualité suffisante pour une publication sur les réseaux ou un message est conservée. La photo originale n'est pas modifiée : la version retouchée est enregistrée dans un fichier séparé.
Peut-on aussi flouter autre chose que les visages (plaque d'immatriculation, etc.) ?
Oui. Au pinceau manuel, vous floutez n'importe quel endroit de la photo en passant le doigt. Utile aussi pour masquer des informations personnelles hors visages comme une plaque d'immatriculation, une adresse ou un nom.