Fingerprint module deviation elimination system, method and fingerprint module image adjustment method

By calculating and storing the pressure change of the fingerprint module, and adjusting the image grayscale value, the problem of fingerprint recognition sensitivity caused by uneven paint thickness was solved, thus improving the user experience.

CN114359984BActive Publication Date: 2026-02-03BYD SEMICON CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202011062475.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-30
Publication Date
2026-02-03
Estimated Expiration
2040-09-30

AI Technical Summary

Technical Problem

Uneven paint thickness caused by the paint spraying process affects the fingerprint recognition sensitivity of the fingerprint module, resulting in inconsistent grayscale of the acquired fingerprint images and a poor user experience.

Method used

The testing tool receives the first and second fingerprint image data from the fingerprint module, calculates the difference to obtain the amount of pressure change, and stores it in the fingerprint module. The image grayscale value is adjusted to eliminate the deviation caused by uneven paint thickness.

Benefits of technology

Consistency in grayscale values ​​of fingerprint module images with different paint thicknesses was achieved, improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114359984B_ABST
    Figure CN114359984B_ABST
Patent Text Reader

Abstract

The application discloses a fingerprint module deviation elimination system, a method and a fingerprint module image adjustment method. The system comprises a fingerprint module and a test tool. The fingerprint module is electrically connected with the test tool. The test tool is used for receiving first fingerprint image data sent by the fingerprint module and receiving second fingerprint image data sent by the fingerprint module. The test tool is further used for calculating a difference value of the first fingerprint image data and the second fingerprint image data, calculating a pressing variation of the fingerprint module based on the difference value, and sending the pressing variation to the fingerprint module. The fingerprint module is used for receiving and storing the pressing variation. According to the embodiment of the application, the deviation of image gray scale caused by uneven thickness of paint on the surface of the fingerprint module is eliminated by the calculated pressing variation of the fingerprint module itself.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention generally relates to the field of fingerprint recognition technology, and specifically to a fingerprint module deviation elimination system, method, and fingerprint module image adjustment method. Background Technology

[0002] With the integration of mobile internet, big data, and other technologies with the manufacturing industry, smart devices have developed rapidly. Fingerprint recognition technology has been widely used in people's daily lives, especially fingerprint locks in smart door locks. Using fingerprint locks can improve security and prevent security risks. The fingerprint module is a crucial component of fingerprint locks, used to perform functions such as fingerprint collection, recognition, and template management.

[0003] Currently, when manufacturing fingerprint locks, spraying a layer of paint on the surface of the fingerprint module can not only improve the wear resistance and water resistance of the fingerprint module surface and improve the tactile feel of the surface, but also change the color of the fingerprint module by using different colors of paint.

[0004] However, due to the large tolerances in the paint spraying process, the paint thickness varies significantly between different spraying batches. Excessive or insufficient paint thickness can affect the amount of fingerprint variation in the fingerprint module, thereby affecting the fingerprint recognition sensitivity. This can result in the acquired fingerprint image having excessively large or small grayscale values, leading to a poor user experience. Summary of the Invention

[0005] In view of the above-mentioned defects or deficiencies in the prior art, it is desirable to provide a fingerprint module deviation elimination system, method and fingerprint module image adjustment method.

[0006] In a first aspect, embodiments of this application provide a fingerprint module deviation elimination system, the system including a testing tool and a fingerprint module coated with paint, the fingerprint module being electrically connected to the testing tool;

[0007] The testing tool is used to receive first fingerprint image data sent by the fingerprint module; and to receive second fingerprint image data sent by the fingerprint module; calculate the difference between the first fingerprint image data and the second fingerprint image data; calculate the pressure change amount of the fingerprint module based on the difference; and send the pressure change amount to the fingerprint module.

[0008] The fingerprint module is used to acquire first fingerprint image data and send the first fingerprint image data to the testing tool when the fingerprint module is first powered on; to acquire second fingerprint image data and send the second fingerprint image data to the testing tool when the fingerprint module is pressed according to a preset fixed pressure value; and to receive and store the pressure change amount.

[0009] In one embodiment, the fingerprint module further includes a pressure variable storage module and a fingerprint data adjustment module, which are electrically connected.

[0010] The pressure change storage module is used to store the pressure change corresponding to the fingerprint module.

[0011] The fingerprint data adjustment module is used to adjust the third fingerprint image data based on the amount of pressure change when the third fingerprint image data is detected.

[0012] In one embodiment, the fingerprint data adjustment module is used to:

[0013] When the third fingerprint image data is detected, the pressure change amount is read from the pressure change amount storage module;

[0014] Calculate the change in fingerprint data based on the first fingerprint image data and the third fingerprint image data;

[0015] The relative pressure change of the fingerprint module is calculated based on the change in fingerprint data and the change in pressure.

[0016] The third fingerprint image data is adjusted based on the grayscale value corresponding to the relative change in pressure.

[0017] In one embodiment, the fingerprint module includes a paint layer, a fingerprint detection chip, and a substrate. The paint layer is disposed above the fingerprint detection chip, the fingerprint detection chip is disposed above the substrate, and at least one contact point is disposed below the substrate.

[0018] The system also includes a test fixture for placing the fingerprint module;

[0019] The test fixture includes at least a test base and multiple probes. The probes are disposed on the test base and are used to make corresponding contact with the contacts of the fingerprint module when the fingerprint module is placed on the test fixture.

[0020] In one embodiment, the fingerprint detection chip is used to detect first fingerprint image data when the fingerprint module is placed on the test base and no items are placed on the paint layer.

[0021] In one embodiment, the test fixture further includes a conductive rubber block connected to a weight of preset weight, the conductive rubber block being connected to the weight of preset weight via a connecting rod;

[0022] The fingerprint detection chip is used to detect second fingerprint image data when the fingerprint module is placed on the test base and a conductive rubber block with a preset weight is applied to the paint layer.

