WO2020140262A1 - 验证方法、终端设备与服务器 - Google Patents

验证方法、终端设备与服务器 Download PDF

Info

Publication number
WO2020140262A1
WO2020140262A1 PCT/CN2019/070403 CN2019070403W WO2020140262A1 WO 2020140262 A1 WO2020140262 A1 WO 2020140262A1 CN 2019070403 W CN2019070403 W CN 2019070403W WO 2020140262 A1 WO2020140262 A1 WO 2020140262A1
Authority
WO
WIPO (PCT)
Prior art keywords
image
verification
mark
feature
area
Prior art date
Application number
PCT/CN2019/070403
Other languages
English (en)
French (fr)
Inventor
谢晖
Original Assignee
罗伯特·博世有限公司
谢晖
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 罗伯特·博世有限公司, 谢晖 filed Critical 罗伯特·博世有限公司
Priority to PCT/CN2019/070403 priority Critical patent/WO2020140262A1/zh
Priority to CN201980087941.4A priority patent/CN113243020A/zh
Publication of WO2020140262A1 publication Critical patent/WO2020140262A1/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations

Definitions

  • the invention relates to anti-counterfeiting technology, especially image anti-counterfeiting technology
  • a holographic laser label is usually attached to the product to ensure the authenticity, or the product manufacturer prints a two-dimensional code and other feature marks on the surface of the product.
  • the QR code can be used to record some necessary feature identification of the product.
  • the user can use the scanning software on the mobile phone to read out the product information recorded in the QR code and use it to do so Judging whether it is true or false; or by sending the product identifier contained in the two-dimensional code, such as a serial code, to the product manufacturer, who will verify the authenticity of the product.
  • this QR code is easily copied to counterfeit products, it still cannot solve the anti-counterfeiting problem.
  • the present invention provides an improved anti-counterfeiting solution that takes into account the physical characteristics of the characteristic marks formed on the product to improve the level of anti-counterfeiting security.
  • feature marks such as two-dimensional codes are usually burned on the surface of the product by laser etching, so as to depict these feature marks.
  • the surface of these products is usually formed of metal or plastic, so the formed marks are not easy to wear and disappear, so that the product information can be clearly recorded.
  • the burn-in marking process is unique for each product, for example, the depth and/or spacing of each sintering point that constitutes the mark and Not always uniform, so the mark burned on each product will form the unique microstructure physical characteristics of the product.
  • the present invention uses the microstructure characteristics of these characteristic marks to further serve as an anti-counterfeiting mark to verify the authenticity of the product.
  • a product verification method which includes: capturing a region image of a predetermined region with a first feature mark on the surface of a target product to be verified according to a predetermined condition, the region image including the first feature Mark an image, and the first characteristic mark image has image elements reflecting the microstructure of the first characteristic mark; send a verification request to a server, the verification request including the area image; receive as the verification request from the server Verification result of the response, wherein the verification result is generated based on the identification of the target product to be verified, the verification fingerprint feature extracted from the area image, and the registered fingerprint feature registered in advance.
  • a verification method including: capturing an area image of a predetermined area having a first feature mark on a surface of a target product to be verified according to a predetermined condition, the area image including the first feature mark Image, and the first characteristic mark image has image elements reflecting the microstructure of the first characteristic mark; processing the area image to obtain the identification and verification fingerprint characteristics of the target product to be verified; sending a verification request to the server, The verification request includes the identification and verification fingerprint feature; receiving a verification result from the server as a response to the verification request, wherein the verification result is generated based on the identification and verification fingerprint feature and the registered fingerprint feature registered in advance .
  • a terminal device comprising: an image capturing module configured to capture an area image of a predetermined area having a first characteristic mark on the surface of a target product to be verified according to a predetermined condition, the area The image includes a first feature tag image, where the first feature tag image has image elements reflecting the microstructure of the first feature tag; a memory storing an application program; and a processor configured to be implemented by executing the application program The following operations: process the area image to extract the identification of the target product to be verified and verify fingerprint characteristics; send a verification request to the server, the verification request including the extracted identification and verification fingerprint characteristics; receive from the server as the The verification result of the response to the verification request, wherein the verification result is generated based on the identification, the verification fingerprint feature, and at least one registered fingerprint feature registered in advance.
  • a terminal device comprising: an image capturing module configured to capture an area image of a predetermined area having a first characteristic mark on the surface of a target product to be verified according to a predetermined condition, the area The image includes a first feature label image, and the first feature label image has image elements reflecting the microstructure of the first feature label; a memory storing an application program; and a processor configured to be implemented by executing the application program The following operations: send a verification request to the server, the verification request including the area image; receive a verification result from the server as a response to the verification request, wherein the verification result is based on the extracted from the area image
  • the identification of the target product to be verified and the verification fingerprint feature and at least one registered fingerprint feature registered in advance are generated.
  • a verification method including: receiving a verification request from a terminal device, the verification request including an identification of a target product to be verified and a verification fingerprint feature, wherein the verification fingerprint feature is based on the Generated by an area image of a predetermined area of the target product to be verified with the first characteristic mark, the area image including the first characteristic mark image, and the first characteristic mark image having a microstructure reflecting the first characteristic mark Image element; determining whether the verification fingerprint feature matches the registered fingerprint feature corresponding to the identification; generating and outputting the verification result to the terminal device based on the matching result.
  • a verification method including: receiving a verification request from a terminal device, the verification request including an area image of a predetermined area having a first feature mark on a surface of a target product to be verified, said The area image includes a first characteristic mark image, and the first characteristic mark image has image elements reflecting the microstructure of the first characteristic mark; processing the area image to extract the identification of the target product to be verified and verify fingerprint characteristics Determining whether the verification fingerprint feature matches the registered fingerprint feature corresponding to the identification; generating and outputting the verification result to the terminal device based on the matching result.
  • the product's anti-counterfeiting ability can be improved by making full use of the micro-features of the product mark and/or other product-specific auxiliary marks, while improving the security of anti-counterfeiting, there is no need to do anything to the current product production process Adjustment.
  • FIG. 1 shows a schematic diagram of a product production center according to an embodiment of the present invention
  • FIG. 2 shows a flowchart of fingerprint feature registration of a product according to an embodiment of the present invention
  • FIG. 3 shows a block diagram of a terminal device according to an embodiment of the present invention
  • FIG. 4 shows a flowchart of a verification method implemented by a back-end server according to an embodiment of the present invention
  • FIG. 5 shows a schematic diagram of fingerprint matching
  • FIG. 6 shows a flowchart of a verification method implemented by a terminal device according to an embodiment of the present invention
  • FIG. 7 shows a flowchart of verifying product fingerprint features implemented by a back-end server according to an embodiment of the present invention.
  • the present invention considers the microstructure features of feature marks (ie laser codes) inscribed on a predetermined area of the target product surface by laser, and combines other features of the feature marks (such as configuration features) and/or other features on the product surface Features (such as surface textures or other auxiliary marks on predetermined areas) generate product-specific'fingerprint' features that are used to verify the authenticity of the product.
  • the "fingerprint” here refers to a contour line (Contour Line) that can characterize the contours of various features of the surface of the predetermined area (including feature marks, expression textures, auxiliary marks, etc.), where the formation of the contour line is affected by, for example, the feature marks The influence of microstructure.
  • the invention relates to two aspects of fingerprint registration and verification.
  • feature mark or “feature code” or “laser code” generally refers to the unique features that can identify a product or a class of products, which itself can express the information features of the product or carry the product information by encoding
  • Features such as feature marks, can be various types of two-dimensional codes such as QR codes, DMC codes, LOGO, or other marks.
  • FIG. 1 shows a schematic diagram of a product production system according to an embodiment of the present invention.
  • the production system includes a back-end server 100 and a product production center 200.
  • the back-end server 100 is used to generate product feature information including the product identification ID for each piece or batch of products produced in the production center 200, and send the product feature information to the production center 200, and at the same time, the product identity ID It is stored in the registration database 101 maintained by the back-end server 100.
  • the back-end server 100 may be located in the cloud and communicate with the production center 200 through a wired or wireless network.
  • the back-end server 100 may also be located locally in the production center 200.
  • the production center 200 includes a control device 211, a burning device 212, and an image capturing device 213.
  • the control device 211 receives the product feature information from the back-end server 100 and forms a feature mark of the produced product, such as a two-dimensional code, in which at least a part of these product feature information is recorded, including the product ID of the product.
  • a feature mark of the produced product such as a two-dimensional code, in which at least a part of these product feature information is recorded, including the product ID of the product.
  • the characteristic marks formed here may be unique for each product, or may be completely the same for multiple products, such as the same batch of products.
  • the burning device 212 burns the feature marks formed by the control device 211 on a predetermined area of the product surface according to a predetermined laser power, so as to inscribe the feature marks belonging to the product on the product surface.
  • a predetermined laser power in one example, as shown in FIG. 1 It shows that the two-dimensional code is carved on the surface of the product as a feature mark.
  • the predetermined area may be an area on the surface of the product that has a special texture relative to other parts, or may have other auxiliary marking features in the area, or the predetermined area may also be an ordinary area.
  • the process of burning feature marks is unique for each product, so it will result in the formation of sintering points of feature marks between different products
  • the microstructure in this predetermined area is different, even for completely identical feature marks, for example, the depth and/or pitch of each sintering point constituting the mark is not always uniform. Therefore, the mark burned on each product not only represents the characteristic identification of the product, but also forms physical characteristics unique to the product, and the present invention can construct a fingerprint unique to each product based on these physical characteristics.
  • the production center 200 first completes registration of each product produced with the back-end server 100.
  • the control device 211 controls the image capturing device 213 to then scan the predetermined area to obtain an area image of the predetermined area, and the area image may be in any format, such as JPEG or Bitmap.
  • the area image contains a mark image of a characteristic mark (for example, a two-dimensional code in the example shown in FIG. 1). Since the pixels of the area image captured by the image capture device 213 not only reflect the pattern characteristics of the feature marks contained in the specific area, but also the elements in the image, such as the parameters of the pixels, are affected by the environment, the microstructure of each imaging point on the predetermined area The effect of this imaging point includes the laser sintered point that constitutes the feature mark.
  • the control device 211 controls the image capturing device 213 to acquire an area image of a predetermined area according to predetermined conditions, so as to fully reflect the spatial distribution characteristics of the microstructures of each etched point constituting the feature mark, which The distribution features reflect the features of the planar pattern such as the spacing of the etched points, and also the three-dimensional features of the depth of each etched point.
  • the predetermined condition may also be a fixed imaging size, lighting conditions, etc.
  • the image of the predetermined area actually contains pixel features reflecting the microstructure of each etched point constituting the feature mark on the surface, for example, different etch depths affect the gray value of imaging.
  • the control device 211 After acquiring the image of the predetermined area according to the predetermined condition, the control device 211 sends the image of the predetermined area to the back-end server 100 to register the produced product to the back-end server using the area image unique to each product 100.
  • the back-end server 100 After receiving the area image, the back-end server 100 performs an image analysis algorithm on the area image.
  • the analysis algorithm includes two processes:
  • the back-end server 100 parses the feature tag image in the area image to extract the product ID and other information contained therein. In an alternative embodiment, the back-end server 100 can confirm whether the product ID generated is pre-distributed to the production center 200. If the extracted ID is not included in the registration database 101, it indicates that the product is wrong or ID There is an error, so it is possible to send an error signal to the production center 200.
  • the back-end server 100 analyzes the entire area image including the feature mark image. In one example, by setting the pixel gray threshold T, the area image is converted into a black and white image, and then the outline of the black and white image is extracted as the fingerprint characteristics of the product represented by the product ID. As mentioned above, since the area image includes not only the feature mark image, but also other features of the surface of the predetermined area when the feature mark is formed, that is, the texture features of the surface that is not etched or not etched on the predetermined area Other previously formed auxiliary marking features on the surface of Subsequently, the back-end server 100 stores the parsed product ID and the extracted fingerprint feature in the registration database 101 in a one-to-one association.
  • FIG. 2 shows a flowchart of a method for completing fingerprint registration on the back-end server 100 according to an embodiment.
  • a product registration request is received from the production center 200, where the registration request contains a scanned image of a predetermined area on the surface of the registered product.
  • the scanned image includes a mark image of a feature mark etched in a predetermined area on the surface of the product, and the mark image includes image elements reflecting the microstructure of the feature mark.
  • the back-end server executes the image analysis algorithm to process the scanned image through the following steps.
  • step 202 it is determined whether the scanned image meets the predetermined capture condition requirements.
  • whether the captured image requirements are met can be determined by determining the pixel quality or imaging size of the scanned image. For example, if the effective image in the scanned image, that is, the feature mark image, is relatively too small, it is considered that the capture condition has not been met. At this time, the capture device 213 of the production center may be too far from the surface of the product when capturing the image of the predetermined area. Or if the overall imaging effect is dark, that is, the average brightness value is low, it indicates that the capture device 213 of the production center 200 is not in good lighting conditions when capturing images of a predetermined area.
  • the scanned image When it is judged that the scanned image does not meet the requirements for capturing conditions, it can send a feedback signal of the unqualified image to be registered to the production center 200, and return to step 201 to continue to wait for receiving the registration request; otherwise, if the conditions are met, continue to the next step.
  • the back-end server 100 analyzes the feature mark image in the area image through an image analysis algorithm to analyze product description information such as the product ID contained therein. For example, if the feature mark is a two-dimensional code, the back-end server 100 may execute a two-dimensional code decoding program to read the product ID therein, and then proceed to step 204.
  • the back-end server 100 extracts fingerprint features contained in the area image.
  • the back-end server 100 analyzes the entire area image containing the feature mark image through an image analysis algorithm.
  • each pixel value of the area image is compared with a pixel gray threshold T, and converted into a black and white image, and based on the black and white image, a contour feature of a predetermined area, that is, a fingerprint feature is generated.
  • a contour feature of a predetermined area that is, a fingerprint feature is generated.
  • the back-end server 100 stores the product ID parsed in step 203 and the fingerprint feature of the product obtained in step 204 as registered fingerprint features in the registration database 101, thereby completing the product registration produced by the production center 200.
  • a product can be assigned a unique product ID in the production process, or multiple products in the same batch may be assigned the same product ID.
  • the area image of any product sent back from the production center is unique, so the corresponding fingerprint characteristics are also unique. Therefore, the same product ID in the database 101 may correspond to one or more registered fingerprint features (that is, multiple products have the same ID).
  • the back-end server may be implemented by any computing device known in the prior art, the computing device including a storage device storing instructions or codes and at least one processor, wherein the processor is implemented by executing the instructions or codes The verification process described above.
  • FIG. 3 shows a schematic diagram of a user terminal device 300, including an image capture module 311, a control module 312, and a storage device 313 storing an application program APP.
  • the application program may be a program independently stored in the storage device 313, or may be An applet under a general media platform such as WeChat, where the control module 312 executes the APP to complete the product verification process.
  • the terminal device in the embodiment may generally include other hardware according to its actual function, which will not be repeated here.
  • the user terminal device may be any device with a camera or scanning function, such as a mobile phone, a tablet computer, a notebook, a workstation, or the like.
  • the image capturing module 311 captures an area image of a predetermined area of the target product containing a characteristic mark under a predetermined condition under the control of the application APP.
  • the predetermined condition is the same as the image capturing condition when the image capturing module 213 of the production center 300 captures a predetermined area of the produced product for fingerprint registration, such as having the same imaging size or lighting requirements, and thus the characteristics acquired
  • the marker image may include pixel features related to the microstructure of the feature marker.
  • the control module 312 receives the area image captured by the image capture module 311 and sends a verification request to the back-end server 100, the request including the received area image.
  • the verification result for the verification request is received from the back-end server 100, and the verification result that the product belongs to true or false is presented to the user, for example, in the form of sound or text display.
  • FIG. 4 shows a verification process implemented by the back-end server 100 according to an embodiment of the present invention.
  • the back-end server 100 executes the verification process.
  • the back-end server 100 analyzes the feature mark image in the area image to parse the product ID contained therein. For example, when the feature mark is a two-dimensional code image, the back-end server can read the product ID recorded in the two-dimensional code. Then proceed to step 404.
  • step 404 the back-end server 100 extracts fingerprint features contained in the area image.
  • the back-end server 100 analyzes the entire area image containing the feature mark image.
  • each pixel value of the area image is compared with the pixel gray threshold T, and converted into a black-and-white image, and based on the black-and-white image, a contour feature of a predetermined area, that is, a fingerprint feature is verified.
  • the back-end server 100 also executes step 405 to retrieve one or more registered fingerprint features corresponding to the product ID from the registration database 101 based on the product ID resolved in step 403.
  • step 406 the back-end server 100 matches the verification fingerprint feature extracted in step 404 with one or more registered fingerprint features retrieved in step 405.
  • FIG. 5A shows a schematic diagram of the matching of the verification fingerprint and the registered fingerprint obtained by the image processing algorithm
  • FIG. 5B shows a partial detail of the fingerprint matching, as shown in 5B, where A represents the extracted from the feature mark The fingerprint is verified, and B represents the registered fingerprint pre-stored in the registration database 101.
  • FIGS. 5A and 5B show a situation where only a feature mark is included in a predetermined area and the thus-registered fingerprint feature and verification fingerprint feature are used for verification.
  • an auxiliary mark may be included in the predetermined area, and the auxiliary mark may be a mark recorded in the predetermined area or a mark formed in the predetermined area by accident . Therefore, when the image capturing device 213 of the production center is capturing an image of a predetermined area, the auxiliary mark image of the auxiliary mark is simultaneously acquired. Furthermore, the back-end server 100 forms fingerprint features of the product to be registered based on the area image including both the feature mark image and the auxiliary mark image.
  • FIG. 5C shows a matching schematic diagram of the verification fingerprint of the product to be verified obtained after being processed by the image processing algorithm and the registered fingerprint formed based on the feature mark image and the auxiliary mark image
  • FIG. 5D shows a partial detail of fingerprint matching.
  • A represents the verification fingerprint extracted from the feature mark on the predetermined area on the product to be verified
  • B represents the partial fingerprint extracted from the feature mark pre-stored in the registration database
  • B' represents Partial fingerprints extracted from auxiliary marks pre-stored in the registration database, where B'and B together constitute the registered fingerprint characteristics of the product in the database.
  • the terminal device After receiving the verification result as the verification request, the terminal device presents the verification result to the user, thereby realizing the authenticity verification of the product concerned by the user.
  • step 402 is not always necessary. Since the area image received from the terminal device is captured according to a predetermined condition, it generally meets the requirement of accurately acquiring pixels reflecting the microstructure of the predetermined area. So step 402 is optional.
  • the terminal device simply sends the captured area image to the back-end server 200 for verification without processing.
  • the control module of the terminal device 300 may also run a pre-stored APP containing an image processing algorithm to complete image preprocessing, thereby Reduce the burden on the back-end server.
  • FIG. 6 shows a flowchart of a verification method implemented by the terminal device 300 according to another embodiment of the present invention.
  • the image capturing module 301 captures a region image of a predetermined region of a target product containing a characteristic mark under a preset condition under the control of an application APP, which is the same as the aforementioned example 1, the predetermined capturing condition It is the same as the scanning conditions when the image capturing module 303 in the production center 200 scans a predetermined area for fingerprint registration, and thus the feature mark image acquired by the image capturing module 301 may include image features related to the microstructure of the feature mark.
  • step 602 the control module 302 executes an image analysis algorithm in the application APP to analyze the feature mark image in the area image to parse the product ID contained therein. Then proceed to step 603.
  • the terminal device executes an image analysis algorithm to extract fingerprint features contained in the area image.
  • the terminal device analyzes the entire area image including the feature mark image. For example, each pixel value of the area image is compared with the pixel gray threshold T, and converted into a black-and-white image, and based on the black-and-white image, a contour feature of a predetermined area, that is, a verification fingerprint feature is generated.
  • step 604 a verification request is sent to the back-end server 100, which contains the product ID parsed in step 602 and the verification fingerprint feature extracted in step 603, and waits for the verification response result of the back-end server.
  • FIG. 7 shows a verification process performed by the back-end server 200 according to another embodiment of the present invention.
  • step 701 the back-end server 100 starts a subsequent verification process after receiving the verification request from the terminal device 300.
  • step 702 the ID of the product to be verified and its verification fingerprint characteristics are obtained from the verification request, and then step 703 is entered.
  • step 703 one or more registered fingerprint features corresponding to the product ID are retrieved from the registration database based on the acquired product ID.
  • step 704 a matching process is performed to determine the degree of matching between the verification fingerprint feature and the one or more registered fingerprints. For example, when it is determined that the verification fingerprint feature has a matching degree of 70% or more with any of the registered fingerprints, the verification fingerprint is verified. The product to be tested is true, otherwise the product is determined to be false. Then go to step 705, send the verification result to the terminal device 300 and end the verification process.
  • the terminal device 300 after receiving the verification result as the verification request from the back-end server 200 in step 605, the terminal device 300 presents the verification result to the user, thereby realizing the authenticity verification of the product concerned by the user.
  • micro-structural features of the laser-engraved mark can be used directly to generate fingerprints without adding additional anti-counterfeiting marks; no adjustments are required to the current product production process.
  • a machine-readable medium provided by another embodiment of the present invention stores machine-readable instructions, which when executed by a computer, causes the computer to perform any of the foregoing methods disclosed herein.
  • a system or device equipped with a machine-readable medium may be provided, on which the software program code that implements the functions of any of the above-mentioned embodiments is stored, and the machine of the system reads and The machine-readable instructions stored in the machine-readable medium are executed.
  • the program code itself read from the machine-readable medium can realize the functions of any of the above-mentioned embodiments, so the machine-readable code and the machine-readable medium storing the machine-readable code constitute the present Part of the invention.
  • machine-readable media include floppy disks, hard disks, magneto-optical disks, optical disks, magnetic tapes, non-volatile memory cards, and ROMs.
  • the program code can be downloaded from the server computer or the cloud by the communication network.

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Collating Specific Patterns (AREA)

