A display panel edge detection method, system and device

By collecting the initial image of the display panel on the Tray disk and calculating the edge amount, we can determine whether the preset threshold is reached, and solve the problem of difficulty in timely discovering placement deviations in the prior art, and achieve the effect of reducing the broken display panel and improving production efficiency. .

CN118587212BActive Publication Date: 2025-02-14SHENZHEN SEICHITECH TECHN CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411064403.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-08-05
Publication Date
2025-02-14
Estimated Expiration
2044-08-05

AI Technical Summary

Technical Problem

The prior art is difficult to detect and deal with the deviation of the display panel in a timely manner, resulting in the fragmentation of the display panel.

Method used

By collecting the initial image when the display panel is placed on the Tray disk, obtaining the position data of the display panel, and calculate the edge amount of the display panel based on the preset acupuncture data to determine whether the preset threshold is reached. If it is reached, the edge is started Alarm procedure.

Benefits of technology

It realizes the timely and accurate acquisition of the material placement of the display panel, reduces the breakage caused by placement deviation, and improves production efficiency and inspection quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118587212B_ABST
    Figure CN118587212B_ABST
Patent Text Reader

Abstract

The present application discloses a display panel overlap detection method, system and device, which are used to timely and accurately obtain the placement of display panel materials, reduce the breakage of display panels due to placement deviation, and improve production efficiency and detection quality. The present application method includes: collecting an initial image of the display panel when it is placed on a tray; obtaining the position data of the display panel based on the initial image; obtaining the overlap amount of the display panel on the tray based on preset acupoint contour data and the position data; judging whether the overlap amount reaches a preset threshold, and if so, starting an overlap alarm program for the display panel.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of display panel detection technology, and in particular to a display panel overlap detection method, system and device. Background Art

[0002] Tray, also known as material tray, is a container for holding materials. Existing loading and unloading methods include: using automated transfer equipment to place the grabbed display panel into the tray for loading and unloading, or manually placing the material into the tray or taking the material out of the tray. Existing loading and unloading methods all have a certain probability of material placement deviation. In the existing technology, the material placement deviation cannot be discovered and handled in time, resulting in display panel breakage.

[0003] Therefore, how to timely and accurately obtain the material placement status to avoid the display panel from being broken due to placement deviation is an issue that needs to be solved urgently. Summary of the invention

[0004] The present application provides a display panel overlap detection method, system and device for timely and accurately obtaining the placement of display panel materials, reducing the breakage of display panels due to placement deviation, and improving production efficiency and detection quality.

[0005] A first aspect of the present application provides a display panel edge detection method, comprising:

[0006] Capture the initial image when the display panel is placed on the Tray;

[0007] Acquire position data of the display panel according to the initial image;

[0008] Acquire the overlap amount of the display panel on the Tray according to the preset acupoint contour data and the position data;

[0009] Determining whether the overlap amount reaches a preset threshold;

[0010] If so, the overlap warning procedure for the display panel is started.

[0011] Optionally, the display panel overlap detection method further includes:

[0012] Setting a Tray plate unloading acupoint template, and determining acupoint contour data according to the Tray plate unloading acupoint template;

[0013] A display panel that meets the detection strategy is placed in the Tray discharge point template to generate a product template;

[0014] A preset threshold is determined according to the product template and the acupoint contour data.

[0015] Optionally, the preset threshold is a data deviation value between the Tray material discharge point template and the product template, wherein the preset threshold includes: at least one of X1pix, X2pix, Y1pix, Y2pix, R1 and R2;

[0016] The X1pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the left side in the X direction, and the X2pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the right side in the X direction;

[0017] The Y1pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the left side in the Y direction, and the Y2pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the right side in the Y direction;

[0018] The R1 is the left side angle deviation value between the display panel and the Tray material discharge point template, and the R2 is the right side angle deviation value between the display panel and the Tray material discharge point template.

[0019] Optionally, the step of setting a Tray plate discharge acupoint template and determining acupoint contour data according to the Tray plate discharge acupoint template includes:

[0020] Collecting an empty tray image, and preprocessing the empty tray image by binarization and contrast enhancement, and determining a tray discharge point template;

[0021] Identify the acupoint contour data of the Tray material discharge acupoint template, wherein the acupoint contour data is the acupoint contour coordinates.

[0022] Optionally, acquiring the position data of the display panel according to the initial image includes:

[0023] identifying a panel outline of the display panel from the initial image;