[0023] Secondly, embodiments of this application provide a fingerprint module deviation elimination method, the method comprising:

[0024] The testing tool receives first fingerprint image data from the fingerprint module, which is collected when the painted fingerprint module is first powered on.

[0025] The testing tool receives second fingerprint image data from the fingerprint module, which is acquired when the fingerprint module is pressed with a preset fixed pressure value;

[0026] The testing tool calculates the difference between the first fingerprint image data and the second fingerprint image data;

[0027] The testing tool calculates the change in pressure on the fingerprint module based on the difference.

[0028] The testing tool sends the pressure change amount to the fingerprint module;

[0029] The fingerprint module receives and stores the amount of pressure change.

[0030] In one embodiment, the fingerprint module includes a paint layer, a fingerprint detection chip, and a substrate. The paint layer is disposed above the fingerprint detection chip, the fingerprint detection chip is disposed above the substrate, and at least one contact point is disposed below the substrate.

[0031] Before the testing tool receives the first fingerprint image data from the fingerprint module, the fingerprint module is placed on a testing fixture, which includes at least a testing base and multiple probes. The probes are disposed on the testing base and make contact with the contacts of the fingerprint module when the fingerprint module is placed on the testing fixture.

[0032] When the fingerprint module is placed on the test base and no items are placed on the paint layer, the fingerprint detection chip detects the first fingerprint image data.

[0033] The fingerprint detection chip sends the first fingerprint image data to the testing tool.

[0034] In one embodiment, the testing tool receives second fingerprint image data from the fingerprint module, including:

[0035] When the fingerprint module is placed on the test base and a conductive rubber block with a preset weight is applied to the paint layer, the fingerprint detection chip detects the second fingerprint image data.

[0036] The fingerprint detection chip sends the second fingerprint image data to the testing tool.

[0037] Thirdly, embodiments of this application provide a fingerprint module image adjustment method, which is applied to a fingerprint module that has been coated with paint. The method includes:

[0038] The pressure change corresponding to the painted fingerprint module is obtained. The pressure change is determined by the testing tool according to the method for eliminating paint thickness deviation on the fingerprint module surface as described in the second aspect.

[0039] The fingerprint module acquires the third fingerprint image data;

[0040] The fingerprint module adjusts the third fingerprint image data based on the amount of pressure change.

[0041] In one embodiment, the fingerprint module adjusts the third fingerprint image data based on the amount of pressure change, including:

[0042] Calculate the change in fingerprint data based on the first fingerprint image data and the third fingerprint image data;

[0043] Based on the changes in fingerprint data and the changes in pressure, the relative changes in pressure of the fingerprint module are calculated.

[0044] The third fingerprint image data is adjusted according to the grayscale value corresponding to the relative change in pressure.

[0045] The fingerprint module deviation elimination system, method, and fingerprint module image adjustment method provided in this application embodiment include a fingerprint module that has been painted, and the fingerprint module is electrically connected to a testing tool; the testing tool is used to receive first fingerprint image data sent by the fingerprint module; and to receive second fingerprint image data sent by the fingerprint module; calculate the difference between the first fingerprint image data and the second fingerprint image data; calculate the pressure change amount of the fingerprint module based on the difference; and send the pressure change amount to the fingerprint module; the fingerprint module is used to acquire the first fingerprint image data when the fingerprint module is first powered on, and send the first fingerprint image data to the testing tool; acquire the second fingerprint image data when the fingerprint module is pressed according to a preset fixed pressure value, and send the second fingerprint image data to the testing tool; and receive and store the pressure change amount. The embodiments proposed in this application receive test data collected when the fingerprint module is first powered on and when the fingerprint module is pressed according to a preset fixed pressure value using a testing tool. The pressure change of the fingerprint module itself is calculated and written into the fingerprint module. When the fingerprint module is used for fingerprint recognition, the pre-stored pressure change is obtained, and the grayscale value of the image corresponding to the fingerprint is adjusted so that the grayscale value of the image collected by the fingerprint module with different paint thicknesses tends to be the same, thereby eliminating the image grayscale deviation caused by uneven paint thickness on the surface of the fingerprint module. Attached Figure Description

[0046] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:

[0047] Figure 1This is a schematic diagram of the fingerprint module deviation elimination system provided in an embodiment of this application;

[0048] Figure 2 This is a schematic diagram of the structure of the fingerprint module provided in the embodiments of this application;

[0049] Figure 3 This is a schematic diagram of the structure during the fingerprint module pressing test provided in an embodiment of this application;

[0050] Figure 4 This is a schematic diagram of the structure of the fingerprint module pressed according to a preset pressure value, provided in an embodiment of this application.

[0051] Figure 5 This is a schematic diagram of the structure of the fingerprint module pressed according to a preset pressure value, provided in an embodiment of this application.

[0052] Figure 6 A schematic flowchart illustrating the fingerprint module deviation elimination method provided in this application embodiment;

[0053] Figure 7 A flowchart illustrating the method for adjusting fingerprint image data of a fingerprint module provided in an embodiment of this application;

[0054] Figure 8 A flowchart illustrating the method for adjusting fingerprint image data of a fingerprint module provided in an embodiment of this application;

[0055] Explanation of reference numerals in the attached figures:

[0056] Fingerprint module-10; Testing tool-20; Testing fixture-30; Paint layer-101; Fingerprint detection chip-102; Substrate-103; Contact point-104; Connector-105; Frame-106; Probe-301; Connecting rod-302; Weight-303; Conductive rubber block-304; Pressing fixture-305. Detailed Implementation

[0057] The present application will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, only the parts relevant to the invention are shown in the accompanying drawings.

[0058] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.

