Method of and apparatus for inspecting pattern on printed board
First Claim
1. A method of inspecting a wiring pattern formed on a printed board, comprising the steps of:
- (a) obtaining an image of said wiring pattern;
(b) applying an image operator to said image to obtain a first data array, wherein said image operator has a plurality of operator arms each of which is formed of a plurality of pixel trains, and said first data array has a first plurality of data arms each of which is formed of a plurality of trains of data values, said step of applying an image operator including the steps of;
(b-1) defining said image operator so that said plurality of pixel trains form a close bundle of parallel pixel trains;
(b-2) serially selecting each pixel on said image; and
(b-3) applying said image operator to said image while adjusting a center of said image operator to said each pixel of said image; and
(c) converting said first data array into a second data array having a second plurality of data arms each of which is formed of a single train of data values, said converting step including the step of applying a logical operation on said plurality of trains of data values to obtain said single train of data values by;
(c-1) determining a first type of logical operation and a second type of logical operation;
(c-2) obtaining a data value of said image data at a center of said first data array which corresponds to said center of said image operator;
(c-3) selecting one of said first and second types of logical operation as a function of said data value at said center of said first data array; and
(c-4) applying said one of said first and second types of logical operation to said plurality of trains of data values to obtain said single train of data values; and
(d) inspecting said wiring pattern as a function of said second data array.
1 Assignment
0 Petitions
Accused Products
Abstract
In order to correctly detect the width of wiring pattern on a printed board, a multiple train operator applied to image data. The multiple train operator consists of arms each having three unit arms. The binary data obtained by applying the multiple train operator to the image data is converted into a single horizontal arm and a single vertical arm. The combination of the horizontal and vertical arms corresponds to a single cross operator. The conversion into the single cross operator form is conducted through a logical operation on the binary data obtained by the multiple train operator, so that quantization errors are compensated and fine pattern defects can be detected. As a result, the width of the wiring pattern etc. are correctly obtained.
37 Citations
10 Claims
-
1. A method of inspecting a wiring pattern formed on a printed board, comprising the steps of:
-
(a) obtaining an image of said wiring pattern; (b) applying an image operator to said image to obtain a first data array, wherein said image operator has a plurality of operator arms each of which is formed of a plurality of pixel trains, and said first data array has a first plurality of data arms each of which is formed of a plurality of trains of data values, said step of applying an image operator including the steps of; (b-1) defining said image operator so that said plurality of pixel trains form a close bundle of parallel pixel trains; (b-2) serially selecting each pixel on said image; and (b-3) applying said image operator to said image while adjusting a center of said image operator to said each pixel of said image; and (c) converting said first data array into a second data array having a second plurality of data arms each of which is formed of a single train of data values, said converting step including the step of applying a logical operation on said plurality of trains of data values to obtain said single train of data values by; (c-1) determining a first type of logical operation and a second type of logical operation; (c-2) obtaining a data value of said image data at a center of said first data array which corresponds to said center of said image operator; (c-3) selecting one of said first and second types of logical operation as a function of said data value at said center of said first data array; and (c-4) applying said one of said first and second types of logical operation to said plurality of trains of data values to obtain said single train of data values; and (d) inspecting said wiring pattern as a function of said second data array. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for inspecting a wiring pattern formed on a printed board, comprising:
-
(a) first means for obtaining an image of said wiring pattern; (b) second means for applying an image operator to said image to obtain a first data array, wherein said image operator has a plurality of operator arms each of which is formed of a plurality of pixel trains, and said first data array has a first plurality of data arms each of which is formed of a plurality of trains of data values, said second means including; (b-1) means for holding said image operator so that said plurality of pixel trains form a close bundle of parallel pixel trains; and (b-2) means for serially selecting each pixel on said image; and (b-3) means for delivering said image data to said means (b-1) to apply said image operator to said image while adjusting a center of said image operator to said each pixel of said image; (c) third means for converting said first data array into a second data array having a second plurality of data arms each of which is formed of a single train of data values, said third means applying a logical operation to said plurality of trains of data values to obtain said single train of data values and comprising; (c-1) means for obtaining a data value of said image data at a center of said first data array which corresponds to said center of said image operator; (c-2) means for selecting one first and second types of logical operation as a function of said data value at said center of said first data array; and (c-3) means for applying said one of said first and second types of logical operation to said plurality of trains of data values to obtain said single train of data values; and (d) fourth means for inspecting said wiring pattern as a function of said second data array. - View Dependent Claims (7, 8, 9, 10)
-
Specification