[0024] The position data of the display panel is calculated according to the panel outline, and the position data is the panel outline coordinates.

[0025] Optionally, acquiring the overlap amount of the display panel on the Tray according to the preset acupoint contour data and the position data includes:

[0026] Calculate the overlap amount of the display panel on the tray according to the acupoint contour coordinates and the panel contour coordinates based on an overlap calculation formula, wherein the overlap amount includes a deviation value X, a deviation value Y and an angle deviation value angle;

[0027] The overlap calculation formula includes:

[0028]

[0029]

[0030]

[0031]

[0032]

[0033]

[0034]

[0035] The acupoint contour coordinates are the pixel center coordinates (x A ,y A ), the panel outline coordinates are the pixel center coordinates (x B ,y B );

[0036] X is the deviation value of the display panel in the x direction of the Tray discharge point template;

[0037] Y is the deviation value of the display panel in the y direction of the Tray plate discharge point template;

[0038] =(x A ,y A ) represents the acupoint vector coordinates of the Tray plate discharge acupoint template;

[0039] =(x B ,y B ) is the vector coordinate of the display panel when the display panel is placed on the Tray material discharge point template;

[0040] represents the dot product of the acupoint vector coordinates and the display panel vector coordinates;

[0041] A modulus representing the acupoint vector coordinates and the display panel vector coordinates;

[0042] θ is the angle between the acupoint vector coordinates and the display panel vector coordinates, and angle is the angle deviation value corresponding to the angle.

[0043] Optionally, the starting of the overlap warning procedure for the display panel includes:

[0044] An alarm signal is triggered and sent to a control platform, so that the control platform obtains target position data that makes the overlap amount of the display panel meet the preset threshold according to the alarm signal, and adjusts the unloading position of the display panel according to the target position data.

[0045] Optionally, the acquisition of the initial image when the display panel is placed on the Tray includes:

[0046] When it is determined that the number of the display panels on the Tray is greater than or equal to the preset number, an initial image of the display panels when placed on the Tray is captured by an industrial CCD camera.

[0047] A second aspect of the present application provides a display panel edge detection system, comprising:

[0048] A collection unit, used for collecting an initial image when the display panel is placed on the Tray;

[0049] A first acquisition unit, configured to acquire position data of the display panel according to the initial image;

[0050] A second acquisition unit, configured to acquire an overlap amount of the display panel on the Tray according to preset acupoint contour data and the position data;

[0051] A judging unit, used to judge whether the overlap amount reaches a preset threshold;

[0052] An alarm unit is used to start an overlap alarm procedure for the display panel if it is determined that the overlap amount reaches the preset threshold.

[0053] Optionally, the system further comprises:

[0054] A determination unit, used for setting a Tray plate discharge acupoint template, and determining acupoint contour data according to the Tray plate discharge acupoint template;

[0055] A display panel that meets the detection strategy is placed in the Tray discharge point template to generate a product template;

[0056] A preset threshold is determined according to the product template and the acupoint contour data.

[0057] Optionally, the preset threshold is a data deviation value between the Tray material discharge point template and the product template, wherein the preset threshold includes: at least one of X1pix, X2pix, Y1pix, Y2pix, R1 and R2;

[0058] The X1pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the left side in the X direction, and the X2pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the right side in the X direction;

[0059] The Y1pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the left side in the Y direction, and the Y2pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the right side in the Y direction;

[0060] The R1 is the left side angle deviation value between the display panel and the Tray material discharge point template; the R2 is the right side angle deviation value between the display panel and the Tray material discharge point template.

[0061] Optionally, the determination unit is specifically used to collect an empty Tray image, and perform binarization and contrast enhancement preprocessing on the empty Tray image to determine the Tray discharge point template;

[0062] Identify the acupoint contour data of the Tray material discharge acupoint template, wherein the acupoint contour data is the acupoint contour coordinates.

[0063] Optionally, the first acquisition unit is specifically used to identify a panel outline of the display panel from the initial image;

[0064] The position data of the display panel is calculated according to the panel outline, and the position data is the panel outline coordinates.

[0065] Optionally, the second acquisition unit is specifically used to calculate the overlap amount of the display panel on the Tray according to the acupoint contour coordinates and the panel contour coordinates based on an overlap calculation formula, and the overlap amount includes a deviation value X, a deviation value Y and an angle deviation value angle;

[0066] The overlap calculation formula includes:

[0067]

[0068]

[0069]

[0070]

[0071]