[0059] Understandably, with the rapid development of smart devices, smart door locks have become increasingly popular. For example, fingerprint locks, which combine fingerprint recognition technology, offer users a convenient and comfortable entry experience. The fingerprint module is a crucial component of a fingerprint lock, used for fingerprint collection, comparison, and template management. Accurate fingerprint image acquisition is essential for fingerprint image recognition and comparison, ensuring secure fingerprint unlocking.

[0060] As mentioned in related technologies, during the manufacturing of fingerprint locks, a layer of paint is sprayed onto the surface of the fingerprint module to improve its wear resistance and water resistance, thereby improving the tactile feel of the module surface. Different colors of paint can also be used to change the module's color, such as gold, silver, or red. The paint is applied using a spraying method, and the paint thickness is generally 20µm to 40µm. The paint thickness affects the sensitivity of the fingerprint module. A thicker paint layer results in less fingerprint variation, lower sensitivity, and a lower grayscale value in the acquired fingerprint image. Conversely, a thinner paint layer results in more fingerprint variation, higher sensitivity, and a higher grayscale value in the acquired fingerprint image. Due to variations in the paint spraying process, different batches of paint may have different thicknesses, leading to variations in the grayscale value of the fingerprint image obtained by the user, thus resulting in a poor user experience.

[0061] To address the aforementioned deficiencies, this application provides a fingerprint module deviation elimination system. This system utilizes a testing tool to receive first and second fingerprint image data obtained by pressing a painted fingerprint module. The testing tool then calculates the difference between the first and second fingerprint image data to determine the pressure change, which is stored in the fingerprint module. When using the fingerprint module for fingerprint recognition, the pre-stored pressure change is retrieved, and the corresponding image grayscale value is adjusted to ensure that the grayscale values ​​of images acquired by fingerprint modules with different paint thicknesses are nearly identical. This eliminates the deviation in image determination caused by uneven paint thickness on the fingerprint module surface, further improving the user experience.

[0062] For ease of understanding and explanation, the following will use... Figures 1 to 8 This application provides a detailed description of the fingerprint module deviation elimination system, method, and fingerprint module image adjustment method provided in its embodiments.

[0063] Figure 1 This is a schematic diagram of the fingerprint module deviation elimination system provided in an embodiment of this application. Figure 1As shown, the system includes a fingerprint module 10 pre-painted with paint and a testing tool 20, with the fingerprint module 10 electrically connected to the testing tool 20. The testing tool 20 is used to receive fingerprint image data collected when the fingerprint module is first powered on during the testing process, and to receive fingerprint image data collected when the fingerprint module is pressed according to a preset fixed pressure value during the testing process.

[0064] The system also includes a test fixture 30 for placing the fingerprint module 10 to be tested and electrically connecting it to the fingerprint module 10 when it is placed on its surface. The initial power-on of the fingerprint module 10 during the test can be completed by placing the fingerprint module 10 on the test fixture 30.

[0065] The testing tool 20 is used to receive the first fingerprint image data collected by the fingerprint module 10 to be tested. The first fingerprint image data is collected by the fingerprint module 10 when the painted fingerprint module 10 is placed on the testing fixture 30 and no object is placed on the surface of the fingerprint module 10.

[0066] The testing tool 20 is used to receive the second fingerprint image data sent by the fingerprint module 10. The second fingerprint image data is collected by the fingerprint module 10 when the painted fingerprint module 10 is placed on the testing fixture 30 and the fingerprint module 10 is pressed according to a preset fixed pressure value.

[0067] The testing tool 20 is also used to calculate the difference between the first fingerprint image data and the second fingerprint image data, calculate the amount of pressure change of the fingerprint module 10 based on the difference, and send the amount of pressure change to the fingerprint module 10.

[0068] The fingerprint module 10 is used to receive and store the amount of pressure change.

[0069] Optionally, the fingerprint module 10 can be a capacitive fingerprint module or an radio frequency fingerprint module.

[0070] Optionally, the aforementioned testing tool 20 can be a terminal device capable of data processing, such as a smartphone, tablet, laptop, or desktop computer, or a software system running on the terminal device. This application embodiment does not specifically limit this.

[0071] Test tool 20 may include memory, processor, and computer program stored in memory and capable of running on the processor.

[0072] The fingerprint module 10 and the testing tool 20 can be electrically connected via a conductive element, such as one or more contacts provided on the fingerprint module.

[0073] The aforementioned test fixture 30 is used to trigger the fingerprint module to start working when one or more probes provided in the test base included in the test fixture 30 come into contact with one or more contacts provided on the fingerprint module, while a fingerprint module that has been sprayed with paint is placed on it.

[0074] The fingerprint module 10 is used to collect first fingerprint image data when the fingerprint module 10 is placed on the test fixture 30 and no object is placed on the upper surface of the fingerprint module 10.

[0075] The fingerprint module 10 is also used to acquire second fingerprint image data when the fingerprint module 10 is placed on the test fixture 30 and the upper surface of the fingerprint module 10 is pressed by a preset fixed pressure value.

[0076] Optionally, the test fixture 30 can be an aluminum alloy shell or a cast iron shell.

[0077] For further details, please see Figure 2 , Figure 2 This is a schematic diagram of the structure of the fingerprint module provided in the embodiments of this application, as shown below. Figure 2 As shown, the fingerprint module 10 includes a paint layer 101, a fingerprint detection chip 102, and a substrate 103. The paint layer 101 is disposed above the fingerprint detection chip 102, the fingerprint detection chip 102 is disposed above the substrate 103, and one or more contacts 104 and connectors 105 are disposed below the substrate 103.

[0078] Specifically, the thickness of the paint layer 101 can be 20-40 μm. This paint layer can be composed of nano-metal roller coating liquid. The paint layer is used to protect the fingerprint module and improve the surface wear resistance and water resistance of the fingerprint module. The paint layer can be any color, such as gold, silver, or red. The fingerprint detection chip 102 can be a plastic-encapsulated silicon wafer with high strength, used for detecting fingerprint images. Optionally, the substrate 103 can be a printed circuit board (PCB) or a flexible printed circuit board (FPC). One or more contacts 104 are provided below the substrate 103. Each contact is the same size and shape. The contact can be a solder ball. Each contact 104 is used to electrically connect with the probe 301 on the test fixture 30, so that the fingerprint module 10 can start working normally; and to electrically connect with the test tool, so that the test tool and the fingerprint module can communicate. The connector 105 is located below the substrate 103 and is used to provide a connection interface between the fingerprint module and external products.

[0079] The fingerprint module 10 also includes a frame 106, which is located above the substrate 103 and surrounds the fingerprint detection chip 102. The fingerprint detection chip 102 and the paint layer 101 are assembled inside the frame 106. The inner wall of the frame 106 can be square. The frame 106 is used to fix the fingerprint detection chip 102 and the paint layer 101 above the substrate 103.

[0080] When the painted fingerprint module 10 is placed on the test fixture 30, and each contact 104 of the fingerprint module 10 is electrically connected to the probe corresponding to the contact 104 on the test fixture 30, the fingerprint module is used to acquire the first fingerprint image data. The test fixture 30 may include two pressing fixtures 305, each of which is identical in size, shape, and weight, and the material of the pressing fixtures may be metal.

[0081] like Figure 3 As shown, during the testing of the fingerprint module, after two stages of testing on the painted fingerprint module, the pressure change of the fingerprint module can be obtained. First, the painted fingerprint module is placed on the test fixture 30 to achieve the initial power-on of the fingerprint module. The edge 106 of the fingerprint module is pressed by the pressing fixtures 305 set at both ends (the pressing amount here is very small, it is only used to fix the fingerprint module), so that each contact 104 of the fingerprint module is electrically connected to the corresponding probe 301 on the test fixture 30. At this time, the fingerprint module starts to work normally and acquires a blank data frame. This blank data is used as the first fingerprint image data. The first fingerprint image data is the image data acquired by the fingerprint module when there is no covering on the surface of the fingerprint module. The first fingerprint image data can include multiple pixel data, for example, it can be the image data corresponding to 256*360 pixels. After acquiring the first fingerprint image data, the fingerprint module 10 sends the first fingerprint image data to the testing tool. Figure 3 As shown, the test fixture 30 includes one or more probes 301, each of which corresponds to a contact 104.

[0082] The fingerprint module also includes: a pressure variable storage module and a fingerprint data adjustment module (not shown in the figure), which are electrically connected.

[0083] The pressure change storage module is used to store the pressure change corresponding to the fingerprint module.

[0084] The fingerprint data adjustment module is used to adjust the third fingerprint image data based on the amount of pressure change when the third fingerprint image data is detected.

[0085] The pressure change storage module can be, for example, a storage chip. The fingerprint data adjustment module can be, for example, a separate processing chip or have the adjustment processing function integrated within the fingerprint detection chip.

[0086] Further, please see Figure 4 and Figure 5 The test fixture 30 also includes a conductive rubber block 304, which is connected to a weight 303 of a preset weight via a connecting rod 302.

[0087] When the conductive rubber block 304, which is connected to a weight of preset weight, is pressed against the upper surface of the test fixture 30, the fingerprint module 10 is used to collect the second fingerprint image data formed on the fingerprint module 10 by the conductive rubber block 304, which is connected to the weight of preset weight 303, towards the upper surface of the test fixture 30. When each contact 104 of the fingerprint module is electrically connected to the probe 301 on the test fixture 30, the fingerprint module 10 is used to collect the second fingerprint image data formed on the fingerprint module 10 by the conductive rubber block 304, which is connected to the weight of preset weight 303.

[0088] During the second stage of testing of the fingerprint module, a weight 303 of a preset mass is connected to the upper end of the conductive rubber block 304. The fingerprint module is fixed by the pressing fixtures 305 at both ends. Then, the conductive rubber block 304 with the preset mass is pressed against the upper surface of the test fixture 30 by a simulated finger, so that each contact 104 of the fingerprint module is electrically connected to the corresponding probe 301 on the test fixture 30. At this time, the fingerprint module starts to work normally and acquires a frame of pressing data. This pressing data is used as the second fingerprint image data. The second fingerprint image data is the image data acquired by the fingerprint module when the preset weight is pressed on the upper surface of the fingerprint module. The second fingerprint image data may include multiple pixel data, for example, image data corresponding to 256*360 pixels. After acquiring the second fingerprint image data, the fingerprint module sends the second fingerprint image data to the testing tool.

[0089] After receiving the first fingerprint image data and the second fingerprint image data, the testing tool calculates the difference between the first fingerprint image data and the second fingerprint image data, calculates the pressure change of the fingerprint module based on the difference, and sends the pressure change to the fingerprint module for storage in the fingerprint module.

[0090] It should be noted that when calculating the amount of pressure change, the difference between each pixel in the first fingerprint image data and each pixel corresponding to the second fingerprint image data can be calculated, and the average of these multiple differences can be calculated to obtain the amount of pressure change of the fingerprint module.

[0091] Furthermore, the fingerprint module 10 is also used to acquire the pressure change corresponding to the fingerprint module, and to collect third fingerprint image data formed on the fingerprint module when the finger is pressed; and to adjust the third fingerprint image data of the fingerprint module based on the pressure change. The third fingerprint image data is the image data collected by the fingerprint module when a finger presses on it. This third fingerprint image data may include multiple pixel data points, for example, image data corresponding to 256*360 pixels.

[0092] In practical applications, when a finger presses on the fingerprint module, the module detects the touch, acquires the third fingerprint image data, and transmits it to the fingerprint detection chip. The chip obtains the stored pressure change amount, calculates the change in fingerprint data based on the first and third fingerprint image data, and calculates the relative pressure change of the fingerprint module based on the change in fingerprint data and the pressure change amount. The relative change amount is then processed into grayscale, and the third fingerprint image data of the fingerprint module is adjusted to obtain the fingerprint image. This fingerprint image is determined after eliminating paint thickness deviations on the fingerprint module surface.