Abstract

本发明提供一种产品验证方法、终端及服务器,该方法包括:按照预定条件,捕获一待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;向服务器发送验证请求,该验证请求包括所述区域图像;从所述服务器接收作为所述验证请求的响应的验证结果,其中所述服务器基于从所述区域图像中提取的所述待验证目标产品的标识、验证指纹特征以及事先注册的注册指纹特征产生所述验证结果。本发明可以直接利用激光刻录标记的微观结构特征来产生指纹,在提高防伪安全性的同时对当前的产品生产工艺不需要做任何调整。

Description

验证方法、终端设备与服务器 技术领域
本发明涉及防伪技术,尤其是图像防伪技术
背景技术
现代商业流通中,产品防伪问题一直存在。目前通常在产品上贴上全息激光标签来保证正品,或者产品生产方通过在产品表面上打印二维码等特征标记。二维码可用于记录产品的一些必要特征标识,用户在购买到记录有二维码的产品时,可以利用手机上的扫描软件读出二维码中记录的它产品信息,并以此来做出真假的判断;或者通过将二维码中包含的产品标识例如序列码等发送到产品生产方,由产品生产方来验证产品真假。然而,由于这种二维码很容易地复制到假冒产品上,因此仍不能解决防伪问题。
发明内容
本发明提供一种改进的防伪方案,其考虑到了在产品上所形成的特征标记本身的物理特征,来提高防伪安全水平。
目前,在产品生产过程中,通常将像二维码这样的特征标记通过激光蚀刻的方式刻录在产品表面上,从而刻画出这些特征标记。这些产品表面通常由金属或塑料形成,因此所形成的标记不易磨损消失,从而能清楚地记录产品的信息。然而由于生产过程中,由于材料、激光强度等环境因素的变化,对于每一件产品来说,烧录标记的过程都是唯一的,例如构成标记的每个烧结点的深度和/或间距并不总是均匀的,因此在每件产品上烧录的标记会形 成该产品特有的微观结构物理特征。而本发明则利用这些特征标记的微观结构特征来进一步作为防伪标识,用来验证产品的真伪。
按照本发明的一个发面,提供一种产品验证方法,包括:按照预定条件,捕获一待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;向服务器发送验证请求,该验证请求包括所述区域图像;从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于从所述区域图像中提取的所述待验证目标产品的标识、验证指纹特征以及事先注册的注册指纹特征产生。
按照本发明的另一个发面,提供一种验证方法,包括:按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;处理所述区域图像以获取所述待验证目标产品的标识与验证指纹特征;向服务器发送验证请求,该验证请求包括所述标识与验证指纹特征;从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于从所述标识与验证指纹特征以及事先注册的注册指纹特征产生。
按照本发明的另一个发面,提供一种终端设备,包括:图像捕获模块,配置为按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,其中该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;存储有应用程序的存储器;以及处理器,配置通过执行所述应用程序以实现下列操作:处理所述区域图像以提取所述待验证目标产品的标识以及验证指纹特征;向服 务器发送验证请求,该验证请求包括所提取的标识以及验证指纹特征;从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于所述标识、验证指纹特征以及事先注册的至少一个注册指纹特征产生。
按照本发明的另一个发面,提供一种终端设备,包括:图像捕获模块,配置为按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;存储有应用程序的存储器;以及处理器,配置通过执行所述应用程序以实现下列操作:向服务器发送验证请求,该验证请求包括所述区域图像;从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于从所述区域图像中提取的所述待验证目标产品的标识以及验证指纹特征以及事先注册的至少一个注册指纹特征产生。
按照本发明的另一个发面,提供一种验证方法,包括:接收来自终端设备的验证请求,该验证请求包括待验证目标产品的标识以及验证指纹特征,其中所述验证指纹特征是基于所述待验证目标产品的具有第一特征标记的预定区域的区域图像而生成的,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;确定所述验证指纹特征是否匹配于所述标识对应的注册指纹特征;基于所述匹配结果产生并向所述终端设备输出验证结果。
按照本发明的另一个发面,提供一种验证方法,包括:接收来自终端设备的验证请求,该验证请求包括待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;处理所述区 域图像以提取所述待验证目标产品的标识以及验证指纹特征;确定所述验证指纹特征是否匹配于所述标识对应的注册指纹特征;基于所述匹配结果产生并向所述终端设备输出验证结果。
利用本发明的方案,可以通过充分地利用产品标记的微观特征和/或其它产品特有的辅助标记,来提高产品的防伪能力,在提高防伪安全性的同时对当前的产品生产工艺不需要做任何调整。
附图说明
图1示出了按照本发明的一个实施例的产品生产中心的示意图;
图2示出了按照本发明的一个实施例的注册产品指纹特征的流程图;
图3示出了按照本发明的一个实施例的终端设备的框图;
图4示出了按照本发明的一个实施例的由后端服务器实施的验证方法的流程图;
图5示出了指纹匹配的示意性示图;
图6示出了按照本发明的一个实施例的由终端设备实施的验证方法的流程图;
图7示出了按照本发明的一个实施例的由后端服务器实施的验证产品指纹特征的流程图。
具体实施方式
下面结合附图对本发明实施例进行详细说明。虽然附图中显示了本公开的优选实施方式,然而应该理解,可以以各种形式实现本公开而不应被这里 阐述的实施方式所限制。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明通过考虑由激光刻录在目标产品表面的预定区域上的特征标记(即激光码)的微结构特征,并结合该特征标记的其它特征(例如构型特征)和/或产品表面上的其它特征(例如预定区域上的表面纹理或其它辅助标记)生成产品特有的‘指纹’特征,用于验证该产品的真伪。这里的‘指纹’是指可表征该预定区域的表面的各特征(包括特征标记、表现纹理、辅助标记等)的轮廓的轮廓线(Contour Line),其中轮廓线的形成会受到例如特征标记的微结构的影响。本发明涉及指纹注册与验证二个方面。在本说明书中,‘特征标记’或‘特征码’或‘激光码’泛指能标识一个产品或一类产品的专有特征,其本身可表达产品的信息特征或通过编码而携带产品的信息特征,例如特征标记可以是各种类型的二维码例如QR码、DMC码、LOGO或其它标记。
【指纹注册】
图1示出了根据本发明的一个实施例的产品生产***示意图。如图所示,生产***包括后端服务器100以及产品生产中心200。后端服务器100用于为在生产中心200生产的每件或每批产品生成包括产品的身份标识ID的产品特征信息,并将产品特征信息发送给生产中心200,同时将该产品身身份标识ID存储于后端服务器100所维护的注册数据库101中。在一个示例中,后端服务器100可以位于云端并通过有线或无线网络与所述生产中心200进行通信。在另一个示例中,后端服务器100也可以位于生产中心200的本地。
如图所示,生产中心200包括控制设备211、烧录设备212以及图像捕获设备213。控制设备211接收来自后端服务器100的产品特征信息并形成所生产产品的特征标记,例如二维码,其中在二维码中记录了这些产品特征信息的至少一部分,包括该产品的产品ID。这里需要指出的,这里所形成的特征标记既可能是对于每件产品都是唯一的,也有可能对于多个产品例如同一批次的产品是完全相同的。
烧录设备212将控制设备211所形成的特征标记按照预定的激光功率刻录在产品表面的预定区域上,从而在产品表面上刻画出属于该产品的特征标记,在一个示例中,如图1所示,在产品表面上刻画出二维码作为特征标记。该预定区域可以是产品表面上相对于其它部分具有特殊纹理的区域,或者在该区域还可以具有其它辅助标记特征,或者,该预定区域也可以是普通区域。在烧录过程中,由于材料、激光强度以及其它环境因素的变化,对于每一件产品,烧录特征标记的过程都是唯一的,因此会导致不同的产品之间形成特征标记的各烧结点在该预定区域上的微观结构是不同的,即使是对于完全是相同的特征标记也是不同的,例如构成标记的每个烧结点的深度和/或间距并不总是均匀的。因此在每件产品上烧录的标记不仅仅代表了该产品的特征标识,而且无形中形成了该产品特有的物理特征,本发明基于这些物理特征可以构造对于每个产品独有的指纹。由此,即使是伪造者可以复制真品产品表面上的特征标记例如二维码,但在将所复制的二维码刻录在仿制品表面过程中,如上所述,由于产品材质的差异、激光功率控制等因素的差异,在仿制品表面上所形成的同样的二维码的各点阵的特理特征例如每个激光烧结点的深度或彼此间距与真正产品不同,因此按照本发明,会产生不同的指纹特 征。而本发明正是基于这一点来判断产品的真伪。为此,生产中心200首先完成所生产的每件产品向后端服务器100的注册。
如图1所示,控制设备211控制图像捕获设备213随后扫描该预定区域以获取该预定区域的区域图像,该区域图像可以任何格式,例如JPEG或Bitmap等。区域图像包含了特征标记(例如在图1所示的示例中为二维码)的标记图像。由于图像捕获设备213捕获的区域图像的像素不仅反映了该特定区域内包含的特征标记的图案特征,而且图像中的要素例如像素的参数也会受到环境、预定区域上的各成像点的微观结构的影响,这种成像点包括构成所述特征标记的激光烧结点。例如,在同样的照明条件下,在表面上刻蚀得较深的点相对于刻蚀得较浅的点所对应的像素参数不同,例如刻蚀得较深的点会导致像素的灰度值偏暗,而刻蚀得较浅的点会导致像素的灰度值偏亮。因此,按照本发明的一个实施例,控制设备211控制图像捕获设备213按照预定的条件来获取预定区域的区域图像,以便能充分反映构成特征标记的各刻蚀点的微结构空间分布特征,这种分布特征体现了各刻蚀点的间距这样的平面图案特征,也体现了每个刻蚀点的深度这样的立体特征。这个预定的条件也可以是固定的成像大小、照明条件等。由此预定区域的图像实际上包含了反映了构成特征标记的各刻蚀点在表面上的微观结构的像素特征,例如不同的刻蚀深度影响了成像的灰度值等。在按照预定的条件获取预定区域的图像后,控制设备211将该预定区域的图像发送给后端服务器100,以利用对于每个产品是唯一的区域图像来将所生产的产品注册到后端服务器100。
后端服务器100接收到区域图像后,对区域图像执行图像分析算法,该分析算法包括二个过程:
产品标识ID提取过程:后端服务器100解析区域图像中的特征标记图像以提取其中包含的产品ID等信息。在一个可选实施例中,后端服务器100可以确认产生该产品ID是否是预先分发给生产中心200的ID,如果所提取的ID未包含在注册数据库101中,则表明该产品有误或ID有误,因此可以向生产中心200发送有误的提示信号。
指纹特征提取过程:后端服务器100分析包含特征标记图像在内的整个区域图像。在一个示例中,通过设置像素灰度阈值T,将区域图像转换成黑白图像,并进而提取该黑白图像的轮廓,作为该产品ID所代表的产品的指纹特征。如前所述,由于区域图像不仅包含了特征标记图像,还包含了在形成特征标记时该预定区域表面的其它部分特征,即预定区域上没有被刻蚀的表面的纹理特征或没有被刻蚀的表面上的其它先前形成的辅助标记特征。随后,后端服务器100将所解析的产品ID与所提取的指纹特征一一关联地存储在注册数据库101中。
图2示出一个实施例的在后端服务器100上完成指纹注册的方法流程图。在步骤201,从生产中心200接收产品注册请求,其中该注册请求中包含有所注册的产品的表面上预定区域的扫描图像。该扫描图像包括刻蚀在产品表面上预定区域内的特征标记的标记图像,该标记图像包括反映所述特征标记的微观结构的图像要素。随后后端服务器执行图像分析算法通过以下步骤来处理扫描图像。
在步骤202,判断扫描图像是否达到预定的捕获条件要求,在一个示例中可通过判断扫描图像的像素质量或成像大小来确定是否达到捕获条件要求。例如如果扫描图像中的有效图像即特征标记图像相对过小,则视为未达到捕获条件,此时生产中心的捕获设备213在捕获预定区域的图像时可能距离产 品表面过远。或者如果的成像效果整体偏暗,即平均亮度值较低,则表明生产中心200的捕获设备213在捕获预定区域的图像时光照条件不好。当判断扫描图像未达到捕获条件要求,可以向生产中心200发送待注册图像不合格的反馈信号,并回到步骤201,继续等待接收注册请求;否则如果达到条件,则继续进入下一步处理。
在步骤203,后端服务器100通过图像分析算法来分析区域图像中的特征标记图像以解析其中包含的产品ID等产品说明信息。例如,对于特征标记是二维码来说,后端服务器100可执行二维码解码程序来读取其中的产品ID,随后前进到步骤204。
在步骤204,后端服务器100提取区域图像中包含的指纹特征。为此后端服务器100通过图像分析算法析包含特征标记图像的整个区域图像。在一个示例中,将区域图像的各像素值与像素灰度阈值T进行比较,并转换成黑白图像,并基于该黑白图像产生预定区域的轮廓特征,即指纹特征。这里需要指出的是,从区域图像提取指纹特征可以采用现有技术已知的任何算法来实现,这里不再赘述。
在步骤205,后端服务器100将步骤203所解析的产品ID以及步骤204获得的该产品的指纹特征作为注册指纹特征相关联地存储在注册数据库101中,从而完成生产中心200生产的产品注册。这里需要注意的是,如前所述,在生产过程中一个产品可被分配一个唯一的产品ID,或者同一批次的多个产品可能被分配相同的产品ID。但是无论如何,对于任一件产品来说,从生产中心传送回的任一个产品的区域图像都是唯一的,因此相应的指纹特征也是唯一的。因此在数据库101中同一产品ID可能会对应一个或多个注册指纹特征(即多个产品具有相同的ID情形)。
根据本发明的后端服务器可以由现有技术已知的任何计算设备实现,该计算设备包括存储有指令或代码的存储设备以及至少一个处理器,其中处理器通过执行所述指令或代码来实现上述的验证流程。
【防伪验证】
图3示出一个用户终端设备300示意图,包括一个图像捕获模块311,控制模块312以及存储有应用程序APP的存储设备313,应用程序即可以是独立存储于存储设备313内的程序,也可以是位于通用媒体平台例如微信下的小程序,其中控制模块312执行所述APP来完成产品验证过程。这里需要说明的是,除了图3所示的图像捕获模块311,控制模块312、存储设备313之外,实施例中的终端设备通常根据其实际功能,还可以包括其它硬件,对此不再赘述。根据本发明,用户终端设备可以是手机、平板电脑、笔记本、工作站等任何具有照相或扫描功能的设备。
示例1
图像捕获模块311在应用程序APP的控制下按照预定条件,捕获目标产品的包含特征标记的预定区域的区域图像。该预定条件与生产中心中300的图像捕获模块213捕获所生产的产品的预定区域的图像以便进行指纹注册时的图像捕获条件相同,例如具有相同的成像大小或照明要求,由此所获取的特征标记图像可以包括有关所述特征标记的微观结构的像素特征。
控制模块312接收图像捕获模块311捕获的区域图像,并且向后端服务器100发送验证请求,该请求中包含了所接收的区域图像。并且,从后端服务器100接收针对该验证请求的验证结果,并将产品属于真或伪的验证结果呈现给用户,例如以声音或文字显示的方式呈现。
图4示出了根据本发明一实施例的由后端服务器100实施的验证流程。如图所示,在步骤401,在接收到来自终端设备300的验证请求后,后端服务器100执行验证处理。在步骤402,判断从终端设备接收的产品验证请求包含的待验证产品的区域图像是否达到预定的捕获条件要求,当判断区域图像未达到捕获条件要求,可以向终端设备发送重新提交图像的反馈信号,并回到步骤401,继续等待接收验证请求;否则如果达到预定的捕获条件,则继续进入步骤403。
在步骤403,后端服务器100分析区域图像中的特征标记图像以解析其中包含的产品ID。例如当所述特征标记是二维码图像时,后端服务器可读出该二维码中记录的产品ID。随后前进到步骤404。
在步骤404,后端服务器100提取区域图像中包含的指纹特征。为此后端服务器100分析包含特征标记图像的整个区域图像。在一个示例中,将区域图像的各像素值与像素灰度阈值T进行比较,并转换成黑白图像,并基于该黑白图像产生预定区域的轮廓特征,即验证指纹特征。与步骤404执行同步或异步地,后端服务器100还执行步骤405,基于在步骤403所解析的产品ID从注册数据库101中检索出与该产品ID对应的一个或多个注册指纹特征。
在步骤406,后端服务器100将步骤404提取的验证指纹特征与步骤405检索到的一个或多个注册指纹特征进行匹配处理。图5A示出了由图像处理算法处理后得到的验证指纹与注册指纹的匹配示意图,图5B则示出指纹匹配的一个局部细节,如5B所示,其中A表示从了由特征标记提取出的验证指纹,而B则代表了在注册数据库101中预存的注册指纹。如果确定找到匹配的一个注册指纹特征,则确定待验证的产品是真品,并向用户终端设备 返回产品为真的验证结果,否则返回产品为假的验证结果,由此验证过程结束。这里需要指出的是,在执行匹配处理时,可以设定匹配相似度,例如当提取的验证指纹特征与检索到的注册指纹特征达到70%的相似度时,就可以认定二者是匹配的,并由此确定待验证产品为真品。
图5A、5B示出了在预定区域内只包含特征标记并利用由此形成的注册指纹特征与验证指纹特征进行验证的情形。如前所述,在本发明的其它实施例中,在预定区域内还可以包含辅助标记,该辅助标记既可以是记录在预定区域内的标记,也可以是偶然因素形成在预定区域内的标记。因此,当生产中心的图像捕获设备213在捕获预定区域的图像时,则同时获取了辅助标记的辅助标记图像。进而,后端服务器100基于同时包括了特征标记图像与辅助标记图像的区域图像形成待注册产品的指纹特征。图5C示出了由图像处理算法处理后得到的待验证产品的验证指纹与基于特征标记图像与辅助标记图像形成的注册指纹的匹配示意图,图5D则示出指纹匹配的一个局部细节。如5D所示,其中A表示由待验证产品上的预定区域上的特征标记提取出的验证指纹,而B则代表了在注册数据库中预存的由特征标记提取出的部分指纹,B’则代表了在注册数据库中预存的辅助标记提取出的部分指纹,其中B’与B共同组成了产品在数据库中的注册指纹特征。由图中可以明显地看出,即使是伪造者可以在伪造产品上仿制出几乎完全相同的指纹,即验证指纹A与注册指纹中的指纹B有很高的相似度,但由于缺少了部分指纹特征B’,仍不能满足匹配要求,由此可以确定待验证产品为伪造品。因此利用产品上可能存在或有目的设置的辅助标记,可以进一步提高每个产品的防伪能力。
终端设备在接收到作为所述验证请求的验证结果后,向用户展现该验证结果,从而实现用户对所关注产品的真伪验证。
在上面实施例中,步骤402并不是总是必须的,由于从终端设备接收的区域图像是按照预定的条件捕获的,因此一般能满足准确获取反映所述预定区域的微观结构的像素的要求,所以步骤402是可选的。
示例2
在上面的实施例中,终端设备仅仅是将捕获的区域图像未经处理地发送给后端服务器200进行验证。在本发明的另一实施例中,为避免给后端服务器200造成过多计算负担,也可以由终端设备300的控制模块运行预先存储的包含了图像处理算法的APP来完成图像预处理,从而减少后端服务器的负担。图6示出了根据本发明另一实施例的由终端设备300实现的验证方法流程图。
如图6所示,在步骤601,图像捕获模块301在应用程序APP的控制下按照预设条件,捕获目标产品的包含特征标记的预定区域的区域图像,与前述示例1相同,该预定捕获条件与生产中心200中的图像捕获模块303扫描预定区域进行指纹注册时的扫描条件相同,由此图像捕获模块301所获取的特征标记图像可以包括有关所述特征标记的微观结构的图像特征。
在步骤602,控制模块302执行应用程序APP内的图像分析算法来分析区域图像中的特征标记图像,以解析其中包含的产品ID。随后前进到步骤603。
在步骤603,终端设备执行图像分析算法来提取区域图像中包含的指纹特征。为此终端设备分析包含特征标记图像的整个区域图像。例如,将区域图像的各像素值与像素灰度阈值T进行比较,并转换成黑白图像,并基于该黑白图像产生预定区域的轮廓特征,即验证指纹特征。
在步骤604,向后端服务器100发送验证请求,该请求中包含了在步骤602中所解析的产品ID以及步骤603中提取的验证指纹特征,并等待后端服务器的验证响应结果。图7示出了按照本发明另一实施例的由后端服务器200执行的验证过程。
如图7所示,在步骤701,后端服务器100从终端设备300接收到验证请求后启动后续的验证处理。在步骤702,从验证请求中获取待验证产品的ID及其验证指纹特征,然后进入步骤703。在步骤703,基于所获取的产品ID从注册数据库中检索与该产品ID对应的一个或多个注册指纹特征。在步骤704,执行匹配处理,确定验证指纹特征与所述一个或多个注册指纹的匹配度,例如当确定验证指纹特征与其中任一个注册指纹存在70%或以上的匹配度时,则验证该待验产品为真,否则确定产品为假。然后进入步骤705,向终端设备300发送验证结果并结束验证过程。
回到图6,当在步骤605终端设备300从后端服务器200接收到作为所述验证请求的验证结果后,向用户展现该验证结果,从而实现用户对所关注产品的真伪验证。
根据本发明的防伪难方案可产生如下优点:
可以直接利用激光刻录标记的微观结构特征来产生指纹,而不需要增加额外的防伪标识制作;对当前的产品生产工艺不需要做任何调整。
需要指出的是,虽然如上参照图2到图7,对根据本公开的验证方法、终端及服务器的实施例进行了描述,但本发明并不限于这里公开的特定实施例。本发明另一实施例提供的机器可读介质上存储有机器可读指令,该机器可读指令在被计算机执行时,使计算机执行本文公开的前述的任一种方法。具体地,可以提供配有机器可读介质的***或者装置,在该机器可读介质上 存储着实现上述实施例中任一实施例的功能的软件程序代码,且使该***的机器读出并执行存储在该机器可读介质中的机器可读指令。在这种情况下,从机器可读介质读取的程序代码本身可实现上述实施例中任何一项实施例的功能,因此机器可读代码和存储机器可读代码的机器可读介质构成了本发明的一部分。机器可读介质的实施例包括软盘、硬盘、磁光盘、光盘、磁带、非易失性存储卡和ROM。可选择地,可以由通信网络从服务器计算机上或云上下载程序代码。
上文通过附图和优选实施例对本发明进行了详细展示和说明,然而本发明不限于这些已揭示的实施例,基与上述多个实施例本领域技术人员可以知晓,可以组合上述不同实施例中的代码审核手段得到本发明更多的实施例,这些实施例也在本发明的保护范围之内。