[0072]

[0073]

[0074] The acupoint contour coordinates are the pixel center coordinates (x A ,y A ), the panel outline coordinates are the pixel center coordinates (x B ,y B );

[0075] X is the deviation value of the display panel in the x direction of the Tray discharge point template;

[0076] Y is the deviation value of the display panel in the y direction of the Tray plate discharge point template;

[0077] =(x A ,y A ) represents the acupoint vector coordinates of the Tray plate discharge acupoint template;

[0078] =(x B ,y B ) is the vector coordinate of the display panel when the display panel is placed on the Tray material discharge point template;

[0079] represents the dot product of the acupoint vector coordinates and the display panel vector coordinates;

[0080] A modulus representing the acupoint vector coordinates and the display panel vector coordinates;

[0081] θ is the angle between the acupoint vector coordinates and the display panel vector coordinates, and angle is the angle deviation value corresponding to the angle.

[0082] Optionally, the alarm unit is specifically used to trigger an alarm signal and send it to the control platform, so that the control platform obtains target position data such that the overlap amount of the display panel meets the preset threshold according to the alarm signal, and adjusts the unloading position of the display panel according to the target position data.

[0083] Optionally, the acquisition unit is specifically configured to acquire an initial image of the display panel when it is placed on the Tray using an industrial CCD camera when it is determined that the number of the display panels on the Tray is greater than or equal to a preset number.

[0084] A third aspect of the present application provides a display panel overlap detection device, the device comprising:

[0085] Processor, memory, input-output unit, and bus;

[0086] The processor is connected to the memory, the input and output unit, and the bus;

[0087] The memory stores a program, and the processor calls the program to execute the first aspect and any optional display panel overlap detection method in the first aspect.

[0088] A fourth aspect of the present application provides a computer-readable storage medium, on which a program is stored. When the program is executed on a computer, the program executes the first aspect and any optional display panel overlap detection method in the first aspect.

[0089] It can be seen from the above technical solutions that this application has the following advantages:

[0090] The method of the present application acquires an initial image of the display panel when it is placed on a Tray; then obtains the position data of the display panel based on the initial image; and obtains the overlap amount of the display panel on the Tray based on preset acupoint contour data and position data; finally, determines whether the overlap amount reaches a preset threshold; if so, starts an overlap alarm program for the display panel, thereby obtaining the placement of the display panel material in a timely and accurate manner in an intelligent manner, reducing the breakage of the display panel due to placement deviation, and improving production efficiency and detection quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0091] In order to more clearly illustrate the technical solution in the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0092] Figure 1 A schematic diagram of a flow chart of an embodiment of a display panel overlap detection method provided in the present application;

[0093] Figure 2 A schematic flow chart of another embodiment of the display panel overlap detection method provided in the present application;

[0094] Figure 3 A schematic diagram of the structure of an embodiment of a display panel edge detection system provided in the present application;

[0095] Figure 4 A schematic structural diagram of an embodiment of a display panel overlap detection device provided in the present application. DETAILED DESCRIPTION

[0096] The present application provides a display panel overlap detection method, system and device for timely and accurately obtaining the placement of display panel materials, reducing the breakage of display panels due to placement deviation, and improving production efficiency and detection quality.

[0097] It should be noted that the display panel overlap detection method provided in this application can be applied to a terminal or a server. For example, the terminal can be a smart phone or a computer, a tablet computer, a smart TV, a smart watch, a portable computer terminal, or a fixed terminal such as a desktop computer. For the convenience of explanation, this application uses a terminal as an example for explanation.

[0098] See also Figure 1 , Figure 1 An embodiment of a display panel overlap detection method provided in the present application includes:

[0099] S101, collecting an initial image when the display panel is placed on a Tray;

[0100] In this embodiment, the terminal collects the video stream on the Tray in real time, and performs sampling according to the video stream to collect the initial image when the Tray contains the display panel.

[0101] S102, acquiring position data of the display panel according to the initial image;

[0102] In this embodiment, the terminal performs image segmentation and image recognition processing on the initial image, so as to obtain the position data of the display panel on the Tray from the initial image.

[0103] S103, obtaining the overlap amount of the display panel on the Tray according to the preset acupoint contour data and position data;

