FR 3049364 A1 20170929 FR 1652577 A 20160324 1 Procédé d'identification d'un objet portant une marque et système d'identification associé La présente invention concerne un procédé d'identification d'un objet portant une marque, un produit programme d'ordinateur associé ainsi qu'un système d'identification d'un tel objet. Il est fréquent d'identifier des objets avec une marque permettant à un utilisateur de vérifier l'authenticité de l'objet, ou de vérifier si l'objet a été signalé comme ayant été volé. De tels marquages sont en particulier utilisés pour des objets à forte valeur ajoutée susceptible d'être dérobés ou présentant des caractéristiques techniques difficiles à obtenir et dont des contrefaçons pourraient ne pas remplir les fonctions requises. De telles marques comprennent, par exemple, un numéro de série de l'objet, ou encore un identifiant codé tel qu'un code-barres permettant de stocker une grande quantité d'information sur une petite surface de l'objet. Cependant, si la marque est endommagée au cours de la vie de l'objet, l'objet peut être rendu impossible à identifier. Cela est en particulier vrai pour les identifiants codés, qui ne peuvent être interprétés par un observateur sans l'aide d'un appareil spécifique. En outre, afin de préserver les propriétés esthétiques de l'objet, et pour éviter que la marque soit repérée et détruite intentionnellement, cette marque est souvent de petites dimensions, ce qui la rend plus susceptible, si elle est endommagée, d'être rendue impossible à interpréter. Certains identifiants codés, tels que les codes matriciels de type « QR codes » comprennent des portions permettant la correction d'erreurs, par exemple par l'utilisation d'algorithmes spécifiques. Ainsi, des identifiants codés endommagés ou partiellement manquants peuvent être reconnus et interprétés par les appareils dédiés mettant en oeuvre les algorithmes précités, tels que l'algorithme « Reed-Solomon ». Cependant, ces codes matriciels sont générés par des méthodes complexes. En outre, les algorithmes de reconstruction de tels codes matriciels sont limités aux cas où les zones endommagées ne représentent pas plus de 30 pourcents environ de la surface du code matriciel. L'objectif de l'invention est donc de proposer un procédé d'identification d'un objet qui soit plus robuste. En particulier, l'objectif de l'invention est de proposer un procédé permettant l'identification d'un objet portant une marque, même dans un cas où la marque est endommagée dans une grande mesure. A cet effet, l'invention propose un procédé d'identification d'un objet, le procédé comprenant des étapes de a) marquage de l'objet avec une marque d'identification de 3049364 2 l'objet, b) acquisition, par un système d'identification, d'une image de la marque et c) identification de l'objet à partir au moins de l'image. Le procédé est caractérisé en ce que : -la marque comprend une première matrice comportant une pluralité de premiers 5 symboles, chaque premier symbole étant inscrit dans un premier emplacement de la première matrice, - la première matrice comporte : - un premier ensemble de N premières lignes, N étant un premier nombre entier strictement supérieur à deux, chaque première ligne comprenant N 10 premiers symboles, - un deuxième ensemble de N premières colonnes, chaque première colonne comprenant N premiers symboles et - un troisième ensemble de N premières zones, chaque première zone comprenant N premiers symboles, 15 - chaque emplacement appartient à une unique première ligne, à une unique première colonne et à une unique première zone, chaque premier symbole étant choisi parmi un ensemble de N symboles de référence, et -chaque première ligne, chaque première colonne et chaque première zone comprend un unique exemplaire de chaque symbole de référence. 20 Suivant d'autres aspects avantageux de l'invention, le procédé comprend une ou plusieurs des caractéristiques suivantes, prises isolément ou selon toutes les combinaisons techniquement possibles : -le procédé est mis en oeuvre par un système d'identification comprenant un calculateur, le procédé comprenant en outre les étapes de : d) reconnaissance, par le 25 calculateur, d'au moins un premier symbole à partir de l'image, e) élaboration par le calculateur, à partir de l'image, d'une deuxième matrice comprenant, pour chaque premier emplacement, un deuxième emplacement correspondant, chaque deuxième emplacement appartenant à une unique deuxième ligne, à une unique deuxième colonne et à une unique deuxième zone de la deuxième matrice, et f) insertion, pour chaque 30 premier symbole reconnu, d'un deuxième symbole dans le deuxième emplacement correspondant, chaque deuxième symbole étant identique au premier symbole correspondant, le deuxième emplacement étant laissé vide si le premier symbole correspondant n'a pas été reconnu à l'étape d), alors que l'objet est identifié, par le système, à partir au moins de la deuxième matrice lors de l'étape c) d'identification ; 35 - le procédé comprend, en outre une étape g) de validation de la deuxième matrice, l'étape g) de validation comprenant la vérification, pour chaque deuxième 3049364 3 symbole , qu'aucun autre deuxième symbole identique au deuxième symbole considéré n'appartient à la même deuxième ligne, à la même deuxième colonne ou à la même deuxième zone que le deuxième symbole considéré. - l'étape c) d'identification dépend d'un nombre de deuxièmes emplacements vides 5 à l'issue de l'étape f) d'insertion. - le procédé est mis en oeuvre par un système d'identification comportant une mémoire de stockage d'une liste de troisièmes matrices de troisièmes emplacements, chaque troisième emplacement comportant un troisième symbole, chaque troisième emplacement appartient à une unique troisième ligne, à une unique troisième colonne et à 10 une unique troisième zone de la troisième matrice, et, si le troisième nombre est inférieur ou égal à un premier seuil prédéterminé, l'étape c) d'identification comprend soit la comparaison d'au moins une deuxième ligne de la deuxième matrice et d'une troisième ligne correspondante de l'une des troisièmes matrices, soit la comparaison d'au moins une deuxième colonne de la deuxième matrice et d'une troisième colonne correspondante 15 de l'une des troisièmes matrices, soit la comparaison d'au moins une deuxième zone de la deuxième matrice et d'une troisième zone correspondante de l'une des troisièmes matrices, chaque deuxième ligne, deuxième colonne ou deuxième zone comparée ne comportant aucun deuxième emplacement vide. - si le deuxième nombre est compris entre le premier seuil et un deuxième seuil prédéterminé, le procédé comprend, en outre, postérieurement à l'étape f) d'insertion et antérieurement à l'étape c) d'identification, une étape h) de détermination, par le calculateur, d'un moins un deuxième symbole à partir des deuxièmes symboles reconnus et une étape i) de remplissage de l'un des deuxièmes emplacements n'ayant pas été remplis au cours de l'étape f) d'insertion avec le deuxième symbole déterminé de telle manière que, pour chaque deuxième symbole, aucun autre deuxième symbole identique au deuxième symbole considéré n'appartient à la même deuxième ligne, à la même deuxième colonne ou à la même deuxième zone que le deuxième symbole considéré. - le procédé est mis en oeuvre par un système d'identification comportant une 20 mémoire de stockage d'une liste de troisièmes matrices de troisièmes emplacements, chaque troisième emplacement comportant un troisième symbole, chaque troisième emplacement correspondant à un deuxième emplacement respectif, l'étape c) d'identification comprenant la comparaison de chaque deuxième symbole avec le troisième symbole correspondant de chaque troisième matrice de la liste si le deuxième 25 nombre est strictement supérieur à un troisième seuil prédéterminé. - l'étape c) d'identification comprend l'identification de l'objet si, pour une unique troisième matrice chaque deuxième symbole est identique au troisième symbole 3049364 4 correspondant, alors que l'étape c) comprend la génération d'un message d'erreur si, pour au moins deux troisièmes matrices distinctes, chaque deuxième symbole est identique au troisième symbole correspondant. L'invention a également pour objet un produit programme d'ordinateur comprenant 5 des instructions logicielles propres, lorsqu'elles sont exécutées sur un calculateur, à mettre en oeuvre un procédé tel que défini ci-dessus. L'invention a également pour objet un système d'identification d'un objet portant une marque d'identification de l'objet, le système d'identification comprenant un calculateur et un imageur destiné à acquérir une image de la marque, le calculateur étant 10 destiné à identifier l'objet à partir au moins de l'image. La marque comprend une première matrice comportant une pluralité de premiers symboles, chaque premier symbole étant inscrit dans un premier emplacement, la première matrice comportant : - un premier ensemble de N lignes, N étant un nombre entier supérieur ou égal à deux, chaque ligne comprenant N premiers symboles, 15 - un deuxième ensemble de N colonnes, chaque colonne comprenant N premiers symboles et - un troisième ensemble de N zones, chaque zone comprenant N premiers symboles, Chaque emplacement appartient à une unique ligne, à une unique colonne et à une 20 unique zone. Chaque premier symbole est choisi parmi un ensemble de N symboles de référence. Chaque ligne, et chaque colonne et chaque zone comprend un unique exemplaire de chaque symbole de référence. Les caractéristiques et avantages de l'invention apparaîtront à la lecture de la description qui va suivre, donnée uniquement à titre d'exemple non limitatif, et faite en 25 référence aux dessins annexés, sur lesquels : - la figure 1 est une représentation schématique d'un objet portant une marque et d'un système d'identification d'un tel objet conforme à l'invention, la marque comprenant une première matrice ; - la figure 2 est une représentation d'un exemple de la première matrice de la figure 30 1 ; - la figure 3 est un ordinogramme d'un procédé d'identification conforme à l'invention, mis en oeuvre avec le système d'identification des figures 1 et 2 et comportant une étape d'élaboration d'une deuxième matrice, et - la figure 4 est une représentation d'un exemple de la deuxième matrice de la figure 35 3. 3049364 5 Un objet 10 portant une marque 15 et un système d'identification 20 sont représentés schématiquement sur la figure 1. L'objet 10 est un élément physique fabriqué ou transformé par l'homme. Par exemple, l'objet 10 est un objet manufacturé tel qu'un dispositif électronique. Selon un 5 autre exemple, l'objet 10 est un emballage, un bijou, ou encore un conteneur tel qu'une bouteille. En variante, l'objet 10 est un objet naturel tel qu'une pierre ou encore un être vivant tel qu'un fruit, un légume, ou encore un animal. La marque 15 est un signe porteur d'informations ménagé sur une surface de l'objet 10 10. La marque 15 est propre à identifier l'objet 10. Cela signifie que la marque 15 est propre à permettre au système d'identification 20 de transmettre à un utilisateur U du système d'identification 20 au moins une information relative à l'objet 10. Avantageusement, la marque 15 est propre à identifier l'objet 10 de manière unique. Cela signifie que la marque 15 est associée à un unique objet 10. 15 La marque 15 est prévue pour émettre un rayonnement électromagnétique visible Rv lorsque la marque 15 est illuminée par rayonnement électromagnétique ultraviolet Ru. La marque 15 est, de préférence, invisible à l'oeil humain lorsqu'elle n'est pas illuminée par le rayonnement ultraviolet Ru. Par exemple, la marque 15 comprend des molécules organiques telles que des 20 chromophores aptes à émettre le rayonnement électromagnétique visible Rv lorsque la marque 15 est illuminée par rayonnement électromagnétique ultraviolet Ru. Un chromophore est un groupement d'atomes comportant une ou plusieurs doubles liaisons, et formant avec le reste de la molécule une séquence de doubles liaisons conjuguées, c'est-à-dire une alternance de doubles et de simples liaisons. En variante, l'encre 25 comprend des cristaux comportant des atomes de terres rares, tels que des atomes d'europium. Les cristaux présentent, de préférence, des dimensions inférieures ou égales à quelques centaines de nanomètres. La marque 15 est, par exemple, réalisée par tampographie. La tampographie est une technique d'impression consistant à transférer un motif sur un objet tridimensionnel 30 depuis une plaque plane gravée en relief par l'intermédiaire d'un tampon souple. La marque 15 comporte une première matrice 25. Selon l'exemple de la figure 2, la première matrice 25 est carrée. La première matrice 25 comporte un premier ensemble de lignes appelées premières lignes 30, un deuxième ensemble de colonnes appelées premières colonnes 35 35, un troisième ensemble de zones appelées premières zones 40 et une pluralité de premiers symboles 45. 3049364 6 La première matrice 25 définit une pluralité d'emplacements appelés premiers emplacements 50. Il est entendu par « emplacement » une portion de la première matrice 25 susceptible d'accueillir un premier symbole 45. Par exemple, chaque emplacement 50 est une case carrée délimitée par quatre traits rectilignes. En variante, au moins un 5 emplacement 50 n'est pas délimité. La première matrice 25 est formée par la réunion des emplacements 50. Le premier ensemble comprend un premier nombre N de premières lignes 30. Le premier nombre N est un nombre entier supérieur ou égal à 2. Par exemple, le premier nombre N est égal à 9. En variante, le premier nombre entier N est différent de 9, par 10 exemple strictement supérieur à 9. Chaque première ligne 30 définit une pluralité de premiers emplacements 50. Chaque première ligne 30 comporte le premier nombre N d'emplacements 50. Chaque premier emplacement 50 contient un premier symbole 45 correspondant. Chaque première ligne 30 comporte alors le premier nombre N de premiers symboles 45. 15 Il est entendu par « ligne » un ensemble d'emplacements successifs alignés selon une direction horizontale. Chaque première ligne 30 est formée par la réunion de N premiers emplacements 50 alignés selon une direction horizontale. Toutes les premières lignes 30 sont disjointes les unes des autres. En particulier, aucun premier emplacement 50 n'appartient à deux premières lignes 30. 20 Le deuxième ensemble comprend le premier nombre N de premières colonnes 35. Chaque première colonne 35 définit une pluralité de premiers emplacements 50. Chaque première colonne 35 comporte le premier nombre N d'emplacements 50. Chaque premier emplacement 50 contient un premier symbole 45 correspondant. Chaque première colonne 35 comporte alors le premier nombre N de premiers symboles 45. 25 Il est entendu par « colonne » un ensemble d'emplacements successifs alignés selon une direction verticale. Chaque première colonne 35 est formée par la réunion de N premiers emplacements 50 alignés selon une direction verticale. Toutes les premières colonnes 35 sont disjointes les unes des autres. En particulier, aucun premier emplacement 50 n'appartient à deux premières colonnes 35. 30 Le troisième ensemble comprend le premier nombre N de premières zones 40. Chaque première zone 40 définit une pluralité de premiers emplacements 50. Chaque première zone 40 comporte le premier nombre N d'emplacements 50. Chaque premier emplacement 50 contient un premier symbole 45 correspondant. Chaque première zone 40 comporte alors le premier nombre N de premiers symboles 45. 35 II est entendu par « zone » un ensemble d'emplacements non alignés les uns aux autres. Chaque première zone 40 est, par exemple, une zone carrée formée par la 3049364 7 réunion de N premiers emplacements 50. En variante, chaque première zone 40 est polygonale mais non carrée. Toutes les premières zones 40 sont disjointes les unes des autres. En particulier, aucun premier emplacement 50 n'appartient à deux premières zones 40. 5 Ainsi, selon l'exemple de la figure 1, la première matrice 25 comprend quatre-vingt un premiers emplacements 50 répartis en neuf premières lignes 30, neuf premières colonnes 35 et neuf premières zones 40. Chaque premier emplacement 50 appartient alors à une unique première ligne 30, à une unique première colonne 35 et à une unique première zone 40. 10 Chaque premier symbole 45 est inscrit dans un premier emplacement 50 correspondant. Chaque premier symbole 45 est choisi parmi un ensemble de symboles de référence. L'ensemble de symboles de référence comporte le premier nombre N de symboles de référence. 15 Selon l'exemple de la figure 2, chaque symbole de référence est un chiffre compris entre 1 et 9. En variante, au moins un symbole de référence est un nombre supérieur ou égal à 10. Selon une autre variante, chaque symbole de référence est un chiffre compris entre 0 et 8. 20 Selon une autre variante, au moins un symbole de référence est une lettre. Par exemple, chaque symbole de référence est une lettre choisie parmi les lettres de A à I dans l'alphabet. Selon une autre variante, au moins un symbole de référence n'est ni une lettre ni un chiffre. Par exemple, au moins un symbole de référence est un logo identifiant un 25 fabricant de l'objet 10. Chaque premier symbole 45 est inscrit dans un premier emplacement 50 de la première matrice 25. De préférence, un unique premier symbole 45 est inscrit dans chaque premier emplacement 50 de la première matrice 25. Aucun symbole de référence n'est répété dans aucune des premières lignes 30, 30 dans aucune des premières colonnes 35 ni dans aucune des premières zones 50. Ainsi, chaque première ligne 30, chaque première colonne 35 et chaque première zone 40 contiennent un unique exemplaire de chaque symbole de référence. Selon l'exemple de la figure 2, chaque première ligne 30, chaque première colonne 35 et chaque première zone 40 contient exactement un exemplaire de chaque chiffre compris entre 1 et 9. 35 De telles matrices sont fréquemment utilisées dans des jeux appelés « Sudoku ». 3049364 8 Le système d'identification 20 est configuré pour identifier l'objet 10 à partir de la marque 15. En particulier, le système d'identification 20 est configuré pour transmettre à l'utilisateur U une information relative à l'objet 10. Par exemple, le système d'identification 20 est configuré pour générer, à partir de la marque 15, un message contenant un 5 identifiant de l'objet 10, l'identifiant ne comprenant pas la marque 15. Le système d'identification 20 est, par exemple, un téléphone portable. En variante, le système d'identification 20 comporte un téléphone portable et un serveur distant du téléphone portable. Le système d'identification 20 comporte un imageur 55, un calculateur 60 et une 10 interface homme-machine 62. L'imageur 55 est configuré pour acquérir une image lm de l'objet 10 et de la marque 15. L'imageur 55 comporte un capteur photographique. Le capteur photographique est, par exemple, un capteur CCD (de l'anglais « Charge Coupled Device »), également appelé en français « dispositif à transfert de charge ». Les capteurs CCD sont des 15 capteurs photographiques de fabrication simple. En variante, le capteur photographique est un capteur de type CMOS. Les capteurs CMOS (de l'anglais « Complementary Metal Oxide Semi-Conductor ») sont des capteurs utilisant des technologies classiques de la microélectron igue. Le calculateur 60 est adapté pour mettre en oeuvre un procédé d'identification de 20 l'objet 10. Le calculateur 60 est, en particulier, configuré pour élaborer, à partir de l'image lm, une deuxième matrice 65. Le calculateur 60 comporte une mémoire 70 et un processeur 75. La mémoire 70 est adaptée pour mémoriser un produit programme d'ordinateur. Le produit programme d'ordinateur comporte des instructions logicielles adaptées pour 25 entraîner la mise en oeuvre d'un procédé d'identification de l'objet 10 lorsque le produit programme d'ordinateur est exécuté sur le processeur 75 du calculateur 60. Une liste de troisièmes matrices est stockée dans la mémoire 75. Chaque troisième matrice est associée à un unique objet 10. Par exemple, la liste contient, pour chaque troisième matrice, un descriptif de l'objet 10. Le descriptif comporte 30 par exemple le nom d'un propriétaire, un numéro de série, une date de fabrication, un lieu de fabrication, ou encore un état de l'objet 10. L'état de l'objet 10 est par exemple un état « volé » lorsque l'objet 10 a été signalé par son propriétaire comme ayant été dérobé. Chaque troisième matrice comporte un ensemble de troisièmes symboles. Chaque troisième matrice est identique à la première matrice marquée sur l'objet 35 10 correspondant. En particulier, chaque troisième matrice est formée par la réunion d'un ensemble de troisièmes emplacements, chaque troisième emplacement étant associé à 3049364 9 un premier emplacement 50 de la première matrice 25 correspondante. Chaque troisième emplacement comporte un troisième symbole identique au premier symbole 45 correspondant. De manière similaire à la première matrice, chaque troisième emplacement de la 5 troisième matrice appartient à une unique troisième ligne, à une unique troisième colonne et à une unique troisième ligne de la troisième matrice. Chaque troisième zone est, par exemple, une zone carrée formée du premier nombre N de premiers emplacements. Pour chaque première matrice 25 portée par un objet 10, la liste contient une troisième matrice correspondante. Ainsi, chaque première matrice 25 et la troisième 10 matrice correspondante sont identiques. L'interface homme-machine 62 est configurée pour transmettre à l'utilisateur U un message élaboré par le processeur 75. L'interface homme-machine 62 comporte, par exemple, un écran et un haut-parleur. Par exemple, l'imageur 55 et l'interface homme-machine 62 sont intégrées à un 15 téléphone portable alors que le calculateur 60 est intégré à un serveur propre à communiquer avec le téléphone portable à travers un réseau de communication. Le fonctionnement du système 20 va maintenant être décrit. Un ordinogramme d'un procédé d'identification de l'objet 10, mis en oeuvre par le système d'identification 20, est représenté sur la figure 3. 20 Le procédé comprend une étape 100 de marquage de l'objet, une étape 110 d'acquisition d'une image, une étape 120 de reconnaissance, une étape 130 d'élaboration, une étape 140 d'insertion, une étape 150 de comptage, une étape 155 de validation, une étape 160 d'identification, une étape 170 de détermination et une étape 180 de remplissage. 25 Au cours de l'étape 100 de marquage, l'objet 10 est marqué avec la marque 15. Par exemple, l'objet 10 est marqué avec la marque 15 par tampographie. Au cours de l'étape 110 d'acquisition, l'imageur 55 acquiert une image lm de l'objet 10. L'image lm comprend une image de la marque 15. Lors de l'étape 120 de reconnaissance, le calculateur 60 reconnaît au moins un 30 premier symbole 45 à partir de l'image lm. Il est entendu par « reconnaître » une action visant à identifier, sur l'image lm, des données associées à des données informatiques contenues dans la mémoire 70. Des méthodes informatiques de reconnaissance de formes sont couramment utilisées dans de nombreuses applications pour identifier des formes géométriques ou des caractères tels que des chiffres ou des lettres. En 35 complément facultatif, le calculateur propose, par l'interface homme-machine 62, à 3049364 10 l'utilisateur U de spécifier à la main un symbole non reconnu, par exemple par choix dans une liste de symboles possibles. Par exemple, à l'issue de l'étape 120 de reconnaissance, chaque premier symbole 45 a été reconnu par le calculateur 60. 5 En variante, au moins un premier symbole 45 n'a pas été reconnu à l'issue de l'étape 120 de reconnaissance. C'est, par exemple, le cas lorsque la marque 15 a été endommagée entre l'étape 100 de marquage et l'étape 110 d'acquisition. Pour chaque premier symbole 45 reconnu par le calculateur 60, un symbole appelé deuxième symbole 80 est généré par le calculateur 60 au cours de l'étape 120 de 10 reconnaissance. Chaque deuxième symbole 80 est identique au premier symbole 45 correspondant. Ainsi, chaque deuxième symbole 80 est une représentation informatique, stockée dans la mémoire 70, du premier symbole reconnu correspondant. Chaque deuxième symbole 80 appartient donc à l'ensemble de symboles de référence. De préférence, lors de l'étape 120 de reconnaissance, le calculateur 60 reconnaît 15 au moins un exemplaire de chaque symbole de référence. En particulier, le calculateur 60 reconnaît le premier nombre N de premiers symboles 45 distincts. Au cours de l'étape 130 d'élaboration, une deuxième matrice 65 est générée par le calculateur 60. La deuxième matrice 65 comprend, pour chaque premier emplacement de la 20 première matrice 25, un unique deuxième emplacement 85 correspondant. En d'autres termes, la deuxième matrice 65 est une matrice carrée comprenant le premier nombre N de lignes appelées deuxièmes lignes 90 et le premier nombre N de colonnes appelées deuxièmes colonnes 95. De façon similaire à la première matrice 25, la deuxième matrice 65 est également divisée en le premier nombre N de zones appelées deuxièmes zones 25 97. Ainsi, chaque deuxième emplacement 85 appartient à une unique deuxième ligne 90, à une unique deuxième colonne 95 et à une unique deuxième zone 97 de la deuxième matrice 65. Le terme « correspondant » est utilisé dans cette description, au sujet de deux emplacements appartenant chacun à deux matrices distinctes, pour désigner deux 30 emplacements superposés l'un à l'autre lorsque les deux matrices considérées sont superposées. Par exemple, les emplacements respectifs formant les coins supérieurs gauches de deux matrices sont dits correspondant l'un à l'autre. De même, deux lignes, deux colonnes et deux zones seront dites « correspondantes » si elles sont superposées lorsque les deux matrices considérées sont superposées. Par exemple, les lignes 35 inférieures des deux matrices sont dites « correspondantes ». 3049364 11 Chaque deuxième emplacement 85 est prévu pour recevoir un unique deuxième symbole 80. A l'issue de l'étape 130 d'élaboration, chaque deuxième emplacement 85 est vide. Au cours de l'étape 140 d'insertion, chaque deuxième symbole 80 est inséré dans 5 le deuxième emplacement 85 correspondant. Ainsi, dans le cas où chaque premier symbole 45 a été reconnu à l'étape 120 de reconnaissance, la deuxième matrice 65 est identique à la première matrice 25. Ainsi, la deuxième matrice 65 est une représentation informatique de la première matrice 25. Lorsqu'un premier symbole 45 n'a pas été reconnu à l'étape 120 de 10 reconnaissance, le deuxième emplacement 85 correspondant est alors laissé vide. Au cours de l'étape de comptage 150, le calculateur 60 détermine un nombre appelé deuxième nombre N2. Le deuxième nombre N2 est le nombre de deuxièmes emplacements 85 vides dans la deuxième matrice 65 à l'issue de l'étape d'insertion 140. Si tous les premiers symboles 45 ont été reconnus à l'étape 120 de reconnaissance, le 15 deuxième nombre N2 est égal à zéro. Si au moins un premier symbole 45 n'a pas été reconnu, le deuxième nombre N2 est un nombre entier strictement supérieur à zéro. Si le deuxième nombre N2 est inférieur ou égal à un premier seuil 51 prédéterminé, l'étape 155 de validation est mise en oeuvre immédiatement après l'étape 150 de comptage. 20 Le premier seuil 51 est, par exemple, égal à 40 pourcents (%) du nombre total de deuxièmes emplacements 85 dans la deuxième matrice 65, à 5% près. En d'autres termes, le premier seuil 51 est égal à 40% du carré du premier nombre N. Par exemple, le premier seuil 51 est égal à 32. Au cours de l'étape 155 de validation, le système d'identification 20 détermine si la 25 première matrice 25 suit les règles de construction attendues par le système d'identification 20. Le calculateur 60 vérifie alors, pour chaque deuxième symbole 80 de la deuxième matrice 65, qu'aucun autre deuxième symbole 80 identique au deuxième symbole 80 considéré n'appartient à la même deuxième ligne 90, à la même deuxième colonne 95 ou à la même deuxième zone 97 que le deuxième symbole 80 considéré. 30 Si aucune deuxième ligne, aucune deuxième colonne 95 et aucune deuxième zone 97de la deuxième matrice 65 ne contient deux exemplaires du même symbole de référence, c'est-à-dire si aucune deuxième ligne, aucune deuxième colonne 95 et aucune deuxième zone 97 de la deuxième matrice 65 ne contient deux deuxièmes symboles 80 identiques, l'étape 155 de validation est suivie de l'étape 160 d'identification. 3049364 12 Si une deuxième ligne 90, une deuxième colonne 95 ou une deuxième zone 97 de la deuxième matrice 65 contient deux deuxièmes symboles 80 identiques, le processus est interrompu et un message d'erreur ME est émis à destination de l'utilisateur. Le message d'erreur ME est un message indiquant que la première matrice 25 n'a 5 pas été validée et que la marque 15 est invalide. Si le deuxième nombre N2 est compris strictement entre le premier seuil 51 et un deuxième seuil S2 prédéterminé, l'étape de comptage 150 est suivie de l'étape 160 d'identification qui se décompose en trois étapes élémentaires 160A, 1608, et 160C.. Un exemple de deuxième matrice 65 dont le deuxième nombre N2 est compris 10 strictement entre le premier seuil 51 et le deuxième seuil S2 a été représenté sur la figure 4. Le deuxième seuil S2 est, par exemple, égal à 80 % du nombre total de deuxièmes emplacements 85 dans la deuxième matrice, à 5% près. En d'autres termes, le deuxième seuil S2 est égal à 80% du carré du premier nombre N. Par exemple, le 15 deuxième seuil S2 est égal à 64. Lorsque le deuxième nombre N2 est strictement supérieur au deuxième seuil S2, l'étape de comptage 150 est suivie de l'étape 155 de validation. A l'étape 160A, 160B, 160C d'identification, l'objet 10 est identifié à partir de la deuxième matrice. L'étape 160A, 160B, 160C d'identification dépend du deuxième 20 nombre N2. Quatre cas sont envisagés selon que le deuxième nombre N2 est soit inférieur ou égal au premier seuil 51, soit compris entre le premier seuil 51 et le deuxième seuil S2, soit strictement supérieur au deuxième seuil S2 et inférieur ou égal à un troisième seuil S3 prédéterminé, soit strictement supérieur au troisième seuil S3. Cela est représenté sur 25 la figure 3 par trois étapes élémentaires d'identification 160A, 1608, 160C distinctes. Lorsque le deuxième nombre N2 est inférieur ou égal au premier seuil 51, l'étape élémentaire 160A d'identification comprend une étape 161 de comparaison. L'étape 161 de comparaison comporte soit la comparaison d'au moins une deuxième ligne 90 de la deuxième matrice 65 et d'une troisième ligne correspondante de 30 l'une des troisièmes matrices, soit la comparaison d'au moins une deuxième colonne 95 de la deuxième matrice 65 et d'une troisième colonne correspondante de l'une des troisièmes matrices, soit la comparaison d'au moins une deuxième zone 97 de la deuxième matrice 65 et d'une troisième zone correspondante de l'une des troisièmes matrices. La deuxième ligne, la deuxième colonne 95 ou la deuxième zone 97 comparée 35 ne comporte aucun deuxième emplacement 85 vide. 3049364 13 Par exemple, une deuxième ligne 90 ne comportant aucun deuxième emplacement 85 vide est comparée à la troisième ligne correspondante de chaque troisième matrice de la liste de troisièmes matrices. Chaque troisième matrice dont la troisième ligne correspondante est identique à la 5 deuxième ligne 90 comparée est stockée dans une liste provisoire. Ensuite, l'étape 161 de comparaison est mise en oeuvre à nouveau en considérant une nouvelle deuxième ligne 90 ne comportant pas d'emplacement vide. Chaque troisième matrice dont la troisième ligne correspondante n'est pas identique à la deuxième ligne 90 considérée est supprimée de la liste provisoire. 10 L'étape 161 de comparaison est, par exemple, itérée une pluralité de fois au cours de l'étape élémentaire 160A d'identification. Cela est représenté sur la figure 3 par une flèche 162. De préférence, au cours de l'étape élémentaire 160A d'identification, l'étape 161 de comparaison est mise en oeuvre au moins trois fois avec trois deuxièmes lignes 90 15 distinctes. Par exemple, même si après une itération de l'étape 161 de comparaison la liste provisoire ne contient qu'une seule troisième matrice, l'étape 161 de comparaison est mise en oeuvre trois fois. En variante, l'étape 161 de comparaison est mise en oeuvre quatre fois. Si chaque deuxième ligne 90 contient au moins un deuxième emplacement 85 20 vide, au cours de chaque étape 161 de comparaison une deuxième colonne 95 de la deuxième matrice 65 est comparée à la troisième colonne correspondante d'au moins une troisième matrice de la troisième liste. De préférence, l'étape 161 de comparaison est itérée une pluralité de fois avec trois deuxièmes colonnes 95 distinctes. Au cours de chaque itération, chaque troisième matrice dont la troisième colonne correspondante n'est 25 pas identique à la deuxième colonne 95 considérée est supprimée de la liste provisoire. Si chaque deuxième ligne 90 et chaque deuxième colonne 95 de la deuxième matrice 65 contient au moins un deuxième emplacement 85 vide, au cours de chaque étape 161 de comparaison une deuxième zone 97 de la deuxième matrice 65 est comparée à la troisième zone correspondante d'au moins une troisième matrice de la 30 troisième liste. De préférence, l'étape 161 de comparaison est itérée une pluralité de fois avec trois deuxièmes zones 97 distinctes. Au cours de chaque itération, chaque troisième matrice dont la troisième zone correspondante n'est pas identique à la deuxième zone 97considérée est supprimée de la liste provisoire. Selon une variante, l'étape 161 de comparaison est mise en oeuvre, à une 35 première itération, avec une deuxième ligne, et à une autre itération avec une deuxième colonne 95 ou avec une deuxième zone. Par exemple, si une seule deuxième ligne 90 ne 3049364 14 contient aucun deuxième emplacement 85 vide, l'étape 161 de comparaison est mise en oeuvre une première fois avec la deuxième ligne 90 considérée puis est mise en oeuvre au moins une fois avec une deuxième colonne 95 ne contenant aucun deuxième emplacement 85 vide. Si aucune deuxième colonne 95 ne contient aucun deuxième 5 emplacement 85 vide, l'étape 161 de comparaison est mise en oeuvre une première fois avec la deuxième ligne 90 considérée puis est mise en oeuvre au moins une fois avec une deuxième zone 97 ne contenant aucun deuxième emplacement 85 vide. Si aucune deuxième ligne, aucune deuxième colonne 95 et aucune deuxième zone 97 n'est complète, à l'étape 161 de comparaison un unique deuxième symbole 80 10 est comparé au troisième symbole correspondant. Chaque troisième matrice dont le troisième symbole correspondant est identique au deuxième symbole 80 comparé est stockée dans la liste provisoire. Ensuite, l'étape 161 de comparaison est mise en oeuvre à nouveau en considérant un nouveau deuxième symbole 80. Chaque troisième matrice dont le troisième symbole correspondant n'est pas identique au deuxième symbole 80 15 considérée est supprimée de la liste provisoire. De préférence, l'étape 161 de comparaison est alors mise en oeuvre au moins 20 fois. Lorsque, à l'issue de la dernière étape 161 de comparaison, la liste provisoire ne contient qu'une unique troisième matrice, l'objet 10 est identifié, c'est-à-dire que le système 20 transmet à l'utilisateur U un message d'identification comportant, par 20 exemple, le descriptif D associé, dans la liste de troisièmes matrices, à la troisième matrice stockée dans la liste provisoire. Lorsque, à l'issue de la dernière étape 161 de comparaison, la liste provisoire ne contient aucune troisième matrice, le message d'erreur ME est alors émis à destination de l'utilisateur U. 25 Dans le cas où le deuxième nombre N2 est strictement supérieur au premier seuil 51 et inférieur ou égal au deuxième seuil S2, l'étape de comptage 150 est suivie d'une étape 170 de détermination et d'une étape 180 de remplissage, puis de l'étape élémentaire 160B d'identification. Un exemple de deuxième matrice 65 pour laquelle le deuxième nombre N2 est égal à 33 a été représenté sur la figure 4. 30 A l'étape 170 de détermination, le calculateur 60 détermine un deuxième symbole 80 correspondant à l'un des deuxièmes emplacements 85 vides à partir des deuxièmes symboles 80 déjà présents dans la deuxième matrice. Par exemple, le calculateur 60 identifie une deuxième ligne, une deuxième colonne 95 ou une deuxième zone 97 ne contenant qu'un unique deuxième emplacement 85 vide et détermine que le deuxième 35 symbole 80 correspondant est identique au seul symbole de référence n'apparaissant pas dans la deuxième ligne, la deuxième colonne 95 ou la deuxième zone 97 considérée. 3049364 15 Si aucune ligne, aucune colonne et aucune zone ne contient un unique deuxième emplacement 85 vide, le calculateur 60 sélectionne l'une des deuxièmes zones, deuxièmes colonne 95 ou deuxièmes lignes 90 contenant le plus petit nombre de deuxièmes emplacements 85 vides. Par exemple, le calculateur 60 sélectionne une 5 deuxième ligne 90 contenant deux deuxièmes emplacements 85 vides. A titre d'exemple, il sera considéré que le calculateur 60 sélectionne la deuxième ligne 90 représentée sur la figure 3, comprenant les deuxièmes symboles 80: 5, X, 4, 1, X, 8, 7, 6, X. Dans cette ligne, la lettre X désigne un deuxième emplacement 85 ne contenant pas de deuxième symbole 80. 10 Le calculateur 60 détermine alors, pour chaque emplacement vide de la deuxième ligne 90, la deuxième colonne 95 ou la deuxième zone 97 considérée, quels symboles de référence sont susceptibles d'être insérés dans les emplacements vides de telle sorte qu'aucun symbole de référence ne soit présent plus d'une fois dans une même deuxième ligne 90, une même deuxième colonne 95 ou une même deuxième zone 97. 15 Ainsi, selon l'exemple considéré, le deuxième emplacement 85 situé à l'intersection de la deuxième ligne 90 et de la deuxième colonne 95 encadrées sur la figure 4 est susceptible de recevoir uniquement le chiffre « 3 ». Avantageusement, le calculateur 60 compare, pour chaque symbole de référence susceptible d'être inséré dans la deuxième ligne 90, la deuxième colonne 95 ou la 20 deuxième zone 97 considérée, la deuxième ligne 90, la deuxième colonne 95 ou la deuxième zone 97 ainsi modifiée avec la troisième ligne, la troisième colonne ou la troisième zone considérée de chaque troisième matrice de la liste provisoire. Seuls les symboles de référence dont la deuxième ligne 90, la deuxième colonne 95 ou la deuxième zone 97 ainsi modifiée est identique à la troisième ligne, la troisième colonne 25 ou la troisième zone correspondante d'une troisième matrice sont sélectionnés. En d'autres termes, le calculateur 60 ne considère que les symboles de référence effectivement présents dans l'emplacement correspondant de l'une des troisièmes matrices comme étant susceptibles d'être insérés.A l'étape 180 de remplissage, le deuxième emplacement 85 est rempli avec le deuxième symbole 80 déterminé. 30 Les étapes 170 de détermination et 180 de remplissage sont itérées une pluralité de fois jusqu'à ce que le deuxième nombre N2 soit inférieur ou égal au premier seuil 51. Cela est représenté sur la figure 3 par une flèche 175. De préférence, les étapes 170 de détermination est 180 de remplissage sont itérées jusqu'à ce qu'au moins quatre éléments choisis chacun parmi une deuxième ligne 35 90, une deuxième colonne 95 ou une deuxième zone 97 ne contiennent aucun deuxième emplacement 85 vide. Par exemple, à l'issue de la dernière étape 180 de détermination, 3049364 16 deux deuxièmes lignes 90, une deuxième colonne 95 et une deuxième zone 97 sont complètes. Selon un autre exemple, à l'issue de la dernière étape 180 de détermination, quatre deuxièmes lignes 90 sont complètes. L'étape élémentaire 160B d'identification est alors mise en oeuvre à partir de la 5 deuxième matrice 65 ainsi modifiée. L'étape élémentaire 160B d'identification est identique à l'étape élémentaire 160 A d'identification mise en oeuvre dans le cas où le premier nombre N2 était inférieur ou égal au premier seuil 51 à l'issue de l'étape 150 de comptage, à ceci près qu'elle est mise en oeuvre à partir de la deuxième matrice 65 modifiée à l'issue des étapes 170 de détermination et 180 de remplissage. 10 Dans un troisième cas où le deuxième nombre N2 est strictement supérieur au deuxième seuil S2 et inférieur ou égal à un troisième seuil S3, l'étape élémentaire 160C d'identification comprend alors la comparaison de chaque deuxième symbole 80 avec le troisième symbole correspondant de chaque troisième matrice de la liste de troisièmes matrices. 15 En variante, lors d'une étape 163 de comparaison, un deuxième symbole 80 de la deuxième matrice 65 est comparé au troisième symbole correspondant de chaque troisième matrice. Chaque troisième matrice pour laquelle le deuxième symbole 80 considéré est identique au troisième symbole correspondant est stockée dans la liste provisoire. 20 L'étape 163 de comparaison est ensuite réitérée une fois pour chaque autre deuxième symbole 80, chaque deuxième symbole 80 étant alors comparé au troisième symbole correspondant de chaque matrice de la liste provisoire. Chaque troisième matrice pour laquelle le troisième symbole correspondant est différent du deuxième symbole considéré est retirée de la liste provisoire. Ainsi, à chaque itération de l'étape 25 163 de comparaison, les seules troisièmes matrices considérées sont les troisièmes matrices pour lesquelles, pour chaque deuxième symbole ayant déjà été considéré au cours d'une étape 163 de comparaison précédente, chaque troisième symbole correspondant est identique audit deuxième symbole. L'itération est représentée sur la figure 3 par une flèche 164. 30 A l'issue de la dernière étape 163 de comparaison, la liste provisoire contient soit zéro troisièmes matrices, soit une unique troisième matrice, soit plus d'une troisième matrice. Si la liste provisoire ne contient aucune troisième matrice, c'est-à-dire si pour aucune troisième matrice de la liste de troisièmes matrices chaque troisième symbole est 35 identique au deuxième symbole 80 correspondant, le message d'erreur ME est émis à destination de l'utilisateur U. 3049364 17 Si la liste provisoire contient une unique troisième matrice, l'objet 10 est identifié, c'est-à-dire que le système 20 transmet à l'utilisateur U le message d'identification comportant le descriptif D associé, dans la liste de troisièmes matrices, à la troisième matrice stockée dans la liste provisoire. 5 Si la liste provisoire contient plus d'une troisième matrice, c'est-à-dire si, pour au moins deux troisièmes matrices distinctes, chaque deuxième symbole 80 est identique au troisième symbole correspondant, le message d'erreur ME est émis à destination de l'utilisateur U. Dans le cas où, à l'issue de l'étape 150 de comptage, le deuxième nombre N2 est 10 strictement supérieur au troisième seuil S3, le message d'erreur ME est émis à destination de l'utilisateur U. Le procédé est alors interrompu, c'est-à-dire qu'aucune étape n'est alors mise en oeuvre. Cela est représenté sur la figure 3 par une étape 165. Grâce à l'utilisation d'une première matrice du type précisé ci-dessus, l'objet 10 est ainsi susceptible d'être identifié même lorsque la marque 15 a été endommagée, pour 15 peu que le nombre de premiers symboles 45 non reconnus par le calculateur 60 soit strictement inférieur au deuxième seuil S2. Ainsi, le procédé d'identification est plus robuste que les procédés de l'état de la technique, puisque le deuxième seuil S2 est de l'ordre de 80% du nombre total de symboles dans la matrice. A titre de comparaison, les algorithmes de correction d'erreurs utilisés dans les « QR codes » ne sont utilisables que 20 pour des codes matriciels endommagées à moins de 40% environ. Si la marque 15 est peu ou pas endommagée, c'est-à-dire dans le cas où le deuxième nombre est inférieur ou égal au premier seuil, l'utilisation de l'étape 155 de validation permet de ne comparer que certaines lignes, colonnes et zones aux lignes, colonnes et zones correspondantes des troisièmes matrices. Ainsi, le procédé est rapide 25 et peu gourmand en ressources de calcul. Si la marque 15 est endommagée dans une grande mesure, les étapes 170 de détermination et 180 de remplissage sont moins gourmandes en ressources de calcul que les méthodes existantes de résolution d'une matrice Sudoku. En particulier, comme seuls les symboles de référence permettant d'obtenir une 30 ligne, une colonne ou une zone présente dans la liste provisoire sont considérés lors du remplissage de la deuxième matrice, l'étape 170 de détermination est rendue moins gourmande en ressources de calcul. Même lorsque la marque 15 est gravement endommagée, c'est-à-dire dans le cas où le deuxième nombre N2 est strictement supérieur au deuxième seuil S2 et inférieur ou 35 égal au troisième seuil S3, soit entre 80 et 85% du nombre total de symboles dans la matrice, il reste une chance d'identifier l'objet 10. REVENDICATIONS1.- Procédé d'identification d'un objet (10), le procédé comprenant des étapes de : a) marquage (100) de l'objet (10) avec une marque (15) d'identification de l'objet (10), b) acquisition (110), par un système d'identification (20), d'une image de la marque (15) et c) identification (160A, 160B, 160C) de l'objet (10) à partir au moins de l'image, le procédé étant caractérisé en ce que : -la marque (15) comprend une première matrice (25) comportant une pluralité de premiers symboles (45), chaque premier symbole (45) étant inscrit dans un premier emplacement (50) de la première matrice (25), - la première matrice (25) comporte : - un premier ensemble de N premières lignes (30), N étant un premier nombre entier strictement supérieur à deux, chaque première ligne (30) comprenant N premiers symboles (45), - un deuxième ensemble de N premières colonnes (35), chaque première colonne (35) comprenant N premiers symboles (45) et - un troisième ensemble de N premières zones (40), chaque première zone (40) comprenant N premiers symboles (45), - chaque premier emplacement (50) appartient à une unique première ligne (30), à une unique première colonne (35) et à une unique première zone (40), chaque premier symbole (45) étant choisi parmi un ensemble de N symboles de référence, et -chaque première ligne (30), chaque première colonne (35) et chaque première zone (40) comprend un unique exemplaire de chaque symbole de référence. 2.- Procédé d'identification selon la revendication 1, mis en oeuvre par un système d'identification (20) comprenant un calculateur (60), le procédé comprenant en outre les étapes de : d) reconnaissance (120), par le calculateur (30), d'au moins un premier symbole (45) à partir de l'image, e) élaboration (130) par le calculateur (60), à partir de l'image, d'une deuxième matrice (65) comprenant, pour chaque premier emplacement (50), un deuxième emplacement (85) correspondant, chaque deuxième emplacement (85) appartenant à une unique deuxième ligne (90), à une unique deuxième colonne (95) et à une unique deuxième zone (97) de la deuxième matrice (65), et 3049364 19 f) insertion (140), pour chaque premier symbole (45) reconnu, d'un deuxième symbole (80) dans le deuxième emplacement (85) correspondant, chaque deuxième symbole (80) étant identique au premier symbole (45) correspondant, le deuxième emplacement (85) étant laissé vide si le premier symbole (45) correspondant n'a pas été 5 reconnu à l'étape d) de reconnaissance (120) dans lequel, lors de l'étape c) d'identification (160A, 160B, 160C), l'objet (10) est identifié, par le système (20), à partir au moins de la deuxième matrice (65). 3.- Procédé selon la revendication 2, comprenant, en outre une étape g) de 10 validation (155) de la deuxième matrice (65), l'étape g) de validation (155) comprenant la vérification, pour chaque deuxième symbole (80), qu'aucun autre deuxième symbole (80) identique au deuxième symbole (80) considéré n'appartient à la même deuxième ligne (90), à la même deuxième colonne (95) ou à la même deuxième zone (97) que le deuxième symbole (80) considéré. 15 4 - Procédé selon l'une quelconque des revendications 2 et 3, dans lequel l'étape c) d'identification (160A, 160B, 160C) dépend d'un deuxième nombre (N2) de deuxièmes emplacements (85) vides à l'issue de l'étape f) d'insertion (140). 20 5.- Procédé selon la revendication 4, mis en oeuvre par un système d'identification (20) comportant une mémoire (70) de stockage d'une liste de troisièmes matrices de troisièmes emplacements, chaque troisième emplacement comportant un troisième symbole, chaque troisième emplacement appartient à une unique troisième ligne, à une unique troisième colonne et à une unique troisième zone de la troisième matrice, et 25 dans lequel, si le deuxième nombre est inférieur ou égal à un premier seuil (S1) prédéterminé, l'étape c) d'identification (160A) comprend soit la comparaison d'au moins une deuxième ligne (90) de la deuxième matrice (65) et d'une troisième ligne correspondante de l'une des troisièmes matrices, soit la comparaison d'au moins une deuxième colonne (95) de la deuxième matrice (65) et d'une troisième colonne 30 correspondante de l'une des troisièmes matrices, soit la comparaison d'au moins une deuxième zone (97) de la deuxième matrice (65) et d'une troisième zone correspondante de l'une des troisièmes matrices, chaque deuxième ligne (90), deuxième colonne (95) ou deuxième zone (97) comparée ne comportant aucun deuxième emplacement (85) vide. 6.- Procédé selon la revendication 5 dans lequel, si le deuxième nombre (N2) est compris entre le premier seuil (S1) et un deuxième seuil (S2) prédéterminé, le procédé 3049364 20 comprend, en outre, postérieurement à l'étape f) d'insertion (140) et antérieurement à l'étape c) d'identification (160B), une étape h) de détermination (170), par le calculateur (60), d'un moins un deuxième symbole (80) à partir des deuxièmes symboles (80) reconnus et une étape i) de remplissage (180) de l'un des deuxièmes emplacements (85) n'ayant pas été remplis au cours de l'étape f) d'insertion (140) avec le deuxième symbole (80) déterminé de telle manière que, pour chaque deuxième symbole (80), aucun autre deuxième symbole (80) identique au deuxième symbole (80) considéré n'appartient à la même deuxième ligne (90), à la même deuxième colonne (95) ou à la même deuxième zone (97) que le deuxième symbole (80) considéré. 7.- Procédé selon la revendication 6, mis en oeuvre par un système d'identification (20) comportant une mémoire de stockage d'une liste de troisièmes matrices de troisièmes emplacements, chaque troisième emplacement comportant un troisième 5 symbole, chaque troisième emplacement correspondant à un deuxième emplacement (85) respectif, dans lequel, si le deuxième nombre est strictement supérieur au deuxième seuil (S2) prédéterminé, l'étape c) d'identification (160C) comprend la comparaison de chaque deuxième symbole (80) avec le troisième symbole correspondant de chaque troisième 10 matrice de la liste. 8.- Procédé selon la revendication 7, dans lequel l'étape c) d'identification (160C) comprend l'identification de l'objet (10) si, pour une unique troisième matrice chaque deuxième symbole (80) est identique au troisième symbole correspondant, l'étape c) 15 comprenant la génération d'un message d'erreur (ME) si, pour au moins deux troisièmes matrices distinctes, chaque deuxième symbole (80) est identique au troisième symbole correspondant. 9.- Produit programme d'ordinateur comprenant des instructions logicielles propres, lorsqu'elles sont exécutées sur un calculateur (60), à mettre en oeuvre un 20 procédé selon l'une quelconque des revendications 1 à 8. 10. Système d'identification (20) d'un objet (10) portant une marque (15) d'identification de l'objet (10), le système d'identification (20) comprenant un calculateur (60) et un imageur (55) destiné à acquérir une image de la marque (15), le calculateur 25 (60) étant destiné à identifier l'objet (10) à partir au moins de l'image, caractérisé en ce que 3049364 21 - la marque (15) comprend une première matrice (25) comportant une pluralité de premiers symboles (45), chaque premier symbole (45) étant inscrit dans un premier emplacement (50), la première matrice comportant : - un premier ensemble de N lignes (30), N étant un nombre entier supérieur 5 ou égal à deux, chaque ligne (30) comprenant N premiers symboles (45), - un deuxième ensemble de N colonnes (35), chaque colonne (35) comprenant N premiers symboles (45) et - un troisième ensemble de N zones (40), chaque zone (40) comprenant N premiers symboles (45), 10 - chaque emplacement (50) appartient à une unique ligne (30), à une unique colonne (35) et à une unique zone (40), - chaque premier symbole (45) est choisi parmi un ensemble de N symboles de référence, - chaque ligne (30), chaque colonne (35) et chaque zone (40) comprend un unique 15 exemplaire de chaque symbole de référence.