JP3725207B2 - 画像位置合わせ方法及びそれを用いる製品検査装置 - Google Patents

画像位置合わせ方法及びそれを用いる製品検査装置 Download PDF

Info

Publication number
JP3725207B2
JP3725207B2 JP18365495A JP18365495A JP3725207B2 JP 3725207 B2 JP3725207 B2 JP 3725207B2 JP 18365495 A JP18365495 A JP 18365495A JP 18365495 A JP18365495 A JP 18365495A JP 3725207 B2 JP3725207 B2 JP 3725207B2
Authority
JP
Japan
Prior art keywords
image
line block
cell
images
positional deviation
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.)
Expired - Lifetime
Application number
JP18365495A
Other languages
English (en)
Other versions
JPH0935063A (ja
Inventor
克行 谷水
章 進藤
正勝 布谷
哲也 山本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP18365495A priority Critical patent/JP3725207B2/ja
Priority to DE69604349T priority patent/DE69604349T2/de
Priority to US08/682,373 priority patent/US6005977A/en
Priority to EP96305235A priority patent/EP0755024B1/en
Publication of JPH0935063A publication Critical patent/JPH0935063A/ja
Application granted granted Critical
Publication of JP3725207B2 publication Critical patent/JP3725207B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/30Determination of transform parameters for the alignment of images, i.e. image registration
    • G06T7/33Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
    • G06T7/337Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods involving reference images or patches
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/74Image or video pattern matching; Proximity measures in feature spaces
    • G06V10/75Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries
    • G06V10/754Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video features; Coarse-fine approaches, e.g. multi-scale approaches; using context analysis; Selection of dictionaries involving a deformation of the sample pattern or of the reference pattern; Elastic matching
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20004Adaptive image processing
    • G06T2207/20012Locally adaptive
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20021Dividing image into blocks, subimages or windows
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30108Industrial image inspection

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Multimedia (AREA)
  • Image Analysis (AREA)
  • Image Input (AREA)
  • Image Processing (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、一般に画像処理技術を適用して製品の外観検査を行う装置、あるいは、画像の位置ずれ量を計測する装置等に利用される技術であって、同一の図柄を撮像して濃淡値あるいは2値で表現された画素データの集合として得られた2枚の画像の図柄の位置ずれ量を算出し、画像位置ずれ補正を行う方法に関するものであり、また、その方法を用いた製品検査装置に関するものである。
【0002】
【従来の技術】
近年の画像処理技術と半導体の進歩によって、印刷物の目視外観検査の自動化が急速に進展してきた。特に濃淡画像による比較法を基本方式とした検査装置が実用化されている。比較法は、検査対象物の良品の外観撮像画像を比較の基準としてあらかじめ登録しておき、これと被検査品の外観撮像画像との画素毎の差分値を求め、これの大きさによって欠陥判定を行う原理である。
【0003】
また、時系列的に連続して入力される被検査品の外観撮像画像のとなり合った2枚を比較する方法もある。
【0004】
これら従来のいずれの方法も2枚の画像の差分値を評価する原理なので、2枚の画像の図柄に位置ずれの無いことが前提となる。もしも位置ずれがあれば、ずれの部分で差分値が大きくなり欠陥と判定される。いわゆる疑似欠陥が発生し検査が正常に行われない。
【0005】
このため通常は、2枚の画像の図柄の位置ずれ量を画像処理手段によって算出し、そのずれ量に基づく位置補正を画像上で実行したうえで比較を行う方法により疑似欠陥の発生を回避している。位置ずれの種類と程度に応じて、従来から種々の方法が実施されてきた。位置ずれがX,Y方向の一定平行移動のみであれば、基準画像の図柄の一代表領域をテンプレートとして検査画像の対応する領域近傍に対していわゆるテンプレートマッチングを行うことによって、X方向とY方向それぞれの位置ずれ量ΔX,ΔYを求める方法がある。また、画像に伸縮や回転が存在しこれによって位置ずれが発生している場合には、いわゆる幾何学的変換処理によって位置補正を行う方法が適用できる。
【0006】
図5は従来の方法による位置ずれ補正の代表例である幾何学的変換法の概念図、図6はその処理手順を示すフローチャートである。比較画素アドレス発生部101において、良品の外観画像を登録した基準画像メモリ102の基準画像にある図柄に対してあらかじめ自己差分量による評価が行われ、位置ずれ量算出のための領域でありテンプレートとなる領域(以下、セルと呼ぶ)が任意個数選択される。セルとしては、図柄の輪郭部分など自己差分量の大きな領域が選ばれる。
【0007】
図5では6個のセルが設定されている場合を示す。一方、カメラ等から入力された被検査品の外観画像は検査画像として検査画像メモリ103に入力されて格納される。一画面分の検査画像が検査画像メモリ103に入力が完了すると、基準画像にあるセルと同位置にある部分についてセルとのテンプレートマッチングがマッチング演算部104で行われ、各セル位置(セル領域)での位置ずれ量(Δxe,Δye)(e=1,2,3,4,5,6)が算出される。この6個の位置ずれ量に基づいて変換式生成部105において、次に示す幾何学的変換式(ここではアフィン変換式)の係数すなわち変形パラメータが決定される。
【0008】
0i=T11x1i+T12y1i+T13……(1)
0i=T21x1i+T22y1i+T23……(2)
ただし、
0i:基準画像の画素のXアドレス
0i:基準画像の画素のYアドレス
1i:基準画像の画素に図柄が対応する検査画像の画素のXアドレス
1i:基準画像の画素に図柄が対応する検査画像の画素のYアドレス
Tij:変形パラメータ
生成された変換式はアドレス変換部106に設定され、基準画像の画素アドレス(x0i,y0i)に対応する検査画像の位置ずれ補正された画素アドレス(x1i,y1i)が変換式によって生成される。これによって検査実行時において、比較されるべき基準画像のアドレス(x0i,y0i)の画素と検査画像のアドレス(x1i,y1i)の画素が比較部107に入力され、位置合わせされた画素の濃度値の比較結果が出力され、画像の良否判定が行われる。
【0009】
【発明が解決しようとする課題】
しかしながら、上記したように従来の方法は、入力画像を取り込んだ後に幾何学的処理により位置ずれを補正するという動作原理に基づくものなので、画像の伸縮や平行移動が画像全面にわたって一定であり比較する2枚の画像が線形近似できることを前提としてるため、非直線的なずれ、すなわち画像の一部分のみに伸縮のある場合や伸縮率が画像の場所によって変化する場合等には位置補正の後にも位置ずれが残存し、画像処理による外観検査では、製品が正常であるにもかかわらず欠陥ありと判断されてしまう問題があった。また、画像全体が入力された後に位置ずれ量の算出と位置補正を行うために、画像全体を一時的に記憶しておくためのメモリを必要とし装置が高価になり、また処理に時間を要するなどの問題があった。
【0010】
本発明の目的は、従来の技術では為し得なった非直線的な画像位置ずれに対して位置ずれ補正を可能にし、また、画像を一旦取り込んだ後にしか補正できないという画像の時間遅延を伴うことなく、画像の入力とほぼ同時に位置補正を可能にするリアルタイム性を有した画像位置合わせ方法及びそれを用いる製品検査装置を安価に提供することにある。
【0011】
【課題を解決するための手段】
上記の目的を達成するため、本発明による第1の発明では、同一図柄の2画像のうち一方の画像データを基準画像データとして該2画像の画像データを比較し、算出した差分値により該2画像の同一性を判定する際に、画像の位置ずれを補正するための画像位置合わせ方法において、水平走査ライン又はその集合が逐時伝送されてきたとき、同一図柄の2画像について一定数の隣接する水平走査ラインから構成されるラインブロックを単位としてまず画像の位置ずれ量算出処理と次に該算出した位置ずれ量に基づく位置合わせ補正処理を行うことを特徴とする画像位置合わせ方法を手段とする。
【0012】
このような第1の発明の画像位置合わせ方法によって、垂直ビット方向と水平走査ライン方向に配列された画素で構成される2次元画像(濃淡画像や2値画像)を一定数のラインの集合であるラインブロックを単位として分割し、分割したラインブロックを単位として逐次的に位置ずれ量を算出し位置ずれ補正を実行することにより、従来の技術では必要としていた検査対象画像全面を一時記憶しておくメモリを不要とし、その一時記憶のために要した処理の遅延時間を大幅に減少させるとともに、コストを低減させる。また、ラインブロック単位での位置ずれ補正は、一方では、非直線的な画像位置ずれに対応可能とする。
【0013】
また、本発明による第2の発明では、上記の画像位置合わせ方法において、画像の位置ずれ量算出処理に関し、まず、基準となる一方の画像のラインブロック内を一定分割し、次に、前記一定分割して得られた領域であるセルをテンプレートとして前記基準となる画像上でテンプレートマッチングを行い、次に、前記マッチング結果を定量評価することによって位置ずれ量算出に有効なセルを選択し、次に、前記選択されたセルを、有効な方向成分X、Yに応じてXのみ、Yのみ、XY共、の3種類に分類して、選択セルとして登録し、次に、前記登録された選択セルをテンプレートとして他方の画像に対してテンプレートマッチングを行い、該マッチング結果に基づいて画像の位置ずれ量を算することを特徴とする画像位置合わせ方法を手段とする。
【0014】
このような第2の発明による画像位置合わせ方法によって、ラインブロックにおける位置ずれ量をテンプレートマッチングにより算出する場合に、テンプレートとなるセルを、基準となる一方の画像のテンプレートマッチングの結果を定量評価して選択するという新規のアルゴリズムを用いることにより、最適なマッチングエリアすなわち最適なテンプレートとなるセルが自動的に得られるようにする。さらに詳しく述べれば、セル候補について基準となる一方の画像上でテンプレートマッチングを行い、その自己マッチング結果の定量的な評価結果に基づき選択したセル(選択セル)を、X、Yの2方向におけるテンプレートマッチングの安定性に応じてXセル、Yセル、XYセルの3種類に分類して登録することにより、セルを図柄に応じた最適位置(マッチング位置と非マッチング位置の差異が明確であり、かつ、サーチ範囲に疑似マッチング位置が無い図柄部分)に設定して、安定で誤差の少ない位置合わせを可能とする。
【0015】
また、本発明による第3の発明では、以上の画像位置合わせ方法において、画像の位置ずれ量算出処理に関し、まず、基準となる一方の画像のラインブロック内を一定分割して得られるセルまたは選択セルをテンプレートとして他方の画像に対してテンプレートマッチングを行い、次に、前記マッチング結果を定量評価することによってマッチング結果の有効・無効を判定し、次に、前記有効と判定されたマッチング結果に基づいて画像の位置ずれ量を算出することを特徴とする画像位置合わせ方法を手段とする。
【0016】
このような第3の発明の画像位置合わせ方法によって、基準となる画像と検査対象画像のセルまたは選択セルでのテンプレートマッチングにおけるマッチング結果を定量的に評価して有効なマッチング結果だけを位置ずれ量とする新規のアルゴリズムを用いることにより、異常な位置ずれ量算出値を排除して、すなわち突飛な誤差を予め足切りして、処理時間の短い安定で誤差の少ない位置合わせを可能とする。
【0017】
また、本発明による第4の発明では、以上の画像位置合わせ方法において、画像の位置ずれ量算出処理に関し、基準となる一方の画像のラインブロック内にテンプレートとなる複数のセルまたは選択セルが存在し、有効と判定されたマッチング結果が複数個あり、他方の画像のラインブロックについて複数個の位置ずれ量が得られた場合には、該複数個の位置ずれ量を平均化したものを位置ずれ量算出結果とすることを特徴とする画像位置合わせ方法を手段とする。
【0018】
このような第4の発明の画像位置合わせ方法によって、複数のセルまたは選択セルにおける位置ずれ量算出結果を平均化してラインブロックの位置ずれ補正量とすることにより、ラインブロック単位の安定で誤差の少ない位置ずれ補正を、少ないハードウェアと短い処理時間で実現し、安定で誤差の少ない位置合わせを可能とする。
【0019】
また、本発明による第5の発明では、以上の画像位置合わせ方法において、画像の位置ずれ量算出処理に関し、当該ラインブロックについて算出した位置ずれ量と手前のラインブロックの位置ずれ量とを比較し、その差が閾値以上の場合、当該ラインブロックの位置ずれ量を予め設定した値にすることを特徴とする画像位置合わせ方法を手段とする。
【0020】
このような第5の発明の画像位置合わせ方法によって、疑似マッチングによる誤差が多く含まれている場合に起こり得る不具合を防止し、即ち実際に発生し得る位置ずれ量を大きく越えた過剰な位置ずれ補正となることを防止し、また、位置ずれ補正を緩やかに実行し補正後のラインブロック間の画像の繋がりをよりスムーズにする。
【0021】
また、本発明による第6の発明では、以上の画像位置合わせ方法において、あるラインブロックに関し、基準となる一方の画像のセルまたは選択セルをテンプレートとして他方の画像に対してテンプレートマッチングを行う時に、基準となる一方の画像のセルまたは選択セルのアドレスに対して、すでに求められている手前のラインブロックにおける位置ずれ量を用いて位置ずれ補正を行ったアドレスを、他方の画像のセルアドレスとすることを特徴とする画像位置合わせ方法を手段とする。
【0022】
このような第6の発明の画像位置合わせ方法によって、基準画像のセルまたは選択セルをテンプレートとするテンプレートマッチングが検査画像の対応エリアに対して実行されるとき、検査画像のアドレスを予め手前のラインブロックの位置ずれ量で補正することにより、テンプレートマッチングを行う時のいわゆるサーチ範囲(検索範囲)を小さして、処理時間を大幅に短縮し、また位置ずれ許容量を大きくする。
【0023】
また、本発明による第7の発明では、以上の画像位置合わせ方法において、1つのラインブロックにおける位置合わせ補正処理は、該ラインブロックの一つ手前以前のラインブロックにおける位置ずれ量または該ラインブロックに引き続く次以降のラインブロックにおける位置ずれ量算出結果に基づいてなされることを特徴とする画像位置合わせ方法を手段とする。
【0024】
このような第7の発明の画像位置合わせ方法によって、位置ずれの累積による増大に対応できるようにする。
【0025】
さらに、本発明による第8の発明では、被検査製品についての画像の水平走査ライン又はその集合を逐時入力する撮像手段と、前記入力画像と基準となる画像について一定数の隣接する水平走査ラインから構成されるラインブロックを単位としてセルマッチングにより画像の位置ずれ量を算出する手段と、前記算出した位置ずれ量に基づいて前記入力画像と基準となる画像の位置ずれを補正して位置合わせ補正を行う手段と、前記位置合わせ補正された入力画像ならびに基準となる画像とを比較し差分値を算出する手段と、前記算出した差分値により両画像の同一性を判定して被検査製品の欠陥を判断する手段と、を有し、前記両画像の同一性を判定する前にラインブロック単位の位置ずれ量の補正を行うことを特徴とする画像位置合わせ方法を用いる製品検査装置を手段とする。
【0026】
このような第8の発明による製品検査装置によって、本発明の位置合わせ方法を利用し、リアルタイム性を有し、少ないハードウェアかつ短い処理時間で、非直線的な画像位置ずれを許容して製品の形状、あるいは製品上の図柄等の良否判定を可能とする。
【0027】
【発明の実施の形態】
以下に図面を用いて本発明の実施の形態について詳細に説明する。
【0028】
図1は本発明の概念を説明するための第1の実施形態の機能ブロック図である。基準画像1は基準画像メモリ等のデータ蓄積手段により保持され、2次元配列で表現される。この2次元配列におけるxアドレスは画像入力走査のビット方向に対応し、yアドレスは画像入力走査のライン方向に対応する。この画像平面をqラインずつ束ねてn個のラインブロック(LB0o,,,,LB0k,,,LB0n)に分割する。さらに、ラインブロックをpビットで区切ってセル(C0k,C1k,,Cjk,,,,Cmk)を構成する。
【0029】
基準画像1が入力され保持されると、全セルについて基準画像1上で近傍ずらしマッチング演算が実行され、後に詳細に述べる評価アルゴリズムによってテンプレートとして適したセルが選別され、選択セルとして登録される。通常は明瞭な図柄を含むセルが選択セルとなり、図1の場合には図柄である十文字パターンを含んだ斜線を施したセルが選択セルである。選択セルにはXセル、Yセル、XYセルの3種類がある。XセルはX方向の位置ずれ量算出にのみ有効な選択セルであり、Y方向に変化の少ない図柄を含むようなセルの場合(図の左下がり斜線で示した選択セル)に該当する。また、YセルはY方向の位置ずれ量算出にのみ有効な選択セルであり、X方向に変化の少ない図柄を含むようなセルの場合(図の右下がり斜線で示した選択セル)に該当する。また、XYセルはXY両方向とも有効な選択セルであり、XYいずれの方向にも変化の大きな図柄を含む図のクロス斜線で示した選択セルが該当する。
【0030】
選択セルのアドレスは登録され、検査画像2の入力に同期して該当するラインブロックにある選択セルのアドレスが選択セルアドレス発生部3より出力される。例えば、検査画像2のラインブロックLB1k+1が入力されると、選択セルアドレス発生部3よりラインブロックLB0kにある選択セルCjkのアドレス(xj,yk)が出力され、これによって基準画像1の選択セルCjkの画素濃度値データがセルマッチング演算部4に送り込まれる。
【0031】
一方、選択セルアドレス発生部3より出力されたアドレス(xj,yk)はセルアドレス変換部5に入力され、これに1ラインブロック手前の位置ずれ量(ΔXk-1,ΔYk-1)を加算したアドレス(xj+ΔXk-1,yk+ΔYk-1)に変換され、セルマッチングを行う検査画像2のアドレスとして出力される。但し、k=0のときには、前式におけるΔXk-1とΔYk-1の値は、ΔXk-1=0,ΔYk-1=0、または、1つ手前の検査画像における最終ラインブロックの位置ずれ量(ΔXn,ΔYn-1を用いてΔXk-1=ΔXn,ΔYk-1=ΔYn、または、あらかじめ別の手段によって計測した位置ずれ量(Δα,Δβ)を用いてΔXk-1=Δα,ΔYk-1=Δβ、とする。このアドレスに基づき検査画像2の画素濃度値データがセルマッチング演算部4に送り込まれ、基準画像1の選択セルCjkをテンプレートとするテンプレートマッチングが検査画像2の対応エリアに対して実行される。このとき、検査画像2のアドレスは予め手前のラインブロックの位置ずれ量で補正されているのでテンプレートマッチングを行う時のいわゆるサーチ範囲(検索範囲)が小さくなり処理時間が大幅に短縮され、また位置ずれ許容量も大きくできる。
【0032】
セルマッチング演算部4でのテンプレートマッチングの結果は、例えばサーチ範囲全域または部分域についてのセル領域の画素濃度差分累積値の2次元配列要素で実現される2次元空間分布データ(累積値の2次元マップ)であり、また、セル領域の画素濃度差分累積値の最小値Sjであり、また、最小値Sjを与える相対アドレス(Δxjk,Δyjk)である。ここに相対アドレス(Δxjk,Δyjk)は選択セルCjkのアドレス(xj,yk)に対する相対アドレスである。最小値Sjは評価部6において閾値判定され、例えばSj>THs(THsは任意に設定または画像濃度差分累積値の演算処理によって設定される閾値)の場合にはテンプレートマップの結果は無効とされる。また、評価部6においては、画素濃度差分累積値の2次元空間分布データから分布計上、最大値、最小値、極大値の数、極小値の数、平均値等の諸量が算出・評価され、テンプレートマッチング結果の有効・無効が判定される。有効の場合には、最小値Sjを与えるアドレス(Δxjk,Δyjk)は平均化演算部7に送り込まれ、同一ラインブロック内の他の選択セルにおけるテンプレートマッチング結果から得られた最小値Srを与えるアドレス(Δxrk,Δyrk)と平均化処理されて、ラインブロックLB1kに適用される位置ずれ量(ΔXk,ΔYk)が例えば以下の式により求められる。
【0033】
【数1】
Figure 0003725207
【0034】
また、拡張された平均化処理の例では、上式の平均化処理によって求まった位置ずれ量(ΔXk,ΔYk)と1つ手前のラインブロックの位置ずれ量(ΔXk-1,ΔYk-1)との比較演算を行い、例えばΔXk−ΔXk-1>1の場合にはΔXk=ΔXk-1+1で与え、ΔXk−ΔXk-1<−1の場合にはΔXk=ΔXk-1−1で与える。これによって、通常の平均化処理によって求まった位置ずれ量(ΔXk,ΔYk)に疑似マッチング等による誤差が多く含まれている場合に起こりうる不具合を防止し、即ち実際に発生しうる位置ずれ量(通常は隣合ったラインブロック間では±1画素程度)を大きく越えた過剰な位置ずれ補正となることを防止し、また、位置ずれ補正を緩やかに実行し補正後のラインブロック間の画像の繋がりをよりスムーズにすることができる。
【0035】
なお、選択セルがXセルの場合にはΔyjkは無効とされ、またYセルの場合にはΔxjkは無効とされ、平均化要素には加えられない。また、選択セルが存在しないか、または存在しても有効なラインブロックの位置ずれ量が1個も得られなかった場合には、そのラインブロックの位置ずれ量(ΔXk,ΔYk)は1つ手前のラインブロックの位置ずれ量(ΔXk-1,ΔYk-1)とする。
【0036】
以上の方法により求められたメモリ8に保持された位置ずれ量(ΔXk,ΔYk)に基づき、検査のための画素比較に必要な位置補正された比較画素アドレスが生成される。すなわち、検査画像2のラインブロックLB1kについての比較演算を実行する場合では、比較画素アドレス発生部9より出力された検査画像の検査画素アドレス(x,y)により検査画像2の検査画素の濃度値データが比較部11に入力される。一方、比較画素アドレス変換部10により、検査画素アドレス(x,y)に対応した基準画像1の画素アドレス(xk,yk)が算出される。
【0037】
なお、セルマッチングの結果、検査画像の絵柄に位置ずれが発生しており、前後のラインブロックとの間に絵柄がはみ出している場合には、前後のラインブロックで位置ずれ補正を行うようにしても良い。従って、この場合は、k番目のラインブロックのアドレス補正の際、例えば、,,,k−1,k,k+1,,,番目のいずれかのラインブロックに対する位置ずれ補正量を選択して使用すれば良い。
【0038】
上記により、例えば、基準画素アドレス(xk,yk)は以下の式で与えられる(k+1番目を選択した場合)。
【0039】
k=x−ΔXk+1……(3)
k=y−ΔYk+1……(4)
但し、k=nのとき(最終ラインブロックのとき)には、
k=x−ΔXn
k=y−ΔYn
また、式(3)、式(4)は必要に応じて以下の式で与えても良い(k番目を選択した場合)。
【0040】
k=x−ΔXk
k=y−ΔYk
以上により求められた基準画素アドレス(xk,yk)により基準画像1の基準画素の濃度値データが比較部11に入力される。これによって、基準画像と検査画像の位置合わせされた画素の比較演算が実行され、比較結果が出力される。
【0041】
次に、本発明の画像位置合わせ方法の具体的な実施形態である第2の実施形態ついて図面を用いて説明する。図2はその第2の実施形態を示す機能ブロック図である。
【0042】
図において、REMは基準画像メモリであり、基準画像の1画面を保持する。LBMはラインブロックバッファメモリであり、図では3ラインブロックを保持する構成であるが、テンプレートマッチングにおけるサーチ範囲や処理速度等の必要に応じて保持するラインブロック数を設定できる。基準画像メモリREM及びラインブロックバッファメモリLBM等のメモリには必要に応じて、ランダムアクセスタイプまたはファーストインファーストアウトタイプ(FIFOタイプ)等が使用される。
【0043】
CMUはセルマッチング演算部でA入力にはテンプレートとなる選択セル画像が加えられ、B入力にはサーチされる画像が以下のセレクタSELより入力される。セルマッチング演算部CMUの出力は、全サーチ範囲での個々のずらしにおける画素差分累積値の集合と累積値の最小値Sを与える位置ずらし量(相対アドレス)である。SELはセレクタであり、セルマッチング演算部CMUのB入力に対し、基準登録動作時には基準画像を、検査時には検査画像を選択して入力する。ADDはセルアドレス変換部であり、後記する選択セル登録テーブルSCTから出力されたアドレスに基づいてマッチングを行う検査画像のアドレスを生成する。
【0044】
MEUはマッチング誤差評価部であり、検査時においてミスマッチングの程度を反映している最小値Sの大きさを評価して当該選択セルについてのテンプレートマッチングの有効・無効を判定する。評価の基準は任意に設定した閾値による場合もあり、累積値の集合から得られる統計データに基づく閾値による場合もあり、後記する汎用演算ユニットMPUから設定する場合もある。
【0045】
AVUは平均化演算部であり、検査時において1つのラインブロック内の複数の選択セルの位置ずれ量の平均値を求めるための演算回路および必要に応じて1つ手前のラインブロックの位置ずれ量との比較演算回路により構成される。DAMは位置ずれ量メモリであり少なくとも現在処理中のラインブロックの位置ずれ量と1つ手前のラインブロックの位置ずれ量を保持している。
【0046】
CEUは選択セル評価部であり、基準登録動作時において、累積値の集合の空間的な分布形態や最小値S以外の累積値の大きさの評価結果に基づいて選択セルを決定し3種類に分類する。CSTはセル評価順設定テーブルであり、ラインブロック内の全セルを逐次自己テンプレートマッチングにより評価して選択するにあたり、評価の対象とするか否か、および評価の対象とするなら評価にかける順番を指定する。通常は選択セルに場所的な偏りが生じないように順番がランダムになるように設定される。また、図柄によって選択セルの場所をコントロールすることが有用な場合があるので、後記する汎用演算ユニットMPUからの任意設定が可能な構成である。SCTは選択セルアドレス発生部に相当する選択セル登録テーブルであり、基準画像入力とそれにつづくセル選択処理の後に、全ての選択セルのアドレスと分類が登録される。
【0047】
MAGは比較画素アドレス発生部であり、入力画像のスタートタイミングおよびラインスタートタイミングおよび画素クロックに同期してアドレスを生成し出力する。SUBは比較画素アドレス変換部に相当する減算器であり、検査時において後記する比較画素アドレス発生部MAGからの比較画素アドレスから位置ずれ量メモリDAMに保持された位置ずれ量を減算したアドレスを作成し、基準画像メモリREMの比較画素アドレスとする。選択セルPCUは画素比較部であり、基準画像メモリREMまたはREMと同一アドレス空間を持ったメモリ(図示せず)の位置合わせされた画素とラインブロックバッファメモリLBMの画素との画素濃度値データの比較演算を行う。
【0048】
MPUは汎用演算ユニットであり、機能ブロックに対する動作条件設定やデータ設定を行い、さらに機能ブロック全体の動作制御を行う。
【0049】
以上の構成の実施形態の動作を以下に説明する。図3はその動作を説明するためのフローチャートである。
【0050】
基準登録動作時には、まず、入力画像は基準画像メモリREMに蓄積・保持される。次に、セル評価順設定テーブルCSTより指示されるアドレスのセルが基準画像メモリREMよりセルマッチング演算部CMUに入力され、テンプレートマッチングが実行されて画素差分累積値が選択セル評価部CEUに送られ評価・分類され、選択セルが選択セル登録テーブルSCTに登録されて基準登録が終了する。
【0051】
次に、検査処理動作時には検査画像がラインブロック単位で逐時、ラインブロックバッファメモリLBMに入力され、選択セル登録テーブルSCTより指示されたアドレスを変換して生成された検査画像アドレスの検査画像がセレクタSELを介してセルマッチング演算部CMUに入力される。一方、選択セル登録テーブルSCTより指示されたアドレスの選択セルが基準画像メモリREMよりセルマッチング演算部CMUに入力される。ここで、選択セルについてテンプレートマッチングが実行されて、画素差分累積値等のデータがマッチング誤差評価部MEUに送られ評価される。ラインブロックの複数の選択セルの評価結果は平均化演算部AVUで平均化され、そのラインブロックにおける位置ずれ量が算出され、位置ずれ量メモリDAMに入力され保持される。
【0052】
続いて、基準と検査の2画像における画素比較は次のように実行される。ラインブロックバッファメモリLBMに保持されている検査画像のラインブロックは、必要な位置ずれ量が求まるまでの時間遅延が与えられ、順次、画素比較部PCUへ入力される。一方、標準画像メモリREMに保持されている基準画像の上記ラインブロックに対応する画素が画素比較部PCUに入力され、検査画像の画素との比較演算が実行される。この時の比較画素のアドレスは、比較画素アドレス発生部MAGで生成され、ラインブロックバッファメモリLBMおよび標準画像メモリREMに入力される。標準画像メモリREMに入力されるアドレスは減算部SUBによって位置ずれ量補正演算が行われる。検査画像と比較される画像は標準画像メモリREMの画像に限ることなく外部に保持されている画像でもよい。このため、減算部SUBの出力は位置ずれ補正量として外部へ出力される場合もある。
【0053】
なお、本実施形態ではラインブロックバッファメモリLBMの画素アドレスを基準として標準画像メモリREMの画素アドレスを補正する場合について示したが、画素アドレスはあくまで2つの画像間での相対アドレスとして扱われるのでアドレスの基準は標準画像メモリREMの画素アドレスであってもよい。
【0054】
次に、本発明の画像位置合わせ方法を用いた適用例として製品検査装置の実施形態を説明する。
【0055】
図4は、その構成とともに動作を説明する図である。21はカメラであり、被検査製品22の外観やその上の印刷内容等を撮像する。カメラ21で撮像された画像は画像位置合わせ部23へラインブロック単位で逐次入力される。画像位置合わせ部23の構成は、図1、図2に示した構成であり、予め登録された標準画像とカメラ21からの入力画像との差分値をラインブロック単位の位置合わせによる補正をしつつ算出し、最小の値を差分値として出力する。24は良否判定部であり、画像位置合わせ部から出力された差分値が閾値より大きいか否かを判定することで、被検査製品22の外観や印刷内容等に欠陥があるか否かを判定する。
【0056】
以上に述べた本発明の実施形態例では、画像の画素比較による製品検査への適用を想定して説明したが、これに限らず位置ずれ量をリアルタイムで高精度に計測する用途に適用できる。例えば、物体の定速搬送における速度むら、蛇行、位置ずれなどの計測である。
【0057】
【発明の効果】
以上述べた説明から明らかなように、画像を一定分割したラインブロック毎に逐次位置ずれを検査し位置合わせするという本発明の画像位置合わせ方法によるアルゴリズムを用いれば、標準画像と検査画像のX方向とY方向の画像位置合わせがラインブロック毎に実行されるので、検査画像に非直線的なずれや伸縮がある場合でも誤差の少ない位置合わせが可能になり、十分な信頼性が得られるとともに、検査画像が入力された後、少なくとも2、3ラインブロックの遅延時間(通常はラインブロックの大きさは数ラインから数十ラインであり、画像の大きさは数百ラインから数千ラインなので、1画像の入力時間のおよそ数十の1の時間が見積もられる。)で位置ずれ量が算出されるので、画素比較演算がほぼ検査画像の入力と同時に実行されることになり、検査時間の高速化が可能になる。従来は、画像メモリへの一画面の入力が完了するまでできなかったので、従来より大幅に処理時間を短縮することができる。さらに、検査画像は位置ずれ量の算出と画素比較が終了すれば不要となるので新しいラインブロックに逐時更新され、従って検査画像の保持は数ラインブロックに限られるので、検査画像保持用の画像メモリの大きさは1画像の数十分の1となり低コストとなる。
【0058】
また、本発明の画像位置合わせ方法において、位置ずれ量算出のためのテンプレートマッチングに用いるテンプレートとなるセルの選択において、標準画像に対するテンプレートマッチングの結果を定量的に評価して選択し、3種類に分類して登録する方式とした場合には、特に、位置ずれ量算出に適した図柄を含む選択セルが十分な個数得られ、安定で誤差の少ない位置合わせが可能となる。
【0059】
また、本発明の画像位置合わせ方法において、位置ずれ量算出のための検査画像でのテンプレートマッチングに関し、マッチング結果の評価によって有効な位置ずれ量のみを選別して位置合わせを行うようにした場合には、特に、異常な位置ずれ量が排除され、安定で誤差の少ない位置合わせが可能となる。
【0060】
また、本発明の画像位置合わせ方法において、位置ずれ量算出のための検査画像でのテンプレートマッチングに関し、複数個のセルにより得られた複数個の位置ずれ量算出結果を平均化するようにした場合にも、特に、異常な位置ずれ量が排除され、安定で誤差の少ない位置合わせが可能となる。
【0061】
また、本発明の画像位置合わせ方法において、画像の位置ずれ量算出処理に関し、当該ラインブロックについて算出した位置ずれ量と手前のラインブロックの位置ずれ量とを比較し、その差が閾値以上の場合、当該ラインブロックの位置ずれ量を予め設定した値にするようにした場合には、特に、疑似マッチングによる誤差が多く含まれている場合に起こり得る不具合を防止し、即ち実際に発生し得る位置ずれ量を大きく越えた過剰な位置ずれ補正となることを防止し、また、位置ずれ補正を緩やかに実行し補正後のラインブロック間の画像の繋がりをよりスムーズにすることができる。
【0062】
また、本発明の画像位置合わせ方法において、基準画像のセルまたは選択セルをテンプレートとするテンプレートマッチングが検査画像の対応エリアに対して実行されるとき、検査画像のアドレスを予め手前のラインブロックの位置ずれ量で補正するようにした場合には、特に、テンプレートマッチングを行う時のいわゆるサーチ範囲(検索範囲)が小さくなり、処理時間が大幅に短縮され、また位置ずれ許容量を大きくすることができる。
【0063】
また、本発明の画像位置合わせ方法において、1つのラインブロックにおける位置合わせ補正処理を、該ラインブロックの一つ手前以前のラインブロックにおける位置ずれ量または該ラインブロックに引き続く次以降のラインブロックにおける位置ずれ量算出結果に基づいてなされるようにした場合には、特に、位置ずれの累積による増大に容易に対応することができる。
【0064】
さらに、本発明による製品検査装置によれば、撮像手段から被検査製品についての画像の水平走査ライン又はその集合を逐時入力し、位置ずれ量算出手段で入力画像についてラインブロックを単位として基準画像を用いたセルマッチングにより画像の位置ずれ量を算出し、算出した位置ずれ量に基づいて位置合わせ補正手段で位置ずれを補正し、差分値算出手段で入力画像と基準画像を逐次比較して差分値を算出し、この差分値により両画像の同一性を判定して被検査製品の欠陥を判断するようにしたので、リアルタイム性を有し、少ないハードウェアかつ短い処理時間で、非直線的な画像位置ずれを許容して製品の形状、あるいは製品上の図柄等の良否判定することができる。
【図面の簡単な説明】
【図1】本発明による画像位置合わせの原理を説明するための第1の実施形態の概念図である。
【図2】本発明の第2の実施形態のブロック構成と動作の説明図である。
【図3】上記実施形態の処理手順を示すフローチャートである。
【図4】本発明の製品検査装置の実施形態の構成を示す説明図である。
【図5】従来技術の幾何学的変換処理による画像位置合わせ原理を説明するための概念図である。
【図6】従来例の処理手順を示すフローチャートである。
【符号の説明】
1…基準画像
2…検査画像
3…選択アドレス発生部
4…セルマッチング演算部
5…セルアドレス変換部
6…評価部
7…平均化演算部
8…ΔXΔYメモリ
9…比較画素アドレス発生部
10…比較画素アドレス変換部
11…比較部
21…カメラ
22…被検査製品
23…画像位置合わせ部
24…良否判定部
ADD…セルアドレス変換部
AVU…平均化演算部
CEU…選択セル評価部
CMU…セルマッチング演算部
CST…セル評価順設定テーブル
DAM…位置ずれ量メモリ
LBM…ラインブロックバッファメモリ
MAG…比較画素アドレス発生部
MEU…マッチング誤差評価部
MPU…汎用演算ユニット
PCU…画素比較部
REM…標準画像メモリ
SCT…選択セル登録テーブル
SEL…セレクタ
SUB…減算器

Claims (8)

  1. 同一図柄の2画像のうち一方の画像データを基準画像データとして該2画像の画像データを比較し、算出した差分値により該2画像の同一性を判定する際に、画像の位置ずれを補正するための画像位置合わせ方法において、
    水平走査ライン又はその集合が逐時伝送されてきたとき、同一図柄の2画像について一定数の隣接する水平走査ラインから構成される複数のラインブロックに分割し、2画像の対応する各ラインブロックの2次元的画像の特徴に基づく相対位置ずれ量算出処理を行い、算出された位置ずれ量に基づき該2画像の対応する各ラインブロックの位置ずれ補正処理を行い、これらの処理を2画像の対応する全てのラインブロックに対して実行することにより、ラインブロック単位で独立に位置ずれ補正された2画像のパターンマッチングを行う、
    ことを特徴とする画像位置合わせ方法。
  2. 画像の位置ずれ量算出処理においては、
    まず、基準となる一方の画像のラインブロック内を一定分割し、
    次に、前記一定分割して得られた領域であるセルをテンプレートとして前記基準となる画像上でテンプレートマッチングを行い、
    次に、前記マッチング結果を定量評価することによって位置ずれ量算出に有効なセルを選択し、
    次に、前記選択されたセルを、有効な方向成分X、Yに応じてXのみ、Yのみ、XY共、の3種類に分類して、選択セルとして登録し、
    次に、前記登録された選択セルをテンプレートとして他方の画像に対してテンプレートマッチングを行い、該マッチング結果に基づいて画像の位置ずれ量を算する
    ことを特徴とする請求項1記載の画像位置合わせ方法。
  3. 画像の位置ずれ量算出処理においては、
    まず、基準となる一方の画像のラインブロック内を一定分割して得られるセルまたは選択セルをテンプレートとして他方の画像に対してテンプレートマッチングを行い、
    次に、前記マッチング結果を定量評価することによってマッチング結果の有効・無効を判定し、
    次に、前記有効と判定されたマッチング結果に基づいて画像の位置ずれ量を算出する
    ことを特徴とする請求項1または請求項2記載の画像位置合わせ方法。
  4. 画像の位置ずれ量算出処理において、
    基準となる一方の画像のラインブロック内にテンプレートとなる複数のセルまたは選択セルが存在し、有効と判定されたマッチング結果が複数個あり、他方の画像のラインブロックについて複数個の位置ずれ量が得られた場合には、該複数個の位置ずれ量を平均化したものを位置ずれ量算出結果とする
    ことを特徴とする請求項3記載の画像位置合わせ方法。
  5. 画像の位置ずれ量算出処理においては、
    当該ラインブロックについて算出した位置ずれ量と手前のラインブロックの位置ずれ量とを比較し、その差が閾値以上の場合、当該ラインブロックの位置ずれ量を予め設定した値にする
    ことを特徴とする請求項1から請求項4までのいずれかに記載の画像位置合わせ方法。
  6. あるラインブロックについて、基準となる一方の画像のセルまたは選択セルをテンプレートとして他方の画像に対してテンプレートマッチングを行う時に、
    基準となる一方の画像のセルまたは選択セルのアドレスに対して、すでに求められている手前のラインブロックにおける位置ずれ量を用いて位置ずれ補正を行ったアドレスを、他方の画像のセルアドレスとする
    ことを特徴とする請求項2から請求項5までのいずれかに記載の画像位置合わせ方法。
  7. 1つのラインブロックにおける位置合わせ補正処理は、
    該ラインブロックの一つ手前以前のラインブロックにおける位置ずれ量または該ラインブロックに引き続く次以降のラインブロックにおける位置ずれ量算出結果に基づいてなされる
    ことを特徴とする請求項1から請求項6までのいずれかに記載の画像位置合わせ方法。
  8. 被検査製品についての画像の水平走査ライン又はその集合を逐時入力する撮像手段と、
    前記入力画像と基準となる画像の2画像について一定数の隣接する水平走査ラインから構成される複数のラインブロックに分割し2画像の対応する各ラインブロックの2次元的画像の特徴に基づくセルマッチングによって相対位置ずれ量を算出する請求項1から請求項7記載の画像位置合わせ手段と、
    前記算出された位置ずれ量に基づいて該2画像の対応する各ラインブロックの位置ずれ補正処理を行い、これらの処理を2画像の対応する全てのラインブロックに対して実行することにより、ラインブロック単位で独立に位置ずれを補正して画像位置あわせを行う手段と、
    前記位置合わせ補正された入力画像ならびに基準となる画像とを比較し差分値を算出する手段と、
    前記算出した差分値により両画像の同一性を判定して被検査製品の欠陥を判断する手段と、を有し、
    前記両画像の同一性を判定する前にラインブロック単位の位置ずれ量の補正を行う
    ことを特徴とする請求項1から請求項7記載の画像位置合わせ方法を用いる製品検査装置。
JP18365495A 1995-07-20 1995-07-20 画像位置合わせ方法及びそれを用いる製品検査装置 Expired - Lifetime JP3725207B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP18365495A JP3725207B2 (ja) 1995-07-20 1995-07-20 画像位置合わせ方法及びそれを用いる製品検査装置
DE69604349T DE69604349T2 (de) 1995-07-20 1996-07-17 Verfahren zur Bildübereinstimmung
US08/682,373 US6005977A (en) 1995-07-20 1996-07-17 Method for positional matching of images and system for testing products by using the same
EP96305235A EP0755024B1 (en) 1995-07-20 1996-07-17 Method for positional matching of images

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18365495A JP3725207B2 (ja) 1995-07-20 1995-07-20 画像位置合わせ方法及びそれを用いる製品検査装置

Publications (2)

Publication Number Publication Date
JPH0935063A JPH0935063A (ja) 1997-02-07
JP3725207B2 true JP3725207B2 (ja) 2005-12-07

Family

ID=16139595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18365495A Expired - Lifetime JP3725207B2 (ja) 1995-07-20 1995-07-20 画像位置合わせ方法及びそれを用いる製品検査装置

Country Status (4)

Country Link
US (1) US6005977A (ja)
EP (1) EP0755024B1 (ja)
JP (1) JP3725207B2 (ja)
DE (1) DE69604349T2 (ja)

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5966126A (en) * 1996-12-23 1999-10-12 Szabo; Andrew J. Graphic user interface for database system
DE19727471C1 (de) * 1997-06-27 1998-12-17 Siemens Ag Verfahren zur automatischen Intensitätseinstellung einer Beleuchtung für Einrichtungen zur Lageerkennung und/oder Qualitätskontrolle bei der automatischen Bestückung von Bauelementen
CN1241390C (zh) 1998-06-23 2006-02-08 夏普公司 缩小字符、线条画和网点的组合图像的处理装置及其方法
EP1018708B1 (en) * 1999-01-06 2015-03-11 National Instruments Corporation System and method for sampling and/or placing objects using low discrepancy sequences
JP4392886B2 (ja) * 1999-01-22 2010-01-06 キヤノン株式会社 画像抽出方法及び装置
US6888958B1 (en) * 1999-03-30 2005-05-03 Kabushiki Kaisha Toshiba Method and apparatus for inspecting patterns
WO2001022070A1 (en) * 1999-09-20 2001-03-29 Matsushita Electric Industrial Co., Ltd. Method and system of lcd inspection by pattern comparison
EP1089214A3 (en) * 1999-09-30 2005-01-26 Matsushita Electric Industrial Co., Ltd. Apparatus and method for image recognition
US6642961B1 (en) * 2000-07-12 2003-11-04 Vanguard International Semiconductor Corp. Method of defective pixel address detection for image sensors having windowing function
US6404905B1 (en) 2000-08-31 2002-06-11 Large Scale Proteomics Corp. Method and apparatus for impressing a master pattern to a gel image
US6785419B1 (en) * 2000-12-22 2004-08-31 Microsoft Corporation System and method to facilitate pattern recognition by deformable matching
US6845178B1 (en) * 2001-06-27 2005-01-18 Electro Scientific Industries, Inc. Automatic separation of subject pixels using segmentation based on multiple planes of measurement data
JP4275345B2 (ja) * 2002-01-30 2009-06-10 株式会社日立製作所 パターン検査方法及びパターン検査装置
US20040145784A1 (en) * 2003-01-28 2004-07-29 Murray David K. Scanner apparatus with field segmentation and method of operating the same
CA2540084A1 (en) * 2003-10-30 2005-05-12 Nec Corporation Estimation system, estimation method, and estimation program for estimating object state
US7796800B2 (en) * 2005-01-28 2010-09-14 Hewlett-Packard Development Company, L.P. Determining a dimensional change in a surface using images acquired before and after the dimensional change
US8238635B2 (en) * 2008-03-21 2012-08-07 General Electric Company Method and system for identifying defects in radiographic image data corresponding to a scanned object
US8644581B2 (en) * 2008-11-04 2014-02-04 Beckman Coulter, Inc. Systems and methods for cellular analysis data pattern global positioning
JP5494330B2 (ja) * 2010-07-26 2014-05-14 富士ゼロックス株式会社 画像処理装置及びプログラム
JP5603720B2 (ja) * 2010-09-13 2014-10-08 新日本工機株式会社 検査画像の生成方法、それを用いた画像検査方法、並びに外観検査装置
US9258446B2 (en) 2013-10-16 2016-02-09 Fuji Xerox Co., Ltd. Image processing apparatus
JP6468415B2 (ja) 2013-10-16 2019-02-13 富士ゼロックス株式会社 画像処理装置及び画像処理プログラム
US10445616B2 (en) 2015-01-22 2019-10-15 Bae Systems Information And Electronic Systems Integration Inc. Enhanced phase correlation for image registration
US10274958B2 (en) * 2015-01-22 2019-04-30 Bae Systems Information And Electronic Systems Integration Inc. Method for vision-aided navigation for unmanned vehicles
CN108355987B (zh) * 2018-01-08 2019-10-11 西安交通大学 一种基于分块模板匹配的电池丝印质量检测方法
DE102018220236A1 (de) * 2018-11-26 2020-05-28 Heidelberger Druckmaschinen Ag Schnelle Bildentzerrung für Bildinspektion

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5313840A (en) * 1976-07-23 1978-02-07 Hitachi Ltd Analogy calculator
US4473293A (en) * 1979-04-03 1984-09-25 Optimetrix Corporation Step-and-repeat projection alignment and exposure system
US4443096A (en) * 1981-05-18 1984-04-17 Optimetrix Corporation On machine reticle inspection device
US4499595A (en) * 1981-10-01 1985-02-12 General Electric Co. System and method for pattern recognition
EP0124113B1 (en) * 1983-04-28 1989-03-01 Hitachi, Ltd. Method of detecting pattern defect and its apparatus
GB2177834B (en) * 1985-07-02 1988-11-16 Ferranti Plc Pattern detection in two dimensional signals
US5067162A (en) * 1986-06-30 1991-11-19 Identix Incorporated Method and apparatus for verifying identity using image correlation
US4783826A (en) * 1986-08-18 1988-11-08 The Gerber Scientific Company, Inc. Pattern inspection system
US5023917A (en) * 1988-08-15 1991-06-11 At&T Bell Laboratories Method and apparatus for pattern inspection
US5321772A (en) * 1990-03-05 1994-06-14 Honeywell Inc. Digital image processor
JPH03260782A (ja) * 1990-03-09 1991-11-20 Eastman Kodak Japan Kk パターン認識装置
US5495535A (en) * 1992-01-31 1996-02-27 Orbotech Ltd Method of inspecting articles
WO1995000337A1 (en) * 1993-06-17 1995-01-05 The Analytic Sciences Corporation Automated system for print quality control

Also Published As

Publication number Publication date
EP0755024A2 (en) 1997-01-22
DE69604349T2 (de) 2000-02-03
EP0755024B1 (en) 1999-09-22
JPH0935063A (ja) 1997-02-07
EP0755024A3 (en) 1997-05-02
DE69604349D1 (de) 1999-10-28
US6005977A (en) 1999-12-21

Similar Documents

Publication Publication Date Title
JP3725207B2 (ja) 画像位置合わせ方法及びそれを用いる製品検査装置
US7346207B2 (en) Image defect inspection method, image defect inspection apparatus, and appearance inspection apparatus
US8233698B2 (en) Pattern inspection apparatus, corrected image generation method, and computer-readable recording medium storing program
US6266437B1 (en) Sequential detection of web defects
US4805123A (en) Automatic photomask and reticle inspection method and apparatus including improved defect detector and alignment sub-systems
JP4554691B2 (ja) 補正パターン画像生成装置、パターン検査装置および補正パターン画像生成方法
US20130271595A1 (en) Circuit pattern inspecting device and inspecting method thereof
JP3313474B2 (ja) 印刷物検査装置
JP2011020455A (ja) 変形可能なキャリヤ上に印刷された画像の印刷品質を自動的に判断する方法
JP4970569B2 (ja) パターン検査装置およびパターン検査方法
US7492942B2 (en) Image defect inspection method, image defect inspection apparatus, and appearance inspection apparatus
US8705841B2 (en) Pattern inspection method, pattern inspection apparatus and pattern processing apparatus
JP4017148B2 (ja) パターン検査装置、歩留管理システム、パターン検査方法、基板製造方法およびプログラム
Nevliudov et al. Automated System Development for the Printed Circuit Boards Optical Inspection Using Machine Learning Methods
JP2981434B2 (ja) パターン欠陥検出方法とその装置
TWI906907B (zh) 圖像檢查裝置及圖像處理方法
CN107833841A (zh) 缺陷检测方法
JP2008020235A (ja) 欠陥検査装置及び欠陥検査方法
JP4629086B2 (ja) 画像欠陥検査方法および画像欠陥検査装置
JP4772815B2 (ja) 補正パターン画像生成装置、パターン検査装置および補正パターン画像生成方法
JP2009058382A (ja) 多重スキャンによる画像取得方法、画像取得装置および試料検査装置
JPH10325806A (ja) 外観検査方法及び装置
CN114742743A (zh) 待测物图像校正方法及系统
CN118229686B (zh) 一种用于检测图案缺陷的方法及相关产品
US11828714B2 (en) Image acquisition by an electron beam examination tool for metrology measurement

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040113

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040210

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040217

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20040217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040412

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040421

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20040421

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20040421

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050913

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050921

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080930

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090930

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090930

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100930

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100930

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110930

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120930

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130930

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130930

Year of fee payment: 8

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130930

Year of fee payment: 8

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313117

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term