[0104] In this embodiment, the terminal obtains the overlap amount based on the acupoint contour data and the position data of the display panel, and the overlap amount is the deviation value between the acupoint contour data and the position data. Among them, the acupoint contour data can be pre-stored in the storage area of ​​the terminal, and when the terminal needs to obtain the acupoint contour data, the acupoint contour data is obtained from the storage area. Alternatively, the overlap amount is the deviation value between the position of the Tray dish discharge acupoint template and the placement position of the display panel, wherein the Tray dish discharge acupoint template is used to place the display panel. The acupoint contour data can be determined according to the Tray dish discharge acupoint template set on the Tray. The terminal uses a camera to shoot an image of the Tray when the Tray is empty, and identifies the pixel coordinates of the Tray dish discharge acupoint template set on the Tray according to the Tray dish image, so as to confirm the acupoint contour data of the Tray dish discharge acupoint template according to the pixel coordinates.

[0105] S104, determining whether the overlap amount reaches a preset threshold, if so, executing step S105;

[0106] In this embodiment, the terminal determines whether the overlap amount reaches the preset threshold. Specifically, it determines whether the various parameters of the overlap amount exceed the various prediction parameters of the preset threshold. Among them, the parameters may include X-direction deviation value, Y-direction deviation value, angle deviation value, etc., and may also include other parameter values, which are not limited here. Among them, the preset threshold can be pre-stored in the storage area of ​​the terminal so that the preset threshold can be obtained at any time. Alternatively, the image of the Tray when the Tray is empty can be obtained by shooting with a camera, and the image of the product template when the Tray is full of display panels that meet the requirements of the placement detection strategy can be obtained. The preset threshold is determined based on the Tray image and the product template image, or it can be determined according to other methods, which are not limited this time.

[0107] S105: Start an overlap warning program for the display panel.

[0108] In this embodiment, if the terminal determines that the overlap amount exceeds the preset threshold, it is determined that the display panel was not placed intact and reasonably on the Tray when it was cut, resulting in abnormal overlap. The terminal then starts the overlap alarm program for the display panel to remind the operator to adjust the overlap of the display panel in a timely manner.

[0109] In this embodiment, an initial image of the display panel when placed on the Tray is collected, and the position data of the display panel is determined from the initial image; the overlap amount of the display panel on the Tray is further determined based on the acupoint contour data and the position data; finally, it is determined whether the overlap amount reaches a preset threshold; if so, an overlap alarm program for the display panel is started, and effective feedback on the blanking process is achieved in an intelligent manner, the placement of the display panel material is obtained in a timely and accurate manner, the breakage of the display panel due to placement deviation is reduced, and the production efficiency and detection quality are improved.

[0110] In order to make the display panel edge detection method provided by the present application more obvious and easy to understand, the display panel edge detection method provided by the present application is described in detail below:

[0111] See also Figure 2 , Figure 2 Another embodiment of the display panel overlap detection method provided in the present application includes:

[0112] S201, setting a Tray plate unloading acupoint template, and determining acupoint contour data according to the Tray plate unloading acupoint template;

[0113] In this embodiment, a tray unloading point template is set on an empty tray, and the tray unloading point template may include several templates, so that several display panels can be placed on the same tray. Then, the point contour data of the tray unloading point template is identified by capturing images with a camera. Specifically, the terminal captures an empty tray image, and pre-processes the empty tray image by binarization and contrast enhancement, and then determines the tray unloading point template; further, the point contour data of the tray unloading point template is identified, and the point contour data is the point contour coordinates. Further, the terminal can store the point contour coordinates locally.

[0114] S202, placing a display panel that meets the detection strategy in the Tray material discharge point template to generate a product template;

[0115] In this embodiment, a display panel for testing is placed on the Tray material placement template, and the display panel meets the detection strategy when placed on the Tray material placement template, that is, the overlap amount between the display panel and the Tray material placement template meets the placement requirements. Then, the product template image is obtained through camera capture to generate a qualified product template.

[0116] S203, determining a preset threshold value according to the product template and the acupoint contour data;

[0117] In this embodiment, the terminal determines a preset threshold value based on the product template and the acupoint contour data of the Tray plate discharge acupoint template. The preset threshold value is the data threshold value when the display panel is placed on the Tray plate discharge acupoint template and is in a qualified placement. Specifically, the preset threshold value may include but is not limited to: at least one of X1pix, X2pix, Y1pix, Y2pix, R1 and R2; wherein X1pix is ​​the deviation value of the display panel and the Tray plate discharge acupoint template on the left side in the X direction, and X2pix is ​​the deviation value of the display panel and the Tray plate discharge acupoint template on the right side in the X direction; Y1pix is ​​the deviation value of the display panel and the Tray plate discharge acupoint template on the left side in the Y direction, and Y2pix is ​​the deviation value of the display panel and the Tray plate discharge acupoint template on the right side in the Y direction; R1 is the left angle deviation value of the display panel and the Tray plate discharge acupoint template; R2 is the right angle deviation value of the display panel and the Tray plate discharge acupoint template.

