Inspection device and substrate processing apparatus
First Claim
1. An inspector that performs appearance inspection for a substrate, comprising:
- an image data acquirer comprising a sensor and a CPU that acquires image data of a substrate with no defect in appearance as first image data, and acquires image data of a substrate to be inspected as second image data by picking up an image of the substrate to be inspected;
the CPU being programmed to set an allowable range for determining whether there is a defect in appearance on the substrate; and
the CPU further being programmed to calculate values related to differences between gradation values of pixels of the first image data acquired by the image data acquirer and gradation values of pixels of the second image data acquired by the image data acquirer as pieces of difference information;
wherein the pixels of the first and second image data correspond to each other; and
to determine whether there is a defect in appearance on the substrate to be inspected based on whether each piece of calculated difference information is in the allowable range set by the programmed CPU, whereinthe programmed CPU calculates, for each of a plurality of predetermined target pixels of the first image data, differences between gradation values of a target pixel and a plurality of pixels in a constant region including the target pixel;
determines, for each of the plurality of predetermined target pixels of the first image data, a representative value in a range from a minimum value to a maximum value of the calculated differences by a predetermined method based on the calculated differences and respectively sets values related to a minimum value and a maximum value of a plurality of representative values respectively determined for the plurality of predetermined target pixels as a lower limit value and an upper limit value of the allowable range.
1 Assignment
0 Petitions
Accused Products
Abstract
Surface image data of a non-defective sample substrate is acquired, and surface image data of a substrate to be inspected is acquired. Differences between gradation values are calculated for pixels of the surface image data of the substrate to be inspected and corresponding pixels of the surface image data of the sample substrate. A constant value is added to the difference between gradation values of each pixel. In the case where the value acquired by addition is in a predetermined allowable range, it is determined that there is no defect for the substrate to be inspected. In the case where the value acquired by addition is outside of the allowable range, it is determined that the substrate to be inspected is defective. A defect in appearance on the substrate to be inspected is detected based on a pixel of which the value is outside of the allowable range.
-
Citations
10 Claims
-
1. An inspector that performs appearance inspection for a substrate, comprising:
-
an image data acquirer comprising a sensor and a CPU that acquires image data of a substrate with no defect in appearance as first image data, and acquires image data of a substrate to be inspected as second image data by picking up an image of the substrate to be inspected; the CPU being programmed to set an allowable range for determining whether there is a defect in appearance on the substrate; and the CPU further being programmed to calculate values related to differences between gradation values of pixels of the first image data acquired by the image data acquirer and gradation values of pixels of the second image data acquired by the image data acquirer as pieces of difference information;
wherein the pixels of the first and second image data correspond to each other; and
to determine whether there is a defect in appearance on the substrate to be inspected based on whether each piece of calculated difference information is in the allowable range set by the programmed CPU, whereinthe programmed CPU calculates, for each of a plurality of predetermined target pixels of the first image data, differences between gradation values of a target pixel and a plurality of pixels in a constant region including the target pixel;
determines, for each of the plurality of predetermined target pixels of the first image data, a representative value in a range from a minimum value to a maximum value of the calculated differences by a predetermined method based on the calculated differences and respectively sets values related to a minimum value and a maximum value of a plurality of representative values respectively determined for the plurality of predetermined target pixels as a lower limit value and an upper limit value of the allowable range. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification