IP Library › Granted Patent US 9,773,315
Granted Patent B2
US 9,773,315 · App. 14/696,886 · Granted Sep 26, 2017

Device and method for computing amount of drift and charged particle beam system

Inventor: Masaki Morita (Tokyo, JP)
Assignee: JEOL Ltd.
G06T7/0042G06T7/32G06T7/73G06T7/97H01J37/222H01J37/244H01J37/28G06T2207/10004G06T2207/10061H01J2237/221H01J2237/223H01J2237/24592H01J2237/26H01J2237/2617H01J2237/2802H01J2237/2809
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,773,315
App. No.
14/696,886
Granted
Sep 26, 2017
Kind
B2
Abstract

A drift amount computing device ( 100 ) computes an amount of drift between a first image and a second image, and comprises a correlation function computing section ( 112 ) for calculating a correlation function between the first and second images, a local maximum position searching section ( 114 ) for searching a range of positions of the correlation function for local maximum positions, a local maximum position determining section ( 116 ) for assigning weights to intensities of plural local maximum positions according to the distance from the center of the correlation function, comparing the weighted intensities of the local maximum positions, and determining one of the maximum local positions which corresponds to the amount of drift, and a drift amount computing section ( 118 ).

Claims (21)

1. A drift amount computing device comprised of hardware executing software programs and, optionally, at least in part by dedicated circuitry for computing an amount of drift between a first image and a second image, said drift amount computing device comprising:

a correlation function computing section for calculating a correlation function between the first and second images;

a local maximum position searching section for searching a range of positions of the correlation function for local maximum positions at which the correlation function assumes its local maxima;

a local maximum position determining section for assigning weights to intensities of the local maximum positions searched for by the local maximum position searching section according to the distance from the center of the correlation function, comparing the weighted intensities, and determining one of the local maximum positions which corresponds to the amount of drift; and

a drift amount computing section for computing the amount of drift, based on the local maximum position corresponding to the amount of drift,

wherein said plural local maximum positions searched for by said local maximum position searching section are two in number and include a first local maximum position and a second local maximum position which have intensities A and B, respectively, and

wherein said local maximum position determining section takes the first local maximum position as a candidate which is selected from the local maximum positions and which corresponds to the amount of drift if the distance between the first local maximum position and the center is greater than the distance between the second local maximum position and the center and, at the same time, a relationship given by B×α<A (where α>1) is satisfied, and takes the first local maximum position as a candidate which is selected from the local maximum positions and which corresponds to the amount of drift if the distance between the first local maximum position and the center is smaller than the distance between the second local maximum position and the center and, at the same time, a relationship given by B<A×α is satisfied.

2. The drift amount computing device as set forth in claim 1 , wherein said correlation function is a cross-correlation function or a phase-only correlation function.

3. The drift amount computing device as set forth in claim 1 , wherein said local maximum position searching section searches for the local maximum positions in turn first from the position least distant from said center of the correlation function, and wherein said local maximum position determining section assigns weights to the intensities of the local maximum positions in turn in the order in which the local maximum positions were searched for by the local maximum position searching section according to the distance from said center and compares the weighted intensities.

4. The drift amount computing device as set forth in claim 1 , further comprising a drift correction amount computing section for calculating an amount of drift correction by which to correct the drift between the first and second images, based on the amount of drift.

5. A method of computing an amount of drift between a first image and a second image, comprising the steps of:

calculating a correlation function between the first and second images;

searching a range of positions of the correlation function for local maximum positions at which the correlation function assumes its local maxima;

assigning weights to intensities of the local maximum positions searched for by the step of searching a range of positions according to the distance from the center of the correlation function, comparing the weighted intensities of the local maximum positions, and determining one of the local maximum positions which corresponds to the amount of drift; and

computing the amount of drift, based on the local maximum position corresponding to the amount of drift,

wherein said plural local maximum positions searched for by the step of searching a range of positions are two in number and include a first local maximum position and a second local maximum position which have intensities A and B, respectively, and

wherein during the step of determining a local maximum position, if the distance between the first local maximum position and the center is greater than the distance between the second local maximum position and the center and, at the same time, a relationship given by B×α<A (where α<1) is satisfied, then the first local maximum position is taken as a candidate which is selected from the local maximum positions and which corresponds to the amount of drift and if the distance between the first local maximum position and the center is smaller than the distance between the second local maximum position and the center and, at the same time, a relationship given by B<A×α is satisfied, then the first local maximum position is taken as a candidate which is selected from the local maximum positions and which corresponds to the amount of drift.

6. The method of computing an amount of drift as set forth in claim 5 , wherein said correlation function is a cross-correlation function or a phase-only correlation function.

7. The method of computing an amount of drift as set forth in claim 5 , wherein during the step of searching a range of positions, the local maximum positions are searched for in turn first from the position least distant from the center of the correlation function, and wherein during the step of determining a local maximum position, weights are assigned in turn to the intensities of the local maximum positions according to the distance from said center in the order in which the local maximum positions were searched for during the step of searching a range of positions and the weighted intensities of the local maximum positions are compared.

8. The method of computing an amount of drift as set forth in claim 5 , further comprising the step of calculating an amount of drift correction by which to correct the drift between the first and second images, based on said amount of drift.

9. A charged particle beam system including a drift amount computing device as set forth in claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2015
From: MORITA, MASAKI
To: JEOL LTD.
Reel/Frame 035982/0032 →
Priority Claims (1)
JP 2014-93429 · Apr 30, 2014 · national
Continuity (1)
Related Publication 20160019696A1 · Jan 21, 2016