[0118] In this embodiment, the preset threshold is determined by the tray discharge point template and the product template filled with display panels, so as to improve the accuracy of detection when the display panels are unloaded.

[0119] S204: When it is determined that the number of display panels on the Tray is greater than or equal to the preset number, an initial image of the display panels when placed on the Tray is captured by an industrial CCD camera.

[0120] In this embodiment, the terminal monitors in real time whether the display panel starts to be unloaded on the Tray. If unloading starts, it is determined whether the number of display panels on the Tray unloading point template on the Tray is greater than or equal to the preset number. Specifically, it can be determined whether all points on the Tray unloading point template are filled with display panels. If it is greater than or equal to the preset number, the initial image is captured by the camera. The initial image is captured after the number of display panels is greater than or equal to the preset number, so that the placement of multiple display panels on the Tray can be obtained at one time, thereby improving the efficiency of display panel detection.

[0121] S205, identifying a panel outline of the display panel from the initial image;

[0122] In this embodiment, the initial image is segmented, and the panel outline of the display panel on each Tray material discharge point template is identified from the segmented image.

[0123] S206, calculating the position data of the display panel according to the panel outline;

[0124] In this embodiment, the image pixel area and pixel points of the display panel are determined according to the panel outline, and the position data of the display panel is calculated according to the image pixel area and pixel points. The position data may include panel outline coordinates. Specifically, the panel outline coordinates may be the coordinates of the center point of the panel pixel of the display panel, which is not limited here.

[0125] S207, obtaining the overlap amount of the display panel on the Tray according to the preset acupoint contour data and position data;

[0126] In this embodiment, the overlap amount of the display panel on the Tray is determined based on the acupoint contour data and the position data. The acupoint contour data may be obtained from the storage area of ​​the terminal, or may be obtained based on an empty Tray image and a product template image, which is not limited here. The acupoint contour data may include acupoint contour coordinates, and the position data is the panel contour coordinates. Specifically, this embodiment may calculate the overlap amount of the display panel on the Tray based on the overlap calculation formula according to the acupoint contour coordinates and the panel contour coordinates, wherein the overlap amount may include a deviation value X, a deviation value Y and an angle deviation value angle.

[0127] The overlap calculation formula includes:

[0128]

[0129]

[0130]

[0131]

[0132]

[0133]

[0134]

[0135] The acupoint contour coordinates are the pixel center coordinates of the tray discharge acupoint template (x A ,y A ), the panel outline coordinates are the pixel center coordinates of the display panel when it is placed on the Tray material placement template (x B ,y B ), the Tray plate discharge point template and the display panel are positioned through the corresponding pixel center point coordinates, which can improve the positioning accuracy and the edge detection quality;

[0136] X is the deviation value of the display panel in the x direction of the acupuncture point template of the Tray;

[0137] Y is the deviation value of the display panel in the y direction of the Tray plate discharge point template;

[0138] =(x A ,y A ) represents the acupoint vector coordinates of the Tray plate discharge acupoint template;

[0139] =(x B ,y B ) is the vector coordinate of the display panel when the display panel is placed on the Tray material discharge point template;

[0140] Represents the dot product of the acupoint vector coordinates and the display panel vector coordinates;

[0141] The modulus of the acupuncture point vector coordinates and the display panel vector coordinates;

[0142] θ is the angle between the acupoint vector coordinates and the display panel vector coordinates, and angle is the angle deviation value corresponding to the angle. In this embodiment, the overlap amount of the display panel on the Tray is calculated according to the overlap calculation formula to improve the accuracy of the display panel overlap amount detection.

[0143] S208, determining whether the overlap amount reaches a preset threshold, if so, executing step S209;

[0144] Step S208 in this embodiment is similar to the above Figure 1 Step S104 of the illustrated embodiment is similar and will not be described in detail here.

[0145] S209: Start an edge warning program for the display panel.

[0146] In this embodiment, if the terminal determines that the overlap amount exceeds a preset threshold, it determines that there is an abnormality in the overlap of the display panel placed on the Tray. The terminal then starts an overlap alarm program for the display panel through an audible and visual alarm to remind the operator to make timely adjustments to the overlap of the display panel.

