WO2014156982A1 - 画像付の二次元コードを生成する装置及びその方法 - Google Patents
画像付の二次元コードを生成する装置及びその方法 Download PDFInfo
- Publication number
- WO2014156982A1 WO2014156982A1 PCT/JP2014/057820 JP2014057820W WO2014156982A1 WO 2014156982 A1 WO2014156982 A1 WO 2014156982A1 JP 2014057820 W JP2014057820 W JP 2014057820W WO 2014156982 A1 WO2014156982 A1 WO 2014156982A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- code
- dimensional code
- image
- area
- information restriction
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
- G06K19/06112—Constructional details the marking being simulated using a light source, e.g. a barcode shown on a display or a laser beam with time-varying intensity profile
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
- G06K19/06103—Constructional details the marking being embedded in a human recognizable image, e.g. a company logo with an embedded two-dimensional code
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06046—Constructional details
- G06K19/06075—Constructional details the marking containing means for error correction
Definitions
- the present invention relates to an apparatus and method for generating a two-dimensional code, and more particularly to an apparatus and method for generating a two-dimensional code with an image by applying the two-dimensional code to a base image.
- the two-dimensional code expresses the code information as an inorganic two-dimensional image that cannot be understood by the user, and the design factor is not considered at all.
- an image (such as a logo) that is meaningful to the user is used as a base image, and the two-dimensional code is applied to the base image as seen in Patent Document 1, for example.
- Two-dimensional codes with images have been proposed.
- the present invention has been made in view of the above problems, and has an object to improve the design of a two-dimensional code with an image and to automatically generate the two-dimensional code with an image. .
- the first aspect of the present invention is a two-dimensional code generation device that generates a two-dimensional code with an image.
- the two-dimensional code generation device applies a code information restriction region determination unit for determining a code information restriction region in a two-dimensional code and a two-dimensional code in which arrangement of code information is restricted in the code information restriction region to a base image.
- a code generation unit for generating a two-dimensional code with an image.
- the code information restriction region determination unit may determine the code information restriction region based on the base image.
- the code information restriction region determination unit determines a specific partial region including a specific portion of the subject in the base image as the code information restriction region. Also good.
- the code information restriction region determination unit may determine the code information restriction region based on a user designation when the specific portion is not included in the base image. In this case, it is also preferable that the code information restriction area determination unit determines the code information restriction area by combining error correction code areas.
- the code information restriction area determination unit can determine the code information restriction area by modifying a standard area so as to match the error correction code area.
- the image processing unit preferably prevents the code information restriction region determined based on the base image by the code information restriction region determination unit from overlapping the feature pattern of the two-dimensional code with image. First, the original image is processed.
- the code information restriction region determination unit determines the code information restriction region so as not to overlap with the feature pattern of the two-dimensional code with image.
- a two-dimensional code generation program causes a computer to read and execute a program stored in advance in a memory.
- this program applies a code information restriction area determination unit for determining a code information restriction area in a two-dimensional code and a two-dimensional code having no code information in the code information restriction area to the base image, It is made to function as a two-dimensional code generation device provided with a code generation unit for generating the two-dimensional code.
- a two-dimensional code generation method for generating a two-dimensional code with an image.
- the two-dimensional code generation method includes a code information restriction region determination step for determining a code information restriction region in a two-dimensional code, and a two-dimensional code having no code information in the code information restriction region, applied to a base image, Generating a two-dimensional code with a code.
- the two-dimensional code with an image is generated by applying the two-dimensional code in which the code information is restricted in the code information restriction area to the base image, the visual information of a specific part of the base image is impaired.
- a two-dimensional code with an image can be generated without any problem.
- FIG. 1 is a block diagram functionally showing the configuration of a two-dimensional code generation device according to an embodiment of the present invention.
- FIG. 2 is a block diagram showing an example of a hardware configuration of the two-dimensional code generation device
- FIG. 3 is a diagram for explaining detection of a specific partial region in the first embodiment of the present invention
- FIG. 4 is a diagram showing a basic structure of a QR code (registered trademark) in the first embodiment
- FIG. 5 is a flowchart showing an overview of the processing of the missing area determination unit in the first embodiment
- FIG. 6 is a diagram for explaining the calculation of the size of the first maximum deficient allowable area in the first embodiment;
- FIG. 1 is a block diagram functionally showing the configuration of a two-dimensional code generation device according to an embodiment of the present invention.
- FIG. 2 is a block diagram showing an example of a hardware configuration of the two-dimensional code generation device
- FIG. 3 is a diagram for explaining detection of a specific partial region in the first embodiment of the present invention
- FIG. 7 is a diagram for explaining the calculation of the size of the second maximum deficiency allowable region in the first embodiment;
- FIG. 8 is a flowchart showing an outline of processing of the image processing unit in the first embodiment;
- FIG. 9 is a diagram illustrating an example of a two-dimensional code with an image according to the first embodiment;
- FIG. 10 is a block diagram showing a configuration of a two-dimensional code generation device according to the second embodiment of the present invention.
- FIG. 11 is a diagram for explaining a modification of detection of a specific part in the embodiment of the present invention;
- FIG. 12 is a diagram for explaining a method for determining a specific portion (defect region) according to another modification of the present invention;
- FIG. 13A is a diagram showing an error correction code area of a two-dimensional code in another modification according to the embodiment of the present invention
- FIG. 13B is a diagram showing an example in which a rectangular missing region is applied to the two-dimensional code in the modification example
- FIG. 13C is a diagram illustrating an example in which a rectangular defect region in the above modification is modified
- FIG. 13D is a diagram showing another example in which the rectangular defect region in the above modification is deformed
- FIG. 14 is a diagram illustrating another example of a QR code (registered trademark) according to another modification of the present invention.
- QR code registered trademark
- FIG. 1 shows the configuration of the two-dimensional code generation apparatus according to the first embodiment.
- the two-dimensional code generation apparatus 10 according to the present embodiment generates a QR code (registered trademark) as a two-dimensional code.
- the QR code registered trademark
- the QR code is printed and drawn on the surface of a medium that functions as a code carrier such as paper or a signboard, or displayed on a display screen (medium) of a display device.
- the two-dimensional code is not limited to the QR code (registered trademark), and other two-dimensional codes such as PDF417 (registered trademark), DATAMATEix (registered trademark), and Maxi Code (registered trademark) may be employed.
- the two-dimensional code generation device 10 includes an image acquisition unit 11, a specific part detection unit 12, an image processing unit 13, a code specification determination unit 14, a code generation unit 15, and a missing region determination.
- Unit 16 and a coded information acquisition unit 17.
- the image acquisition unit 11, the specific part detection unit 12, the code specification determination unit 14, and the missing region determination unit 16 function as a code information restriction region determination unit.
- the two-dimensional code generation device 10 includes an input / output interface and may be functionally realized by a computer connected to a communication module, a display device, an input device, or the like executing a program.
- the two-dimensional code generation device may be functionally realized in the same manner on a personal computer, may be functionally realized in the same manner on a tablet terminal or a smartphone, or may function similarly on a portable dedicated device. May be realized.
- FIG. 2 shows an example in which the two-dimensional code generation apparatus 10 is configured by a computer 22 connected to a communication module 21 that performs communication with the outside.
- the computer 22 includes an input / output interface 23 connected to the communication module 21 and an arithmetic device 24 connected to the input / output interface 23.
- the arithmetic unit 24 includes a central processing unit (CPU) 24A, a read-only memory (ROM) 24B, and a random access memory (RAM) 24C.
- the CPU 24A executes various programs for generating a two-dimensional code stored in the ROM 24B in advance.
- the arithmetic device 24 causes the image acquisition unit 11, the specific part detection unit 12, the image processing unit 13, the code specification determination unit 14, the code generation unit 15, the missing region determination unit 16, and the coding information acquisition unit 17 described above. Is functionally realized.
- the RAM 24C can temporarily store various data at the time of generating the two-dimensional code.
- the input / output interface 23 is also connected to the display device 25 and the input device 26.
- the image acquisition unit 11 acquires an original image in a digital format that is the basis of an image (base image) that becomes a base when generating a two-dimensional code with an image.
- the image acquisition unit 11 may acquire an original image by photographing using an optical module, an image sensor, or the like, or may acquire an original image by receiving it from the outside via a communication network.
- the original image may be acquired by reading from the storage area of the storage device given to 10 or an external storage device.
- a human face image is used as an original image will be described.
- the subject of the original image is not necessarily limited to a human face image, and may be any image such as a landscape or a building.
- the specific part detection unit 12 detects an area (specific partial area) including the specific part of the subject from the original image acquired by the image acquisition unit 11.
- a human face area face area
- FIG. 3 is a diagram illustrating detection of a specific partial area.
- An existing technique can be adopted as a technique for detecting a human face area from an image.
- the specific part detection unit 12 according to the present embodiment detects the eyes e1 and e2 and the mouth m as the specific parts, and uses the detected rectangular area including the eyes and mouth as the face area f. To detect.
- the coded information acquisition unit 17 acquires information (coded information) to be coded as a two-dimensional code. This information may be input by the user using, for example, the input device 26, or may be received from the outside via a communication network.
- the encoded information may be, for example, contact information (e-mail address or the like) of the person of the original image.
- the code specification determination unit 14 determines the specification of the two-dimensional code.
- the code specification includes a version and a cell size.
- the version is determined based on the capacity (number of characters) and character type of the encoded information acquired by the encoded information acquisition unit 17 and the required error correction level.
- the cell size is determined based on the printing resolution when printing the two-dimensional code and the reading resolution when reading the two-dimensional code.
- FIG. 4 is a diagram showing the basic structure of a QR code (registered trademark).
- the QR code (registered trademark) 100 is a square code as a whole. The information is expressed using a white or black square cell as a minimum unit. These cells are arranged in a matrix.
- the QR code (registered trademark) 100 includes a cut-out symbol 101, a separator 102, format information 103, and a data cell area 105.
- the data cell area 105 includes a timing pattern 104.
- a margin 106 having a predetermined width is secured around the QR code (registered trademark) 100.
- the cut-out symbol 101 is a pattern for detecting a position where the QR code (registered trademark) 100 is cut out from an image (code image) obtained by photographing the QR code (registered trademark) 100.
- the cut-out symbol 101 is located at three corners (upper left corner, upper right corner, lower left corner) of the four corners of the QR code (registered trademark) 100.
- the two sides of the cut-out symbol 101 are the outer edges of the QR code (registered trademark) 100.
- the separator 102 is an area for clearly separating the cut-out symbol 101 and the information represented by the cell inside it.
- the separator 102 is positioned along the other two sides that are not the outer edge of the QR code (registered trademark) 100 in the cut-out symbol 101.
- the separator 102 has a width corresponding to one cell.
- the separator 102 consists only of white cells.
- format information 103 is provided along the two separators 102 inside the cut-out symbol 101 in the upper left corner. Format information 103 is provided along the separator 102 on the lower side of the cut-out symbol 101 in the upper right corner. Format information 103 is provided along the separator 102 on the right side of the cut-out symbol 101 in the lower left corner.
- the format information 103 includes information on the error correction level used and information on the mask pattern as control information.
- the format information 103 has a width for one cell.
- a timing pattern 104 having a width corresponding to one cell is provided so as to connect adjacent cut-out symbols 101.
- the timing pattern 104 is obtained by alternately arranging white cells and black cells, and is used for discriminating version information.
- an area other than the cut symbol 101, the separator 102, and the format information 103 is a data cell area 105.
- the data cell region 105 includes the timing pattern 104 as described above, but may further include an alignment pattern.
- the code specification determination unit 14 determines the version and the cell size based on the acquired coding information.
- the version reflects the number of cells, and the cell size reflects the size of each cell.
- the code specification determination unit 14 increases the version as the capacity of the encoded information is larger and the error correction level is higher, and increases the cell size as the printing resolution and reading resolution are lower (rougher).
- Information on the error correction level, the print resolution, and the reading resolution may be input by the user using an input unit (not shown), or may be acquired from the outside via a communication network.
- the missing area determining unit 16 determines a missing area (that is, a code information restriction area) based on the specific part detected by the specific part detecting unit 12 and the code specification determined by the code specification determining unit 14. This will be described with reference to the flowchart of FIG.
- the missing area determination unit 16 is a rectangular area located in the center of the QR code (registered trademark) 100 and is the size of the largest area (first largest deficient allowable area) that does not cover the cut-out symbol 101 that is the feature pattern.
- W 1 is obtained (FIG. 5, step S1).
- the QR code (registered trademark) further includes an alignment pattern as a feature pattern
- the size W 1 is further set as the first maximum defect region with the largest region not covered by part or all of the alignment pattern as the first largest defect region. You may ask for it.
- the maximum area that does not cover other feature patterns such as the format information 103 may be set as the first maximum defect area.
- FIG. 6 is a diagram for explaining the calculation of the size of the first maximum defect allowable area.
- the size W 1 [cell] of the first maximum defect allowable area 111 can be obtained by the following equation (1).
- W 1 N ⁇ 2 ⁇ (a + ⁇ ) (1)
- ⁇ [cell] is an adjustment parameter.
- the adjustment parameter ⁇ may be zero.
- the width W 1 of the first maximum defect allowable area 111 can be obtained by the following equation (1 ′).
- W 1 N ⁇ 2 (a + ⁇ + 2) (1 ′)
- the defect area determination unit 16 obtains the size W 2 of the maximum defect allowable area (second maximum defect allowable area) based on the error correction level (step S2 in FIG. 5).
- FIG. 7 is a diagram for explaining the calculation of the size of the second maximum deficiency allowable area.
- the width W 2 of the second maximum deficiency allowable region can be obtained by the following equation (3).
- W 2 ⁇ S ⁇ (E ⁇ ) / 100 ⁇ 1/2 (3)
- ⁇ [%] is an adjustment parameter.
- the adjustment parameter ⁇ may be zero.
- the second maximum deficiency allowance area means the maximum deficiency area when an error in the data cell area is allowed at a ratio of ⁇ / (S ⁇ W 2 2 ). Therefore, when the adjustment parameter ⁇ is zero, it means that no error is allowed except for the missing region.
- the reduction ratio R 1 of the original image is determined so that the size W 4 of the specific portion is smaller than both the size W 1 of the first maximum defect allowable area and the second maximum defect allowable area size W 2 .
- the missing area determination unit 16 outputs the reduction ratio R 1 to the image processing unit 13 (FIG. 5, step S5).
- the image processing unit 13 detects an edge (a portion where the difference in pixel value from an adjacent pixel is equal to or greater than a predetermined threshold) from the original image acquired by the image acquisition unit 11 (step S11 in FIG. 8). Further, the image processing unit 13, the edge separator 102, format information 103, and so as not to timing pattern 104, seek the reduction rate R 2 for reducing the original image (FIG. 8, step S12). If the original image does not need to be reduced, the reduction ratio R 2 is 1.
- the reason for reducing the original image in this way is as follows.
- a two-dimensional code with an image the two-dimensional code is applied on the base image.
- a cell to be expressed in white is colored or whitened in a two-dimensional code with an image depending on the base image. Then, since such switching is performed at the edge of the base image, an error is likely to occur. If the format information or the like is mapped to a region where an error is likely to occur, the format information cannot be read correctly, and as a result, the two-dimensional code with an image cannot be decoded. Therefore, the image processing unit 13 reduces the original image so that the edge of the image does not cover the format information 103 or the like.
- the image processing unit 13 further compares the reduction rate R 1 and the reduction rate R 2 (FIG. 8, step S 13), and reduces the original image acquired by the image acquisition unit 11 with the smaller reduction rate. Then, this is output as a base image to the code generator 15 (FIG. 8, step S15).
- the image processing unit 13 makes all of the detected specific partial areas (face areas in this example) defective areas, enables QR code (registered trademark) extraction using extracted symbols, and error correction.
- the defect area is determined so as not to exceed the ability.
- the missing area determination unit 16 also reduces the specific partial area at the smaller reduction ratio of the reduction ratio R 1 and the reduction ratio R 2 , and outputs this as a missing area to the code generation unit 15.
- the code generation unit 15 generates a two-dimensional code indicating the encoding information acquired by the encoding information acquisition unit 17 in the data cell area excluding the missing area, and applies this to the base image to thereby add the image with the image. Generate a two-dimensional code.
- a technique for generating a two-dimensional code having no code information in a defect area an existing technique can be adopted, and as a technique for applying a two-dimensional code to a base image, an existing technique (for example, the technique of Patent Document 1). ) Can be adopted.
- FIG. 9 is a diagram showing an example of a two-dimensional code with an image generated as described above.
- an image of a person's face is used as the base image, and the face area is a missing area 113 (an area having no code information). Since there is no code information in the face portion, the two-dimensional code 112 with an image is generated without impairing the visual information of the face.
- the cut-out symbols 101 are set at the upper right corner, the lower left corner, and the lower right corner, respectively.
- the missing area 113 does not cover the cut symbol 101, and QR code (registered trademark) cannot be cut out. Further, the ratio of the area of the defective region 113 to the area of the data cell region is set to be equal to or lower than the error correction level. For this reason, the error correction is not made impossible by providing the defect region 113.
- the two-dimensional code 112 with an image generated by the code generation unit 15 is output from the two-dimensional code generation device 10 and printed on a medium MD such as predetermined paper by a printing device such as a printer, or by the display device 25. Is displayed. In the case of the display device 25, the display screen also functions as the medium MD.
- FIG. 10 shows a configuration of a two-dimensional code generation device according to the second embodiment.
- the same components as those of the two-dimensional code generation device 10 of the first embodiment are denoted by the same reference numerals, and description thereof is omitted.
- the two-dimensional code generation device 10 ′ has an area specifying unit 18 added.
- the area designating unit 18 includes a touch panel as a display device, and displays a rectangular frame for designating an area on the touch panel when the specific part detecting unit 12 cannot detect the specific partial area.
- the user designates an area by enlarging, reducing, or moving the frame by inputting on the touch panel.
- Information on the designated area is sent from the area designating unit 18 to the missing area determining unit 16, and the missing area determining unit 16 is determined by the rectangular area designated by the area designating unit 18 and the code specification determining unit 14. Based on the code specifications, the missing area is determined.
- This embodiment is effective when the original image includes not a person's face but a pattern such as a logo or characters.
- the specific part detection unit 12 does not detect the specific part area, but a two-dimensional code can be given with the logo part as a missing area.
- the two-dimensional code generation devices 10 and 10 ′ can be further modified and implemented in various forms.
- the two-dimensional code generation devices 10 and 10 ′ described above include the image processing unit 13 and process the original image.
- the two-dimensional code generation device of the present invention may not include the image processing unit 13. Good.
- the defect region 113 is determined as a smaller region of the first maximum defect allowable region and the second maximum defect allowable region.
- the specific part detection unit 12 detects a rectangular face area from the original image as the specific partial area, but the specific partial area is not limited to this.
- FIG. 11 is a diagram illustrating a modification of specific partial region detection.
- the specific partial area 121 is an example in which the face area is a specific partial area as in the above embodiment, and the specific partial area 122 has a rectangular template shape including eyes and mouth detected from the original image.
- the specific partial area 123 is an example in which the eye and mouth area detected from the original image is the specific partial area.
- defect regions having various shapes may be determined in accordance with detection methods for various specific partial regions. In the case of the examples shown in FIGS.
- the specific partial area is rectangular, but the specific partial area is not necessarily rectangular.
- various shapes such as a polygon such as a triangle or a pentagon, a star shape, a diamond shape, or a heart shape may be adopted as a shape that emphasizes the design.
- the two-dimensional code generation devices 10 and 10 ′ include the specific part detection unit 12 and detect the specific partial region including the specific part from the original image.
- the generation device may not include the specific part detection unit 12.
- the original image may be acquired in advance so that the eyes, nose, and mouth of the face enter the defect area.
- a defect region is determined from the first maximum defect allowance region and the second maximum defect allowance region, and a frame indicating the defect region is displayed at the time of photographing. You may display on a preview image.
- the defect area is rectangular and the shape thereof is fixed, and the defect area is sized so that error correction can be performed based on the error correction level.
- the shape of the region may be determined by changing the basic shape in consideration of error correction capability. This will be described with reference to FIG.
- FIG. 12 shows the cells constituting the two-dimensional code (QR code) 112 for each error correction code area.
- the missing area 113 is expanded in accordance with the error correction code area EC of the two-dimensional code (QR code) 112.
- FIG. 12A shows the error correction code area EC of the QR code 112.
- each of a plurality of areas surrounded by a white line is an error correction code area EC (code word (8 cells)).
- each error correction code area EC including the part thereof is determined. Loses error correction ability. For this reason, even if each error correction code area EC that has lost its error correction capability is determined as a defective area, the code reading performance is not affected as long as it is within the preset error correction level.
- the missing area determining unit 16 that is, the CPU 24A interactively decides the missing area 113 in a rectangular shape with the user as shown in FIG. Thereafter, the missing area determination unit 16 checks the overlapping degree between the rectangular area and a plurality of error correction code areas EC located in the vicinity thereof in units of cells. Further, the missing area determination unit 16 sets the entire area EC as a missing area for each of the error correction code areas EC having overlapping portions.
- FIG. 5C see enlarged view
- a region that partially protrudes outward from the basic rectangular defect region 113 is added, and the defect region 113A having an indefinite shape as a whole. Is set. For this reason, code information is not given to this missing region 113A.
- FIG. 13A shows an error correction code area of a two-dimensional code.
- each error correction code area has a shape surrounded by a thick line, and error correction is performed in units of these error correction code areas. Therefore, when a part of cells in one error correction code area becomes a defective area, the error correction code area cannot perform an error correction function.
- FIG. 13B shows an example in which a rectangular missing area is applied to a two-dimensional code.
- a part of the error correction code areas a71 to a78 is made a defect area by applying the rectangular defect area 113, so that the error correction capability is lost.
- the missing area determination unit 16 deforms the rectangular missing area 113 so that such a cell is also a missing area.
- FIG. 13C shows an example in which the rectangular defect region 113 is deformed.
- the missing area determination unit 16 determines a missing area by combining error correction code areas as a unit. Specifically, the defect area determination unit 16 determines the rectangular defect area 113 by the method of the above-described embodiment, and thereafter, the error correction code areas a71 to a78 that have lost the error correction capability due to the rectangular defect area 113.
- the rectangular defect region 113 is deformed so that all of the cells are defined as the defect region, and the region 113 ′ is determined as the defect region as shown in FIG. 13C. Even when the defect area is enlarged as in the area 113 ′ of FIG. 13C, the error correction capability does not decrease compared to the case where the defect area is determined as in the area 113 of FIG. 13B. That is, according to this modified example, it is possible to enlarge the missing area without impairing the error correction capability.
- the defect area determination unit 16 determines the defect area by combining the error correction code areas as a unit in the same manner as described above. For the error correction code area in which a predetermined ratio (for example, 50%) or more of the error correction code area is a defect area after applying the defect area 113, the entire area is regarded as an error correction area. If the error correction code area is equal to or less than a predetermined ratio, the entire error correction code area is not a defective area but a code area.
- a predetermined ratio for example, 50%
- FIG. 13D shows another example in which the rectangular defect region 113 is deformed.
- FIG. 13D corresponds to FIG. 13B.
- the error correction code areas a71 to a74 have a defect area of 50% or more due to the rectangular defect area 113. Therefore, as shown in FIG. As for a74, the rectangular defect region 113 is deformed so that the entire region becomes a defect region.
- the error correction code areas a75 to a78 are less than 50% of the defective areas due to the rectangular defective areas 113. Therefore, as shown in FIG. As for a71 to a74, the rectangular defect region 113 is deformed so that the entire region does not become a defect region.
- the defect area 113 ′′ As a result, it is deformed as a missing region 113 ′′ shown in FIG. 13D.
- the number of cells regarded as the defect area as a whole is the same as that of the original rectangular defect area 113, but the number of error correction code areas losing the error correction capability is different in the rectangular defect area 113. While the number is 12 in the defect area 113 ′′, the number is 8 and the error correction capability is improved.
- the two-dimensional code generation devices 10 and 10 ′ determine a missing region in the base image and apply a two-dimensional code having no code information to the region to the base image.
- the two-dimensional code generation device of the present invention only needs to determine a code information limited area in the base image and apply the two-dimensional code in which the code information is limited in the area to the base image.
- the defect area is an example of a code information restriction area.
- the code information restriction area for example, an area in which a cell is made smaller than a cell in another area, or a cell having code information is thinned out. An area and other areas where code information is restricted are included.
- the two-dimensional code generation device 10 that generates a two-dimensional code with an image applies a defect area determination unit 16 that determines a defect area and a two-dimensional code that does not have code information to the defect area to the base image.
- a code generation unit 15 that generates a two-dimensional code 112 with an image. Therefore, in the two-dimensional code 112 with image, since there is no code information in the missing region 113, the two-dimensional code 112 with image can be generated without impairing the visual information of the specific part of the base image.
- the missing area determination unit 16 determines the missing area 113 based on the base image. Since the defect area 113 is determined based on the image, it is not necessary to set the defect area 113 manually. Further, the missing area determination unit 16 determines the area including the specific portion of the subject detected from the base image as the missing area 113. Conventionally, a user has generated a two-dimensional code 112 with an image based on experience and intuition based on an original image, code information, and code specifications. However, according to the above two-dimensional code generation device 10, It is possible to automatically generate a two-dimensional code 112 with an image having a defect area 113 in a specific partial area.
- the two-dimensional code generation device 10 includes an image processing unit 13 that generates a base image by processing an original image. Thereby, processing necessary for the original image can be automatically performed.
- the image processing unit 13 has photographed the two-dimensional code 112 with an image in which the defect region 113 determined based on the base image by the defect region determination unit 16 is set to the corner of a square two-dimensional code.
- the original image is processed so as not to overlap with the cut symbol 101 from the code image. Therefore, it is possible to prevent the cut-out symbol 101 from being the defective area 113 including the specific partial area and the two-dimensional code 112 with an image from being cut out from the code image.
- the defect region 113 is not overlapped with other feature patterns such as an alignment pattern, the design can be secured so as not to disturb reading while considering the design.
- the missing area determination unit 16 determines the missing area 113 so as not to overlap with the cut-out symbol 101. For this reason, it is possible to prevent the cut-out symbol 101 from being the defective region 113 and the two-dimensional code 112 with an image from being cut out from the code image.
- the missing area determination unit 16 determines an area where the central area that does not overlap with the cut-out symbol 101 and the specific partial area including the specific part of the subject detected from the base image overlap as the defective area 113. Therefore, it is possible to generate a two-dimensional code with an image without impairing visual information of a specific portion of the base image and without making it impossible to cut out the two-dimensional code with image 112 from the code image.
- the missing area determination unit 16 determines the missing area 113 based on the error correction level required for the two-dimensional code 112 with an image. For this reason, the error correction is not disabled by providing the defect region 113.
- the missing area determination unit 16 removes an area where the second maximum missing tolerance area, which is the maximum tolerance area corresponding to the error correction level, and the specific partial area including the specific part of the subject detected from the base image are missing.
- the region 113 is determined. Therefore, it is possible to avoid the error correction from being disabled by providing the missing region 113 without impairing the visual information of a specific portion of the base image.
- the above two-dimensional code generation apparatus 10 includes an image processing unit 13 that generates a base image by processing an original image. Further, the two-dimensional code 100 includes format information 103 at a predetermined position. Further, the image processing unit 13 processes the original image so that the edge of the image does not overlap the position of the format information 103. Therefore, it is possible to avoid an error in the format information 103 due to the edge of the image.
- the content of the original image applicable to the present invention is not limited to a person's face image.
- the subject of the original image may be anything such as a landscape, a building, a painting, a figurine, a promotional picture, or a company logo.
- 14A and 14B show examples of QR codes (registered trademark) 112A and 112B with images in which a company logo is drawn and the code generation method of the present invention is applied to an original image.
- 14A and 14B depending on which part of the company logo the missing area 113 is set, the entire company logo is made thin as a background image, and the specific part highlighted in the missing area 113 is clearly shown. It can be shown and emphasized to enhance its design.
- it is possible to provide a QR code (registered trademark) with an image to which necessary information to be encoded is assigned in the same manner as described above.
- the present invention has an effect that a two-dimensional code with an image using the base image can be generated without impairing visual information of a specific portion of the base image, and a two-dimensional code for generating a two-dimensional code with an image. It is useful as a code generator.
- Two-dimensional code generation device 11 Image acquisition unit (code information restriction area determination unit) 12 Specific part detection unit (code information restriction area determination unit) 13 Image Processing Unit 14 Code Specification Determining Unit (Code Information Restricted Area Determining Unit) 15 code generation unit 16 missing region determination unit (code information restriction region determination unit) 17 Coded information acquisition unit 100 QR code (registered trademark) (two-dimensional code) DESCRIPTION OF SYMBOLS 101 Cutout symbol 102 Separator 103 Format information 104 Timing pattern 105 Data cell area 106 Margin 111 1st largest defect
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
- Studio Devices (AREA)
Abstract
Description
この場合、前記コード情報制限領域決定部は、誤り訂正コード領域を組み合わせることで前記コード情報制限領域を決定することも好適な例である。
なお、以下に説明する実施の形態は、本発明を実施する場合の一例を示すものであって、本発明を以下に説明する具体的構成に限定するものではない。本発明の実施にあたっては、実施の形態に応じた具体的構成が適宜採用されてよい。
図1~図9を参照して、本発明の第1の実施の形態に係る二次元コード生成装置を説明する。
図1は、この第1の実施の形態の二次元コード生成装置の構成を示す。本実施の形態の二次元コード生成装置10は、二次元コードとしてQRコード(登録商標)を生成する。このQRコード(登録商標)は、例えば、紙、看板等のコード担体として機能する媒体の面に印刷・描画されたり、表示装置の表示画面(媒体)により表示される。なお、二次元コードはQRコード(登録商標)に限られず、PDF417(登録商標)、DATAMatEix(登録商標)、Maxi Code(登録商標)等の他の二次元コードが採用されてもよい。
以下、本実施形態の特徴である、画像付きの二次元コードの生成方法を前述した図1に示す二次元コード生成装置10の構成を使って説明する。
画像取得部11は、光学モジュール、撮像素子等を用いて撮影によって原画像を取得してもよいし、通信ネットワークを介して外部から受信することで原画像を取得してもよいし、この装置10に与えられた又は外部の記憶装置の記憶領域から読み出すことで原画像を取得してよい。本実施の形態では、原画像として人物の顔画像を用いる場合を説明する。なお、原画像の被写体は必ずしも人物の顔画像に限定されるものではなく、風景や建物など、どのような画像であってもよい。
W1=N-2×(a+α) ・・・(1)
ここで、α[セル]は調整パラメータである。調整パラメータαはゼロであってもよい。
W1=N-2(a+α+2) ・・・(1´)
S=w1×w2+w3 2=(N-2a-3)×(a+2)+(N-a-2)2
・・・(2)
W2={S×(E-β)/100}1/2 ・・・(3)
ここで、β[%]は調整パラメータである。調整パラメータβはゼロであってもよい。この第2最大欠損許容領域は、データセル領域の誤りをβ/(S-W2 2)の割合で許す場合の最大の欠損領域を意味する。従って、調整パラメータβがゼロである場合は、欠損領域を除いて一切誤りを許さないことを意味する。
画像加工部13は、画像取得部11にて取得された原画像からエッジ(隣接する画素との画素値の差が所定の閾値以上である部分)を検出する(図8、ステップS11)。さらに、画像加工部13は、このエッジがセパレータ102、フォーマット情報103、及びタイミングパターン104にかからないように、原画像を縮小するための縮小率R2を求める(図8、ステップS12)。なお、原画像を縮小する必要がない場合は、縮小率R2は1とする。
図10を参照して、本発明の第2の実施の形態に係る二次元コード生成装置を説明する。
図10は、第2の実施の形態に係る二次元コード生成装置の構成を示す。この第2の実施の形態の二次元コード生成装置10´において、第1の実施の形態の二次元コード生成装置10と同じ構成については、同じ符号を付して説明を省略する。二次元コード生成装置10´は、第1の実施の形態の二次元コード生成装置10と比較すると、領域指定部18が追加されている。
上述した各実施の形態に係る二次元コード生成装置10、10´は更に様々な形態に変形して実施することができる。
例えば、上記の二次元コード生成装置10、10´は、画像加工部13を備え、原画像を加工したが、本発明の二次元コード生成装置は、この画像加工部13を備えていなくてもよい。この場合には、欠損領域113は第1最大欠損許容領域及び第2最大欠損許容領域の小さいほうの領域として決定される。
図13Aは、二次元コードの誤り訂正コード領域を示す。図13Aにおいて、各誤り訂正コード領域は、太線で囲った形状をしており、これらの誤り訂正コード領域を単位として、誤り訂正が行われる。従って、1つの誤り訂正コード領域において、その一部のセルが欠損領域となる場合には、その誤り訂正コード領域は、誤り訂正の機能を果たすことができなくなる。
11 画像取得部(コード情報制限領域決定部)
12 特定部分検出部(コード情報制限領域決定部)
13 画像加工部
14 コード仕様決定部(コード情報制限領域決定部)
15 コード生成部
16 欠損領域決定部(コード情報制限領域決定部)
17 コード化情報取得部
100 QRコード(登録商標)(二次元コード)
101 切出しシンボル
102 セパレータ
103 ファーマット情報
104 タイミングパターン
105 データセル領域
106 マージン
111 第1最大欠損許容領域
112 画像付二次元コード
113,113A、113´、113´´ 欠損領域
MD 二次元コードの担体としての媒体
EC 誤り訂正コード領域
Claims (16)
- 二次元コード生成装置であって、
二次元コードにおけるコード情報制限領域を決定するコード情報制限領域決定部と、
前記コード情報制限領域においてコード情報の配置が制限された二次元コードをベース画像に適用して画像付きの二次元コードを生成するコード生成部と、
を備えたことを特徴とする二次元コード生成装置。 - 前記コード情報制限領域決定部は、前記ベース画像に基づいて前記コード情報制限領域を決定することを特徴とする請求項1に記載の二次元コード生成装置。
- 前記コード情報制限領域決定部は、前記ベース画像中の被写体の特定部分を含む特定部分領域を前記コード情報制限領域として決定することを特徴とする請求項2に記載の二次元コード生成装置。
- 前記コード情報制限領域決定部は、前記ベース画像中に前記特定部分がないときに、ユーザの指定に基づいて前記コード情報制限領域を決定することを特徴とする請求項3に記載の二次元コード生成装置。
- 前記コード情報制限領域決定部は、誤り訂正コード領域を組み合わせることで前記コード情報制限領域を決定することを特徴とする請求項1ないし4のいずれか一項に記載の二次元コード生成装置。
- 前記コード情報制限領域決定部は、定型の領域を前記誤り訂正コード領域に合わせるように変形することで前記コード情報制限領域を決定することを特徴とする請求項5に記載の二次元コード生成装置。
- 原画像を加工することで前記ベース画像を生成する画像加工部をさらに備えたことを特徴とする請求項2ないし4の何れか一項に記載の二次元コード生成装置。
- 前記画像加工部は、前記コード情報制限領域決定部にて前記ベース画像に基づいて決定される前記コード情報制限領域が、前記画像付きの二次元コードの特徴パターンと重なりを排除するように、原画像を加工することを特徴とする請求項7に記載の二次元コード生成装置。
- 前記コード情報制限領域決定部は、前記画像付きの二次元コードの特徴パターンと重なりを排除するように、前記コード情報制限領域を決定することを特徴とする請求項1に記載の二次元コード生成装置。
- 前記コード情報制限領域決定部は、前記画像付きの二次元コードの特徴パターンと重ならない領域と、前記ベース画像中の被写体の特定部分を含む特定部分領域との重なる領域を前記コード情報制限領域として決定することを特徴とする請求項9に記載の二次元コード生成装置。
- 前記特徴パターンは、四角形の前記二次元コードの角に設定された前記画像付きの二次元コードを撮影したコード画像から前記画像付きの二次元コードを切り出すための切出しシンボルであることを特徴とする請求項8ないし10のいずれかに記載の二次元コード生成装置。
- 前記コード情報制限領域決定部は、前記画像付きの二次元コードに求められる誤り訂正レベルに基づいて、前記コード情報制限領域を決定することを特徴とする請求項1又は9に記載の二次元コード生成装置。
- 前記コード情報制限領域決定部は、前記誤り訂正レベルに応じた最大コード情報制限許容領域の大きさを超えない領域であって、前記ベース画像中の被写体の特定部分を含む特定部分領域を、前記コード情報制限領域として決定することを特徴とする請求項12に記載の二次元コード生成装置。
- 原画像を加工することで前記ベース画像を生成する画像加工部をさらに備え、
前記二次元コードは、所定の位置に当該コードの制御情報を含み、
前記画像加工部は、前記画像のエッジが前記制御情報の位置と重ならないように、前記原画像を加工する
ことを特徴とする請求項1に記載の二次元コード生成装置。 - コンピュータを、予めメモリに記憶させているプログラムを読み出して実行させることにより、
二次元コードを生成する二次元コード生成装置であって、
前記二次元コードおけるコード情報制限領域を決定するコード情報制限領域決定部と、
前記コード情報制限領域にコード情報を持たない二次元コードをベース画像に適用して、画像付きの二次元コードを生成するコード生成部と、
を備えた二次元コード生成装置として機能させるための二次元コード生成プログラム。 - 二次元コード生成方法であって、
二次元コードにおけるコード情報制限領域を決定するコード情報制限領域決定ステップと、
前記コード情報制限領域にコード情報を持たない二次元コードをベース画像に適用して、画像付きの二次元コードを生成するコード生成ステップと、
を含むことを特徴とする二次元コード生成方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/780,886 US20160078336A1 (en) | 2013-03-27 | 2014-03-20 | Apparatus and method for generating image-included two dimensional code |
DE112014001662.4T DE112014001662T5 (de) | 2013-03-27 | 2014-03-20 | Vorrichtung und Verfahren zum Erzeugen eines in einem Bild enthaltenen zweidimensionalen Codes |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013-065984 | 2013-03-27 | ||
JP2013065984 | 2013-03-27 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014156982A1 true WO2014156982A1 (ja) | 2014-10-02 |
Family
ID=51623959
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2014/057820 WO2014156982A1 (ja) | 2013-03-27 | 2014-03-20 | 画像付の二次元コードを生成する装置及びその方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20160078336A1 (ja) |
JP (1) | JP2014209338A (ja) |
DE (1) | DE112014001662T5 (ja) |
WO (1) | WO2014156982A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109118291A (zh) * | 2018-08-29 | 2019-01-01 | 有米科技股份有限公司 | 广告任务推广中用户认证方法、装置和计算机设备 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103763178B (zh) * | 2014-01-03 | 2016-10-05 | 腾讯科技(深圳)有限公司 | 一种信息推送方法、服务器、用户终端以及*** |
US9111164B1 (en) * | 2015-01-19 | 2015-08-18 | Snapchat, Inc. | Custom functional patterns for optical barcodes |
JP6277981B2 (ja) | 2015-03-13 | 2018-02-14 | 株式会社デンソー | 情報コード画像表示システム、情報コード画像表示端末、情報コード画像表示プログラム |
TWI599907B (zh) * | 2015-10-29 | 2017-09-21 | 財團法人工業技術研究院 | 資料傳遞裝置、資料讀取裝置、資料編解碼系統及其方法 |
JP6465051B2 (ja) * | 2016-03-04 | 2019-02-06 | 株式会社デンソーウェーブ | 情報コードおよび情報コードの読取方法 |
CN106709543B (zh) * | 2016-08-31 | 2019-06-28 | 腾讯科技(深圳)有限公司 | 图形标识码生成方法及装置 |
CN108734250B (zh) * | 2018-05-29 | 2021-06-15 | 西安理工大学 | 基于Sobel算子的视觉二维码生成方法 |
CN110633773B (zh) * | 2018-06-22 | 2022-04-12 | 北京京东尚科信息技术有限公司 | 用于终端设备的二维码生成方法和装置 |
KR102200161B1 (ko) * | 2018-11-05 | 2021-01-07 | 상명대학교산학협력단 | 피듀셜 마커 영상 생성 장치 및 방법 |
CN114004320B (zh) * | 2021-10-15 | 2023-11-28 | 库卡机器人(广东)有限公司 | 图形码的生成方法和装置、识别方法和装置、电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090255992A1 (en) * | 2006-04-29 | 2009-10-15 | Gmedia Corporation | System for Synthesizing a Two Dimensional Code and a Logo and the Method Thereof |
JP2011039878A (ja) * | 2009-08-13 | 2011-02-24 | Fuji Xerox Co Ltd | 画像処理装置及びプログラム |
JP2013025782A (ja) * | 2011-07-25 | 2013-02-04 | Koji Sakahashi | 二次元コードを出力する計算機及び当該計算機に実行されるプログラム |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101753914B1 (ko) * | 2011-06-10 | 2017-07-05 | 삼성전자주식회사 | 휴대단말기에서 바코드 생성 및 인식할 수 있는 장치 및 방법 |
-
2014
- 2014-03-20 WO PCT/JP2014/057820 patent/WO2014156982A1/ja active Application Filing
- 2014-03-20 US US14/780,886 patent/US20160078336A1/en not_active Abandoned
- 2014-03-20 DE DE112014001662.4T patent/DE112014001662T5/de not_active Withdrawn
- 2014-03-25 JP JP2014062004A patent/JP2014209338A/ja not_active Withdrawn
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090255992A1 (en) * | 2006-04-29 | 2009-10-15 | Gmedia Corporation | System for Synthesizing a Two Dimensional Code and a Logo and the Method Thereof |
JP2011039878A (ja) * | 2009-08-13 | 2011-02-24 | Fuji Xerox Co Ltd | 画像処理装置及びプログラム |
JP2013025782A (ja) * | 2011-07-25 | 2013-02-04 | Koji Sakahashi | 二次元コードを出力する計算機及び当該計算機に実行されるプログラム |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109118291A (zh) * | 2018-08-29 | 2019-01-01 | 有米科技股份有限公司 | 广告任务推广中用户认证方法、装置和计算机设备 |
CN109118291B (zh) * | 2018-08-29 | 2020-08-25 | 有米科技股份有限公司 | 广告任务推广中用户认证方法、装置和计算机设备 |
Also Published As
Publication number | Publication date |
---|---|
US20160078336A1 (en) | 2016-03-17 |
DE112014001662T5 (de) | 2015-12-17 |
JP2014209338A (ja) | 2014-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2014156982A1 (ja) | 画像付の二次元コードを生成する装置及びその方法 | |
US11482040B2 (en) | Face anti-counterfeiting detection methods and systems, electronic devices, programs and media | |
JP4557866B2 (ja) | 混合コード、及び、混合コードの生成方法と装置、記録媒体 | |
US9892525B2 (en) | Saliency-preserving distinctive low-footprint photograph aging effects | |
US20150339838A1 (en) | Image mask providing a machine-readable data matrix code | |
US9230343B2 (en) | Image processing apparatus and storage medium | |
JP4694613B2 (ja) | 原稿方向判定装置、原稿方向判定方法、プログラムおよびその記録媒体 | |
GB2560456A (en) | Billboard containing encoded information | |
KR20230012651A (ko) | 이미지 기반 테이블 정보 생성 방법 | |
WO2015068841A1 (ja) | 画像付の二次元コードを作成する装置及びその方法 | |
JP4957607B2 (ja) | 画像における顔領域の検出 | |
JP2010074342A (ja) | 画像処理装置、画像形成装置、及びプログラム | |
JP2015049753A (ja) | 2次元コードを表示する装置、方法、およびプログラムならびに2次元コードを読み取る装置、方法、およびプログラム | |
US9886629B2 (en) | Techniques for restoring content from a torn document | |
JP6883199B2 (ja) | 画像処理装置、画像読み取り装置、および、プログラム | |
JP6749519B1 (ja) | 多角形検出装置、多角形検出方法、及び多角形検出プログラム | |
JP7230566B2 (ja) | 画像形成装置 | |
JP5865337B2 (ja) | 画像処理装置及びその制御方法、プログラム | |
WO2018061189A1 (ja) | 情報処理装置、表示方法、読取方法、およびコンピュータ読み取り可能な非一時的記憶媒体 | |
JP2010068296A (ja) | 画像処理装置と画像処理方法とプログラムとコンピュータ読み取り可能な記録媒体 | |
US20240046057A1 (en) | Information processing system | |
JP2010183388A (ja) | 画像処理装置、プログラム | |
JPWO2017010351A1 (ja) | 画像処理装置、画像処理方法、及びプログラム | |
JP6686694B2 (ja) | 情報処理装置、データ配置方法、プログラム | |
JP5803643B2 (ja) | 画像処理装置、画像処理方法およびコンピュータープログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14774734 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14780886 Country of ref document: US Ref document number: 112014001662 Country of ref document: DE Ref document number: 1120140016624 Country of ref document: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14774734 Country of ref document: EP Kind code of ref document: A1 |