Security document comprising a subpixel pattern
Patent Information
- Application Number
- EP2023790620
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-11-15
- Filing Date
- 2023-10-16
- Publication Date
- 2025-09-24
AI Technical Summary
Traditional 2D graphic codes, such as QR codes, face limitations in storing sufficient information due to surface area constraints, particularly when including biometric data like images, and are vulnerable to reproduction and counterfeiting, as they are difficult to calibrate for accurate color detection and are easily replicated.
A security document featuring a graphic code with sub-pixels that produce diffractive effects of specific colors under controlled observation and lighting conditions, along with positioning marks, enhances information density and security by using diffractive sub-pixels and perforations to encode data, making it difficult to reproduce or clone.
This solution significantly increases information storage capacity per unit area while ensuring the security and authenticity of the document, as the diffractive effects and perforations provide robust color calibration and authentication, making it challenging to replicate the graphic code.
Smart Images

Figure 1.1
Abstract
Description
[0001] Description
[0002] Title of the invention: Security document comprising a sub-pixel pattern
[0003] Technical Field
[0004] The invention relates to the field of graphic codes in which information can be coded and which can be observed in security documents.
[0005] Prior art
[0006] As is commonly known, (one-dimensional) barcodes are graphic codes 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 medium, generally by a printing process, and allows information to be encoded in a relatively compact manner.
[0007] Barcodes are intended to be read by a barcode reader with an optical sensor. The data encoded in a barcode can thus be acquired automatically using a barcode reader.
[0008] 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 is a graphic code or pictogram, consisting of small squares and white areas. It is a two-dimensional format of the one-dimensional barcode, thus allowing a greater concentration of information in a given space. Similar to a one-dimensional barcode, the content of a 2D barcode, sometimes also called a "QR code" (for "Quick Response Code" in English, or "QR code"), can be quickly read using a suitable barcode reader.
[0009] Generally speaking, barcodes and other equivalent pictograms are 2D graphic codes, that is, graphic codes formed on a 2-dimensional support and configured to encode or represent a more or less significant quantity of information.
[0010] Barcodes, for example, are 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 encode a transport ticket or a ticket giving access to a given service. The 2D barcode is advantageous in that it can be
[0011] REPLACEMENT SHEET (RULE 26) automatically recognized by an application running on a terminal (mobile phone such as a “smartphone”, tablet, webcam, etc.) equipped with a camera.
[0012] The use of barcodes, and more generally 2D graphic codes, also offers 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 strengthen the security of these codes. 2D graphic codes can be affixed in various forms to official documents, such as identity documents (ID cards, passports, etc.), in order to enable their secure authentication.
[0013] 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.
[0014] 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.
[0015] Storing an image in coded form is nevertheless still highly sought after, since it allows for a digital form of the image to be obtained, 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.
[0016] 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.
[0017] 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.
[0018] There is a need today for a new graphics code offering higher density compared to traditional 2D graphics codes, i.e. providing greater information storage capacity per unit area, while being very difficult to reproduce and clone.
[0019] Statement of the invention
[0020] The invention proposes 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 it is observed from the same given position and for the given illumination (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).
[0021] 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.
[0022] 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's reference frame (so that the colored effect is substantially constant for the given lighting).
[0023] 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.).
[0024] It is known to use sub-pixels that produce diffractive effects in security documents. These sub-pixels may include 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.
[0025] 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.
[0026] 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.
[0027] 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.
[0028] 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").
[0029] 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.
[0030] 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.
[0031] 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.
[0032] Also, for example, 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 / rectangular shape.
[0033] 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.
[0034] 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.
[0035] 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 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.
[0036] 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).
[0037] 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.
[0038] 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.
[0039] 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 blend together, integrating 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 blending results not only from the size of the subpixels but also from the resolution of the devices that are used to observe the documents (e.g., cameras).
[0040] For information purposes, the sub-pixels of the code may be sized such 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 may 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 coded in the graphic code formed by the basic pattern of the graphic code comprising one or more perforations, the coding of the data taking into account the color specific to each graphic code element.
[0041] 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.
[0042] 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.
[0043] 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 it is 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 sub-pixels of the basic pattern of graphic code,and in the other given observation position, the light is focused on the sub-pixels of the other basic graphic code pattern (or on the sub-pixels of the graphic codes if perforations have been formed) said basic graphic code pattern and the other basic graphic code pattern being interlaced. This interlacing can be implemented by alternating the code elements of the basic pattern and the code elements of the other basic pattern. For example, this alternation can be implemented according to a direction in the plane of the graphic code.,
[0044] 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.
[0045] 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.
[0046] 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.
[0047] 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.
[0048] 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.
[0049] According to a particular embodiment, the positioning mark of the graphic code comprises 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. This particular embodiment is very advantageous because it makes it possible to implement a calibration of a device which will read the graphic code and decode the information taking into account the colors.
[0050] In this embodiment, there may be pixels producing the same color as these regions in the graphics code base pattern.
[0051] 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.
[0052] 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.
[0053] 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.
[0054] 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.
[0055] 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 lighting, 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 it is observed from the same given position (POS) and for the given lighting.
[0056] This method can be adapted to produce documents according to all the embodiments described above.
[0057] The formation of the sub-pixels of the basic pattern and the sub-pixels of the positioning mark may 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 may be assembled with other layers to form the security document, for example by lamination.
[0058] 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.
[0059] According to a particular embodiment, 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 are 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.
[0060] According to a particular embodiment, 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 it is observed from the other given position, the method further comprising forming an array of lenses arranged so that in the given observation position, the light is focused on the sub-pixels of the basic pattern of the graphic code, and in the other given observation position,the light is focused onto the subpixels of the other graphics code base pattern, said graphics code base pattern and the other graphics code base pattern being interlaced.,
[0061] 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.
[0062] 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 graphic code elements.
[0063] 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.
[0064] Positioning mark detection includes detecting at least the shape of the positioning mark (this detection may deliver its position in an image acquired from the document during observation). Detection may also be achieved by detecting one or more expected colors for the positioning mark.
[0065] 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.
[0066] 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.
[0067] 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 given observation position. From then on, the subpixels of the code elements produce diffractive effects at the right colors, and it is possible to read the code well.
[0068] When the positioning marks have several regions whose colors form a color base, and possibly when there are subpixels that produce diffractive effects to the colors of the color base, then the detection of the expected colors of each region ensures that for each graphic code element, the component of each color of the base is correctly measured.
[0069] 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.
[0070] 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.
[0071] 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).
[0072] 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.
[0073] According to a particular implementation mode, the document is a document as defined above in which information is coded and in which the positioning mark 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.
[0074] 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).
[0075] 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.
[0076] 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.
[0077] Brief description of the drawings
[0078] 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:
[0079] [Fig. 1] Figure 1 is a front view of a document, according to an example, [Fig. 2] Figure 2 is a sectional view of the document of Figure 1,
[0080] [Fig. 3] Figure 3 shows in more detail the basic graphical code pattern of the document in Figure 1,
[0081] [Fig. 4] Figure 4 is a front view of the document of Figure 1 after personalization, for example perforation,
[0082] [Fig. 5] Figure 5 is a sectional view of the document of Figure 4,
[0083] [Fig. 6] Figure 6 shows in more detail the graphic code of the document in Figure 4,
[0084] [Fig. 7] Figure 7 shows a system for reading a document according to an example, and
[0085] [Fig. 8] Figure 8 shows the same colored graphic code from different angles.
[0086] [Fig. 9] Figure 9 shows the interleaving of two graphic codes.
[0087] [Fig. 10] Figure 10 again shows the subpixels of the graphic codes of Figure 9.
[0088] Description of the embodiments
[0089] 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.
[0090] 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.
[0091] In Figure 1, a front view of a security document 100 is shown comprising a basic pattern of a graphic code 101.
[0092] 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).
[0093] To this end, the basic pattern includes 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).
[0094] In the illustrated example, in addition to the graphic code elements 101A, graphic code positioning marks 102, which also include sub-pixels which will be described in more detail with reference to Figures 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”.
[0095] 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).
[0096] Document 101 also includes printed information 103.
[0097] Figure 2 is a sectional view of the security document 100 of Figure 1, along axis II' visible in Figure 1.
[0098] In this sectional view, a plurality of code elements 101A are seen, each comprising three sub-pixels. All code elements 101A are identical here and comprise:
[0099] - a so-called “red” sub-pixel 101AR,
[0100] - a so-called “green” sub-pixel 101AV,
[0101] -a so-called “blue” sub-pixel 101AB.
[0102] 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.
[0103] 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, the content of which is incorporated by reference into the present application. In fact, the sub-pixels may have a structure similar to that described in French patent application FR 3103736.
[0104] Also, the subpixels may comprise several layers, a reflective layer, and a support layer, such as the subpixels described in document FR 3103736. Of course, a code element may comprise a higher number of subpixels, for example several groups of three red-green-blue subpixels. For reasons of simplicity, only three subpixels are shown here.
[0105] 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, one could 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.
[0106] The diffractive layer has been textured to form the sub-pixels and may be assembled into layers of the document 100, here an upper layer 104 which may be transparent so that the sub-pixels can be observed, and a lower layer 105. The layers 104 and 105 may be made of polymers, for example polycarbonate.
[0107] In Figure 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.
[0108] 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 comprises three regions:
[0109] - a so-called “red” region 102R,
[0110] - a so-called “green” region 102G,
[0111] -a so-called “blue” region 102B.
[0112] 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.
[0113] The regions each comprise a textured surface having the same structure as the sub-pixels of a graphic 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 it is 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 one is indeed at the given observation position. It is when one can detect red, green and blue in a pattern having the shape of the positioning mark that one is in the presence of at least one graphic code base observed at the given position (or even a graphic code).
[0114] Figure 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.
[0115] 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 that can be encoded by each graphic code element (n=ln(C) / ln(2)).
[0116] 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.
[0117] 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: positioning that limits the size of the data.
[0118] In Figure 5, a section along II' is also shown in which the perforations 110 that have been formed in the basic pattern can be seen. The perforations may entirely replace a sub-pixel, as is the case for the graphical code element on the left in the figure where the red and green sub-pixels have been fully perforated (the code element has an observed color of blue). The perforations may be partial, as can be seen for the rightmost code element in the figure where the red sub-pixel has a perforation that has destroyed half of the sub-pixel (the code element has an observed color of purple, the green having been destroyed).
[0119] 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.
[0120] 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.
[0121] Figure 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.
[0122] Figure 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.
[0123] 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.
[0124] In the system 200, a non-volatile memory 203 has also been installed, which may comprise computer program instructions which, when executed by the processor 201, form the following two modules: a module for detecting 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.
[0125] 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).
[0126] 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.
[0127] As a guide, the parameters corresponding to a minimum and higher noise robustness factor are presented below, 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 Xpm, it is preferable for the sub-pixels to be smaller than X / 6 or even X / 9. The minimum parameters are:
[0128] The parameters for good noise resistance are:
[0129] In Figure 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.
[0130] 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.
[0131] 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).
[0132] For example, the positioning mark can be detected from its shape (here the shape of its three regions) and a color can be observed there 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).
[0133] The center image and the right image, both tinted, clearly show that this is a graphic code using diffractive effects.
[0134] In Figure 9, the interleaving of two basic graphic code patterns is shown, making it possible to interleave two graphic codes. More precisely, the arrangement of two groups of code elements is shown, code elements 101A' of a first basic graphic code pattern, and elements of this code 101A" of a second basic graphic code pattern.
[0135] As can be seen in the figure, the two basic graphic code patterns are interleaved. The code elements 101A' 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.
[0136] Furthermore, the subpixels of the basic graphic code pattern (in columns O') 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 (lines of red subpixels), LV (lines of green subpixels), and LB (lines of blue subpixels.
[0137] A lens array has been shown in the figure, the lenses here extend in a direction perpendicular to those of the subpixel lines.
[0138] 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).
[0139] In Figure 10, the sub-pixels of the code elements of Figure 10 are shown along the section plane J-J'. Code element 101A' is analogous to code element 101A described above but is observed 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.
[0140] The given observation position POS' shown in the figure is associated with the graphic code element 101A' 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.
[0141] 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 illustrated in Figure 9. By means of the lens, light is focused onto the subpixels of the graphic code element 101A' at the position POS' and it is focused onto the subpixels of the graphic code element 101A" at the position POS".
[0142] It may be noted that the lens 120 may be shared for all code elements of the same column in the arrangement of FIG. 9. Furthermore, each graphical code base pattern may have its own positioning mark.
[0143] A simple embodiment to achieve is one 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. A security document comprising: a basic pattern (101) of a graphic code comprising graphic code elements (101A) each comprising one or more sub-pixels (101AR, 101AV, 101AB), 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 (POS) and for a given illumination, a positioning mark (102), in addition to the elements of the graphic code, comprising a region capable of producing a diffractive effect of a color specific to the region when it is observed from the same given position (POS) and for the given illumination, and wherein the region of the positioning mark is capable of producing a diffractive effect of the same color as a sub-pixel of the basic pattern of graphic code from the same given observation position.
2. A document according to claim 1, comprising one or more perforations (110) of one or more sub-pixels of a graphical code element such that the graphical code element is capable of producing a diffractive effect of a color specific to the graphical code element when the graphical code element is observed from the given observation position, the color specific to the graphical code element resulting from the diffractive effects of the sub-pixels of the graphical code element and the presence of the one or more perforations.
3. Document according to claim 2, in which 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.
4. A document according to any one of claims 1 to 3, comprising another basic pattern of a graphic code, the other basic pattern of a graphic code comprising graphic code elements (101A") 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, 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 such that in the given viewing position, the light is focused onto the sub-pixels of the graphical code base pattern, and in the other given viewing position, the light is focused onto the sub-pixels of the other graphical code base pattern, said graphical code base pattern and the other graphical code base pattern being interlaced.
5. A document according to claim 4, wherein 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 in 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 wherein the lens array comprises lenses extending in a direction perpendicular to those of the sub-pixel lines.
6. A document according to any one of claims 1 to 5, wherein 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.
7. Document according to any one of claims 1 to 6, in which the positioning mark of the graphic code comprises 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.
8. The document of claim 7, wherein each region of the positioning mark is capable of producing a diffractive effect of the same color as a subpixel of the basic graphic code pattern from the same given observation position.
9. Method for manufacturing a security document, in which a basic pattern (101) of a graphic code is formed comprising graphic code elements (101A) each comprising one or more sub-pixels (101AR, 101AV, 101AB), 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 (POS) and for a given illumination, a positioning mark (102) 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.
10. The method of claim 9, wherein one or more sub-pixels of a graphical code element are perforated so that the graphical code element is capable of producing a diffractive effect of a color specific to the graphical code element when the graphical code element is observed from the given observation position, the color specific to the graphical code element resulting from the diffractive effects of the sub-pixels of the graphical code element and the presence of the one or more perforations.
11. A method according to claim 10, comprising 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.
12. A method according to any one of claims 9 to 11, wherein 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 so that in the given observation position, light is focused onto the sub-pixels of the basic pattern of graphic code, and in the other given observation position,the light is focused onto the subpixels of the other graphics code base pattern, said graphics code base pattern and the other graphics code base pattern being interlaced.,
13. The method of claim 11, wherein the subpixels of the basic graphic code pattern and the subpixels of the other basic graphic code pattern graphic code capable of producing a diffractive effect of the same color are arranged in 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 sub-pixel lines
14. Method for reading information coded by a document according to at least claim 2, 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 graphic code elements.
15. A method according to claim 14, wherein a sequence of images of the document presented from different viewing angles is obtained, and the image in which a region of the positioning mark has an expected color is selected from the sequence of images obtained, the selected image being an image in which the document is viewed at the given viewing position.
16. A method according to claim 14, comprising detecting 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.
17. A method according to any one of claims 14 to 15, the method comprising a calibration phase in which the observed color of the region of the positioning mark is taken into account.
18. System for reading an information document coded by a document (100) according to at least claim 4, comprising an observation module (202) of the document at the given observation position, a module (201, 203) for detecting the positioning mark, and a module (201, 203) for decoding the information taking into account the colors observed in graphic code elements.
19. The system of claim 18, wherein the system is configured to obtain a sequence of images of the document presented from different viewing angles, and to select, from the sequence of images obtained, the image in which a region of the positioning mark has an expected color, the selected image being an image in which the document is viewed at the given viewing position. Tl
20. The system of claim 18, 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.