[0147] Alternatively, the terminal triggers an alarm signal and sends it to the control platform, so that the control platform obtains the target position data so that the overlap amount of the display panel meets the preset threshold according to the alarm signal, and adjusts the unloading position of the display panel according to the target position data. The control platform can control the robot to grab and adjust the unloading placement position of the display panel according to the target position data, and adjust the position of the display panel in time to reduce the breakage of the display panel due to placement deviation.

[0148] In this embodiment, an automated method is used to accurately detect the overlap of the display panel screen body of the tray, and timely feedback on the production process is achieved through an intelligent method, which greatly improves the detection efficiency and can meet the needs of large-scale production. In addition, compared with the existing manual detection method, the present invention does not require manual measurement, which greatly saves time and manpower, improves production efficiency, and at the same time, because it avoids the influence of human factors, it can ensure the accuracy of the detection results.

[0149] The above is a description of the display panel edge detection method provided by the present application. The following is a description of the display panel edge detection system provided by the present application:

[0150] See also Figure 3 , Figure 3 An embodiment of a display panel edge detection system provided in the present application includes:

[0151] A collection unit 302 is used to collect an initial image when the display panel is placed on the Tray;

[0152] A first acquiring unit 303, configured to acquire position data of the display panel according to the initial image;

[0153] A second acquisition unit 304 is used to acquire the overlap amount of the display panel on the Tray according to the preset acupoint contour data and the position data;

[0154] A judging unit 305 is used to judge whether the overlap amount reaches a preset threshold;

[0155] The alarm unit 306 is configured to start an overlap alarm procedure for the display panel if it is determined that the overlap amount reaches the preset threshold.

[0156] Optionally, the system further comprises:

[0157] The determination unit 301 is used to set a Tray plate discharge acupoint template and determine the acupoint contour data according to the Tray plate discharge acupoint template;

[0158] A display panel that meets the detection strategy is placed in the Tray discharge point template to generate a product template;

[0159] A preset threshold is determined according to the product template and the acupoint contour data.

[0160] Optionally, the preset threshold is a data deviation value between the Tray material discharge point template and the product template, wherein the preset threshold includes: at least one of X1pix, X2pix, Y1pix, Y2pix, R1 and R2;

[0161] The X1pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the left side in the X direction, and the X2pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the right side in the X direction;

[0162] The Y1pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the left side in the Y direction, and the Y2pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the right side in the Y direction;

[0163] The R1 is the left side angle deviation value between the display panel and the Tray material discharge point template; the R2 is the right side angle deviation value between the display panel and the Tray material discharge point template.

[0164] Optionally, the determination unit 301 is specifically used to collect an empty Tray image, and perform binarization and contrast enhancement preprocessing on the empty Tray image to determine a Tray discharge point template;

[0165] Identify the acupoint contour data of the Tray material discharge acupoint template, wherein the acupoint contour data is the acupoint contour coordinates.

[0166] Optionally, the first acquisition unit 303 is specifically configured to identify a panel outline of the display panel from the initial image;

[0167] The position data of the display panel is calculated according to the panel outline, and the position data is the panel outline coordinates.

[0168] Optionally, the second acquisition unit 304 is specifically used to calculate the overlap amount of the display panel on the Tray according to the acupoint contour coordinates and the panel contour coordinates based on an overlap calculation formula, where the overlap amount includes a deviation value X, a deviation value Y and an angle deviation value angle;

[0169] The overlap calculation formula includes:

[0170]

[0171]

[0172]

[0173]

[0174]

[0175]

[0176]

[0177] The acupoint contour coordinates are the pixel center coordinates of the tray discharge acupoint template (x A ,y A ), the panel outline coordinates are the pixel center coordinates of the display panel when it is placed on the Tray material placement template (x B ,y B );

[0178] X is the deviation value of the display panel in the x direction of the acupuncture point template of the Tray;

[0179] Y is the deviation value of the display panel in the y direction of the Tray plate discharge point template;

[0180] =(x A ,y A ) represents the acupoint vector coordinates of the Tray plate discharge acupoint template;

[0181] =(x B ,y B ) is the vector coordinate of the display panel when the display panel is placed on the Tray material discharge point template;

[0182] Represents the dot product of the acupoint vector coordinates and the display panel vector coordinates;