[0093] The fingerprint module deviation elimination system provided in this application includes a fingerprint module, a test fixture, and a test tool. The fingerprint module is electrically connected to the test tool. The test tool is used to receive first fingerprint image data collected by the fingerprint module when the painted fingerprint module is placed on the test fixture, and to receive second fingerprint image data sent by the fingerprint module when the fingerprint module is pressed against the surface of the test fixture at a preset fixed pressure value. The test tool is also used to calculate the difference between the first and second fingerprint image data, calculate the pressure change of the fingerprint module based on the difference, and send the pressure change to the fingerprint module. The fingerprint module receives and stores the pressure change.

[0094] The system performs a two-stage test on a fingerprint module that has been coated with paint to obtain first fingerprint image data and second fingerprint image data. Then, it uses a testing tool to calculate the difference between the first fingerprint image data and the second fingerprint image data to obtain the pressure change amount, and stores the pressure change amount in the fingerprint module.

[0095] This application embodiment uses a testing tool to receive test data collected when the fingerprint module is first powered on and test data collected when the fingerprint module is pressed according to a preset fixed pressure value. It calculates the pressure change of the fingerprint module itself and writes the pressure change into the fingerprint module. When the fingerprint module is used for fingerprint recognition, it obtains the pre-stored pressure change and adjusts the grayscale value of the image corresponding to the fingerprint so that the grayscale values ​​of the images collected by fingerprint modules with different paint thicknesses tend to be the same, thereby eliminating the image grayscale deviation caused by uneven paint thickness on the surface of the fingerprint module.

[0096] The test fixture used in the above system is simple and low cost. By presetting the weight, the consistency of the measured change is ensured, thereby ensuring that the gray values ​​of the images acquired by fingerprint modules with different paint thicknesses tend to be the same by adjusting the amount of pressure change, so as to eliminate the image gray value deviation caused by uneven paint thickness on the surface of the fingerprint module.

[0097] On the other hand, such as Figure 6 As shown, Figure 6 This is a flowchart illustrating the fingerprint module deviation elimination method provided in an embodiment of this application. This method is applied to a fingerprint module deviation elimination system, which can be implemented as part or all of the fingerprint module deviation elimination system through software, hardware, or a combination of both. Figure 6 As shown, this method is used to detect fingerprint modules, and the method includes:

[0098] S101. Place the painted fingerprint module on the test fixture, and the fingerprint module collects the first fingerprint image data and sends it to the test tool.

[0099] Specifically, during the manufacturing process of the fingerprint module, paint is sprayed onto its surface to improve its wear resistance and water resistance. After the paint is applied, the painted fingerprint module undergoes a test, which can be performed by pressing the module twice.

[0100] The first pressing method can be pressing the fingerprint module onto the test fixture when the surface of the painted fingerprint module is uncovered. The second pressing method can be pressing the fingerprint module onto the surface of the test fixture according to a preset fixed pressure value.

[0101] First, the painted fingerprint module is placed on a test fixture. The fingerprint module is then pressed using two pressure points, causing each contact point on the fingerprint module to electrically connect with its corresponding probe on the test fixture. At this point, there is no pressure covering on the fingerprint module surface, and the module begins normal operation, acquiring a blank data frame. This blank data is used as the first fingerprint image data. This first fingerprint image data can include multiple pixel data points, such as image data corresponding to 256*360 pixels. After acquiring the first fingerprint image data, the fingerprint module sends it to the testing tool.

[0102] Optionally, the testing tool may send a request to the fingerprint module to obtain the first fingerprint image data. The fingerprint module receives and responds to the request, collects blank data, and sends it to the testing tool.

[0103] S102. Press the fingerprint module onto the test fixture according to the preset fixed pressure value. The fingerprint module collects the second fingerprint image data and sends it to the test tool.

[0104] Specifically, the preset fixed pressure value can be determined by attaching a weight of preset weight to the upper end of the conductive rubber block. After acquiring the first fingerprint image data, the conductive rubber block with the preset weight attached is pressed against the upper surface of the test fixture. This weight can be an iron block of preset weight, causing each contact point of the fingerprint module to be electrically connected to the corresponding probe on the test fixture. At this point, the fingerprint module begins normal operation, acquiring a frame of pressing data, which is used as the second fingerprint image data. This second fingerprint image data can include multiple pixel data points, such as image data corresponding to 256*360 pixels. The fingerprint module then sends the second fingerprint image data to the testing tool.

[0105] Optionally, the testing tool may send a request to the fingerprint module to obtain second fingerprint image data. The fingerprint module receives and responds to the request, collects the pressure data, and sends it to the testing tool.

[0106] S103, The testing tool calculates the difference between the first fingerprint image data and the second fingerprint image data.

[0107] S104. Calculate the pressure change of the fingerprint module based on the difference.

[0108] After receiving the first and second fingerprint image data, the testing tool can calculate the difference between the first and second fingerprint image data, and then calculate the pressure change of the fingerprint module based on the difference. The difference can be calculated between each pixel in the first fingerprint image data and the corresponding pixel in the second fingerprint image data, and then the average of these differences is calculated to obtain the pressure change of the fingerprint module.

[0109] For example, the first fingerprint image data includes pixel values ​​at pixel positions (x1, y1), (x2, y2), (x3, y3)..., and the second fingerprint image data includes pixel values ​​at pixel positions (x4, y4), (x5, y5), (x6, y6)..., where (x1, y1) corresponds to (x4, y4), (x2, y2) corresponds to (x5, y5), (x3, y3) corresponds to (x6, y6)... For each pixel position (x1, y1) corresponding to the corresponding pixel position (x4, y4), the second difference between pixel position (x2, y2) and the corresponding pixel position (x5, y5), and the third difference between pixel position (x3, y3) and the corresponding pixel position (x6, y6) are calculated. Similarly, multiple differences are determined, and then the average value of the first difference, the second difference, the third difference, etc., is calculated. This average value is determined as the amount of pressure change of the fingerprint module.

