Brevet FR3129760A1 — publié le 20230602

TITRE DE L’INVENTION : PROCEDE ET DISPOSITIF D’AUTHENTIFICATION DE CODES IMPRIMES Le procédé (70) d’association d’une signature d’authentification à un code imprimé comportant des points imprimés comporte : - une étape (71) de capture d’une image du code imprimé, - une étape (72) de repérage, dans l’image captée, d’éléments géométriques caractéristiques d’une norme d’impression du code imprimé, - une étape (73) d’estimation de déformations et de rotation dues à la perspective à la position de capture de l’image, pour repérer chaque point du code dans une cellule du code capté, procédé caractérisé en ce qu’il comporte, de plus : - une étape (74) d’extraction, dans l’image captée, d’un contour d’au moins un point imprimé dans une cellule prédéterminée du code capté, - une étape (75) de mesure d’une pluralité de dimensions géométriques représentatives d’au moins un contour extrait, et - une étape (76) de constitution d’une signature du code en fonction des dimensions géométriques extraites. Figure pour l’abrégé : Figure 9 PROCÉDÉ ET DISPOSITIF D’AUTHENTIFICATION DE CODES IMPRIMÉS Domaine technique de l’invention La présente invention vise un procédé et un dispositif d’authentification de codes imprimés. Elle s’applique, notamment, au domaine de l’authentification de produits fabriqués en grandes séries. État de la technique L’authentification d’un produit ou d’un document consiste à déterminer s’il s’agit d’un produit ou un document fabriqué par un détenteur de droits sur ces produits ou ces documents, notamment de droits de propriété intellectuelle. L’utilisation d’un code normalisé, par exemple QR-code (marque déposée) ou Datamatrix (marque déposée) permet à toute personne disposant d’un lecteur de ce code d’accéder à une information relative au produit ou document. Un tel lecteur grand public peut être un intelliphone (« smartphone » en anglais). Mais la lecture de ce code normalisé ne permet pas de savoir si on est en présence d’une copie de ce produit ou document. Présentation de l’invention La présente invention vise à remédier à tout ou partie de ces inconvénients. À cet effet, selon un premier aspect, la présente invention vise un procédé d’association d’une signature d’authentification à un code imprimé comportant des points imprimés dans une matrice de cellules, chaque cellule étant susceptible de comporter soit aucun point imprimé soit un point imprimé, procédé qui comporte : - une étape de capture d’une image du code imprimé, - une étape de repérage, dans l’image captée, d’éléments géométriques caractéristiques d’une norme d’impression du code imprimé, - une étape d’estimation de déformations et de rotation dues à la perspective à la position de capture de l’image, pour repérer chaque point du code dans une cellule du code capté, - une étape d’extraction, dans l’image captée, d’un contour d’au moins un point imprimé dans une cellule prédéterminée du code capté, - une étape de mesure d’une pluralité de dimensions géométriques représentatives d’au moins un contour extrait, et - une étape de constitution d’une signature du code en fonction des dimensions géométriques extraites. On note qu’un moyen d’impression, notamment par impact laser ou par jet d’encre, réalise des points imprimés dont la forme géométrique du contour présente des irrégularités dues à des aléas physiques visibles à une résolution d’image suffisante. En extrayant des dimensions géométriques de contours de points, le procédé objet de l’invention permet de reconnaître ces caractéristiques et, en conséquence, le code imprimé et son support, par exemple une bouteille, un emballage, un document, un produit quelconque ou une étiquette. Dans des modes de réalisation, au cours de l’étape de mesure, pour au moins un point, on mesure des longueurs entre une position à l’intérieur de ce point et le contour de ce point, selon une pluralité de directions non parallèles. Les inventeurs ont déterminé que ces longueurs forment une signature assez invariante d’une prise de vue à l’autre mais très variables d’une impression d’un code à une impression d’un autre code. Ces longueurs permettent donc une bonne discrimination pour authentifier un code imprimé. Dans des modes de réalisation, la position à partir de laquelle sont mesurées les longueurs est un centre du point. Bien que plusieurs définitions de centre puissent être mises en œuvre, une position centrale dont la détermination est reproductible sur différentes images du même point imprimé, permet de réaliser une signature particulièrement efficace. Dans des modes de réalisation, les directions selon lesquelles sont mesurées les longueurs sont angulairement régulièrement espacées. Par exemple, 72 mesures selon des directions espacées de 5 degrés forment une signature assez riche. Dans des modes de réalisation, au cours de l’étape d’extraction, on extrait, dans l’image captée, le contour d’une pluralité de points imprimés dans des cellules prédéterminées du code capté et, au cours de l’étape de mesure d’une pluralité de dimensions géométriques, on mesure, pour chaque contour extrait, une pluralité de dimensions géométriques. La mesure réalisée sur une pluralité de points, sur toute une partie du code imprimé, par exemple son quart central, voire sur l’intégralité du code, éventuellement y compris des éléments géométriques caractéristiques de la norme d’impression du code imprimé, permet d’augmenter la fiabilité de la signature du code imprimé. Selon un deuxième aspect, la présente invention vise un procédé d’authentification d’un code imprimé comportant des points imprimés dans une matrice de cellules, chaque cellule étant susceptible de comporter soit aucun point imprimé soit un point imprimé, procédé qui comporte : - une étape de capture d’une image du code imprimé, - une étape de repérage, dans l’image captée, d’éléments géométriques caractéristiques du code imprimé, - une étape d’estimation de déformations et de rotation dues à la perspective à la position de capture de l’image, pour repérer chaque point du code dans une cellule du code capté, - une étape d’extraction, dans l’image captée, d’un contour d’au moins un point imprimé dans une cellule prédéterminée du code capté, - une étape de mesure d’une pluralité de dimensions géométriques représentatives d’au moins un contour extrait, - une étape de constitution d’une signature du code en fonction des dimensions géométriques extraites, - une étape de détermination de similitude de la signature du code imprimé avec une signature d’au moins un code candidat obtenue à partir d’une mémoire, et - une étape de détermination d’authenticité du code imprimé en fonction du degré de similitude entre la signature du code imprimé et la signature de chaque code candidat. Par exemple, les codes candidats sont les codes imprimés avec l’autorisation du détenteur de droits sur des produits marqués avec ledit code. Ainsi, si le code testé ne présente de degré de similitude suffisant avec aucun code candidat, le code testé n’est pas authentique. Dans des modes de réalisation, au cours de l’étape d’extraction, on extrait, dans l’image captée, le contour d’une pluralité de points imprimés dans des cellules prédéterminées du code capté, au cours de l’étape de mesure d’une pluralité de dimensions géométriques, on mesure, pour chaque contour extrait, une pluralité de dimensions géométriques, au cours de l’étape de détermination de similitude, on réalise un histogramme de similitudes des mesures géométriques pour des points de la pluralité de point et, au cours de l’étape de détermination d’authenticité, on détermine l’authenticité du code imprimé en fonction de la forme de l’histogramme de similitudes. Les inventeurs ont déterminé que cet histogramme permet une détermination rapide de l’authenticité du code imprimé. Dans des modes de réalisation, au cours de l’étape de détermination de l’histogramme de similitudes, les similitudes utilisées sont des coefficients de Pearson. Selon un troisième aspect, la présente invention vise un dispositif d’association d’une signature d’authentification à un code imprimé comportant des points imprimés dans une matrice de cellules, chaque cellule étant susceptible de comporter soit aucun point imprimé soit un point imprimé, dispositif qui comporte : - un moyen de capture d’une image du code imprimé, - un moyen de repérage, dans l’image captée, d’éléments géométriques caractéristiques d’une norme d’impression du code imprimé, - un moyen d’estimation de déformations et de rotation dues à la perspective à la position de capture de l’image, pour repérer chaque point du code dans une cellule du code capté, - un moyen d’extraction, dans l’image captée, d’un contour d’au moins un point imprimé dans une cellule prédéterminée du code capté, - un moyen de mesure d’une pluralité de dimensions géométriques représentatives d’au moins un contour extrait, et - un moyen de constitution d’une signature du code en fonction des dimensions géométriques extraites. Selon un quatrième aspect, la présente invention vise un dispositif d’authentification d’un code imprimé comportant des points imprimés dans une matrice de cellules, chaque cellule étant susceptible de comporter soit aucun point imprimé soit un point imprimé, dispositif qui comporte : - un moyen de capture d’une image du code imprimé, - un moyen de repérage, dans l’image captée, d’éléments géométriques caractéristiques du code imprimé, - un moyen d’estimation de déformations et de rotation dues à la perspective à la position de capture de l’image, pour repérer chaque point du code dans une cellule du code capté, - un moyen d’extraction, dans l’image captée, d’un contour d’au moins un point imprimé dans une cellule prédéterminée du code capté, - un moyen de mesure d’une pluralité de dimensions géométriques représentatives d’au moins un contour extrait, - un moyen de constitution d’une signature du code en fonction des dimensions géométriques extraites, - un moyen de détermination de similitude de la signature du code imprimé avec une signature d’au moins un code candidat obtenue à partir d’une mémoire, et - un moyen de détermination d’authenticité du code imprimé en fonction du degré de similitude entre la signature du code imprimé et la signature de chaque code candidat. Les avantages, buts et caractéristiques particulières de ce procédé d’authentification, de ce dispositif d’association d’une signature et de ce dispositif d’authentification étant similaires à ceux du procédé d’association d’une signature objet de l’invention, ils ne sont pas rappelés ici. Brève description des figures D’autres avantages, buts et caractéristiques particulières de l’invention ressortiront de la description non limitative qui suit d’au moins un mode de réalisation particulier du procédé et du dispositif objets de la présente invention, en regard des dessins annexés, dans lesquels : représente une photo d’un code matriciel, ici un Datamatrix, et de cellules repérées sur ce code ; représente quatre agrandissements de la même partie du code représenté en , pour plusieurs impressions de ce code ; représente, pour un point du code prédéterminé, une position dite « centre » et huit dimensions dites « centre-bord » ou « radiales » partant de cette position et régulièrement espacées par des angles de 45° ; représente un exemple de positionnement, dans un code matriciel imprimé, d’un point prédéterminé sur lequel est déterminé une signature du code imprimé, représente une corrélation de mesures radiales de codes matriciels imprimés avec le même moyen d’impression, représente une corrélation de mesures radiales de codes matriciels imprimés avec le même moyen d’impression, représente une corrélation de mesures radiales de codes matriciels imprimés avec le même moyen d’impression, représente un histogramme de similitudes de mesures radiales pour une pluralité de points de positions prédéterminées entre deux images de codes matriciels imprimés, et représente, sous forme d’un logigramme, des étapes d’un mode de réalisation particulier des procédés objets de l’invention. Procédé (70) d’association d’une signature d’authentification à un code imprimé (20) comportant des points imprimés (40) dans une matrice de cellules, chaque cellule étant susceptible de comporter soit aucun point imprimé soit un point imprimé, procédé qui comporte : - une étape (71) de capture d’une image du code imprimé, - une étape (72) de repérage, dans l’image captée, d’éléments géométriques caractéristiques d’une norme d’impression du code imprimé, - une étape (73) d’estimation de déformations et de rotation dues à la perspective à la position de capture de l’image, pour repérer chaque point du code dans une cellule du code capté, procédé caractérisé en ce qu’il comporte, de plus : - une étape (74) d’extraction, dans l’image captée, d’un contour (42) d’au moins un point imprimé dans une cellule prédéterminée du code capté, - une étape (75) de mesure d’une pluralité de dimensions géométriques (32 à 39) représentatives d’au moins un contour extrait, et - une étape (76) de constitution d’une signature (51, 56, 61) du code en fonction des dimensions géométriques extraites. Procédé (70) d’association d’une signature d’authentification à un code imprimé (20) selon la revendication 1, dans lequel, au cours de l’étape (75) de mesure, pour au moins un point, on mesure des longueurs (32 à 39) entre une position (31, 41) à l’intérieur de ce point et le contour (42) de ce point, selon une pluralité de directions non parallèles. Procédé (70) d’association d’une signature d’authentification à un code imprimé (20) selon la revendication 2, dans lequel la position (31, 41) à partir de laquelle sont mesurées les longueurs (32 à 39) est un centre du point. Procédé (70) d’association d’une signature d’authentification à un code imprimé (20) selon l’une des revendications 2 ou 3, dans lequel les directions selon lesquelles sont mesurées les longueurs sont angulairement régulièrement espacées. Procédé (70) d’association d’une signature d’authentification à un code imprimé (20) selon l’une des revendications 1 à 4, dans lequel, au cours de l’étape (74) d’extraction, on extrait, dans l’image captée, le contour (42) d’une pluralité de points imprimés (40) dans des cellules prédéterminées du code capté et, au cours de l’étape de mesure d’une pluralité de dimensions géométriques, on mesure, pour chaque contour extrait, une pluralité de dimensions géométriques (32 à 39). Procédé d’authentification d’un code imprimé comportant des points imprimés dans une matrice de cellules, chaque cellule étant susceptible de comporter soit aucun point imprimé soit un point imprimé, procédé qui comporte : - une étape (71) de capture d’une image du code imprimé, - une étape (72) de repérage, dans l’image captée, d’éléments géométriques caractéristiques du code imprimé, - une étape (73) d’estimation de déformations et de rotation dues à la perspective à la position de capture de l’image, pour repérer chaque point du code dans une cellule du code capté, procédé caractérisé en ce qu’il comporte, de plus : - une étape (74) d’extraction, dans l’image captée, d’un contour d’au moins un point imprimé dans une cellule prédéterminée du code capté, - une étape (75) de mesure d’une pluralité de dimensions géométriques représentatives d’au moins un contour extrait, - une étape (76) de constitution d’une signature du code en fonction des dimensions géométriques extraites, - une étape (77) de détermination de similitude de la signature du code imprimé avec une signature d’au moins un code candidat obtenue à partir d’une mémoire, et - une étape (78) de détermination d’authenticité du code imprimé en fonction du degré de similitude entre la signature du code imprimé et la signature de chaque code candidat. Procédé d’authentification d’un code imprimé selon la revendication 6, dans lequel, au cours de l’étape (74) d’extraction, on extrait, dans l’image captée, le contour (42) d’une pluralité de points imprimés (40) dans des cellules prédéterminées du code capté, au cours de l’étape (75) de mesure d’une pluralité de dimensions géométriques, on mesure, pour chaque contour extrait, une pluralité de dimensions géométriques, au cours de l’étape (77) de détermination de similitude, on réalise un histogramme de similitudes des mesures géométriques pour des points de la pluralité de point et, au cours de l’étape (78) de détermination d’authenticité, on détermine l’authenticité du code imprimé en fonction de la forme de l’histogramme de similitudes. Procédé d’authentification d’un code imprimé selon la revendication 7, dans lequel, au cours de l’étape de détermination de l’histogramme de similitudes, les similitudes utilisées sont des coefficients de Pearson. Dispositif d’association d’une signature d’authentification à un code imprimé comportant des points imprimés dans une matrice de cellules, chaque cellule étant susceptible de comporter soit aucun point imprimé soit un point imprimé, dispositif qui comporte : - un moyen de capture d’une image du code imprimé, - un moyen de repérage, dans l’image captée, d’éléments géométriques caractéristiques d’une norme d’impression du code imprimé, - un moyen d’estimation de déformations et de rotation dues à la perspective à la position de capture de l’image, pour repérer chaque point du code dans une cellule du code capté, dispositif caractérisé en ce qu’il comporte, de plus : - un moyen d’extraction, dans l’image captée, d’un contour d’au moins un point imprimé dans une cellule prédéterminée du code capté, - un moyen de mesure d’une pluralité de dimensions géométriques représentatives d’au moins un contour extrait, et - un moyen de constitution d’une signature du code en fonction des dimensions géométriques extraites. Dispositif d’authentification d’un code imprimé comportant des points imprimés dans une matrice de cellules, chaque cellule étant susceptible de comporter soit aucun point imprimé soit un point imprimé, dispositif qui comporte : - un moyen de capture d’une image du code imprimé, - un moyen de repérage, dans l’image captée, d’éléments géométriques caractéristiques du code imprimé, - un moyen d’estimation de déformations et de rotation dues à la perspective à la position de capture de l’image, pour repérer chaque point du code dans une cellule du code capté, dispositif caractérisé en ce qu’il comporte, de plus : - un moyen d’extraction, dans l’image captée, d’un contour d’au moins un point imprimé dans une cellule prédéterminée du code capté, - un moyen de mesure d’une pluralité de dimensions géométriques représentatives d’au moins un contour extrait, - un moyen de constitution d’une signature du code en fonction des dimensions géométriques extraites, - un moyen de détermination de similitude de la signature du code imprimé avec une signature d’au moins un code candidat obtenue à partir d’une mémoire, et - un moyen de détermination d’authenticité du code imprimé en fonction du degré de similitude entre la signature du code imprimé et la signature de chaque code candidat.