DE102009015594B4 - Verfahren und Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur - Google Patents
Verfahren und Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur Download PDFInfo
- Publication number
- DE102009015594B4 DE102009015594B4 DE102009015594.5A DE102009015594A DE102009015594B4 DE 102009015594 B4 DE102009015594 B4 DE 102009015594B4 DE 102009015594 A DE102009015594 A DE 102009015594A DE 102009015594 B4 DE102009015594 B4 DE 102009015594B4
- Authority
- DE
- Germany
- Prior art keywords
- profile
- pixels
- intensity
- determined
- evaluation
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03F—PHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
- G03F9/00—Registration or positioning of originals, masks, frames, photographic sheets or textured or patterned surfaces, e.g. automatically
- G03F9/70—Registration or positioning of originals, masks, frames, photographic sheets or textured or patterned surfaces, e.g. automatically for microlithography
- G03F9/7092—Signal processing
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03F—PHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
- G03F9/00—Registration or positioning of originals, masks, frames, photographic sheets or textured or patterned surfaces, e.g. automatically
- G03F9/70—Registration or positioning of originals, masks, frames, photographic sheets or textured or patterned surfaces, e.g. automatically for microlithography
- G03F9/7088—Alignment mark detection, e.g. TTR, TTL, off-axis detection, array detector, video detection
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Image Analysis (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Verfahren zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur, bei dem a) aus den Aufnahmepixeln entlang einer Ortskoordinate ein diskretes Intensitätsprofil der Kante mit einer Vielzahl von Profilpixeln abgeleitet wird, b) eine kontinuierliche Profilfunktion der Kante als Funktion der Ortskoordinate basierend auf den Profilpixeln berechnet wird, c) ein Intensitätsschwellwert festgelegt wird, der die Kantenposition definiert, d) aus der Vielzahl von Profilpixeln mehrere benachbarte Profilpixel, deren Intensitätswerte in einem Bereich liegen, in dem auch der Intensitätsschwellwert liegt, als Auswertepixel ermittelt werden, e) basierend auf den Auswertepixeln ein kontinuierlicher Intensitätsverlauf als Funktion der Ortskoordinate für den Bereich berechnet wird, f) als erste Ortskoordinate die Ortskoordinate ermittelt wird, an der der Intensitätswert des kontinuierlichen Intensitätsverlaufs von Schritt e) dem Schwellwert entspricht, g) der Abstand zwischen der ersten Ortskoordinate und der Ortskoordinate des Auswertepixels von Schritt d), dessen Intensitätswert von allen Auswertepixeln am nähesten am Schwellwert liegt, ermittelt wird, h) der ermittelte Abstand mit einem vorgegebenen Maximalwert verglichen wird und, wenn der Abstand größer als der Maximalwert ist, das Verfahren mit Schritt i) fortgesetzt wird, und wenn der Abstand nicht größer als der Maximalwert ist, das Verfahren mit Schritt k) fortgesetzt wird, i) eine Verschiebung so bewirkt wird, daß die Profilfunktion von Schritt b) als verschobene Profilfunktion vorliegt, die relativ zu den Pixelkoordinaten in Abhängigkeit des in Schritt g) ermittelten Abstandes oder der in den Schritten g) ermittelten Abstände verschoben ist, und als Intensitätswerte der Profilpixel nun jeweils der an der entsprechenden Pixelkoordinate vorliegende Intensitätswert der verschobenen Profilfunktion festgelegt wird und das Verfahren dann mit den Schritten d)–h) fortgesetzt wird, k) die Kantenposition in der Aufnahme subpixelgenau aus allen im Schritt g) ermittelten Abständen bestimmt wird.
Description
- Die vorliegende Erfindung betrifft ein Verfahren oder eine Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur.
- Bei der Markerstruktur kann es sich insbesondere um eine Markerstruktur auf einer Lithographiemaske handeln. Bei solchen Markerstrukturen ist eine hochgenaue Positionsbestimmung notwendig, die eine höhere Genauigkeit als die Pixel in der Aufnahme aufweist. Schwierigkeiten bereitet hier das in der Aufnahme enthaltene Rauschen, das zu einer Unsicherheit bzw. einem Fehler bei der Positionsbestimmung führt. Ferner soll die Positionsbestimmung schnell zu einem Ergebnis führen.
-
US 2003/0021463 A1 -
DE 10 2006 059 431 A1 beschreibt ein Verfahren zum Bestimmen der Position einer Struktur auf einem Träger relativ zu einem Referenzpunkt des Trägers, mit den Schritten: - a) Bereitstellen eines Bildes mit einer Referenzstruktur,
- b) Aufnehmen eines Bildes der Struktur auf dem Träger mit einer Aufnahmeeinrichtung bei einer bekannten Aufnahmeposition relativ zum Referenzpunkt,
- c) Überlagern der beiden Bilder zu einem Überlagerungsbild,
- d) Ermitteln des Bildabstandes der beiden Strukturen im Überlagerungsbild,
- e) Verschieben der beiden Strukturen im Überlagerungsbild relativ zueinander in Abhängigkeit des ermittelten Bildabstandes,
- f) Prüfen, ob der ermittelte Bildabstand kleiner ist als ein vorgegebener Maximalwert, wobei, wenn der Bildabstand kleiner ist als der Maximalwert, das Verfahren mit Schritt g) fortgesetzt wird, und, wenn der Bildabstand nicht kleiner ist als der Maximalwert, die Schritte d)–f) unter Berücksichtigung des/der ermittelten Bildabstandes/Bildabstände wiederholt werden,
- g) Ermitteln der Position der Struktur relativ zum Referenzpunkt auf der Basis der Aufnahmeposition im Schritt b) und des/der in dem/den Schritt(en) d) ermittelten Bildabstandes/Bildabstände.
-
DE 100 47 211 A1 beschreibt ein Verfahren und ein Meßgerät zur Positionsbestimmung einer zu vermessenden Kante an einer Struktur auf einem Substrat. Es wird ein vollständiges nichtlineares, eine zu vermessende Kante identifizierendes Modell-Intensitätsprofil einer Modell-Kante ermittelt und abgespeichert und darin eine gewünschte Kantenposition xk mit Subpixel-Genauigkeit definiert. Es wird ein Kamerabild des Substrates mit der zu vermessenden Kante aufgenommen und daraus ein ein-dimensionales Meß-Intensitätsprofil der zu vermessenden Kante bestimmt. Im Meß-Identitätsprofil wird das Modell-Intensitätsprofil mit Angabe seiner Lage xm relativ zu einem Bezugspunkt identifiziert. Die gesuchte Position p der zu vermessenden Kante wird aus p = xm + xk mit Subpixel-Genauigkeit bestimmt. -
US 2003/0031385 A1 -
US 6,928,196 B1 beschreibt ein Verfahren und eine Vorrichtung zur Bestimmung von Kanteninformationen für Bilddaten, wobei eine Zuordnung von diskreten Probenwerten offenbart ist. Es wird ein Kantenstärkewert für jeden der diskreten Probenwerte der Bilddaten berechnet, um die Kantenprobenwerte zu identifizieren, und ein Winkel der Ausrichtung wird für jeden der Kantenprobenwerte gespeichert. Die Kantenprobenwerte und der gespeicherte Winkel der Ausrichtung für jeden der diskreten Probenwerte werden unter Verwendung eines morphologischen Prozesses manipuliert. -
US 5,245,677 beschreibt in Verbindung mit2 die Berechnung eines gleitenden Mittelwertes im Bereich eines videobasierten Bilderkennungssystems. - Ausgehend hiervon ist es daher Aufgabe ein Verfahren und eine Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur zur Verfügung zu stellen, mit denen schnell die gewünschte Positionsbestimmung hochgenau durchgeführt werden kann.
- Erfindungsgemäß wird die Aufgabe gelöst durch ein Verfahren zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur, bei dem
- a) aus den Aufnahmepixeln entlang einer Ortskoordinate ein diskretes Intensitätsprofil der Kante mit einer Vielzahl von Profilpixeln abgeleitet wird,
- b) eine kontinuierliche Profilfunktion der Kante als Funktion der Ortskoordinate basierend auf den Profilpixeln berechnet wird,
- c) ein Intensitätsschwellwert festgelegt wird, der die Kantenposition definiert,
- d) aus der Vielzahl von Profilpixeln mehrere benachbarte Profilpixel, deren Intensitätswerte in einem Bereich liegen, in dem auch der Intensitätsschwellwert liegt, als Auswertepixel ermittelt werden,
- e) basierend auf den Auswertepixeln ein kontinuierlicher Intensitätsverlauf als Funktion der Ortskoordinate für den Bereich berechnet wird,
- f) als erste Ortskoordinate die Ortskoordinate ermittelt wird, an der der Intensitätswert des kontinuierlichen Intensitätsverlaufs von Schritt e) dem Schwellwert entspricht,
- g) der Abstand zwischen der ersten Ortskoordinate und der Ortskoordinate des Auswertepixels von Schritt d), dessen Intensitätswert von allen Auswertepixeln am nähesten am Schwellwert liegt, ermittelt wird,
- h) der ermittelte Abstand mit einem vorgegebenen Maximalwert verglichen wird und, wenn der Abstand größer als der Maximalwert ist, das Verfahren mit Schritt i) fortgesetzt wird, und wenn der Abstand nicht größer als der Maximalwert ist, das Verfahren mit Schritt k) fortgesetzt wird,
- i) eine Verschiebung so bewirkt wird, daß die Profilfunktion von Schritt b) als verschobene Profilfunktion vorliegt, die relativ zu den Pixelkoordinaten in Abhängigkeit des in Schritt g) ermittelten Abstandes bzw. der in den Schritten g) ermittelten Abstände verschoben ist, und als Intensitätswerte der Profilpixel nun jeweils der an der entsprechenden Pixelkoordinate vorliegende Intensitätswert der verschobenen Profilfunktion festgelegt wird und das Verfahren dann mit den Schritten d)–h) fortgesetzt wird,
- k) die Kantenposition in der Aufnahme subpixelgenau aus allen im Schritt g) ermittelten Abständen bestimmt wird.
- Mit diesem iterativen Verfahren läßt sich mit wenigen Iterationsschritten die gewünschte subpixelgenaue Positionsbestimmung durchführen, da eine Rauschreduktion bewirkt wird, wodurch eine höhere Genauigkeit bei der Positionsbestimmung möglich ist. Die Anzahl der Auswertepixel im Schritt d) kann beispielsweise 5, 7, 9 oder auch mehr betragen.
- Die Berechnung der kontinuierlichen Profilfunktion im Schritt b) kann mittels einer Interpolation oder einer Ausgleichsrechnung durchgeführt werden. Der kontinuierliche Intensitätsverlauf gemäß Schritt e) wird bevorzugt mittels einer Ausgleichsrechnung ermittelt. Dies läßt sich schnell durchführen und führt insgesamt zu der gewünschten subpixelgenauen Positionsbestimmung.
- Die Auswertepixel können im Schritt d) dadurch ermittelt werden, daß als erstes Auswertepixel das Profilpixel ausgewählt wird, dessen Intensitätswert am nähesten am Intensitätsschwellwert liegt, und das zu diesem ersten Auswertepixel eine vorbestimmte Anzahl von benachbarter Profilpixel als weitere Auswertepixel ausgewählt werden.
- Diese Art der Auswahl der Auswertepixel läßt sich rechnerisch schnell durchführen.
- Die Verschiebung in Schritt i) kann mittels Interpolation durchgeführt werden, wobei ein Spline oder auch eine Fourier-Interpolation durchgeführt werden kann. Bei der Fourier-Interpolation wird zur Verschiebung im Fourier-Spektrum ein Phasen-Anteil addiert, der linear von der Frequenz abhängt, wobei der Gradient dieser addierten Phase direkt proportional zur Verschiebung ist.
- Im Schritt i) kann die Profilfunktion verschoben werden. Auch dies ist rechnerisch leicht zu realisieren.
- Im Schritt i) kann die Verschiebung insbesondere so bewirkt werden, daß die verschobene Profilfunktion relativ zu den Pixelkoordinaten um das Negative der Summe aller in den Schritten g) ermittelten Abstände verschoben ist.
- Die Aufgabe wird ferner gelöst durch eine Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur, wobei die Vorrichtung ein Auswertemodul aufweist, das folgende Schritte ausführt:
- a) Ableiten eines diskreten Intensitätsprofils der Kante mit einer Vielzahl von Profilpixeln aus den Aufnahmepixeln entlang einer Ortskoordinate,
- b) Berechnen einer kontinuierlichen Profilfunktion der Kante als Funktion der Ortskoordinate basierend auf den Profilpixeln,
- c) Ermitteln von mehreren benachbarten Profilpixel, deren Intensitätswerte in einem Bereich liegen, in dem auch der Intensitätsschwellwert liegt, aus der Vielzahl von Profilpixeln als Auswertepixel,
- d) Berechnen eines kontinuierlichen Intensitätsverlaufs als Funktion der Ortskoordinate für den Bereich basierend auf den Auswertepixeln,
- e) Ermitteln als Ortskoordinate die Ortskoordinate, an der der Intensitätswert des kontinuierlichen Intensitätsverlaufs von Schritt d) einem Schwellwert entspricht, der die Kantenposition definiert,
- f) Ermitteln des Abstands zwischen der ersten Ortskoordinate und der Ortskoordinate des Auswertepixels von Schritt c), dessen Intensitätswert von allen Auswertepixeln am nähesten am Schwellwert liegt,
- g) Vergleichen des ermittelten Abstandes mit einem vorgegebenen Maximalwert und wobei, wenn der Abstand größer als der Maximalwert ist, das Auswertemodul mit Schritt h) fortfährt, und wenn der Abstand nicht größer als der Maximalwert ist, das Auswertemodul mit Schritt i) fortfährt,
- h) Bewirken einer Verschiebung, so daß die Profilfunktion von Schritt b) als verschobene Profilfunktion vorliegt, die relativ zu den Pixelkoordinaten in Abhängigkeit des in Schritt f) ermittelten Abstandes bzw. der in den Schritten f) ermittelten Abstände verschoben ist, und Festlegen als neuen Intensitätswert jedes Profilpixels des an der entsprechenden Pixelkoordinate vorliegenden Intensitätswertes der verschobenen Profilfunktion und wobei das Auswertemodul dann mit den Schritten c)–g) fortfährt,
- i) Bestimmen der Kantenposition in der Aufnahme subpixelgenau aus allen im Schritt f) ermittelten Abständen.
- Die Vorrichtung kann insbesondere so weitergebildet werden, daß auch die vorteilhaften Weiterbildungen des erfindungsgemäßen Verfahrens mit der Vorrichtung realisiert werden können.
- Als zweite Variante des erfindungsgemäßen Verfahrens wird ein Verfahren zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur bereitgestellt, bei dem
- a) aus den Aufnahmepixeln entlang einer Ortskoordinate ein diskretes Intensitätsprofil der Kante mit einer Vielzahl von Profilpixeln abgeleitet wird,
- b) eine kontinuierliche Profilfunktion der Kante als Funktion der Ortskoordinate basierend auf den Profilpixeln berechnet wird,
- c) ein Intensitätsschwellwert festgelegt wird, der die Kantenposition definiert,
- d) als erste Ortskoordinate eines ersten Auswertepixels die Ortskoordinate ermittelt wird, an der der Intensitätswert der kontinuierlichen Profilfunktion aus Schritt b) dem Schwellwert entspricht,
- e) weitere Auswertepixel bestimmt werden, indem für sie ausgehend von der ersten Ortskoordinate in vorbestimmten Abständen weitere Auswertepixelkoordinaten festgelegt und die entsprechenden Intensitätswerte der Profilfunktion an den Auswertepixelkoordinaten den weiteren Auswertepixeln zugeordnet werden,
- f) zu den Auswertepixeln eine Ausgleichsgerade berechnet wird,
- g) eine zweite Ortskoordinate ermittelt wird, an der der Intensitätswert der Ausgleichsgeraden dem Schwellwert entspricht, und
- h) basierend auf der zweiten Ortskoordinate die Kantenposition in der Aufnahme subpixelgenau bestimmt wird.
- Auch mit diesem Verfahren ist eine schnelle und genaue Positionsbestimmung möglich, da eine effektive Rauschunterdrückung erfolgt.
- Im Schritt b) kann die Berechnung der kontinuierlichen Profilfunktion mittels einer Ausgleichsrechnung oder einer Interpolation durchgeführt werden. Insbesondere sind alle vorbestimmten Abstände im Schritt e) gleich groß. Die vorbestimmten Abstände im Schritt e) können jeweils im Abstand der Profilpixel des diskreten Intensitätsprofils aus Schritt a) entsprechen.
- Als zweite Variante der erfindungsgemäßen Vorrichtung wird eine Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur bereitgestellt, wobei die Vorrichtung ein Auswertemodul aufweist, das folgende Schritte ausführt:
- a) Ableiten eines diskreten Intensitätsprofils der Kante mit einer Vielzahl von Profilpixeln aus den Aufnahmepixeln entlang einer Ortskoordinate,
- b) Berechnen einer kontinuierlichen Profilfunktion der Kante als Funktion der Ortskoordinate basierend auf den Profilpixeln,
- c) Ermitteln als erste Ortskoordinate eines ersten Auswertepixels die Ortskoordinate, an der der Intensitätswert der kontinuierlichen Profilfunktion aus Schritt b) einem Schwellwert entspricht, die die Kantenposition definiert,
- d) Bestimmten weiterer Auswertepixel, indem für sie ausgehend von der ersten Ortskoordinate in vorbestimmten Abständen weitere Auswertepixelkoordinaten festgelegt und die entsprechenden Intensitätswerte der Profilfunktion an den Auswertepixelkoordinaten den weiteren Auswertepixeln zugeordnet werden,
- e) Berechnen einer Ausgleichsgeraden zu den Auswertepixeln,
- f) Ermitteln einer zweiten Ortskoordinate, an der der Intensitätswert der Ausgleichsgeraden einem Schwellwert entspricht, der die Kantenposition definiert, und
- g) Bestimmten der Kantenposition in der Aufnahme subpixelgenau basierend auf der zweiten Ortskoordinate.
- Mit dieser Vorrichtung ist eine schnelle subpixelgenaue Positionsbestimmung möglich.
- Die Positionsbestimmung gemäß den erfindungsgemäßen Verfahren und erfindungsgemäßen Vorrichtungen wird bevorzugt relativ zu einem Bezugspunkt durchgeführt, der vorgegeben ist. Der Bezugspunkt kann ein spezieller Punkt auf dem Träger sein, auf dem die Markerstruktur aufgebracht ist. Es ist jedoch auch möglich, als Bezugspunkt eine zweite Markerstruktur zu verwenden. So kann beispielsweise auch ein Abstand zwischen zwei Markerstrukturen ermittelt werden. Ferner kann die Position von zwei Kanten ein und derselben Markerstruktur subpixelgenau bestimmt werden, so daß daraus der Abstand der beiden Kanten der Markerstruktur subpixelgenau bestimmbar ist.
- Bei den erfindungsgemäßen Verfahren und den erfindungsgemäßen Vorrichtungen wird durch die angegebenen Schritte eine Rauschreduktion erreicht, wodurch die Genauigkeit bei der Positionsbestimmung verbessert wird.
- Ferner kann gezeigt werden, daß bei gleichem Rauschen bei allen Varianten der erfindungsgemäßen Verfahren und der erfindungsgemäßen Vorrichtungen die Reproduzierbarkeit bei der Positionsbestimmung gleich groß ist.
- Falls das Profil der Kante, deren Position subpixelgenau bestimmt werden soll, ein lineares Profil ist, wird mit allen Varianten die gleiche subpixelgenaue Position bestimmt.
- Die Vorrichtung gemäß der zweiten Variante kann so weitergebildet werden, daß mit ihr die vorteilhaften Weiterbildungen des erfindungsgemäßen Verfahrens der zweiten Variante realisiert werden können.
- Es versteht sich, daß die vorstehend genannten und die nachstehend noch zu erläuternden Merkmale nicht nur in den angegebenen Kombinationen, sondern auch in anderen Kombinationen oder in Alleinstellung einsetzbar sind, ohne den Rahmen der vorliegenden Erfindung zu verlassen.
- Nachfolgend wird die Erfindung beispielsweise anhand der beigefügten Zeichnungen, die auch erfindungswesentliche Merkmale offenbaren, noch näher erläutert. Es zeigen:
-
1 eine schematische Ansicht einer Ausführungsform der erfindungsgemäßen Vorrichtung zur subpixelgenauen Positionsbestimmung; -
2 eine schematische Draufsicht der Lithographiemaske3 von1 ; -
3 eine Aufnahme einer Markerstruktur2 ; -
4 das diskrete Intensitätsprofil der Aufnahme entlang der Schnittlinie A-A in3 ; -
5 –9 Darstellungen zur Erläuterung der subpixelgenauen Positionsbestimmung, und -
10 –12 Darstellungen zur Erläuterung einer weiteren Ausführungsform zur subpixelgenauen Positionsbestimmung. - Bei der in
1 schematisch gezeigten Ausführungsform umfaßt die erfindungsgemäße Meßvorrichtung1 zur Positionsbestimmung einer Kante einer Markerstruktur2 auf einer Lithographiemaske3 (bzw. auf einem Träger3 ) eine Aufnahmeeinrichtung4 , mit der Abschnitte der Lithographiemaske3 (z. B. mittels eines CCD-Detektors, der nicht gezeigt ist) vergrößert aufgenommen werden können, eine Positioniereinrichtung5 , die die Position bzw. Lage der Lithographiemaske3 relativ zur Aufnahmeeinrichtung4 gesteuert einstellen kann, sowie eine Steuereinrichtung6 zur Steuerung der Meßvorrichtung1 . - In
2 ist schematisch die Lithographiemaske3 in Draufsicht gezeigt, wobei lediglich die Markerstrukturen2 stark vergrößert und somit nicht maßstabsgerecht dargestellt sind. Die Markerstrukturen2 weisen hier die Form eines Pluszeichens mit zwei sich kreuzenden Stegen L1 und L2 auf und dienen beispielsweise zur Prüfung und/oder Justierung der Lithographiemaske3 und weisen bei einer Größe der Maske3 von ca. 100 mm × 150 mm eine Größe von etwa 10 μm × 10 μm auf. Zwischen den Markerstrukturen2 sind die für die Belichtung relevanten Maskenstrukturen angeordnet, die hier zur Vereinfachung der Darstellung nicht eingezeichnet sind. - Zur Positionsbestimmung einer Kante der Markerstruktur
2 wird diese mittels der Aufnahmeeinrichtung4 aufgenommen, wobei für die Aufnahme die Positioniereinrichtung5 die Lithographiemaske3 hochgenau relativ zur Aufnahmeeinrichtung4 verfährt und positioniert. Die Bilddaten der Aufnahme, die hier aufgrund des CCD-Detektors aus den Zeilen und Spalten angeordneten Aufnahmepixeln bestehen, werden, wie auch die Positionsdaten der Positioniereinrichtung5 , der Steuereinrichtung6 zugeführt. Die Steuereinrichtung6 gibt diese Daten an eine erfindungsgemäße Auswertevorrichtung7 weiter. - In
3 ist schematisch die Aufnahme einer Markerstruktur2 gezeigt, wobei das entsprechende Aufnahmepixel um so dunkler dargestellt ist, je höher die aufgenommene Intensität gewesen ist. - Die Darstellung von
3 kann beispielsweise der Aufnahme einer Dunkelfeld-Maske entsprechen. Natürlich ist das erfindungsgemäße Verfahren sowie die erfindungsgemäße Vorrichtung darauf nicht beschränkt und kann beispielsweise auch für Hellfeld-Masken eingesetzt werden. - Das diskrete Intensitätsprofil entlang der Schnittlinie A-A in
3 ist in4 schematisch dargestellt, wobei für jeden Pixelwert ein Kreis eingezeichnet ist. Zur besseren Übersichtlichkeit sind jedoch nicht alle Profilpixel dargestellt. Entlang der x-Achse ist in4 die Ortskoordinate in μm und entlang der y-Achse die Intensität I in relativen Einheiten aufgetragen. Ferner ist in4 noch der Schwellwert T für die Intensität eingezeichnet, der festgelegt wurde, um die Lage der Kante zu definieren. Bei dem hier beschriebenen Beispiel beträgt die Ausdehnung des pro Pixel aufgenommenen Bereiches in x-Richtung 25 nm, so daß die Kante mit dieser Auflösung von 25 nm in x-Richtung aufgenommen wurde. - Wie in der schematischen Darstellung in
4 ersichtlich ist, liegt sowohl die linke als auch die rechte Kante zwischen zwei Profilpixeln. Der Bereich C ist in der nachfolgenden5 vergrößert dargestellt, wobei hier die Profilpixel des diskreten Intensitätsprofils von 1 bis 9 durchnumeriert sind. Die Breite jedes Profilpixels beträgt 25 nm. Da jedem Profilpixel P die Mitte (in x-Richtung) als zugeordnete Ortskoordinate zugewiesen ist, sind die Ortskoordinaten benachbarter Profilpixel P um 25 nm voneinander beabstandet. - Zunächst wird das Pixel P ausgewählt, dessen Intensitätswert am nähesten am Schwellwert T liegt. Bei dem Beispiel von
5 ist dies das vierte Pixel P(4). Dieses vierte Profilpixel P(4) sowie jeweils die zwei benachbarten Profilpixel P(2), P(3), P(5) und P(6) werden als Auswertepixel ausgewählt. - Zu diesen fünf Auswertepixeln P(2)–P(6) wird eine Ausgleichsgerade g1 berechnet, wie sie in
6 eingezeichnet ist. Dann wird der Schnittpunkt S1 der Ausgleichsgerade g1 mit dem Schwellwert T bzw. der Schwellwertgeraden T bestimmt und der Abstand δx1 entlang der x-Richtung zwischen dem Schnittpunkt S1 und dem Profilpixel P(4), dessen Intensitätswert am nähesten am Schwellwert T liegt, wird ermittelt. - Danach wird ermittelt, ob der Betrag des Abstandes δx1 größer ist als ein Maximalwert e.
- Wenn dies nicht der Fall ist, wird der ermittelte Abstand δx1 sowie eventuell noch weitere ermittelte Abstände, wie nachfolgend noch beschrieben wird, zu der Ortskoordinate des Pixels P(4) addiert, um die Kantenposition subpixelgenau zu erhalten. Die Kantenposition kann z. B. relativ zu einem Bezugspunkt der Maske
3 (beispielsweise die linke Kante der Maske3 ) unter Berücksichtigung der Positionsdaten der Positioniereinrichtung bestimmt werden. - Wenn δx1 größer als e ist, wird eine kontinuierliche Profilfunktion p(x) der Kante um –δx1 verschoben. Die kontinuierliche Profilfunktion p(x) der Kante, die als Funktion der Ortskoordinate basierend auf den Profilpixeln P(1)–P(9) berechnet ist, ist in
7 eingezeichnet. Die Profilfunktion p(x) wurde hier z. B. durch lineare Interpolation zwischen jeweils zwei benachbarten Profilpixeln P gewonnen. Die Verschiebung der kontinuierlichen Profilfunktion p(x) ist in8 angedeutet, wobei die verschobene Profilfunktion p'(x) gestrichelt dargestellt ist. An den jeweiligen Ortskoordinaten der Profilpixel P wird nun der Intensitätswert der verschobenen Profilfunktion p'(x) bestimmt, so daß alle Profilpixel P(1)–P(9) geänderte Intensitätswerte aufweisen. Die neuen Intensitätswerte sind gestrichelt dargestellt. - Danach wird wiederum das Profilpixel bestimmt, dessen Intensitätswert am nähesten am Schwellwert T liegt. Dies ist wiederum das Profilpixel P(4). Das Profilpixel P(4) sowie die beiden benachbarten Profilpixeln in beide Richtungen werden als Auswertepixel festgelegt. Es wird erneut eine Ausgleichsgerade g2 für diese Auswertepixel P(2)–P(6) ermittelt, wie in
9 gezeigt ist. Der Schnittpunkt S2 der Ausgleichsgeraden g2 mit dem Schwellwert wird bestimmt sowie der Abstand δx2 des Schnittpunktes S2 zur Ortskoordinate des mittleren Pixels P(4). Wenn der ermittelte Abstand δx2 nicht größer als der Maximalwert e ist, wird das Verfahren beendet und basierend auf allen ermittelten Abständen δx wird die Kantenposition mit Subpixel-Genauigkeit ermittelt, wie oben beschrieben wurde. - Wenn der ermittelte Abstand δx2 jedoch größer ist als der Maximalwert e, wird die bereits verschobene Profilfunktion um –δx2 verschoben, die neuen Intensitätswerte der Profilpixel P in gleicher Weise wie in
8 bestimmt und dann in gleicher Weise wie in9 der Abstand δx ermittelt. Dies wird so lange fortgesetzt, bis δx nicht mehr größer als der Maximalwert e ist. Aus allen bestimmten Abständen wird dann die Position der Kante subpixelgenau bestimmt. - In der oben beschriebenen Art und Weise kann auch die Position der rechten Kante subpixelgenau ermittelt werden. Insbesondere ist es auch möglich, als Position des senkrechten Steges L1 (
3 ) der Markerstruktur2 das arithmetische Mittel der beiden Kantenpositionen festzulegen. - Die Lage der Kanten kann auch wie folgt bestimmt werden. Es wird ausgehend von dem diskreten Intensitätsprofil von
3 die kontinuierliche Profilfunktion p(x) der Kante für den Bereich C als Funktion der Ortskoordinate x und somit basierend auf den Profilpixeln P(1)–P(9) berechnet, wie in10 dargestellt ist. - Dann wird der Schnittpunkt S3 der kontinuierlichen Profilfunktion p(x) mit dem Schwellwert T bestimmt. Die Ortskoordinate x3 des Schnittpunktes S3 dient als Ausgangspunkt zur Bestimmung weiterer Auswertepixel, deren Abstand zu der Ortskoordinate x3 jeweils ein ganzzahliges Vielfaches des Abstandes der Pixel P beträgt. Hier werden nach rechts und links jeweils zwei zusätzliche Pixel bestimmt, wie in
11 angedeutet ist. Die Intensitätswerte der Profilfunktion p(x) an den so ausgewählten Ortskoordinaten werden bestimmt und somit sind fünf Auswertepixel A(1)–A(5) festgelegt. - Es wird eine Ausgleichsgerade g3 für die Auswertepixel A(1)–A(5) ermittelt und der Schnittpunkt S4 der Ausgleichsgeraden g3 mit dem Schwellwert T wird bestimmt (
12 ). Die Ortskoordinate x(S4) des Schnittpunktes S4 wird dann zur Berechnung der Kantenposition mit Subpixelgenauigkeit verwendet.
Claims (12)
- Verfahren zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur, bei dem a) aus den Aufnahmepixeln entlang einer Ortskoordinate ein diskretes Intensitätsprofil der Kante mit einer Vielzahl von Profilpixeln abgeleitet wird, b) eine kontinuierliche Profilfunktion der Kante als Funktion der Ortskoordinate basierend auf den Profilpixeln berechnet wird, c) ein Intensitätsschwellwert festgelegt wird, der die Kantenposition definiert, d) aus der Vielzahl von Profilpixeln mehrere benachbarte Profilpixel, deren Intensitätswerte in einem Bereich liegen, in dem auch der Intensitätsschwellwert liegt, als Auswertepixel ermittelt werden, e) basierend auf den Auswertepixeln ein kontinuierlicher Intensitätsverlauf als Funktion der Ortskoordinate für den Bereich berechnet wird, f) als erste Ortskoordinate die Ortskoordinate ermittelt wird, an der der Intensitätswert des kontinuierlichen Intensitätsverlaufs von Schritt e) dem Schwellwert entspricht, g) der Abstand zwischen der ersten Ortskoordinate und der Ortskoordinate des Auswertepixels von Schritt d), dessen Intensitätswert von allen Auswertepixeln am nähesten am Schwellwert liegt, ermittelt wird, h) der ermittelte Abstand mit einem vorgegebenen Maximalwert verglichen wird und, wenn der Abstand größer als der Maximalwert ist, das Verfahren mit Schritt i) fortgesetzt wird, und wenn der Abstand nicht größer als der Maximalwert ist, das Verfahren mit Schritt k) fortgesetzt wird, i) eine Verschiebung so bewirkt wird, daß die Profilfunktion von Schritt b) als verschobene Profilfunktion vorliegt, die relativ zu den Pixelkoordinaten in Abhängigkeit des in Schritt g) ermittelten Abstandes oder der in den Schritten g) ermittelten Abstände verschoben ist, und als Intensitätswerte der Profilpixel nun jeweils der an der entsprechenden Pixelkoordinate vorliegende Intensitätswert der verschobenen Profilfunktion festgelegt wird und das Verfahren dann mit den Schritten d)–h) fortgesetzt wird, k) die Kantenposition in der Aufnahme subpixelgenau aus allen im Schritt g) ermittelten Abständen bestimmt wird.
- Verfahren nach Anspruch 1, bei dem im Schritt b) zur Berechnung der kontinuierlichen Profilfunktion eine Interpolation oder eine Ausgleichsrechnung durchgeführt wird.
- Verfahren nach Anspruch 1 oder 2, bei dem im Schritt d) die Auswertepixel dadurch ermittelt werden, daß als erstes Auswertepixel das Profilpixel ausgewählt wird, dessen Intensitätswert am nähesten am Intensitätsschwellwert liegt, und zu diesem ersten Auswertepixel eine vorbestimmte Anzahl von benachbarten Profilpixel als weitere Auswertepixel ausgewählt werden.
- Verfahren nach einem der obigen Ansprüche, bei dem im Schritt e) der kontinuierliche Intensitätsverlauf mittels einer Ausgleichsrechnung ermittelt wird.
- Verfahren nach einem der obigen Ansprüche, bei dem im Schritt i) die Profilfunktion verschoben wird.
- Verfahren nach einem der obigen Ansprüche, bei dem im Schritt i) die Verschiebung so bewirkt wird, daß die verschobene Profilfunktion um das Negative der Summe aller in den Schritten g) ermittelten Abstände verschoben ist.
- Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur, wobei die Vorrichtung ein Auswertemodul (
7 ) aufweist, das folgende Schritte ausführt: a) Ableiten eines diskreten Intensitätsprofils der Kante mit einer Vielzahl von Profilpixeln aus den Aufnahmepixeln entlang einer Ortskoordinate, b) Berechnen einer kontinuierlichen Profilfunktion der Kante als Funktion der Ortskoordinate basierend auf den Profilpixeln, c) Ermitteln von mehreren benachbarten Profilpixel, deren Intensitätswerte in einem Bereich liegen, in dem auch der Intensitätsschwellwert liegt, aus der Vielzahl von Profilpixeln als Auswertepixel, d) Berechnen eines kontinuierlichen Intensitätsverlaufs als Funktion der Ortskoordinate für den Bereich basierend auf den Auswertepixeln, e) Ermitteln als Ortskoordinate die Ortskoordinate, an der der Intensitätswert des kontinuierlichen Intensitätsverlaufs von Schritt d) einem Schwellwert entspricht, der die Kantenposition definiert, f) Ermitteln des Abstands zwischen der ersten Ortskoordinate und der Ortskoordinate des Auswertepixels von Schritt c), dessen Intensitätswert von allen Auswertepixeln am nähesten am Schwellwert liegt, g) Vergleichen des ermittelten Abstandes mit einem vorgegebenen Maximalwert und wobei, wenn der Abstand größer als der Maximalwert ist, das Auswertemodul (7 ) mit Schritt h) fortfährt, und wenn der Abstand nicht größer als der Maximalwert ist, das Auswertemodul (7 ) mit Schritt i) fortfährt, h) Bewirken einer Verschiebung, so daß die Profilfunktion von Schritt b) als verschobene Profilfunktion vorliegt, die relativ zu den Pixelkoordinaten in Abhängigkeit des in Schritt f) ermittelten Abstandes oder der in den Schritten f) ermittelten Abstände verschoben ist, und Festlegen als neuen Intensitätswert jedes Profilpixels des an der entsprechenden Pixelkoordinate vorliegenden Intensitätswertes der verschobenen Profilfunktion und wobei das Auswertemodul dann mit den Schritten c)–g) fortfährt, i) Bestimmen der Kantenposition in der Aufnahme subpixelgenau aus allen im Schritt f) ermittelten Abständen wird. - Verfahren zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur, bei dem a) aus den Aufnahmepixeln entlang einer Ortskoordinate ein diskretes Intensitätsprofil der Kante mit einer Vielzahl von Profilpixeln abgeleitet wird, b) eine kontinuierliche Profilfunktion der Kante als Funktion der Ortskoordinate basierend auf den Profilpixeln berechnet wird, c) ein Intensitätsschwellwert festgelegt wird, der die Kantenposition definiert, d) als erste Ortskoordinate eines ersten Auswertepixels die Ortskoordinate ermittelt wird, an der der Intensitätswert der kontinuierlichen Profilfunktion aus Schritt b) dem Schwellwert entspricht, e) weitere Auswertepixel bestimmt werden, indem für sie ausgehend von der ersten Ortskoordinate in vorbestimmten Abständen weitere Auswertepixelkoordinaten festgelegt und die entsprechenden Intensitätswerte der Profilfunktion an den Auswertepixelkoordinaten den weiteren Auswertepixeln zugeordnet werden, f) zu den Auswertepixeln eine Ausgleichsgerade berechnet wird, g) eine zweite Ortskoordinate ermittelt wird, an der der Intensitätswert der Ausgleichsgeraden dem Schwellwert entspricht, und h) basierend auf der zweiten Ortskoordinate die Kantenposition in der Aufnahme subpixelgenau bestimmt wird.
- Verfahren nach Anspruch 8, bei dem im Schritt b) die Berechnung der kontinuierlichen Profilfunktion mittels einer Ausgleichsrechnung oder Interpolation durchgeführt wird.
- Verfahren nach Anspruch 8 oder 9, bei dem im Schritt e) alle vorbestimmten Abstände gleich groß sind.
- Verfahren nach einem der Ansprüche 8 bis 10, bei dem im Schritt e) alle vorbestimmten Abstände dem Abstand der Profilpixel des diskreten Intensitätsprofils aus Schritt a) entsprechen.
- Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer eine Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur, wobei die Vorrichtung ein Auswertemodul (
7 ) aufweist, das folgende Schritte ausführt: a) Ableiten eines diskreten Intensitätsprofils der Kante mit einer Vielzahl von Profilpixeln aus den Aufnahmepixeln entlang einer Ortskoordinate, b) Berechnen einer kontinuierlichen Profilfunktion der Kante als Funktion der Ortskoordinate basierend auf den Profilpixeln, c) Ermitteln als erste Ortskoordinate eines ersten Auswertepixels die Ortskoordinate, an der der Intensitätswert der kontinuierlichen Profilfunktion aus Schritt b) einem Schwellwert entspricht, die die Kantenposition definiert, d) Bestimmten weiterer Auswertepixel, indem für sie ausgehend von der ersten Ortskoordinate in vorbestimmten Abständen weitere Auswertepixelkoordinaten festgelegt und die entsprechenden Intensitätswerte der Profilfunktion an den Auswertepixelkoordinaten den weiteren Auswertepixeln zugeordnet werden, e) Berechnen einer Ausgleichsgeraden zu den Auswertepixeln, f) Ermitteln einer zweiten Ortskoordinate, an der der Intensitätswert der Ausgleichsgeraden einem Schwellwert entspricht, der die Kantenposition definiert, und g) Bestimmten der Kantenposition in der Aufnahme subpixelgenau basierend auf der zweiten Ortskoordinate.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102009015594.5A DE102009015594B4 (de) | 2009-03-30 | 2009-03-30 | Verfahren und Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur |
US12/749,938 US8457411B2 (en) | 2009-03-30 | 2010-03-30 | Method and device for determining the position of an edge of a marker structure with subpixel accuracy in an image, having a plurality of pixels, of the marker structure |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102009015594.5A DE102009015594B4 (de) | 2009-03-30 | 2009-03-30 | Verfahren und Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur |
Publications (2)
Publication Number | Publication Date |
---|---|
DE102009015594A1 DE102009015594A1 (de) | 2010-10-14 |
DE102009015594B4 true DE102009015594B4 (de) | 2015-07-30 |
Family
ID=42733056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102009015594.5A Active DE102009015594B4 (de) | 2009-03-30 | 2009-03-30 | Verfahren und Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur |
Country Status (2)
Country | Link |
---|---|
US (1) | US8457411B2 (de) |
DE (1) | DE102009015594B4 (de) |
Families Citing this family (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8908995B2 (en) | 2009-01-12 | 2014-12-09 | Intermec Ip Corp. | Semi-automatic dimensioning with imager on a portable device |
JP5756322B2 (ja) * | 2011-04-08 | 2015-07-29 | 任天堂株式会社 | 情報処理プログラム、情報処理方法、情報処理装置および情報処理システム |
DE102011077296B4 (de) | 2011-06-09 | 2020-12-10 | Carl Zeiss Smt Gmbh | Verfahren und Vorrichtung zur Bestimmung der relativen Lage einer ersten Struktur zu einer zweiten Struktur oder eines Teiles davon |
DE102011113940A1 (de) | 2011-09-12 | 2013-03-14 | Carl Zeiss Sms Gmbh | Verfahren und Vorrichtung zur Ermittlung vonDosis-Änderungen zur Anpassung von Strukturgrößen einer Maske |
US9779546B2 (en) | 2012-05-04 | 2017-10-03 | Intermec Ip Corp. | Volume dimensioning systems and methods |
US10007858B2 (en) | 2012-05-15 | 2018-06-26 | Honeywell International Inc. | Terminals and methods for dimensioning objects |
US10321127B2 (en) | 2012-08-20 | 2019-06-11 | Intermec Ip Corp. | Volume dimensioning system calibration systems and methods |
US9939259B2 (en) | 2012-10-04 | 2018-04-10 | Hand Held Products, Inc. | Measuring object dimensions using mobile computer |
US9841311B2 (en) | 2012-10-16 | 2017-12-12 | Hand Held Products, Inc. | Dimensioning system |
US9080856B2 (en) | 2013-03-13 | 2015-07-14 | Intermec Ip Corp. | Systems and methods for enhancing dimensioning, for example volume dimensioning |
US9304089B2 (en) | 2013-04-05 | 2016-04-05 | Mitutoyo Corporation | System and method for obtaining images with offset utilized for enhanced edge resolution |
US10228452B2 (en) | 2013-06-07 | 2019-03-12 | Hand Held Products, Inc. | Method of error correction for 3D imaging device |
US9464885B2 (en) | 2013-08-30 | 2016-10-11 | Hand Held Products, Inc. | System and method for package dimensioning |
DE102014213198B4 (de) | 2014-07-08 | 2020-08-06 | Carl Zeiss Ag | Verfahren zur Lokalisierung von Defekten auf Substraten |
US9823059B2 (en) | 2014-08-06 | 2017-11-21 | Hand Held Products, Inc. | Dimensioning system with guided alignment |
US10775165B2 (en) | 2014-10-10 | 2020-09-15 | Hand Held Products, Inc. | Methods for improving the accuracy of dimensioning-system measurements |
US9779276B2 (en) | 2014-10-10 | 2017-10-03 | Hand Held Products, Inc. | Depth sensor based auto-focus system for an indicia scanner |
US10810715B2 (en) | 2014-10-10 | 2020-10-20 | Hand Held Products, Inc | System and method for picking validation |
US9897434B2 (en) | 2014-10-21 | 2018-02-20 | Hand Held Products, Inc. | Handheld dimensioning system with measurement-conformance feedback |
US9762793B2 (en) | 2014-10-21 | 2017-09-12 | Hand Held Products, Inc. | System and method for dimensioning |
US9557166B2 (en) * | 2014-10-21 | 2017-01-31 | Hand Held Products, Inc. | Dimensioning system with multipath interference mitigation |
US10060729B2 (en) | 2014-10-21 | 2018-08-28 | Hand Held Products, Inc. | Handheld dimensioner with data-quality indication |
US9752864B2 (en) | 2014-10-21 | 2017-09-05 | Hand Held Products, Inc. | Handheld dimensioning system with feedback |
KR101613815B1 (ko) * | 2015-01-29 | 2016-04-20 | 연세대학교 산학협력단 | 불확실한 하중 조건 및 지점 조건을 가지는 구조물에 적합한 영상 기반 구조물 안전성 평가 시스템 및 방법 |
US9786101B2 (en) | 2015-05-19 | 2017-10-10 | Hand Held Products, Inc. | Evaluating image values |
US10066982B2 (en) | 2015-06-16 | 2018-09-04 | Hand Held Products, Inc. | Calibrating a volume dimensioner |
US9857167B2 (en) | 2015-06-23 | 2018-01-02 | Hand Held Products, Inc. | Dual-projector three-dimensional scanner |
US20160377414A1 (en) | 2015-06-23 | 2016-12-29 | Hand Held Products, Inc. | Optical pattern projector |
US9835486B2 (en) | 2015-07-07 | 2017-12-05 | Hand Held Products, Inc. | Mobile dimensioner apparatus for use in commerce |
EP3396313B1 (de) | 2015-07-15 | 2020-10-21 | Hand Held Products, Inc. | Verfahren und vorrichtung zur mobilen dimensionierung mit dynamischer nist-standardkonformer genauigkeit |
US20170017301A1 (en) | 2015-07-16 | 2017-01-19 | Hand Held Products, Inc. | Adjusting dimensioning results using augmented reality |
US10094650B2 (en) | 2015-07-16 | 2018-10-09 | Hand Held Products, Inc. | Dimensioning and imaging items |
DE102015218917B4 (de) | 2015-09-30 | 2020-06-25 | Carl Zeiss Smt Gmbh | Verfahren zur Ermittlung einer Position eines Strukturelements auf einer Maske und Mikroskop zur Durchführung des Verfahrens |
US10249030B2 (en) | 2015-10-30 | 2019-04-02 | Hand Held Products, Inc. | Image transformation for indicia reading |
US10225544B2 (en) | 2015-11-19 | 2019-03-05 | Hand Held Products, Inc. | High resolution dot pattern |
US10025314B2 (en) | 2016-01-27 | 2018-07-17 | Hand Held Products, Inc. | Vehicle positioning and object avoidance |
US10339352B2 (en) | 2016-06-03 | 2019-07-02 | Hand Held Products, Inc. | Wearable metrological apparatus |
US9940721B2 (en) | 2016-06-10 | 2018-04-10 | Hand Held Products, Inc. | Scene change detection in a dimensioner |
US10163216B2 (en) | 2016-06-15 | 2018-12-25 | Hand Held Products, Inc. | Automatic mode switching in a volume dimensioner |
US10909708B2 (en) | 2016-12-09 | 2021-02-02 | Hand Held Products, Inc. | Calibrating a dimensioner using ratios of measurable parameters of optic ally-perceptible geometric elements |
US11047672B2 (en) | 2017-03-28 | 2021-06-29 | Hand Held Products, Inc. | System for optically dimensioning |
US10733748B2 (en) | 2017-07-24 | 2020-08-04 | Hand Held Products, Inc. | Dual-pattern optical 3D dimensioning |
CN108122230B (zh) * | 2018-01-10 | 2022-06-24 | 广东工业大学 | 图像块的识别方法、装置及倒装芯片的焊球位置识别系统 |
US10584962B2 (en) | 2018-05-01 | 2020-03-10 | Hand Held Products, Inc | System and method for validating physical-item security |
US11639846B2 (en) | 2019-09-27 | 2023-05-02 | Honeywell International Inc. | Dual-pattern optical 3D dimensioning |
CN112215891B (zh) * | 2020-07-13 | 2022-12-13 | 浙江大学山东工业技术研究院 | 一种铝型材门窗注胶孔及销钉孔的视觉定位方法和系统 |
CN111986221B (zh) * | 2020-09-07 | 2024-05-24 | 凌云光技术股份有限公司 | 一种基于灰度或位置信息的边缘评价方法及装置 |
CN112116581B (zh) * | 2020-09-23 | 2023-09-08 | 中国科学院物理研究所 | 获取原子成像中的原子位置的方法与装置 |
CN113487594B (zh) * | 2021-07-22 | 2023-12-01 | 上海嘉奥信息科技发展有限公司 | 一种基于深度学习的亚像素角点检测方法、系统及介质 |
CN113643272A (zh) * | 2021-08-24 | 2021-11-12 | 凌云光技术股份有限公司 | 一种目标定位建模方法 |
CN114120051B (zh) * | 2021-11-11 | 2024-06-04 | 易思维(杭州)科技股份有限公司 | 一种胶条边缘点的筛选方法 |
CN115689999A (zh) * | 2022-09-30 | 2023-02-03 | 南京工大数控工具有限公司 | 一种基于图像处理的可转位刀片圆弧检测系统 |
CN117173389B (zh) * | 2023-08-23 | 2024-04-05 | 无锡芯智光精密科技有限公司 | 一种基于轮廓匹配的固晶机视觉定位方法 |
CN117237441B (zh) * | 2023-11-10 | 2024-01-30 | 湖南科天健光电技术有限公司 | 亚像素定位方法、系统、电子设备和介质 |
CN117911444A (zh) * | 2023-12-13 | 2024-04-19 | 广州樾来科技有限公司 | 一种基于边缘处理的抠图方法及系统 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5245677A (en) * | 1991-08-08 | 1993-09-14 | Hughes Aircraft Company | Directional running average segmentation |
DE10047211A1 (de) * | 2000-09-23 | 2002-05-08 | Leica Microsystems | Verfahren und Messgerät zur Positionsbestimmung einer Kante eines Strukturelementes auf einem Substrat |
US20030021463A1 (en) * | 2001-07-25 | 2003-01-30 | Atsuko Yamaguchi | Method and apparatus for circuit pattern inspection |
US20030031385A1 (en) * | 2001-07-16 | 2003-02-13 | Michael Elad | Method and apparatus for sub-pixel edge detection |
US6928182B1 (en) * | 1998-10-15 | 2005-08-09 | Kui Ming Chui | Imaging |
US6928196B1 (en) * | 1999-10-29 | 2005-08-09 | Canon Kabushiki Kaisha | Method for kernel selection for image interpolation |
US20070183666A1 (en) * | 2006-02-08 | 2007-08-09 | Yuhua Ding | Method utilizing intensity interpolation for measuring edge locations in a high precision machine vision inspection system |
DE102006059431A1 (de) * | 2006-12-15 | 2008-06-19 | Carl Zeiss Sms Gmbh | Vorrichtung und Verfahren zum Bestimmen der Position einer Struktur auf einem Träger relativ zu einem Referenzpunkt des Trägers |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6002793A (en) * | 1992-01-30 | 1999-12-14 | Cognex Corporation | Machine vision method and apparatus for finding an object orientation angle of a rectilinear object |
US6061467A (en) * | 1994-05-02 | 2000-05-09 | Cognex Corporation | Automated optical inspection apparatus using nearest neighbor interpolation |
US6072898A (en) * | 1998-01-16 | 2000-06-06 | Beaty; Elwin M. | Method and apparatus for three dimensional inspection of electronic components |
US6175644B1 (en) * | 1998-05-01 | 2001-01-16 | Cognex Corporation | Machine vision system for object feature analysis and validation based on multiple object images |
US7003161B2 (en) * | 2001-11-16 | 2006-02-21 | Mitutoyo Corporation | Systems and methods for boundary detection in images |
US7120286B2 (en) * | 2001-11-21 | 2006-10-10 | Mitutoyo Corporation | Method and apparatus for three dimensional edge tracing with Z height adjustment |
US7379625B2 (en) * | 2003-05-30 | 2008-05-27 | Samsung Electronics Co., Ltd. | Edge direction based image interpolation method |
US20050031191A1 (en) * | 2003-08-04 | 2005-02-10 | Mitutoyo Corporation | Methods and apparatus for inspection of lines embedded in highly textured material |
US7030351B2 (en) * | 2003-11-24 | 2006-04-18 | Mitutoyo Corporation | Systems and methods for rapidly automatically focusing a machine vision inspection system |
US7454053B2 (en) * | 2004-10-29 | 2008-11-18 | Mitutoyo Corporation | System and method for automatically recovering video tools in a vision system |
JP4943304B2 (ja) * | 2006-12-05 | 2012-05-30 | 株式会社 Ngr | パターン検査装置および方法 |
-
2009
- 2009-03-30 DE DE102009015594.5A patent/DE102009015594B4/de active Active
-
2010
- 2010-03-30 US US12/749,938 patent/US8457411B2/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5245677A (en) * | 1991-08-08 | 1993-09-14 | Hughes Aircraft Company | Directional running average segmentation |
US6928182B1 (en) * | 1998-10-15 | 2005-08-09 | Kui Ming Chui | Imaging |
US6928196B1 (en) * | 1999-10-29 | 2005-08-09 | Canon Kabushiki Kaisha | Method for kernel selection for image interpolation |
DE10047211A1 (de) * | 2000-09-23 | 2002-05-08 | Leica Microsystems | Verfahren und Messgerät zur Positionsbestimmung einer Kante eines Strukturelementes auf einem Substrat |
US20030031385A1 (en) * | 2001-07-16 | 2003-02-13 | Michael Elad | Method and apparatus for sub-pixel edge detection |
US20030021463A1 (en) * | 2001-07-25 | 2003-01-30 | Atsuko Yamaguchi | Method and apparatus for circuit pattern inspection |
US20070183666A1 (en) * | 2006-02-08 | 2007-08-09 | Yuhua Ding | Method utilizing intensity interpolation for measuring edge locations in a high precision machine vision inspection system |
DE102006059431A1 (de) * | 2006-12-15 | 2008-06-19 | Carl Zeiss Sms Gmbh | Vorrichtung und Verfahren zum Bestimmen der Position einer Struktur auf einem Träger relativ zu einem Referenzpunkt des Trägers |
Also Published As
Publication number | Publication date |
---|---|
DE102009015594A1 (de) | 2010-10-14 |
US20100254611A1 (en) | 2010-10-07 |
US8457411B2 (en) | 2013-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102009015594B4 (de) | Verfahren und Vorrichtung zur subpixelgenauen Positionsbestimmung einer Kante einer Markerstruktur in einer Vielzahl von Aufnahmepixeln aufweisenden Aufnahme der Markerstruktur | |
DE4444593C2 (de) | Entfernungsmeßvorrichtung | |
DE69625423T2 (de) | Vorrichtung zur Erkennung eines Objektes, in welchem die Position eines ebenen Objektes mit Hilfe einer Houghtransformation geschätzt wird | |
EP1002217B1 (de) | Verfahren zur bestimmung des abstandes p einer kante eines strukturelementes auf einem substrat | |
EP1065628B1 (de) | Optische 3-D Messung mit mehreren Näherungspunkten | |
DE10020893B4 (de) | Verfahren zur optischen Formerfassung von Gegenständen | |
DE102014209137A1 (de) | Verfahren und Vorrichtung zur Kalibrierung eines Kamerasystems eines Kraftfahrzeugs | |
EP0135597A1 (de) | Verfahren und Einrichtung zum gegenseitigen Ausrichten von Objekten | |
DE102007033815A1 (de) | Verfahren und Vorrichtung zum Bestimmen der relativen Overlay-Verschiebung von übereinander liegenden Schichten | |
DE102006059431A1 (de) | Vorrichtung und Verfahren zum Bestimmen der Position einer Struktur auf einem Träger relativ zu einem Referenzpunkt des Trägers | |
DE102009035290B4 (de) | Verfahren und Vorrichtung zur Bestimmung der relativen Lage einer ersten Struktur zu einer zweiten Struktur oder eines Teiles davon | |
WO2009056095A2 (de) | Detektor und verfahren zum erkennen einer fahrspurbegrenzung | |
DE102018124401A1 (de) | Verfahren zum Aufnehmen eines Bildes mit einem Teilchenmikroskop | |
EP1460375A2 (de) | Verfahren und Vorrichtung zum geometrischen Vermessen eines Materialbandes | |
DE102011077296B4 (de) | Verfahren und Vorrichtung zur Bestimmung der relativen Lage einer ersten Struktur zu einer zweiten Struktur oder eines Teiles davon | |
DE19953063A1 (de) | Verfahren zur dreidimensionalen optischen Vermessung von Objektoberflächen | |
DE69600320T2 (de) | Verfahren zur automatischen Erkennung von auswertbaren Zonen in Bildern von mechanischen Teilen | |
DE102014219423B4 (de) | Dynamisches Modell zur Kompensation von Verzeichnungen einer Windschutzscheibe | |
DE102014101265A1 (de) | Verfahren zum Kalibrieren von Zielwerten und Verarbeitungssysteme, die zum Kalibrieren der Zielwerte konfiguriert sind | |
AT508873B1 (de) | Verfahren zur aufnahme eines bildes | |
EP3518180B1 (de) | Verfahren zur erstellung einer bildstapel-datenstruktur | |
DE112014005893B4 (de) | Ein Verfahren zum Messen von Positionen von Strukturen auf einer Maske und dadurch Bestimmen von Fehlern bei der Herstellung von Masken | |
DE102017110533A1 (de) | Verfahren zum Kalibrieren eines optischen Messaufbaus | |
DE102019206977B4 (de) | Vorrichtung und Verfahren zur Vermessung mindestens eines schräg im Raum stehenden Messobjekts | |
DE102021111417A1 (de) | Verfahren und System zu Bestimmung der Lage eines Markers in einem 2D-Bild und dafür ausgebildeter Marker |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
R016 | Response to examination communication | ||
R016 | Response to examination communication | ||
R018 | Grant decision by examination section/examining division | ||
R081 | Change of applicant/patentee |
Owner name: CARL ZEISS SMT GMBH, DE Free format text: FORMER OWNER: CARL ZEISS SMS GMBH, 07745 JENA, DE |
|
R082 | Change of representative |
Representative=s name: PATENTANWAELTE GEYER, FEHNERS & PARTNER MBB, DE Representative=s name: GEYER, FEHNERS & PARTNER (G.B.R.), DE |
|
R020 | Patent grant now final |