Nothing Special   »   [go: up one dir, main page]

CN114441554B - Detection method - Google Patents

Detection method Download PDF

Info

Publication number
CN114441554B
CN114441554B CN202011229886.9A CN202011229886A CN114441554B CN 114441554 B CN114441554 B CN 114441554B CN 202011229886 A CN202011229886 A CN 202011229886A CN 114441554 B CN114441554 B CN 114441554B
Authority
CN
China
Prior art keywords
line
broken line
candidate
distance
objects
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202011229886.9A
Other languages
Chinese (zh)
Other versions
CN114441554A (en
Inventor
李明苍
陈玉彬
陈韦志
吕家玮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN202011229886.9A priority Critical patent/CN114441554B/en
Publication of CN114441554A publication Critical patent/CN114441554A/en
Application granted granted Critical
Publication of CN114441554B publication Critical patent/CN114441554B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/95Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
    • G01N21/956Inspecting patterns on the surface of objects
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/8851Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/8851Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges
    • G01N2021/8854Grading and classifying of flaws
    • G01N2021/8861Determining coordinates of flaws
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/8851Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges
    • G01N2021/8887Scan or image signal processing specially adapted therefor, e.g. for scan signal adjustment, for detecting different kinds of defects, for compensating for structures, markings, edges based on image processing techniques
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N21/00Investigating or analysing materials by the use of optical means, i.e. using sub-millimetre waves, infrared, visible or ultraviolet light
    • G01N21/84Systems specially adapted for particular applications
    • G01N21/88Investigating the presence of flaws or contamination
    • G01N21/95Investigating the presence of flaws or contamination characterised by the material or shape of the object to be examined
    • G01N21/956Inspecting patterns on the surface of objects
    • G01N2021/95638Inspecting patterns on the surface of objects for PCB's
    • G01N2021/95661Inspecting patterns on the surface of objects for PCB's for leads, e.g. position, curvature

Landscapes

  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Chemical & Material Sciences (AREA)
  • Analytical Chemistry (AREA)
  • Biochemistry (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Immunology (AREA)
  • Pathology (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Signal Processing (AREA)
  • Image Analysis (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)

Abstract

The application provides a detection method, which comprises the following steps: performing binarization processing on the input image related to the printed circuit board; judging a plurality of contour lines belonging to black-white boundaries or image frames in the input image, and defining the contour lines as a plurality of line segment objects; screening each line segment object according to the perimeter threshold value and the times of passing through the image frame to obtain a plurality of candidate line breaking objects; and judging whether the broken line object belongs to a first group of broken lines or not according to the midpoint coordinates of the broken line ends of each candidate broken line object and the first set line distance. Thereby, a detection method capable of detecting a line disconnection position of a printed circuit board without using a standard template and without requiring a large amount of data is realized.

Description

Detection method
Technical Field
The present application relates to a detection method, and more particularly, to a detection method for detecting a circuit breaking position of a printed circuit board.
Background
Machine vision techniques have been widely used in the manufacturing process of printed circuit boards to detect the presence of flaws in the semifinished product. The existing method for detecting the defects of the printed circuit board mainly adopts the following two technologies: one is a standard template comparison circuit which needs perfect defect-free, namely, a data file of a circuit Layout (Layout) needs to be prepared in advance for comparison reference; and the other is to judge by machine learning through an image database with a large amount of image data under the condition that the circuit related data can not be obtained or the information can be obtained only through the image of the prior circuit board. However, whether there are other better detection methods becomes a problem to be solved.
Disclosure of Invention
The application aims to provide a detection method of an image database, which does not need to use standard templates for comparison and does not need a large amount of data.
Accordingly, the present application provides a detection method suitable for use in and carried out by a detection system, the detection method comprising steps (a) to (D).
In step (A), the input image related to the printed circuit board is subjected to binarization processing, wherein the input image is provided with an image frame.
In step (B), a plurality of contour lines belonging to a black-white boundary or the image frame are determined for the input image after the binarization processing, and are defined as a plurality of corresponding line segment objects.
In step (C), screening each line segment object according to a perimeter threshold and the number of times of passing through the image frame, so as to obtain a plurality of candidate line breaking objects.
In step (D), it is determined whether the broken line object belongs to the first group of broken lines according to the midpoint coordinates of the broken line ends of each of the candidate broken line objects and the first set line distance.
In some embodiments, in step (C), when any one of the line segment objects has a perimeter greater than or equal to the perimeter threshold and the number of passes of the line segment object through the image frame is equal to 1, the line segment object is determined as one of the candidate line segment objects.
In some embodiments, in the step (D), each of the candidate broken line objects has a design line width corresponding to a design value, and a plurality of actual line widths measured at different positions, when one of the actual line widths is equal to the design line width multiplied by a ratio threshold, a position of a center point of two end coordinates corresponding to the actual line width on the contour line is equal to the middle point coordinate of the broken line end, and the ratio threshold is greater than zero and less than 1.
In some embodiments, in step (D), a midpoint distance between the midpoint coordinate of the broken end of each of the candidate broken line objects and the midpoint coordinates of the broken end of any one of the remaining candidate broken line objects is calculated, and when it is determined that the smallest one of the at least one midpoint distances is smaller than the first set line distance, the corresponding two candidate broken line objects are classified as one pair of data of the first group.
In some embodiments, the detection method further comprises step (E) of determining whether the candidate broken line object not classified as the first group is classified as belonging to a second group according to the at least one midpoint distance of the midpoint coordinates of the broken line ends of the candidate broken line object not classified as the first group and a second set line distance, the second set line distance being greater than the first set line distance.
In some embodiments, in step (a), the image frame is quadrilateral. In step (E), when it is determined that any one of the at least one midpoint distance is smaller than the second set line distance and the image frames through which the two candidate broken line objects corresponding to the one pass are different sides of the quadrilateral, the corresponding two candidate broken line objects are classified as one pair of data of the second group.
In some aspects, the detection method further comprises step (F) of determining that the at least one candidate broken line object that is not classified as the first group or the second group is classified as belonging to a third group.
In some embodiments, in the step (D), the ratio threshold is equal to 85%, the first set pitch is equal to a minimum pitch of a process of the printed circuit board corresponding to the input image, and the second set pitch is equal to 2 times the minimum pitch of the process of the printed circuit board corresponding to the input image.
In some embodiments, in step (D), when it is determined that the smallest one of the at least one midpoint distance is equal to the first set line distance, the corresponding two candidate broken line objects are classified as one pair of data of the first group.
In other embodiments, in step (E), when it is determined that any one of the at least one midpoint distance is equal to the second set line distance and the image frames through which the two candidate broken line objects of the one pass respectively are different sides of the quadrilateral, the corresponding two candidate broken line objects are classified into one pair of data of the second group.
The application has the beneficial effects that: the processing module is used for preprocessing the input image of the printed circuit board and identifying the contour line, and classifying the candidate broken line objects according to the calculated midpoint distance of the midpoint coordinates to obtain the first group belonging to broken lines, so that the detection method of the image database without using standard templates for comparison and a large amount of data can be realized.
Drawings
FIG. 1 is a block diagram illustrating a detection system to which the detection method of the present application is applied;
FIG. 2 is a flow chart illustrating one embodiment of the detection method of the present application;
FIG. 3 is a schematic diagram illustrating an aspect of an input image of the embodiment;
FIG. 4 is a schematic diagram, assisting FIG. 3 in illustrating a partial enlarged view of the input image; and
Fig. 5 is a schematic diagram illustrating another aspect of the input image of the embodiment.
Detailed Description
The application is described in detail below with reference to the attached drawings and examples:
before the present application is described in detail, it should be noted that in the following description, like elements are denoted by the same reference numerals.
Referring to fig. 1, an embodiment of the detection method of the present application is suitable for a detection system 100, where the detection system 100 includes an image capturing module 1, a processing module 3, and a storage module 2. The image capturing module 1 is, for example, a camera or a camera device, and is disposed on a inspecting line of a printed circuit board for capturing an image including the printed circuit board. The processing module 3 is, for example, at least one cpu of a computer system, and is configured to implement a known or existing image recognition technology, and is electrically connected to the image capturing module 1 to control the image capturing module 1 to capture the image, and is also electrically connected to the storage module 2 to store the image and various data generated by the processing module 3. The storage module 2 is, for example, a disk or other storage device.
Referring to fig. 1 and 2, the detection method includes steps S1 to S13.
In step S1, the processing module 3 controls the image capturing module 1 to capture the image including the printed circuit board. Next, step S2 is performed.
In step S2, the processing module 3 takes the image as an input image, and performs binarization processing on the input image. For example, the input image is a color image, and the binarization process converts the color image into a black-and-white image, wherein each Pixel (Pixel) in the black-and-white image corresponds to a value of 0 or 1. In this embodiment, the size of the input image is 240 pixels by 240 pixels, and the input image has an image frame, for example, a square. Next, step S3 is performed. In other embodiments, the input image may be of other sizes.
In addition, the following are to be specified: in other embodiments, the image frame may be other quadrangles, or other shapes. In step S2, the processing module 3 may divide the image into a plurality of input images. Furthermore, the input images may be stored in the storage module 2 in advance, and the steps S1 and S2 may be omitted.
In step S3, the processing module 3 determines a plurality of contour lines belonging to the black-white boundary or the image frame for the binarized input image, and defines a plurality of corresponding line segment objects. Referring to fig. 3 again, fig. 3 illustrates an aspect of the input image, wherein the contours of the six line segment objects 41-46 correspond to the six contours. Next, step S4 is performed.
In step S4, the processing module 3 determines whether a circumference of each line segment object is greater than or equal to a circumference threshold. When the circumference is determined to be smaller than the circumference threshold, step S5 is performed. And when it is determined that the circumference is greater than or equal to the circumference threshold, step S6 is performed. In this embodiment, the circumference threshold is, for example, 10% of the circumference, that is 240×4×10% =96. In other embodiments, step S4 may also be to determine whether the circumference is greater than the circumference threshold.
In step S5, the line segment object is too small to be determined as a line segment of the printed circuit board, but may be bubbles, dirt, or foreign points. Referring again to FIG. 3, for example, the line segment object 43.
In step S6, the processing module 3 determines whether the number of times of each line segment object passing through the image frame is equal to 1, so as to screen the line segment objects with the corresponding number of times equal to 1 as a plurality of candidate line breaking objects respectively. When it is judged not to be equal to 1, step S7 is performed. And when it is judged to be equal to 1, step S8 is performed. Referring again to fig. 3, a plurality of line segment objects 41, 42, 45, 46 are provided as a plurality of candidate line segment objects.
In step S7, the segment object is too large or belongs to a separate object. Referring to fig. 3 again, the segment object 44 corresponds to a number of times equal to 0, belonging to the independent object.
In step S8, referring to fig. 4 again, each of the candidate broken line objects has a design line width corresponding to a design value, i.e. a theoretical width at the time of design. The processing module 3 calculates a plurality of actual line widths of each of the candidate line breaking objects, i.e. a plurality of actual line widths measured at different positions, such as three distances 463-465 in fig. 4, i.e. the three actual line widths. When the processing module 3 determines that one of the actual line widths is equal to the design line width multiplied by a ratio threshold, the position of the center point of the two end point coordinates corresponding to the actual line width on the contour line is equal to the midpoint coordinate of the line breaking end, and the ratio threshold is greater than zero and less than 1. For example, the ratio threshold is equal to 85%, the actual line width (equal to the distance 465) is equal to 85% of the designed line width, and the center point of the two end coordinates 461 and 462 (or 451 and 452, or 421 and 422, or 411 and 412) is located at a position equal to the midpoint coordinate of the broken line end of the line segment object 46 (or 45, or 42, or 41). The processing module 3 also calculates a midpoint distance between the midpoint coordinate of the wire break end of each of the candidate wire break objects and the midpoint coordinates of the wire break ends of any of the remaining candidate wire break objects. Next, step S9 is performed.
In step S9, the processing module 3 determines whether each of the candidate broken objects is a first group. When the processing module 3 determines, for each of the candidate broken line objects, that the minimum one of the at least one midpoint distance from any one of the remaining candidate broken line objects is smaller than a first set line distance, the two corresponding candidate broken line objects are classified as one pair of data belonging to the first group of broken lines, and then step S10 is performed. In contrast, the candidate broken line objects that are not classified into the first group are executed in step S11. In this embodiment, the first set line distance is equal to a minimum line distance of the printed circuit board corresponding to the input image, and in other embodiments, the first set line distance may be, for example, but not limited to, a minimum value of the design line distance of the line segment object in the input image.
In step S10, the data belonging to the first group is outputted through the processing module 3. The data is, for example, the midpoint coordinates of the line breaking ends of one or more pairs of two candidate line breaking objects, or (and) the endpoint coordinates corresponding to the midpoint coordinates.
In step S11, the processing module 3 determines whether the candidate broken objects that are not classified into the first group are a second group, where the second group is classification data indicating that a broken line may exist. When the processing module 3 determines that any one of the at least one midpoint distance is smaller than a second set line distance for each of the candidate broken line objects, and the image frames through which the two candidate broken line objects corresponding to the midpoint distance respectively pass are different sides of the quadrilateral, the corresponding two candidate broken line objects are classified into one pair of data of the second group, and then step S12 is performed. Conversely, the candidate broken line objects that are not classified as the second group are executed in step S13. In the present embodiment, the second set line distance is equal to, but not limited to, 2 times the minimum line distance of the printed circuit board corresponding to the input image.
In step S12, the data belonging to the second group is outputted through the processing module 3. The data is, for example, the midpoint coordinates of the line breaking ends of one or more pairs of two candidate line breaking objects, or (and) the endpoint coordinates corresponding to the midpoint coordinates.
In step S13, the processing module 3 determines that the candidate broken line object that is not classified into the second group is a third group, and outputs data belonging to the third group. The data is, for example, the at least one midpoint coordinate of the at least one wire break end of the at least one candidate wire break object or (and) the endpoint coordinate corresponding to the at least one midpoint coordinate.
Referring to fig. 5 again, fig. 5 illustrates an aspect of the input image, in which six midpoint coordinates 51-56 are defined to correspond to six candidate broken line objects a-F, respectively, and the midpoint distances are a to B (equal to B to a, and omitted below) =2.0, a to c=3.7, a to d=4.1, a to e=1.8, a to f=0.6, B to c=1.7, B to d=3.0, B to e=1.1, B to f=2.3, C to d=2.2, C to e=2.0, C to f=3.8, D to e=2.3, D to f=3.8, E to f=1.8, respectively, and the midpoint distances are the unit of the minimum line distance of the process of the printed circuit board, for example. Candidate broken line objects a and F are classified as being paired into the first group, candidate broken line objects B and E are classified as being paired into the second group, and candidate broken line objects C and D are classified as being the third group.
In addition, the following are to be specified: in steps S9 and S11, when the processing module 3 determines, for each of the candidate broken line objects, that the minimum one of the at least one midpoint distance from any one of the remaining candidate broken line objects is equal to the first set line distance, the two corresponding candidate broken line objects may be classified into the first group (or the second group) according to a predetermined rule. Similarly, in steps S11 and S13, when the processing module 3 determines, for each of the candidate broken line objects, that the minimum one of the at least one midpoint distance from any of the remaining candidate broken line objects is equal to the second set line distance, the corresponding two candidate broken line objects may be classified into the second group (or the third group) according to a predetermined rule.
In summary, the processing module 3 performs preprocessing and contour line identification on the input image of the printed circuit board, and classifies the candidate broken line objects according to the calculated midpoint distance of the midpoint coordinate, so as to obtain the first group belonging to broken lines, the second group belonging to the second group possibly broken lines, and the third group belonging to the rest.
The above description is only of the preferred embodiments of the present application, but not limited thereto, and any person skilled in the art can make further modifications and variations without departing from the spirit and scope of the present application, and the scope of the present application is defined by the appended claims.

Claims (8)

1. A method of detection suitable for use in and implemented by a detection system, the method comprising:
a: performing binarization processing on an input image related to the printed circuit board, wherein the input image is provided with an image frame;
b: for the binarized input image, judging a plurality of contour lines belonging to a black-white boundary or the image frame, and defining the contour lines as a plurality of corresponding line segment objects;
c: screening each line segment object according to a perimeter threshold value and the times of passing through the image frame to obtain a plurality of candidate line segment objects; and
D: judging whether each candidate broken line object is classified as belonging to a first group of broken lines according to the midpoint coordinates of the broken line ends of each candidate broken line object and a first set line distance, judging whether each candidate broken line object has a designed line width corresponding to a designed value and a plurality of actual line widths measured at different positions, when one of the actual line widths is equal to the designed line width multiplied by a proportion threshold value, the position of a central point of two end coordinates corresponding to the actual line width on the contour line is equal to the midpoint coordinates of the broken line ends, the proportion threshold value is larger than zero and smaller than 1, calculating the midpoint distances between the midpoint coordinates of the broken line ends of each candidate broken line object and the midpoint coordinates of the broken line ends of any one of the candidate broken line objects, and when the smallest one of the at least one midpoint distances is judged to be smaller than the first set line distance, the corresponding two candidate broken line objects are classified as one pair of the first set line distances, and the corresponding data of the first set line distances of the first set image plates are equal to the minimum image distance of the first set image plates.
2. The detecting method according to claim 1, wherein in step C, when any one of the line segment objects has a perimeter greater than or equal to the perimeter threshold and the number of times the line segment object passes through the image frame is equal to 1, the line segment object is determined as one of the candidate line segment objects.
3. The detecting method according to claim 2, further comprising a step E of determining whether the candidate broken line object not classified as the first group is classified as belonging to a second group based on the at least one midpoint distance of the midpoint coordinates of the broken line end of the candidate broken line object not classified as the first group and a second set line distance, the second set line distance being larger than the first set line distance.
4. The detecting method as claimed in claim 3, wherein in the step A, the image frame is a quadrangle, and in the step E, when it is determined that any one of the at least one midpoint distance is smaller than the second set line distance and the image frames through which the two candidate broken line objects corresponding to the midpoint distance respectively pass are different sides of the quadrangle, the corresponding two candidate broken line objects are classified into one pair of data of the second group.
5. The method of claim 4, further comprising step F of determining that at least one candidate broken line object that is not classified as either the first group or the second group is classified as belonging to a third group.
6. The inspection method of claim 5, wherein in step D, the ratio threshold is equal to 85%, and the second set line spacing is equal to 2 times the minimum line spacing of the printed circuit board process corresponding to the input image.
7. The method of claim 6, wherein in step D, when it is determined that the smallest one of the at least one midpoint distance is equal to the first set line distance, the corresponding two candidate broken line objects are classified as one pair of data of the first group.
8. The detecting method as claimed in claim 6, wherein in the step E, when it is determined that any one of the at least one midpoint distance is equal to the second set line distance and the image frames through which the two candidate broken line objects corresponding to the midpoint distance respectively pass are different sides of the quadrangle, the corresponding two candidate broken line objects are classified as one pair of data of the second group.
CN202011229886.9A 2020-11-06 2020-11-06 Detection method Active CN114441554B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011229886.9A CN114441554B (en) 2020-11-06 2020-11-06 Detection method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011229886.9A CN114441554B (en) 2020-11-06 2020-11-06 Detection method

Publications (2)

Publication Number Publication Date
CN114441554A CN114441554A (en) 2022-05-06
CN114441554B true CN114441554B (en) 2023-09-29

Family

ID=81360730

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011229886.9A Active CN114441554B (en) 2020-11-06 2020-11-06 Detection method

Country Status (1)

Country Link
CN (1) CN114441554B (en)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0271377A (en) * 1988-09-07 1990-03-09 Hitachi Ltd Method and device for checking pattern
JPH02162205A (en) * 1988-12-16 1990-06-21 Fujitsu Ltd Pattern checking apparatus
TW541422B (en) * 2000-09-05 2003-07-11 Atg Test Systems Gmbh Method and apparatus for the testing of circuit boards
KR20090042155A (en) * 2007-10-24 2009-04-29 아주하이텍(주) Method for manufacturing flexible printed circuit board with ultra-fine pattern and method for inspecting thereof
CN101915570A (en) * 2010-07-20 2010-12-15 同济大学 Vanishing point based method for automatically extracting and classifying ground movement measurement image line segments
KR20110112605A (en) * 2010-04-07 2011-10-13 (주) 대하전선 Inspection method of fpcb goods
CN103033521A (en) * 2012-12-13 2013-04-10 京东方科技集团股份有限公司 Wiring detection method and wiring detection system
CN103500459A (en) * 2013-09-24 2014-01-08 华南理工大学 Printed circuit board defect detecting method based on regularization parameters
KR20150025777A (en) * 2013-08-30 2015-03-11 (주)넥스틴 method of segmentation of die image for semiconductor device examination
CN108311409A (en) * 2017-12-26 2018-07-24 江苏仲博敬陈信息科技有限公司 A kind of printed circuit board (PCB) detecting system based on artificial intelligence image recognition
TW202107073A (en) * 2019-08-09 2021-02-16 大陸商蘇州康代智能科技股份有限公司 System and method for pcb inspection based on false defect detection

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110021005B (en) * 2018-01-05 2022-03-15 财团法人工业技术研究院 Method and device for screening defects of circuit board and computer readable recording medium

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0271377A (en) * 1988-09-07 1990-03-09 Hitachi Ltd Method and device for checking pattern
JPH02162205A (en) * 1988-12-16 1990-06-21 Fujitsu Ltd Pattern checking apparatus
TW541422B (en) * 2000-09-05 2003-07-11 Atg Test Systems Gmbh Method and apparatus for the testing of circuit boards
KR20090042155A (en) * 2007-10-24 2009-04-29 아주하이텍(주) Method for manufacturing flexible printed circuit board with ultra-fine pattern and method for inspecting thereof
KR20110112605A (en) * 2010-04-07 2011-10-13 (주) 대하전선 Inspection method of fpcb goods
CN101915570A (en) * 2010-07-20 2010-12-15 同济大学 Vanishing point based method for automatically extracting and classifying ground movement measurement image line segments
CN103033521A (en) * 2012-12-13 2013-04-10 京东方科技集团股份有限公司 Wiring detection method and wiring detection system
KR20150025777A (en) * 2013-08-30 2015-03-11 (주)넥스틴 method of segmentation of die image for semiconductor device examination
CN103500459A (en) * 2013-09-24 2014-01-08 华南理工大学 Printed circuit board defect detecting method based on regularization parameters
CN108311409A (en) * 2017-12-26 2018-07-24 江苏仲博敬陈信息科技有限公司 A kind of printed circuit board (PCB) detecting system based on artificial intelligence image recognition
TW202107073A (en) * 2019-08-09 2021-02-16 大陸商蘇州康代智能科技股份有限公司 System and method for pcb inspection based on false defect detection

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
HRIPCB:a challenging dataset for PCB defects detection and classification;weibo huang etal;the journal of engineering(第13期);303-309 *
PCB图像线宽线距缺陷检测算法研究;蔡茂蓉;;微计算机信息(第25期);1-3 *
基于机器视觉的PCB裸板缺陷检测方法研究;陈亮;中国优秀硕士学位论文全文数据库 信息科技辑(第7期);138-1971 *

Also Published As

Publication number Publication date
CN114441554A (en) 2022-05-06

Similar Documents

Publication Publication Date Title
CN110060237B (en) Fault detection method, device, equipment and system
CN110021005B (en) Method and device for screening defects of circuit board and computer readable recording medium
WO2021168733A1 (en) Defect detection method and apparatus for defect image, and computer-readable storage medium
TWI669519B (en) Board defect filtering method and device thereof and computer-readabel recording medium
JP7034840B2 (en) Visual inspection equipment and methods
CN115205223B (en) Visual inspection method and device for transparent object, computer equipment and medium
CN112419260A (en) PCB character area defect detection method
JP2015041164A (en) Image processor, image processing method and program
CN110399873A (en) ID Card Image acquisition methods, device, electronic equipment and storage medium
CN113077437A (en) Workpiece quality detection method and system
CN112669272B (en) AOI rapid detection method and rapid detection system
CN110288040B (en) Image similarity judging method and device based on topology verification
CN112419207A (en) Image correction method, device and system
JPH11337498A (en) Apparatus and method for inspecting printed circuit board
JPH04346187A (en) Quality decision method for subject to be detected
CN114441554B (en) Detection method
JP5067677B2 (en) Defect detection method, defect detection apparatus, and program
CN117029733B (en) Bolt loosening detection method, system and device based on computer vision
CN116091503B (en) Method, device, equipment and medium for discriminating panel foreign matter defects
TWI837934B (en) Inspection system, training data generation apparatus, training data generation method, and program
CN116402771A (en) Defect detection method and device and model training method and device
TWI765402B (en) Detection method
JP4172236B2 (en) Facial image processing apparatus and program
JPH08234226A (en) Image processor for production of liquid crystal substrate
CN117495846B (en) Image detection method, device, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant