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

CN102937595A - Method, device and system for detecting printed circuit board (PCB) - Google Patents

Method, device and system for detecting printed circuit board (PCB) Download PDF

Info

Publication number
CN102937595A
CN102937595A CN2012104550228A CN201210455022A CN102937595A CN 102937595 A CN102937595 A CN 102937595A CN 2012104550228 A CN2012104550228 A CN 2012104550228A CN 201210455022 A CN201210455022 A CN 201210455022A CN 102937595 A CN102937595 A CN 102937595A
Authority
CN
China
Prior art keywords
pcb
image
detected
unit
subunit
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.)
Granted
Application number
CN2012104550228A
Other languages
Chinese (zh)
Other versions
CN102937595B (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.)
State Grid Corp of China SGCC
Electric Power Research Institute of State Grid Zhejiang Electric Power Co Ltd
Marketing Service Center of State Grid Zhejiang Electric Power Co Ltd
Original Assignee
State Grid Corp of China SGCC
Electric Power Research Institute of State Grid Zhejiang Electric Power Co Ltd
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 State Grid Corp of China SGCC, Electric Power Research Institute of State Grid Zhejiang Electric Power Co Ltd filed Critical State Grid Corp of China SGCC
Priority to CN201210455022.8A priority Critical patent/CN102937595B/en
Publication of CN102937595A publication Critical patent/CN102937595A/en
Application granted granted Critical
Publication of CN102937595B publication Critical patent/CN102937595B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Analysis (AREA)

Abstract

The invention provides a method, device and system for detecting a printed circuit board (PCB). The method includes: obtaining a PCB image of a PCB to be detected, conducting alignment pre-processing on the PCB image, and matching the pre-processed PCB image with a standard form built in advance. When matching conditions are met, an area to be detected of the pre-processed PCB image is determined, and features of components in the area to be detected are extracted. A support vector machine (SVM) is used for identifying the features of the components, and whether appointed components exist in the area to be detected is judged through a distinguishing result. The method, device and system is simple to achieve, high in detection efficiency and low in false detecting rate and solves the problem in a traditional manual detection method of being low in efficiency, high in omission rate, strong in subjectivity and easy to be subject to external disturbance during detection of a PCB.

Description

