Les rouages de BlinkID v5

dark illustration of blinkid scanning
Last updated

Au cours des dernières années, BlinkID est devenu notre produit le plus populaire. Il est utilisé partout dans le monde pour automatiser l'extraction de données personnelles à partir de différents types de documents : cartes d'identité, permis de conduire, visas de voyage, passeports, etc. 

La fonctionnalité principale de BlinkID réside dans la détection des documents et des visages, qui permet d'extraire l'image du document dans son intégralité, ainsi que la photo d'identité. Une fois l'image obtenue, l'application utilise une technologie de reconnaissance intelligente et systématique exclusive pour extraire les informations figurant sur ce document spécifique, telles que le nom, l'adresse et la date de naissance.

Changer de cap

Au fil du temps, à mesure que notre clientèle s'élargissait, les exigences ne cessaient de croître. Le système de modèles que nous utilisions pour prendre en charge chaque nouveau type de document avait atteint ses limites. Le processus de définition d'un modèle pour un document particulier s'avérait fastidieux. Cette situation nous a fait prendre conscience que notre approche actuelle nous obligerait à sacrifier la qualité de nos solutions à l'avenir. Nous nous sommes fixé des objectifs ambitieux et il était hors de question de renoncer à prendre en charge la saisie, la lecture et l’extraction de tous les documents d’identité existant dans le monde. 

Il y a cinq mois, nous avons mis en place un tout nouveau processus de développement s'appuyant sur l'apprentissage automatique afin d'améliorer l'extraction intelligente des données. 

Vous souhaitez en savoir plus ?
Contactez-nous dès aujourd'hui pour échanger avec un expert Microblink en matière de fraude et d'identité

La mise en place du nouveau processus à partir de zéro a permis une réutilisation plus efficace du code et nous a laissé davantage de temps pour nous concentrer sur les fonctionnalités améliorant l'expérience utilisateur. Une grande partie de ce travail consiste à améliorer le traitement des images, par exemple grâce à notre algorithme propriétaire de détection du flou. Un autre avantage, tant pour nos clients que pour nous, est la prise en charge plus rapide de nouveaux types de documents. Les clients peuvent ainsi se concentrer sur leur tâche – l’automatisation de l’extraction de données à partir de documents – sans avoir à se soucier des particularités de chaque type de document pris en charge par leur interface utilisateur.

Reconnaisseur tout-en-un

Le « Recognizer » est l'unité de base permettant de traiter des images et d'en extraire des informations pertinentes, en l'occurrence à partir de divers documents d'identité.

Dans une version antérieure de BlinkID, la numérisation de plusieurs documents impliquait de configurer des moteurs de reconnaissance spécifiques à chaque type de document, éventuellement de mettre en place une interface utilisateur pour la sélection des documents, et d’écrire beaucoup de code standardisé pour gérer l’extraction des résultats pour tous les moteurs de reconnaissance. Avec BlinkID v5, les développeurs n’ont plus qu’à utiliser un seul module de reconnaissance « BlinkIdCombined », ce qui réduit considérablement la quantité de code à écrire et à maintenir. Cela signifie également que la prise en charge de nouveaux types de documents dans l’application du client devient aussi simple que d’augmenter le numéro de version de BlinkID dans la liste de ses dépendances. 

Bien que des moteurs de reconnaissance combinés existaient déjà dans la version précédente de BlinkID, ils n’étaient pas disponibles pour tous les documents. Certains documents devaient être numérisés à l’aide de deux moteurs de reconnaissance distincts, l’un pour le recto et l’autre pour le verso. Cela impliquait un effort de développement supplémentaire de la part du client, car nos superpositions intégrées ne prennent en charge que les moteurs de reconnaissance combinés. Dans BlinkID v5, ce problème est résolu puisque nous proposons désormais une numérisation combinée avec superposition intégrée pour tous les documents pris en charge par BlinkIdCombinedRecognizer. Outre la réduction du code à écrire, l’utilisation d’un seul moteur de reconnaissance présente un autre avantage : les performances. La combinaison de plusieurs moteurs de reconnaissance peut entraîner une baisse des performances, mais avec le nouveau BlinkIDCombinedRecognizer, ce n’est plus un souci. Nous prenons en charge plus de 400 types de documents tout en maintenant la vitesse et la précision de numérisation au plus haut niveau.

