Brevet FR3086427A1 — publié le 20200327

Arrière-plan de l'invention L'invention se rapporte au domaine des codes graphiques et concerne plus particulièrement un code graphique conçu pour contenir une haute densité d'informations. 10 De façon connue, les codes-barres (unidimensionnels) sont des codes graphiques se présentant sous la forme d'une série de barres et d'espaces dont l'épaisseur respective varie en fonction des données qui sont codées. Un code-barres est formé sur un support, généralement par un procédé d'impression, et permet de coder de façon relativement compacte des informations. 15 Les-codes-barres sont destinés à être lus par un lecteur de code-barres doté d'un capteur optique. Les données codées dans un code-barres peuvent ainsi être acquises automatiquement à l'aide d'un lecteur de codes-barres. Plus récemment, un nouveau type de code-barres - dit code-barres bidimensionnel ou code-barres 2D (code-barres à 2 dimensions) - a été développé. Un code-barres 20 bidimensionnel est un code graphique ou pictogramme, constitués de petits carrés et de zones blanches. Il s'agit d'un format en deux dimensions du code-barres unidimensionnel, permettant ainsi une concentration plus importante d'informations dans un espace donné. De même que pour un code-barres unidimensionnel, le contenu d'un code-barres 2D, appelés parfois aussi code QR (pour « Quick Response Code »), est rapidement lisible au 25 moyen d'un lecteur de code-barres approprié. De manière générale, les codes-barres et autres pictogrammes équivalents sont des codes graphiques 2D, c'est-à-dire des codes graphiques formés sur un support en 2 dimensions et configurés pour coder ou représenter une quantité plus ou moins importante d'informations. 30 Les codes-barres sont par exemple massivement utilisés aujourd'hui pour identifier les articles dans les magasins à travers le monde. Les codes-barres 2D (codes QR) connaissent aussi un usage croissant ces dernières années, par exemple pour identifier une page web ou une application, ou encore pour coder un titre de transport ou un ticket donnant accès un service donné. Le code-barres 2D est avantageux en ce qu'il peut être 35 reconnu automatiquement par une application exécutée sur un terminal (téléphone portable de type « smartphone », tablette, webcam...) doté d'une caméra. 1 2 L'utilisation des codes-barres, et plus généralement des codes graphiques 2D, offre en outre l'avantage de sécuriser leur contenu dans la mesure où il peut être relativement difficile de lire, copier et/ou falsifier de tels codes, du moins sans faire appel à du matériel et une expertise appropriés. Différentes techniques de cryptographie permettent de considérablement renforcer la sécurité de ces codes. Des codes graphiques 2D peuvent notamment être apposés sous diverses formes sur des documents officiels, tels que des documents identitaires par exemple (cartes d'identité, passeports...), afin de permettre leur authentification de façon sécurisée. Dans certaines situations, un code graphique 2D traditionnel (tel que l'un de ceux décrits ci-dessus) n'offre pas une capacité suffisante pour stocker toutes les informations nécessaires. Par exemple, lorsqu'il s'agit de stocker l'empreinte biométrique du portrait figurant sur un document d'identité, la surface nécessaire à un code barre 2D devient rédhibitoire par rapport à la surface disponible du document et aux autres informations devant aussi figurer sur le document. Un besoin existe aujourd'hui pour un nouveau code graphique offrant une plus haute densité par rapport aux codes graphiques 2D traditionnels, c'est-à-dire conférant une plus grande capacité de stockage d'informations par unité de surface, et ce tout en offrant les avantages des codes graphiques 2D traditionnels, dont notamment la possibilité pour ce code graphique d'être lu automatiquement par un lecteur optique prévu à cet effet. Objet et résumé de l'invention A cet effet, la présente invention concerne un procédé de fabrication d'un code graphique à haute densité, mis en oeuvre par un système de fabrication, ledit procédé comprenant : - détermination de n codes graphique 2D représentatifs respectivement de n groupes de données distincts, n étant un entier au moins égal à 2 ; - formation, sur un support, d'un entrelacement des n codes graphiques 2D, ledit entrelacement comprenant une pluralité de groupes de pixels comprenant chacun n pixels représentant respectivement une portion des n codes graphiques 2D, de sorte que chacun des n codes graphiques 2D est formé collectivement par les pixels associés présents dans ladite pluralité de groupes de pixels ; et - formation d'un réseau de lentilles convergentes ; le réseau de lentilles étant positionné en regard dudit entrelacement pour former le code graphique à haute densité de sorte que, pour chaque code graphique 2D dudit entrelacement, tous les pixels associés audit code graphique 2D sont visualisables au travers des lentilles du réseau de lentilles selon des directions d'observation (DI) respectives propres audit code graphique 2D. 3 La présente invention permet à un code graphique à haute densité (ou code graphique à lentilles) de stocker une grande quantité d'informations dans un espace réduit. L'entrelacement des n codes graphiques 2D est défini par une pluralité de groupes de pixels comprenant chacun n pixels représentant respectivement une portion des n 5 codes graphiques 2D (n étant un entier supérieur ou égal à 2). Ainsi, chacun des n codes graphiques 2D est formé collectivement par les pixels associés qui sont présents dans la pluralité de groupes de pixels. Les propriétés convergentes des lentilles permettent de concentrer un grand nombre de pixels en vis-à-vis des lentilles, de sorte que chaque pixel parmi un même groupe de 10 pixels est visualisable en faisant varier la direction d'observation au travers de la lentille convergente située en vis-à-vis. En fonction de l'angle d'observation, on peut ainsi visualiser tel ou tel code graphique 2D parmi les multiples codes graphiques 2D compressés dans le code graphique à haute densité de l'invention. 15 L'usage de lentilles convergentes permet de représenter des informations dans des codes graphiques 2D de faibles dimensions qui ne seraient pas ou difficilement lisibles par un lecteur sans l'effet de grossissement obtenu par les lentilles. L'invention permet de stocker un grand volume de données dans un espace réduit sans avoir recours à une puce électronique (ou mémoire électronique). En outre, un tel 20 code graphique à haute densité est facilement recyclable, par exemple par broyage, refonte, extrusion puis regranulation du polymère. Selon un mode de réalisation particulier, le réseau de lentilles est configuré de sorte que tous les pixels de chaque code graphique 2D sont visualisables au travers du réseau de lentilles en faisant varier la direction d'observation vis-à-vis desdites lentilles. 25 Selon un mode de réalisation particulier, les pixels 6 contenus dans chaque groupe de pixels sont visualisables, selon différentes directions d'observation, au travers d'une même lentille située en regard dudit groupe de pixels. Selon un mode de réalisation particulier, le procédé comprend, préalablement à ladite détermination des n codes graphique 2D : 30 - détermination de données sources à coder ; et définition des n groupes de données à partir des données sources, chaque groupe de données comportant une portion distincte des données sources. Selon un mode de réalisation particulier, dans chaque groupe de pixels, les n pixels associés respectivement au n codes graphiques 2D sont organisés les uns par rapport aux 35 autres selon un même motif spatial qui se répète uniformément au travers de la pluralité de groupes de pixels. 4 Selon un mode de réalisation particulier, le réseau de lentilles est formé avant l'entrelacement des n codes graphiques 2D, ledit entrelacement étant formé en projetant un rayonnement électromagnétique sur le support au travers des lentilles du réseau de lentilles suivant les directions 5 d'observation respectives propres à chaque code graphique 2D. Selon un mode de réalisation particulier, dans chaque groupe de pixels, les pixels comportent un arrangement de sous-pixels de couleurs distinctes représentant une portion du code graphique 2D associé. L'invention vise également un système de fabrication configuré pour mettre en oeuvre 10 le procédé de fabrication de l'invention, selon les différents modes de réalisation définis dans ce document. L'invention vise également un procédé de traitement (ou procédé de lecture) mis en oeuvre par un système de traitement (ou système de lecture) pour traiter un code graphique à haute densité au sens de l'invention. 15 Plus particulièrement, l'invention concerne un procédé de traitement, mis en oeuvre par un système de traitement, d'un code graphique à haute densité comportant : - un support sur lequel est formé un entrelacement de n codes graphiques 2D, ledit entrelacement comprenant une pluralité de groupes de pixels comprenant chacun n pixels représentant respectivement une portion des n codes graphiques 2D, de 20 sorte que chacun des n codes graphiques 2D est formé collectivement par les pixels associés présents dans ladite pluralité de groupes de pixels ; et - un réseau de lentilles positionné en regard de l'entrelacement des n codes graphiques 2D ; dans lequel le procédé comprend : 25 - acquisition optique de tous les pixels associés à au moins un code graphique 2D, ladite acquisition optique étant réalisée par au moins un dispositif d'acquisition d'images, du système de traitement, disposé relativement aux lentilles du réseau de lentilles de sorte à ce que les directions d'observation respectives au travers desdites lentilles permettent la visualisation de chaque pixel associé audit au moins 30 un code graphique 2D ; et - détermination dudit au moins un code graphique 2D à partir des pixels associés acquis optiquement dans ladite pluralité de pixels. Selon un mode de réalisation particulier, ledit au moins un code graphique 2D est déterminé par agrégation de chaque pixel associé acquis optiquement dans ladite pluralité 35 de groupes de pixels. Selon un mode de réalisation particulier, lors de ladite acquisition optique, le système de traitement fait l'acquisition optique de tous les pixels associés audit au moins un code 5 graphique 2D en mouvant ledit au moins un dispositif d'acquisition d'images relativement au réseau de lentilles de sorte que sa direction d'observation au travers de chacune desdites lentilles permette la visualisation de chaque pixel associé audit au moins un code graphique 2D. 5 Selon un mode de réalisation particulier, lors de l'étape d'acquisition optique, le système de traitement meut ledit au moins un dispositif d'acquisition d'images pour réaliser l'acquisition optique de tous les pixels associés audit au moins un code graphique 2D, en causant au moins l'un parmi : - un déplacement de position relativement au réseau de lentilles ; et 10 - un changement d'orientation relativement au réseau de lentilles. Selon un mode de réalisation particulier, lors de ladite acquisition optique, le système de traitement fait l'acquisition optique de tous les pixels associés audit au moins un code graphique 2D en utilisant ledit au moins un dispositif d'acquisition d'images qui est fixe relativement au réseau de lentilles de sorte que sa direction d'observation au travers des 15 lentilles dudit réseau de lentilles permette la visualisation de chaque pixel associé audit au moins un code graphique 2D. Selon un mode de réalisation particulier, le système de traitement fait l'acquisition optique simultanée de tous les pixels associés à un même code graphique 2D en utilisant au moins un dispositif d'acquisition d'images fixe par rapport au réseau de lentilles. 20 Selon un mode de réalisation particulier, lors de ladite acquisition optique, le système de traitement fait l'acquisition optique d'une pluralité de codes graphiques 2D, et dans lequel le système de traitement détermine un groupe de données respectif à partir de chaque code graphique 2D déterminé ; le procédé comprenant une agrégation des groupes de données déterminés pour 25 obtenir des données finales. Dans un mode particulier de réalisation, les différentes étapes du procédé de traitement sont déterminées par des instructions de programmes d'ordinateurs. En conséquence, l'invention vise aussi un programme d'ordinateur sur un support d'informations (ou support d'enregistrement), ce programme étant susceptible d'être mis 30 en oeuvre dans un système de traitement (ou système de lecture) ou plus généralement dans un ordinateur, ce programme comportant des instructions adaptées à la mise en oeuvre des étapes d'un procédé de traitement tel que défini dans ce document. Ce programme peut utiliser n'importe quel langage de programmation, et être sous la forme de code source, code objet, ou de code intermédiaire entre code source et code 35 objet, tel que dans une forme partiellement compilée, ou dans n'importe quelle autre forme souhaitable. 6 L'invention vise aussi un support d'informations (ou support d'enregistrement) lisible par un ordinateur, et comportant des instructions d'un programme d'ordinateur tel que mentionné ci-dessus. Le support d'informations peut être n'importe quelle entité ou dispositif capable de 5 stocker le programme. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique, ou encore un moyen d'enregistrement magnétique, par exemple une disquette (floppy disc) ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un 10 signal électrique ou optique, qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans 15 l'exécution du procédé en question. L'invention vise également un système de traitement configuré pour mettre en oeuvre le procédé de traitement de l'invention. Plus particulièrement, l'invention vise un système de traitement (ou système de lecture) pour traiter un code graphique à haute densité comportant : 20 - un support sur lequel est formé un entrelacement de n codes graphiques 2D, ledit entrelacement comprenant une pluralité de groupes de pixels comprenant chacun n pixels représentant respectivement une portion des n codes graphiques 2D, de sorte que chacun des n codes graphiques 2D est formé collectivement par les pixels associés présents dans ladite pluralité de groupes de pixels ; et 25 - un réseau de lentilles positionné en regard de l'entrelacement des n codes graphiques 2D ; dans lequel le système de traitement comprend : - un module d'acquisition configurer pour acquérir optiquement tous les pixels associés à au moins un code graphique 2D, l'acquisition optique étant réalisée par 30 au moins un dispositif d'acquisition d'images, du système de traitement, disposé relativement aux lentilles du réseau de lentilles de sorte à ce que les directions d'observation respectives au travers desdites lentilles permettent la visualisation de chaque pixel associé audit au moins un code graphique 2D ; et - un module de détermination configuré pour déterminer ledit au moins un code 35 graphique 2D à partir des pixels associés acquis optiquement dans ladite pluralité de pixels. 7 A noter que les différents modes de réalisation mentionnés dans ce document en relation avec le procédé de traitement de l'invention ainsi que les avantages associés s'appliquent de façon analogue au dispositif de traitement de l'invention. Pour chaque étape du procédé de traitement tel que défini dans ce document, le 5 dispositif de traitement de l'invention peut comprendre un module correspondant configuré pour réaliser ladite étape. Selon un mode de réalisation, l'invention est mise en oeuvre au moyen de composants logiciels et/ou matériels. Dans cette optique, le terme « module » peut correspondre dans ce document aussi bien à un composant logiciel, qu'à un composant 10 matériel ou à un ensemble de composants matériels et logiciels. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel apte à mettre en oeuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit dans ce document pour le module concerné. Un tel 15 composant logiciel peut être exécuté par un processeur d'une entité physique (terminal, serveur, etc.). De même, un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) configuré pour mettre en oeuvre une fonction ou un ensemble de fonctions, selon ce qui est décrit dans ce document pour le module concerné. Il peut 20 s'agir d'un composant matériel programmable ou avec processeur intégré pour l'exécution de logiciel, par exemple un circuit intégré, une carte à puce, une carte à mémoire, etc. Brève description des dessins D'autres caractéristiques et avantages de la présente invention ressortiront de la 25 description faite ci-dessous, en référence aux dessins annexés qui en illustrent des exemples de réalisation dépourvus de tout caractère limitatif. Sur les figures: - la figure 1 est une vue en coupe d'un code graphique à haute densité selon un mode de réalisation particulier de l'invention ; - la figure 2 est une vue en coupe représentant la lumière incidente au travers du 30 code graphique à haute densité illustré en figure 1 ; - la figure 3 représente schématiquement un entrelacement de 4 code graphiques 2D selon une mode de réalisation particulier de l'invention ; - les figures 4A à 4C représentent des exemples d'entrelacement de codes graphiques 2D selon le principe de l'invention ; 35 - les figures 5A et 5B sont des vues générales en perspective d'un code graphique à haute densité, selon des modes de réalisation particuliers de l'invention ; 8 - la figure 6 est une vue en perspective représentant schématiquement une lentille positionnée en regard d'un groupe de pixels, selon un mode de réalisation particulier de l'invention ; - les figures 7A, 7B et 7C représentent l'arrangement d'une lentille en regard d'un 5 groupe de pixels comprenant chacun des sous-pixels, selon un mode de réalisation particulier de l'invention ; - la figure 8 est un diagramme représentant les étapes d'un procédé de fabrication selon un mode de réalisation particulier de l'invention ; - la figure 9 est une vue en coupe représentant schématiquement un code 10 graphique à haute densité selon un mode de réalisation particulier ; - la figure 10 représente schématiquement un dispositif de traitement selon un mode de réalisation particulier ; - la figure 11 représente schématiquement les modules fonctionnels mis en oeuvre dans un dispositif de traitement selon un mode de réalisation particulier 15 de l'invention ; - les figures 12A et 12b représentent un dispositif de traitement configuré pour faire l'acquisition d'un code graphique à haute densité, selon des modes de réalisation particuliers ; - la figure 13 est un diagramme représentant les étapes d'un procédé de 20 traitement selon un mode de réalisation particulier de l'invention ; et - la figure 14 représente un dispositif comprenant un code graphique à haute densité selon un mode de réalisation particulier de l'invention. Description détaillée de plusieurs modes de réalisation 25 Comme indiqué précédemment, l'invention concerne un code graphique à haute densité, appelé aussi code graphique compact ou code graphique à lentilles, permettant de coder une grande quantité d'informations dans une surface réduite. Dans ce document, l'expression « code graphique 2D » désigné un quelconque code graphique (ou représentation graphique) formé en 2 dimensions sur un support, sous la 30 forme d'un arrangement de pixels ou de motifs graphiques quelconques, et permettant de stocker ou représenter des données que l'on peut par la suite lire optiquement par un procédé approprié. Un code graphique 2D peut être composé de symboles, caractères, pixels ou de quelconques motifs graphiques aptes à représenter des informations. Un code graphique 2D peut par exemple être un code-barres 2D (ou code QR) comme déjà 35 mentionné ou un quelconque pictogramme. L'invention, selon différents modes de réalisation, met en oeuvre un code graphique à haute densité et un dispositif comprenant un tel code. Ce code graphique à haute densité 9 peut comprendre un support sur lequel est formé un entrelacement de n codes graphiques 2D (n étant un entier au moins égal à 2), cet entrelacement comprenant une pluralité de groupes de pixels comprenant chacun n pixels représentant respectivement une portion des n codes graphiques 2D, de sorte que chacun des n codes graphiques 2D 5 est formé collectivement par les pixels associés présents dans chacun des groupes de pixels. Ce dispositif peut comprendre en outre un réseau de lentilles convergentes positionné en regard de l'entrelacement des n codes graphiques 2D pour former le code graphique à haute densité de l'invention. Ainsi, pour chaque code graphique 2D de l'entrelacement, tous les pixels associés audit code graphique 2D sont visualisables au 10 travers des lentilles du réseau de lentilles selon des directions d'observation respectives qui sont propres audit code graphique 2D. Il est ainsi possible de visualiser les pixels propres à chacun des codes graphiques 2D présents dans l'entrelacement en faisant varier la direction d'observation au travers des lentilles du réseau de lentilles, et ainsi extraire chaque code graphique 2D représenté 15 dans le code graphique à haute densité. A partir d'une lecture optique au travers des lentilles selon des directions d'observation appropriées, on peut en déduire les informations codées dans chacun des codes graphiques 2D entrelacés dans le code graphique à haute densité. L'invention vise également le procédé de fabrication d'un tel code graphique à haute 20 densité, un système de fabrication correspondant, ainsi qu'un procédé de traitement pour faire l'acquisition optique d'un tel code graphique à haute densité, le dispositif de traitement correspondant, et le programme d'ordinateur correspondant stocké dans un support d'informations. D'autres aspects et avantages de la présente invention ressortiront des exemples de 25 réalisation décrits ci-dessous en référence aux dessins mentionnés ci-avant. Des exemples de mise en oeuvre de l'invention sont décrits ci-après dans le cadre de la formation d'un code graphique à haute densité comprenant un entrelacement de codes graphiques, cet entrelacement comprenant une pluralité de groupes de pixels. Dans ce document, le terme « pixel » désigne un quelconque motif graphique élémentaire pouvant 30 être formé, par impression ou tout autre procédé, sur un support. Chaque pixel peut être de forme quelconque et peut appartenir à un groupe de pixels dont l'arrangement est quelconque. Les pixels et, plus généralement, les groupes de pixels, peuvent être représentés par exemple sous la forme d'une matrice de pixels, de type orthogonale ou non. Comme indiqué par la suite, un pixel peut comporter une pluralité de sous-pixels. 35 Sauf indications contraires, les éléments communs ou analogues à plusieurs figures portent les mêmes signes de référence et présentent des caractéristiques identiques ou 10 analogues, de sorte que ces éléments communs ne sont généralement pas à nouveau décrits par souci de simplicité. La figure 1 est une vue en coupe représentant schématiquement un code graphique à haute densité 2, selon un mode de réalisation particulier de l'invention. Dans cet 5 exemple, le code graphique à haute densité 2 comprend un entrelacement 10 de n codes graphiques CG à 2 dimensions (2D), cet entrelacement 10 étant formé sur ou dans un support (ou substrat) 4. A noter que n est un entier supérieur ou égal à 2. L'entrelacement 10 comprend une pluralité de groupes 8 de pixels 6. Chaque groupe 8 comprend n pixels 6 représentant respectivement une portion (et une portion 10 seulement) des n codes graphiques 2D CG, de sorte que chacun des n codes graphiques 2D CG est formé collectivement par les pixels 6 associés qui sont présents dans les groupes 8 de pixels. Dans l'exemple représenté en figure 1, chaque groupe 8 de pixels dans l'entrelacement 10 comprend au moins un pixel 6a et un pixel 6b. L'entrelacement 10 15 comprend ainsi : - un premier code graphique 2D CGa défini par les pixels 6a présents dans chaque groupe 8 de pixels ; - un deuxième code graphique 2D CGb défini par les pixels 6b présents dans chaque groupe 8 de pixels. 20 Les pixels 6a associés au premier code graphique 2D CGa, présents dans la pluralité de groupes 8 de pixels, forment ainsi collectivement le premier code graphique 2D CGa. De même, les pixels 6b associés au deuxième code graphique 2D CGb, présents dans la pluralité de groupes 8 de pixels, forment ainsi collectivement le deuxième code graphique 2D CGb. 25 Comme indiqué par la suite, l'entrelacement 10 de codes graphiques 2D CG peut être formé par diverses techniques, tel que notamment par un procédé d'impression, par gravure ou carbonisation locale du support 4, ou par toutes autres méthodes appropriées. En outre, le code graphique à haute densité 2 comprend un réseau RS de lentilles convergentes LN, ce réseau lenticulaire RS étant positionné en regard de l'entrelacement 30 10 de codes graphiques 2D CG pour former le code graphique à haute densité 2. Ainsi, pour chaque code graphique 2D CG de l'entrelacement 10, tous les pixels 6 associés audit code graphique 2D CG sont visualisables au travers des lentilles LN du réseau RS de lentilles selon des directions d'observation DI respectives propres audit code graphique 2D CG. 35 En faisant varier les directions d'observation DI vis-à-vis du réseau lenticulaire RS, on peut ainsi visualiser, c'est-à-dire lire optiquement, chaque pixel 6 au travers des lentilles LN. Le réseau RS de lentilles est donc configuré de sorte que tous les pixels 6 de chaque 11 code graphique 2D CG soient visualisables au travers du réseau RS de lentilles en faisant varier la direction d'observation DI vis-à-vis des lentilles LN. Dans l'exemple représenté en figure 1, les pixels 6 contenus dans chaque groupe 8 de pixels sont visualisables, selon différentes directions d'observation DI, au travers d'une 5 même lentille LN située en regard dudit groupe 8 de pixels. Chaque groupe 8 de pixels est ainsi recouvert par une lentille convergente LN associée. Chaque groupe 8 de pixels peut être positionné en regard d'une lentille LN dédiée à ce groupe 8. Alternativement, le réseau lenticulaire RS peut être configuré pour que les lentilles LN soient partagées par une pluralité de groupes 8 de pixels, par exemple si une 10 lentille LN de type hémicylindrique s'étend de sorte à recouvre plusieurs groupes 8 de pixels (cf. figure 5A). Chaque pixel 6 peut présenter un motif graphique, niveau de gris et/ou couleur configuré pour coder des données particulières. Chaque pixel 6 peut ainsi coder une valeur de diverses manières. Comme indiqué par la suite, chaque pixel 6 peut comprendre 15 par exemple une pluralité de sous-pixels dont les valeurs respectives peuvent être codées notamment à partir d'un niveau de gris, couleur et/ou motif graphique. Chaque pixel 6, et éventuellement sous-pixel, est par exemple représenté par un motif carré ou rectangulaire ou de forme quelconque, présentant un motif, niveau de gris et/ou couleur prédéterminé. La figure 2 représente schématiquement la visualisation des codes graphiques 2D 20 CG (incluant CGa et CGb) représentés dans l'entrelacement 10 sur le support 4 du code graphique à haute densité 2 illustré en figure 1. Comme représenté, des rayons 14a et 14b de lumière incidente peuvent traverser une lentille LN pour converger et atteindre respectivement les pixels 6a et 6b d'un groupe 8 de pixels situé en regard de cette lentille LN. Un ou plusieurs dispositifs d'acquisition optique 12 (caméras, capteurs optiques ou 25 autres) peuvent ainsi être positionnés selon des directions d'observation DI adéquates afin de visualiser, au travers de la lentille LN, les pixels 6a et 6b situés en vis-à-vis (figures 1-2). Les rayons lumineux Ha et 14b peuvent s'étendre selon des directions d'observation DI appropriées qui varient selon le cas, et représentent ce que visualise au moins une caméra 12 au travers du réseau RS de lentilles. 30 Comme indiqué ci-avant, en faisant varier les directions d'observation DI, on peut visualiser chaque pixel 6 de l'entrelacement 10 au travers des lentilles LN. Le champ observable sous chaque lentille LN se déplace sous chaque lentille en fonction de la direction d'observation DI adoptée. En effet, seuls les rayons lumineux sortant de la lentille convergente LN et capables d'atteindre le diaphragme d'une caméra 12 par 35 exemple (ou la pupille de l'oeil d'un observateur) sont captés par le capteur (CCD, CMOS...) de la caméra (ou par la rétine de l'oeil). 12 Les directions d'observation DI propres à chaque code graphique 2D CG peuvent être fonction de la position et/ou de l'angle d'observation d'une caméra 12. En procédant de la même façon pour acquérir optiquement tous les pixels 6a et 6b présents dans l'entrelacement 10, on peut en déduire les codes graphiques 2D CG correspondants. Ainsi, 5 à partir des pixels 6a visualisés dans chaque groupe 8 de pixels, on peut lire le code graphique 2D CGa associé. De même, à partir des pixels 6b visualisés dans chaque groupe 8 de pixels, on peut lire le code graphique 2D CGb associé. En fonction de l'angle d'observation, on peut ainsi visualiser tel ou tel code graphique 2D parmi les multiples codes graphiques 2D compressés dans le code graphique à haute 10 densité de l'invention. Selon un exemple particulier, chaque pixel 6 s'étend latéralement de sorte à correspondre à la moitié de la largeur (c'est-à-dire du pas) de la lentille LN située en vis-à-vis (figure 2). Un procédé de traitement (ou de lecture), permettant la lecture des codes graphiques 15 2D CG dans un code graphique à haute densité 2, est décrit plus en détail ultérieurement, selon des modes de réalisation particuliers. Le code graphique à haute densité 2 tel que décrit dans ce document peut être compris dans un dispositif, tel qu'un document ou un disque de stockage par exemple. La figure 3 représente schématiquement un mode de réalisation dans lequel le code 20 graphique à haute densité 2 des figures 1-2 comprend un entrelacement 10 de 4 codes graphiques 2D CG, notés CGa à CGd (n = 4). Dans cet exemple, les codes graphiques 2D CGa à CGd se présentent chacun sous la forme d'un code QR comportant des pixels codant des informations. L'entrelacement 10 comprend ainsi une pluralité de groupes 8 de pixels (9 groupes dans cet exemple), chacun de ces groupes 8 comportant 4 pixels 25 représentant respectivement une portion des 4 codes graphiques 2D CGa-CGd, de sorte que chacun de ces 4 codes graphiques 2D est formé collectivement par les pixels 6 associés, présents dans chacun des groupes 8 des pixels. La figure 3 illustre que, dans cet entrelacement 10, chaque code graphique 2D CG est segmenté en plusieurs portions qui sont distribuées dans chacun des groupes 8 de 30 pixels. Des exemples de mises en oeuvre d'un entrelacement 10 de codes graphiques 2D au sens de l'invention sont à présent décrits en référence aux figures 4A, 4B et 4C. La figure 4A représente un exemple selon lequel les 4 codes graphiques CGa-CGd présents dans l'entrelacement 10 se présentent sous la forme de matrice de 4 pixels 6 de 35 de forme carrée. Dans l'entrelacement 10 tel que formé dans le code graphique à haute densité 2 représenté en figure 1-2, chacun des groupes 8 de pixels comporte ainsi 4 13 pixels, à savoir des pixels 6a-6d représentant respectivement une portion des 4 codes graphiques 2D CGa-CGd. Les figures 4B et 4C représentent des entrelacements 10 selon d'autres exemples de mise en oeuvre, dans lesquels les pixels 6 associés à chaque code graphique 2D CG est 5 de forme hexagonal ou triangulaire, respectivement. Selon un exemple particulier, chaque groupe 8 de pixels présent dans l'entrelacement 10 du code graphique à haute densité 2 (figures 1 à 4C) comprend, pour chacun des n codes graphiques 2D CG, un unique pixel 6 associé (comme déjà indiqué, n étant un entier supérieur ou égal à 2). Comme décrit par la suite, chaque pixel 6 peut comprendre 10 une pluralité de sous-pixels représentant collectivement une valeur (ou des informations) correspondant à une portion d'un code graphique 2D CG respectif. Cet arrangement en sous-pixels permet de stocker une quantité importante d'information dans chaque pixel 6. Selon un exemple particulier, dans chaque groupe 8 de pixels du code graphique à haute densité 2, les n pixels 6 associés respectivement au n codes graphiques 2D CG sont 15 organisés les uns par rapport aux autres selon un même motif spatial qui se répète uniformément au travers de la pluralité de groupes de pixels (figures 1 à 4C). Ainsi, l'ordre et/ou l'arrangement spatial des pixels 6 les uns par rapport aux autres peuvent se répéter dans chaque groupe 8. Un tel arrangement facilite la visualisation et l'identification des pixels associés à un code graphique 2D CD donné. Comme indiqué par 20 la suite, un tel arrangement facilite en particulier la visualisation simultanée de tous les pixels 6 d'un même code graphique 2D CG au travers du réseau RS de lentilles. Selon un exemple particulier, dans chaque groupe 8 de pixels, les pixels 6 sont repartis uniformément selon une matrice pouvant être orthogonale. Selon un exemple particulier, chaque pixel 6 dans l'entrelacement 10 est configuré de 25 sorte que l'une parmi une pluralité de couleurs est attribuée à chacun des sous-pixels dudit pixel. Ces couleurs peuvent être attribuées selon un code de couleur prédéterminé. En attribuant des couleurs aux sous-pixels, on peut ainsi coder une grande quantité d'information dans chaque pixel 6. Une technique permettant d'attribuer des couleurs diverses à chaque sous-pixel des pixels 6 est décrite plus en détail ultérieurement en 30 référence à la figure 9. Comme indiqué ci-avant (figures 1-2), le réseau lenticulaire RS comporte une pluralité de lentilles (ou microlentilles) convergentes LN permet de visualiser les différentes portions d'un même code graphique 2D CG dans l'entrelacement 10 du code graphique à haute densité 2. Diverses configurations des lentilles LN, en termes 35 notamment de forme et de dimensions, sont possibles selon le cas. 14 La figure 5A représente, selon un mode de réalisation particulier, un code graphique à haute densité 2 dans lequel les lentilles LN - notées ici LN1 - sont de forme hémicylindrique. Dans cet exemple, le support 4 comprend une couche supérieure 4a et une couche 5 inférieure 4b entre lesquelles est disposé l'entrelacement 10 de codes graphiques 2D CG. Cet entrelacement est par exemple formé sur la face supérieure de la couche inférieure 4b et/ou sur la face inférieure de la couche supérieure 4a. Une couche comportant en surface le réseau RD de lentilles est disposé sur le support 4. Selon une variante de réalisation représentée en figure 5B, les lentilles - notées ici 10 LN2 - du réseau lenticulaire RS sont de forme hémisphérique. D'autres exemples de réalisation sont toutefois possibles. Les lentilles LN peuvent par exemple être de forme paralloboïde ou de forme plus complexe de sorte à obtenir l'effet de convergence recherché. La figure 6 représente plus en détail l'arrangement des lentilles convergentes LN2 de 15 forme hémisphérique (telles que représentées en figure 5B) vis-à-vis de groupes 8 de pixels, dans un code graphique à haute densité 2 selon un mode de réalisation particulier. Comme représenté en figure 6, un groupe 8 de pixels comportant 4 pixels 6, notées respectivement 6a à 6d, est disposé en regard d'une lentille convergente LN2 de forme hémisphérique et appartenant au réseau RS de lentilles (figures 1 à 4C). Dans le code 20 graphique à haute densité 2, chacun des pixels 6a-6d représente une information qui correspond à une portion respective des codes graphiques 2D CGa-CGd (figures 1 à 4C). Comme déjà expliqué, chacune des pixels 6a-6d est visualisable au travers de la lentille LN2 selon des directions d'observation respectives DIa-DId (notées collectivement DI). On peut ainsi visualiser et donc lire optiquement le contenu de chacun des pixels 6a- 25 6d au travers de la lentille LN2 en faisant varier la direction d'observation DI de façon adéquate. Une direction d'observation DI au sens de l'invention définit la direction selon laquelle un dispositif d'acquisition optique visualise un pixel 6 au travers d'une lentille convergente LN du code graphique à haute densité 2. Une direction d'observation DI peut se définir 30 par un plan d'observation dans lequel se trouve la direction d'observation DI et par un angle d'observation définissant la direction d'observation DI dans ce plan d'observation. A noter que, dans la figure 6, chacune des directions d'observation DIa-DId se rencontre en un point central X situé au sommet de la lentille convergente LN2. Les directions d'observations DIa et DIc (respectivement Dib et DId) appartiennent à un 35 même plan d'observation et sont définis par des angles d'observation différents (opposés) dans ce plan. D'autres exemples sont toutefois possibles, notamment dans lesquels au 15 moins une des directions d'observation DI traverse la face supérieure de la lentille LN2 en un point autre que ce point central X. Les figures 7a à 7c représentent schématiquement un arrangement d'un code graphique à haute densité 2 selon un exemple de mise en oeuvre particulier, dans lequel 5 une lentille convergente LN2 est disposée en vis-à-vis d'un groupe 8 de 4 pixels 6a-6d comme illustré en figure 6. Comme représenté en figues 7A-7C, 4 bandes 20 sont disposées en regard d'une lentille convergente LN2 de forme hémisphérique. Chaque bande 20 présente un motif, niveau de gris et/ou couleur respectif. Chaque pixel 6a-6d, appartenant à un même 10 groupe 8 de pixels situé en regard de la lentille LN2, comprend deux portions de deux bandes 20 respectives adjacentes l'une de l'autre, ces portions définissant deux sous-pixels 22a et 22b (notés collectivement 22) dudit pixel. Autrement dit, chacun des pixels 6 dans l'entrelacement 10 du code graphique à haute densité 2 comporte dans cet exemple deux sous-pixels 22 qui représentent collectivement une valeur. 15 Dans l'exemple représenté en figues 7A-7C, les bandes 20 alternent par exemple entre deux couleurs (rouge et bleu par exemple). D'autres exemples sont toutefois possibles. Trois couleurs complémentaires (RGB, YMC...) peuvent par exemple être utilisées pour définir diverses couleurs dans les sous-pixels 22. La couleur de chaque sous-pixel 22 peut individuellement être ajustée en mettant par exemple en oeuvre une 20 technique telle que décrite en référence à la figure 9. Selon un exemple particulier, dans chaque groupe 8 de pixels 6 présent dans l'entrelacement 10 (figures 1-7C), les pixels comportent un arrangement de sous-pixels 22 de couleurs distinctes représentant une portion du code graphique 2D GC associé. Un procédé de fabrication d'un code graphique à haute densité 2, tel que 25 précédemment décrit, est à présent décrit en référence à la figure 8, selon un mode de réalisation particulier de l'invention. On considère que ce procédé de fabrication est mis en oeuvre par un système de fabrication comportant une ou plusieurs unités configurées pour réaliser chaque étape. Au cours d'une étape S2 de détermination, on détermine des données sources DT 30 que l'on souhaite coder dans un code graphique à haute densité 2. Ces données sources peuvent être de diverses natures selon le cas (données biométriques, signature numérique d'une image, identifiant...) et peuvent se présenter selon un quelconque format ou langage. Un exemple particulier est décrit ultérieurement en référence notamment à la figure 14. 35 Au cours d'une étape S4 de définition, on définit n groupes de données GP à partir des données DT, où n est un entier supérieur ou égal à 2 (dans l'exemple représenté en figure 6, n = 4). Pour ce faire, on divise (ou segmente) par exemple les données DT en 16 n groupes de données GP distincts, chacun de ces groupes de données GP comportant ou définissant une portion distincte des donnés sources DT. Les n groupes de données GP définissent collectivement les données sources DT à coder. Un quelconque traitement approprié peut éventuellement être réalisé sur les données 5 sources DT pour obtenir ces groupes GP de données. Au cours d'une étape S6 de détermination, on détermine n codes graphiques 2D CG distincts à partir des n groupes de données GP. Chaque code graphique 2D CG représente ainsi un groupe de données GP respectif. Comme déjà indiqué, ces codes graphiques 2D sont des représentations graphiques (pictogrammes ou autres) en 2 dimensions, se 10 présentant par exemple sous la forme d'un arrangement de pixels 6 (figures 1-7B). Chaque pixel 6 peut être un motif graphique de forme et configuration quelconque. Les codes graphiques 2D CG générés à l'étape S6 sont par exemple des codes-barres bidimensionnels (codes QR) comme déjà mentionné. Les étapes S2, 54 et S6 décrites ci-dessus peuvent être mises en oeuvre par un 15 ordinateur (ou serveur) appartenant au système de fabrication de l'invention, cet ordinateur exécutant un programme d'ordinateur stocké dans un support d'informations (ou mémoire) lisible par l'ordinateur. On réalise ensuite deux étapes de formation S8 et 510 telles que décrites ci-après, pour former respectivement un entrelacement 10 de codes graphiques 2D CG et un 20 réseau RS de lentilles convergentes LN (figures 1-7B). Comme indiqué ci-après, l'ordre selon lequel sont effectuées ces étapes S8-10 peut varier selon le cas. Ces deux étapes S8 et S10 sont réalisées de sorte que le réseau RS de lentilles est positionné en regard de l'entrelacement 10 pour former le code graphique à haute densité 2. Pour chaque code graphique 2D CG de l'entrelacement 10, tous les pixels 6 associés audit code graphique 25 2D CG sont alors visualisables au travers des lentilles LN du réseau RS selon des directions d'observation DI respectives propres audit code graphique 2D. Selon un premier exemple de réalisation, on forme (S8) d'abord l'entrelacement 10 des n codes graphiques 2D CG sur (ou dans) un support 4, comme déjà décrit précédemment en référence aux figures 1-7C. Cet entrelacement est formé par exemple 30 par impression sur ou dans le support 4. L'homme du métier peut adapter la technique d'impression (ou micro-impression) utilisée selon le cas. On forme (S10) ensuite le réseau lenticulaire RS par-dessus l'entrelacement 10 de sorte que les lentilles convergentes LN soient positionnées en correspondance (régistration) avec les groupes 8 de pixels représentant les différentes portions des n 35 codes graphiques 2D CG. Chaque groupe 8 de pixels est ainsi disposé en regard d'une lentille convergente LN associée, au travers de laquelle on peut visualiser chaque pixel 6 dudit groupe en faisant varier la direction d'observation DI, comme déjà décrit. 17 La formation des lentilles LN peut par exemple être réalisée en mettant en oeuvre une technique de dépôt de gouttes de polymères (à chaud), ou encore en utilisant une imprimante 3D. On peut également laminer une couche supérieure du support 4 avec une plaque de lamination dont la surface de contact présente une forme correspondante aux 5 lentilles LN à réaliser. En appliquant par lamination cette surface de contact sur le support 4, on forme ainsi en surface le réseau RS de lentilles LN. Ce premier exemple de réalisation est avantageux en ce qu'il permet notamment d'employer une technique d'impression qui est fiable, relativement peu coûteuse, et bien maîtrisée par l'homme du métier. 10 Selon un deuxième exemple de réalisation, on réalise d'abord l'étape S10 puis l'étape S8. Plus particulièrement, on forme (S10) le réseau lenticulaire RS à l'aide de l'une des techniques déjà décrites ci-avant. On forme (58) ensuite l'entrelacement 10 de pixels sous le réseau RS de lentilles. Pour ce faire, on projette par exemple des rayonnements électromagnétiques (laser ou autre) au travers du réseau RS sur le support 4, selon des 15 directions d'incidence appropriées de sorte que, en utilisant les propriétés de convergence des lentilles LN, les rayonnements électromagnétiques atteignent et marquent des zones respectives du support 4 pour former chaque pixel 6. Ce marquage peut par exemple résulter d'une gravure ou d'une carbonisation locale du support, par exemple à l'aide d'un laser de marquage. Le rayonnement bénéficie de la focalisation des lentilles de sorte qu'il 20 est possible former des pixels 6 de petite taille. Du fait de la convergence de chaque lentille LN, le rayonnement électromagnétique converge sur une zone réduite du support 4 de sorte qu'il est possible de former plusieurs pixels 6 d'un même groupe 8 en regard d'une même lentille LN. Il est ainsi possible de former de nombreux pixels 6 qui occupent chacun une place limitée sous la lentille LN 25 associée. Comme précédemment indiqué, les groupes 8 de pixels doivent être positionnés en correspondance (régistration) avec les lentilles convergente LN associées, afin de permettre la lecture ultérieure de chaque pixel 6 au travers la lentille LN associée selon une direction d'observation DI appropriée. Or, le positionnement en correspondance des 30 lentilles LN par rapport aux pixels 6 peut s'avérer délicat à obtenir. Un décalage trop important entre un groupe 8 de pixels et une lentille LN associée peut rendre difficile, voire impossible, la visualisation d'un ou de plusieurs pixels 6 parmi ledit groupe 8. Ce deuxième exemple de réalisation décrit ci-dessus est avantageux en ce qu'il permet d'obtenir de manière fiable un bon alignement des pixels 6 de l'entrelacement 10 vis-à-vis 35 des lentilles LN associées. Il est ensuite possible de visualiser les pixels 6 au travers des lentilles LN en adoptant des directions d'observation DI identiques aux directions d'incidence précédemment 18 utilisées lors de l'étape S8 de formation pour former les pixels 6 par rayonnement électromagnétique au travers des lentilles LN. Autrement dit, dans le deuxième exemple de réalisation décrit ci-dessus, le réseau RS de lentilles est formé avant l'entrelacement 10 des n codes graphiques 2D CG, et 5 l'entrelacement 10 est formé en projetant un rayonnement électromagnétique sur le support 4 au travers des lentilles LN du réseau RS suivant les directions d'observation DI respectives propres à chaque code graphique 2D. Toujours dans ce deuxième exemple de réalisation, le rayonnement électromagnétique utilisé peut être un rayonnement laser ou lumineux générant des 10 niveaux de gris dans le support 4 pour former les pixels 6. Comme indiqué ci-après en référence à la figure 9, il est possible de révéler des couleurs dans les pixels 9 en jouant sur ces niveaux de gris. La présente invention permet à un code graphique à haute densité (ou code graphique à lentilles) de stocker une grande quantité d'informations dans un espace 15 réduit. Comme indiqué précédemment, l'entrelacement des n codes graphiques 2D est défini par une pluralité de groupes de pixels comprenant chacun n pixels représentant respectivement une portion des n codes graphiques 2D (n étant un entier supérieur ou égal à 2). Ainsi, chacun des n codes graphiques 2D est formé collectivement par les pixels 20 associés qui sont présents dans la pluralité de groupes de pixels. Les propriétés convergentes des lentilles permettent de concentrer un grand nombre de pixels en vis-à-vis des lentilles, de sorte que chaque pixel parmi un même groupe de pixels est visualisable en faisant varier la direction d'observation au travers de la lentille convergente située en vis-à-vis. 25 En fonction de l'angle d'observation, on peut ainsi visualiser tel ou tel code graphique 2D parmi les multiples codes graphiques 2D compressés dans le code graphique à haute densité de l'invention. Selon le principe de l'invention, il est par exemple possible d'entrelacer de façon compressée 9 ou 16 codes graphiques 2D distincts en regard du réseau de lentilles (n= 9 30 ou 16). Dans ce cas, l'entrelacement dans ces codes graphiques 2D peut par exemple se présenter sous la forme d'une matrice de groupes de pixels comme illustré en figure 4A, dans lequel chaque groupe comporte 9 (ou 16) pixels correspondant chacun à une portion des 9 (ou 16) codes graphiques 2D respectifs. L'usage de lentilles convergentes permet de représenter des informations dans des 35 codes graphiques 2D de faibles dimensions qui ne seraient pas ou difficilement lisibles par un lecteur sans l'effet de grossissement obtenu par les lentilles. 19 L'invention permet de stocker un grand volume de données dans un espace réduit sans avoir recours à une puce électronique (ou mémoire électronique). En outre, un tel code graphique à haute densité est facilement recyclable, par exemple par broyage, refonte, extrusion puis regranulation du polymère. 5 Comme déjà indiqué, il est par ailleurs nécessaire que l'alignement entre réseau lenticulaire et pixels soit adéquat pour permettre la visualisation au travers des lentilles des différents pixels situés en vis-à-vis. La figure 9 représente un mode de réalisation particulier dans lequel les pixels 6, présents dans l'entrelacement 10 du code graphique à haute densité 2, comportent des 10 sous-pixels 22 de couleurs distinctes et pouvant chacun coder une valeur respective. Plus précisément, dans chaque groupe 8 de pixels 6, les pixels comportent un arrangement de sous-pixels 22 de couleurs distinctes représentant une portion du code graphique 2D GC associé. Dans ce mode de réalisation, le code graphique à haute densité 2 comprend, dans 15 son support 4, des zones (ou volumes) 30 opaques (ou opacifiantes, ou encore non- réfléchissantes), pouvant être sombres, grises ou noires par exemple, situées en regard de certains pixels 6 (et plus particulièrement de certains sous-pixels 22) de sorte à créer des niveaux de gris dans l'entrelacement 10. Pour ce faire, le support 4 comprend par exemple une couche transparente lasérisable 25 (correspondant par exemple à la couche 20 supérieure 4a représentée en figures 5A-5B). On entend dans ce document par couche « lasérisable », une couche sensible à un rayonnement laser. La couche transparente lasérisable 25 est disposée en regard de l'entrelacement 10 des n codes graphiques 2D CG, cette couche transparente lasérisable étant au moins partiellement carbonisée par un rayonnement laser LR1 (lors de l'étape S8, cf. figure 8) 25 de sorte à comprendre des régions 30 opacifiées localement en regard de sous-pixels 22 pour produire des niveaux de gris (ou contraste) dans l'image couleur 6 générée au travers des lentilles LN. Les régions opaques 30 masquent partiellement ou totalement les sous-pixels 22 situés en vis-à-vis, de façon à adapter le niveau de gris ou la couleur finale de ces sous- 30 pixels 22. En combinant cette technique d'opacification locale d'une couche lasérisable avec le principe de l'invention basé sur l'usage d'un réseau de lentilles convergentes disposé en regard d'un entrelacement de codes graphiques 2D, il est possible de stocker une quantité d'informations encore plus grande dans le code graphique à haute densité. 35 En variante, les zones opaques 30 peuvent être formées sous les pixels 6 (par exemple dans la couche inférieure 4b représentée en figures 5A-5B), ou à la fois au-dessus et en-dessus des pixels 6 (figure 9). 20 Dans l'exemple représenté en figure 9, les zones opaques 30 sont formées de sorte à couvrir la totalité d'un sous-pixel 22 correspondant, bien que d'autres modes de réalisation soient possibles où, par exemple, certaines au moins parmi ces zones opaques 30 peuvent ne couvrir qu'une partie du sous-pixel 22 correspondant. Il est ainsi possible 5 d'adapter de façon très fine les niveaux de gris de chaque sous-pixel 22. Par ailleurs, un avantage du code graphique à haute densité de l'invention réside dans la possibilité de lire facilement, et de façon plus ou moins automatisée, les données stockées dans ce code graphique. On décrit à présent la lecture d'un tel code graphique à haute densité, ainsi que les moyens utilisés, selon des modes de réalisation particuliers. 10 Un système de traitement (ou système de lecture) 11 configuré pour lire un code graphique à haute densité 2, tel que précédemment décrit, est à présent décrit en référence à la figure 10. Plus précisément, un système 11 comprend dans cet exemple un processeur 30, une mémoire non volatile 32 (une mémoire Flash par exemple), une mémoire volatile (RAM) 15 34, une interface de communication 36 et au moins un dispositif d'acquisition optique 12. La mémoire non volatile 32 constitue un support d'enregistrement (ou support d'informations) conforme à un mode de réalisation particulier, lisible par le dispositif de traitement 11, et sur lequel est enregistré un programme d'ordinateur PG1 conforme à un mode de réalisation particulier. Ce programme d'ordinateur PG1 comporte des instructions 20 pour l'exécution des étapes d'un procédé de traitement, dont des modes de réalisation particuliers sont décrits ultérieurement. La mémoire 32 est aussi apte à stocker des données sources DT et des groupes de données GP associés, comme déjà décrits précédemment (figure 8). On suppose dans cet exemple que le système 11 comporte une pluralité de dispositifs 25 d'acquisition optique 12, ces derniers étant des caméras ou tous autres capteurs optiques appropriés, configurées pour visualiser et lire optiquement les codes graphiques 2D CG d'un code graphique à haute densité 2 au travers de son réseau RS de lentilles LN. Comme indiqué par la suite, des modes de réalisation sont toutefois possibles avec une seule caméra 11. 30 L'interface de communication 36 est configurée pour commander les caméras 11 de sorte à ce qu'elles visualisent et capturent les pixels 6 des différents codes graphiques 2D CG entrelacés dans le code graphique à haute densité 2, selon des directions d'observation DI adéquates (figures 1-9). On comprendra que le système de traitement 11 dans ce document ne constitue 35 qu'un exemple de réalisation, d'autres mises en oeuvre étant possibles dans le cadre de l'invention. L'homme du métier comprend en particulier que certains éléments du système 21 11 ne sont décrits ici que pour faciliter la compréhension du principe de l'invention, des modes de réalisation sans ces éléments étant toutefois possibles. La figure 11 représente des modules mis en oeuvre par le processeur 30 piloté par le programme d'ordinateur PG1, selon un mode de réalisation particulier, à savoir : un 5 module d'acquisition MD2 et un module de traitement MD4. Le module d'acquisition MD2 est configuré pour acquérir (lire) optiquement tous les pixels associés à au moins un code graphique 2D CG d'un code graphique à haute densité 2 tel que précédemment décrit (figures 1-9). L'acquisition optique est réalisée en commandant les dispositifs d'acquisition d'images 12 disposés relativement aux lentilles 10 LN du réseau lenticulaire RS de sorte à ce que leurs directions d'observation DI respectives au travers des lentilles LN permettent la visualisation de chaque pixel 6 associé audit au moins un code graphique 2D. Autrement dit, le module d'acquisition MD2 contrôle les caméras 12 afin qu'elles visualisent et capturent, selon les directions d'observation DI associées, tous les pixels 6 composant collectivement au moins un code 15 graphique 2D CG (voire même tous les codes graphiques 2D CG) dans l'entrelacement 10. Comme expliqué par la suite, les caméras 12 peuvent être statiques ou se déplacer par rapport aux lentilles LN sous le contrôle du module d'acquisition MD2. Le module de détermination MD4 est configuré pour déterminer au moins un code graphique 2D CG présent dans le code graphique à haute densité 2, à partir des pixels 6 20 associés acquis optiquement par le module d'acquisition MD2 (figures 1-9). Le module de détermination MD4 peut en particulier être configuré pour déterminer (reconstruire) au moins un code graphique 2D CG par agrégation de chaque pixel 6 associé qui a été acquis optiquement par le module d'acquisition MD2 dans la pluralité de groupes 8 de pixels du code graphique à haute densité 2. 25 La configuration et le fonctionnement des modules MD2 et MD4 du système 11 apparaîtront plus précisément dans les exemples de réalisation décrits ci-après en référence aux figures 12A, 12B et 13. Les modules MD2 et MD4 tels que représentés en figure 11 ne représentent qu'un exemple de mise en oeuvre non limitatif de l'invention. 30 Comme indiqué précédemment, les caméras 12 utilisées pour acquérir optiquement les différents pixels 6 d'un ou plusieurs codes graphiques 2D CG peuvent être statiques ou se déplacer relativement aux lentilles LN sous le contrôle du module d'acquisition MD2. Comme illustré en figure 12A, le module d'acquisition MD2 peut être configuré pour muer (déplacer) les caméras 11, ou au moins une partie d'entre elles, relativement au 35 réseau lenticulaire RS de sorte à réaliser l'acquisition optique de diverses pixels 6 au travers des lentilles LN suivant les directions d'observation DI adéquates. Le mouvement de la caméra 12 déclenché par le module d'acquisition MD2 peut être un mouvement de 22 position (par exemple : déplacement latéral suivant les directions DR1 et DR2) et/ou un mouvement angulaire par rotation RT1 d'un angle o. On peut ainsi mouvoir la ou les caméras 12 relativement au réseau de lentilles LN de sorte que leurs directions d'observation DI au travers des lentilles permettent la visualisation de chaque pixel 6 5 associé à au moins un code graphique 2D CG que l'on souhaite lire. Comme illustré en figure 12B, les caméras 12 peuvent également être statiques par rapport au réseau RS de lentilles LN. Dans ce cas, les caméras 12 sont positionnées de sorte à ce que leurs directions d'observation DI respectives permettent collectivement l'acquisition optique de tous les pixels 6 associés à au moins un, voire à tous les codes 10 graphiques 2D CG du code graphique à haute densité 2 (figures 1-9). Selon un exemple particulier, l'arrangement de l'entrelacement 10 relativement aux lentilles convergentes LN est tel qu'une caméra 11 positionnée suffisamment loin du réseau lenticulaire RS est configurée pour acquérir simultanément tous les pixels 6 associés à un même code graphique 2D CG. Il est ainsi possible de lire chaque code 15 graphique 2D CG présent dans le code graphique à haute densité 2 à partir d'une unique caméra 11 dédiée positionnée suivant la direction d'observation DI associée audit code graphique 2D CG. Un procédé de traitement (ou procédé de lecture) d'un code graphique à haute densité 2 tel que précédemment décrit est à présent décrit en référence à la figure 13, 20 selon un mode de réalisation particulier de l'invention. Le procédé de traitement est mis en oeuvre par le système de traitement 11 précédemment décrit en référence aux figures 10 à 12B. Au cours d'une étape S20 d'acquisition optique, le système 11 réalise l'acquisition optique des pixels 6 associés à au moins un code graphique 2D CG dans le code 25 graphique à haute densité 2, en utilisant au moins une caméra 12. Pour ce faire, le code graphique à haute densité 2 est positionné en face des caméras 12, et ces dernières sont dirigées suivant les directions d'observation DI adéquates Le système 11 peut ainsi lire optiquement tous les pixels 6 correspondant à un, plusieurs, voire à la totalité des codes graphiques 2D CG présents dans l'entrelacement 10 du code graphique à haute densité 2. 30 Selon un exemple particulier, lors de l'étape S20 d'acquisition optique, le système 11 fait l'acquisition optique de tous les pixels 6 associés à au moins un code graphique 2D CG en mouvant au moins une caméra 12 relativement au réseau lenticulaire RS de sorte que sa direction d'observation DI au travers de chacune des lentilles LN permette la visualisation de chaque pixel 6 associé audit au moins un code graphique 2D. En causant 35 le mouvement d'au moins une caméra 12, le système 11 peut ainsi acquérir successivement tous les pixels 6 représentant collectivement un code graphique 2D CG dans le code graphique à haute densité 2. 23 Le système 11 peut par exemple lire optiquement les pixels 6 associés à au moins deux codes graphiques 2D CG en mouvant (déplaçant) au moins une caméra 12 relativement au réseau RS de lentilles LN comme indiqué ci-dessus. Selon un exemple particulier, lors de l'étape S20 d'acquisition optique, le système 11 5 meut ladite au moins une caméra 12 pour réaliser l'acquisition optique de tous les pixels 6 associés à au moins un code graphique 2D, en causant au moins l'un parmi : - un déplacement de position relativement au réseau RS de lentilles (par exemple suivant DR1 ou DR2, cf. figure 12A) ; et - un changement d'orientation relativement au réseau RS de lentilles (par 10 exemple par rotation RT1 selon un angle a, cf. figure 12A). Comme déjà indiqué, les mouvements imprimés aux caméras par le système 11 peuvent être des déplacements et/ou des rotations relativement aux lentilles LN. En ajustant l'emplacement et l'orientation d'une caméra 12, on peut ainsi lire au travers des lentilles LN les différents pixels 6 représentant collectivement un même code graphique 15 2D CG. Le déplacement d'une caméra 12 peut se faire sous la forme d'un balayage d'au moins une caméra 12 au-dessus du code graphique à haute densité 2 de sorte à faire varier la direction d'observation DI de ladite caméra 12 au travers des lentilles LN pour visualiser chaque pixel 6 d'un même code graphique 2D CG. 20 Selon un exemple particulier, lors de l'étape S20 d'acquisition optique, le système 11 fait l'acquisition optique de tous les pixels 6 associés à au moins un code graphique 2D CG du code graphique à haute densité 2 en utilisant au moins une caméra 12 qui est fixe relativement au réseau lenticulaire RS de sorte que sa direction d'observation DI au travers des lentilles LN du réseau RS permette la visualisation de chaque pixel 6 associé 25 audit au moins un code graphique 2D. Selon un exemple particulier, le système 11 fait l'acquisition optique simultanée en S20 (figure 13) de tous les pixels 6 associés à un même code graphique 2D CG en utilisant au moins une caméra 12 fixe par rapport au réseau RS de lentilles LN. Selon un exemple particulier, une seule caméra 12 fixe par rapport aux lentilles LN 30 est positionnée de sorte à réaliser simultanément en S20 l'acquisition optique de tous les pixels 6 associés à un même code graphique 2D CG dans le code graphique à haute densité 2. Ainsi, on peut lire aisément au travers des lentilles LN les différents pixels 6 représentant collectivement un même code graphique 2D CG, en utilisant une ou 35 plusieurs caméras 12 statiques par rapport aux lentilles LN. Toujours en référence à la figure 13, le système 11 réalise ensuite une étape S22 de détermination du ou des codes graphiques 2D CG associés aux pixels 6 capturés 24 optiquement en 520. On suppose ici que le système a fait l'acquisition optique (520), dans chaque groupe 8 de pixels, du pixel 6a représentant les différentes portions du code graphiques 2D CGa (figures 1 à 7C). Comme déjà indiqué, le code graphique 2D CGa est formé collectivement par chaque pixel 6a présent dans les groupes 8 de pixels du code 5 graphique à haute densité 2. Aussi, lors de l'étape S22, le système 11 détermine (reconstruit) le code graphique 2D CGa à partir de tous les pixels 6a capturés en 520. Cette reconstruction S22 prend en compte l'emplacement, dans l'entrelacement 10, de chaque pixel 6a capturé pour en déduire le code graphique 2D CGa dans son ensemble. Au cours d'une étape 524 de détermination, le système 11 détermine ensuite un 10 groupe de données GP respectif à partir de chaque code graphique 2D CG reconstruit en S22. Dans l'exemple considéré ici, le système 11 détermine (S24) ainsi un groupe de données GP représenté par le code graphique 2D CGa. Le code graphique 2D CGa est déterminé par agrégation de chaque pixel 6a associé qui a été préalablement acquis optiquement (520) dans la pluralité de groupes 8 de pixels. 15 Il est ainsi possible de lire les données souhaitées dans le code graphique à haute densité 2, parmi toutes celles stockées dans l'entrelacement 10. Selon un exemple particulier, lors de l'étape S20 d'acquisition, le système 11 fait l'acquisition optique de tous les pixels 6 présent dans l'entrelacement 10 du code graphique à haute densité 2 (figure 13). En S22, le système 11 détermine alors tous les 20 codes graphiques CG 2D figurant dans l'entrelacement 10, à partir des pixels 6 lus en 520. Le système 11 peut ainsi déterminer en S24 un groupe de données GP respectif pour chacun des code graphiques 2D CG présents dans le code graphique à haute densité 2. Lors d'une étape S26 de traitement, le système 11 peut ensuite agréger tous les groupes de données GP obtenus en S24 pour en déduire les données sources DT. 25 On peut ainsi lire aisément la totalité des données stockées dans le code graphique à haute densité 2. On comprend toutefois que d'autres mises en oeuvre sont possibles pour lire les codes graphiques 2D CG présent dans un code graphique à haute densité 2 tel que décrit précédemment (figures 1-7C). 30 Selon un exemple particulier, un utilisateur utilise un terminal mobile comportant une unité de traitement (processeur) et une caméra, tel qu'un smartphone ou une tablette par exemple. En positionnant la caméra de façon adéquate par rapport au code graphique à haute densité 2, l'utilisateur peut ainsi lire les données qui y sont stockées à l'aide de son terminal. Ce terminal exécute par exemple une application stockée dans une mémoire non 35 volatile du terminal, cette application causant la fourniture à l'utilisateur d'instructions nécessaires pour lire le code graphique à haute densité 2. Pendant que l'utilisateur opère un balayage de la caméra face au code graphique à haute densité 2, un algorithme peut 25 être exécuté par l'application pour déterminer, à partir du flux vidéo issu de la caméra, si tous les pixels 6 associés aux différents codes graphiques 2D CG ont été capturés. Selon un exemple particulier, l'application indique via une interface utilisateur à l'utilisateur de poursuivre le balayage tant que tous les pixels 6 n'ont pas été lus par le terminal au 5 travers de sa caméra. Lors du balayage, l'utilisateur peut par exemple déplacer latéralement le terminal et/ou modifier son orientation, afin de maximiser les chances qu'aucun des pixels 6 du code graphique à haute densité 2 n'est omis lors de l'acquisition. Même en bougeant son terminal avec une grande part de hasard devant le code graphique à haute densité 2, un 10 utilisateur peut ainsi lire toutes les informations souhaitées. De nombreuses applications d'un code graphique à haute densité selon le principe de l'invention sont possibles. Un support, tel qu'un disque de stockage de données ou autre, peut par exemple comporter une pluralité de codes graphiques à haute densité. Il est ainsi possible de stocker une grande quantité d'informations sur ce support, ces 15 informations étant lisibles aisément selon notamment l'une des méthodes décrites ci- avant. Un lecteur optique comportant une ou plusieurs têtes de lecture peut ainsi être configuré pour lire des codes graphiques à haute densité répartis à la surface d'un disque de stockage. En opérant une rotation du disque de stockage, le lecteur optique est apte à 20 lire les différents codes graphiques à haute densité à l'aide de ses têtes de lecture. La figure 14 représente schématiquement un mode de réalisation particulier dans lequel un dispositif 40 comporte un code graphique à haute densité 2 tel que précédemment décrit. On considère ici que le dispositif 40 est un document identitaire (une carte d'identité, un passeport, un permis de conduire, etc.). 25 Le document 40 comprend un corps de document 42 comportant, outre le code graphique à haute densité 2, une image 35 d'un utilisateur titulaire dudit document. Le code graphique à haute densité 2 peut stocker des données de sécurité DT (par exemple une signature numérique, ou une empreinte biométrique) associées à l'image 35 de sorte qu'à partir des données DT lues dans le code graphique à haute densité 2, on 30 peut vérifier la validité de l'image 35 et ainsi authentifier le porteur. Si un faussaire altère l'image 35, une comparaison de cette dernière avec les données DT stockées dans le code graphique à haute densité 2 permet de détecter la fraude. Un homme du métier comprendra que les modes de réalisation et variantes décrits ci-avant ne constituent que des exemples non limitatifs de mise en oeuvre de l'invention. En 35 particulier, l'homme REVENDICATIONS1. Procédé de fabrication d'un code graphique à haute densité (2), mis en oeuvre par un système de fabrication, ledit procédé comprenant : - détermination (S6) de n codes graphique 2D (CG) représentatifs respectivement de n groupes de données distincts, n étant un entier au moins égal à 2 ; - formation (S8), sur un support (4), d'un entrelacement (10) des n codes graphiques 2D, ledit entrelacement comprenant une pluralité de groupes (8) de pixels comprenant chacun n pixels (6) représentant respectivement une portion des n codes graphiques 2D (CG), de sorte que chacun des n codes graphiques 2D est formé collectivement par les pixels (6) associés présents dans ladite pluralité de groupes (8) de pixels ; et - formation (S10) d'un réseau de lentilles convergentes (LN) ; le réseau de lentilles étant positionné en regard dudit entrelacement pour former le code graphique à haute densité (2) de sorte que, pour chaque code graphique 2D dudit entrelacement, tous les pixels associés audit code graphique 2D sont visualisables au travers des lentilles (LN) du réseau de lentilles selon des directions d'observation (DI) respectives propres audit code graphique 2D. 2. Procédé selon la revendication 1, dans lequel le réseau de lentilles est configuré de sorte que tous les pixels de chaque code graphique 2D sont visualisables au travers du réseau de lentilles (LN) en faisant varier la direction d'observation (DI) vis-à-vis desdites lentil les. 3. Procédé selon la revendication 1 ou 2, dans lequel les pixels (6) contenus dans chaque groupe (GP) de pixels sont visualisables, selon différentes directions d'observation (DI), au travers d'une même lentille (LN) située en regard dudit groupe de pixels. 4. Procédé selon l'une quelconque des revendications 1 à 3, ledit procédé comprenant, préalablement à ladite détermination des n codes graphique 2D : - détermination (S2) de données (DT) sources à coder ; et - définition (S4) des n groupes (GP) de données à partir des données sources, chaque groupe de données comportant une portion distincte des données sources. 5. Procédé selon l'une quelconque des revendications 1 à 4, dans lequel, dans chaque groupe (8) de pixels, les n pixels (6) associés respectivement au n codes graphiques 2D 27 (CG) sont organisés les uns par rapport aux autres selon un même motif spatial qui se répète uniformément au travers de la pluralité de groupes de pixels. 6. Procédé selon l'une quelconque des revendications 1 à 5, dans lequel le réseau de 5 lentilles est formé avant l'entrelacement des n codes graphiques 2D, ledit entrelacement étant formé en projetant un rayonnement électromagnétique sur le support au travers des lentilles du réseau de lentilles suivant les directions d'observation respectives propres à chaque code graphique 2D. 10 7. Procédé selon l'une quelconque des revendications 1 à 6, dans lequel, dans chaque groupe (8) de pixels (6), les pixels comportent un arrangement de sous-pixels (22) de couleurs distinctes représentant une portion du code graphique 2D associé. 8. Procédé de traitement, mis en oeuvre par un système de traitement (11), d'un 15 code graphique à haute densité (2) comportant : - un support (4) sur lequel est formé un entrelacement de n codes graphiques 2D, ledit entrelacement comprenant une pluralité de groupes (8) de pixels (6) comprenant chacun n pixels représentant respectivement une portion des n codes graphiques 2D, de sorte que chacun des n codes graphiques 2D est formé 20 collectivement par les pixels associés présents dans ladite pluralité de groupes de pixels ; et - un réseau de lentilles (LN) positionné en regard de l'entrelacement des n codes graphiques 2D ; dans lequel le procédé comprend : 25 - acquisition optique (S20) de tous les pixels associés à au moins un code graphique 2D, ladite acquisition optique étant réalisée par au moins un dispositif d'acquisition d'images (12), du système de traitement, disposé relativement aux lentilles du réseau de lentilles de sorte à ce que les directions d'observation respectives au travers desdites lentilles permettent la visualisation de chaque pixel associé audit 30 au moins un code graphique 2D ; et - détermination (522) dudit au moins un code graphique 2D (CG) à partir des pixels associés acquis optiquement dans ladite pluralité de pixels. 9. Procédé selon la revendication 8, dans lequel ledit au moins un code graphique 2D 35 est déterminé par agrégation de chaque pixel (6) associé acquis optiquement dans ladite pluralité de groupes (8) de pixels. 28 10. Procédé selon la revendication 8 ou 9, dans lequel, lors de ladite acquisition optique (S20), le système de traitement (11) fait l'acquisition optique de tous les pixels (6) associés audit au moins un code graphique 2D en mouvant ledit au moins un dispositif d'acquisition d'images relativement au réseau de lentilles (LN) de sorte que sa direction 5 d'observation (DI) au travers de chacune desdites lentilles permette la visualisation de chaque pixel associé audit au moins un code graphique 2D. 11. Procédé selon l'une quelconque des revendications 8 à 10, dans lequel, lors de l'étape d'acquisition optique (S20), le système de traitement (11) meut ledit au moins un 10 dispositif d'acquisition d'images (12) pour réaliser l'acquisition optique de tous les pixels (6) associés audit au moins un code graphique 2D, en causant au moins l'un parmi : - un déplacement de position relativement au réseau de lentilles ; et - un changement d'orientation relativement au réseau de lentilles. 15 12. Procédé selon l'une quelconque des revendications 8 à 11, dans lequel, lors de ladite acquisition optique (S20), le système de traitement (11) fait l'acquisition optique de tous les pixels (6) associés audit au moins un code graphique 2D (CG) en utilisant ledit au moins un dispositif d'acquisition d'images (12) qui est fixe relativement au réseau de lentilles (LN) de sorte que sa direction d'observation au travers des lentilles dudit réseau 20 de lentilles permette la visualisation de chaque pixel associé audit au moins un code graphique 2D. 13. Procédé selon la revendication 12, dans lequel le système de traitement fait l'acquisition optique simultanée de tous les pixels (6) associés à un même code graphique 25 2D en utilisant au moins un dispositif d'acquisition d'images fixe par rapport au réseau de lentil les. 14. Procédé selon l'une quelconque des revendications 8 à 13, dans lequel, lors de ladite acquisition optique (S20), le système de traitement (11) fait l'acquisition optique 30 d'une pluralité de codes graphiques 2D (CG), et dans lequel le système de traitement détermine (S24) un groupe (GP) de données respectif à partir de chaque code graphique 2D (CG) déterminé ; le procédé comprenant une agrégation (S26) des groupes de données déterminés pour obtenir des données finales. 35 15. Dispositif (40) comportant un code graphique à haute densité (12), comprenant : 29 - un support (4) sur lequel est formé un entrelacement de n codes graphiques 2D, n étant un entier au moins égal à 2, ledit entrelacement comprenant une pluralité de groupes de pixels comprenant chacun n pixels représentant respectivement une portion des n codes graphiques 2D, de sorte que chacun des n codes graphiques 5 2D est formé collectivement par les pixels associés présents dans ladite pluralité de groupes de pixels ; et - un réseau de lentilles convergentes (LN) positionné en regard de l'entrelacement des n codes graphiques 2D pour former le code graphique à haute densité de sorte que, pour chaque code graphique 2D dudit entrelacement, tous les pixels 10 associés audit code graphique 2D sont visualisables au travers des lentilles du réseau de lentilles selon des directions d'observation (DI) respectives propres audit code graphique 2D.