WO2023188680A1 - Determination system and method for determinint authenticity of determination code - Google Patents
Determination system and method for determinint authenticity of determination code Download PDFInfo
- Publication number
- WO2023188680A1 WO2023188680A1 PCT/JP2023/000410 JP2023000410W WO2023188680A1 WO 2023188680 A1 WO2023188680 A1 WO 2023188680A1 JP 2023000410 W JP2023000410 W JP 2023000410W WO 2023188680 A1 WO2023188680 A1 WO 2023188680A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- determination
- feature amount
- identifier
- authenticity
- code
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/08—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 using markings of different kinds or more than one marking of the same kind in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
Definitions
- One embodiment of the present invention relates to a determination system that determines the authenticity of a determination code. Further, one embodiment of the present invention relates to a method for determining the authenticity of a determination code.
- QR code registered trademark
- a QR code can contain various information, it can not only determine authenticity but also provide information about products. However, since the cells of the QR code are formed by a simple array of dots, the QR code can be easily copied using a copy machine or the like. Therefore, the authenticity determination using a determination label using a QR code has not been sufficient from the viewpoint of preventing counterfeit products.
- a hologram may be used as the determination label. Since holograms are difficult to copy using a copy machine or the like, they are widely used as a countermeasure against counterfeit products such as credit cards, banknotes, and securities. Therefore, a determination label using a hologram has higher accuracy in determining authenticity than a determination label using a QR code. Further, as a judgment label used for determining authenticity, not only a hologram but also a judgment label on which characters or a QR code are printed is known (see, for example, Patent Document 1).
- Patent Document 1 With conventional identification labels using holograms, the hologram is visually confirmed by the user making the authentication, so the results of the authentication often depend on the user.
- Patent Document 1 by associating the identification information of the hologram with the QR code, it is possible to perform a hologram determination check using the QR code.
- Patent Document 1 since the hologram is visually confirmed by the user, a forged determination label made by forming a similar hologram and a copied QR code may be determined to be genuine. Ta.
- a determination system is based on a first image corresponding to a first identifier of a determination code including a first identifier and a second identifier, and a second identifier included in registration information of the first identifier.
- a first feature amount acquisition unit that acquires a first feature amount
- a second feature amount acquisition unit that acquires a second feature amount of a photographed second identifier based on a second image corresponding to the second identifier
- a determination unit that determines the correspondence between the first feature amount and the second feature amount is included.
- the determination system may further include an image processing unit that obtains a first image and a second image from one image in which the determination code is photographed.
- the determination unit may generate determination result information indicating that the determination code is genuine when the degree of similarity of the second feature amount to the first feature amount is greater than or equal to a predetermined threshold.
- the second feature amount may include the feature amount of each of the plurality of regions obtained from the second image.
- a method for determining the authenticity of a determination code is a method for determining the authenticity of a determination code including a first identifier and a second identifier.
- the first feature amount of the second identifier included in the registered information is acquired, the second feature amount of the photographed second identifier is acquired based on the second image corresponding to the second identifier, and the first feature amount is acquired. and the second feature amount.
- the method for determining the authenticity of the determination code may further include acquiring the first image and the second image from one image in which the determination code is photographed.
- determination result information indicating that the determination code is genuine may be generated.
- a plurality of regions may be obtained from the second image, and the feature amount of each of the plurality of regions may be obtained.
- Each of the first feature amount and the second feature amount may include a pixel value represented by RGB values. Moreover, each of the first feature amount and the second feature amount may include a pixel value represented by a grayscale value. Further, each of the first feature amount and the second feature amount may include a pixel value expressed in black and white binary values. Further, each of the first feature amount and the second feature amount may include a histogram of pixel values represented by RGB values.
- the first identifier may be a two-dimensional code.
- the second identifier may be a hologram.
- a determination system acquires a first feature amount of a second identifier included in the registration information of the first identifier from a first image of the first identifier of the determination code, and A second feature of the second identifier photographed from a second image of the identifier is obtained, and a correspondence relationship between the first feature and the second feature is determined. That is, the determination system can determine the authenticity of the determination code without depending on the user's visual inspection. Therefore, user dependence (dispersion due to visual observation by the user) in the authenticity determination is suppressed, and the determination accuracy in determining the authenticity of the determination code is improved. That is, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products can be prevented.
- FIG. 1 is a block diagram illustrating an outline of a determination system according to an embodiment (first embodiment) of the present invention, and a schematic diagram showing a determination code to be authenticated by the determination system.
- 1 is a block diagram showing the configuration of a determination system according to an embodiment (first embodiment) of the present invention.
- FIG. 2 is a sequence diagram showing a process for determining the authenticity of a determination code, which is executed by the determination system according to an embodiment (first embodiment) of the present invention. They are a flowchart diagram and a schematic diagram illustrating the process of step S140 of the authenticity determination process of the determination system according to one embodiment (first embodiment) of the present invention.
- FIG. 1 is a block diagram showing the configuration of a determination system according to an embodiment (first embodiment) of the present invention.
- FIG. 2 is a sequence diagram showing a process for determining the authenticity of a determination code, which is executed by the determination system according to an embodiment (first embodiment) of the present invention.
- 1 is a block diagram showing the configuration of a determination system according to an embodiment (first embodiment) of the present invention.
- FIG. 2 is a sequence diagram showing a process for determining the authenticity of a determination code, which is executed by the determination system according to an embodiment (first embodiment) of the present invention.
- FIG. 1(A) is a block diagram illustrating an overview of a determination system 10 according to an embodiment of the present invention
- FIG. 1(B) is a block diagram illustrating an overview of a determination system 10 according to an embodiment of the present invention.
- 5 is a schematic diagram showing a determination code 500.
- the determination system 10 includes an information terminal 100 and a server 200.
- Information terminal 100 is communicably connected to server 200 via network NW.
- the network NW may be wired or wireless.
- the network NW is a LAN (Local Area Network) or the Internet, but is not limited to these.
- the determination code 500 whose authenticity is determined by the determination system 10 includes a first identifier 510 and a second identifier 520.
- the first identifier 510 is an identifier that includes predetermined information, and is, for example, a two-dimensional code such as a QR code.
- the second identifier 520 is an identifier that provides visual information, such as a hologram.
- a first identifier 510 and a second identifier 520 are integrally formed.
- the determination code 500 may be a label or electronic data. When the judgment code 500 is a label, it is attached to an article and used, and when the judgment code 500 is electronic data, it is displayed on a screen and used.
- the determination system 10 determines the authenticity of the determination code 500 by photographing the determination code 500.
- the determination system 10 can determine the authenticity of multiple types of determination codes 500.
- the first identifier 510 and second identifier 520 included in one determination code 500 have a one-to-one correspondence, and different types of determination codes 500 have not only the first identifier 510 but also the second identifier 520. It's different. Therefore, by determining the correspondence between the first identifier 510 and the second identifier 520 of the determination code 500, it is possible to determine whether the determination code 500 is genuine or fake.
- the information terminal 100 is a terminal that can photograph the determination code 500 or display the determination result.
- the information terminal 100 is, for example, a mobile phone, a smartphone, a tablet, or a personal computer, but is not limited to these. Furthermore, the information terminal 100 can generate a determination code image corresponding to the photographed determination code 500.
- the server 200 is software or a computer that can receive the determination code image from the information terminal 100 and determine the authenticity of the determination code 500.
- the server 200 may be one computer or multiple computers.
- the server 200 executes an authenticity determination process based on the determination code image, and generates determination result information.
- the determination system 10 can also perform the authenticity determination process and generate determination result information using a cloud computing method or an ASP (Application Service Provider) method.
- FIG. 2 is a block diagram showing the configuration of the determination system 10 according to an embodiment of the present invention.
- the information terminal 100 of the determination system 10 includes an imaging section 110, a display section 120, and a communication section 130. Further, the server 200 of the determination system 10 includes a control section 210 and a communication section 220.
- the imaging unit 110 is an imaging device that can photograph the determination code 500.
- the determination code 500 may be photographed so as to include the first identifier 510 and the second identifier, or the first identifier 510 and the second identifier 520 may be photographed separately.
- the imaging unit 110 can generate a determination code image corresponding to the photographed determination code 500. Note that when the first identifier 510 and the second identifier 520 are photographed separately, the imaging unit 110 generates a first image corresponding to the first identifier 510 and a second image corresponding to the second identifier 520, respectively. be able to.
- the imaging unit 110 for example, a camera, a video camera, a scanner, or the like can be used.
- the display unit 120 is a display interface that can display images, determination result information, etc.
- a liquid crystal display device for example, an OLED display device, or the like can be used.
- the communication unit 130 and the communication unit 220 are communication interfaces that can transmit or receive data or information by wire or wirelessly.
- a LAN module or a Wi-Fi (registered trademark) module can be used as the communication unit 130 and the communication unit 220.
- the control unit 210 is a computer that can perform arithmetic processing using data or information.
- the control unit 210 is, for example, a central processing unit (CPU), a microprocessor (Micro Processing Unit: MPU), an image processing unit (Graphics Processing Unit: GPU), or a random processor. Access memory (Random Access Memory: RAM ) etc.
- the control unit 210 can cause the image processing unit 211, the first feature amount acquisition unit 212, the second feature amount acquisition unit 213, and the determination unit 214 to function by executing the program.
- the image processing unit 211 can perform various image processing on images. For example, the image processing unit 211 can extract a first image corresponding to the first identifier 510 and a second image corresponding to the second identifier 520 from the determination code image corresponding to the determination code 500. The first image and the second image are extracted based on characters, markers, pattern shapes, etc. included in the first identifier 510 and the second identifier, respectively, but are not limited thereto.
- the first feature amount acquisition unit 212 can obtain the first feature amount based on the first image. As described above, the first identifier 510 and the second identifier 520 of the determination code 500 have a one-to-one correspondence, and the first identifier 510 is registered as the second identifier associated with the first identifier. Contains the features of Therefore, the first feature amount obtaining unit 212 obtains the first feature amount of the second identifier 520 included in the registration information of the first identifier 510 from the first image corresponding to the first identifier 510. That is, the first feature amount is a pre-registered feature amount of the second identifier 520.
- the second feature amount acquisition unit 213 can obtain the second feature amount based on the second image. For example, the second feature amount acquisition unit 213 divides the second image into a plurality of regions, and generates a feature amount for each of the plurality of divided regions. In this case, the second feature amount obtaining unit 213 obtains a plurality of feature amounts generated in a plurality of regions as a second feature amount. That is, the second feature amount includes feature amounts of a plurality of regions of the second identifier.
- the determination unit 214 can determine the correspondence between the first feature amount and the second feature amount. For example, the determination unit 214 calculates the similarity of the second feature with respect to the first feature, and when the similarity is equal to or greater than a predetermined threshold, generates determination result information indicating that the determination code 500 is genuine.
- FIG. 3 is a sequence diagram showing the authenticity determination process of the determination code 500 executed by the determination system 10 according to an embodiment of the present invention.
- the authenticity determination process executed by the determination system 10 is started by executing the authenticity determination process program on the information terminal 100.
- step S100 the imaging unit 110 generates a determination code image corresponding to the photographed determination code 500.
- step S110 the generated determination code image is transmitted from the information terminal 100 to the server 200 via the communication unit 130.
- step S120 the image processing unit 211 extracts a first image corresponding to the first identifier 510 and a second image corresponding to the second identifier 520 from the determination code image. Furthermore, if the received determination code image differs from the predetermined number of gradations, the image processing unit 211 executes a process of converting the number of gradations of the determination code image. The conversion of the number of gradations of an image may be performed on the determination code image, or may be performed on the first image or the second image.
- step S100 the imaging unit 110 captures a first image corresponding to the first identifier 510 and a second image corresponding to the second identifier 520. generate.
- step S110 the generated first image and second image are transmitted from the information terminal 100 to the server 200 via the communication unit 130.
- the extraction process of the first image and the second image is not executed in step S120, but the process of converting the number of gradations etc. for the second image is performed. Image processing may also be performed.
- step S130 the first feature amount acquisition unit 212 acquires the first feature amount of the second identifier included in the registration information of the first identifier 510 from the first image.
- FIG. 4 is a flowchart diagram and a schematic diagram illustrating the process of step S140 of the authenticity determination process of the determination system 10 according to an embodiment of the present invention. As shown in FIG. 4(A), in the process of step S140, step S141 and step S142 are executed.
- step S141 the second feature amount acquisition unit 213 divides the second image into multiple regions.
- multiple regions are extracted from the second image.
- the second feature amount acquisition unit 213 divides the second image 620 into matrix-like regions of 4 rows and 2 columns. As a result, eight regions (first region 620-1 to eighth region 620-8) are extracted.
- the second feature amount acquisition unit 213 only has to divide the second image according to a predetermined rule, and the number of regions extracted by division is not particularly limited.
- the second feature amount acquisition unit 213 generates feature amounts for each of the plurality of extracted regions.
- the feature amount of the area is an RGB value represented by each pixel value of a red pixel (R pixel), a green pixel (G pixel), and a blue pixel (B pixel) as shown in FIG. 4(C).
- the feature amount of a region may be an average value of pixel values of a plurality of pixels included in the region, or may be an intermediate value.
- the feature amount of the region is not limited to the pixel value represented by RGB values.
- the feature amount of the area may be a pixel value expressed as a gray scale value, or may be a pixel value expressed as a black and white binary value.
- the image processing unit 211 executes a process of converting the determination code image or the second image from RGB values to grayscale values or black and white binary values.
- step S140 ends.
- FIG. 5 is a flowchart illustrating the process of step S150 of the authenticity determination process of the determination system 10 according to an embodiment of the present invention. As shown in FIG. 5, in the process of step S150, steps S151 to S155 are executed.
- step S151 the determination unit 214 uses the first feature amount to calculate the degree of matching of the feature amount in each of the plurality of regions included in the second feature amount.
- the first feature amount acquired in step S130 includes feature amounts of a plurality of regions of the associated second identifier 520 in advance. Therefore, the degree of matching is calculated for each of the plurality of regions included in the second feature amount. For example, the matching degree C n of the feature amounts in the n-th region can be calculated based on (Equation 1).
- R 1n , G 1n , and B 1n are feature amounts in the n-th region included in the first feature amount.
- R 2n , G 2n , and B 2n are feature amounts in the n-th region included in the second feature amount.
- k is a bit of the number of gradations. Note that both k and n are natural numbers.
- (Formula 1) is a formula used when the feature amount of the region is a pixel value expressed by RGB values, but when the feature amount of the region is a pixel value expressed by a grayscale value, the nth The matching degree C n of the feature amounts in the region can be calculated based on (Equation 2).
- P 1n and P 2n are the feature amount in the n-th region included in the first feature amount and the feature amount in the n-th region included in the second feature amount, respectively.
- step S152 the determination unit 214 uses the degree of matching calculated in step S151 to calculate the degree of similarity of the second feature amount to the first feature amount.
- the similarity S of the second feature amount to the first feature amount can be calculated based on (Equation 3).
- the similarity S calculated using (Equation 3) is the average value of the matching degrees Cn .
- (Formula 3) is an example of calculating the similarity degree S, and the calculation of the similarity degree S is not limited to this.
- step S153 the determination unit 214 determines the correspondence between the first feature amount and the second feature amount based on the similarity S. Specifically, the determination unit 214 determines whether or not the similarity S is greater than or equal to a predetermined threshold. When the similarity S is greater than or equal to the predetermined threshold (step S153: YES), step S154 is executed. On the other hand, when the similarity S is less than the predetermined threshold (step S153: NO), step S155 is executed.
- step S154 the determination unit 214 generates determination result information indicating that the determination code 500 is genuine.
- step S155 the determination unit 214 generates determination result information indicating that the determination code 500 is a forgery.
- step S150 ends.
- step S160 steps after step S160 will be described.
- step S160 the generated determination result information is transmitted from the server 200 to the information terminal 100 via the communication unit 220.
- step S170 the display unit 120 displays the determination result on the screen based on the determination result information. For example, if the determination result information is genuine, the display unit 120 displays "determination OK" on the screen, and if the determination result information is fake, it displays "determination NG" on the screen.
- the determination system 10 can determine the authenticity of the determination code 500 including the second identifier 520 that provides visual information without relying on the user's visual observation. Therefore, user dependence in determining the authenticity of the determination code 500 is suppressed, and the accuracy of determining the authenticity of the determination code 500 can be improved. Further, since the determination code 500 includes the second identifier 520 that is difficult to copy, it is difficult to forge the determination code 500. Therefore, by determining the authenticity of the determination code 500 using the determination system 10 according to the first embodiment, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products can be prevented. .
- the determination system 10 according to the first embodiment is not limited to the configuration described above, and can be modified in various ways. Below, several modified examples of the determination system 10 according to the first embodiment will be described. Note that, below, descriptions of configurations similar to those described above may be omitted.
- FIG. 6 is a block diagram showing the configuration of a determination system 10A according to an embodiment of the present invention.
- the determination system 10A includes an information terminal 100 and a server 200.
- the information terminal 100 of the determination system 10A includes an imaging section 110, a display section 120, a communication section 130, and a control section 140A.
- the server 200 of the determination system 10A includes a control section 210 and a communication section 220.
- the control unit 140A of the information terminal 100 can cause the image processing unit 141A, the first feature acquisition unit 142A, and the second feature acquisition unit 143A to function by executing a program.
- the functions of the image processing section 141A, the first feature amount acquisition section 142A, and the second feature amount acquisition section 143A are the functions of the image processing section 211, the first feature amount acquisition section 212, and the second feature amount acquisition section 213, respectively. Therefore, description of the image processing section 141A, the first feature amount acquisition section 142A, and the second feature amount acquisition section 143A will be omitted here.
- a program installed in the information terminal 100 may be executed, or a program stored in a recording medium (for example, a CD-ROM or DVD-ROM) may be read and executed. good.
- a recording medium for example, a CD-ROM or DVD-ROM
- FIG. 7 is a sequence diagram showing the authenticity determination process of the determination code 500 executed by the determination system 10A according to an embodiment of the present invention. As shown in FIG. 7, the authenticity determination process of the determination system 10A includes steps S120A to S145A instead of steps S110 to S140 in FIG.
- step S120A the image processing unit 141A extracts a first image corresponding to the first identifier 510 and a second image corresponding to the second identifier 520 from the determination code image.
- step S130A the first feature amount acquisition unit 142A obtains the first feature amount of the second identifier 520 included in the registration information of the first identifier 510 from the first image.
- step S140A the second feature amount acquisition unit 143A extracts a plurality of regions from the second image and generates a feature amount for each of the plurality of extracted regions.
- second feature amounts including feature amounts of a plurality of regions of the second identifier 520 that have been photographed are acquired from the second image.
- step S145A the acquired first feature amount and second feature amount are transmitted from the information terminal 100 to the server 200 via the communication unit 130.
- the first feature amount and the second feature amount are acquired not in the server 200 but in the information terminal 100. Even in this case, the authenticity of the determination code 500 including the second identifier 520 that provides visual information can be determined without depending on the user's visual observation. Therefore, user dependence in determining the authenticity of the determination code 500 is suppressed, and the accuracy of determining the authenticity of the determination code 500 can be improved. Further, since the determination code 500 includes the second identifier 520 that is difficult to copy, it is difficult to forge the determination code 500. Therefore, by determining the authenticity of the determination code 500 using the determination system 10A according to the modification of the first embodiment, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products is prevented. be able to.
- FIG. 8 is a block diagram showing the configuration of a determination system 10B according to an embodiment of the present invention.
- the determination system 10B includes an information terminal 100 and a server 200.
- Information terminal 100 of determination system 10B includes an imaging section 110, a display section 120, a communication section 130, and a control section 140B.
- the server 200 of the determination system 10B includes a control section 210, a communication section 220, and a storage section 230B.
- the control unit 140B of the information terminal 100 causes the image processing unit 141B, the first feature amount acquisition unit 142B, the second feature amount acquisition unit 143B, and the determination unit 144B to function by executing a program. I can do it.
- the functions of the image processing section 141B, the first feature amount acquisition section 142B, the second feature amount acquisition section 143B, and the determination section 144B are the image processing section 211, the first feature amount acquisition section 212, and the second feature amount acquisition section, respectively. 213 and the determination unit 214, the description of the image processing unit 141B, first feature amount acquisition unit 142B, second feature amount acquisition unit 143B, and determination unit 144B will be omitted here.
- the control unit 210 of the server 200 can cause the determination result information processing unit 215B to function by executing a program.
- the determination result information processing unit 215B can register determination result information in the determination result information database 231B, or perform various database processes using the determination result information database 231B. For example, the determination result information processing unit 215B can search the determination result information database 231B and identify the types of determination codes 500 that are often determined to be forgeries.
- the storage unit 230B is a storage that can store data or information. Specifically, the storage unit 230B can store a determination result information database 231B. As the storage unit 230B, for example, a hard disk drive (HDD), a solid state drive (SSD), a read only memory (ROM), a random access memory (RAM), a flash memory, etc. can be used.
- HDD hard disk drive
- SSD solid state drive
- ROM read only memory
- RAM random access memory
- flash memory etc.
- FIG. 9 is a sequence diagram showing the authenticity determination process of the determination code 500 executed by the determination system 10B according to an embodiment of the present invention.
- the authenticity determination process of the determination system 10B includes steps S120B to S150B instead of steps S110 to S140 in FIG.
- the authenticity determination process of the determination system 10B further includes step S180B and step S190B.
- step S120B the image processing unit 141B extracts a first image corresponding to the first identifier 510 and a second image corresponding to the second identifier 520 from the determination code image.
- step S130B the first feature amount acquisition unit 142B obtains the first feature amount of the second identifier 520 included in the registration information of the first identifier 510 from the first image.
- step S140B the second feature amount acquisition unit 143B extracts a plurality of regions from the second image and generates a feature amount for each of the plurality of extracted regions.
- second feature amounts including feature amounts of a plurality of regions of the second identifier 520 that have been photographed are acquired from the second image.
- step S150B the determination unit 144B determines the correspondence between the first feature amount and the second feature amount, and generates determination result information indicating that the determination code 500 is genuine or forged.
- step S180B the generated determination result information is transmitted from the information terminal 100 to the server 200 via the communication unit 130.
- step S190B the determination result information processing unit 215B registers the determination result information in the determination result information database 231B.
- the first feature amount and the second feature amount are acquired not in the server but in the information terminal 100, and the first feature amount and the second feature amount are acquired in the information terminal 100 instead of the server.
- the correspondence relationship between the two feature quantities is determined. Even in this case, the authenticity of the determination code 500 including the second identifier 520 that provides visual information can be determined without depending on the user's visual observation. Therefore, user dependence in determining the authenticity of the determination code 500 is suppressed, and the accuracy of determining the authenticity of the determination code 500 can be improved. Further, since the determination code 500 includes the second identifier 520 that is difficult to copy, it is difficult to forge the determination code 500.
- the storage unit 230B of the server 200 stores a determination result information database 231B in which determination result information is accumulated. Therefore, by using the determination result information database 231B, it is possible to specify the types of determination codes 500 that are often determined to be counterfeit, and to change determination codes 500 that are in circulation as counterfeits.
- FIG. 10 is a flowchart diagram and a schematic diagram illustrating the process of step S140C of the authenticity determination process of the determination system 10 according to an embodiment of the present invention.
- the process of step S140C is executed instead of the process of step S140 of FIG. 4(A).
- the process in step S140C includes step S141C and step S142C.
- the second feature amount acquisition unit 213 extracts a plurality of specific regions from the second image. For example, as shown in FIG. 10B, the second feature acquisition unit 213 extracts three specific areas 621C (first specific areas 621C-1 to 621C-1 to A third specific area 621C-3) is extracted. Note that the second feature amount acquisition unit 213 may extract the specific region 621C according to a predetermined rule. Therefore, the second feature acquisition unit 213 can extract the specific region 621C from the second image 620 based on a predetermined pattern such as letters, numbers, or figures.
- the second feature amount acquisition unit 213 generates feature amounts for each of the plurality of extracted specific regions 621C.
- the feature amount of the specific area 621C is an RGB value represented by the respective pixel values of an R pixel, a G pixel, and a B pixel, as shown in FIG. 10(C).
- the feature amount of the specific area 621C may be an average value of pixel values of a plurality of pixels included in the specific area 621, or may be an intermediate value.
- the second feature amount acquisition unit 213 acquires position information of the specific area. Therefore, in the determination system 10 according to the second embodiment, feature amounts of a plurality of specific regions are generated, and a second feature amount including the feature amounts and position information of the plurality of specific regions is acquired.
- a plurality of specific regions are acquired from the second image without dividing the second image into a plurality of regions, and the characteristics of the plurality of specific regions are A second feature quantity including the quantity is obtained.
- the authenticity of the determination code 500 including the second identifier 520 that provides visual information can be determined without depending on the user's visual observation. Therefore, user dependence in determining the authenticity of the determination code 500 is suppressed, and the accuracy of determining the authenticity of the determination code 500 can be improved.
- the determination code 500 includes the second identifier 520 that is difficult to copy, it is difficult to forge the determination code 500. Therefore, by determining the authenticity of the determination code 500 using the determination system 10 according to the second embodiment, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products can be prevented. .
- FIG. 11 is a schematic diagram showing a determination code 500D whose authenticity is determined by the determination system 10 according to an embodiment of the present invention.
- the determination code 500D includes a first identifier 510D-1, a second identifier 510D-2, a third identifier 510D-3, and a second identifier 520.
- the second identifier 520 is divided into a first area 521D-1, a second area 521D-2, and a third area 521D-3.
- 1 identifier 510D-2 and third first identifier 510D-3 are identifiers assigned to first area 521D-1, second area 521D-2, and third area 521D-3, respectively. be.
- the first first identifier 510D-1, the second first identifier 510D-2, and the third first identifier 510D-3 respectively correspond to the first area 521D-1, the second area 521D-2, and located near the third area 521D-3. Therefore, in determining the authenticity of the determination code 500D, it is possible to photograph the first area 521D-1 and the first identifier 510D-1 at the same time. Similarly, the second area 521D-2 and the second first identifier 510D-2 are photographed simultaneously, and the third area 521D-3 and the third first identifier 510D-3 are photographed simultaneously.
- the number of second identifiers 520 classified is not limited to three.
- the number of second identifiers 520 classified may be n (n is a natural number).
- the determination code 500D may be photographed at the same time as the first identifier 510D-1, the second identifier 510D-2, the third identifier 510D-3, and the second identifier 520.
- the image processing unit 211 can extract the first area 521D-1, the second area 521D-2, and the third area 521D-3 from the captured image.
- the first first feature amount is determined from the first first identifier 510D-1, the second first identifier 510D-2, and the third first identifier 510D-3, respectively. , a second first feature, and a third first feature are obtained. Further, from the first area 521D-1, the second area 521D-2, and the third area 521D-3, the first second feature, the second second feature, and the third A second feature amount is obtained. Therefore, the first second feature amount, the second second feature amount, and the third second feature amount are respectively the first first feature amount, the second first feature amount, and the third second feature amount. A correspondence relationship with the first feature amount is determined.
- the determination unit 214 may generate determination result information indicating that the determination code 500D is genuine when the degree of similarity is greater than or equal to a predetermined threshold in all areas; If the degree of similarity is greater than or equal to a predetermined threshold, determination result information indicating that the determination code 500D is genuine may be generated.
- the second identifier 520 is divided into a plurality of areas 521D, and the first identifier 510D is assigned to each of the divided areas 521D.
- the authenticity of the code 500D can be determined. For example, even if the determination code 500D is large, the authenticity of the determination code 500D including the second identifier 520 that provides visual information can be determined without relying on the user's visual inspection. Therefore, user dependence in determining the authenticity of the determination code 500 is suppressed, and the accuracy of determining the authenticity of the determination code 500 can be improved. Furthermore, since the determination code 500 includes the second identifier 520, which is difficult to copy, it is difficult to forge the determination code 500. Therefore, by determining the authenticity of the determination code 500 using the determination system 10 according to the third embodiment, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products can be prevented. .
- FIG. 12 is a schematic diagram illustrating registration information included in the first identifier of the determination code 500 whose authenticity is determined by the determination system 10 according to an embodiment of the present invention.
- the second identifier 520 that provides visual information may have a different color tone depending on the direction in which the second identifier 520 is photographed.
- the first identifier 510 can include a plurality of feature amounts having different angles in the shooting direction as registered information.
- the registration information includes feature amounts under different imaging conditions in a first angle imaging direction and a second angle imaging direction for each region. Note that the number of angles of the photographing direction included in the registration information is not limited to two.
- the second identifier 520 that provides visual information may have a different color tone depending on the intensity of light irradiated to the second identifier 520.
- the first identifier 510 can include a plurality of feature amounts with different light irradiation intensities as registered information.
- the registration information includes feature amounts under different imaging conditions of the first light irradiation intensity and the second light irradiation intensity for each region. Note that the number of light irradiation intensities included in the registration information is not limited to two.
- first feature amounts including feature amounts under a plurality of photographing conditions are acquired. Therefore, calculation of the similarity of the second feature amount to the first feature amount is performed for each of a plurality of imaging conditions, and a plurality of similarities are calculated. Therefore, the determination unit 214 can generate determination result information indicating that the determination code 500 is genuine when any one of the plurality of degrees of similarity is greater than or equal to a predetermined threshold.
- the determination system 10 it is possible to determine authenticity in consideration of photographing conditions. Even in this case, the authenticity of the determination code 500 including the second identifier 520 that provides visual information can be determined without depending on the user's visual observation. Therefore, user dependence in determining the authenticity of the determination code 500 is suppressed, and the accuracy of determining the authenticity of the determination code 500 can be improved. Further, since the determination code 500 includes the second identifier 520 that is difficult to copy, it is difficult to forge the determination code 500. Therefore, by determining the authenticity of the determination code 500 using the determination system 10 according to the fourth embodiment, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products can be prevented. .
- the determination system 10 according to the fourth embodiment is not limited to the configuration described above, and can be modified in various ways. Below, several modified examples of the determination system 10 according to the fourth embodiment will be described. Note that, below, descriptions of configurations similar to those described above may be omitted.
- FIG. 13 is a block diagram showing the configuration of a determination system 10F according to an embodiment of the present invention.
- the determination system 10F includes an information terminal 100 and a server 200.
- the information terminal 100 of the determination system 10F includes an imaging section 110, a display section 120, a communication section 130, and a sensor section 150F.
- the server 200 of the determination system 10F includes a control section 210 and a communication section 220.
- the sensor unit 150F is a sensor that can detect the shooting conditions of the determination code 500 and generate shooting condition data.
- the sensor unit 150F can detect the angle of the information terminal 100 as a shooting condition and generate angle data.
- the sensor unit 150F can detect illuminance as a photographing condition and generate illuminance data. That is, for example, a gyro sensor or an illuminance sensor can be used as the sensor section 150F.
- FIG. 14 is a sequence diagram showing the authenticity determination process executed by the determination system 10F according to an embodiment of the present invention. As shown in FIG. 14, the authenticity determination process of the determination system 10F according to the modification of the fourth embodiment executes step S130F instead of step S130 in FIG. 3, and further includes step S105F and step S115F.
- step S105F the sensor unit 150F detects the shooting condition of the determination code 500 and generates shooting condition data.
- step S115F the generated photographing condition data is transmitted from the information terminal 100 to the server 200 via the communication unit 130. Thereby, the server 200 can acquire the imaging conditions of the determination code 500.
- step S130F the first feature amount acquisition unit 212 extracts one of the feature amounts under a plurality of imaging conditions included in the registration information of the first identifier 510 from the first image based on the imaging condition data. selected and acquired as the first feature amount. That is, in step S130F, only the feature amount under the imaging condition closest to the imaging condition data is selected to obtain the first feature amount. Therefore, in calculating the degree of similarity between the second feature amount and the first feature amount, one degree of similarity is calculated, so that the amount of calculation can be reduced.
- the determination system 10F according to the modification of the fourth embodiment it is possible to determine authenticity in consideration of photographing conditions. Even in this case, the authenticity of the determination code 500 including the second identifier 520 that provides visual information can be determined without depending on the user's visual observation. Therefore, user dependence in determining the authenticity of the determination code 500 is suppressed, and the accuracy of determining the authenticity of the determination code 500 can be improved. Further, since the determination code 500 includes the second identifier 520 that is difficult to copy, it is difficult to forge the determination code 500. Therefore, by determining the authenticity of the determination code 500 using the determination system 10F according to the modification of the fourth embodiment, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products is prevented. be able to.
- ⁇ Fifth embodiment> Another embodiment of the determination system 10 will be described with reference to FIG. 15. Note that, below, descriptions of configurations similar to those described above may be omitted.
- the configuration of the determination system 10 according to the fifth embodiment is the same as the determination system 10F shown in FIG. 13, so the description will be omitted here.
- FIG. 15 is a sequence diagram showing the authenticity determination process of the determination code 500 executed by the determination system 10 according to an embodiment of the present invention. As shown in FIG. 15, in the authenticity determination process of the determination system 10 according to the fifth embodiment, steps S100G to S140G are executed instead of steps S100 to S140 in FIG.
- step S100G the imaging unit 110 captures a first determination code image corresponding to the determination code 500 photographed under the first photographing condition and a second determination code image corresponding to the determination code 500 photographed under the second photographing condition.
- a judgment code image is generated. That is, in step S100G, at least two determination code images are generated.
- step S105G the sensor unit 150F detects the first imaging condition and the second imaging condition of the determination code 500, and generates the first imaging condition data and the second imaging condition data. That is, in step S105G, at least two pieces of imaging condition data are generated.
- step S110G the generated first determination code image and second determination code image are transmitted from the information terminal 100 to the server 200 via the communication unit 130.
- step S115G the generated first imaging condition data and second imaging condition data are transmitted from the information terminal 100 to the server 200 via the communication unit 130.
- step S120G the image processing unit 211 extracts a first image corresponding to the first identifier 510 and a second image corresponding to the second identifier 520 from each of the first determination code image and the second determination code image. do. That is, in step S120G, a first first image and a first second image are extracted from the first determination code image, and a second first image and a second second image are extracted from the second determination code image. is extracted.
- step S130G the first feature acquisition unit 212 acquires the first feature of the second identifier 520 included in the registration information of the first identifier 510 from the first first image or the second first image. do.
- step S140G the second feature amount acquisition unit 213 divides each of the first second image and the second second image into a plurality of regions. Further, the second feature amount acquisition unit 213 generates feature amounts of the plurality of divided regions. Further, the second feature amount acquisition unit 213 calculates the amount of change between the first second image and the second second image. Specifically, the second feature amount acquisition unit 213 generates, for each corresponding region, the rate of change in the feature amount of the region with respect to the angle data. That is, in step S ⁇ b>140 ⁇ /b>G, the rate of change in the feature amount of the region with respect to the angle data in each of the plurality of regions is acquired as the second feature amount of the second identifier 520 .
- the determination system 10 it is possible to determine authenticity based on the amount of change between two second images with different imaging conditions. Even in this case, the authenticity of the determination code 500 including the second identifier 520 that provides visual information can be determined without depending on the user's visual observation. Therefore, user dependence in determining the authenticity of the determination code 500 is suppressed, and the accuracy of determining the authenticity of the determination code 500 can be improved. Further, since the determination code 500 includes the second identifier 520 that is difficult to copy, it is difficult to forge the determination code 500. Therefore, by determining the authenticity of the determination code 500 using the determination system 10 according to the fifth embodiment, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products can be prevented. .
- FIG. 16 is a flowchart diagram illustrating the process of step S150H of the authenticity determination process of the determination system 10 according to an embodiment of the present invention. As shown in FIG. 16, in the authenticity determination process of the determination system 10 according to the sixth embodiment, the process of step S150H is executed instead of the process of step S150 of FIG.
- the process in step S150H includes step S152H and step S153H instead of step S152 and step S153.
- step S152H the determination unit 214 calculates the number of valid areas using the degree of matching calculated in step S151.
- the number of valid regions is calculated by counting the number of regions having a degree of matching equal to or higher than a predetermined threshold.
- the threshold value may be set to the same value for each region, or may be set to different values.
- step S153H the determination unit 214 determines the correspondence between the first feature amount and the second feature amount based on the number of effective areas. Specifically, the determination unit 214 determines whether the number of valid areas is equal to or greater than a predetermined threshold. When the number of valid areas is equal to or greater than the predetermined threshold (step S153H: YES), step S154 is executed. On the other hand, when the number of valid areas is less than the predetermined threshold (step S153H: NO), step S155 is executed.
- the authenticity of the determination code 500 is determined based on the number of valid regions rather than the degree of similarity. Even in this case, the authenticity of the determination code 500 including the second identifier 520 that provides visual information can be determined without depending on the user's visual observation. Therefore, user dependence in determining the authenticity of the determination code 500 is suppressed, and the accuracy of determining the authenticity of the determination code 500 can be improved. Further, since the determination code 500 includes the second identifier 520 that is difficult to copy, it is difficult to forge the determination code 500. Therefore, by determining the authenticity of the determination code 500 using the determination system 10 according to the sixth embodiment, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products can be prevented.
- FIG. 17 is a flowchart diagram and a schematic diagram illustrating the process of step S140I of the authenticity determination process of the determination system 10 according to an embodiment of the present invention.
- the process of step S140I is executed instead of the process of step S140 of FIG. 4(A).
- the process in step S140I includes step S143I.
- the second feature amount acquisition unit 213 generates the feature amount of the second image. That is, in the authenticity determination process of the determination system 10 according to the seventh embodiment, a feature amount is not generated for each of a plurality of regions of the second image, but a feature amount for the entire second image is generated. Specifically, as shown in FIGS. 17(B) to 17(D), a histogram representing the frequency of each pixel value of an R pixel, a G pixel, and a B pixel is generated. Such an RGB histogram includes features such as contrast or brightness in each of RGB of the second image, and these features are expressed as a distribution shape. Therefore, in step S143I, the RGB histogram of the second image is acquired as the second feature amount.
- the position or number of peaks in the histogram, the ratio of overlapping areas, the average value, or the intermediate value is calculated and determined based on the following.
- the second feature amount is acquired from the second image without dividing the second image into a plurality of regions. Even in this case, the authenticity of the determination code 500 including the second identifier 520 that provides visual information can be determined without depending on the user's visual observation. Therefore, user dependence in determining the authenticity of the determination code 500 is suppressed, and the accuracy of determining the authenticity of the determination code 500 can be improved. Further, since the determination code 500 includes the second identifier 520 that is difficult to copy, it is difficult to forge the determination code 500. Therefore, by determining the authenticity of the determination code 500 using the determination system 10 according to the seventh embodiment, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products can be prevented. .
- the second image may be divided into a plurality of regions.
- each of the first feature amount and the second feature amount may include histograms in a plurality of regions.
- the degree of similarity is calculated based on the position or number of histogram peaks, the ratio of overlapping areas, the average value, the intermediate value, etc., and the authenticity of the determination code 500 is determined.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Image Analysis (AREA)
- Inspection Of Paper Currency And Valuable Securities (AREA)
Abstract
Description
本発明の一実施形態は、判定コードの真贋判定を行う判定システムに関する。また、本発明の一実施形態は、判定コードの真贋判定方法に関する。 One embodiment of the present invention relates to a determination system that determines the authenticity of a determination code. Further, one embodiment of the present invention relates to a method for determining the authenticity of a determination code.
商品のグローバル化に伴い、商品の偽造品が増加するとともに、精巧に模倣された偽造品も流通するようになっている。精巧に模倣された偽造品は、目視のみでは真正品と見分けがつかない場合が多い。そのため、商品に判定ラベルを付し、判定ラベルの真贋判定を行うことによって、判定ラベルが付された商品が真正品であるか否かの判定が行われている。 With the globalization of products, the number of counterfeit products is increasing, and elaborately imitated counterfeit products are also being distributed. Elaborately imitated counterfeits are often difficult to distinguish from genuine products by visual inspection alone. Therefore, it is determined whether or not the product to which the judgment label is attached is a genuine product by attaching a judgment label to the product and determining the authenticity of the judgment label.
このような判定ラベルとして、QRコード(登録商標)が用いられることがある。QRコードは、様々な情報を含むことができるため、真贋判定だけでなく、商品に関する情報を提供することもできる。しかしながら、QRコードのセルは、単純なドットの配列で形成されているため、QRコードは、コピー機などを用いて容易に複写することができる。そのため、QRコードを用いた判定ラベルによる真贋判定は、偽造品防止という観点では十分でなかった。 A QR code (registered trademark) is sometimes used as such a determination label. Since a QR code can contain various information, it can not only determine authenticity but also provide information about products. However, since the cells of the QR code are formed by a simple array of dots, the QR code can be easily copied using a copy machine or the like. Therefore, the authenticity determination using a determination label using a QR code has not been sufficient from the viewpoint of preventing counterfeit products.
また、判定ラベルには、ホログラムが用いられることもある。ホログラムは、コピー機などによる複写が困難であることから、クレジットカード、紙幣、または有価証券などの偽造品対策として広く用いられている。そのため、ホログラムを用いた判定ラベルは、QRコードを用いた判定ラベルよりも真贋判定の判定精度が高い。また、真贋判定に用いる判定ラベルとしては、ホログラムだけでなく、文字またはQRコードが印字された判定ラベルも知られている(例えば、特許文献1参照)。 Additionally, a hologram may be used as the determination label. Since holograms are difficult to copy using a copy machine or the like, they are widely used as a countermeasure against counterfeit products such as credit cards, banknotes, and securities. Therefore, a determination label using a hologram has higher accuracy in determining authenticity than a determination label using a QR code. Further, as a judgment label used for determining authenticity, not only a hologram but also a judgment label on which characters or a QR code are printed is known (see, for example, Patent Document 1).
従来のホログラムを用いた判定ラベルでは、真贋判定を行うユーザの目視によってホログラムを確認するため、真贋判定の結果が、ユーザに依存する場合も少なくない。特許文献1では、ホログラムの識別情報をQRコードと関連付けることにより、QRコードを用いてホログラムの判定チェックを行うことができる。しかしながら、特許文献1においてもホログラムはユーザの目視による確認であるため、類似するホログラムと複写されたQRコードとが形成されて偽造された判定ラベルに対しては、真正と判定される場合があった。
With conventional identification labels using holograms, the hologram is visually confirmed by the user making the authentication, so the results of the authentication often depend on the user. In
本発明の一実施形態は、上記問題に鑑み、視覚情報を提供する識別子を含む判定コードの真贋判定を行う判定システムを提供することを目的の一つとする。また、本発明の一実施形態は、視覚情報を提供する識別子を含む判定コードの真贋判定方法を提供することを目的の一つとする。 In view of the above-mentioned problems, an embodiment of the present invention has an object to provide a determination system that determines the authenticity of a determination code that includes an identifier that provides visual information. Another object of an embodiment of the present invention is to provide a method for determining the authenticity of a determination code that includes an identifier that provides visual information.
本発明の一実施形態に係る判定システムは、第1識別子および第2識別子を含む判定コードの第1識別子に対応する第1画像に基づき、第1識別子の登録情報に含まれた第2識別子の第1特徴量を取得する第1特徴量取得部と、第2識別子に対応する第2画像に基づき、撮影された第2識別子の第2特徴量を取得する第2特徴量取得部と、第1特徴量と第2特徴量との対応関係を判定する判定部と、を含む。 A determination system according to an embodiment of the present invention is based on a first image corresponding to a first identifier of a determination code including a first identifier and a second identifier, and a second identifier included in registration information of the first identifier. a first feature amount acquisition unit that acquires a first feature amount; a second feature amount acquisition unit that acquires a second feature amount of a photographed second identifier based on a second image corresponding to the second identifier; A determination unit that determines the correspondence between the first feature amount and the second feature amount is included.
判定システムは、さらに、判定コードが撮影された1つの画像から第1画像および第2画像を取得する画像処理部を含んでいてもよい。 The determination system may further include an image processing unit that obtains a first image and a second image from one image in which the determination code is photographed.
判定部は、第1特徴量に対する第2特徴量の類似度が所定の閾値以上であるとき、判定コードが真正である旨の判定結果情報を生成してもよい。 The determination unit may generate determination result information indicating that the determination code is genuine when the degree of similarity of the second feature amount to the first feature amount is greater than or equal to a predetermined threshold.
第2特徴量は、第2画像から取得される複数の領域の各々の特徴量を含んでいてもよい。 The second feature amount may include the feature amount of each of the plurality of regions obtained from the second image.
本発明の一実施形態に係る判定コードの真贋判定方法は、第1識別子および第2識別子を含む判定コードの真贋判定方法であって、第1識別子に対応する第1画像に基づき、第1識別子の登録情報に含まれた第2識別子の第1特徴量を取得し、第2識別子に対応する第2画像に基づき、撮影された第2識別子の第2特徴量を取得し、第1特徴量と第2特徴量との対応関係を判定する。 A method for determining the authenticity of a determination code according to an embodiment of the present invention is a method for determining the authenticity of a determination code including a first identifier and a second identifier. The first feature amount of the second identifier included in the registered information is acquired, the second feature amount of the photographed second identifier is acquired based on the second image corresponding to the second identifier, and the first feature amount is acquired. and the second feature amount.
判定コードの真贋判定方法は、さらに、判定コードが撮影された1つの画像から第1画像および第2画像を取得してもよい。 The method for determining the authenticity of the determination code may further include acquiring the first image and the second image from one image in which the determination code is photographed.
対応関係の判定において、第1特徴量に対する第2特徴量の類似度が所定の閾値以上であるとき、判定コードが真正である旨の判定結果情報が生成されてもよい。 In determining the correspondence relationship, when the degree of similarity of the second feature amount to the first feature amount is greater than or equal to a predetermined threshold, determination result information indicating that the determination code is genuine may be generated.
第2特徴量として、第2画像から複数の領域を取得し、複数の領域の各々の特徴量が取得されてもよい。 As the second feature amount, a plurality of regions may be obtained from the second image, and the feature amount of each of the plurality of regions may be obtained.
第1特徴量および第2特徴量の各々は、RGB値で表される画素値を含んでいてもよい。また、第1特徴量および第2特徴量の各々は、グレースケール値で表される画素値を含んでいてもよい。また、第1特徴量および第2特徴量の各々は、白黒2値で表される画素値を含んでいてもよい。また、第1特徴量および第2特徴量の各々は、RGB値で表される画素値のヒストグラムを含んでいてもよい。 Each of the first feature amount and the second feature amount may include a pixel value represented by RGB values. Moreover, each of the first feature amount and the second feature amount may include a pixel value represented by a grayscale value. Further, each of the first feature amount and the second feature amount may include a pixel value expressed in black and white binary values. Further, each of the first feature amount and the second feature amount may include a histogram of pixel values represented by RGB values.
第1識別子は、二次元コードであってもよい。 The first identifier may be a two-dimensional code.
第2識別子は、ホログラムであってもよい。 The second identifier may be a hologram.
本発明の一実施形態に係る判定システムは、判定コードの第1識別子の第1画像から第1識別子の登録情報に含まれた第2識別子の第1特徴量を取得し、判定コードの第2識別子の第2画像から撮影された第2識別子の第2特徴量を取得し、第1特徴量と第2特徴量との対応関係を判定する。すなわち、判定システムは、ユーザの目視に依存することなく、判定コードの真贋判定を行うことができる。したがって、真贋判定におけるユーザ依存性(ユーザの目視によるばらつき)が抑制され、判定コードの真贋判定の判定精度が向上する。すなわち、真正品と偽造品とを精度よく見分けることができるため、結果として、偽造品の流通を防止することができる。 A determination system according to an embodiment of the present invention acquires a first feature amount of a second identifier included in the registration information of the first identifier from a first image of the first identifier of the determination code, and A second feature of the second identifier photographed from a second image of the identifier is obtained, and a correspondence relationship between the first feature and the second feature is determined. That is, the determination system can determine the authenticity of the determination code without depending on the user's visual inspection. Therefore, user dependence (dispersion due to visual observation by the user) in the authenticity determination is suppressed, and the determination accuracy in determining the authenticity of the determination code is improved. That is, it is possible to accurately distinguish between genuine products and counterfeit products, and as a result, distribution of counterfeit products can be prevented.
以下に、本発明の各実施形態について、図面を参照しつつ説明する。但し、本発明は、その要旨を逸脱しない範囲において様々な形態で実施することができ、以下に例示する実施形態の記載内容に限定して解釈されるものではない。 Each embodiment of the present invention will be described below with reference to the drawings. However, the present invention can be implemented in various forms without departing from the scope thereof, and should not be construed as being limited to the contents described in the embodiments exemplified below.
図面は、説明をより明確にするため、実際の態様に比べ、各部の幅、厚さ、形状等について模式的に表される場合があるが、あくまで一例であって、本発明の解釈を限定するものではない。また、本明細書と各図において、既出の図に関して説明したものと同様の機能を備えた要素には、同一の符号を付して、重複する説明を省略することがある。 In order to make the explanation more clear, the drawings may schematically represent the width, thickness, shape, etc. of each part compared to the actual aspect, but these are merely examples and do not limit the interpretation of the present invention. It's not something you do. In addition, in this specification and each figure, elements having the same functions as those described with respect to the previously shown figures may be denoted by the same reference numerals, and redundant explanation may be omitted.
本明細書および図面において、同一または類似する複数の構成を総じて表記する際には、同一の符号または同一の符号に大文字のアルファベットを添えて表記する場合がある。一つの構成のうちの複数の部分をそれぞれ区別して表記する際には、同一の符号を用い、さらにハイフンと自然数を用いる場合がある。 In this specification and the drawings, when referring to a plurality of identical or similar configurations as a whole, the same reference numerals or the same reference numerals may be indicated with capital letters attached. When a plurality of parts of one configuration are to be expressed separately, the same code may be used, and a hyphen and a natural number may also be used.
本明細書において、各構成に付記される「第1」、「第2」、または「第3」などの文字は、各構成を区別するために用いられる便宜的な標識であり、特段の説明がない限り、それ以上の意味を有さない。 In this specification, characters such as "first," "second," or "third" appended to each configuration are convenient marks used to distinguish each configuration, and special explanations are not provided. Unless there is, it has no further meaning.
<第1実施形態>
図1~図5を参照して、本発明の一実施形態に係る判定システム10について説明する。
<First embodiment>
A
[1.判定システム10の概要]
図1(A)は、本発明の一実施形態に係る判定システム10の概要を説明するブロック図であり、図1(B)は、本発明の一実施形態に係る判定システム10で真贋判定される判定コード500を示す模式図である。
[1. Overview of determination system 10]
FIG. 1(A) is a block diagram illustrating an overview of a
図1(A)に示すように、判定システム10は、情報端末100およびサーバ200を含む。情報端末100は、ネットワークNWを介してサーバ200と通信可能に接続される。ネットワークNWは、有線であってもよく、無線であってもよい。例えば、ネットワークNWは、LAN(Local Area Network)またはインターネットなどであるが、これらに限られない。
As shown in FIG. 1(A), the
図1(B)に示すように、判定システム10で真贋判定される判定コード500は、第1識別子510および第2識別子520を含む。第1識別子510は、所定の情報を含む識別子であり、例えば、QRコードなどの二次元コードである。第2識別子520は、視覚情報を提供する識別子であり、例えば、ホログラムである。判定コード500は、第1識別子510と第2識別子520とが一体的に形成されている。判定コード500は、ラベルであってもよく、電子データであってもよい。判定コード500がラベルである場合は物品などに付されて使用され、判定コード500が電子データである場合は画面に表示されて使用される。
As shown in FIG. 1(B), the
判定システム10は、判定コード500を撮影することによって、判定コード500の真贋判定を行う。判定システム10は、複数の種類の判定コード500の真贋判定を行うことができる。1つの判定コード500に含まれる第1識別子510と第2識別子520とは、一対一で対応しており、異なる種類の判定コード500同士は、第1識別子510だけでなく、第2識別子520も異なっている。したがって、判定コード500の第1識別子510と第2識別子520との対応関係を判定することにより、判定コード500が真正であるか、または偽造であるかの真贋判定を行うことができる。
The
情報端末100は、判定コード500を撮影し、または判定結果を表示することができる端末である。情報端末100は、例えば、携帯電話、スマートフォン、タブレット、またはパーソナルコンピュータであるが、これらに限られない。また、情報端末100は、撮影された判定コード500に対応する判定コード画像を生成することができる。
The
サーバ200は、情報端末100から判定コード画像を受信し、判定コード500の真贋判定を行うことができるソフトウェアまたはコンピュータである。サーバ200がコンピュータである場合、サーバ200は、1台のコンピュータであってもよく、複数のコンピュータであってもよい。
The
サーバ200では、判定コード画像に基づいて真贋判定処理が実行され、判定結果情報が生成される。なお、判定システム10は、クラウドコンピューティング方式またはASP(Application Service Provider)方式によっても、真贋判定処理を実行し、判定結果情報を生成することができる。
The
[2.判定システム10の構成]
図2は、本発明の一実施形態に係る判定システム10の構成を示すブロック図である。
[2. Configuration of determination system 10]
FIG. 2 is a block diagram showing the configuration of the
図2に示すように、判定システム10の情報端末100は、撮像部110、表示部120、および通信部130を含む。また、判定システム10のサーバ200は、制御部210および通信部220を含む。
As shown in FIG. 2, the
撮像部110は、判定コード500を撮影することができる撮像装置である。判定コード500は、第1識別子510および第2識別子が含まれるように撮影されてもよく、第1識別子510と第2識別子520とで別々に撮影されてもよい。撮像部110は、撮影された判定コード500に対応する判定コード画像を生成することができる。なお、第1識別子510と第2識別子520とが別々に撮影された場合、撮像部110は、第1識別子510に対応する第1画像および第2識別子520に対応する第2画像をそれぞれ生成することができる。撮像部110として、例えば、カメラ、ビデオ、またはスキャナなどを用いることができる。
The
表示部120は、画像または判定結果情報などを表示することができる表示インターフェースである。表示部120として、例えば、液晶表示装置またはOLED表示装置などを用いることができる。
The
通信部130および通信部220は、データまたは情報を有線または無線によって送信し、または受信することができる通信インターフェースである。通信部130および通信部220として、例えば、LANモジュールまたはWi-Fi(登録商標)モジュールなどを用いることができる。
The
制御部210は、データまたは情報を用いて演算処理を行うことができるコンピュータである。制御部210は、例えば、中央演算処理装置(Central Processing Unit:CPU)、マイクロプロセッサ(Micro Processing Unit:MPU)、画像処理装置(Graphics Processing Unit:GPU)、またはランダムアクセスメモリ(Random Access Memory:RAM)などを含む。具体的には、制御部210は、プログラムを実行することによって、画像処理部211、第1特徴量取得部212、第2特徴量取得部213、および判定部214を機能させることができる。
The
画像処理部211は、画像に対して、さまざまな画像処理を行うことができる。例えば、画像処理部211は、判定コード500に対応する判定コード画像から、第1識別子510に対応する第1画像および第2識別子520に対応する第2画像を抽出することができる。第1画像および第2画像は、それぞれ、第1識別子510および第2識別子に含まれる文字、マーカー、またはパターン形状などに基づき抽出されるが、これに限られない。
The
第1特徴量取得部212は、第1画像に基づいて、第1特徴量を取得することができる。上述したように、判定コード500の第1識別子510と第2識別子520とは1対1で対応しており、第1識別子510は、登録情報として、第1識別子と対応付けられた第2識別子の特徴量を含む。そのため、第1特徴量取得部212は、第1識別子510に対応する第1画像から、第1識別子510の登録情報に含まれた第2識別子520の第1特徴量を取得する。すなわち、第1特徴量は、第2識別子520の予め登録された特徴量である。
The first feature
第2特徴量取得部213は、第2画像に基づいて、第2特徴量を取得することができる。例えば、第2特徴量取得部213は、第2画像を複数の領域に分割し、分割された複数の領域の各々における特徴量を生成する。この場合、第2特徴量取得部213は、複数の領域において生成された複数の特徴量を第2特徴量として取得する。すなわち、第2特徴量は、第2識別子の複数の領域の特徴量を含む。
The second feature
判定部214は、第1特徴量と第2特徴量との対応関係を判定することができる。例えば、判定部214は、第1特徴量に対する第2特徴量の類似度を算出し、類似度が所定の閾値以上であるとき、判定コード500が真正である旨の判定結果情報を生成する。
The
[3.判定システム10の真贋判定処理]
図3は、本発明の一実施形態に係る判定システム10で実行される判定コード500の真贋判定処理を示すシーケンス図である。
[3. Authenticity determination process of determination system 10]
FIG. 3 is a sequence diagram showing the authenticity determination process of the
判定システム10で実行される真贋判定処理は、情報端末100上で真贋判定処理のプログラムが実行されることによって開始される。
The authenticity determination process executed by the
ステップS100では、撮像部110が、撮影された判定コード500に対応する判定コード画像を生成する。
In step S100, the
ステップS110では、生成された判定コード画像が、通信部130を介して情報端末100からサーバ200に送信される。
In step S110, the generated determination code image is transmitted from the
ステップS120では、画像処理部211が、判定コード画像から、第1識別子510に対応する第1画像および第2識別子520に対応する第2画像を抽出する。また、受信された判定コード画像が、所定の階調数と異なる場合、画像処理部211は、判定コード画像の階調数を変換する処理を実行する。画像の階調数の変換は、判定コード画像に対して実行されてもよく、第1画像または第2画像に対して実行されてもよい。
In step S120, the
なお、第1識別子510と第2識別子とが別々に撮影される場合、ステップS100では、撮像部110は、第1識別子510に対応する第1画像および第2識別子520に対応する第2画像を生成する。この場合、ステップS110では、生成された第1画像および第2画像が、通信部130を介して情報端末100からサーバ200に送信される。また、この場合、既に第1画像および第2画像が取得されているため、ステップS120において、第1画像および第2画像の抽出処理は実行されないが、第2画像に対する階調数の変換などの画像処理が実行されてもよい。
Note that when the
ステップS130では、第1特徴量取得部212が、第1画像から、第1識別子510の登録情報に含まれた第2識別子の第1特徴量を取得する。
In step S130, the first feature
ステップS140の処理については、図4を参照して説明する。図4は、本発明の一実施形態に係る判定システム10の真贋判定処理のステップS140の処理を説明するフローチャート図および模式図である。図4(A)に示すように、ステップS140の処理では、ステップS141およびステップS142が実行される。
The process of step S140 will be explained with reference to FIG. 4. FIG. 4 is a flowchart diagram and a schematic diagram illustrating the process of step S140 of the authenticity determination process of the
ステップS141では、第2特徴量取得部213が、第2画像を複数の領域に分割する。換言すると、ステップS141では、第2画像から複数の領域が抽出される。例えば、図4(B)に示すように、第2特徴量取得部213は、第2画像620を4行×2列のマトリクス状の領域に分割する。これにより、8個の領域(第1の領域620-1~第8の領域620-8)が抽出される。なお、第2特徴量取得部213は、予め定められた規則にしたがって第2画像を分割すればよく、分割によって抽出される領域の数は、特に限定されない。
In step S141, the second feature
ステップS142では、第2特徴量取得部213が、抽出された複数の領域の各々における特徴量を生成する。領域の特徴量は、図4(C)に示すような、赤色画素(R画素)、緑色画素(G画素)、および青色画素(B画素)のそれぞれの画素値で表されるRGB値である。領域の特徴量は、領域内に含まれる複数の画素の画素値の平均値であってもよく、中間値であってもよい。
In step S142, the second feature
なお、領域の特徴量は、RGB値で表される画素値に限られない。領域の特徴量は、グレースケール値で表される画素値であってもよく、白黒2値で表される画素値であってもよい。この場合、ステップS120において、画像処理部211は、判定コード画像または第2画像をRGB値からグレースケール値または白黒2値に変換する処理を実行する。
Note that the feature amount of the region is not limited to the pixel value represented by RGB values. The feature amount of the area may be a pixel value expressed as a gray scale value, or may be a pixel value expressed as a black and white binary value. In this case, in step S120, the
複数の領域の各々における特徴量が生成され、撮影された第2識別子520の複数の領域の特徴量を含む第2特徴量が取得されると、ステップS140の処理は終了する。
When the feature amounts for each of the plurality of regions are generated and the second feature amount including the feature amounts of the plurality of regions of the photographed
ステップS150の処理については、図5を参照して説明する。図5は、本発明の一実施形態に係る判定システム10の真贋判定処理のステップS150の処理を説明するフローチャート図である。図5に示すように、ステップS150の処理では、ステップS151~ステップS155が実行される。
The process of step S150 will be explained with reference to FIG. 5. FIG. 5 is a flowchart illustrating the process of step S150 of the authenticity determination process of the
ステップS151では、判定部214が、第1特徴量を用いて、第2特徴量に含まれる複数の領域の各々における特徴量の一致度を算出する。ステップS130で取得された第1特徴量には、対応付けられた第2識別子520の複数の領域の特徴量が予め含まれている。そのため、一致度は、第2特徴量に含まれる複数の領域の各々において算出される。例えば、第nの領域における特徴量の一致度Cnは、(式1)に基づいて算出することができる。
In step S151, the
ここで、R1n、G1n、およびB1nは、第1特徴量に含まれる第nの領域における特徴量である。また、R2n、G2n、およびB2nは、第2特徴量に含まれる第nの領域における特徴量である。また、kは、階調数のビットである。なお、kおよびnはいずれも自然数である。 Here, R 1n , G 1n , and B 1n are feature amounts in the n-th region included in the first feature amount. Further, R 2n , G 2n , and B 2n are feature amounts in the n-th region included in the second feature amount. Moreover, k is a bit of the number of gradations. Note that both k and n are natural numbers.
(式1)は、領域の特徴量がRGB値で表される画素値である場合に用いられる式であるが、領域の特徴量がグレースケール値で表される画素値である場合、第nの領域における特徴量の一致度Cnは、(式2)に基づいて算出することができる。 (Formula 1) is a formula used when the feature amount of the region is a pixel value expressed by RGB values, but when the feature amount of the region is a pixel value expressed by a grayscale value, the nth The matching degree C n of the feature amounts in the region can be calculated based on (Equation 2).
ここで、P1nおよびP2nは、それぞれ、第1特徴量に含まれる第nの領域における特徴量および第2特徴量に含まれる第nの領域における特徴量である。 Here, P 1n and P 2n are the feature amount in the n-th region included in the first feature amount and the feature amount in the n-th region included in the second feature amount, respectively.
また、特徴量が白黒2値で表される画素値である場合には、(式2)においてk=0として、第nの領域における特徴量の一致度Cnを算出することができる。 Furthermore, when the feature amount is a pixel value expressed in black and white binary values, the matching degree C n of the feature amount in the n-th region can be calculated by setting k=0 in (Equation 2).
なお、(式1)および(式2)は、一致度Cnの算出の一例であって、一致度Cnの算出はこれに限られない。 Note that (Formula 1) and (Formula 2) are examples of calculating the matching degree C n , and the calculation of the matching degree C n is not limited to this.
ステップS152では、判定部214が、ステップS151で算出された一致度を用いて、第1特徴量に対する第2特徴量の類似度を算出する。例えば、第1特徴量に対する第2特徴量の類似度Sは、(式3)に基づいて算出することができる。
In step S152, the
(式3)で算出される類似度Sは、一致度Cnの平均値である。なお、(式3)は、類似度Sの算出の一例であって、類似度Sの算出はこれに限られない。 The similarity S calculated using (Equation 3) is the average value of the matching degrees Cn . Note that (Formula 3) is an example of calculating the similarity degree S, and the calculation of the similarity degree S is not limited to this.
ステップS153では、判定部214が、類似度Sに基づき、第1特徴量と第2特徴量との対応関係を判定する。具体的には、判定部214は、類似度Sが所定の閾値以上であるか否かを判定する。類似度Sが所定の閾値以上であるとき(ステップS153:YES)、ステップS154が実行される。一方、類似度Sが所定の閾値未満であるとき(ステップS153:NO)、ステップS155が実行される。
In step S153, the
ステップS154では、判定部214が、判定コード500が真正である旨の判定結果情報を生成する。
In step S154, the
ステップS155では、判定部214が、判定コード500が偽造である旨の判定結果情報を生成する。
In step S155, the
判定結果情報が生成されると、ステップS150の処理は終了する。 Once the determination result information is generated, the process of step S150 ends.
再び、図3に戻り、ステップS160以降について説明する。 Returning to FIG. 3 again, steps after step S160 will be described.
ステップS160では、生成された判定結果情報が、通信部220を介してサーバ200から情報端末100に送信される。
In step S160, the generated determination result information is transmitted from the
ステップS170では、表示部120が、判定結果情報に基づき、画面に判定結果を表示する。例えば、判定結果情報が真正である場合には、表示部120は、画面に「判定OK」を表示し、判定結果情報が偽造である場合には、画面に「判定NG」を表示する。
In step S170, the
以上、説明したように、第1実施形態に係る判定システム10は、ユーザの目視に依存することなく、視覚情報を提供する第2識別子520を含む判定コード500の真贋判定を行うことができる。そのため、判定コード500の真贋判定におけるユーザ依存性が抑制され、判定コード500の真贋判定の判定精度を向上させることができる。また、判定コード500は複写が困難な第2識別子520を含んでいるため、判定コード500の偽造は困難である。したがって、第1実施形態に係る判定システム10を用いた判定コード500の真贋判定により、真正品と偽造品とを精度よく見分けることができるため、結果として、偽造品の流通を防止することができる。
As described above, the
第1実施形態に係る判定システム10は、上述した構成に限定されることなく、様々な変形が可能である。以下では、第1実施形態に係る判定システム10のいくつかの変形例について説明する。なお、以下では、上述した構成と同様の構成については、説明を省略する場合がある。
The
<第1実施形態の変形例1>
図6および図7を参照して、第1実施形態の変形例である判定システム10Aについて説明する。
<
A
図6は、本発明の一実施形態に係る判定システム10Aの構成を示すブロック図である。
FIG. 6 is a block diagram showing the configuration of a
図6に示すように、判定システム10Aは、情報端末100およびサーバ200を含む。判定システム10Aの情報端末100は、撮像部110、表示部120、通信部130、および制御部140Aを含む。また、判定システム10Aのサーバ200は、制御部210および通信部220を含む。
As shown in FIG. 6, the
判定システム10Aでは、情報端末100の制御部140Aが、プログラムを実行することによって、画像処理部141A、第1特徴量取得部142A、および第2特徴量取得部143Aを機能させることができる。画像処理部141A、第1特徴量取得部142A、および第2特徴量取得部143Aの機能は、それぞれ、画像処理部211、第1特徴量取得部212、および第2特徴量取得部213の機能と同様であるため、ここでは画像処理部141A、第1特徴量取得部142A、および第2特徴量取得部143Aの説明を省略する。
In the
なお、判定システム10Aでは、情報端末100にインストールされたプログラムが実行されてもよく、記録媒体(例えば、CD-ROMまたはDVD-ROMなど)に格納されたプログラムが読み出されて実行されてもよい。
Note that in the
図7は、本発明の一実施形態に係る判定システム10Aで実行される判定コード500の真贋判定処理を示すシーケンス図である。図7に示すように、判定システム10Aの真贋判定処理は、図3のステップS110~ステップS140の代わりに、ステップS120A~ステップS145Aを含む。
FIG. 7 is a sequence diagram showing the authenticity determination process of the
ステップS120Aでは、画像処理部141Aが、判定コード画像から、第1識別子510に対応する第1画像および第2識別子520に対応する第2画像を抽出する。
In step S120A, the
ステップS130Aでは、第1特徴量取得部142Aが、第1画像から、第1識別子510の登録情報に含まれた第2識別子520の第1特徴量を取得する。
In step S130A, the first feature
ステップS140Aでは、第2特徴量取得部143Aが、第2画像から複数の領域を抽出し、抽出された複数の領域の各々における特徴量を生成する。換言すると、ステップS140Aでは、第2画像から、撮影された第2識別子520の複数の領域の特徴量を含む第2特徴量が取得される。
In step S140A, the second feature
ステップS145Aでは、取得された第1特徴量および第2特徴量が、通信部130を介して情報端末100からサーバ200に送信される。
In step S145A, the acquired first feature amount and second feature amount are transmitted from the
以上、説明したように、第1実施形態の変形例1に係る判定システム10Aでは、サーバ200ではなく、情報端末100において、第1特徴量および第2特徴量が取得される。この場合であっても、ユーザの目視に依存することなく、視覚情報を提供する第2識別子520を含む判定コード500の真贋判定を行うことができる。そのため、判定コード500の真贋判定におけるユーザ依存性が抑制され、判定コード500の真贋判定の判定精度を向上させることができる。また、判定コード500は複写が困難な第2識別子520を含んでいるため、判定コード500の偽造は困難である。したがって、第1実施形態の変形例に係る判定システム10Aを用いた判定コード500の真贋判定により、真正品と偽造品とを精度よく見分けることができるため、結果として、偽造品の流通を防止することができる。
As described above, in the
<第1実施形態の変形例2>
図8および図9を参照して、第1実施形態の変形例である判定システム10Bについて説明する。
<
A
図8は、本発明の一実施形態に係る判定システム10Bの構成を示すブロック図である。
FIG. 8 is a block diagram showing the configuration of a
図8に示すように、判定システム10Bは、情報端末100およびサーバ200を含む。判定システム10Bの情報端末100は、撮像部110、表示部120、通信部130、および制御部140Bを含む。また、判定システム10Bのサーバ200は、制御部210、通信部220、および記憶部230Bを含む。
As shown in FIG. 8, the
判定システム10Bでは、情報端末100の制御部140Bが、プログラムを実行することによって、画像処理部141B、第1特徴量取得部142B、第2特徴量取得部143B、および判定部144Bを機能させることができる。画像処理部141B、第1特徴量取得部142B、第2特徴量取得部143B、および判定部144Bの機能は、それぞれ、画像処理部211、第1特徴量取得部212、第2特徴量取得部213、判定部214の機能と同様であるため、ここでは画像処理部141B、第1特徴量取得部142B、第2特徴量取得部143B、および判定部144Bの説明を省略する。
In the
判定システム10Bでは、サーバ200の制御部210が、プログラムを実行することによって、判定結果情報処理部215Bを機能させることができる。判定結果情報処理部215Bは、判定結果情報を判定結果情報データベース231Bに登録し、または判定結果情報データベース231Bを用いて、様々なデータベース処理を行うことができる。例えば、判定結果情報処理部215Bは、判定結果情報データベース231Bを検索し、偽造である旨の判定が多い判定コード500の種類を特定することができる。
In the
記憶部230Bは、データまたは情報を格納することができるストレージである。具体的には、記憶部230Bは、判定結果情報データベース231Bを格納することができる。記憶部230Bとして、例えば、ハードディスクドライブ(Hard Disk Drive:HDD)、ソリッドステートドライブ(Solid State Drive:SSD)、リードオンリーメモリ(Read Only Memory:ROM)、ランダムアクセスメモリ(RAM)、またはフラッシュメモリなどを用いることができる。
The
図9は、本発明の一実施形態に係る判定システム10Bで実行される判定コード500の真贋判定処理を示すシーケンス図である。図9に示すように、判定システム10Bの真贋判定処理は、図3のステップS110~ステップS140の代わりに、ステップS120B~ステップS150Bを含む。また、判定システム10Bの真贋判定処理は、さらに、ステップS180BおよびステップS190Bを含む。
FIG. 9 is a sequence diagram showing the authenticity determination process of the
ステップS120Bでは、画像処理部141Bが、判定コード画像から、第1識別子510に対応する第1画像および第2識別子520に対応する第2画像を抽出する。
In step S120B, the
ステップS130Bでは、第1特徴量取得部142Bが、第1画像から、第1識別子510の登録情報に含まれた第2識別子520の第1特徴量を取得する。
In step S130B, the first feature
ステップS140Bでは、第2特徴量取得部143Bが、第2画像から複数の領域を抽出し、抽出された複数の領域の各々における特徴量を生成する。換言すると、ステップS140Bでは、第2画像から、撮影された第2識別子520の複数の領域の特徴量を含む第2特徴量が取得される。
In step S140B, the second feature
ステップS150Bでは、判定部144Bが、第1特徴量と第2特徴量との対応関係を判定し、判定コード500が真正である旨、または偽造である旨の判定結果情報を生成する。
In step S150B, the
ステップS180Bでは、生成された判定結果情報が、通信部130を介して情報端末100からサーバ200に送信される。
In step S180B, the generated determination result information is transmitted from the
ステップS190Bでは、判定結果情報処理部215Bが、判定結果情報を判定結果情報データベース231Bに登録する。
In step S190B, the determination result
以上、説明したように、第1実施形態の変形例2に係る判定システム10Bでは、サーバではなく、情報端末100において、第1特徴量および第2特徴量が取得され、第1特徴量と第2特徴量との対応関係が判定される。この場合であっても、ユーザの目視に依存することなく、視覚情報を提供する第2識別子520を含む判定コード500の真贋判定を行うことができる。そのため、判定コード500の真贋判定におけるユーザ依存性が抑制され、判定コード500の真贋判定の判定精度を向上させることができる。また、判定コード500は複写が困難な第2識別子520を含んでいるため、判定コード500の偽造は困難である。したがって、第1実施形態の変形例に係る判定システム10Bを用いた判定コード500の真贋判定により、真正品と偽造品とを精度よく見分けることができるため、結果として、偽造品の流通を防止することができる。さらに、サーバ200の記憶部230Bには、判定結果情報が蓄積された判定結果情報データベース231Bが格納されている。そのため、判定結果情報データベース231Bを用いて、偽造である旨の判定が多い判定コード500の種類を特定し、偽造品が流通している判定コード500を変更することができる。
As described above, in the
<第2実施形態>
図10を参照して、判定システム10の他の実施形態について説明する。なお、以下では、上述した構成と同様の構成については、説明を省略する場合がある。
<Second embodiment>
Another embodiment of the
図10は、本発明の一実施形態に係る判定システム10の真贋判定処理のステップS140Cの処理を説明するフローチャート図および模式図である。図10(A)に示すように、第2実施形態に係る判定システム10の真贋判定処理では、図4(A)のステップS140の処理の代わりに、ステップS140Cの処理が実行される。ステップS140Cの処理は、ステップS141CおよびステップS142Cを含む。
FIG. 10 is a flowchart diagram and a schematic diagram illustrating the process of step S140C of the authenticity determination process of the
ステップS141Cでは、第2特徴量取得部213が、第2画像から複数の特定領域を抽出する。例えば、図10(B)に示すように、第2特徴量取得部213は、文字「SECURE」に基づいて、第2画像から、3個の特定領域621C(第1の特定領域621C-1~第3の特定領域621C-3)を抽出する。なお、第2特徴量取得部213は、予め定められた規則にしたがって特定領域621Cを抽出すればよい。そのため、第2特徴量取得部213は、文字、数字、または図形などの所定のパターンに基づいて、第2画像620から特定領域621Cを抽出することができる。
In step S141C, the second feature
ステップS142Cでは、第2特徴量取得部213が、抽出された複数の特定領域621Cの各々における特徴量を生成する。特定領域621Cの特徴量は、図10(C)に示すような、R画素、G画素、およびB画素のそれぞれの画素値で表されるRGB値である。特定領域621Cの特徴量は、特定領域621内に含まれる複数の画素の画素値の平均値であってもよく、中間値であってもよい。また、第2特徴量取得部213は、特定領域の位置情報を取得する。したがって、第2実施形態に係る判定システム10では、複数の特定領域の特徴量が生成され、複数の特定領域の特徴量および位置情報を含む第2特徴量が取得される。
In step S142C, the second feature
以上、説明したように、第2実施形態に係る判定システム10では、第2画像が複数の領域に分割されることなく、第2画像から複数の特定領域が取得され、複数の特定領域の特徴量を含む第2特徴量が取得される。この場合であっても、ユーザの目視に依存することなく、視覚情報を提供する第2識別子520を含む判定コード500の真贋判定を行うことができる。そのため、判定コード500の真贋判定におけるユーザ依存性が抑制され、判定コード500の真贋判定の判定精度を向上させることができる。また、判定コード500は複写が困難な第2識別子520を含んでいるため、判定コード500の偽造は困難である。したがって、第2実施形態に係る判定システム10を用いた判定コード500の真贋判定により、真正品と偽造品とを精度よく見分けることができるため、結果として、偽造品の流通を防止することができる。
As described above, in the
<第3実施形態>
図11を参照して、判定システム10の他の実施形態について説明する。なお、以下では、上述した構成と同様の構成については、説明を省略する場合がある。
<Third embodiment>
Another embodiment of the
図11は、本発明の一実施形態に係る判定システム10で真贋判定される判定コード500Dを示す模式図である。
FIG. 11 is a schematic diagram showing a
図11に示すように、判定コード500Dは、第1の第1識別子510D-1、第2の第1識別子510D-2、第3の第1識別子510D-3、および第2識別子520を含む。第2識別子520は、第1のエリア521D-1、第2のエリア521D-2、および第3のエリア521D-3に区分されており、第1の第1識別子510D-1、第2の第1識別子510D-2、および第3の第1識別子510D-3は、それぞれ、第1のエリア521D-1、第2のエリア521D-2、および第3のエリア521D-3に割り当てられた識別子である。第1の第1識別子510D-1、第2の第1識別子510D-2、および第3の第1識別子510D-3は、それぞれ、第1のエリア521D-1、第2のエリア521D-2、および第3のエリア521D-3の近傍に配置されている。そのため、判定コード500Dの真贋判定においては、第1のエリア521D-1と第1の第1識別子510D-1とを同時に撮影することができる。同様に、第2のエリア521D-2と第2の第1識別子510D-2とが同時に撮影され、第3のエリア521D-3と第3の第1識別子510D-3とが同時に撮影される。
As shown in FIG. 11, the
なお、第2識別子520の区分される数は、3つに限られない。第2識別子520の区分される数は、n個(nは自然数)であってもよい。
Note that the number of
また、判定コード500Dは、第1の第1識別子510D-1、第2の第1識別子510D-2、第3の第1識別子510D-3、および第2識別子520が同時に撮影されてもよい。この場合、画像処理部211は、撮影された画像から第1のエリア521D-1、第2のエリア521D-2、および第3のエリア521D-3を抽出することができる。
Furthermore, the
判定コード500Dの真贋判定においては、第1の第1識別子510D-1、第2の第1識別子510D-2、および第3の第1識別子510D-3から、それぞれ、第1の第1特徴量、第2の第1特徴量、および第3の第1特徴量が取得される。また、第1のエリア521D-1、第2のエリア521D-2、および第3のエリア521D-3から、それぞれ、第1の第2特徴量、第2の第2特徴量、および第3の第2特徴量が取得される。したがって、第1の第2特徴量、第2の第2特徴量、および第3の第2特徴量は、それぞれ、第1の第1特徴量、第2の第1特徴量、および第3の第1特徴量との対応関係が判定される。なお、判定部214は、全てのエリアにおいて、類似度が所定の閾値以上である場合に判定コード500Dが真正である旨の判定結果情報を生成してもよく、所定の数以上のエリアにおいて、類似度が所定の閾値以上である場合に判定コード500Dが真正である旨の判定結果情報を生成してもよい。
In determining the authenticity of the
以上、説明したように、第3実施形態に係る判定システム10では、第2識別子520が複数のエリア521Dに区分され、区分された複数のエリア521Dのそれぞれに第1識別子510Dが割り当てられた判定コード500Dの真贋判定を行うことができる。例えば、判定コード500Dが大きい場合であっても、ユーザの目視に依存することなく、視覚情報を提供する第2識別子520を含む判定コード500Dの真贋判定を行うことができる。そのため、判定コード500の真贋判定におけるユーザ依存性が抑制され、判定コード500の真贋判定の判定精度を向上させることができる。また、判定コード500は複写が困難な第2識別子520を含んでいるため、判定コード500の偽造は困難である。したがって、第3実施形態に係る判定システム10を用いた判定コード500の真贋判定により、真正品と偽造品とを精度よく見分けることができるため、結果として、偽造品の流通を防止することができる。
As described above, in the
<第4実施形態>
図12を参照して、判定システム10の他の実施形態について説明する。なお、以下では、上述した構成と同様の構成については、説明を省略する場合がある。
<Fourth embodiment>
Another embodiment of the
図12は、本発明の一実施形態に係る判定システム10で真贋判定される判定コード500の第1識別子に含まれる登録情報を説明する模式図である。
FIG. 12 is a schematic diagram illustrating registration information included in the first identifier of the
視覚情報を提供する第2識別子520は、第2識別子520の撮影方向によって色合いが異なる場合がある。この場合、第2画像から取得される第2特徴量が撮影方向によって異なるため、第1識別子510は、撮影方向の角度が異なる複数の特徴量を登録情報として含むことができる。例えば、図12(A)に示すように、登録情報は、領域ごとに、第1の角度の撮影方向および第2の角度の撮影方向の異なる撮影条件下での特徴量を含む。なお、登録情報に含まれる撮影方向の角度の数は、2つに限られない。
The
また、視覚情報を提供する第2識別子520は、第2識別子520に照射される光の強度によって色合いが異なる場合がある。この場合、第2画像から取得される第2特徴量が光照射強度によって異なるため、第1識別子510は、光照射強度が異なる複数の特徴量を登録情報として含むことができる。例えば、図12(B)に示すように、登録情報は、領域ごとに、第1の光照射強度および第2の光照射強度の異なる撮影条件下での特徴量を含む。なお、登録情報に含まれる光照射強度の数は、2つに限られない。
Further, the
第4実施形態に係る判定システム10の真贋判定処理では、複数の撮影条件下での特徴量を含む第1特徴量が取得される。そのため、第1特徴量に対する第2特徴量の類似度の算出は、複数の撮影条件のそれぞれに対して行われ、複数の類似度が算出される。したがって、判定部214は、複数の類似度のいずれかが所定の閾値以上である場合に、判定コード500が真正である旨の判定結果情報を生成することができる。
In the authenticity determination process of the
以上、説明したように、第4実施形態に係る判定システム10では、撮影条件を考慮した真贋判定が可能である。この場合であっても、ユーザの目視に依存することなく、視覚情報を提供する第2識別子520を含む判定コード500の真贋判定を行うことができる。そのため、判定コード500の真贋判定におけるユーザ依存性が抑制され、判定コード500の真贋判定の判定精度を向上させることができる。また、判定コード500は複写が困難な第2識別子520を含んでいるため、判定コード500の偽造は困難である。したがって、第4実施形態に係る判定システム10を用いた判定コード500の真贋判定により、真正品と偽造品とを精度よく見分けることができるため、結果として、偽造品の流通を防止することができる。
As described above, in the
第4実施形態に係る判定システム10は、上述した構成に限定されることなく、様々な変形が可能である。以下では、第4実施形態に係る判定システム10のいくつかの変形例について説明する。なお、以下では、上述した構成と同様の構成については、説明を省略する場合がある。
The
<第4実施形態の変形例>
図13および図14を参照して、第4実施形態の変形例である判定システム10Fについて説明する。
<Modification of the fourth embodiment>
A
図13は、本発明の一実施形態に係る判定システム10Fの構成を示すブロック図である。
FIG. 13 is a block diagram showing the configuration of a
図13に示すように、判定システム10Fは、情報端末100およびサーバ200を含む。判定システム10Fの情報端末100は、撮像部110、表示部120、通信部130、およびセンサ部150Fを含む。また、判定システム10Fのサーバ200は、制御部210および通信部220を含む。
As shown in FIG. 13, the
センサ部150Fは、判定コード500の撮影条件を検出し、撮影条件データを生成することができるセンサである。例えば、センサ部150Fは、撮影条件として、情報端末100の角度を検出し、角度データを生成することができる。また、センサ部150Fは、撮影条件として、照度を検出し、照度データを生成することができる。すなわち、センサ部150Fとして、例えば、ジャイロセンサまたは照度センサなどを用いることができる。
The
図14は、本発明の一実施形態に係る判定システム10Fで実行される真贋判定処理を示すシーケンス図である。図14に示すように、第4実施形態の変形例に係る判定システム10Fの真贋判定処理は、図3のステップS130の代わりにステップS130Fが実行され、さらに、ステップS105FおよびステップS115Fを含む。
FIG. 14 is a sequence diagram showing the authenticity determination process executed by the
ステップS105Fでは、センサ部150Fが、判定コード500の撮影条件を検出し、撮影条件データを生成する。
In step S105F, the
ステップS115Fでは、生成された撮影条件データが、通信部130を介して情報端末100からサーバ200に送信される。これにより、サーバ200は、判定コード500の撮影条件を取得することができる。
In step S115F, the generated photographing condition data is transmitted from the
ステップS130Fでは、第1特徴量取得部212が、撮影条件データに基づき、第1画像から、第1識別子510の登録情報に含まれた複数の撮影条件下での特徴量の中の1つを選択し、第1特徴量として取得する。すなわち、ステップS130Fでは、撮影条件データに最も近い撮影条件下での特徴量のみが選択されて第1特徴量が取得される。そのため、第1特徴量に対する第2特徴量の類似度の算出では、1つの類似度が算出されるため、計算量を削減することができる。
In step S130F, the first feature
以上、説明したように、第4実施形態の変形例に係る判定システム10Fでは、撮影条件を考慮した真贋判定が可能である。この場合であっても、ユーザの目視に依存することなく、視覚情報を提供する第2識別子520を含む判定コード500の真贋判定を行うことができる。そのため、判定コード500の真贋判定におけるユーザ依存性が抑制され、判定コード500の真贋判定の判定精度を向上させることができる。また、判定コード500は複写が困難な第2識別子520を含んでいるため、判定コード500の偽造は困難である。したがって、第4実施形態の変形例に係る判定システム10Fを用いた判定コード500の真贋判定により、真正品と偽造品とを精度よく見分けることができるため、結果として、偽造品の流通を防止することができる。
As described above, in the
<第5実施形態>
図15を参照して、判定システム10の他の実施形態について説明する。なお、以下では、上述した構成と同様の構成については、説明を省略する場合がある。例えば、第5実施形態に係る判定システム10の構成は、図13に示す判定システム10Fと同様であるため、ここでは説明を省略する。
<Fifth embodiment>
Another embodiment of the
図15は、本発明の一実施形態に係る判定システム10で実行される判定コード500の真贋判定処理を示すシーケンス図である。図15に示すように、第5実施形態に係る判定システム10の真贋判定処理は、図3のステップS100~ステップS140の代わりに、ステップS100G~ステップS140Gが実行される。
FIG. 15 is a sequence diagram showing the authenticity determination process of the
ステップS100Gでは、撮像部110が、第1の撮影条件下で撮影された判定コード500に対応する第1の判定コード画像および第2の撮影条件下で撮影された判定コード500に対応する第2の判定コード画像を生成する。すなわち、ステップS100Gでは、少なくとも2つの判定コード画像が生成される。
In step S100G, the
ステップS105Gでは、センサ部150Fが、判定コード500の第1の撮影条件および第2の撮影条件を検出し、第1の撮影条件データおよび第2の撮影条件データを生成する。すなわち、ステップS105Gでは、少なくとも2つの撮影条件データが生成される。
In step S105G, the
ステップS110Gでは、生成された第1の判定コード画像および第2の判定コード画像が、通信部130を介して情報端末100からサーバ200に送信される。
In step S110G, the generated first determination code image and second determination code image are transmitted from the
ステップS115Gでは、生成された第1の撮影条件データおよび第2の撮影条件データが、通信部130を介して情報端末100からサーバ200に送信される。
In step S115G, the generated first imaging condition data and second imaging condition data are transmitted from the
ステップS120Gでは、画像処理部211が、第1の判定コード画像および第2の判定コード画像の各々から、第1識別子510に対応する第1画像および第2識別子520に対応する第2画像を抽出する。すなわち、ステップS120Gでは、第1の判定コード画像から第1の第1画像および第1の第2画像が抽出され、第2の判定コード画像から第2の第1画像および第2の第2画像が抽出される。
In step S120G, the
ステップS130Gでは、第1特徴量取得部212が、第1の第1画像または第2の第1画像から、第1識別子510の登録情報に含まれた第2識別子520の第1特徴量を取得する。
In step S130G, the first
ステップS140Gでは、第2特徴量取得部213が、第1の第2画像および第2の第2画像の各々を、複数の領域に分割する。また、第2特徴量取得部213は、分割された複数の領域の特徴量を生成する。さらに、第2特徴量取得部213は、第1の第2画像と第2の第2画像との間の変化量を算出する。具体的には、第2特徴量取得部213は、対応する領域ごとに、角度データに対する領域の特徴量の変化の割合を生成する。すなわち、ステップS140Gでは、複数の領域の各々における角度データに対する領域の特徴量の変化の割合が、第2識別子520の第2特徴量として取得される。
In step S140G, the second feature
以上、説明したように、第5実施形態に係る判定システム10では、撮像条件の異なる2つの第2画像の間における変化量に基づく真贋判定が可能である。この場合であっても、ユーザの目視に依存することなく、視覚情報を提供する第2識別子520を含む判定コード500の真贋判定を行うことができる。そのため、判定コード500の真贋判定におけるユーザ依存性が抑制され、判定コード500の真贋判定の判定精度を向上させることができる。また、判定コード500は複写が困難な第2識別子520を含んでいるため、判定コード500の偽造は困難である。したがって、第5実施形態に係る判定システム10を用いた判定コード500の真贋判定により、真正品と偽造品とを精度よく見分けることができるため、結果として、偽造品の流通を防止することができる。
As described above, in the
<第6実施形態>
図16を参照して、判定システム10の他の実施形態について説明する。なお、以下では、上述した構成と同様の構成については、説明を省略する場合がある。
<Sixth embodiment>
Another embodiment of the
図16は、本発明の一実施形態に係る判定システム10の真贋判定処理のステップS150Hの処理を説明するフローチャート図である。図16に示すように、第6実施形態に係る判定システム10の真贋判定処理では、図5のステップS150の処理の代わりに、ステップS150Hの処理が実行される。ステップS150Hの処理は、ステップS152およびステップS153の代わりに、ステップS152HおよびステップS153Hを含む。
FIG. 16 is a flowchart diagram illustrating the process of step S150H of the authenticity determination process of the
ステップS152Hでは、判定部214が、ステップS151で算出された一致度を用いて、有効領域数を算出する。例えば、有効領域数は、所定の閾値以上の一致度を有する領域の数を計測することによって算出される。なお、閾値は、領域ごとに同じ値に設定されてもよく、異なる値に設定されていてもよい。
In step S152H, the
ステップS153Hでは、判定部214が、有効領域数に基づき、第1特徴量と第2特徴量との対応関係を判定する。具体的には、判定部214は、有効領域数が、所定の閾値以上であるか否かを判定する。有効領域数が、所定の閾値以上であるとき(ステップS153H:YES)、ステップS154が実行される。一方、有効領域数が、所定の閾値未満であるとき(ステップS153H:NO)、ステップS155が実行される。
In step S153H, the
以上、第6実施形態に係る判定システム10では、類似度ではなく、有効領域数に基づき、判定コード500の真贋判定を行う。この場合であっても、ユーザの目視に依存することなく、視覚情報を提供する第2識別子520を含む判定コード500の真贋判定を行うことができる。そのため、判定コード500の真贋判定におけるユーザ依存性が抑制され、判定コード500の真贋判定の判定精度を向上させることができる。また、判定コード500は複写が困難な第2識別子520を含んでいるため、判定コード500の偽造は困難である。したがって、第6実施形態に係る判定システム10を用いた判定コード500の真贋判定により、真正品と偽造品とを精度よく見分けることができるため、結果として偽造品の流通を防止することができる。
As described above, in the
<第7実施形態>
図17を参照して、判定システム10の他の実施形態について説明する。なお、以下では、上述した構成と同様の構成については、説明を省略する場合がある。
<Seventh embodiment>
Another embodiment of the
図17は、本発明の一実施形態に係る判定システム10の真贋判定処理のステップS140Iの処理を説明するフローチャート図および模式図である。図17(A)に示すように、第7実施形態に係る判定システム10の真贋判定処理では、図4(A)のステップS140の処理の代わりに、ステップS140Iの処理が実行される。ステップS140Iの処理は、ステップS143Iを含む。
FIG. 17 is a flowchart diagram and a schematic diagram illustrating the process of step S140I of the authenticity determination process of the
ステップS143Iでは、第2特徴量取得部213が、第2画像の特徴量を生成する。すなわち、第7実施形態に係る判定システム10の真贋判定処理では、第2画像の複数の領域ごとに特徴量が生成されるのではなく、第2画像の全体での特徴量が生成される。具体的には、図17(B)~図17(D)に示すように、R画素、G画素、およびB画素のそれぞれの画素値の頻度を表すヒストグラムが生成される。このようなRGBのヒストグラムは、第2画像のRGBそれぞれにおけるコントラストまたは明るさなどの特徴を含み、それらの特徴が分布形状として表れている。したがって、ステップS143Iでは、第2画像のRGBのヒストグラムが第2特徴量として取得される。
In step S143I, the second feature
なお、第7実施形態に係る判定システム10の第1特徴量と第2特徴量との対応関係の判定においては、ヒストグラムのピークの位置もしくは数、重畳する面積の割合、平均値、または中間値などに基づいて類似度が算出され、判定される。
Note that in determining the correspondence relationship between the first feature amount and the second feature amount in the
以上、説明したように、第7実施形態に係る判定システム10では、第2画像が複数の領域に分割されることなく、第2画像から第2特徴量が取得される。この場合であっても、ユーザの目視に依存することなく、視覚情報を提供する第2識別子520を含む判定コード500の真贋判定を行うことができる。そのため、判定コード500の真贋判定におけるユーザ依存性が抑制され、判定コード500の真贋判定の判定精度を向上させることができる。また、判定コード500は複写が困難な第2識別子520を含んでいるため、判定コード500の偽造は困難である。したがって、第7実施形態に係る判定システム10を用いた判定コード500の真贋判定により、真正品と偽造品とを精度よく見分けることができるため、結果として、偽造品の流通を防止することができる。
As described above, in the
なお、第7実施形態に係る判定システム10では、第2画像が複数の領域に分割されてもよい。換言すると、第7実施形態に係る判定システム10では、第1特徴量および第2特徴量の各々の特徴量として、複数の領域におけるヒストグラムを含んでいてもよい。この場合、複数の領域の各々において、ヒストグラムのピークの位置もしくは数、重畳する面積の割合、平均値、または中間値などに基づいて類似度が算出され、判定コード500の真贋判定が行われる。
Note that in the
本発明の実施形態として上述した各実施形態は、相互に矛盾しない限りにおいて、適宜組み合わせて実施することができる。また、各実施形態を基にして、当業者が適宜構成要素の追加、削除、または設計変更を行ったものも、本発明の要旨を備えている限り、本発明の範囲に含まれる。 The embodiments described above as embodiments of the present invention can be implemented in appropriate combinations as long as they do not contradict each other. Moreover, additions, deletions, or design changes of components made by those skilled in the art based on each embodiment are also included in the scope of the present invention as long as they have the gist of the present invention.
また、上述した各実施形態によりもたらされる作用効果とは異なる他の作用効果であっても、本明細書の記載から明らかなもの、または、当業者において容易に予測し得るものについては、当然に本発明によりもたらされるものと理解される。 Further, even if there are other effects that are different from those brought about by each of the embodiments described above, those that are obvious from the description of this specification or that can be easily predicted by a person skilled in the art will naturally be explained. It is understood that this is provided by the present invention.
10、10A、10B、10F:判定システム、 100:情報端末、 110:撮像部、 120:表示部、 130:通信部、 140A、140B:制御部、 141A、141B:画像処理部、 142A、142B:第1特徴量取得部、 143A、143B:第2特徴量取得部、 144B:判定部、 150F:センサ部、 200:サーバ、 210:制御部、 211:画像処理部、 212:第1特徴量取得部、 213:第2特徴量取得部、 214:判定部、 215B:判定結果情報処理部、 220:通信部、 230B:記憶部、 231B:判定結果情報データベース、 500、500D:判定コード、 510、510D:第1識別子、 520:第2識別子、 521D:エリア、 620:第2画像、 621C:特定領域 10, 10A, 10B, 10F: Judgment system, 100: Information terminal, 110: Imaging unit, 120: Display unit, 130: Communication unit, 140A, 140B: Control unit, 141A, 141B: Image processing unit, 142A, 142B: First feature acquisition unit, 143A, 143B: Second feature acquisition unit, 144B: Judgment unit, 150F: Sensor unit, 200: Server, 210: Control unit, 211: Image processing unit, 212: First feature acquisition section, 213: second feature acquisition section, 214: judgment section, 215B: judgment result information processing section, 220: communication section, 230B: storage section, 231B: judgment result information database, 500, 500D: judgment code, 510, 510D: First identifier, 520: Second identifier, 521D: Area, 620: Second image, 621C: Specific area
Claims (20)
前記第2識別子に対応する第2画像に基づき、撮影された前記第2識別子の第2特徴量を取得する第2特徴量取得部と、
前記第1特徴量と前記第2特徴量との対応関係を判定する判定部と、を含む、判定システム。 A first method for acquiring a first feature amount of the second identifier included in registration information of the first identifier based on a first image corresponding to the first identifier of a determination code including a first identifier and a second identifier. a feature acquisition unit;
a second feature amount acquisition unit that obtains a second feature amount of the photographed second identifier based on a second image corresponding to the second identifier;
A determination system comprising: a determination unit that determines a correspondence between the first feature amount and the second feature amount.
前記第1識別子に対応する第1画像に基づき、前記第1識別子の登録情報に含まれた前記第2識別子の第1特徴量を取得し、
前記第2識別子に対応する第2画像に基づき、撮影された前記第2識別子の第2特徴量を取得し、
前記第1特徴量と前記第2特徴量との対応関係を判定する、判定コードの真贋判定方法。 A method for determining the authenticity of a determination code including a first identifier and a second identifier,
obtaining a first feature amount of the second identifier included in registration information of the first identifier based on a first image corresponding to the first identifier;
obtaining a second feature amount of the photographed second identifier based on a second image corresponding to the second identifier;
A method for determining the authenticity of a determination code, the method comprising determining the correspondence between the first feature amount and the second feature amount.
The method for determining authenticity of a determination code according to any one of claims 11 to 19, wherein the second identifier is a hologram.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022060955A JP2023151374A (en) | 2022-03-31 | 2022-03-31 | Determination system and method for determining authenticity of determination code |
| JP2022-060955 | 2022-03-31 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023188680A1 true WO2023188680A1 (en) | 2023-10-05 |
Family
ID=88200072
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/000410 Ceased WO2023188680A1 (en) | 2022-03-31 | 2023-01-11 | Determination system and method for determinint authenticity of determination code |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP2023151374A (en) |
| WO (1) | WO2023188680A1 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013039002A1 (en) * | 2011-09-12 | 2013-03-21 | 独立行政法人産業技術総合研究所 | Solid identification information generation device, article determination device and article determination system and method |
| JP2013062648A (en) * | 2011-09-13 | 2013-04-04 | Dainippon Printing Co Ltd | Individual identification device, individual identification method, and program |
| JP2013182376A (en) * | 2012-03-01 | 2013-09-12 | Dainippon Printing Co Ltd | Individual identification method, individual identification device, and pogram |
| US20160004955A1 (en) * | 2013-02-11 | 2016-01-07 | Novatec | Method for producing an identification and authentication label and associated device |
| WO2021014537A1 (en) * | 2019-07-22 | 2021-01-28 | 楽天株式会社 | Information processing system, information code generation system, information processing method, and information code generation method |
-
2022
- 2022-03-31 JP JP2022060955A patent/JP2023151374A/en not_active Withdrawn
-
2023
- 2023-01-11 WO PCT/JP2023/000410 patent/WO2023188680A1/en not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013039002A1 (en) * | 2011-09-12 | 2013-03-21 | 独立行政法人産業技術総合研究所 | Solid identification information generation device, article determination device and article determination system and method |
| JP2013062648A (en) * | 2011-09-13 | 2013-04-04 | Dainippon Printing Co Ltd | Individual identification device, individual identification method, and program |
| JP2013182376A (en) * | 2012-03-01 | 2013-09-12 | Dainippon Printing Co Ltd | Individual identification method, individual identification device, and pogram |
| US20160004955A1 (en) * | 2013-02-11 | 2016-01-07 | Novatec | Method for producing an identification and authentication label and associated device |
| WO2021014537A1 (en) * | 2019-07-22 | 2021-01-28 | 楽天株式会社 | Information processing system, information code generation system, information processing method, and information code generation method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023151374A (en) | 2023-10-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12340552B2 (en) | Iterative recognition-guided thresholding and data extraction | |
| JP4515999B2 (en) | Mixed code decoding method and apparatus, and recording medium | |
| US20110121066A1 (en) | Document authentication using hierarchical barcode stamps to detect alterations of barcode | |
| US8971569B2 (en) | Marker processing method, marker processing device, marker, object having a marker, and marker processing program | |
| US9681020B2 (en) | Creation and identification of unforgeable printable image information data | |
| US20170200247A1 (en) | Systems and methods for authentication of physical features on identification documents | |
| CN114820476A (en) | Identification card identification method based on compliance detection | |
| EP3050289B1 (en) | Digital watermarks | |
| US9530171B2 (en) | Forensic authentication system and method | |
| Sukhija et al. | Document forgery detection: a comprehensive review | |
| CN110415424B (en) | Anti-counterfeiting identification method and device, computer equipment and storage medium | |
| CN110210467B (en) | Formula positioning method of text image, image processing device and storage medium | |
| JP2019139640A (en) | Authentication system and authentication method | |
| US20080310715A1 (en) | Applying a segmentation engine to different mappings of a digital image | |
| EP4156116A1 (en) | Collation device, program, and collation method | |
| WO2023188680A1 (en) | Determination system and method for determinint authenticity of determination code | |
| CN110009080B (en) | Two-dimensional code generation method, verification method, server and two-dimensional code | |
| JP7746213B2 (en) | Determination system and method for determining authenticity of determination code | |
| JP2015149008A (en) | authentication system and authentication method | |
| US20130156288A1 (en) | Systems And Methods For Locating Characters On A Document | |
| KR20160027947A (en) | A Document Having Printed Means Of Preventing From Forging/Manipulating | |
| KR20160007789A (en) | A Testing Method Of Forging/Manipulating Of Securities | |
| JP2012212287A (en) | Individual identification device, individual identification method, and program | |
| JP2023073847A (en) | Computer program, authenticity determination device, and authenticity determination method | |
| JP4958868B2 (en) | Document feature extraction apparatus and method |
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: 23778720 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 23778720 Country of ref document: EP Kind code of ref document: A1 |