Moins, c'est mieux

Grâce à un seul moteur de reconnaissance, nous prenons en charge plus de documents d'identité que jamais, tout en continuant à intégrer de nouveaux types de documents en toute fluidité. On pourrait penser que cela alourdirait le SDK mobile. Or, c'est tout le contraire : BlinkID v5 est la version la plus légère jamais proposée.

Nous avons réduit l’impact du SDK mobile sur la taille de l’application du client d’environ 40 % sur iOS et de 60 % sur Android. Pour Android, il est également important de noter que BlinkID v5 comporte environ 35 % de méthodes en moins, ce qui peut faire la différence entre devoir ou non utiliser le multidex. Dans la dernière version, la surface d’API est nettement plus réduite. Il n’est plus nécessaire de connaître la classe exacte du module de reconnaissance pour chaque document ni de se soucier des méthodes spécifiques à chaque module. 

Comme vous l'avez sans doute remarqué, les modifications que nous avons apportées concernent principalement le SDK mobile. Cela ne signifie pas pour autant que nous avons oublié l'API Web. Cela signifie simplement que les mises à jour de l'API Web ne sont pas encore disponibles.

Les utilisateurs finaux apprécieront eux aussi la version 5

Dans BlinkID v5, nous avons apporté des modifications qui améliorent l’expérience utilisateur existante. Il y a trois raisons principales à cela. Premièrement, il n’est plus nécessaire de présélectionner le type de document avant le début de la numérisation. Désormais, grâce à la classification automatique des documents, la numérisation démarre immédiatement et en toute fluidité. Deuxièmement, nous avons considérablement amélioré la détection des cartes d’identité, de sorte que la numérisation fonctionne quelle que soit l’orientation ou l’angle du document. C’est pourquoi nous pouvons désormais tous oublier le rectangle du viseur. Enfin, nous avons ajouté un nouveau callback qui informe vos utilisateurs si le document qu’ils tentent de numériser n’est pas pris en charge. Cela signifie que les utilisateurs reçoivent une notification lorsque le document n’est pas pris en charge. Nous consacrons beaucoup d’efforts à la mise en place d’un retour d’information intelligent en temps réel pour une meilleure expérience de numérisation. Nous aborderons plus en détail la nouvelle expérience utilisateur et le flux de numérisation intégré dans le prochain article de blog. 

Pour commencer

On pourrait craindre que les tests ou la migration vers BlinkID v5 représentent beaucoup de travail. Eh bien… ce n'est pas le cas.

Même s’il s’agit d’une mise à jour majeure et que de nombreuses améliorations ont été apportées, l’utilisation du SDK mobile n’a pas beaucoup changé. Il suffit de mettre à jour le code existant pour utiliser le module de reconnaissance « BlinkIdCombined » à la place des modules de reconnaissance spécifiques à chaque pays et, si vous le souhaitez, d’adopter nos nouvelles superpositions BlinkID.

Pour plus d'informations, consultez nos dépôts GitHub pour Android et iOS, qui contiennent des exemples d'applications et de la documentation mis à jour.

Découvrez nos solutions

L’exploration de nos solutions est à portée de clic. Essayez nos produits ou discutez avec l’un de nos experts pour approfondir notre offre.

Rapport
Analyse de la montée en puissance de la fraude à l'identité alimentée par l'IA

L'IA n'a pas seulement accéléré la fraude. Elle en a fait un véritable système. Nous avons analysé des millions d'interactions liées à l'identité afin de cartographier l'évolution des attaques d'usurpation d'identité selon les régions, les types d'attaques et les niveaux de sophistication — et d'identifier ce que les organisations doivent repenser pour rester dans la course.

Consultez les données