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

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

Info

Publication number
JPH0935063A
JPH0935063A JP7183654A JP18365495A JPH0935063A JP H0935063 A JPH0935063 A JP H0935063A JP 7183654 A JP7183654 A JP 7183654A JP 18365495 A JP18365495 A JP 18365495A JP H0935063 A JPH0935063 A JP H0935063A
Authority
JP
Japan
Prior art keywords
image
line block
cell
positional deviation
matching
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.)
Granted
Application number
JP7183654A
Other languages
English (en)
Other versions
JP3725207B2 (ja
Inventor
Katsuyuki Tanimizu
克行 谷水
Akira Shindo
章 進藤
Masakatsu Nunotani
正勝 布谷
Tetsuya Yamamoto
哲也 山本
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.)
N T T FUANETSUTO SYST KK
NTT Inc
Original Assignee
N T T FUANETSUTO SYST KK
Nippon Telegraph and Telephone Corp
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 N T T FUANETSUTO SYST KK, Nippon Telegraph and Telephone Corp filed Critical N T T FUANETSUTO SYST KK
Priority to JP18365495A priority Critical patent/JP3725207B2/ja
Priority to EP96305235A priority patent/EP0755024B1/en
Priority to US08/682,373 priority patent/US6005977A/en
Priority to DE69604349T priority patent/DE69604349T2/de
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

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)

Abstract