[0110] Among them, the change in pressure is inversely proportional to the paint thickness; the thinner the paint, the greater the change in pressure, and the thicker the paint, the smaller the change in pressure.

[0111] It should be noted that if the test fixture is manually pressed with a weight of a preset mass, it is difficult to ensure the consistency of the force. Therefore, when making the test fixture, two pressing fixtures are set up so that when the weight is pressed down, the pressure of the weight falling naturally presses the conductive rubber block, which ensures that the pressing force of each fingerprint module is consistent. Moreover, when the weight is lifted, the two pressing fixtures can be lifted manually. The test fixture has a simple structure and low cost.

[0112] S105. Store the pressure change amount to the fingerprint module.

[0113] After the testing tool determines the amount of pressure change, the amount of pressure change can be burned into the fingerprint module using a burning tool, so that the amount of pressure change is stored in the storage unit of the fingerprint module.

[0114] This embodiment can test a fingerprint module that has been coated with paint to obtain first fingerprint image data and second fingerprint image data. Then, the difference between the first fingerprint image data and the second fingerprint image data is calculated using a testing tool to obtain the pressure change amount, and the pressure change amount is stored in the fingerprint module.

[0115] This application embodiment uses a testing tool to receive test data under two different states: pressing the fingerprint module without any pressure and pressing the fingerprint module with a preset fixed pressure value. It calculates the pressure change of the fingerprint module itself and writes the pressure change into the fingerprint module. When performing fingerprint recognition, it obtains the pre-stored pressure change and adjusts the grayscale value of the image corresponding to the fingerprint, so that the images acquired by fingerprint modules with different paint thicknesses tend to be the same, thereby eliminating the image grayscale deviation caused by uneven paint thickness on the surface of the fingerprint module.

[0116] On the other hand, embodiments of this application provide a fingerprint image adjustment method, such as... Figure 7 As shown, this method is applied to a fingerprint image adjustment system, which can be implemented as part or all of a fingerprint module adjustment system through software, hardware, or a combination of both. Figure 7 As shown, this method is implemented by a fingerprint module in normal use, and the method includes:

[0117] S201. Obtain the amount of pressure change corresponding to the fingerprint module, which is determined by the test tool according to the method for eliminating the deviation of paint thickness on the surface of the fingerprint module.

[0118] S202. Collect the third fingerprint image data obtained by pressing the fingerprint module.

[0119] S203. Adjust the third fingerprint image data of the fingerprint module based on the amount of pressure change.

[0120] Specifically, during fingerprint recognition, when a finger presses on the fingerprint module, the module detects the touch and acquires a frame of fingerprint data, which is then used as the third fingerprint image data. This third fingerprint image data is the image data acquired by the fingerprint module when the finger presses on it. This third fingerprint image data can include multiple pixel data points, for example, image data corresponding to 256*360 pixels.

[0121] The acquired third fingerprint image data is transmitted to the fingerprint detection chip. The fingerprint detection chip reads the corresponding pressure change amount from the fingerprint module's storage unit, and then adjusts the third fingerprint image data of the fingerprint module based on the pressure change amount.

[0122] In this embodiment, after the third fingerprint data of finger pressing is collected, the stored pressure change amount is used to adjust the third fingerprint data of the fingerprint module. That is, the image grayscale value corresponding to the third fingerprint data is adjusted by using the pre-stored pressure change amount, so that the images collected by the fingerprint module with different paint thicknesses tend to be the same, thereby eliminating the image grayscale deviation caused by uneven paint thickness, and thus making the determined fingerprint image more accurate.

[0123] As one possible approach, please see Figure 8 As shown, Figure 8 This is a flowchart illustrating a fingerprint image adjustment method provided in an embodiment of this application. The method includes:

[0124] S301. Obtain the amount of pressure change corresponding to the fingerprint module.

[0125] S302. Collect the third fingerprint image data obtained by pressing the fingerprint module.

[0126] S303. Calculate the change in fingerprint data based on the first and third fingerprint image data of the fingerprint module.

[0127] S304. Calculate the relative pressure change of the fingerprint module based on the change in fingerprint data and the change in pressure.

[0128] S305. Perform grayscale processing on the relative pressure change amount and adjust the third fingerprint image data of the fingerprint module.

[0129] Specifically, during normal use, the fingerprint module can collect fingerprint image data generated when a finger or object presses against the upper surface of the fingerprint module as the third fingerprint image data. When the fingerprint module detects the third fingerprint image data, it calculates the change in fingerprint data based on the first and third fingerprint image data. This change can be obtained by calculating the difference between the first and third fingerprint image data. Then, it retrieves the pre-stored pressure change amount from the fingerprint module. The fingerprint detection chip then calculates the relative pressure change amount based on the fingerprint data change and the pressure change amount. The relative pressure change amount can be calculated using the following formula:

[0130] X f =A*X f / X c ;

[0131] Where A is a fixed coefficient, X c X represents the change in pressure. f X represents the amount of change in fingerprint data. f 'This represents the relative change in pressure of the fingerprint data.

[0132] It should be noted that if the paint layer is thinner, the greater the variation in fingerprint data, and thus X f / X c X in f and X c Both will show a certain proportion being larger; if the paint layer thickness is too thick, then Xf / X c X in f and X c All of them will show a certain proportion being smaller, thus making the relative pressure change X calculated using the above formula less accurate. f The relative change in paint thickness tends to be consistent with that of normal paint thickness.

[0133] After obtaining the relative pressure change of the fingerprint data, the relative pressure change is processed into grayscale. For example, the weighted average method or the maximum value method can be used to calculate and process each pixel, thereby adjusting the third fingerprint image data of the fingerprint module, and thus obtaining the fingerprint image of the fingerprint module.

[0134] For example, during actual testing of fingerprint modules, the pressure variation of a fingerprint module with a normal paint layer thickness is approximately 1300. Due to tolerances in the paint spraying process, it was found that fingerprint modules with thicker paint layers had smaller pressure variations (approximately 1000), while those with thinner paint layers had larger pressure variations (approximately 1500). The overall paint layer thickness exhibited significant dispersion, resulting in different pressure variation values. To eliminate the influence of paint layer thickness on the pressure variation, it is necessary to increase the pressure variation of fingerprint modules with excessively thick paint layers and small pressure variations, and decrease the pressure variation of fingerprint modules with excessively thin paint layers and large pressure variations.

[0135] To overcome the deviation in fingerprint image determination caused by variations in paint thickness, it is necessary to store the pressure change amount in the fingerprint module through testing. The fingerprint detection chip in the module then calculates the change in fingerprint data based on the pressure change amount and the third fingerprint image data, thereby calculating the relative pressure change of the fingerprint module. This allows for adjustments to the third fingerprint image data to determine the final fingerprint image. The relative pressure change of the fingerprint module can be stabilized within the range of 0 to 255 after calculation; typically, a fixed coefficient A is set to 200.

[0136] Human fingerprints consist of valley lines and ridge lines. Ridge lines are the raised parts of the fingerprint pattern, while valley lines are the recessed parts.

[0137] The fingerprint module with a normal paint layer is connected to a conductive rubber block, and the pressure change X is obtained when a preset weight is pressed. cThe value is 1300, and then 1300 is stored in the fingerprint module. When a finger presses the fingerprint module, the change in the finger ridge is slightly smaller than the change in the weight of a preset weight connected to a conductive rubber block. The X corresponding to the ridge... f The value is 1200, and X is calculated using the formula. f =200*1200 / 1300=184; The change in the valley line is slightly smaller than the change in the ridge line, and the valley line corresponds to X f The value is 500, and X is calculated using the formula. f =200*500 / 1300=76. Thus, the relative pressure change of the fingerprint module is between 0 and 255, and the recognition of valleys and ridges meets the requirements of fingerprint images.

[0138] A fingerprint module with a thinner paint layer has a greater change in pressure (X) compared to a normal fingerprint module. c Big, X c Approximately 1500, and then 1500 is stored in the fingerprint module. When a finger presses the fingerprint module, the change in the finger ridge is slightly smaller than the change in the pressure of a weight connected to a conductive rubber block. X f Approximately 1400, X is obtained through the formula. f =200*1400 / 1500=186; The change in the valley line is slightly smaller than the change in the ridge line, and the valley line corresponds to X f The value is 600, and X is calculated using the formula. f =200*600 / 1500=80.

[0139] A fingerprint module with a thicker paint layer exhibits a smaller change in pressure compared to a normal fingerprint module, approximately 1000. This 1000 is then stored in the fingerprint module. When a finger presses on this fingerprint module, the change in the finger ridge is slightly smaller than the change in pressure when a conductive rubber block connected to a preset weight is pressed. f Approximately 900, X is calculated using the formula. f =200*900 / 1000=180; The change in the valley line is slightly smaller than the change in the ridge line, and the valley line corresponds to X f The value is 450, and X is calculated using the formula. f =200*450 / 1000=90.

[0140] It can be seen that the variation in the thickness of the three different paint layers is within the range of 0 to 255, and the relative pressure variation is similar. This makes the fingerprint images collected by the fingerprint modules with different paint thicknesses consistent, avoiding the deviation caused by different paint thicknesses to the fingerprint images.

[0141] In this embodiment, the relative change of the fingerprint module is determined by using the pre-stored pressure change amount. Then, the relative change amount is grayscaled and the grayscale value of the image corresponding to the fingerprint image is adjusted so that the grayscale values ​​of the images collected by the fingerprint module with different paint thicknesses tend to be the same, thereby eliminating the influence of different paint layer thicknesses on the fingerprint change amount and improving the user experience.

[0142] It should be noted that although the operations of the method of the present invention are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. On the contrary, the steps depicted in the flowchart may be performed in a different order. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0143] In summary, in practical applications, such as the fingerprint module in a fingerprint lock, after the fingerprint module detects a fingerprint image, it can perform subsequent operations such as fingerprint recognition and comparison based on the fingerprint image. For example, it can compare the acquired fingerprint image with a pre-stored fingerprint image, extract feature values ​​from the fingerprint image for comparison, and successfully unlock the fingerprint image if the feature values ​​match. For fingerprint images whose feature values ​​do not match, it can provide a prompt, such as "Fingerprint verification failed, please re-enter".

[0144] The fingerprint module deviation elimination system, method, and fingerprint module image adjustment method provided in this application receive test data collected when the fingerprint module is first powered on and test data collected when the fingerprint module is pressed according to a preset fixed pressure value through a test tool. The system calculates the pressure change of the fingerprint module itself and writes the pressure change into the fingerprint module to eliminate the image grayscale deviation caused by uneven paint thickness on the surface of the fingerprint module. In actual application, the image grayscale value is adjusted by using the stored pressure change. That is, the image grayscale value of the fingerprint image detected by the fingerprint module is further normalized by using the stored pressure change, so that the grayscale value of the processed image tends to be consistent, thereby improving the accuracy of fingerprint image recognition.

[0145] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0146] The above description is merely a preferred embodiment of this application and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of the invention involved in this application is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the inventive concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features with similar functions disclosed in this application.

Claims

