Security document including a pattern of diffractive sub-pixels forming a graphic code
Patent Information
- Application Number
- FR2022011870
- Authority / Receiving Office
- FR · FR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-11-15
- Publication Date
- 2025-02-28
- Estimated Expiration
- 2042-11-15
AI Technical Summary
Traditional 2D graphic codes, such as QR codes, are insufficient for storing high-capacity information like biometric images due to surface area constraints and are vulnerable to reproduction, lacking sufficient information density and security against counterfeiting.
A security document utilizing a graphic code with diffractive subpixels that produce specific colors under defined observation and lighting conditions, combined with positioning marks for accurate detection and calibration, allowing for increased data density and secure encoding.
The solution enables high-density information storage with enhanced security against reproduction, ensuring reliable and secure reading of encoded data, including biometric information, by leveraging diffractive effects and precise color calibration.
Abstract
Description
Description Title of the invention: Security document comprising a pattern of diffractive subpixels forming a graphic code Technical field
[0001] = The invention relates to the field of graphic codes in which it is possible to code information and which are observable in security documents. Prior art
[0002] — As is known, (one-dimensional) barcodes are graphic codes appearing in the form of a series of bars and spaces whose respective thickness varies depending on the data being encoded. A barcode is formed on a support, generally by a printing process, and allows to code in a rela- tively compact information.
[0003] Barcodes are intended to be read by a barcode reader equipped with a optical sensor. Data encoded in a barcode can thus be acquired automatically using a barcode reader.
[0004] More recently, a new type of barcode — called a two-dimensional barcode or 2D barcode (2-dimensional barcode) — has been developed. A two-dimensional barcode mensional is a graphic code or pictogram, made up of small squares and white areas. This is a two-dimensional format of the single-dimensional barcode. mental, thus allowing a greater concentration of information in a given space. As with a one-dimensional barcode, the contents of a 2D barcodes, sometimes also called “OR code” (for “Quick Response Code” in English, or "QR code"), is quickly readable using a barcode reader appropriate.
[0005] — Generally speaking, barcodes and other equivalent pictograms are 2D graphic codes, i.e. graphic codes formed on a 2-di- mensions and configured to encode or represent a more or less im- quantity information carrier.
[0006] — Barcodes are, for example, widely used today to identify items in stores around the world. 2D barcodes (“QR codes”) have also seen increasing use in recent years, for example to identify a web page or an application, or to code a transport ticket or a ticket giving access to a given service. The 2D barcode is advantageous in that it can be automatically recognized by an application running on a terminal (mobile phone such as a “smartphone”, tablet, webcam, etc.) equipped with a camera.
[0007] — The use of barcodes, and more generally of 2D graphic codes, offers In addition, they have the advantage of securing their content, as it can be relatively difficult to read, copy and / or falsify such codes, at least without the use of appropriate equipment and expertise. Various cryptographic techniques can significantly enhance the security of these codes. 2D graphic codes can be applied in various forms to official documents, such as identity documents (identity cards, passports, etc.), to enable their secure authentication. In some situations, a traditional 2D graphical code (such as one of those described above) does not offer sufficient capacity to store all the necessary information. For example, when storing the biometric fingerprint of the portrait appearing on an identity document, the surface area required for a 2D barcode becomes prohibitive compared to the available surface area of the document and the other information that must also appear on the document. Typically, an image of a face can only be stored by a 2D graphic code occupying an area of one square inch by being compressed to a level that makes it impossible to use the image to identify a person with certainty (file size of the order of 1 kilobyte). An image of acceptable quality, for example stored in a 3 kilobyte file, would for example occupy with prior art graphic codes (in black and white, for example) an area of the order of 3 square inches, which is not acceptable for identity documents with dimensions constrained for example by the ISO 7810 standard. Storing an image in coded form nevertheless remains highly sought after, since this makes it possible to obtain a digital form of the image, the display of which on a viewing screen will always be of good quality. Images printed on documents, for example, have the disadvantage of sometimes being difficult to observe, for example because of lighting creating reflections, scratches ending up altering the surface of the image, or other unwanted optical effects, for example created by the presence of a diffractive patch to protect the image against counterfeiting. It is conceivable to print graphic codes whose elements are colored to encode, by means of several colors, more information per unit of surface. However, creating graphic codes whose colors encode information remains very difficult to implement. In fact, the calibration of printing devices is critical for color detection to be accurate enough to distinguish code elements with the correct color. Furthermore, a code printed with a regular printer will be easily reproduced. There is a need today for a new graphics code offering higher density compared to traditional 2D graphics codes, i.e. providing a greater information storage capacity per unit area, while being very difficult to reproduce, to clone. Statement of the invention The invention provides a security document comprising: a basic pattern of a graphic code comprising graphic code elements each comprising one or more sub-pixels, each sub-pixel being capable of producing a diffractive effect of a color specific to the sub-pixel when the sub-pixel is observed from a given observation position and for a given illumination, a positioning mark of the graphic code comprising a region capable of producing a diffractive effect of a color specific to the region when observed from the same given position and for the given lighting (the region may have, in a simpler embodiment to produce, the same diffractive properties as at least one of the sub-pixels, or different diffractive properties in a more complex embodiment to produce). The given observation position is, for example, the same for all subpixels of the basic pattern. This observation position can be an area in space in which the observed colors are substantially constant and expected. Here, it is accompanied by a for a given illumination. The given position is a position relative to that of the document, and this is also the case for the given lighting. For example, the given position is substantially constant in the document reference frame (so that the colored effect is substantially constant for the given lighting). This given position is associated with a given lighting, for example ambient lighting of a given value or the flash of a smartphone (for example the given lighting can be a position of a light source relative to the position of the document, a light intensity, a shape of light beam, etc.). It is known to use sub-pixels that produce diffractive effects in security documents. These sub-pixels may comprise a reflective metallic region with a diffractive texturing chosen so that the sub-pixel's own color is observed, and they may be arranged on top of an opaque layer, for example, an opaque layer that appears black. Obtaining these texturings may use particularly precise techniques so that there is no discernible dispersion between the texturings of documents intended to be identical but manufactured in different batches. Typically, a base matrix may be used that acts as a mold to stamp the diffractive texturing of all the documents to be used. This base matrix may have been manufactured using techniques from the fields of microelectronics, laser ablation, and electroplating. noplasty. The sub-pixels may be similar to those described in document FR 3 093 302 or similar to those in document FR 3 103 736. The colors of the subpixels, for the same given positions, under the same given lighting, do not present any perceptible variation between different documents, which makes the use of these subpixels in a graphic code robust. Their colors are indeed well calibrated. The graphic code can be a barcode or a two-dimensional code (e.g., a QR code). The graphic code base provides a basis from which different graphic codes can be formed, in which different data are encoded. Here, the use of diffractive subpixels makes it possible to use the color of the subpixels as coding information. This makes it possible to increase the density of data stored per unit area, for example by using multiple colors. For a low-content code, the code element can be a bar (similar to what is used for a barcode). For a higher-content code, it is preferably two-dimensional, the code element can then be a unit square (similar to what is used for a "QR Code"). The positioning mark comprises a region which produces a diffractive effect, and which can therefore be of the same nature as one of the sub-pixels described above or even different. This region can be manufactured simultaneously with the sub-pixels of the code elements. They therefore have the same stability in terms of color as the sub-pixels of the code elements. A positioning mark having a given shape can be used to allow automatic detection of the positioning mark. For example, the region-specific color of the positioning mark will be expected (it can be called expected color, i.e., a pre-recorded color or the combination of several pre-recorded colors) to indicate that the document is observed at the given observation position under a given illumination. And, if the positioning mark is well detected with the expected color in the region, it means that all the code elements of the basic graphic code pattern are observed at the given observation position, and they will produce the colors that are specific to each sub-pixel in the graphic code elements. To ensure that all code elements in the basic graphics code pattern are observed at the given observation position, and that they will produce the colors that are specific to each subpixel in the graphics code elements, at least 3 or even 4 positioning marks are preferred. Also, for example, the positioning marks can be on the periphery of the code, for example in 3 or 4 of the 4 corners of the code if it has a square / rect- tangular. The use of sub-pixels producing a diffractive effect is also advantageous in that it makes fraudulent reproduction of a security document particularly difficult. Indeed, it is important for security that a fraudster cannot easily produce a duplicate of an authentic identity document. The basic code pattern described here (and more precisely the graphic code that it allows to form) can be a container of trusted data as is the chip today and as such, many checks may only be on the reading of this code (or more precisely the graphic code), as is the case for the chip, and it is therefore very advantageous that this code is not easily cloneable. According to a particular embodiment, the region of the positioning mark is capable of producing a diffractive effect of the same color as a sub-pixel of the basic graphic code pattern from the same given observation position. This embodiment makes it easier to determine the component associated with this color for the code element, since the positioning mark also makes this color appear. Thus, this embodiment makes it possible to implement a calibration for reading the colors in the code elements. This embodiment is also simpler to implement than a variant in which another color would be used in this region. In fact, when a camera observes the positioning mark region at its expected color, this indicates that subpixels that produce a diffractive effect of the same color will necessarily produce this effect of the same color. From then on, we can read the code elements with good colorimetric information for at least this color (this amounts to a calibration). According to a particular embodiment, the document comprises one or more perforations of one or more sub-pixels of a graphic code element such that the graphic code element is capable of producing a diffractive effect of a color specific to the graphic code element when the graphic code element is observed from the given observation position, the color specific to the graphic code element resulting from the diffractive effects of the sub-pixels of the graphic code element and the presence of the one or more perforations. These perforations can be total (they entirely replace a sub-pixel) or partial (a portion of the surface of a sub-pixel is perforated). The person skilled in the art knows diffractive layers and thin metallic reflective layers which are easily perforated, for example by applying a laser beam to a reflective layer of vacuum-deposited aluminum. A perforation affects the color that is observed for a code element. In fact, as long as the subpixels are small enough, the colors of each of the Subpixels of a code element can mix, integrate within the sensor of a camera used for reading, so that only one color or shade is observed for the code element. Of course, this mixing results not only from the size of the subpixels but also from the resolution of the devices that are used to observe the documents (for example, cameras). As an indication, the sub-pixels of the code can be sized so that for a camera having a given resolution, a camera pixel encompasses at least two sub-pixels of the security document (preferably, the sub-pixels all have the same size). Even more advantageously, if a code element comprises several pixels each comprising a given number of sub-pixels, the sub-pixels can be sized so that a camera pixel encompasses at least two pixels of the security document (this will be the case for pixels with red-green-blue sub-pixels). According to a particular embodiment, data is encoded in the graphic code formed by the basic pattern of the graphic code comprising one or more perforations, the encoding of the data taking into account the color specific to each graphic code element. In this particular embodiment, we no longer have a simple graphical code base but a graphical code in which data has been encoded by means of perforations which affect the color of the code elements. Coding may use an alphabet system that associates data symbols (e.g., binary strings) with colors. Lookup tables may be used, or encoding functions may be used to output colors for data. Colors are further associated with perforations, i.e., perforation sizes and positions, so that a desired color is observed for a code element. According to a particular embodiment, the pattern comprises another basic pattern of a graphic code, the other basic pattern of a graphic code comprising graphic code elements each comprising one or more sub-pixels, each sub-pixel being capable of producing a diffractive effect of a color specific to the sub-pixel when the sub-pixel is observed from another given observation position which differs from the given observation position (the lighting may be the same, the given lighting (in particular if it is ambient lighting), or another), another positioning mark of the graphic code comprising a region capable of producing a diffractive effect of a color specific to the region when observed from the other given position, the document further comprising an array of lenses arranged so that in the given observation position, the light is focused on the subpixels of the graphic code base pattern, and in the other given observation position, the light is focused on the subpixels of the other graphic code base pattern (or on the subpixels of the graphic codes if perforations have been formed) said graphical code base pattern and the other graphical code base pattern being interleaved. This interleaving can be implemented by alternating the code elements of the basic pattern with the code elements of the other basic pattern. For example, this alternation can be implemented along a direction in the plane of the graphics code. By including two graphic codes, the amount of information that can be codified or coded in the document is increased. In addition, fraudulent reproduction of graphic codes is made more difficult. According to a particular embodiment, the sub-pixels of the graphic code base pattern and the sub-pixels of the other graphic code base pattern capable of producing a diffractive effect of the same color are arranged along parallel lines in which the sub-pixels of the graphic code base pattern and the sub-pixels of the other graphic code base pattern alternate, and in which the lens array comprises lenses extending in a direction perpendicular to those of the sub-pixel lines. In this particular embodiment, the lenses form, for example, a lenticular array. Here, a rotation of the device can cause the lenses to focus on sub-pixels of the same type (same effect color) but belonging to one or other of the patterns. If graphic codes are formed, different codes can be observed by varying an observation angle. According to a particular embodiment, the area of the positioning mark region is larger than the area of each pixel of the basic graphic code pattern, for example 10 times larger. This particular embodiment facilitates the detection of the color of the positioning mark region, which can be used both to know the position of the graphic code elements but also to calibrate the detection of the colors of the code elements. Thus, and as explained above, once this color is observed, the document is necessarily observed from the given observation position. Therefore, the sub-pixels which are of the same color as the region, if any, produce by diffractive effect the same color and their contribution in the code elements is appreciated, for example measured, in a precise manner. In fact, this facilitates the calibration of the reading. According to a particular embodiment, the positioning mark of the graphic code comprises several regions, each region being capable of producing an effect diffractive of a color specific to the region when observed from the same given position (POS), the colors of the diffractive effects of each region being different and forming a color base. This particular embodiment is very advantageous because it allows the implementation of a calibration of a device which will read the graphic code and decode the information taking into account the colors. In this embodiment, there may be pixels producing the same color as these regions in the graphics code base pattern. For example, the color base can be a red-green-blue base, or a cyan-magenta-yellow base. We can use a mark whose shape is automatically detectable, to then obtain the colorimetric values observed in each region, which then allows us to carry out a calibration useful for reading all the code elements. The subpixels of the basic pattern of the graphic code can also be (all) subpixels according to a color base (preferably the same as that of the positioning mark). If the base is a C-color base (for example C=3 for red-green-blue), in a code element, there are one or more groups of C subpixels respectively associated with red, green and blue (the color of their diffractive effect at the given observation position). Preferably, there are several groups of C subpixels in a graphic code element. According to a particular embodiment, each region of the positioning mark is capable of producing a diffractive effect of the same color as a sub-pixel of the basic graphic code pattern from the same given observation position. In fact, this embodiment is an embodiment in which once the expected colors for the regions are observed, for example by a camera, then sub-pixels will produce the diffractive effects of the same colors. This means that during reading (on an image acquired by the camera), we can precisely measure the colorimetric contribution of each sub-pixel in the graphic code elements. For example, we obtain exactly the blue component, the green component, and the red component for each graphic code element once we have observed red, green, and blue in a positioning mark: this makes the reading of the code that may follow correct. The invention also proposes a method for manufacturing a security document, in which a basic pattern of a graphic code is formed comprising graphic code elements each comprising one or more sub-pixels, each sub-pixel being capable of producing a diffractive effect of a color specific to the sub-pixel when the sub-pixel is observed from a given observation position and for a given illumination, a positioning mark of the graphic code is formed comprising a region capable of producing a diffractive effect of a color specific to the region when observed from the same given position (POS) and for the given illumination. This method can be adapted to produce documents according to all the embodiments described above. The formation of the sub-pixels of the basic pattern and the sub-pixels of the positioning mark can be simultaneous, for example carried out during the same step of forming a diffractive layer applied to a reflective layer (for example metallic, for example aluminum) using a single mold defining textures for each sub-pixel. This diffractive layer can be assembled with other layers to form the security document, for example by lamination. According to a particular embodiment, one or more sub-pixels of a graphic code element are perforated so that the graphic code element is capable of producing a diffractive effect of a color specific to the graphic code element when the graphic code element is observed from the given observation position, the color specific to the graphic code element resulting from the diffractive effects of the sub-pixels of the graphic code element and the presence of one or more perforations. According to a particular mode of implementation, the method comprises a prior obtaining of data, and a coding of the obtained data delivering at least the positions of one or more perforations prior to their perforations, so that the data is coded in the graphic code formed by the basic pattern of the graphic code comprising the one or more perforations, the coding of the data taking into account the color specific to each graphic code element. According to a particular implementation mode, another basic pattern of a graphic code is formed, the other basic pattern of a graphic code comprising graphic code elements each comprising one or more sub-pixels, each sub-pixel being capable of producing a diffractive effect of a color specific to the sub-pixel when the sub-pixel is observed from another given observation position which differs from the given observation position, and another positioning mark of the graphic code is formed comprising a region capable of producing a diffractive effect of a color specific to the region when observed from the other given position, the method further comprising forming an array of lenses arranged such that in the given viewing position, the light is focused onto the sub- pixels of the graphic code base pattern, and in the other given observation position, the light is focused on the subpixels of the other graphic code base pattern said graphical code base pattern and the other graphical code base pattern being interleaved. According to a particular embodiment, the sub-pixels of the basic graphic code pattern and the sub-pixels of the other basic graphic code pattern capable of producing a diffractive effect of the same color are arranged along parallel lines in which the sub-pixels of the basic graphic code pattern and the sub-pixels of the other basic graphic code pattern alternate, and in which the lens array comprises lenses extending in a direction perpendicular to those of the lines of sub-pixels. The invention also proposes a method for reading information coded by a document as defined above, in which the document is observed at the given observation position, the positioning mark is detected, and the information is decoded taking into account the colors observed in the graphic code elements. This method can be implemented automatically, for example by means of a camera that observes the document and a computer system that can, on an image acquired during observation of the document, detect the positioning mark. This computer system can also decode the information. The detection of the positioning mark includes the detection of at least the shape of the positioning mark (this detection can deliver its position in an image acquired from the document during observation). The detection can also be carried out by detecting one or more colors expected for the positioning mark. In this embodiment, detecting the positioning mark may include detecting the diffractive effect of the region at the expected color, which indicates that the document is being viewed at the given viewing position and that the subpixels of the code elements will produce the correct diffractive effect at the correct color. According to a particular mode of implementation, a sequence of images of the document presented from different observation angles is obtained, and the image in which a region of the positioning mark has an expected color (for example the color specific to the region visible in the given observation position) is selected from the sequence of images obtained, the selected image being an image in which the document is observed at the given observation position. In fact, it is because we have observed the region at the expected color that we know that we can read the document, which is necessarily observed at the position given observation. Therefore, the subpixels of the code elements produce diffractive effects at the right colors, and it is possible to read the code well. When the positioning marks comprise several regions whose colors form a color base, and possibly when there are sub-pixels which produce diffractive effects to the colors of the color base, then the detection of the expected colors of each region makes it possible to ensure that for each graphic code element, the component of each color of the base is correctly measured. For a red-green-blue color base, a three-region positioning mark is used, and once the mark is detected with these red-green-blue colors, the red-green-blue components of each graphic code element are correct and allow the graphic code to be read. According to a particular embodiment, the method comprises the detection of at least one image of the image sequence in a region of the positioning mark in a color other than the expected color, to deduce an authentication of the document. For example, the positioning mark can be detected from its shape and a color can be observed that is not the expected color. This means that different viewing angles cause color variations, and the document does indeed contain diffractive elements (it is not a printed copy with the expected colors). More precisely, thanks to the sequences of images which precede or follow the image retained as being the one where the colors are correctly calibrated, it is possible, for example by automatic processing, to verify that the colors of the preceding and following sequences are respectful of what the diffractive elements must produce if they are authentic elements. For example, if the observation angle exceeds that of the position in which the colors are calibrated (the region is at the expected color, or the regions are at the expected colors), the wavelength of the diffracted colors will be greater, more towards the red colors, while below, the diffracted wavelengths will be shorter therefore more towards the blue. These properties can therefore be verified in passing and thus make it possible to authenticate that it is indeed a diffractive matrix presenting the characteristics of an original matrix, very difficult to clone.Thus, the method of this implementation mode not only allows the reliable reading of a large amount of data encoded in a small area, but also ensures that it is neither a copy nor a fake created from scratch. According to a particular mode of implementation, the document is a document as defined above in which information is coded and in which the mark of positioning comprises several regions, the method comprising a calibration phase in which the observed colors of the regions of the positioning mark are taken into account. The invention also proposes a system for reading information coded by a document as defined above, comprising a module for observing the document at the given observation position (typically a camera), a module for detecting the positioning mark (detection of its position, its shape, and possibly its color(s)), and a module for decoding the information taking into account the colors observed in graphic code elements (typically a computer system). According to a particular embodiment, the system is configured (for example the computer system of the system) to obtain a sequence of images of the document presented from different observation angles, and to select, in the sequence of images obtained, the image in which a region of the positioning mark has an expected color (for example the color specific to the region visible in the given observation position), the selected image being an image in which the document is observed at the given observation position. According to a particular implementation mode, the system is configured to detect at least one image of the image sequence in a region of the positioning mark in a color other than the expected color, to deduce an authentication of the document. Brief description of the drawings Other characteristics and advantages of the present invention will emerge from the description given below, with reference to the appended drawings which illustrate exemplary embodiments thereof which are not in any limiting nature. In the figures: [Fig.1] [Fig.1] is a front view of a document, according to an example, [Fig.2] [Fig.2] is a sectional view of the document of [Fig.1], [Fig.3] [Fig.3] shows in more detail the basic graphical code pattern of the document in [Fig.1], [Fig.4] [Fig.4] is a front view of the document of [Fig.1] after personalization, for example perforation, [Fig.5] [Fig.5] is a sectional view of the document of [Fig.4], [Fig.6] [Fig.6] shows in more detail the graphic code of the document of [Fig.4], [Fig.7] The |Fig.7] shows a system for reading a document according to an example, and [Fig.8] [Fig.8] shows the same colored graphic code from different angles. [Fig.9] [Fig.9] shows the interlacing of two graphic codes. [Fig.10] [Fig.10] still shows the subpixels of the graphic codes of [Fig.9] Description of the embodiments We will now describe security documents comprising basic patterns of graphic codes formed by diffractive subpixels, and also security documents comprising graphic codes which encode information. The security documents described in this description may be user-specific documents. For example, these documents may be identity documents such as a passport, identity card, driver's license, etc. In [Fig. 1], a front view of a security document 100 is shown comprising a basic pattern of a graphic code 101. This graphic code base is here a structure which will later allow to obtain a graphic code having a structure analogous to that of known graphic codes except in that the elements of graphic codes will be colored (there are not only two possible shades as is the case with black and white graphic codes). To this end, the basic pattern does indeed include graphic code elements 101A which will be described in more detail with reference to Figures 2 and 3, with their structure comprising sub-pixels. These graphic code elements are arranged like the unit squares of a “QR code” (registered trademark), although their internal structure differs from those of a “QR code”. The invention is in no way limited to codes having an arrangement similar to a “QR code” and applies, for example, to all graphic codes which include code elements usually taking on an appearance according to two shades (one light and one dark, for example). In the illustrated example, in addition to the graphic code elements 101 A, there are graphic code positioning marks 102, which also include sub-pixels which will be described in more detail with reference to FIGS. 2 and 3. These positioning marks are advantageously placed in place of those used to detect and position the code elements of a “QR code”. It may be noted that, in general, the basic graphic code patterns (or graphic codes) referred to herein are accompanied by positioning marks visible on the same side of the document as the basic graphic code patterns (or graphic codes). Document 101 also includes printed information 103. [Fig.2] is a sectional view of the security document 100 of [Fig.1], along the I-T' axis visible in [Fig.1]. In this sectional view, a plurality of code elements 101A are seen, each comprising three sub-pixels. All the code elements 101A are identical here. and include: - a so-called “red” sub-pixel 101AR, - a so-called “green” sub-pixel 101AV, -a so-called “blue” sub-pixel 101AB. Each of these sub-pixels is capable of producing a diffractive effect of the color that gave its name to the sub-pixel when the sub-pixel is observed from a given observation position under a given lighting. From then on, it appears that we have for each graphic code element a color base (here red-green-blue) from which we can form different colors. The sub-pixels are preferably formed above an opaque CO layer, preferably black, and analogous to the opaque layer described in French patent application FR 3103736. In fact, the sub-pixels may have a structure similar to that described in French patent application FR 3103736. Also, the sub-pixels can comprise several layers, a reflective layer, and a support layer, like the sub-pixels described in document FR 3103736. Of course, a code element can include a higher number of subpixels, for example several groups of three red-green-blue subpixels. For simplicity, only three subpixels are shown here. The sub-pixels may have been formed from a textured layer to be diffractive and a reflective layer (for example metallic) to increase the intensity of the colored diffractive effect above an opaque layer, for example black. For example, we can use a textured surface to replicate its texture and thus form the diffractive surface. This diffractive surface thus obtained, makes it possible to obtain several documents with all-identical sub-pixels, which will produce precisely the same colored effects. The diffractive layer has been textured to form the sub-pixels and can be assembled into layers of the document 100, here an upper layer 104 which can be transparent so that the sub-pixels can be observed, and a lower layer 105. The layers 104 and 105 can be made of polymers, for example polycarbonate. In [Fig. 3], the basic graphic code pattern 101 is shown in more detail, in front view. In this figure, the repetition of the graphic code elements 101A can be seen. An example of positioning marks 102 is also seen in more detail. The positioning marks 102 are three in number here (similar to what is used for a "QR code"). It is also possible to have 4 of them to completely frame the surface of the code 101. Here, each positioning mark includes three regions: - a so-called “red” region 102R, - a so-called “green” region 102G, -a so-called “blue” region 102B. The blue region 102B is a square shape, around this region the green region 102G is arranged, and around the green region the red region 102R is arranged. The regions each comprise a textured surface having the same structure as the sub-pixels of a graphics code element 102 described above. Each region is capable of producing a diffractive effect of the color that gave its name to the region when observed from a given observation position. It can be noted that the shape of the positioning marks allows their detection, in a manner analogous to that implemented for a "QR code", and here it is also possible to take into account the red-green-blue colors that will appear. Also, it appears that the detection of the three colors of the positioning mark makes it possible to determine that we are indeed at the given observation position. It is when we can detect red, green and blue in a pattern having the shape of the positioning mark that we are in the presence of at least one graphic code base observed at the given position (or even a graphic code). [Fig. 4] shows the document 100 of Figures 1 to 3 after perforations have been formed in the base pattern 101 and more specifically in the red, green, and blue sub-pixels of the base pattern. The code elements of the basic pattern appear, when observed at the given position, with a color that depends on the perforations. The color (or perforations) of each code element is here associated with an information element, so that the number of possible colors C corresponds to a number of bits n codable by each graphic code element (n=In(C) / In(2)). Here we obtain a graphic code formed by the basic pattern of the graphic code including perforations, with data coded taking into account the color specific to each graphic code element of the graphic code which is observable after perforation at the given position. As an indication, using a code occupying an area of one square inch, and data coded using a 64-character alphabet, we can obtain these storages: 2 colors 1 kilobyte 8 colors 4 kilobyte 16 colors 5-6 kilobyte 64 colors 8 kilobyte The above values take into account the size occupied by positioning marks which limit the size of the data. In [Fig.5], a section along I-l' is also shown on which the perforations 110 which have been formed in the basic pattern can be seen. Perforations can replace a subpixel entirely, as is the case for the graphical code element on the left in the figure where both the red and green subpixels have been fully perforated (the code element has an observed color of blue). Perforations can be partial, as can be seen for the rightmost code element in the figure where the red subpixel has a perforation that has destroyed half of the subpixel (the code element has an observed color of purple, with the green having been destroyed). Perforations can be made by applying a laser beam whose energy will destroy at least the reflective layer and also the diffractive textures. The perforated parts appear black and do not contribute to the observed shade / color. Using a laser beam is advantageous because it allows documents to be personalized, i.e., documents to be formed with different perforations. For example, each document can contain information encoded in the graphic code that is specific to the user of the document (typically the document holder), for example biometric information such as an image of the user's face. [Fig. 6] shows the resulting graphic code in more detail. Although perforations have been formed, they may not be visible depending on the resolution used to read the graphic code. In fact, observing the graphic code may only detect a uniform color for each graphic code element. This is further a result of the subpixel dimensions. [Fig.7] shows a system 200 for reading information encoded by the document 100 described above. The system 200 has a computer system structure and comprises a processor 201. The system also comprises a module 202 for observing the document at the given observation position (represented here by an ellipse POS). This module may be a digital camera, equipped or not with its lighting means. In addition, the system may comprise means (not shown) for placing the document 100 in a chosen location linked to the position of the module 202 (typically a document support) and also equipped or not with lighting means. In the system 200, a non-volatile memory 203 is also installed, which may include computer program instructions which, when executed by the processor 201, form the following two modules: a module of detection of positioning marks (visible on an image of the document acquired by the module 202), and a module for decoding the information taking into account the colors observed in graphic code elements (also visible on an image of the document acquired by the module 202). It will be possible to advantageously add an authentication module which takes into account the relevance of color variation in the vicinity of the POS position. For example, the camera records a sequence of images (video) of the document presented from different viewing angles, and the computer program is adapted to select, from the sequence of acquired images, the image in which a region of the positioning mark has an expected color (e.g. the color specific to the region visible in the given viewing position). The use of positioning marks with regions forming a color base allows for a calibration phase to be implemented in which the colors observed in the regions of the positioning mark are taken into account. This calibration can then be used for decoding the graphic code. For information purposes, the following are the parameters corresponding to a minimum and higher noise robustness factor, for code elements comprising several pixels (groups of three red-green-blue sub-pixels here). To obtain good noise resistance, it is preferable for a camera pixel to encompass two pixels (i.e. six sub-pixels). For a camera capable of discerning details of Xym, it is preferable for the sub-pixels to be smaller than X / 6 or even X / 9. The minimum parameters are: [Camera Resolution] 800 dots per inch on the code at the distance used with the camera e.g. 30 cm 31.75 um r 2 Camera pixel size 31.7 Minimum number of color pixels per |2 camera pixel to be robust to noise Minimum number of subpixels per 6 code elements Maximum subpixel size Sum (sum The parameters for good noise resistance are: [Camera Resolution] 800 dots per inch on the code at the distance used with the camera e.g. 30 cm 31.75 um ar |3 qe Game Camera pixel size Minimum number of color pixels per camera pixel to be robust to noise Minimum number of subpixels per code element Maximum subpixel size In [Fig.8], the observation of a graphic code observed at the given observation position (POS) associated with it, on the left in the figure, is represented, which shows positioning marks with red, green and blue and indicates that the graphic code can be decoded. The middle and right graphical codes have positioning marks that do not have the correct regions in the expected colors. The colors of all code elements are also different from those expected. For example, in the middle, we can obtain a blue tint on all code elements, and on the right, a red tint on all code elements: this leads to an impossibility of reading the graphical code outside the given observation position. However, we see that this color variation property is fundamental for the authentication of the code independently of its reading. In fact, according to a particular implementation mode, at least one image of the image sequence in a region of the positioning mark is detected to have a color other than the expected color, to deduce an authentication of the document (the document is considered valid, issued by an authority such as a state). For example, the positioning mark can be detected from its shape (here the shape of its three regions) and a color can be observed that is not the expected color. This means that different viewing angles cause color variations, and that the document does indeed contain diffractive elements (it is not a printed copy with the expected colors). The center image and the right image, both tinted, clearly show that this is a graphic code using diffractive effects. In [Fig.9], the interlacing of two basic graphic code patterns is shown, allowing two graphic codes to be interlaced. More specifically, the arrangement of two groups of code elements is shown, code elements 101A' of a first basic graphical code pattern, and elements of this code 101A' of a second basic graphical code pattern. As can be seen in the figure, the two basic graphic code patterns are interleaved. The code elements 101 A' of the first code are arranged in columns C' which are separated by columns C”' in which the code elements 101A'' of the second basic graphic code pattern are arranged. Furthermore, the subpixels of the basic graphic code pattern (in columns C') and the subpixels of the other basic graphic code pattern (in columns C””) capable of producing a diffractive effect of the same color are arranged in parallel lines in which the subpixels of the basic graphic code pattern and the subpixels of the other basic graphic code pattern alternate. These lines are referenced LR (red subpixel lines), LV (green subpixel lines), and LB (blue subpixel lines. A lens array has been shown in the figure, the lenses here extend in a direction perpendicular to those of the subpixel lines. The invention is not limited to these arrangements, other interlacings being possible. For example, one can have interlacings with an alternation between the graphic code elements of each basic pattern in one direction (the horizontal direction in the figure). In [Fig. 10], the sub-pixels of the code elements of [Fig. 10] are shown along the section plane J-J'. Code element 101A° is analogous to code element 101A described above, but is viewed so that only one sub-pixel is seen on the section plane J-J'. Code element 101A”” is analogous to code element 101A described above. The given observation position POS” shown in the figure is associated with the graphic code element 101 A' and the given observation position POS” shown in the figure is associated with the graphic code element 101A”'. Here there is an interlacing in the horizontal direction in the figure, with an alternation between the code elements of one pattern and the other pattern. To enable the interlacing of the two graphic codes, a lens 120 is implemented within a lens array. The lens 120 is associated with the two graphic code elements 101A' and 101A”' visible in the figure and extends as shown in [Fig. 9]. By means of the lens, the light is focused onto the sub-pixels of the graphic code element 101A° at the position POS” and it is focused onto the sub-pixels of the graphic code element 101A” at the position POS”. It can be noted that the lens 120 can be shared for all the code elements of the same column in the arrangement of [Fig.9]. Additionally, each graphical codebase pattern can have its own positioning mark. A simple embodiment to produce is that in which lines of sub-pixels, for example RGB, are arranged in a first direction and in which the cylindrical lenses are oriented in a second direction perpendicular to the first direction. It is thus easy to obtain constant diffracted colors while rotating the lens array around an axis parallel to the second direction. The positioning marks can be common.
Claims
Claims
1. Security document comprising: a basic pattern (101) of a graphic code comprising elements of graphic code (101A) each comprising one or more sub-pixels (101AR, I01AV, 101AB), each sub-pixel being capable of producing a diffractive effect of a color specific to the subpixel when the subpixel is observed from a given observation position (POS) and for a given lighting, a mark (102) for positioning the graphic code comprising a region capable of producing a diffractive effect of a color specific to the region when observed from the same given position (POS) and for the lighting given.
2. A document according to claim 1, wherein the region of the mark positioning is capable of producing a diffractive effect of the same color as a subpixel of the basic graphics code pattern from the same given observation position.
3. Document according to claim 1 or 2, comprising one or more perforations (110) of one or more sub-pixels of an element of graphics code so that the graphics code element is suitable for produce a diffractive effect of a color specific to the code element graphic when the graphical code element is observed from the given observation position, the color specific to the code element graph resulting from the diffractive effects of the sub-pixels of the element of graphic code and the presence of one or more perforations.
4. Document according to claim 3, in which data is encoded in the graphic code formed by the basic pattern of the graphic code comprising one or more perforations, the data coding taking taking into account the color specific to each graphic code element.
5. Document according to any one of claims 1 to 4, comprising another basic pattern of a graphic code, the other basic pattern of a graphic code comprising elements of graphic code (101A”') each comprising one or more sub-pixels, each sub-pixel being able to produce a diffractive effect of a color specific to the subpixel when the subpixel is observed from another given observation position which differs from the observation position given, another graphic code positioning mark including a region capable of producing a diffractive effect of a color specific to the region when observed from the other given position, the document further comprising an array of lenses arranged in so that in the given observation position the light is focused on the subpixels of the basic graphics code pattern, and in the other given observation position, the light is focused on the sub- pixels of the other basic graphics code pattern, said graphical code base pattern and the other code base pattern graphics being interlaced.
6. Document according to claim 5, the sub-pixels of the basic pattern of graphics code and subpixels of the other code base pattern graphics capable of producing a diffractive effect of the same color are arranged in parallel lines in which the subpixels of the basic graphic code pattern and the subpixels of the other pattern graphics code base alternates, and in which the lens network comprises lenses extending in a direction perpendicular to those of the subpixel lines.
7. Document according to any one of claims 1 to 6, wherein the area of the positioning mark region is larger that the area of each pixel of the basic graphic code pattern, by example 10 times larger. |Claim 8] Document according to any one of claims 1 to 7, wherein the positioning mark of the graphic code includes several regions, each region being capable of producing a diffractive effect of a color specific to the region when observed from the same given position (POS), the colors of the diffractive effects of each region being different and forming a color base.
9. The document of claim 8, wherein each region of the positioning mark is capable of producing a diffractive effect of the same color as a subpixel of the basic graphics code pattern from the same given observation position.
10. A method of manufacturing a security document, in which one forms a basic pattern (101) of a graphic code comprising elements of graphic code (101A) each comprising one or more sub-pixels (101AR, IO1AV, 101AB), each sub-pixel being capable of producing a diffractive effect of a color specific to the subpixel when the subpixel is observed from a given observation position (POS) and for a given lighting, we form a mark (102) for positioning the graphic code comprising a region capable of producing a diffractive effect of a color specific to the region when observed from the same position given (POS) and for the given lighting.
11. | Method according to claim 10, in which one or several subpixels of a graphics code element so that the graphic code element is capable of producing a diffractive effect of a color specific to the graphical code element when the code element graph is observed from the given observation position, the color specific to the graphic code element resulting from the dif- effects fractions of the subpixels of the graphical code element and the presence of one or more perforations.
12. A method according to claim 11, comprising a prior obtaining of data, and a coding of the data obtained delivering at least the positions of one or more perforations prior to their perforations, so that the data is encoded in the graphic code formed by the basic pattern of the graphic code comprising the one or more per- drillings, the coding of the data taking into account the color specific to each graphic code element.
13. A method according to any one of claims 10 to 12, wherein we form another basic pattern of a graphic code, the other basic pattern of a graphic code comprising elements of graphic code each comprising one or more sub-pixels, each sub-pixel being capable of producing a diffractive effect of its own color to the subpixel when the subpixel is observed from another position given observation point that differs from the given observation position, and another positioning mark of the graphic code is formed comprising a region capable of producing a diffractive effect of a color specific to the region when observed from the other given position the method further comprising forming a network of lenses arranged so that in the given observation position, light is focused on the subpixels of the code base pattern graph, and in the other given observation position, the light is focused on the subpixels of the other graphics codebase pattern, said graphical code base pattern and the other code base pattern graphics being interlaced.
14. The method of claim 13, wherein the subpixels of the pattern basic graphics code and the subpixels of the other basic pattern of graphic code capable of producing a diffractive effect of the same color are arranged in parallel lines in which the subpixels of the basic graphics code pattern and the subpixels of the other pattern graphics code base alternates, and in which the lens network comprises lenses extending in a direction perpendicular to those of the subpixel lines
15. Method for reading information coded by a document according to less claim 4, wherein the document is observed at given observation position, we detect the positioning mark, and we decode the information taking into account the observed colors in graphical code elements.
16. A method according to claim 15, wherein a sequence is obtained images of the document presented from different viewing angles, and we select, in the sequence of images obtained, the image in which a region of the positioning mark has a color expected, the selected image being an image in which the document is observed at the given observation position.
17. A method according to claim 15, comprising detecting at least an image of the image sequence in a region of the po- mark positioning to a color other than the expected color, to deduce an authentication of the document.
18. A method according to any one of claims 15 to 16, the method including a calibration phase in which we take into account the observed color of the positioning mark region.
19. | System for reading an information document encoded by a document (100) according to at least claim 4, comprising a observation module (202) of the document at the observation position given, a module (201, 203) for detecting the position mark- operation, and a module (201, 203) for decoding the information in taking into account the colors observed in graphical code elements.
20. | The system of claim 19, wherein the system is configured to obtain a sequence of images of the document presented below different angles of observation, and to select, in the sequence of images obtained, the image in which a region of the mark of positioning has an expected color, the selected image being a image in which the document is observed at the observation position given.
21. The system of claim 19, configured to detect at least one image of the image sequence in a region of the position mark- tion to a color other than the expected color, to deduce an authentication of the document.