PROCEDE D'AUTHENTIFICATION D'UNE CAPTURE D'IMAGE D'UNE ENTITE TRIDIMENSIONNELLE
L' invention concerne le domaine des procédés de capture d'image d'entité tridimensionnelle et en particulier les procédés permettant l' authentification d'une telle capture.
ARRIERE PLAN DE L' INVENTION
On sait capturer une image d'une entité tridimen¬ sionnelle à l'aide d'un capteur optique. Toutefois la demanderesse a constaté qu'il est difficile de savoir si cette image capturée a bien été prise en positionnant ré¬ ellement le capteur optique en vis-à-vis de l'objet tridimensionnel .
OBJET DE L'INVENTION
Un objet de l'invention est donc de fournir un procédé d' authentification d'une capture d'image d'une entité tridimensionnelle ainsi qu'un terminal informatique portable permettant la mise en œuvre d'un tel procé¬ dé.
RESUME DE L'INVENTION
A cet effet, selon un premier aspect, l'invention concerne un procédé d' authentification d'une capture d'image d'une entité tridimensionnelle, ce procédé com¬ prenant les étapes :
d'engendrer une série d'images de l'entité à l'aide d'un capteur optique déplacé autour de l'entité ;
- d'associer à chaque image de la série d'images une information représentative de la position dans l'espace du capteur optique au moment où il a généré cette image, cette position étant déterminée par rapport à un référen- tiel spatial donné ; et
- de déterminer une cohérence entre au moins deux images de la série, en vérifiant une cohérence entre :
- un déplacement apparent du capteur optique dé-
terminé par comparaison entre des points caractéristiques visibles sur ces deux images ; et
- un déplacement réel estimé du capteur optique déterminé par comparaison des informations représentati- ves des positions dans l'espace du capteur optique aux moments où il a généré ces deux images.
Grâce à l'invention, si la cohérence est vérifiée entre le déplacement apparent calculé à l'aide des images capturées et le déplacement réel estimé à l'aide du cap- teur, alors on peut conclure que la série d'images de l'entité tridimensionnelle a bien été générée en déplaçant réellement le capteur optique autour de l'entité tridimensionnelle réelle.
L' invention donne ainsi un moyen pour authenti- fier une capture d'image d'une entité tridimensionnelle.
En particulier, grâce à l'invention, on peut détecter le cas où l'image capturée aurait été obtenue en déplaçant le capteur optique devant une image bidimen- sionnelle déjà réalisée d'un objet tridimensionnel. En effet, dans ce cas, le procédé de l'invention permettrait d'observer qu'il n'y a pas de cohérence entre le déplacement réel du capteur et le déplacement apparent observé sur les images. Le déplacement apparent serait différent du déplacement réel du capteur optique et il n'y aurait pas de corrélation / cohérence entre ces déplacements. En l'absence d'une telle corrélation / cohérence, la capture d'image tridimensionnelle n'est pas authentifiée.
Pour la compréhension de l'invention, on note que :
- par déplacement apparent, on entend un déplacement estimé du capteur optique déterminé par l'observation du déplacement relatif entre des points caractéristiques visibles sur plusieurs images de la série ;
- par déplacement réel estimé, on entend un dé-
placement du capteur optique entre les moments où sont capturées les deux images, ce déplacement est déterminé par des mesures du déplacement dans l'espace du capteur optique par rapport à un référentiel donné (ce référentiel peut être ou non fixe par rapport à l'entité tridi¬ mensionnelle observée) ;
- par entité tridimensionnelle, on entend un objet volumique, par opposition à un objet plat bidimen- sionnel, cette entité tridimensionnelle étant telle que sa projection orthogonale sur un plan varie en fonction de l'orientation de cette entité tridimensionnelle par rapport au plan.
Dans un mode particulier, ce procédé d' authentification selon l' invention comporte une étape additionnelle selon laquelle, à partir de la détermination de cohérence, on génère un indicateur d' authentification de la capture d'image de l'entité tridimensionnelle, cet indicateur dépendant de la cohérence entre le déplacement apparent du capteur optique entre ces deux images et le déplacement réel estimé du capteur optique entre ces deux images.
Selon un second aspect, l'invention concerne aussi un procédé d'identification d'un individu, utilisant le procédé de détection de cohérence précité. Ce procédé d'identification de l'individu, comprenant des étapes de :
-1- générer la série d'images en déplaçant le capteur optique autour d'une entité qui est une partie au moins de l'individu à identifier ; et
-2- rechercher une correspondance entre :
- des données d' identification générées à partir de caractéristiques physiques de l'individu issues de l'une au moins des images de la série d'images ; et
des données d'identification d' individu (s) contenues dans une base de données préenregistrée, ces
données d'identification préenregistrées dans la base de données étant associées à au moins une identité d'un individu ; puis de
-3- générer un indicateur d'identification de l'individu à identifier dépendant de ladite recherche de correspondance .
Dans ce procédé d'identification, l'entité tridimensionnelle est un individu à identifier, dont on cap¬ ture une série d' images en déplaçant le capteur optique autour d'une partie de l'individu, telle que sa main ou sa tête. Au moins une image de cette série est utilisée pour déterminer des données d' identification de l'individu qui sont représentatives de certaines de ses caractéristiques physiques. Si la / les images capturées de la série d'images est / sont bien authentifiée ( s ) comme appartenant à une capture d'image d'une entité tridimensionnelle, alors on en déduit que les données d'identification de l'individu sont bien représentatives de l'individu à identifier, ces données pouvant dès lors être utilisées pour identifier l'individu.
On note que les caractéristiques physiques utilisables pour identifier l'individu peuvent être des formes, des positions relatives de parties de l'individu telles que les commissures des lèvres, le bout du nez, narines, coin des yeux, bout des oreilles, empreintes digitales ou être le résultat de traitement sur l'image (comme, par exemple, les réponses à des filtrages locaux) .
Les données d'identification issues de l'image capturée sont comparées avec des données d'identification contenues dans une base de données préenregistrée afin de rechercher une correspondance entre ces données d'identification. En fonction du résultat de cette recherche de correspondance, on génère un indicateur d'identification de l'individu.
Typiquement, l'indicateur d'identification prend une première valeur donnée s'il existe une correspondance suffisante entre les données d' identification issues de la / des image (s) et les données d'identification contenues dans la base de données .
L'indicateur d'identification prend une seconde valeur différente de la première valeur, lorsqu'il y a une correspondance insuffisante entre les données d' identification issues des images et les données d'identification contenues dans la base.
Il existe plusieurs méthodes connues de l'homme du métier du domaine de la biométrie pour rechercher une correspondance entre ces données d' identification issues d'image (s) avec des données d'identification stockées dans une base de données. Selon certaines de ces méthodes, on peut considérer que la correspondance est suffi¬ sante si le nombre de similarités entre les données d' identification issues des images et les données d' identification d' individu contenues dans la base est supérieur à un seuil prédéterminé.
Inversement, si ce nombre de similarités . est inférieur à ce seuil prédéterminé, alors on considère que la correspondance est insuffisante et l'indicateur d'identification prend la seconde valeur. Cette seconde valeur peut être un message tel que « individu non iden¬ tifié ».
Selon un troisième aspect, l'invention porte sur terminal informatique portable tel qu'un téléphone intelligent. Ce terminal est essentiellement caractérisé en ce qu'il est adapté à mettre en œuvre le procédé d' authentification d'une capture d'image d'une entité tridimensionnelle selon l'invention et préférentiellement le procédé d'identification selon l'invention.
A cet effet, le terminal informatique portable, comporte :
- un capteur optique adapté pour engendrer une série d'images d'un individu réalisée en déplaçant le capteur optique autour d'au moins une partie de l'individu ;
- des moyens pour générer des informations représentatives des positions dans l'espace du capteur opti¬ que par rapport à un référentiel spatial donné.
Ce terminal comporte en outre :
- des moyens agencés pour associer à chaque image d'une pluralité d'images de la série d'images, une infor¬ mation représentative de la position dans l'espace du capteur optique au moment où il a généré cette image, chaque position étant déterminée à l'aide desdits moyens pour générer des informations représentatives des positions du capteur optique ; et
- des moyens de détermination de cohérence entre deux images de la série d'images, ces moyens étant agencés pour vérifier s'il existe une cohérence entre :
- un déplacement apparent du capteur optique déterminé par comparaison entre des points caractéristiques visibles sur ces deux images ; et
- un déplacement réel estimé du capteur optique déterminé par comparaison des informations représentatives des positions dans l'espace du capteur optique aux moments où il a généré ces deux images.
Ce terminal est particulièrement avantageux car il permet à peu de frais, avec des téléphones communs dotés de capteurs optique et de position, de réaliser des captures d'images authentifiées d'entité tridimensionnelle .
Un tel terminal comporte préférentiellement des moyens de lecture dans une base de données contenant des données d'identification d'au moins un individu. Cette base de données peut être stockée dans une mémoire du terminal et/ou dans une mémoire distante du terminal, les
moyens de lecture étant agencés pour lire des données de cette base.
Dans ce mode de réalisation, le terminal comporte aussi :
-1- des moyens d'analyse de la série d'images agencés pour générer des données d' identification à par¬ tir de caractéristiques physiques, d'au moins un individu, visibles sur l'une au moins des images de la série d' images ;
-2- des moyens pour rechercher une correspondance entre :
des données d'identification de l'individu générées par les moyens d'analyse ; et
- des données d'identification d'individu lues dans la base de données à l'aide desdits moyens de lecture ;
-3- des moyens pour générer un indicateur d'identification de l'individu à identifier dépendant de ladite recherche de correspondance.
Dans ce mode de réalisation, le terminal est adapté non seulement à capturer des images d'une entité tridimensionnelle, c'est-à-dire de l'individu à identifier, mais aussi à utiliser l'une au moins des images de la capture authentifiée pour identifier l'individu en question. L'identification de l'individu est ainsi sécurisée contre un risque d'avoir une fausse identification par présentation d'une image d'un individu devant le capteur optique. Ici, seule la présence réelle de l'individu devant l'optique est susceptible de conduire à une identification .
Selon ce mode de réalisation de l'invention, le terminal peut aussi comporter des moyens pour conditionner l'exécution d'au moins une application informatique en fonction d'une part de la cohérence déterminée entre les deux images de la série d'images et d'autre part en
fonction de l'indicateur d'identification de l'individu.
Ces moyens pour conditionner l'exécution d'au moins une application peuvent être une gestion de droits d'accès au terminal informatique. Ainsi, si l'indicateur d'identification prend une première valeur l'accès au terminal, ou à une application de ce terminal, est interdit. A contrario, si l'indicateur d'identification prend la seconde valeur, l'accès au terminal ou à l'application est autorisé.
BREVE DESCRIPTION DES DESSINS
D'autres caractéristiques et avantages de l'invention ressortiront clairement de la description qui en est faite ci-après, à titre indicatif et nullement limitatif, en référence aux dessins annexés, dans lesquels:
la figure 1 présente un terminal selon l'invention réalisant une capture d'une série d'images d'une entité tridimensionnelle en pivotant le capteur optique du terminal autour de l'entité ;
la figure 2 présente la série d' images capturées par le terminal à la figure 1 ;
- la figure 3 présente une image authentifiée issue d'une capture d'image tridimensionnelle ;
la figure 4 schématise les étapes fonctionnelles nécessaires pour mettre en œuvre les procédés d' authentification et d'identification selon l' invention .
DESCRIPTION DETAILLEE DE L'INVENTION Comme indiqué précédemment, l'invention concerne un procédé d' authentification d'une capture d'image d'une entité tridimensionnelle. Sur les figures 1 à 4, l'entité tridimensionnelle représentée est une tête d'un individu que l'on veut identifier avec un procédé d'identification selon l'invention. Le procédé d' authentification permet de s'assurer que l'individu X à identifier est bien présent devant un capteur optique 1.
Pour mettre en œuvre ces procédés, on utilise un terminal informatique 2 qui est ici un téléphone portable 2. Ce terminal comporte des moyens d' interface homme / machine pour permettre à l'utilisateur X d' interagir avec le terminal 2 et au terminal de donner des informations à l'utilisateur. En l'occurrence, ces moyens d'interface comportent un écran, un clavier et/ou des moyens tactiles pouvant être superposés ou non à l'écran.
Ce terminal dispose aussi d'un processeur et d'au moins une mémoire où est stocké un programme informatique agencé pour exécuter les procédés selon l'invention. Ce processeur est lui-même relié aux moyens d' interface homme / machine afin d'exécuter les procédés.
Ce téléphone 2 comprend un capteur optique 1 tel qu'une caméra 1 et des moyens CptMvt pour générer des informations représentatives des positions dans l'espace du capteur optique 1 par rapport à un référentiel spatial donné Réf. Ce référentiel spatial Ref peut être de plusieurs sortes, tel qu'un référentiel terrestre présentant un axe vertical, un axe orienté vers le nord et un axe orienté vers l'est ou l'Ouest. L'origine du référentiel peut par exemple être positionnée de manière arbitraire par le terminal. Par exemple le référentiel peut être centré sur un point caractéristique du visage de l'individu qui est détecté par le terminal ou être centré sur l'emplacement où se trouve le terminal 2 au moment où il capture une image ia d'une série d'images S.
Pour générer les informations représentatives des positions Pa, Pb, Pc, Pd, Pe dans l'espace du capteur optique 1, le terminal peut utiliser des données provenant de capteurs qu' il incorpore et qui sont fixes par rapport au capteur optique 1.
En l'occurrence, les informations de position dans l'espace du capteur 1 peuvent être générées à l'aide :
- d'un ou plusieurs capteurs de données inertiel- les tel qu'un accéléromètre CptMvt ; et/ou
- d' au moins un capteur de données de rotation tel qu'un gyromètre et/ou au moins un capteur gyroscopi- que ; et/ou
- d' un ou plusieurs capteurs d' orientation tel qu'un capteur magnétique formant une boussole détectant le nord magnétique terrestre; et/ou
- d'un ou plusieurs capteurs de niveau pour connaître l'inclinaison du capteur optique par rapport à un axe vertical terrestre ; et/ou
- d'un ou plusieurs capteurs de localisation d'un système de géo localisation tel que de la géo localisation par rapport à des satellites et/ou de la géo localisation par rapport à des antennes fixes.
Le référentiel Ref et son origine sont choisis principalement en fonction du type de capteurs de positionnement utilisé pour la détermination du déplacement spatial du capteur optique. Ainsi, ce référentiel pourra par exemple être un référentiel déterminé par rapport à des éléments constitutifs d'un système de géo localisation par satellite ou par rapport à un réseau d'antennes relai d'un système de communication téléphonique.
Le procédé d' authentification peut comprendre une instruction de début, consistant à demander à l'utilisateur de déplacer le terminal autour de l'individu X pour en capturer des images. Lors du dépla¬ cement du terminal autour de l'individu, le capteur 1 engendre une série d' images S de cet individu X et de l'arrière plan.
Des moyens d'association intégrés au terminal associent chaque image de la série d' images S à une information représentative de la position dans l'espace du capteur optique 1 au moment où il a généré cette image.
Ainsi, comme on le voit sur la figure 2, on asso-
cie les données de déplacement réel respectives de l'optique Pa, Pb, Pc, Pd, Pe par rapport au référentiel Ref avec les images ia, ib, ic, id, ie de la série d'images S.
Ces images, positions et associations entre ima¬ ges et positions sont mémorisées dans des mémoires du terminal .
Des moyens de détermination de cohérence entre deux images de la série d'images, sont également intégrés au terminal et reliés aux mémoires du terminal. Ces moyens peuvent comprendre une application de détection de cohérence exécutée par un processeur du terminal et ayant pour fonction de vérifier s'il existe une cohérence entre :
- le déplacement apparent du capteur optique 1 déterminé par comparaison entre des points caractéristiques Ptl, Pt2, Pt3, Pt4, Pt5, Pt6, Pt7 visibles au moins sur deux images ia, ic de la série S ; et
- un déplacement réel estimé du capteur optique 1 déterminé par comparaison des informations représentatives des positions Pa, Pb, Pc, Pd, Pe dans l'espace du capteur optique 1 aux moments où il a généré ces deux images ia, ic.
Certains des points caractéristiques Pt4, Pt5, Pt6, Pt7 visibles sur les images ia, ic sont utilisés pour déterminer le déplacement apparent du capteur optique 2 entre les deux images ia, ic. Ces points caractéristiques sont des caractéristiques physiques de l'individu à identifier visibles sur ces deux images ia, ic .
Idéalement, ces mêmes caractéristiques physiques sont aussi utilisées dans la recherche de correspondance entre :
les données d' identification Idx générées à partir de caractéristiques physiques de l'individu X is-
sues de l'une au moins des images ic de la série d'images S ; et
- les données d'identification Idn d' individu (s) contenues dans la base de données préenregistrée.
Le volume de calculs nécessaires à la mise en œuvre des procédés est ainsi réduit en utilisant un même jeu de caractéristiques physiques de l'individu pour d'une part déterminer le déplacement du capteur optique entre deux images et d'autre part pour identifier cet in- dividu.
On note que certains au moins des points caractéristiques visibles sur les images qui sont utilisés pour déterminer le déplacement apparent du capteur optique peuvent comporter des caractéristigues Ptl, Pt2, Pt3 des images ia, ib, ic, id, ie qui sont visibles en arrière plan de l'individu X à identifier.
Le déplacement apparent du capteur optique par au repère Ref est déterminé en observant les déplacements relatif de caractéristiques visibles sur au moins deux images.
Par exemple, à l'aide de procédés d'analyse d'images, on sait déterminer le déplacement apparent d'un capteur optique 1 par rapport à un référentiel Ref fixe, par rapport à la tête de 1 ' individu X ou par rapport à l'arrière plan. Ainsi, entre l'image ia et l'image le, on constate que le capteur optique 1 a pivoté de 90° autour de l'entité X.
Une première façon de déterminer qu'il y a eu un déplacement apparent de 90° autour de l'individu X entre les images ia et ic, peut être l'observation du déplacement de la caractéristique d'arrière plan « carré » par rapport à l'individu X. Ainsi, un algorithme peut déterminer que puisque le carré est visible derrière l'individu X sur l'image la puis à gauche de cet individu sur l'image ic, et puisqu'il est toujours resté du même
côté du « triangle » d'arrière plan, il y a bien eu un pivotement de 90° du capteur 1 par rapport à un axe du référentiel Réf.
Selon un autre procédé, en observant le déplace- ment apparent de points caractéristiques du visage les un par rapport aux autres entre ces images la et ic, on peut déterminer cette même rotation de 90°. Par exemple, sur l'image ia, le nez Pt6 est visible sous l'œil gauche Pt5, ce qui implique que l'individu X est de profil gauche. Sur ic, l'œil gauche Pt5 de X est visible à droite d'un axe passant par le nez Pt6 et est à équidistance de l'œil droit Pt4. On en déduit aisément que l'image ic est une image de face et qu'il y a donc eu, entre ia et ic, une rotation apparente du capteur de 90° par rapport à l'individu X et par rapport au référentiel Réf. Un algorithme peut ainsi reconnaître des points caractéristiques du visage de l'individu X et en fonction de leurs déplacements relatifs apparents déterminer le déplacement apparent du capteur 1 par rapport à 1 ' individu X ou au ré- férentiel Réf.
On sait d'après les positions réelles dans l'espace Pa et Pc associées aux images ia et ic, que le capteur optique 1 a effectivement effectué une rotation de 90° entre les images ia et ic.
Entre les images ia et ic, on détermine bien un déplacement apparent du capteur de 90° par rapport à l'entité X et un déplacement réel estimé de 90° par rapport à la référence Réf. Il y a donc une cohérence entre déplacements apparent et réel et la série des images ia, ib, ic, id, ie est bien authentifiée.
Comme on le voit en particulier sur la figure 4, le terminal 2 qui porte le capteur optique 1 et le capteur de mouvement Cptmvt génère un flux de données de positionnement Dmvt permettant de déterminer le déplacement réel estimé entre deux images et un flux de données vidéo
Dvid permettant de transmettre les images de la série. Ces flux peuvent être séparés ou combinés grâce à un protocole de codage de données images indiquant pour chaque image un horodatage et une position de prise de vue cor- respondante par rapport au référentiel Réf.
Le flux vidéo DVid est acheminé vers un module de traitement vidéo qui détermine les déplacements apparents entre certaines au moins des images de la série. Un module de détermination de cohérence 3 compare les déplace- ments réels et apparents entre images.
Dans le cas où la cohérence n'est pas déterminée, alors un message d'échec d' authentification MsgEch est émis et dans ce cas on peut décider de ne pas chercher à identifier l'individu X.
Au contraire, si une cohérence est observée alors une valeur Y est envoyée à un module 4 d'identification adapté pour comparer :
- des données Idx d' identification générées à partir de caractéristiques physiques Pt4, Pt5, Pt6, Pt7, de l'individu X issues de l'une au moins des images de la série S ; avec
- des données Idn d'identification d'au moins un individu contenues dans une base de données.
On note que les données Idx générées à partir des caractéristiques de l'individu X visibles sur les images sont préférentiellement générées par le module de traitement vidéo TrtVid.
Si une correspondance est trouvée par les moyens 4 entre une des données d'identification Idn contenues dans la base et les données Idx relatives à l' individu X, alors le module 4 génère un indicateur d'identification IdentX précisant que l'individu X est bien identifié. Cet indicateur IdentX peut être un identifiant de l'individu X tel qu'un fichier contenant des caractéristiques pro- près à l'individu, telles que son nom, une photo
d' identité .
Un module complémentaire 5 du terminal peut être utilisé pour déterminer si l' individu identifié par l'indicateur IdentX est bien aussi un utilisateur Uti au- torisé du terminal. S'il est autorisé, l'utilisation de l'application Appli (module d'application 6) est autorisée. Dans le cas contraire, si l'individu X n'est pas un utilisateur Uti autorisé, alors une instruction Stp d'arrêt ou de blocage du terminal est émise. Le procédé d'identification selon l'invention peut ainsi conditionner le déblocage d'une application écran de veille du terminal .
L'invention n'est pas limitée à ce qui vient d'être décrit et peut être mise en œuvre en comparant plusieurs déplacements apparents avec plusieurs déplacements réels mesurés / observés entre plusieurs couples d'images d'une série d'images capturées.
On note que le procédé peut aussi comporter la capture de plusieurs séries d'images de l'entité tridi- mensionnelle pour par exemple réaliser une moyenne entre les résultats de la détermination de cohérence.
La détermination de la cohérence entre déplacements apparent (s) et réel (s) peut aussi être effectuée en tenant compte de marges d'erreur dans la détermination de chacun de ces déplacements. En particulier, ces déplacements estimés peuvent ne pas être exactement identiques tout en restant dans une marge d'erreur tolérée, éventuellement prédéterminée. Dans ce cas, la cohérence est quand même déterminée et la capture d'image (s) a thenti- fiée. Si la comparaison entre ces déplacements apparent et réel démontre un écart trop important entre ces déplacements estimés, cet écart allant au-delà de la marge d'erreur tolérée, alors on considère qu'il n'y a pas de cohérence entre les déplacements et la capture d'image(s) n'est pas authentifiée.