PCB detection method, device and system
Technical Field
The invention relates to the technical field of PCB detection, in particular to a PCB detection method, a device and a system.
Background
The intelligent electric energy meter is a novel full-electronic electric energy meter, has the functions of electric energy metering, real-time monitoring, automatic control, information interaction, data interaction and the like, is convenient for a user to accurately and rapidly know the household electricity utilization condition and make an energy-saving plan.
A Printed Circuit Board (PCB) is a core component constituting an intelligent electric energy meter, and is a parent body for carrying various electronic components, each intelligent electric energy meter has a PCB and a large number of components, such as resistors, capacitors, inductors, integrated chips, and the like, and the components are mainly soldered on the PCB by Surface Mount Technology (SMT) and socket mounting Technology.
With the development of production technology and SMT technology, the density of components on the PCB board is higher and higher, the size of the components is smaller and smaller, the pin pitch of the integrated circuit device can be reduced to be within 0.2mm, and for the intelligent electric energy meter, components are arranged on the front side and the back side of the PCB board. The miniaturization and the densification of components make the PCB have the defects of component missing, wrong components and the like in the production process. In the prior art, whether components of a PCB need to be manually detected have defects or not, however, the manual detection mode has low efficiency, high omission ratio, strong subjectivity and easy external interference.
Disclosure of Invention
In view of the above, the present invention provides a method, an apparatus and a system for detecting a PCB, which are used to solve the problems of low efficiency, high missing rate, strong subjectivity and easy external interference of PCB detection in the existing manual detection mode, and the technical scheme is as follows:
a PCB board detection method comprises the following steps:
acquiring a PCB image of a PCB to be detected;
carrying out alignment pretreatment on the PCB image;
matching the preprocessed PCB image with a pre-established standard template, and determining a to-be-detected area of the preprocessed PCB image when a matching condition is met;
extracting the characteristics of the components in the region to be detected;
and classifying and identifying the characteristics of the components by using a pre-trained Support Vector Machine (SVM), and judging whether the specified components exist in the region to be detected or not according to a classification and identification result.
Preferably, the aligning the PCB image comprises:
acquiring a PCB object by the PCB image and a pre-constructed background image by using a background difference method;
binarizing the PCB object to obtain a foreground object, and performing morphological processing on the foreground object;
determining edge pixels from the foreground object subjected to morphological processing, and determining a straight line by using the Haff transform and combining the edge pixels;
and acquiring the direct slope, and rotating the image according to the slope of the straight line.
Preferably, the preprocessed PCB image is matched with the standard template, and when a matching condition is satisfied, determining the to-be-detected region of the preprocessed PCB image is specifically:
and determining the to-be-detected region of the preprocessed PCB image by utilizing a Sequential Similarity Detection Algorithm (SSDA).
Preferably, the extracting the component characteristics of the region to be detected includes:
and extracting the color characteristic, the shape characteristic and the texture characteristic of the component of the region to be detected.
Preferably, the extracting shape characteristics of the component of the region to be detected specifically includes:
and extracting the contour of the component by adopting an 8-neighborhood tracking algorithm.
Preferably, the extracting the texture features of the component in the region to be detected specifically includes:
and combining the gray level and gradient information of the image, and extracting the texture characteristics of the component from the gray level-gradient co-occurrence matrix.
A PCB board inspection device includes: the device comprises an acquisition unit, a preprocessing unit, a matching unit, a determining unit, an extracting unit, a classifying unit and a judging unit;
the acquisition unit is used for acquiring a PCB image of the PCB to be detected;
the preprocessing unit is used for carrying out alignment preprocessing on the PCB image acquired by the acquisition unit;
the matching unit is used for matching the PCB image preprocessed by the preprocessing unit with a pre-established standard template;
the determining unit is used for determining the to-be-detected area of the preprocessed PCB image when the matching condition is met;
the extraction unit is used for extracting the characteristics of the components in the region to be detected determined by the determination unit;
the classification unit is used for classifying and recognizing the features of the components extracted by the extraction unit by using a pre-trained Support Vector Machine (SVM) to obtain a classification recognition result;
and the judging unit is used for judging whether the specified component exists in the area to be detected or not according to the classification and identification result of the classifying unit.
Preferably, the preprocessing unit includes: the system comprises a first acquisition subunit, a first image processing subunit, a determination subunit, a second acquisition subunit and a second image processing subunit;
the first acquiring subunit is configured to acquire the PCB object from the PCB image and a pre-constructed background image by using a background subtraction method;
the first image processing subunit is configured to perform binarization on the PCB board object acquired by the first acquiring subunit to obtain a foreground object, and perform morphological processing on the foreground object;
the determining subunit is configured to determine edge pixels from the foreground object processed by the first image processing subunit, and determine a straight line by using hough transform in combination with the edge pixels;
the second obtaining subunit is configured to obtain the direct slope determined by the determining subunit;
and the second image processing subunit is used for rotating the image according to the slope of the straight line acquired by the second acquisition subunit.
A PCB board detecting system comprises the PCB board detecting device.
According to the PCB detection method, device and system, the PCB image of the PCB subjected to alignment pretreatment is matched with the pre-established standard template to determine the region to be detected, then the characteristics of the components in the region to be detected are extracted, the characteristics of the components are classified and recognized by using a pre-trained Support Vector Machine (SVM), and whether the specified components exist in the region to be detected is judged according to the classification and recognition results. The PCB detection method, the device and the system can position the detection area and judge whether the designated component exists in the area to be detected. The PCB detection method, the PCB detection device and the PCB detection system are simple to implement, high in detection efficiency and low in false detection rate, and the problems that a traditional manual detection mode is low in efficiency, high in omission factor and strong in subjectivity, and PCB detection is prone to external interference are solved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the provided drawings without creative efforts.
Fig. 1 is a schematic flow chart of a PCB detection method according to an embodiment of the present invention;
fig. 2 is a schematic flow chart of a PCB detection method according to a second embodiment of the present invention;
fig. 3 is a schematic structural diagram of an SVM workflow provided in the second embodiment of the present invention;
fig. 4 is a schematic structural diagram of a PCB detection apparatus according to a third embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Example one
An embodiment of the present invention provides a PCB detection method, and fig. 1 is a schematic flow chart of the method, where the method includes:
s100: and acquiring a PCB image of the PCB to be detected.
S101: and carrying out alignment pretreatment on the acquired PCB image.
S102: and matching the preprocessed PCB image with a pre-established standard template, and determining the to-be-detected area of the preprocessed PCB image when the matching condition is met.
S103: and extracting the characteristics of the components in the region to be detected.
S104: and classifying and identifying the characteristics of the components by using a pre-trained Support Vector Machine (SVM), and judging whether the specified components exist in the region to be detected or not according to a classification and identification result.
The PCB detection method provided by the embodiment of the invention can position the detection area and judge whether the designated component exists in the area to be detected. The detection method provided by the invention is simple to realize, high in detection efficiency and low in false detection rate, and solves the problems that the traditional manual detection mode is low in efficiency, high in omission ratio and strong in subjectivity, and the PCB detection is easily interfered by the outside.
Example two
The embodiment of the invention provides a PCB detection method, FIG. 2 is a flow diagram of the method, and the method can include:
s200: and acquiring a PCB image of the PCB to be detected.
S201: and carrying out alignment pretreatment on the PCB image.
When a PCB image of a PCB is shot, the shot PCB has certain inclination on the image due to various reasons, the inclination angle is possibly larger, and the alignment pretreatment of the image is to enable the edge of the PCB to be in a vertical state or a horizontal state as much as possible, namely, the edge of the PCB is consistent with the sampling state of a standard template.
In this embodiment, step S201 may include:
s201 a: and acquiring the PCB object by using the PCB image and a pre-constructed background image by using a background difference method.
Wherein, the background image can be constructed by the following modes: continuously shooting 10 images at the position where the PCB is to be placed, and then averaging the 10 shot images to obtain a background image. And (4) making difference between the PCB image and the background image constructed in the manner on gray level to obtain the PCB object.
S201 b: and binarizing the PCB object to obtain a foreground object, and performing morphological processing on the foreground object.
An image generally includes: in this embodiment, the foreground object is extracted by performing binarization processing on the image, which specifically includes: a threshold T is set to divide the data of the image into pixel groups larger than T and pixel groups smaller than T, and T =100 is set in this embodiment. After the image is binarized, the foreground object is extracted, but the foreground object still has many flaws due to the influence of noise, dust and the like, and the morphological processing is to solve the problem. Basic operations of the binary image morphological processing include erosion, expansion, opening operation, closing operation, hit and miss, skeleton extraction and the like.
Corrosion is the most basic morphological operation, and its function is to eliminate the boundary points of the object, and make the boundary shrink inwards, so as to remove the object smaller than the structural elements. Thus, by selecting the structural elements with different sizes, objects with different sizes can be removed.
The expansion is just opposite to the erosion, and is a process of expanding the boundary points of the binary object, combining all background points contacting with the object into the object and expanding the boundary to the outside. If the distance between two objects is relatively close, the dilation operation may connect the two objects together, and dilation is effective in filling up the holes in the segmented object.
The binary morphological expansion and corrosion can be converted into the logic operation of a set, the algorithm is simple, the method is suitable for parallel processing, the hardware implementation is easy, and the method is suitable for image segmentation, thinning, skeleton extraction, edge extraction and shape analysis of the binary image.
In this embodiment, a 3 × 3 structure is adopted, and the processing of the binarized PCB object is realized by performing two times of etching and two times of expansion.
S201 c: and determining edge pixels from the foreground object subjected to morphological processing, and determining a straight line by using the Haff transform and combining the edge pixels.
In this embodiment, the image alignment pre-processing is implemented by using this feature, taking into account the rectilinear nature of the PCB board edges.
S201 d: acquiring a direct slope, and rotating the image according to the slope of the straight line.
S202: and matching the preprocessed PCB image with a pre-created standard template.
S203: and judging whether the matching condition is met, if so, executing the step S104 and the subsequent steps, and otherwise, executing the step S209.
S204: and determining the area to be detected of the preprocessed PCB image.
In this embodiment, the preprocessed PCB image may be matched with a pre-created standard template through a Sequential Similarity Detection Algorithm (SSDA), that is, the positioning of the area to be detected is realized through the SSDA, specifically: selecting pixels at each position of the image subjected to alignment preprocessing in a random non-repeating sequence, accumulating the difference between the standard template and the image subjected to alignment preprocessing on the pixels, if the accumulation is larger than a set threshold value, indicating that the position is a non-matching position, stopping the operation, and testing the next position until the best matching position is found, wherein the best matching position is the area to be detected.
The basic principles of SSDA are described below:
and the SSDA sets a calculation method of the threshold T according to the adopted algorithm of the matching correlation operation, and detects the comparison relation between the currently obtained correlation result and the SSDA threshold T at a reasonable calculation interval when the matching correlation operation of each search window is carried out.
The SSDA uses ═ jj f-t | dxdy as a matching scale, and the degree of dissimilarity m (u, v) of a point (u, v) in the image f (x, y) is calculated by the following formula:
m ( u , v ) = Σ k = 1 n Σ l = 1 m | f ( k + u - 1 , l + v - 1 ) - t ( k , l ) |
where point (u, v) represents the top left corner position of the standard template.
If there is a pattern at (u, v) that is consistent with the standard template, the value of m (u, v) is small, and conversely, m (u, v) is large. Particularly, if the standard template and the image do not match each other at all, the sum of the gray scale differences increases sharply if the absolute value of the gray scale difference from the image increases in sequence for each pixel in the standard template. Therefore, if the gradation difference exceeds a predetermined threshold value during the addition, it is considered that a pattern matching the standard template does not exist at the position, and the calculation of m (u, v) is performed by shifting to the next position. Since the calculation including m (u, v) is addition and subtraction, and most of the calculation is stopped in the middle, the matching time can be greatly shortened. In practical applications, in order to stop the calculation, the positions of the pixels may be randomly selected for the calculation of the gray scale difference. The SSDA algorithm process is as follows:
(1) define the absolute error:
ϵ ( i , j , m k , n k ) = | S i , j ( m k , n k ) - S i , j ^ ( i , j ) - T ( m k , n k ) + T ^ |
wherein,
S i , j ^ ( i , j ) = 1 M 2 Σ m = 1 M Σ n = 1 M S i , j ( m , n )
T ^ ( i , j ) = 1 M 2 Σ m = 1 M Σ n = 1 M T ( m , n )
(2) taking a constant threshold Tk
(3) In sub-diagram Si,jAnd (m, n) selecting object points. Calculating the error value between it and the corresponding point in T, then adding up the error and the difference between other points, when the accumulated r times exceeds TkIf so, stopping accumulation, recording the times r, and defining the detection curved surface of the SSDA as:
I ( i , j ) = { r | min 1 ≤ r ≤ m 2 [ ϵ ( i , j , m k , n k ) ≥ T k ] }
(4) the point with large value of I (I, j) is used as the matching point, because it needs many times of accumulation to make the total error exceed TkThe candidate points that are typically needed are all at such points.
The computational efficiency can be further improved for SSDA. The selection order of the N-M +1 reference points can be advanced without point by point, namely, a standard template does not necessarily translate every point, and a uniform search method combining thickness and fineness can be adopted, namely, each M point is searched for good and bad matching, and then matching is carried out on each reference point in a local range around the maximum matching value. Whether this strategy can be used without losing true match points will depend on the smoothness and unimodal nature of the surface I (I, j).
At some reference point (i, j), M under standard template coverage2The calculation sequence of the point pairs can calculate errors in a random mode irrelevant to i and j, and can also adopt a mode of adapting to image contents to select a pseudo-random sequence according to the salient features in the standard template and determine the sequence of the calculation errors so as to discard non-matching points as soon as possible.
In the embodiment, the most possible region to be detected is searched in a point-by-point matching mode in consideration of the diversity of the PCB components and the complexity of the component textures. For threshold value TkFor each template, the calculation is by:
T k = 20 ( MN 1 MN ( Σ m = 1 M Σ n = 1 N | f ( m , n ) - u | 2 ) ( 255 - 127.5 ) 2 + 1 ) .
s205: and extracting the characteristics of the components in the region to be detected. Wherein, the characteristics of components and parts can include: color features, shape features, and texture features of the components.
S206: and classifying and recognizing the characteristics of the components by using a pre-trained Support Vector Machine (SVM) to obtain a classification recognition result.
In this embodiment, a sample needs to be selected in advance to train the SVM so as to realize the classification and identification of the components, and 25 pictures are selected for each component to be detected. In order to improve the generalization capability of the SVM, the following transformation is introduced in the geometric correction: (1) stretching longitudinally by 1.1 times; (2) horizontally stretching by 1.1 times; (3) scale up is 1.1 times; (4) the dimension is reduced to 95 percent of the original image; (5) rotate 5 degrees left and right. Through the combination of the transformation, each component picture can generate 48 different original samples, the total number of the samples is 1200, and after histogram equalization is carried out on the original samples, 500 samples are randomly selected to serve as samples of each component to be detected.
After the sample is selected, the characteristics of the component need to be extracted from the sample, and in this embodiment, the characteristics of the component extraction include: and extracting color features, shape features and texture features.
The color distribution information is mainly concentrated in low-order color moments, such as first-order moments describing average color, second-order moments describing color variance, and third-order moments describing color shift, so that the characteristics of color distribution can be approximately expressed by using the low-order moments. The color moments are defined as:
M 1 = 1 N Σ j = 1 N q i , j M 2 = [ 1 N Σ j = 1 N ( q i , j - M 1 ) 2 ] 1 / 2 M 3 = [ 1 N Σ j = 1 N ( q i , j - M 1 ) 3 ] 1 / 3
wherein M is1、M2And M3Are respectively first, second and third order moments of color, qi,jIndicating the probability that the color of pixel j is i and N is the number of pixels in the image. In the RGB color space, each color channel is divided into three color moments, which together form a 9-dimensional color feature vector denoted Fcolor=[Mr1,Mr2,Mr3,Mg1,Mg2,Mg3,Mb1,Mb2,Mb3]。
The shapes of different components have obvious difference, and in order to identify the shapes of the components, the outlines of the components are extracted by adopting an 8-neighborhood tracking algorithm. And obtaining 4 absolute value characteristics of the area S, the perimeter P, the minimum external moment length L and the minimum external moment width W of the component by utilizing the contour, and respectively calculating the shape complexity S1=4 pi S/P2, the width-length ratio S2= W/L, the dispersion S3= P2/A and the roundness S4=4 pi S/L2. The 4-dimensional shape feature vector of a component can be represented as Fshape=[S1,S2,S3,S4]。
In order to solve the problem that the gray level co-occurrence matrix statistical method is influenced by image rotation when extracting texture features, the embodiment integrates image gray level and gradient information, and extracts the texture features of components from the gray level-gradient co-occurrence matrix. Let f (x, y) be the original gray image, where x =1,2 … M, y =1,2 … N, and its gray level is L. Extracting a gradient image g (x, y) of f (x, y) by using a gradient operator, wherein the gray level of the gradient image g (x, y) is LgCarrying out gray level discretization on the gradient image, wherein the gradient image after transformation is as follows:
G ( x , y ) = g ( x , y ) - g min g max - g min ( L g - 1 )
defining the number of elements in the set { (x, y) | f (x, y) = i, G (x, y) = j } as
Hij(i=0,1,...,L-1;j=0,1,...,Lg-1), to HijCarrying out normalization processing to obtain:
P ij = H ij ( L g - 1 ) / Σ i = 0 L - 1 Σ j = 0 L g - 1 H ij
from PijConstructing a gray-gradient co-occurrence matrixFrom these, 15 image texture features can be extracted, and 4 most effective typical features are selected: energy T1, correlation T2, inertia T3, and entropy T4. Wherein T1-T4 are respectively calculated by the following formula:
T 1 = Σ i = 0 L - 1 Σ j = 0 L g - 1 p 2 ij
T 2 = Σ j = 0 L g - 1 Σ i = 0 L - 1 ( i - T n ) ( j - T t ) p ij
T 3 = Σ j = 0 L g - 1 Σ i = 0 L - 1 ( i - j ) 2 p ij
T 4 = Σ j = 0 L g - 1 Σ i = 0 L - 1 p ij ln p ij
wherein, ThIs the mean value of the gray levels, TtIs the mean value of the gradient. In this way, 4-dimensional physical features of the image, denoted as F, can be obtainedtexture=[T1,T2,T3,T4]。
Through the analysis of the color, the shape and the gray-gradient co-occurrence matrix of the components, 17-dimensional features are extracted in total, and the feature vectors are used for training and identifying the SVM.
In this embodiment, the feature of the component in the region to be detected may be extracted in the manner described above.
Because the existing SVM is a typical two-class classifier, namely, the problem that the SVM belongs to a positive sample or a negative sample is solved, the problem that the SVM is difficult to solve in the typical multi-classification problem such as circuit board defects is solved, and in order to solve the problem, the multi-class problem is solved by using the multi-level SVM in the embodiment. Firstly, designing a first-stage SVM which mainly realizes normal or defective detection of a circuit board, and if the detection result is normal, not needing subsequent detection; if the first-level SVM detects that the circuit board has a problem, designing a second-level SVM to finish the classification of the first main component defect and other types of component defects; and repeating the steps until the nth-level SVM classifies n types of component defects. And (4) finding out a corresponding support vector after training of each level of SVM, and establishing an optimal classification hyperplane of the SVM. Since the n-level SVM is executed according to the priority level, in a specific implementation, a final result can be obtained by searching from high to low according to a binary tree, and a work flow diagram of the n-level SVM is shown in fig. 3.
S207: and judging whether the area to be detected has a specified component or not according to the identification result, if so, executing step S208, and otherwise, executing step S209.
S208: and judging that the specified component exists in the area to be detected.
S209: and judging that no specified component exists in the region to be detected.
The PCB detection method provided by the embodiment of the invention can position the area to be detected and can judge whether the area to be detected has the specified component. The detection method provided by the invention is simple to realize, high in detection efficiency and low in false detection rate, and solves the problems that the traditional manual detection mode is low in efficiency, high in omission ratio and strong in subjectivity, and the PCB detection is easily interfered by the outside.
EXAMPLE III
The third embodiment of the present invention provides a PCB detection apparatus, and fig. 4 is a schematic structural diagram of the apparatus, where the apparatus includes: an acquisition unit 100, a preprocessing unit 101, a matching unit 102, a determination unit 103, an extraction unit 104, a classification unit 105, and a determination unit 106. Wherein:
the acquiring unit 100 is configured to acquire a PCB image of a PCB to be detected. And a preprocessing unit 101, configured to perform alignment preprocessing on the PCB image acquired by the acquisition unit 100. And the matching unit 102 is configured to match the PCB image preprocessed by the preprocessing unit 101 with a pre-created standard template. And the determining unit 103 is used for determining the to-be-detected area of the preprocessed PCB image when the matching condition is met. And the extracting unit 104 is used for extracting the features of the components in the region to be detected determined by the determining unit 103. And the classification unit 105 is configured to classify and recognize the features of the component extracted by the extraction unit 104 by using a pre-trained support vector machine SVM. And a determination unit 106, configured to determine whether a specified component exists in the region to be detected according to the classification and identification result of the classification unit 105.
Further, the preprocessing unit 101 includes: the image processing device comprises a first acquisition subunit, a first image processing subunit, a determination subunit, a second acquisition subunit and a second image processing subunit. Wherein:
and the first acquisition subunit is used for acquiring the foreground image of the PCB image by using a background difference method from the PCB image and a pre-constructed background image. And the first image processing subunit is used for binarizing the foreground image of the PCB image acquired by the first acquiring subunit and performing morphological processing on the binarized foreground image. And the determining subunit is used for determining edge pixels from the foreground image processed by the first image processing subunit and determining a straight line by using the Haff transform in combination with the edge pixels. And a second obtaining subunit, configured to obtain the direct slope determined by the determining subunit. And the second image processing subunit is used for rotating the image according to the slope of the straight line acquired by the second acquisition subunit.
The PCB board detection device provided by the embodiment of the invention can position the area to be detected and can judge whether the area to be detected has the specified component or not. The PCB detection device provided by the invention is simple to realize, high in detection efficiency and low in false detection rate, and solves the problems that the traditional manual detection mode is low in efficiency, high in omission ratio and strong in subjectivity, and the PCB detection is easily interfered by the outside.
Example four
The fourth embodiment of the invention provides a PCB detection system, which comprises a PCB detection device, wherein the PCB detection device can be the PCB detection device provided by the third embodiment.
The PCB detection system provided by the fourth embodiment of the invention can position the area to be detected and can judge whether the area to be detected has the specified component or not. The PCB detection system provided by the invention is simple to realize, high in detection efficiency and low in false detection rate, and solves the problems that the traditional manual detection mode is low in efficiency, high in omission ratio and strong in subjectivity, and the PCB detection is easily interfered by the outside.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functions of the units may be implemented in the same software and/or hardware or in a plurality of software and/or hardware when implementing the invention.
From the above description of the embodiments, it is clear to those skilled in the art that the present invention can be implemented by software plus necessary general hardware platform. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which may be stored in a storage medium, such as ROM/RAM, magnetic disk, optical disk, etc., and includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method according to the embodiments or some parts of the embodiments.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for system embodiments, since they are substantially similar to method embodiments, they are described in a relatively simple manner, and reference may be made to some descriptions of method embodiments for relevant points. The above-described system embodiments are merely illustrative, and the units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement it without inventive effort.
The invention is operational with numerous general purpose or special purpose computing system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet-type devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
The invention may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The invention may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
The foregoing is directed to embodiments of the present invention, and it is understood that various modifications and improvements can be made by those skilled in the art without departing from the spirit of the invention.