[0183] The modulus of the acupuncture point vector coordinates and the display panel vector coordinates;

[0184] θ is the angle between the acupoint vector coordinates and the display panel vector coordinates, and angle is the angle deviation value corresponding to the angle.

[0185] Optionally, the alarm unit 306 is specifically used to trigger an alarm signal and send it to the control platform, so that the control platform obtains target position data such that the overlap amount of the display panel meets the preset threshold according to the alarm signal, and adjusts the unloading position of the display panel according to the target position data.

[0186] Optionally, the acquisition unit 302 is specifically configured to acquire an initial image of the display panel when it is placed on the Tray using an industrial CCD camera when it is determined that the number of the display panels on the Tray is greater than or equal to a preset number.

[0187] In this embodiment, the functions performed by each unit are similar to those in the above-mentioned Figure 1 or Figure 2 The steps in the method embodiment shown correspond to each other and will not be described in detail here.

[0188] In the system of this embodiment, an initial image of the display panel when placed on the Tray is collected; then the position data of the display panel is obtained based on the initial image; and the overlap amount of the display panel on the Tray is obtained based on the preset acupoint contour data and position data; finally, it is determined whether the overlap amount reaches a preset threshold; if so, an overlap alarm program for the display panel is started, so as to obtain the placement status of the display panel material in a timely and accurate manner in an intelligent manner, reduce the breakage of the display panel due to placement deviation, and improve production efficiency and detection quality.

[0189] This application also provides a display panel edge detection device, see Figure 4 , Figure 4 An embodiment of a display panel overlap detection device provided in the present application includes:

[0190] Processor 401, memory 402, input and output unit 403, bus 404;

[0191] The processor 401 is connected to the memory 402, the input and output unit 403 and the bus 404;

[0192] The memory 402 stores a program, and the processor 401 calls the program to execute any of the above display panel overlap detection methods.

[0193] The present application also relates to a computer-readable storage medium, on which a program is stored. When the program is run on a computer, the computer executes any of the above display panel overlap detection methods.

[0194] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0195] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.

[0196] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0197] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0198] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, read-only memory), random access memory (RAM, random access memory), disk or optical disk, etc. Various media that can store program codes.

Claims

1. A display panel edge detection method, characterized in that: The method comprises: Capture the initial image when the display panel is placed on the Tray; Acquire position data of the display panel according to the initial image; Acquire the overlap amount of the display panel on the Tray according to the preset acupoint contour data and the position data; Setting a Tray plate unloading acupoint template, and determining acupoint contour data according to the Tray plate unloading acupoint template; A display panel that meets the detection strategy is placed in the Tray discharge point template to generate a product template; Determining a preset threshold value according to the product template and the acupoint contour data; Determining whether the overlap amount reaches a preset threshold; If yes, start an overlap warning procedure for the display panel; The step of setting a Tray plate discharge acupoint template and determining acupoint contour data according to the Tray plate discharge acupoint template includes: Collecting an empty tray image, and preprocessing the empty tray image by binarization and contrast enhancement, and determining a tray discharge point template; Identify the acupoint contour data of the Tray plate discharge acupoint template, wherein the acupoint contour data is the acupoint contour coordinates; The acquiring the position data of the display panel according to the initial image comprises: identifying a panel outline of the display panel from the initial image; Calculating the position data of the display panel according to the panel outline, the position data is obtained by calculating the image pixel area and pixel points of the display panel, the position data is the panel outline coordinates, and the panel outline coordinates are the coordinates of the center point of the panel pixel of the display panel; The step of obtaining the overlap amount of the display panel on the Tray according to the preset acupoint contour data and the position data comprises: Calculate the overlap amount of the display panel on the tray according to the acupoint contour coordinates and the panel contour coordinates based on an overlap calculation formula, wherein the overlap amount includes a deviation value X, a deviation value Y and an angle deviation value angle; The overlap calculation formula includes formulas ①-⑦: Official① Formula 2 Formula 3 Formula 4 Formula 5 Formula ⑥ Formula 7 The acupoint contour coordinates are the pixel center coordinates (x A ,y A ), the panel outline coordinates are the pixel center coordinates (x B ,y B ); X is the deviation value of the display panel in the x direction of the Tray discharge point template; Y is the deviation value of the display panel in the y direction of the Tray plate discharge point template; =(x A ,y A ) represents the acupoint vector coordinates of the Tray plate discharge acupoint template; =(x B ,y B ) is the vector coordinate of the display panel when the display panel is placed on the Tray material discharge point template; represents the dot product of the acupoint vector coordinates and the display panel vector coordinates; A modulus representing the acupoint vector coordinates and the display panel vector coordinates; θ is the angle between the acupoint vector coordinates and the display panel vector coordinates, and angle is the angle deviation value corresponding to the angle.