Claims (31)

  1. 一种产品验证方法,包括:
    按照预定条件,捕获一待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;
    向服务器发送验证请求,该验证请求包括所述区域图像;
    从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于从所述区域图像中提取的所述待验证目标产品的标识、验证指纹特征以及事先注册的注册指纹特征产生。
  2. 如权利要求1的方法,其中所述预定条件包括:所述区域图像的预定大小与捕获所述区域图像时的曝光条件。
  3. 如权利要求1或2的方法,其中所述微观结构包括形成所述第一特征标记的各点阵在所述预定区域的蚀刻深度,其中所述图像要素包括反映所述蚀刻深度的灰度值。
  4. 如权利要求3的方法,其中所述第一特征标记是二维码或条形码。
  5. 如权利要求4的方法,其中所述区域图像还包括位于所述预定区域内第二特征标记的第二标记图像,其中所述验证指纹特征是所述第一特征标记与所述第二特征标记的组合指纹特征。
  6. 如权利要求5的方法,其中所述第二特征标记是所述预定区域的纹理。
  7. 一种验证方法,包括:
    按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;
    处理所述区域图像以获取所述待验证目标产品的标识与验证指纹特征;
    向服务器发送验证请求,该验证请求包括所述标识与验证指纹特征;
    从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于所述标识与验证指纹特征以及事先注册的注册指纹特征产生。
  8. 如权利要求7的方法,其中所述预定条件包括:所述区域图像的预定大小与捕获所述区域图像时的曝光条件。
  9. 如权利要求7或8的方法,其中所述微观结构包括形成所述第一特征标记的各点阵在所述预定区域的蚀刻深度,其中所述图像要素包括反映所述蚀刻深度的灰度值。
  10. 如权利要求9的方法,其中所述处理所述区域图像进一步包括:
    解析所述第一特征标记图像以提取所述待验证目标产品的标识;
    按灰度值基于所述区域图像生成所述验证指纹特征。
  11. 如权利要求10的方法,其中所述第一特征标记是二维码或条形码。
  12. 如权利要求10的方法,其中所述区域图像还包括位于所述预定区域内第二特征标记的第二标记图像,其中所述验证指纹特征是所述第一特征标记与所述第二特征标记的组合指纹特征。
  13. 如权利要求12的方法,其中所述第二特征标记是所述预定区域的纹理。
  14. 一种终端设备,包括:
    图像捕获模块,配置为按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,其中该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;
    存储有应用程序的存储器;以及
    处理器,配置通过执行所述应用程序以实现下列操作:
    处理所述区域图像以提取所述待验证目标产品的标识以及验证指纹特征;
    向服务器发送验证请求,该验证请求包括所提取的标识以及验证指纹特征;
    从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于所述标识、验证指纹特征以及事先注册的至少一个注册指纹特征产生。
  15. 一种终端设备,包括:
    图像捕获模块,配置为按照预定条件,捕获一待验证目标产品表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;
    存储有应用程序的存储器;以及
    处理器,配置通过执行所述应用程序以实现下列操作:
    向服务器发送验证请求,该验证请求包括所述区域图像;
    从所述服务器接收作为所述验证请求的响应的验证结果,其中所述验证结果基于从所述区域图像中提取的所述待验证目标产品的标识以及验证指纹特征以及事先注册的至少一个注册指纹特征产生。
  16. 如权利要求15的终端设备,其中所述预定条件包括:所述区域图像的预定大小与捕获所述区域图像时的曝光条件。
  17. 如权利要求15或16的终端设备,其中所述微观结构包括形成所述第一特征标记的各点阵在所述预定区域的蚀刻深度,其中所述图像要素包括反映所述蚀刻深度的灰度值。
  18. 如权利要求17的终端设备,其中所述第一特征标记是二维码或条形码。
  19. 如权利要求17的终端设备,其中所述区域图像还包括位于所述预定区域内第二特征标记的第二标记图像,其中所述验证指纹特征是所述第一特征标记与所述第二特征标记的组合指纹特征。
  20. 如权利要求19的终端设备,其中所述第二特征标记是所述预定区域的纹理。
  21. 一种验证方法,包括:
    接收来自终端设备的验证请求,该验证请求包括待验证目标产品的标识以及验证指纹特征,其中所述验证指纹特征是基于所述待验证目标产品的具有第一特征标记的预定区域的区域图像而生成的,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;
    确定所述验证指纹特征是否匹配于所述标识对应的注册指纹特征;
    基于所述匹配结果产生并向所述终端设备输出验证结果。
  22. 一种验证方法,包括:
    接收来自终端设备的验证请求,该验证请求包括待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;
    处理所述区域图像以提取所述待验证目标产品的标识以及验证指纹特征;
    确定所述验证指纹特征是否匹配于所述标识对应的注册指纹特征;
    基于所述匹配结果产生并向所述终端设备输出验证结果。
  23. 如权利要求22的方法,其中所述预定条件包括:所述区域图像的预定大小与捕获所述区域图像时的曝光条件。
  24. 如权利要求23或22的方法,其中所述微观结构包括形成所述第一特征标记的各点阵在所述预定区域的蚀刻深度,其中所述图像要素包括反映所述蚀刻深度的灰度值。
  25. 如权利要求24的方法,其中处理所述区域图像包括:
    解析所述第一特征标记图像以提取所述待验证目标产品的标识;
    按灰度值基于所述区域图像生成所述验证指纹特征。
  26. 如权利要求25的方法,其中所述第一特征标记是二维码或条形码。
  27. 如权利要求25的方法,其中所述区域图像还包括位于所述预定区域内第二特征标记的第二标记图像,其中所述验证指纹特征是所述第一特征标记与所述第二特征标记的组合指纹特征。
  28. 如权利要求27的方法,其中所述第二特征标记是所述预定区域的纹理。
  29. 如权利要求22-28之一的方法,进一步包括:
    接收注册请求,该注册请求包含所述待验证目标产品的标识以及与该标识相关的注册指纹图像,其中所述标识用于在所述待验证目标产品的所述预定区域上蚀刻与该标识对应的第一特征标记,并且所述注册指纹图像是按照所述预定的条件通过捕获所述预定区域的图像而生成的;
    将所述标识与所述注册指纹图像关联地存储在注册数据库中。
  30. 如权利要求22-28之一的方法,进一步包括:
    接收注册请求,该注册请求包括待验证目标产品的表面上具有第一特征标记的预定区域的区域图像,所述区域图像包括第一特征标记图像,且该第一特征标记图像具有反映所述第一特征标记的微观结构的图像要素;
    处理所述区域图像以提取所述待验证目标产品的标识以及指纹特征;
    将所提取的标识与指纹图像关联地存储在注册数据库中。
  31. 一种服务器,包括存储有代码的存储器及至少一个处理器,其中所述处理器配置为通过执行所述代码实现权利要求21-30的方法。
PCT/CN2019/070403 2019-01-04 2019-01-04 验证方法、终端设备与服务器 WO2020140262A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/CN2019/070403 WO2020140262A1 (zh) 2019-01-04 2019-01-04 验证方法、终端设备与服务器
CN201980087941.4A CN113243020A (zh) 2019-01-04 2019-01-04 验证方法、终端设备与服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2019/070403 WO2020140262A1 (zh) 2019-01-04 2019-01-04 验证方法、终端设备与服务器

Publications (1)

Publication Number Publication Date
WO2020140262A1 true WO2020140262A1 (zh) 2020-07-09

Family

ID=71406724

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/070403 WO2020140262A1 (zh) 2019-01-04 2019-01-04 验证方法、终端设备与服务器

Country Status (2)

Country Link
CN (1) CN113243020A (zh)
WO (1) WO2020140262A1 (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103903040A (zh) * 2014-04-19 2014-07-02 东莞市采盈网络有限公司 产品身份验证防伪标贴及验证方法
CN107480748A (zh) * 2017-07-03 2017-12-15 北京爱创科技股份有限公司 基于可变信息比对的防伪方法和防伪二维码及制造工艺
CN207541639U (zh) * 2017-11-01 2018-06-26 杭州沃朴物联科技有限公司 一种基于纹理图像特征和二维码识别的防伪***
US20180302221A1 (en) * 2015-06-10 2018-10-18 Feitian Technologies Co., Ltd. Barcode security authentication method
CN108985413A (zh) * 2018-07-23 2018-12-11 程昔恩 一种陶瓷产品的防伪保真方法及装置

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10497134B2 (en) * 2012-06-22 2019-12-03 Nec Corporation Verification method, verification system, apparatus, verification apparatus, and program
CN105149243B (zh) * 2015-08-25 2017-03-15 郑国义 产品指纹赋予与标识码赋予及视觉检测一体化装置
CN207068342U (zh) * 2017-08-29 2018-03-02 陈少飞 防伪标签以及使用防伪标签的物品

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103903040A (zh) * 2014-04-19 2014-07-02 东莞市采盈网络有限公司 产品身份验证防伪标贴及验证方法
US20180302221A1 (en) * 2015-06-10 2018-10-18 Feitian Technologies Co., Ltd. Barcode security authentication method
CN107480748A (zh) * 2017-07-03 2017-12-15 北京爱创科技股份有限公司 基于可变信息比对的防伪方法和防伪二维码及制造工艺
CN207541639U (zh) * 2017-11-01 2018-06-26 杭州沃朴物联科技有限公司 一种基于纹理图像特征和二维码识别的防伪***
CN108985413A (zh) * 2018-07-23 2018-12-11 程昔恩 一种陶瓷产品的防伪保真方法及装置

Also Published As

Publication number Publication date
CN113243020A (zh) 2021-08-10

Similar Documents

Publication Publication Date Title
CN106778525B (zh) 身份认证方法和装置
JP6505732B2 (ja) 2次元バーコードおよびそのようなバーコードの認証方法
CN108573203B (zh) 身份认证方法和装置及存储介质
US11431704B2 (en) Method of authentication, server and electronic identity device
WO2015192669A1 (zh) 一种二维码扫描定位提示方法及***
CN106663157A (zh) 用户认证方法、执行该方法的装置及存储该方法的记录介质
US10102439B2 (en) Document verification method and system
CN1455912A (zh) 使用数字水印发行和认证证券等的装置和方法
US11430234B2 (en) Method of authentication using surface paper texture
JP7101258B2 (ja) 2次元バーコードの生成方法、認証方法、サーバ、及び2次元バーコード
JP2017215739A (ja) 判定装置及びプログラム
JP2004112223A (ja) Idカード、idカード作成装置及びidカード読み取り装置
CN112017352A (zh) 证件鉴伪方法、装置、设备及可读存储介质
JP2005259049A (ja) 顔面照合装置
JP2006338330A (ja) 紙片識別装置及び紙片識別方法
WO2020140262A1 (zh) 验证方法、终端设备与服务器
KR102515358B1 (ko) 진위 판별 정보가 삽입된 식별 코드 이미지 생성 시스템 및 이를 통해 생성된 식별 코드 이미지를 이용한 객체 진위 여부 판별 방법
US20150310271A1 (en) Security improvements for tickets
JP2016076079A (ja) 判別システム及び判別方法、判別装置及び撮像装置並びに判別装置用プログラム及び撮像装置用プログラム
EP3982289A1 (en) Method for validation of authenticity of an image present in an object, object with increased security level and method for preparation thereof, computer equipment, computer program and appropriate reading means
JP4840224B2 (ja) 帳票処理装置
US20200143188A1 (en) Identification system and identification apparatus
WO2023229052A1 (ja) 認証システム、制御装置、およびコンピュータプログラム
WO2021022501A1 (zh) 具有随机微点特征的防伪产品及其制作方法和验证方法
TWI796853B (zh) 認證系統、認證方法、及程式產品

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: 19906833

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: 19906833

Country of ref document: EP

Kind code of ref document: A1