Claims (9)

1. A PCB board detection method is characterized by comprising the following steps:
acquiring a PCB image of a PCB to be detected;
carrying out alignment pretreatment on the PCB image;
matching the preprocessed PCB image with a pre-established standard template, and determining a to-be-detected area of the preprocessed PCB image when a matching condition is met;
extracting the characteristics of the components in the region to be detected;
and classifying and identifying the characteristics of the components by using a pre-trained Support Vector Machine (SVM), and judging whether the specified components exist in the region to be detected or not according to a classification and identification result.
2. The method of claim 1, wherein the pre-aligning the PCB image comprises:
acquiring a PCB object by the PCB image and a pre-constructed background image by using a background difference method;
binarizing the PCB object to obtain a foreground object, and performing morphological processing on the foreground object;
determining edge pixels from the foreground object subjected to morphological processing, and determining a straight line by using the Haff transform and combining the edge pixels;
and acquiring the direct slope, and rotating the image according to the slope of the straight line.
3. The method according to claim 1, wherein the preprocessed PCB image is matched with the standard template, and when the matching condition is satisfied, the region to be detected of the preprocessed PCB image is determined as follows:
and determining the to-be-detected region of the preprocessed PCB image by utilizing a Sequential Similarity Detection Algorithm (SSDA).
4. The method of claim 1, wherein extracting the component characteristics of the region to be detected comprises:
and extracting the color characteristic, the shape characteristic and the texture characteristic of the component of the region to be detected.
5. The method according to claim 4, wherein the extracting shape features of the component of the region to be detected specifically comprises:
and extracting the contour of the component by adopting an 8-neighborhood tracking algorithm.
6. The method according to claim 4, wherein the extracting the texture features of the component in the region to be detected specifically comprises:
and combining the gray level and gradient information of the image, and extracting the texture characteristics of the component from the gray level-gradient co-occurrence matrix.
7. A PCB board detection device, characterized by comprising: the device comprises an acquisition unit, a preprocessing unit, a matching unit, a determining unit, an extracting unit, a classifying unit and a judging unit;
the acquisition unit is used for acquiring a PCB image of the PCB to be detected;
the preprocessing unit is used for carrying out alignment preprocessing on the PCB image acquired by the acquisition unit;
the matching unit is used for matching the PCB image preprocessed by the preprocessing unit with a pre-established standard template;
the determining unit is used for determining the to-be-detected area of the preprocessed PCB image when the matching condition is met;
the extraction unit is used for extracting the characteristics of the components in the region to be detected determined by the determination unit;
the classification unit is used for classifying and recognizing the features of the components extracted by the extraction unit by using a pre-trained Support Vector Machine (SVM) to obtain a classification recognition result;
and the judging unit is used for judging whether the specified component exists in the area to be detected or not according to the classification and identification result of the classifying unit.
8. The apparatus of claim 7, wherein the pre-processing unit comprises: the system comprises a first acquisition subunit, a first image processing subunit, a determination subunit, a second acquisition subunit and a second image processing subunit;
the first acquiring subunit is configured to acquire the PCB object from the PCB image and a pre-constructed background image by using a background subtraction method;
the first image processing subunit is configured to binarize the PCB board object acquired by the first acquiring subunit to obtain a foreground object, and perform morphological processing on the foreground object;
the determining subunit is configured to determine edge pixels from the foreground object processed by the first image processing subunit, and determine a straight line by using hough transform in combination with the edge pixels;
the second obtaining subunit is configured to obtain the direct slope determined by the determining subunit;
and the second image processing subunit is used for rotating the image according to the slope of the straight line acquired by the second acquisition subunit.
9. A PCB board inspection system, comprising: the PCB board inspection device of any one of claims 7 to 8.
CN201210455022.8A 2012-11-13 2012-11-13 Method, device and system for detecting printed circuit board (PCB) Active CN102937595B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210455022.8A CN102937595B (en) 2012-11-13 2012-11-13 Method, device and system for detecting printed circuit board (PCB)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210455022.8A CN102937595B (en) 2012-11-13 2012-11-13 Method, device and system for detecting printed circuit board (PCB)

Publications (2)

Publication Number Publication Date
CN102937595A true CN102937595A (en) 2013-02-20
CN102937595B CN102937595B (en) 2015-05-20

Family

ID=47696506

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210455022.8A Active CN102937595B (en) 2012-11-13 2012-11-13 Method, device and system for detecting printed circuit board (PCB)

Country Status (1)

Country Link
CN (1) CN102937595B (en)

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103728305A (en) * 2014-01-13 2014-04-16 深圳市永光神目科技有限公司 Detection method for PCBA (printed circuit board assembly)
CN104021565A (en) * 2014-06-26 2014-09-03 广东工业大学 PCB (Printed Circuit Board) layer quantity and lead wire thickness measurement method based on straight-line detection
CN104504375A (en) * 2014-12-18 2015-04-08 广州视源电子科技股份有限公司 Method and device for identifying PCB (printed Circuit Board) element
CN104677914A (en) * 2015-03-10 2015-06-03 华中科技大学 Method for identifying crystal stock defect of chip
CN104700085A (en) * 2015-03-10 2015-06-10 华中科技大学 Template matching-based chip positioning method
CN104777176A (en) * 2015-03-25 2015-07-15 广州视源电子科技股份有限公司 PCB detection method and device
CN104923494A (en) * 2015-06-30 2015-09-23 歌尔声学股份有限公司 Method and system for automatically distinguishing qualified products from electronic components on large scale
CN105184793A (en) * 2015-09-02 2015-12-23 广东电网有限责任公司汕尾供电局 Electric energy meter sample appearance and PCB element detection method
CN105261022A (en) * 2015-10-19 2016-01-20 广州视源电子科技股份有限公司 PCB board matching method and device based on outer contour
CN105389805A (en) * 2015-10-25 2016-03-09 合肥市航嘉电子技术有限公司 Optical detection method of component shortage, wrong component and reverse component in plug-in operation
CN105469085A (en) * 2015-12-23 2016-04-06 广州视源电子科技股份有限公司 Board card image acquisition method and system
CN105957059A (en) * 2016-04-20 2016-09-21 广州视源电子科技股份有限公司 Electronic component missing detection method and system
CN106649896A (en) * 2015-10-28 2017-05-10 北京华大九天软件有限公司 Mode classification method for dimensional check results of flat panel display layout
CN106651849A (en) * 2016-12-27 2017-05-10 广东锐视智能检测有限公司 Area-array camera-based PCB bare board defect detection method
CN106950487A (en) * 2017-03-02 2017-07-14 广州视源电子科技股份有限公司 Board card detection method and device
CN106970085A (en) * 2017-05-08 2017-07-21 广东工业大学 A kind of humidity indicates papery amount detection systems and method
CN107192716A (en) * 2017-04-26 2017-09-22 广东工业大学 A kind of workpiece, defect quick determination method based on contour feature
CN107389701A (en) * 2017-08-22 2017-11-24 西北工业大学 A kind of PCB visual defects automatic checkout system and method based on image
CN108072662A (en) * 2017-11-10 2018-05-25 长春理工大学 Row's pin defect detection method and device based on machine vision
CN108254374A (en) * 2017-12-31 2018-07-06 芜湖哈特机器人产业技术研究院有限公司 The abnormal detection method of circuit board element inserting
CN108665439A (en) * 2017-08-22 2018-10-16 深圳安博电子有限公司 Method of testing substrate and terminal device
CN108896094A (en) * 2018-06-01 2018-11-27 安图实验仪器(郑州)有限公司 The leakage of medical microscope slide sample plus method of discrimination
CN108982544A (en) * 2018-06-20 2018-12-11 青岛联合创智科技有限公司 A kind of printed circuit board flaw component detection method
CN109142393A (en) * 2018-09-03 2019-01-04 佛亚智能装备(苏州)有限公司 A kind of defect classification method, apparatus and system
CN109685142A (en) * 2018-12-25 2019-04-26 国信优易数据有限公司 A kind of image matching method and device
CN109870117A (en) * 2017-12-05 2019-06-11 英业达科技有限公司 Binaryzation outline detection system and its method
CN110263608A (en) * 2019-01-25 2019-09-20 天津职业技术师范大学(中国职业培训指导教师进修中心) Electronic component automatic identifying method based on image feature space variable threshold value metric
CN110487819A (en) * 2019-09-19 2019-11-22 广东正业科技股份有限公司 A kind of online measuring device and measurement method
CN110619622A (en) * 2019-04-08 2019-12-27 天津职业技术师范大学(中国职业培训指导教师进修中心) Bread board structure image automatic detection method based on computer vision
CN110736755A (en) * 2019-10-30 2020-01-31 珠海格力智能装备有限公司 Detection method and device for circuit board excess material and electronic equipment
CN111914680A (en) * 2020-07-13 2020-11-10 苏州亚朴智能科技有限公司 Component identification and positioning method based on frequency domain characteristics
CN112304952A (en) * 2019-07-23 2021-02-02 纬创资通股份有限公司 Image recognition device, image recognition method and computer program product thereof
CN112579540A (en) * 2020-11-03 2021-03-30 珠海越亚半导体股份有限公司 Component mounting position identification method, mounting control method, device and medium
CN113379726A (en) * 2021-06-30 2021-09-10 深圳中科飞测科技股份有限公司 Line detection method, device, equipment and computer readable storage medium
CN113808067A (en) * 2020-06-11 2021-12-17 广东美的白色家电技术创新中心有限公司 Circuit board detection method, visual detection equipment and device with storage function
CN114166849A (en) * 2021-11-29 2022-03-11 广州海谷电子科技有限公司 Method for detecting defects of printed carbon lines and moisture-sensitive film of humidity sensor
CN114202515A (en) * 2021-11-29 2022-03-18 广州海谷电子科技有限公司 Method for detecting defect of printed carbon line of humidity sensor
CN114255231A (en) * 2021-12-30 2022-03-29 南京晓庄学院 PCBA gap detection method based on comparison of front and rear values
CN115131287A (en) * 2022-05-16 2022-09-30 奥蒂玛光学科技(深圳)有限公司 Image processing method, area detection method, detection device and storage medium
CN116774135A (en) * 2023-08-22 2023-09-19 山东国研自动化有限公司 Remote meter reading abnormity monitoring method and system
CN117147570A (en) * 2023-10-30 2023-12-01 深圳硬之城信息技术有限公司 Manufacturing control method, device, equipment and storage medium based on machine vision

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108480811A (en) * 2018-03-30 2018-09-04 四川斐讯信息技术有限公司 A kind of welding equipment and welding method

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4477926A (en) * 1980-12-18 1984-10-16 International Business Machines Corporation Process for inspecting and automatically sorting objects showing patterns with constant dimensional tolerances and apparatus for carrying out said process
JPS62169040A (en) * 1986-01-22 1987-07-25 Hitachi Ltd Printed board pattern inspector
JPH0763816A (en) * 1993-08-24 1995-03-10 Hitachi Ltd Printed board inspection method and apparatus, centralized inspection system of prinrted board
JP2001343338A (en) * 2000-06-06 2001-12-14 Shoei Kk Method and device for inspecting printed wiring board
US20020168097A1 (en) * 2001-03-28 2002-11-14 Claus Neubauer System and method for recognizing markers on printed circuit boards
CN1401107A (en) * 2000-01-18 2003-03-05 索威森公司 Method and system for detecting defects on a printed circuit board
JP2005005619A (en) * 2003-06-13 2005-01-06 Mitsui Mining & Smelting Co Ltd Inspection device of film carrier tape for electronic component mounting, and method for confirming pattern failure
CN1728160A (en) * 2004-07-26 2006-02-01 大日本网目版制造株式会社 Technique for detecting a defect of an object by area segmentation of a color image of the object
CN1869667A (en) * 2006-06-08 2006-11-29 李贤伟 Profile analysing method for investigating defect of printed circuit board
CN102024149A (en) * 2009-09-18 2011-04-20 北京中星微电子有限公司 Method of object detection and training method of classifier in hierarchical object detector
CN101915769B (en) * 2010-06-29 2012-03-28 华南理工大学 Automatic optical inspection method for printed circuit board comprising resistance element

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4477926A (en) * 1980-12-18 1984-10-16 International Business Machines Corporation Process for inspecting and automatically sorting objects showing patterns with constant dimensional tolerances and apparatus for carrying out said process
JPS62169040A (en) * 1986-01-22 1987-07-25 Hitachi Ltd Printed board pattern inspector
JPH0763816A (en) * 1993-08-24 1995-03-10 Hitachi Ltd Printed board inspection method and apparatus, centralized inspection system of prinrted board
CN1401107A (en) * 2000-01-18 2003-03-05 索威森公司 Method and system for detecting defects on a printed circuit board
JP2001343338A (en) * 2000-06-06 2001-12-14 Shoei Kk Method and device for inspecting printed wiring board
US20020168097A1 (en) * 2001-03-28 2002-11-14 Claus Neubauer System and method for recognizing markers on printed circuit boards
JP2005005619A (en) * 2003-06-13 2005-01-06 Mitsui Mining & Smelting Co Ltd Inspection device of film carrier tape for electronic component mounting, and method for confirming pattern failure
CN1728160A (en) * 2004-07-26 2006-02-01 大日本网目版制造株式会社 Technique for detecting a defect of an object by area segmentation of a color image of the object
CN1869667A (en) * 2006-06-08 2006-11-29 李贤伟 Profile analysing method for investigating defect of printed circuit board
CN102024149A (en) * 2009-09-18 2011-04-20 北京中星微电子有限公司 Method of object detection and training method of classifier in hierarchical object detector
CN101915769B (en) * 2010-06-29 2012-03-28 华南理工大学 Automatic optical inspection method for printed circuit board comprising resistance element

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
CHIA-TE LIAO.ET AL.: "A Flexible PCB Inspection System Based on Statistical Learning", 《JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY》 *
苏国松: "印制电路板光学检测算法研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *
葛静祥: "图像纹理特征提取及分类算法研究", 《天津大学硕士学位论文》 *