2. The display panel overlap detection method according to claim 1, characterized in that: The preset threshold is a data deviation value between the Tray material discharge point template and the product template, wherein the preset threshold includes: at least one of X1pix, X2pix, Y1pix, Y2pix, R1 and R2; The X1pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the left side in the X direction, and the X2pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the right side in the X direction; The Y1pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the left side in the Y direction, and the Y2pix is ​​the deviation value of the display panel and the Tray plate discharge point template on the right side in the Y direction; The R1 is the left side angle deviation value between the display panel and the Tray material discharge point template; the R2 is the right side angle deviation value between the display panel and the Tray material discharge point template.

3. The display panel overlap detection method according to claim 1 or 2, characterized in that: The starting of the overlap warning procedure for the display panel includes: An alarm signal is triggered and sent to a control platform, so that the control platform obtains target position data that makes the overlap amount of the display panel meet the preset threshold according to the alarm signal, and adjusts the unloading position of the display panel according to the target position data.

4. The display panel overlap detection method according to claim 1 or 2, characterized in that: The initial image when the acquisition display panel is placed on the Tray includes: When it is determined that the number of the display panels on the Tray is greater than or equal to the preset number, an initial image of the display panels when placed on the Tray is captured by an industrial CCD camera.

5. A display panel edge detection system, characterized in that: The system comprises: A collection unit, used for collecting an initial image when the display panel is placed on the Tray; A first acquisition unit, configured to acquire position data of the display panel according to the initial image; A second acquisition unit, configured to acquire an overlap amount of the display panel on the Tray according to preset acupoint contour data and the position data; A determination unit, used for setting a Tray plate discharge acupoint template, and determining acupoint contour data according to the Tray plate discharge acupoint template; A display panel that meets the detection strategy is placed in the Tray discharge point template to generate a product template; Determining a preset threshold value according to the product template and the acupoint contour data; A judging unit, used to judge whether the overlap amount reaches a preset threshold; an alarm unit, configured to start an overlap alarm procedure for the display panel if it is determined that the overlap amount reaches the preset threshold; The determination unit is specifically used to collect an empty Tray image, and pre-process the empty Tray image by binarization and contrast enhancement to determine a Tray discharge point template; Identify the acupoint contour data of the Tray plate discharge acupoint template, wherein the acupoint contour data is the acupoint contour coordinates; The first acquisition unit is specifically configured to identify a panel outline of the display panel from the initial image; Calculating the position data of the display panel according to the panel outline, the position data is obtained by calculating the image pixel area and pixel points of the display panel, the position data is the panel outline coordinates, and the panel outline coordinates are the coordinates of the center point of the panel pixel of the display panel; The second acquisition unit is specifically used to calculate the overlap amount of the display panel on the Tray according to the acupoint contour coordinates and the panel contour coordinates based on the overlap calculation formula, and the overlap amount includes a deviation value X, a deviation value Y and an angle deviation value angle; The overlap calculation formula includes formulas ①-⑦: Official① Formula 2 Formula 3 Formula 4 Formula 5 Formula ⑥ Formula 7 The acupoint contour coordinates are the pixel center coordinates (x A ,y A ), the panel outline coordinates are the pixel center coordinates (x B ,y B ); X is the deviation value of the display panel in the x direction of the Tray discharge point template; Y is the deviation value of the display panel in the y direction of the Tray plate discharge point template; =(x A ,y A ) represents the acupoint vector coordinates of the Tray plate discharge acupoint template; =(x B ,y B ) is the vector coordinate of the display panel when the display panel is placed on the Tray material discharge point template; represents the dot product of the acupoint vector coordinates and the display panel vector coordinates; A modulus representing the acupoint vector coordinates and the display panel vector coordinates; θ is the angle between the acupoint vector coordinates and the display panel vector coordinates, and angle is the angle deviation value corresponding to the angle.

6. A display panel edge detection device, characterized in that: The device comprises: Processor, memory, input-output unit, and bus; The processor is connected to the memory, the input and output unit, and the bus; The memory stores a program, and the processor calls the program to execute the method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Material taking positioning correction method and device

    CN113752260A