1. A fingerprint module deviation elimination system, characterized in that, The system includes a testing tool and a fingerprint module that has been coated with paint, the fingerprint module being electrically connected to the testing tool; The testing tool is used to receive first fingerprint image data sent by the fingerprint module, wherein the first fingerprint image data is a blank frame of data acquired by the fingerprint module when there is no pressed object covering the surface of the fingerprint module, and the first fingerprint image data includes multiple pixel data; and to receive second fingerprint image data sent by the fingerprint module, wherein the second fingerprint image data is an image acquired by the fingerprint module when a preset weight is pressed on the upper surface of the fingerprint module, and the second fingerprint image data includes multiple pixel data; and to calculate the difference between the first fingerprint image data and the second fingerprint image data. The pressure change of the fingerprint module is calculated based on the difference. The pressure change is sent to the fingerprint module, and the pressure change is inversely proportional to the paint thickness. The fingerprint module is configured to: acquire the first fingerprint image data when the fingerprint module is first powered on, and send the first fingerprint image data to the testing tool; acquire the second fingerprint image data when the fingerprint module is pressed according to a preset fixed pressure value, and send the second fingerprint image data to the testing tool; and receive and store the pressure change amount. The fingerprint module further includes a fingerprint data adjustment module, which is used to calculate the change in fingerprint data based on the first fingerprint image data and the third fingerprint image data when the third fingerprint image data is detected. Based on the change in the fingerprint data and the change in pressure, the relative change in pressure of the fingerprint module is calculated, and the relative change in pressure is used to adjust the third fingerprint image data.

2. The system according to claim 1, characterized in that, The fingerprint module further includes a pressure variable storage module and a fingerprint data adjustment module, wherein the pressure variable storage module and the fingerprint data adjustment module are electrically connected. The pressure change storage module is used to store the pressure change corresponding to the fingerprint module; The fingerprint data adjustment module is used to adjust the third fingerprint image data based on the pressure change when the third fingerprint image data is detected.

3. The system according to claim 2, characterized in that, The fingerprint data adjustment module is used for: When the third fingerprint image data is detected, the pressure change amount is read from the pressure change amount storage module; The third fingerprint image data is adjusted based on the grayscale value corresponding to the relative pressure change.

4. The system according to any one of claims 1-3, characterized in that, The fingerprint module includes a paint layer, a fingerprint detection chip, and a substrate. The paint layer is disposed above the fingerprint detection chip, the fingerprint detection chip is disposed above the substrate, and at least one contact point is disposed below the substrate. The system also includes a test fixture for placing the fingerprint module. The test fixture includes at least a test base and a plurality of probes. The probes are disposed on the test base and are used to make corresponding contact with the contacts of the fingerprint module when the fingerprint module is placed on the test fixture.

5. The system according to claim 4, characterized in that, The fingerprint detection chip is used to detect the first fingerprint image data when the fingerprint module is placed on the test base and no items are placed on the paint layer.

6. The system according to claim 4, characterized in that, The test fixture also includes a conductive rubber block that is connected to a weight of a preset weight, and the conductive rubber block is connected to the weight of the preset weight via a connecting rod; The fingerprint detection chip is used to detect the second fingerprint image data when the fingerprint module is placed on the test base and a conductive rubber block with a preset weight is applied to the paint layer.

7. A method for eliminating fingerprint module deviation, characterized in that, The method includes: The testing tool receives first fingerprint image data from the fingerprint module. The first fingerprint image data is collected when the fingerprint module, which has been coated with paint, is powered on for the first time. The first fingerprint image data includes multiple pixel data. The testing tool receives second fingerprint image data from the fingerprint module. The second fingerprint image data is acquired when the fingerprint module is pressed according to a preset fixed pressure value. The second fingerprint image data includes multiple pixel data. The testing tool calculates the difference between the first fingerprint image data and the second fingerprint image data; The testing tool calculates the pressure change of the fingerprint module based on the difference, and the pressure change is inversely proportional to the paint thickness. The testing tool sends the pressure change to the fingerprint module; The fingerprint module receives and stores the pressure change, which is inversely proportional to the paint thickness.

8. The method according to claim 7, characterized in that, The fingerprint module includes a paint layer, a fingerprint detection chip, and a substrate. The paint layer is disposed above the fingerprint detection chip, the fingerprint detection chip is disposed above the substrate, and at least one contact point is disposed below the substrate. Before the testing tool receives the first fingerprint image data from the fingerprint module, the fingerprint module is placed on a testing fixture. The testing fixture includes at least a testing base and a plurality of probes. The probes are disposed on the testing base and, when the fingerprint module is placed on the testing fixture, the probes make corresponding contact with the contacts of the fingerprint module. When the fingerprint module is placed on the test base and no items are placed on the paint layer, the fingerprint detection chip detects the first fingerprint image data; The fingerprint detection chip sends the first fingerprint image data to the testing tool.

9. The method according to claim 8, characterized in that, The testing tool receives second fingerprint image data from the fingerprint module, including: When the fingerprint module is placed on the test base and a conductive rubber block with a preset weight is applied to the paint layer, the fingerprint detection chip detects the second fingerprint image data. The fingerprint detection chip sends the second fingerprint image data to the testing tool.

10. A fingerprint module image adjustment method, applied to a fingerprint module that has been coated with paint, characterized in that, The method includes: The pressure change corresponding to the painted fingerprint module is obtained, and the pressure change is determined by the testing tool according to the fingerprint module surface paint thickness deviation elimination method as described in any one of claims 7-9; The fingerprint module acquires third fingerprint image data; The fingerprint module adjusts the third fingerprint image data based on the change in pressure.

11. The method according to claim 10, characterized in that, The fingerprint module adjusts the third fingerprint image data based on the pressure change, including: Calculate the change in the fingerprint data based on the first fingerprint image data and the third fingerprint image data; Based on the change in the fingerprint data and the change in pressure, the relative change in pressure of the fingerprint module is calculated; The third fingerprint image data is adjusted according to the grayscale value corresponding to the relative pressure change.

Citation Information

Patent Citations

  • Correction method, device and terminal of fingerprint images

    CN106164933A