Cited By (55)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103728305A (en) * 2014-01-13 2014-04-16 深圳市永光神目科技有限公司 Detection method for PCBA (printed circuit board assembly)
CN104021565B (en) * 2014-06-26 2017-02-15 广东工业大学 PCB (Printed Circuit Board) layer quantity and lead wire thickness measurement method based on straight-line detection
CN104021565A (en) * 2014-06-26 2014-09-03 广东工业大学 PCB (Printed Circuit Board) layer quantity and lead wire thickness measurement method based on straight-line detection
CN104504375A (en) * 2014-12-18 2015-04-08 广州视源电子科技股份有限公司 Method and device for identifying PCB (printed Circuit Board) element
CN104504375B (en) * 2014-12-18 2019-03-05 广州视源电子科技股份有限公司 Method and device for identifying PCB (printed Circuit Board) element
CN104677914A (en) * 2015-03-10 2015-06-03 华中科技大学 Method for identifying crystal stock defect of chip
CN104700085A (en) * 2015-03-10 2015-06-10 华中科技大学 Template matching-based chip positioning method
CN104700085B (en) * 2015-03-10 2018-02-27 华中科技大学 A kind of chip positioning method based on template matches
CN104677914B (en) * 2015-03-10 2017-03-08 华中科技大学 A kind of chip crystal stock defect identification method
CN104777176A (en) * 2015-03-25 2015-07-15 广州视源电子科技股份有限公司 PCB detection method and device
CN104777176B (en) * 2015-03-25 2018-08-24 广州视源电子科技股份有限公司 PCB detection method and device
CN104923494A (en) * 2015-06-30 2015-09-23 歌尔声学股份有限公司 Method and system for automatically distinguishing qualified products from electronic components on large scale
CN105184793A (en) * 2015-09-02 2015-12-23 广东电网有限责任公司汕尾供电局 Electric energy meter sample appearance and PCB element detection method
CN105184793B (en) * 2015-09-02 2018-01-16 广东电网有限责任公司汕尾供电局 A kind of electric energy meter sample appearance and pcb board element testing method
CN105261022B (en) * 2015-10-19 2018-12-18 广州视源电子科技股份有限公司 PCB board matching method and device based on outer contour
CN105261022A (en) * 2015-10-19 2016-01-20 广州视源电子科技股份有限公司 PCB board matching method and device based on outer contour
CN105389805A (en) * 2015-10-25 2016-03-09 合肥市航嘉电子技术有限公司 Optical detection method of component shortage, wrong component and reverse component in plug-in operation
CN106649896A (en) * 2015-10-28 2017-05-10 北京华大九天软件有限公司 Mode classification method for dimensional check results of flat panel display layout
CN105469085A (en) * 2015-12-23 2016-04-06 广州视源电子科技股份有限公司 Board card image acquisition method and system
CN105469085B (en) * 2015-12-23 2019-03-26 广州视源电子科技股份有限公司 Board card image acquisition method and system
CN105957059A (en) * 2016-04-20 2016-09-21 广州视源电子科技股份有限公司 Electronic component missing detection method and system
WO2017181724A1 (en) * 2016-04-20 2017-10-26 广州视源电子科技股份有限公司 Inspection method and system for missing electronic component
CN106651849A (en) * 2016-12-27 2017-05-10 广东锐视智能检测有限公司 Area-array camera-based PCB bare board defect detection method
CN106950487A (en) * 2017-03-02 2017-07-14 广州视源电子科技股份有限公司 Board card detection method and device
CN107192716A (en) * 2017-04-26 2017-09-22 广东工业大学 A kind of workpiece, defect quick determination method based on contour feature
CN106970085A (en) * 2017-05-08 2017-07-21 广东工业大学 A kind of humidity indicates papery amount detection systems and method
CN108665439A (en) * 2017-08-22 2018-10-16 深圳安博电子有限公司 Method of testing substrate and terminal device
CN107389701A (en) * 2017-08-22 2017-11-24 西北工业大学 A kind of PCB visual defects automatic checkout system and method based on image
CN108072662A (en) * 2017-11-10 2018-05-25 长春理工大学 Row's pin defect detection method and device based on machine vision
CN109870117A (en) * 2017-12-05 2019-06-11 英业达科技有限公司 Binaryzation outline detection system and its method
CN108254374A (en) * 2017-12-31 2018-07-06 芜湖哈特机器人产业技术研究院有限公司 The abnormal detection method of circuit board element inserting
CN108896094B (en) * 2018-06-01 2020-07-07 安图实验仪器(郑州)有限公司 Medical microscope slide sample missing judging method
CN108896094A (en) * 2018-06-01 2018-11-27 安图实验仪器(郑州)有限公司 The leakage of medical microscope slide sample plus method of discrimination
CN108982544A (en) * 2018-06-20 2018-12-11 青岛联合创智科技有限公司 A kind of printed circuit board flaw component detection method
CN109142393A (en) * 2018-09-03 2019-01-04 佛亚智能装备(苏州)有限公司 A kind of defect classification method, apparatus and system
CN109685142A (en) * 2018-12-25 2019-04-26 国信优易数据有限公司 A kind of image matching method and device
CN110263608A (en) * 2019-01-25 2019-09-20 天津职业技术师范大学(中国职业培训指导教师进修中心) Electronic component automatic identifying method based on image feature space variable threshold value metric
CN110619622A (en) * 2019-04-08 2019-12-27 天津职业技术师范大学(中国职业培训指导教师进修中心) Bread board structure image automatic detection method based on computer vision
CN112304952A (en) * 2019-07-23 2021-02-02 纬创资通股份有限公司 Image recognition device, image recognition method and computer program product thereof
CN112304952B (en) * 2019-07-23 2024-04-02 纬创资通股份有限公司 Image recognition device, image recognition method and computer program product thereof
CN110487819A (en) * 2019-09-19 2019-11-22 广东正业科技股份有限公司 A kind of online measuring device and measurement method
CN110736755A (en) * 2019-10-30 2020-01-31 珠海格力智能装备有限公司 Detection method and device for circuit board excess material and electronic equipment
CN113808067A (en) * 2020-06-11 2021-12-17 广东美的白色家电技术创新中心有限公司 Circuit board detection method, visual detection equipment and device with storage function
CN111914680A (en) * 2020-07-13 2020-11-10 苏州亚朴智能科技有限公司 Component identification and positioning method based on frequency domain characteristics
CN112579540A (en) * 2020-11-03 2021-03-30 珠海越亚半导体股份有限公司 Component mounting position identification method, mounting control method, device and medium
CN113379726A (en) * 2021-06-30 2021-09-10 深圳中科飞测科技股份有限公司 Line detection method, device, equipment and computer readable storage medium
CN114166849B (en) * 2021-11-29 2022-12-20 广州海谷电子科技有限公司 Method for detecting defects of printed carbon lines and moisture-sensitive film of humidity sensor
CN114166849A (en) * 2021-11-29 2022-03-11 广州海谷电子科技有限公司 Method for detecting defects of printed carbon lines and moisture-sensitive film of humidity sensor
CN114202515A (en) * 2021-11-29 2022-03-18 广州海谷电子科技有限公司 Method for detecting defect of printed carbon line of humidity sensor
CN114255231A (en) * 2021-12-30 2022-03-29 南京晓庄学院 PCBA gap detection method based on comparison of front and rear values
CN114255231B (en) * 2021-12-30 2022-08-23 南京晓庄学院 PCBA gap detection method based on comparison of front and rear values
CN115131287A (en) * 2022-05-16 2022-09-30 奥蒂玛光学科技(深圳)有限公司 Image processing method, area detection method, detection device and storage medium
CN116774135A (en) * 2023-08-22 2023-09-19 山东国研自动化有限公司 Remote meter reading abnormity monitoring method and system
CN116774135B (en) * 2023-08-22 2023-11-17 山东国研自动化有限公司 Remote meter reading abnormity monitoring method and system
CN117147570A (en) * 2023-10-30 2023-12-01 深圳硬之城信息技术有限公司 Manufacturing control method, device, equipment and storage medium based on machine vision

Also Published As

Publication number Publication date
CN102937595B (en) 2015-05-20

Similar Documents

Publication Publication Date Title
CN102937595B (en) Method, device and system for detecting printed circuit board (PCB)
Li et al. Automatic pavement crack detection by multi-scale image fusion
Zheng et al. Recent advances in surface defect inspection of industrial products using deep learning techniques
CN109816644B (en) Bearing defect automatic detection system based on multi-angle light source image
CN107389701A (en) A kind of PCB visual defects automatic checkout system and method based on image
US20160196467A1 (en) Three-Dimensional Face Recognition Device Based on Three Dimensional Point Cloud and Three-Dimensional Face Recognition Method Based on Three-Dimensional Point Cloud
CN106557740B (en) The recognition methods of oil depot target in a kind of remote sensing images
CN104680550A (en) Method for detecting defect on surface of bearing by image feature points
CN107016394B (en) Cross fiber feature point matching method
CN105718552A (en) Clothing freehand sketch based clothing image retrieval method
Chu et al. Strip steel surface defect recognition based on novel feature extraction and enhanced least squares twin support vector machine
CN117798087B (en) Visual sorting system and terminal for lithium battery based on appearance defect detection
CN111507344A (en) Method and device for recognizing characters from image
Jian et al. Imbalanced defect classification for mobile phone screen glass using multifractal features and a new sampling method
Peng et al. Automated product boundary defect detection based on image moment feature anomaly
CN113516619B (en) Product surface flaw identification method based on image processing technology
CN108073940B (en) Method for detecting 3D target example object in unstructured environment
Ghosh et al. Counterfeit IC detection by image texture analysis
Zhu et al. A fast PCB hole detection method based on geometric features
CN109507193A (en) A kind of fabric defects detection method based on local contrast enhancing and binary pattern
Dong et al. Fusing multilevel deep features for fabric defect detection based NTV-RPCA
CN107330440B (en) Ocean state calculation method based on image recognition
Arjun et al. Machine parts recognition and defect detection in automated assembly systems using computer vision techniques
Fang et al. Towards real-time crack detection using a deep neural network with a Bayesian fusion algorithm
CN118032789B (en) Watch shell surface detection system and method based on machine vision

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Hangzhou City, Zhejiang province 310014 eight District No. 1, Huadian Zhaohui

Patentee after: STATE GRID ZHEJIANG ELECTRIC POWER COMPANY LIMITED ELECTRIC POWER Research Institute

Patentee after: STATE GRID CORPORATION OF CHINA

Address before: Hangzhou City, Zhejiang province 310014 eight District No. 1, Huadian Zhaohui

Patentee before: Electric Power Research Institute of Zhejiang electric power company

Patentee before: State Grid Corporation of China

CP01 Change in the name or title of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20220311

Address after: 311100 Building 5, 138 Yunlian Road, Yuhang District, Hangzhou City, Zhejiang Province

Patentee after: Marketing service center of State Grid Zhejiang Electric Power Co.,Ltd.

Patentee after: STATE GRID CORPORATION OF CHINA

Address before: Hangzhou City, Zhejiang province 310014 eight District No. 1, Huadian Zhaohui

Patentee before: STATE GRID ZHEJIANG ELECTRIC POWER COMPANY LIMITED ELECTRIC POWER Research Institute

Patentee before: STATE GRID CORPORATION OF CHINA

TR01 Transfer of patent right