(57)【要約】 【課題】 非直線的な画像位置ずれの補正を、リアルタ
イム性を有して可能とする画像位置合わせ方法及びそれ
を用いる製品検査装置を安価に提供する。 【解決手段】 垂直ビット方向と水平走査ライン方向に
配列された画素で構成される2次元の検査画像(濃淡画
像や2値画像)2と基準画像1を一定数のラインの集合
であるラインブロックを単位として、セルマッチング演
算部4にてテンプレートマッチングを行う。このマッチ
ング結果を、評価部6にて定量的に評価して有効、無効
を判定し、有効なマッチング結果から逐次的に位置ずれ
量を算出する。その位置ずれ量に基づいて比較画素アド
レスの補正演算をして位置ずれ補正を実行し、比較部1
1で両画像1、2を比較する。

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に入力され
て格納される。一画面分の検査画像が検査画像メモリ1
03に入力が完了すると、基準画像にあるセルと同位置
にある部分についてセルとのテンプレートマッチングが
マッチング演算部104で行われ、各セル位置(セル領
域)での位置ずれ量(Δxe,Δye)(e=1,2,
3,4,5,6)が算出される。この6個の位置ずれ量
に基づいて変換式生成部105において、次に示す幾何
学的変換式(ここではアフィン変換式)の係数すなわち
変形パラメータが決定される。
【0008】 x0i=T11x1i+T12y1i+T13……(1) y0i=T21x1i+T22y1i+T23……(2) ただし、 x0i:基準画像の画素のXアドレス y0i:基準画像の画素のYアドレス x1i:基準画像の画素に図柄が対応する検査画像の画素
のXアドレス y1i:基準画像の画素に図柄が対応する検査画像の画素
のYアドレス Tij:変形パラメータ 生成された変換式はアドレス変換部106に設定され、
基準画像の画素アドレス(x0i,y0i)に対応する検査
画像の位置ずれ補正された画素アドレス(x1i,y1i
が変換式によって生成される。これによって検査実行時
において、比較されるべき基準画像のアドレス(x0i
0i)の画素と検査画像のアドレス(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個のラインブロック(LB
o,,,,LB0k,,,LB0n)に分割する。さら
に、ラインブロックをpビットで区切ってセル(C0k
1k,,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
k)が出力され、これによって基準画像1の選択セル
jkの画素濃度値データがセルマッチング演算部4に送
り込まれる。
【0031】一方、選択セルアドレス発生部3より出力
されたアドレス(xj,yk)はセルアドレス変換部5に
入力され、これに1ラインブロック手前の位置ずれ量
(ΔXk-1,ΔYk-1)を加算したアドレス(xj+ΔX
k-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>TH
s(THsは任意に設定または画像濃度差分累積値の演算
処理によって設定される閾値)の場合にはテンプレート
マップの結果は無効とされる。また、評価部6において
は、画素濃度差分累積値の2次元空間分布データから分
布計上、最大値、最小値、極大値の数、極小値の数、平
均値等の諸量が算出・評価され、テンプレートマッチン
グ結果の有効・無効が判定される。有効の場合には、最
小値Sjを与えるアドレス(Δxjk,Δyjk)は平均化
演算部7に送り込まれ、同一ラインブロック内の他の選
択セルにおけるテンプレートマッチング結果から得られ
た最小値Srを与えるアドレス(Δxrk,Δyrk)と平
均化処理されて、ラインブロックLB1kに適用される
位置ずれ量(ΔXk,ΔYk)が例えば以下の式により求
められる。
【0033】
【数1】
【0034】また、拡張された平均化処理の例では、上
式の平均化処理によって求まった位置ずれ量(ΔXk
ΔYk)と1つ手前のラインブロックの位置ずれ量(Δ
k-1,ΔYk-1)との比較演算を行い、例えばΔXk
ΔXk-1>1の場合にはΔXk=ΔXk-1+1で与え、Δ
k−Δ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】xk=x−ΔXk+1……(3) yk=y−ΔYk+1……(4) 但し、k=nのとき(最終ラインブロックのとき)に
は、 xk=x−ΔXnk=y−ΔYn また、式(3)、式(4)は必要に応じて以下の式で与
えても良い(k番目を選択した場合)。
【0040】xk=x−ΔXkk=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入力に対し、基準登録動作時には基準
画像を、検査時には検査画像を選択して入力する。AD
Dはセルアドレス変換部であり、後記する選択セル登録
テーブル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よりセルマッチング演算部CM
Uに入力され、テンプレートマッチングが実行されて画
素差分累積値が選択セル評価部CEUに送られ評価・分
類され、選択セルが選択セル登録テーブルSCTに登録
されて基準登録が終了する。
【0051】次に、検査処理動作時には検査画像がライ
ンブロック単位で逐時、ラインブロックバッファメモリ
LBMに入力され、選択セル登録テーブルSCTより指
示されたアドレスを変換して生成された検査画像アドレ
スの検査画像がセレクタSELを介してセルマッチング
演算部CMUに入力される。一方、選択セル登録テーブ
ルSCTより指示されたアドレスの選択セルが標準画像
メモリREMよりセルマッチング演算部CMUに入力さ
れる。ここで、選択セルについてテンプレートマッチン
グが実行されて、画素差分累積値等のデータがマッチン
グ誤差評価部MEUに送られ評価される。ラインブロッ
クの複数の選択セルの評価結果は平均化演算部AVUで
平均化され、そのラインブロックにおける位置ずれ量が
算出され、位置ずれ量メモリDAMに入力され保持され
る。
【0052】続いて、基準と検査の2画像における画素
比較は次のように実行される。ラインブロックバッファ
メモリLBMに保持されている検査画像のラインブロッ
クは、必要な位置ずれ量が求まるまでの時間遅延が与え
られ、順次、画素比較部PCUへ入力される。一方、標
準画像メモリREMに保持されている基準画像の上記ラ
インブロックに対応する画素が画素比較部PCUに入力
され、検査画像の画素との比較演算が実行される。この
時の比較画素のアドレスは、比較画素アドレス発生部M
AGで生成され、ラインブロックバッファメモリLBM
および標準画像メモリREMに入力される。標準画像メ
モリREMに入力されるアドレスは減算部SUBによっ
て位置ずれ量補正演算が行われる。検査画像と比較され
る画像は標準画像メモリREMの画像に限ることなく外
部に保持されている画像でもよい。このため、減算部S
UBの出力は位置ずれ補正量として外部へ出力される場
合もある。
【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…減算器
───────────────────────────────────────────────────── フロントページの続き (72)発明者 進藤 章 東京都千代田区内幸町1丁目1番6号 日 本電信電話株式会社内 (72)発明者 布谷 正勝 東京都新宿区西新宿8丁目14番24号 エ ヌ・ティ・ティ・ファネット・システムズ 株式会社内 (72)発明者 山本 哲也 東京都新宿区西新宿8丁目14番24号 エ ヌ・ティ・ティ・ファネット・システムズ 株式会社内

Claims (8)

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

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 true JPH0935063A (ja) 1997-02-07
JP3725207B2 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)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005043466A1 (ja) * 2003-10-30 2005-05-12 Nec Corporation 物体の状態を推定する推定システム、推定方法および推定プログラム
US7006708B1 (en) 1998-06-23 2006-02-28 Sharp Kabushiki Kaisha Image processor, image processing method, and medium on which image processing program is recorded
JP2012058197A (ja) * 2010-09-13 2012-03-22 Shin Nippon Koki Co Ltd 検査画像の生成方法、それを用いた画像検査方法、並びに外観検査装置
US9258446B2 (en) 2013-10-16 2016-02-09 Fuji Xerox Co., Ltd. Image processing apparatus
US9325872B2 (en) 2013-10-16 2016-04-26 Fuji Xerox Co., Ltd. Image processing apparatus
JP2020087473A (ja) * 2018-11-26 2020-06-04 ハイデルベルガー ドルツクマシーネン アクチエンゲゼルシヤフトHeidelberger Druckmaschinen AG 画像検査のための高速画像歪み補正

Families Citing this family (20)

* 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
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
JP2003510568A (ja) * 1999-09-20 2003-03-18 松下電器産業株式会社 パターン比較によるlcd検査方法およびlcd検査装置
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
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 富士ゼロックス株式会社 画像処理装置及びプログラム
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 西安交通大学 一种基于分块模板匹配的电池丝印质量检测方法

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

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7006708B1 (en) 1998-06-23 2006-02-28 Sharp Kabushiki Kaisha Image processor, image processing method, and medium on which image processing program is recorded
US7158688B2 (en) 1998-06-23 2007-01-02 Sharp Kabushiki Kaisha Image processing apparatus, image processing method, and medium on which image processing program is recorded
US7298927B2 (en) 1998-06-23 2007-11-20 Sharp Kabushiki Kaisha Image processing apparatus, image processing method, and medium on which image processing program is recorded
US7327879B2 (en) 1998-06-23 2008-02-05 Sharp Kabushiki Kaisha Image processing apparatus, image processing method, and medium on which image processing program is recorded
WO2005043466A1 (ja) * 2003-10-30 2005-05-12 Nec Corporation 物体の状態を推定する推定システム、推定方法および推定プログラム
US7809159B2 (en) 2003-10-30 2010-10-05 Nec Corporation Estimation system, estimation method, and estimation program for estimating object state
JP2012058197A (ja) * 2010-09-13 2012-03-22 Shin Nippon Koki Co Ltd 検査画像の生成方法、それを用いた画像検査方法、並びに外観検査装置
US9258446B2 (en) 2013-10-16 2016-02-09 Fuji Xerox Co., Ltd. Image processing apparatus
US9325872B2 (en) 2013-10-16 2016-04-26 Fuji Xerox Co., Ltd. Image processing apparatus
JP2020087473A (ja) * 2018-11-26 2020-06-04 ハイデルベルガー ドルツクマシーネン アクチエンゲゼルシヤフトHeidelberger Druckmaschinen AG 画像検査のための高速画像歪み補正

Also Published As

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

Similar Documents

Publication Publication Date Title
JP3725207B2 (ja) 画像位置合わせ方法及びそれを用いる製品検査装置
US4805123A (en) Automatic photomask and reticle inspection method and apparatus including improved defect detector and alignment sub-systems
EP0117559B1 (en) Pattern checking apparatus
US6865288B1 (en) Pattern inspection method and apparatus
US5774574A (en) Pattern defect detection apparatus
US6266437B1 (en) Sequential detection of web defects
JP3313474B2 (ja) 印刷物検査装置
KR100586293B1 (ko) 결함 검사 방법
CN117237287A (zh) 一种基于视觉识别的皮带跑偏快速检测方法
JP2000113198A (ja) 弾性モデルを用いた印刷品質の自動検査方法
US7492942B2 (en) Image defect inspection method, image defect inspection apparatus, and appearance inspection apparatus
JPH08292014A (ja) パターン位置の計測方法および計測装置
JP2019215659A (ja) 画像検査装置及び、その画像検出方法
JP2696000B2 (ja) プリント基板のパターン検査方法
Nevliudov et al. Automated System Development for the Printed Circuit Boards Optical Inspection Using Machine Learning Methods
JP2009047458A (ja) 回路パターン検査装置および検査方法
JPH0820214B2 (ja) プリント基板のライン幅検査方法
CN114357938B (zh) 使用覆铜面上可利用平行线段组生成pcb板参考点的方法
JP4772815B2 (ja) 補正パターン画像生成装置、パターン検査装置および補正パターン画像生成方法
JP2009058382A (ja) 多重スキャンによる画像取得方法、画像取得装置および試料検査装置
JPH06185999A (ja) パターン検査方法及びその装置
JP2002303588A (ja) パターン欠陥検査装置
KR100819803B1 (ko) 솔더 페이스트 검사 방법
JP3721110B2 (ja) 欠陥検査装置および欠陥検査方法
JP4357666B2 (ja) パターン検査方法および装置

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