Download Image classification standard update method, program, and image

Transcript
US008625906B2
(12) United States Patent
(10) Patent N0.:
(45) Date of Patent:
Isomae et a].
(54)
IMAGE CLASSIFICATION STANDARD
UPDATE METHOD, PROGRAM, AND IMAGE
(56)
(*)
Notice:
Subject to any disclaimer, the term of this
patent is extended or adjusted under 35
13/142,812
(22)
PCT Filed:
Dec. 28, 2009
(86)
PCT No.:
PCT/JP2009/071774
§ 371 (0X1)’
(2), (4) Date:
Jun. 29, 2011
(87)
PCT Pub. Date: Jul. 8, 2010
Prior Publication Data
US 2011/0274362 A1
(30)
(51)
(52)
Int. Cl.
G06K 9/62
G06K 9/54
US. Cl.
USPC
(58)
Nov. 10,2011
Foreign Application Priority Data
Dec. 29, 2008
6/1996
9/2006 Obara et al.
12/2009
5/2012
Bacus ......................... .. 382/129
Hayashi et a1. ............. .. 382/224
Inakoshi et al. ............ .. 707/737
2005/0152592 A1
7/2005 Kasai
2/2007
Kanda et al. ................ .. 382/149
FOREIGN PATENT DOCUMENTS
JP
JP
JP
JP
08-021803
2001-156135
2005-185560
2005-309535
A
A
A
A
1/1996
6/2001
7/2005
11/2005
OTHER PUBLICATIONS
Written Opinion of the International Searching Authority (PCT/ISM
237) issued in PCT/JP2009/071774 With English Translation dated
Mar. 23, 2010.
International Search Report issued in PCT/JP2009/071774 dated
Mar. 23, 2010 With English Translation.
* cited by examiner
PCT Pub. No.: WO2010/076882
(65)
5,526,258 A *
7,113,628 B1
2007/0025611 A1*
U.S.C. 154(b) by 148 days.
(21) Appl. No.:
References Cited
7,634,141 B2 *
8,176,050 B2 *
(73) Assignee: Hitachi High-Technologies
Corporation, Tokyo (JP)
Jan. 7, 2014
U.S. PATENT DOCUMENTS
CLASSIFICATION DEVICE
(75) Inventors: Yuya Isomae, Hitachinaka (JP);
Fumiaki Endo, Hitachinaka (JP);
Tomohiro Funakoshi, Hitachinaka (JP);
Junko Konishi, Hitachinaka (JP);
Tsunehiro Sakai, Mito (JP)
US 8,625,906 B2
(JP) ............................... .. 2008-335779
(2006.01)
(2006.01)
......................................... .. 382/224; 382/305
Field of Classi?cation Search
USPC ........................ .. 382/141, 149, 224, 294, 305
See application ?le for complete search history.
Primary Examiner * Daniel Mariam
(74) Attorney, Agent, or Firm * McDermott Will & Emery
LLP
(57)
ABSTRACT
The objective is to improve a classi?cation standard. Classi
?cation standard data, in Which is registered image data infor
mation that is the standard When image data is classi?ed, and
classi?cation data, in Which is registered image data informa
tion that is the result When neWly input image data is classi?ed
using the classi?cation standard data, are stored in a storage
unit. An image classi?cation device is characterized in that
When any image data information of the image data that is
registered in the classi?cation data is selected by means of an
input unit, and an instruction to additionally register the
selected image data information in the classi?cation standard
data is input by means of the input unit, the selected image
data information is additionally registered in the classi?ca
tion standard data.
18 Claims, 13 Drawing Sheets
US. Patent
Jan. 7, 2014
Sheet 3 0f 13
US 8,625,906 B2
FIG.4
I21 CLASSIFICATION STANDARD DATA, I22 CLASSIFICATION DATA
CATEGORY
BY USER
CATEGORY
BY ADC
DEFECT IMAGE DATA NAME
CI: PARTICLE
CI: PARTICLE
CI: PARTICLE
C2: SCRATCH
AI JDEAZJpgABJpg; ' '
"
I
0
O
l
i
O
I
O
02: SCRATCH
CI: PARTICLE
AID-131%
O
‘
Q
O
I
I
FIG.5
I24 STANDARD CHARACTERISTIC AMOUNT DATA,
I25 CHARACTERISTIC AMOUNT DATA
DEFECT IMAGE
DATA NAME
FLATNESS BRIGHTNESS CIRCULARITY
SIZE
Ming
50
50
45
55
AZJPQ
4O
60
3O
60
-~-
_
US. Patent
Jan. 7, 2014
Sheet 4 0f 13
US 8,625,906 B2
FIG.6
@
READING OF DEFECT IMAGE DATA
{S201
FOR CREATING CLASSIFICATION STANDARD
CLASSIFICATION BY USER
r8202
AUTOMATIC ADJUSTMENT OF DEFECT
RECOGNITION PARAMETERS
JPSZOZ
EXTRACTION OF CHARACTERISTIC AMOUNTS
AND DETERMINATION OF WEIGHTING
/"S204
I
ADC PROCESSING
K8205
REFLECTION INTO CLASSIFICATION STANDARD DATA fszo?
I
DISPLAY OF SELF-CHECK SCREEN
SELF-CHECK
SELF~CHECKED ADEQUATELY?
5207
[S208
US. Patent
Jan. 7, 2014
Sheet 5 0f 13
US 8,625,906 B2
FIG .7
SELF~GHECK PROCESS
( Start )
GENERATE AND DISPLAY OONFUSION MATRIX
S302
r5301
CELL SELECTED?
DISPLAY DEFECT IMAGE LIST DISPLAY AREA
"8303
S304
DEFECT IMAGE
SELECTED?
DISPLAY OOMPARISON IMAOE IN CORRESPONDING CATEGORY "S306
N0
/
5307
ANALYSIS TAB
SELECTED?
wsasmem
GENERATE AND DISPLAY HISTOORAM
5309
S310
N° /MOVE?
Yes
UPDATE OLASSIFIOATION STANDARD DATA
End
53“
US. Patent
Jan. 7, 2014
Sheet 7 0f 13
US 8,625,906 B2
81
US. Patent
Jan. 7, 2014
Sheet 9 0f 13
US 8,625,906 B2
FIGJ 1
I Start )
IMAGE CAPTURING
AND ADC PROCESSING
READING OF DEFECT IMAGE DATA
/"S40I
S402
CONFIRMATION
r8403
AND RECLASSIFICATION BY UER
REFLECTION INTO
CLASSIFICATION DATA
/S404
GENERATION AND DISPLAY
OF GONFUSION MATRIX
f8405
COPYING AS IMAGE
/"*S407
FOR ADDITIONAL LEARNING
r
UPDATING OF CLASSIFICATION f5408
STANDARD DATA
/
ADC PROCESSING
I
r3409
US. Patent
Jan. 7, 2014
Sheet 10 0f 13
US 8,625,906 B2
FIG.1 2
CHECK PROCESS
(
Start >
IMAGE COMPARISON PROCESS AND CHARACTERISTIC
AMOUNT COMPARISON PROCESS
S502
ANALYSIS 2 TAB
SELECTED?
Yes
5503
CATEGORY SELECTED?
Yes
GENERATION AND DISPLAY OF HISTOGRAM
S504
S505
DEFECT IMAGE
SELECTED?
SIMULATION EXECUTION AND RESULT DISPLAY
r8507
8508
Yes
COPYING OF CORRESPONDING DEFECT IMAGE
5510
N°
APPLY?
Yes
UPDATING OF CLASSIFICATION STANDARD DATA
End
/~S511
US 8,625,906 B2
1
2
IMAGE CLASSIFICATION STANDARD
DISCLOSURE OF INVENTION
UPDATE METHOD, PROGRAM, AND IMAGE
CLASSIFICATION DEVICE
Technical Problem
RELATED APPLICATIONS
In the technology described in Patent Document 1, a clas
si?cation standard for automatic defect classi?cation using a
neural netWork learns based on visual classi?cation by human
eyes. Consequently, if an inspector makes a classi?cation
This application is the US. National Phase under 35 U.S.C.
§37l of International Application No. PCT/J P2009/ 071774,
?led on Dec. 28, 2009, Which in turn claims the bene?t of
error, there may be a contradiction in the classi?cation stan
Japanese Application No. 2008-335779, ?led on Dec. 29,
2008, the disclosures of Which Applications are incorporated
by reference herein.
dard, resulting in a drop in the classi?cation performance for
automatic defect classi?cation. That is, learning is performed
via a neural netWork, based on a classi?cation standard as a
result of visual classi?cation, Which causes problems that a
classi?cation standard With errors is created, and a learning
TECHNICAL FIELD
The present invention relates to a technology of a method
result outputs a result With errors.
Furthermore, in some cases, a desirable classi?cation can
and a program for updating an image classi?cation standard,
and relates to an image classi?cation device.
not be performed, since a defect having one type of charac
teristic may have another type of characteristic if a semicon
BACKGROUND ART
20
During a process of manufacturing semiconductor prod
ucts, it is concerned that short circuit may occur on a formed
circuit pattern because foreign matter or the like is generated,
or a defect such as breaking of Wire, and a defect due to a
problematic of conditions of a manufacturing process, and the
25
like. In order to improve the product yield ratio, it is necessary
tion standard and thereby improving the classi?cation stan
to identify the root cause of such a defect at an early stage and
to take countermeasures. For this purpose, it is necessary to
inspect the semiconductor Wafer for foreign matter adhered
on a Wafer surface and pattern defects formed on the Wafer
ductor-manufacturing process varies after a currently
effective classi?cation standard Was created. That is, it is
necessary to perform learning each time When a defect of a
type that has not been registered in a classi?cation standard is
detected.
The technology described in Patent Document 2 does not
include a technology for updating a once-created classi?ca
30
surface by using a device for inspecting foreign matter on
dard.
The present invention has been developed in vieW of the
foregoing background, and an object of the invention is to
improve a classi?cation standard.
semiconductor Wafers or a visual inspection device for semi
Technical Solution
conductor Wafers, and thereby continuously monitor occur
rence of such defects and take measures to ?nd the causes of
such defects, based on inspection results.
Conventionally, such inspection has been carried out visu
ally by a person. Accordingly, classi?cation of detects of
observation objects is biased, depending on an inspector. In
order to solve this problem, in recent years, technologies for
35
ADR (automatic defect revieW) and ADC (automatic defect
classi?cation), in Which a device automatically performs
determination of the siZe, the shape, the kind, and the like of
40
standard by using an image classi?cation device for classify
ing image data, Wherein a storage section stores classi?cation
standard data in Which information on image data to be a
classi?cation of neWly input image data using the classi?ca
45
on Wafers) by using an SEM (scanning electron microscopy)
revieW device, a system that ef?ciently performs a task While
reducing the Workload of a user is proposed.
As a method for extracting information included in an
inspection image as characteristic amounts and performing
50
automatic classi?cation based on the characteristic amounts,
a method using a neural netWork is disclosed (for example,
refer to Patent Document 1). Further, in order to reduce
effects of inappropriate characteristic amounts on the classi
?cation performance in learning (Weighting of respective
tion standard data is registered, and Wherein, When informa
tion on arbitrary image data is selected via an input section
from the image data registered in the classi?cation data, and
an instruction is input via the input section to additionally
register the selected information on image data into the clas
si?cation standard data, the image classi?cation device addi
tionally registers the selected information on image data into
the classi?cation standard data.
Other solutions Will be described later in embodiments.
Advantageous Effects
55
characteristic amounts) for creating a classi?cation standard
for performing automatic classi?cation, a method that auto
The present invention can improve a classi?cation stan
dard.
BRIEF DESCRIPTION OF THE DRAWINGS
matically selects characteristic amounts that are effective for
classi?cation is disclosed (for example, refer to Patent Docu
ment 2).
standard for classifying image data is registered, and classi
?cation data in Which information on image data as a result of
a defect using an image processing technology, have come to
be introduced. For example, in order to observe, in another
Word, revieW inspected parts (for example, patterns formed
In order to solve the above-described problem, the present
invention is a method for updating an image classi?cation
60
FIG. 1 is a diagram shoWing an example of the con?gura
tion of a semiconductor Wafer manufacturing system in the
present embodiment;
PRIOR ART DOCUMENTS
FIG. 2 is a diagram shoWing the How of data in a semicon
Patent Documents
65
Patent Document 1: JP H08-02l803 A
Patent Document 2: JP 2005-309535 A
ductor Wafer manufacturing system in the present embodi
ment;
FIG. 3 is a diagram shoWing an example of the con?gura
tion of a revieW device in the present embodiment;
US 8,625,906 B2
3
4
FIG. 4 is a diagram showing an example of classi?cation
standard data and classi?cation data;
FIG. 5 is a diagram showing an example of standard char
acteristic amount data and characteristic amount data;
FIG. 6 is a ?owchart showing the procedure of a process for
creating a classi?cation standard in the present embodiment;
FIG. 7 is a ?owchart showing the procedure of a process for
analyZe the defect image data. The SEM review devices 1b
obtain defect image data captured by an electronic micro
scope, and analyZe the defect image data. The appearance
inspection devices 2, the optical review devices 1a, and the
SEM review devices 1b are respectively arranged in plural
number, and plural defect image data can be simultaneously
obtained.
Semiconductor wafers, which are to become products,
self-checking in the present embodiment;
FIG. 8 is a diagram showing an example of a self-check
?ow by lot unit through a plurality of manufacturing devices
4 (FIG. 1). After completion of a process in which appearance
inspection of semiconductor wafers is scheduled in advance,
screen (initial screen) in the present embodiment;
FIG. 9 is a diagram showing an example of a self-check
screen (image comparison) in the present embodiment;
a worker or a conveying machine conveys the semiconductor
FIG. 10 is a diagram showing an example of a self-check
wafers to the appearance inspection device 2, and appearance
screen (characteristic comparison) in the present embodi
ment;
inspection processing is performed. The appearance inspec
tion device 2 captures the images of the appearance of the
FIG. 11 is a ?owchart showing the procedure of a process
executed upon newly obtaining defect image data;
FIG. 12 is a ?owchart showing the procedure of a check
process in the present embodiment;
FIG. 13 is a diagram showing an example of a check screen
20
processing device 3 (S101).
(image comparison) in the present embodiment;
Because the amount of defect data that the appearance
FIG. 14 is a diagram showing an example of a check screen
inspection device 2 outputs is huge, the data processing
(characteristic amount comparison) in the present embodi
ment; and
FIG. 15 is a diagram showing an example of a check screen
device 3 transmits defect data having been ?ltered by a ?lter
25
(simulation) in accordance with the present embodiment.
30
Modes for carrying out the present invention (referred to as
35
images, such as image inspection of foods.
FIG. 1 is a diagram showing an example of the con?gura
40
tor wafers are normally set in a clean room 7 where clean
45
subjected to a conduction test by a probe inspection device 5.
In the clean room 7, there are provided appearance inspec
tion devices 2 for detecting appearance defects of produced
50
55
the review device 1, the probe inspection device 5, and the
data processing device 3 are connected with each other via a
communication line 6.
interface card, a processing section 11 for processing infor
mation, and a storage section 12 for storing information.
The processing section 11 includes a display processing
section 111, an input processing section 112, an automatic
defect classi?cation section 113, a characteristic amount
FIG. 2 is a diagram showing the ?ow of data in the semi
60
embodiment. In FIG. 2, elements same as those in FIG. 1 are
given with the same symbols, and description will be omitted.
The review device 1 includes a plurality of optical review
extraction section 114, and a data obtaining section 115. The
display processing section 111 has a function of processing
information and display the processed information on the
display section 14. The input processing section 112 has a
function of processing the information having been input
devices 111 and a plurality of SEM review devices 1b. The
a digital camera connected with an optical microscope, and
optical review device 1a.
A review device 1 includes an input section 13, such as a
keyboard or a mouse, a display section 14, such as a display,
a transmitting/receiving section 15, such as a communication
processing device 3 that performs processing of image data
having been obtained by the appearance inspection devices 2
optical review devices 111 obtain defect image data, that are
data of defect images on semiconductor wafers, obtained by
FIG. 3 is a diagram showing an example of the con?gura
tion of a review device in the present embodiment. In the
present embodiment, an example is shown where an SEM
review device 1b is assumed to be a review device 1, however,
the invention is not limited thereto, and may be applied to an
reviewing, based on data from the appearance inspection
devices 2. Further, outside the clean room 7, provided is a data
conductor wafer manufacturing system in the present
implemented therein. Information on results of such defect
classi?cation is transmitted as ADR/ADC information via the
review devices 1b).
environment is maintained. Further, semiconductor wafers
or the review devices 1. The appearance inspection device 2,
defects (defect image data) of the semiconductor wafers. The
communication line 6 to the data processing device 3 (S104,
S105). In the present embodiment, described is a technology
related to a review device 1 (optical review devices 1a, SEM
present embodiment.
Manufacturing devices 4 for manufacturing semiconduc
wafers, and review devices 1 (image classi?cation device) for
observation of the appearance defects, in another word,
scope or an electronic microscope, and obtain the images of
the semiconductor wafers at the portions of the detected
optical review devices 111 and the SEM review devices 1b
perform classi?cation of defects by using an ADC function
applicable to systems that perform defect inspection using
manufactured on the line of the manufacturing devices 4 are
determined number of pieces of detect information at ran
dom.
The optical review devices 111 or the SEM review devices
1b capture the images at the coordinate positions according to
the transmitted defect information by using an optical micro
“embodiments”) will be described below, referring to the
tion of a semiconductor wafer manufacturing system in the
function to an optical review devices 111 or an SEM review
devices 1b via the communication line 6 (S102, S103). The
?ltering function includes, for example, extraction of a pre
BEST MODES FOR CARRYING OUT THE
INVENTION
drawings, as appropriate. In the preset embodiment, an
example will be described where an image classi?cation
device is applied to a semiconductor wafer manufacturing
system Z, however, the invention is not limited thereto and is
semiconductor wafers, and if an appearance defect is
detected, the appearance inspection device 2 obtains the coor
dinates of the position of the detected appearance defect as
defect data, and transmits the obtained defect data to the data
65
from the input section 13. The automatic defect classi?cation
section 113 has a function of classifying defect image data by
using ADC. The characteristic amount extraction section 114
has a function of extracting the characteristic amounts of
US 8,625,906 B2
5
6
respective defect image data. The data obtaining section 115
FIG. 5 is a diagram shoWing an example of standard char
acteristic amount data and characteristic amount data. Herein,
the standard characteristic amount data 124 is data created by
has a function of obtaining data from the transmitting/receiv
ing section 15.
The processing section 11 and the respective sections 111
a later-described process With reference to FIG. 6, and the
characteristic amount data 125 is data created by a later
described process With reference to FIG. 11. Although the
standard characteristic amount data 124 and the characteristic
amount data 125 are different from each other in terms of data
to be stored, their formats are the same; therefore, these data
to 115 are realized by executing a program stored in a ROM
(read only memory), not shoWn, or a HD (hard disk), not
shoWn, is loaded into a RAM (random access memory), not
shoWn, by a CPU (central processing unit), not shoWn.
The storage section 12 stores classi?cation standard data
121, classi?cation data 122, a defect image data group 123,
standard characteristic amount data 124, and characteristic
amount data 125. The classi?cation standard data 121, the
classi?cation data 122, the standard characteristic amount
data 124, and the characteristic amount data 125 Will be
described later, referring to FIGS. 4 and 5. The defect image
data group 123 are defect image data captured by the revieW
Will be explained referring to FIG. 5. As shoWn in FIG. 5, the
device 1.
Various Data
FIG. 4 is a diagram shoWing an example of classi?cation
standard data and classi?cation data. Herein, the classi?ca
tion standard data 121 are data created by a process, Which
Will be described later With reference to FIG. 6, and the
classi?cation data 122 are data created by a process, Which
Will be described later With reference to FIG. 1 1. Although the
classi?cation standard data 121 and the classi?cation data
122 are different in terms of stored data, the formats are
5.
similar to each other and Will be commonly described beloW,
referring to FIG. 4.
As shoWn in FIG. 4, the classi?cation standard data 121
and the classi?cation data 122 have a ?eld for categories
standard characteristic amount data 124 and the characteristic
amount data 125 each having a defect image data name have
characteristic amounts of ?atness, brightness, circularity,
size, etc.
The process for creating a classi?cation standard Will be
explained beloW, based on FIG. 6, referring to FIGS. 3, 4 and
FIG. 6 is a ?owchart shoWing the process for creating a
classi?cation standard in the present embodiment. In the pro
20
is a process for creating the classi?cation standard data 121.
25
First, the processing section 11 reads defect image data for
creating a classi?cation standard, from the defect image data
group 123 in the storage section 12 (S201).
Then, the user classi?es the defect image data obtained via
the input section 13 (S202). For example, the user visually
classi?es the defect image data one by one into kinds, such as
particle, scratch, and the like. By the process in S202, initial
classi?cation standard data 121 is created.
30
categorized by user, a ?eld for categories categorized by
In the step of S202, only the column of categories by the
user is ?lled in, While the column of categories by ADC is
blank.
Subsequent to S202, the characteristic amount extraction
ADC, and a ?eld for the names of defect image data. The
categories by user refer to categories classi?ed by a user in
S202 in FIG. 6 (or later-described S403 in FIG. 11). The
categories by ADC are those classi?ed by ADC processing in
cess for creating a classi?cation standard as shoWn in FIG. 6
35
section 114 automatically adjusts defect recognition param
eters (for example, detection sensitivity, noise removing
threshold, protrusion/recession threshold) for extracting
later-described S205 in FIG. 6 (or later-described S401 in
FIG. 11). In the example shoWn in FIG. 4, it is shoWn that
defect image data having been determined to be “C1: par
ticle” by a user and determined to be “C1: particle” also by
characteristic amounts from the defect image data (S203).
Herein, the folloWing operation is performed. In recognizing
a defect portion and extracting a characteristic amount, the
ADC processing are “A1.jpg, A2.jpg, A3.jpg, . . . ”. Further, it 40 characteristic amount extraction section 114 compares nor
is shoWn that there is no defect image data that has been
determined to be “C1: particle” by the user and determined to
mal image data With defect image data, and then extracts the
defect portion. In this state, in order not to erroneously extract
be “C2: scratch” by ADC processing. Further, it is shoWn that
a noise on an image as a defect portion, the characteristic
amount extraction section 114 removes a noise at a certain
defect image data that has been determined to be “C2:
scratch” by the user and determined to be “C1: particle” by
45
level, and in order not to erroneously extract a portion that
appears bright due to light as a defect portion, the character
istic amount extraction section 114 adjusts the detection sen
sitivity. The process in S203 is a technology described in JP
50
be omitted.
ADC processing is “A10.jpg”.
Herein, “C1”, “C2”, and the like are identi?cation numbers
assigned to categories. In the present embodiment, “C1” rep
resents particle, “C2” represents scratch, “C3” represents
pattern short, “C4” represents pattern open, and “C5” repre
2007-198968 A and others, and accordingly description Will
Then, after extracting defect potions, the characteristic
sents no defect. In the present embodiment, these identi?ca
tion numbers Will be used, as appropriate, instead of category
names. In addition to these, it is possible to freely set catego
ries, such as to be critical foreign matter, non-critical foreign
matter, and false information, Without particularly consider
amount extraction section 114 extracts the characteristic
amounts of these defect patterns, and determines hoW to
Weight the extracted characteristic amounts When performing
55
user can freely set category names.
The classi?cation standard data 121 and the classi?cation
data 122 may include data related to every possible combi
nation of categories by a user and by ADC, or may include
only data related to combinations of categories in Which
characteristics, ?atness, brightness, circularity, size, as
described above, and in addition, height, shape, color, texture,
60
defect, background, and the like can be considered. The char
acteristic amount extraction section 114 stores the extracted
characteristic amounts in the storage section 12 as standard
characteristic amount data 124.
corresponding defect image data actually exists. That is, for
example, as shoWn in line 2 in FIG. 4, records having no
corresponding defect image may be omitted. Further, each
defect image data may have a format to Which information of
a category by user and information of a category by ADC are
added.
ADC (S204). Extracting the characteristic amounts means
calculating physical characteristics having been set and quan
ti?ed in advance for each defect image data. As the physical
ing image processing or a characteristic amount. That is, the
Subsequent to S204, the automatic defect classi?cation
65
section 113 performs ADC processing (S205) by using the
characteristic amounts extracted in S204 and the determined
Weight, and classi?es the defect image data by ADC. The
US 8,625,906 B2
7
8
ADC process is a technology described in JP H09-l0l970
“Manual” in FIG. 8), and the respective categories according
and the like, and description in detail will be omitted.
Then, the automatic defect classi?cation section 113
to the classi?cation by ADC (represented by “ADC” in FIG.
8).
Symbols C1 to C5 are, as described above, category iden
re?ects a result of the ADC process into the classi?cation
ti?cation numbers, wherein “C1” represents particle, “C2”
represents scratch, “C3” represents pattern short, “C4” rep
standard data 121 (FIG. 4) (S206). The automatic defect
classi?cation section 113 registers the result of the classi?
cation in S205 into the column, which was blank at the step of
S202, as a category by ADC. More speci?cally, the automatic
defect classi?cation section 113 further classi?es the classi
resents pattem open, and “C5” represents no defect.
In the example in FIG. 8, the vertical axis represents cat
egories according to classi?cation by the user (“Manual”),
and the horizontal axis represents categories according to
classi?cation by ADC.
For example, regarding line 1 of the confusion matrix 211,
?cation made at the step of S202 for more details. For
example, it will be assumed that “A20.jpg”, “A21.jpg”, and
“A22.jpg”, not shown in the drawings, had been determined
to be “C3: pattern short” in S202 (classi?cation by the user),
38 (34+4) defect image data are determined to be C1 (par
ticle) according to the classi?cation (“Manual”) by the user,
however, in S205 (classi?cation by ADC), “A20.jpg” has
while 34 defect image data among them are determined to be
C1 (particle) and 4 defect image data among them are deter
been determined to be “C1: particle”, and “A21.jpg” and
“A22 .jpg” have been determined to be“C3: pattern short”. In
mined to be C3 (pattern short) according to the classi?cation
this case, “A20.jpg” is classi?ed to be “C3: pattern short” as
category determined by the user and to be “C1: particle” as
category by ADC, while “A21.jpg” and “A22.jpg” are classi
20
?ed to be “C3: pattern short” as category by the user, and to be
“C3: pattern short” as category by ADC.
Incidentally, in case that the classi?cation standard data
by ADC. A correct result ratio is the ratio of a classi?cation
result by ADC that agrees with a classi?cation result by user,
to the classi?cation result by the user. For example, the cor
rect result ratio ofline 1 is 34/38><l00589 (%).
Likewise, regarding row 1 in the confusion matrix 211 in
re?ected into the classi?cation standard data 121 and then the
FIG. 8, it is recogniZed that 37 (34+l +2) defect image data are
determined to be C1 (particle) by ADC, while one defect
image data is determined to be C2 (scratch) and two defect
image data are determined to be C5 (no defect) by the user. A
purity ratio is the agreement ratio of a result of classi?cation
by user to a result of classi?cation by ADC. For example, the
purity ratio of row 1 is 34/37><l00592 (%).
The elements having a reference symbol 212 (the central
oblique line) in the confusion matrix 211 represent the num
bers of defect image data in which classi?cation by user
conforms with classi?cation by ADC for the respective cat
egories. Further, symbol 213 represents the ratio of the num
ber of defect image data, in which classi?cation by user
conforms with classi?cation by ADC, to the total number of
all defect image data.
When a matrix button 214 in the input section 13 is selected
and entered, the display processing section 111 counts the
process returns to S203 to extract characteristic amounts. 40
numbers of defect image data in the respective categories,
Then, the display processing section 111 again performs
referring to the classi?cation standard data 121, shown in
FIG. 4, and displays the counted numbers in the confusion
121 is not a type as shown in FIG. 4, but a type in which a
category names are given to each image data, it is merely
25
required to add the category names as a result of classi?cation
in S205 to the corresponding defect image data.
Then, the display processing section 111 displays a self
check screen 200, shown in FIG. 8, on the display section 14
(S207), and the user performs self-check via the self-check
screen 200 (S208). Self-check will be described later, refer
ring to FIGS. 8 to 10.
Then, from a result of the self-check, the user determines as
30
to whether or not the classi?cation of the classi?cation stan
dard data 121 is adequate (S209).
35
As a result of S209, if it is determined to be inadequate
(determined that the classi?cation of the classi?cation stan
dard data 121 is inappropriate) (S209QNo), a change is
ADC processing, and displays a result as a self-check screen.
As a result of S209, if it is determined to be adequate
(determined that the classi?cation of the classi?cation stan
dard data 121 is appropriate) (S209—>Yes), then the process is
terminated.
The procedure of a self-check process will be described
below, based on FIG. 7 and referring to FIG. 3 and FIGS. 8 to
matrix 211.
Herein, the display processing section 111 monitors
45
selected (S302 in FIG. 7).
50
When no cell is selected (S302QNo), the display process
ing section 111 forwards the process to S304. In FIG. 7 and in
FIG. 12, if the process moves forward to the step No. Sm
when no selection input is made in step No. Sn, it means that
55
the processing section 11 determines nothing and executes
the process of the step Sm. This is because, the steps in FIG.
7 and FIG. 12 are actually image processing steps, and each
step is executed when an instruction is input, regardless of the
order of the steps shown in the drawings.
10.
FIG. 7 is a ?owchart showing the process for self-checking
in the present embodiment.
The process, shown in FIG. 7, is a process corresponding to
S207 to S209 in FIG. 6.
First, the display processing section 111 generates a con
fusion matrix 211 (association information between catego
ries), and displays a self-check screen 200a (FIG. 8) includ
If the user selects one of the cells in the confusion matrix
ing the generated confusion matrix 211 (S301).
FIG. 8 is a diagram showing an example of a self-check
screen (initial screen) in the present embodiment.
The self-check screen 20011 (200) includes a confusion
60
matrix display area 201, a defect image list display area 202,
and a defect image con?rmation area 203, which are dis
played in the same window.
In the confusion matrix display area 201, a confusion
matrix 211 is displayed. The confusion matrix 211 is a table
that indicates the numbers of images in the respective catego
ries according to the classi?cation by the user (represented by
whether or not a cell of the confusion matrix 211 has been
65
211 (S302—>Yes, in FIG. 7), then a defect image correspond
ing to the selected cell is displayed in the defect image list
display area 202 (S303 in FIG. 7).
For example, if a cell 215, whose category is C3 (pattern
short) according to classi?cation by user (“Manual”) and is
also C3 (pattern short) according to Classi?cation by ADC, is
selected and entered via the input section 13, then the display
processing section 111 obtains, from the classi?cation stan
dard data 121 in FIG. 4, the names of defect image data stored
in the records of both categories by the user and ADC “C3:
pattern short”. Then, the display processing section 111
US 8,625,906 B2
10
obtains, from the defect image data group 123 (FIG. 3) in the
storage section 12, image data corresponding to the obtained
name of defect image data, and displays the obtained image
obtained defect image data in the comparison image display
data in the defect image list display area 202.
Incidentally, in FIG. 8, as “12” is described in cell 215, the
A characteristic amount display area 400 (FIG. 10) is hid
den at the back of the image comparison area 320, and the
number of images displayed in the defect image list display
characteristic amount display area 400 (FIG. 10) is displayed
area 202 is also 12. The user can refer to 12 images by moving
the slide bar in the defect image list display area 202 shoWn in
FIG. 8.
section 13.
area 340 as comparison images in the corresponding category
(S306 in FIG. 7).
in front by selectively inputting “analysis tab” via the input
That is, the display processing section 111 determines
Whether or not “analysis tab” has been selectively input (se
lected) (S307 in FIG. 7), and if the analysis tab has not been
selected (S307—>No), the display processing section 111 pro
In the defect image con?rmation area 203, nothing is dis
played at the step of S303. A save button 205 and a delete
button 206 Will be described later.
In order to create accurate classi?cation standard data 121
ceeds the process to S310 in FIG. 7.
If the analysis tab has been selected (S307—>Yes), then the
and thereby improve the accuracy of classi?cation by ADC, it
display processing section 111 displays the characteristic
is necessary to improve the purity ratio and the correct result
ratio in the confusion matrix 211.
A method for updating the classi?cation standard data 121
for improving the purity ratio and the correct result ratio Will
be described beloW, referring to FIGS. 9 and 10. Incidentally,
amount display area 400 shoWn in FIG. 10.
FIG. 10 is a diagram shoWing an example of a self-check
screen (for comparing characteristic amounts) according to
20
in FIGS. 9 and 10, elements that are similar to those in FIG. 8
are given With the same symbols, and description Will be
omitted.
FIG. 9 is a diagram shoWing an example of a self-check
screen (image comparison) according to the present embodi
self-check screen 2000 (200), to the characteristic amount
display area 400, then the dragged and dropped defect image
40111 is copied and displayed in the characteristic amount
25
not a category Whose characteristic amounts the user intends
In FIG. 9, an example is shoWn Where, in the confusion
to display has been selected via a characteristic amount selec
matrix 211, a cell 301 Whose classi?cation by user
30
cessing section 111 proceeds the process to S307 in FIG. 7.
If the user drags and drops a defect image 31111 from defect
images displayed in the defect image list display area 202 to
the defect image con?rmation area 203 (S304—>Yes, in FIG.
7), then the dragged and dropped defect image 31111 is copied
to an object image display area 330 in a image comparison
area 320 in the defect image con?rmation area 203, and
enlarged and displayed as a defect image 3111).
Further, in a comparison image display area 340, defect
images 342, Which belong to a category selected via a cat
egory selection pull-doWn menu 341, are displayed. A cat
egory Which is selected via the category selection pull-doWn
menu 341 is a category according to classi?cation by user. If
the user Wishes to compare images in a category With images
in another category, the user selects said another category by
tion pull-doWn-menu 402, 403 (S308 in FIG. 7), and if not
selected (S308—>No), the display processing section 111 pro
ceeds the process to S310 in FIG. 7.
If a category Whose characteristic amounts the user intends
to display has been selected via the characteristic amount
The display processing section 111 determines Whether or
not a defect image displayed in the defect image list display
area 202 has been selected (S304 in FIG. 7). If no defect
image has been selected (S304QNo), then the display pro
display area 400 as a defect image 4011).
The display processing section 111 determines Whether or
ment.
(“Manual”) is “C1: particle” and Whose classi?cation by
ADC (“ADC”) is “C3: pattern short” is selectively input.
the present embodiment.
If the user drags and drops an arbitrary defect image 401a
displayed in the defect image list display area 202 on the
35
selection pull-doWn-menu 402, 403 (S308—>Yes, in FIG. 7),
then the display processing section 111 generates a histogram
representing the distribution of the respective characteristic
amounts in the selected category, and displays the generated
histogram in a characteristic amount distribution display area
40
411 (S309 in FIG. 7). A category selected via the character
istic amount selection pull-doWn-menu 402, 403 is a category
classi?ed by user.
45
In graphs displayed in the characteristic amount distribu
tion display area 411, the horiZontal axis represents the values
of respective characteristic amounts and the vertical axis rep
resents the numbers of defect image data With the respective
values. In the characteristic amount distribution display area
411, the characteristic amount distribution of a category
selected via the characteristic amount selection pull-doWn
50
menu 402 is displayed as a holloW histogram, and the char
acteristic amount distribution of a category selected via the
using the category selection pull-doWn-menu 341 via the
input section 13.
More speci?cally, the display processing section 111 deter
characteristic amount selection pull-doWn-menu 403 is dis
played as a hatched histogram. Further, a portion Where the
mines Whether or not a category has been selected by the
the characteristic amount selection pull-doWn-menu 402 and
category selection pull-doWn-menu 341 (S305 in FIG. 7). If
no category has been selected (S305QNo), then the display
processing section 111 proceeds the process to S307.
If a category is selected by the category selection pull
doWn-menu 341 (S305QYes, in FIG. 7), then the display
processing section 111 refers to the classi?cation standard
data 121 in FIG. 4, With a key of the selected category, and
thereby obtains the names of defect image data stored in all
records corresponding to the selected category With classi?
cation by user. Then, the display processing section 111
obtains defect image data corresponding to the obtained
names of defect image data from the defect image data group
123 (FIG. 3) in the storage section 12, and displays the
characteristic amount distribution of a category selected via
55
the characteristic amount distribution of a category selected
60
via the characteristic amount selection pull-doWn-menu 403
overlap With each other is displayed as a black solid histo
gram. In the example, shoWn in FIG. 10, the characteristic
amount distribution of “C1: particle” is displayed by a holloW
histogram, and the characteristic amount distribution of “C2:
65
scratch” is displayed by a hatched histogram. The percentage
displayed in the right top portion of a characteristic amount
distribution display area 411 represents the separation degree
that is the ratio of the non-overlapped distribution portion to
the entire characteristic distribution in tWo categories. That is,
the percentage represents the ratio of the histograms Which
are not black-solid to the entire characteristic amount distri
US 8,625,906 B2
11
12
bution. It is shown that if the separation degree is larger, the
(S310 in FIG. 7), and if not to move (S310QNo), the pro
cessing section 11 terminates the process. Herein, “not to
difference is the greater between the characteristic amount
distributions of two categories.
move” refers to a case, for example, where a delete button 206
is selected and entered, or the user closes the self-check
A histogram representing characteristic amount distribu
tion is created in the following procedure. First, the display
screen 200 in a state that the move button 332 has not been
selected and entered. Incidentally, S310 corresponds to the
processing section 111 searches a category by the user in the
classi?cation standard data 121 in FIG. 4 by using the cat
process in S209 in FIG. 6.
If the user intends to move the current defect image from
the current category to another category, the user selects a
egory name selected via the characteristic amount selection
pull-down-menu 402 as a key, and obtains the names of defect
image data included in all corresponding records.
Then, the display processing section 111 searches in the
moving destination category via a moving-destination-cat
standard characteristic amount data 124 in FIG. 5 by using the
of the respective characteristic amounts corresponding to the
defect image data names, and counts the number of defect
the move button 332 (FIG. 9) (S310—>Yes, in FIG. 7), and
thereupon the display processing section 111 moves the data
name of the defect image 311!) displayed in the object image
display area 330 (FIG. 9) to the selected moving destination
image data with the same characteristic amount on each indi
category. More speci?cally, the display processing section
vidual characteristic. For example, in the example in FIG. 5,
assuming that “A1 .jpg” and “A2.jpg” are objects of process
ing, the display processing section 111 ?rst refers to record
“A1.jpg” and counts “?atness: 50” by +1, and counts “bright
ness: 60” by +1. The display processing section 111 likewise
111 moves the name of the defect image data corresponding
to the defect image 3111) to a record of the selected moving
destination category selected by the user in the classi?cation
egory selection pull-down menu 331 and selects and enters
obtained defect image data names as a key, refers to the values
20
counts “circularity” and “siZe” of this record as well.
Then, the display processing section 111 refers to record
“A2.jpg”, and counts “?atness: 40” by + 1, and counts “bright
ness: 60” by +1 (“brightnessz 60” thereby becomes “2”). The
display area 330 is an inappropriate (for example, a case
25
display processing section 111 likewise counts “circularity”
and “size” of this record as well.
The display processing section 111 performs this process
on all the obtained names of defect image data, thereafter
further performs the same process also on the category
selected via the characteristic amount selection pull-down
menu 403, and calculates the histograms of characteristic
amounts for the respective characteristics.
Further, bars 412 in the characteristic amount distribution
display area 411 represent the respective values of the char
acteristic amounts of the defect image 4011). The display
processing section 111 obtains the values of characteristic
where the image of a defect is not correctly captured) image
for creating the classi?cation standard data 121, then the
delete button 206 is selected and entered via the input section
13, and thereupon, the display processing section 111 can
delete the name of this defect image data from the classi?ca
tion standard data 121.
30
When the user has moved a defect image data name to be
used for learning to another category by selecting and enter
ing the move button 332 (FIG. 9), when the user has deleted
defect image data from the classi?cation standard data 121 by
selecting and entering the delete button 206, or when the user
35
has switched effectiveness/ineffectiveness of a characteristic
amount to be used forADC processing, it is possible to update
the confusion matrix 211 by selecting and entering the matrix
button 214 each time. Further, the classi?cation standard data
amounts from the standard characteristic amount data 124 in
FIG. 5, by using the name of the defect image data of the
defect image 4011) as a key, and displays bars 412 at positions
representing the respective characteristic amounts corre
standard data 121, and thereby updates the classi?cation stan
dard data 121 (S311 in FIG. 7).
Further, if a defect image displayed in the object image
121 in this state can be overwritten or saved with another
40
name by selecting and entering the save button 205.
The classi?cation standard data 121 having been created in
sponding to the values obtained by the display processing
such a manner is used as a classi?cation standard for ADC
section 111.
processing in the review device 1, and the review device 1
automatically classi?es defects on semiconductor wafers and
transfers identi?cation numbers of categories in respective
results to the data processing device 3. On the other hand, the
defect image data group 123 determined to be defect images
byADC is stored in the storage section 12 of the review device
1 for respective wafers.
Through the process up to here, a classi?cation standard
data 121 has been created and adjusted for classi?cation of
defect images by ADC. A process to be performed when new
defect image data is transmitted to the review device 1 after
the classi?cation standard data 121 is created will be
described below, referring to FIGS. 10 to 14. The transmitted
new defect image data is stored in the defect image data group
123 in the storage section 12.
In a separation degree list display area 431, the above
described separation degrees are listed in the descending
45
order.
Radio buttons 421, 422 are used to indicate characteristic
amounts which are currently used in performing classi?ca
tion by ADC processing. In the example in FIG. 10, “?at
ness”, “brightness”, and “circularity”, for which the radio
50
buttons 421, 422 are “ON”, are characteristic amounts which
are currently used in the ADC process. By switching “On/
Off ’ of the radio buttons 421, 422, the user can set effective
ness/ineffectiveness of characteristic amounts to be used in
the ADC process. For example, when the user determines that
55
“brightness” and “circularity” are ineffective characteristic
amounts, the user can set the usage of these characteristic
amounts in the ADC process to be ineffective by selecting and
entering the corresponding radio buttons 412, 422. Further,
on the contrary, when the user determines that “size” is valid
characteristic amount, the user can set the usage of this char
acteristic amount in the ADC process to be effective by select
60
ing and entering the corresponding radio buttons 421, 422.
FIG. 11 is a ?owchart showing the process executed when
defect image data is obtained anew.
First, when the review device 1 captures new defect image
data after the process in FIG. 6, the characteristic amount
extraction section 114 automatically adjusts the defect rec
ognition parameters, thereafter extracts characteristic
amounts, and the automatic defect classi?cation section 113
By determining whether or not a move button 332 (FIG. 9)
111 determines whether or not to move corresponding defect
performs ADC processing of the captured defect image data
(S401) and thereby classi?es defect images. A result of ADC
image data from the current category to another category
processing is registered in the classi?cation data 122 shown in
has been selected and entered, the display processing section
65