JP4003465B2 - 特定パターン認識方法、特定パターン認識プログラム、特定パターン認識プログラム記録媒体および特定パターン認識装置 - Google Patents
特定パターン認識方法、特定パターン認識プログラム、特定パターン認識プログラム記録媒体および特定パターン認識装置 Download PDFInfo
- Publication number
- JP4003465B2 JP4003465B2 JP2002018853A JP2002018853A JP4003465B2 JP 4003465 B2 JP4003465 B2 JP 4003465B2 JP 2002018853 A JP2002018853 A JP 2002018853A JP 2002018853 A JP2002018853 A JP 2002018853A JP 4003465 B2 JP4003465 B2 JP 4003465B2
- Authority
- JP
- Japan
- Prior art keywords
- pattern
- recognition
- local
- image
- model
- 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 - Fee Related
Links
- 238000012567 pattern recognition method Methods 0.000 title claims description 74
- 238000003909 pattern recognition Methods 0.000 title claims description 18
- 238000000034 method Methods 0.000 claims description 196
- 230000008569 process Effects 0.000 claims description 107
- 238000005070 sampling Methods 0.000 claims description 68
- 238000000605 extraction Methods 0.000 claims description 55
- 238000012545 processing Methods 0.000 claims description 46
- 238000012854 evaluation process Methods 0.000 claims description 38
- 230000008859 change Effects 0.000 claims description 34
- 230000009466 transformation Effects 0.000 claims description 33
- 238000003672 processing method Methods 0.000 claims description 24
- 238000006243 chemical reaction Methods 0.000 claims description 19
- 238000011156 evaluation Methods 0.000 claims description 18
- 238000001514 detection method Methods 0.000 claims description 13
- 238000003384 imaging method Methods 0.000 claims description 9
- 238000013139 quantization Methods 0.000 claims description 6
- 239000011159 matrix material Substances 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 38
- 238000012795 verification Methods 0.000 description 7
- 238000005286 illumination Methods 0.000 description 6
- FFBHFFJDDLITSX-UHFFFAOYSA-N benzyl N-[2-hydroxy-4-(3-oxomorpholin-4-yl)phenyl]carbamate Chemical compound OC1=C(NC(=O)OCC2=CC=CC=C2)C=CC(=C1)N1CCOCC1=O FFBHFFJDDLITSX-UHFFFAOYSA-N 0.000 description 4
- 230000007613 environmental effect Effects 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 3
- 230000009467 reduction Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Landscapes
- Image Processing (AREA)
- Image Analysis (AREA)
Description
【発明の属する技術分野】
本発明は、電子回路の位置決め等に応用されるパターン認識技術において、既知のパターンをあらかじめ記憶手段に記憶しておき、これと入力される画像との照合を行って画像中で既知パターンが相似変形して見える際の幾何学的パラメータ、すなわち位置、回転角度、スケール変動を検出する技術に関し、特にパターンの明度変動、他のパターンとの重なりあい、ノイズの発生などにより画像から抽出される画像特徴量が不安定となる場合にも正しい幾何学的パラメータの検出を可能にする、特定パターン認識方法、特定パターン認識プログラム、特定パターン認識プログラム記録媒体および特定パターン認識装置に関するものである。
【0002】
【従来の技術】
既知のパターンを入力画像から検出するパターン認識技術において、検出するべきパターンにスケール変動や回転がない平行移動のみが加わっている場合にそのパターンを検出するとき、パターンの画像そのものをテンプレートとしてあらかじめ記憶手段に記憶させておき、画像上のあらゆる位置においてテンプレートと画像との正規化相関値(認識対象画像の任意の位置でテンプレートと同サイズに切りだした画像の画素値と、テンプレートの画素値との間の相関係数)を算出し、正規化相関値が最大となる位置を検出する正規化相関パターンマッチング法が広く知られている。
【0003】
また、認識対象画像のパターンが回転する可能性がある場合の認識方法の一例としての特開昭60−258689号公報に記載された発明では、複数のパターンが撮影された画像からパターンの周囲長や面積などの特徴量を算出し、特徴量と既知パターンの特徴量を比較することにより所望のパターンを検出し、さらにパターンに含まれる直線部を検出することにより回転角度、位置を同定するようにすることで、回転の生じるパターンも認識可能としている。
【0004】
【発明が解決しようとする課題】
しかしながら、正規化相関法では前述のようにパターンの回転、スケール変動が生じている場合や、部分的な明度変動、パターンの一部隠蔽などが生じている場合にも位置が正しく検出されないという問題があった。
【0005】
また、特開昭60−258689号公報に記載された発明では、ノイズや明度むらが大きい場合など、認識対象となるパターンと背景パターンを2値画像に分離することができない場合には適用できない欠点があった。
【0006】
本発明は、上記事情に鑑みてなされたものであり、照明変動や障害物、位置決め誤差などの環境の変動の影響などを受け難い頑健な認識が可能な、特定パターン認識方法、特定パターン認識プログラム、特定パターン認識プログラム記録媒体および特定パターン認識装置を提供することを目的とする。
【0007】
【課題を解決するための手段】
上記課題を解決するための請求項1記載の発明は、デジタル画像に含まれる特定パターンを有する認識対象画像の位置および向きを特定することができるものであって、前記認識対象画像に対応する基準となる認識基準画像を含むデジタル画像から得られ一の方向がそれぞれに付与された少なくとも2つの局所パターンと、これら局所パターン間を連結する少なくとも1つの連結パターンとから構成される認識用モデルを利用して、画像処理装置が認識対象画像の特定パターンを認識する特定パターン認識方法であって、前記認識用モデルを構成する局所パターンのうち、少なくとも2つの異なる局所パターンの各々に符合する局所パターン候補の位置である局所パターン候補点を、前記認識対象画像を含むデジタル画像から少なくとも1つ抽出し、その少なくとも1つの局所パターン候補点に、対応する局所パターンに付与された方向を割り当てる局所パターン候補点抽出過程と、この局所パターン候補点抽出過程で抽出された局所パターン候補点から、少なくとも2つの相異なる局所パターンと符合する局所パターン候補点の組を少なくとも1組抽出することにより、抽出された組の各局所パターン侯補点からなる変形候補を選定し、選定された変形候補の各局所パターン侯補点の位置関係をもとに、前記認識用モデルに、位置、スケール、角度の変形を加えて、その認識用モデルの全体パターンを前記認識対象画像に重ね合わせる際の各変形パラメータを求めるモデル変形過程と、このモデル変形過程で求められた変形パラメータに基づいて、前記認識用モデルを変形し、この変形した認識用モデルを前記認識対象画像に重ね合わせ、前記変形候補と前記認識対象画像との類似度を評価する類似度評価過程とを含むことを特徴とする。
【0008】
請求項2記載の発明は、請求項1記載の特定パターン認識方法において、前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像の輪郭線を求め、この輪郭線における曲率値が所定値よりも大きい領域の部分画像から、前記局所パターンを抽出することを特徴とする。
【0009】
請求項3記載の発明は、請求項1記載の特定パターン認識方法において、前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像を含むデジタル画像の部分画像について、画素毎に明度変化方向を求め、少なくとも異なる2方向に明度変化のピークが現れる部分の画像のパターンを前記局所パターンとして抽出することを特徴とする。
【0010】
請求項4記載の発明は、請求項1記載の特定パターン認識方法において、前記連結パターンは画像パターンであることを特徴とする。
【0011】
請求項5記載の発明は、請求項1記載の特定パターン認識方法において、前記連結パターンは、直線、少なくとも1つの中間節点を持つ折れ線および曲線のいずれかであり、その連結パターンデータは数式データであることを特徴とする。
【0012】
請求項6記載の発明は、請求項1記載の特定パターン認識方法において、前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像を含むデジタル画像から、前記局所パターンの中心位置を原点とする極座標を、原点を中心とした角度を示す角度軸と原点からの距離を示す距離軸とを有する直交座標に変換して、直交変換画像を作成し、前記局所パターン候補点抽出過程では、前記認識対象画像を含むデジタル画像から、ある注目点を原点とする極座標を直交座標に変換して、直交変換画像を作成し、この直交変換画像と前記モデル生成過程で作成された直交変換画像とを角度軸方向に平行移動させながら、順次類似度を求め、これらの各類似度から最大類似度を抽出し、この最大類似度が所定の基準よりも大きければ、最大類似度が得られたときの直交変換画像の位置を前記局所パターン候補点の位置とするとともに、その最大類似度を与える移動量をもとに、対応する局所パターンに付与された方向を前記局所パターン候補点に割り当てることを特徴とする。
【0013】
請求項7記載の発明は、請求項1記載の特定パターン認識方法において、前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像を含むデジタル画像から、前記局所パターンの中心位置を原点とする極座標を、原点を中心とした角度を示す角度軸と原点からの距離を示す距離軸とを有する直交座標に変換して、直交変換画像を作成し、この直交変換画像を角度軸に投影して1次元の波形データを作成し、前記局所パターン侯補点抽出過程では、前記認識対象画像を含むデジタル画像から、ある注目点を原点とする極座標を直交座標に変換して、直交変換画像を作成し、この直交変換画像を角度軸に投影して1次元の波形データを作成し、この1次元の波形データと、前記モデル生成過程で作成された波形データとを角度軸方向に平行移動させながら、順次類似度を求め、これらの各類似度から最大類似度を抽出し、この最大類似度が所定の基準よりも大きければ、最大類似度が得られたときの直交変換画像の位置を前記局所パターン候補点の位置とするとともに、その最大類似度を与える移動量をもとに、対応する局所パターンに付与された方向を前記局所パターン候補点に割り当てることを特徴とする。
【0014】
請求項8記載の発明は、請求項6記載の特定パターン認識方法において、前記認識対象画像を含むデジタル画像から抽出した直交変換画像を距離軸方向に拡大または縮小して、前記モデル生成過程で作成された直交変換画像とマッチングすることを特徴とする。
【0015】
請求項9記載の発明は、請求項1記載の特定パターン認識方法において、前記局所パターン侯補点抽出過程では、局所的に画素値の変化の大きい部分だけを事前に抽出し、その部分のみに対して局所パターン候補点抽出処理を行うことを特徴とする。
【0016】
請求項10記載の発明は、請求項1記載の特定パターン認識方法において、前記モデル変形過程では、前記変形候補の局所パターン候補点の方向と、対応する前記局所パターンの方向との角度差が所定角より大きい場合、その変形候補を前記類似度評価過程での類似度の評価から除外することを特徴とする。
【0017】
請求項11記載の発明は、請求項4記載の特定パターン認識方法において、前記類似度評価過程では、前記連結パターンのデータが画像データである場合、前記モデル変形過程で求められた変形候補の変形パラメータに基づいて、前記連結パターンを変形し、この変形した連結パターンを含む変形した認識用モデルの全体パターンと前記認識対象画像とのマッチングを行うことを特徴とする。
【0018】
請求項12記載の発明は、請求項5記載の特定パターン認識方法において、前記類似度評価過程では、前記連結パターンのデータが線状のパターンを表す数式を用いて表される場合、前記連結パターンから得られた連結パターン候補上にサンプリング点を複数設定し、これらの各サンプリング点を中心として連結パターン候補の法線方向に任意長のサンプリングラインを設定し、設定された全てのサンプリングライン上の画素値の分布と、連結パターン候補の位置で画素値がステップ状に変化する理想パターンとの相関値を算出して類似度とすることを特徴とする。
【0019】
請求項13記載の発明は、請求項5記載の特定パターン認識方法において、前記類似度評価過程では、前記連結パターンのデータが線状のパターンを表す数式を用いて表される場合、前記連結パターンから得られた連結パターン候補上にサンプリング点を複数設定し、これらの各サンプリング点を中心として連結パターン候補の法線方向に任意長のサンプリングラインを設定し、設定されたサンプリングライン上の画素値の分布と、サンプリング点部分で画素値がステップ状に変化する理想パターンとの類似度を調べる処理をサンプリングラインごとに行い、類似度を全てのサンプリングラインに対して求めて平均値を算出し全体の類似度とすることを特徴とする。
【0020】
請求項14記載の発明は、請求項11から13のいずれかに記載の特定パターン認識方法において、前記認識対象画像に明暗のコントラスト反転が生じることが既知である場合、類似度として正規化相関値の絶対値を用いることを特徴とする。
【0021】
請求項15記載の発明は、請求項5記載の特定パターン認識方法において、前記類似度評価過程では、前記連結パターンのデータが線状のパターンを表す数式を用いて表される場合、前記連結パターンから得られた連結パターン候補上にサンプリング点を複数設定し、これらの各サンプリング点を中心として連結パターン候補の法線方向に任意長のサンプリングラインを設定し、設定された全てのサンプリングラインの各々についてエッジ位置を求め、エッジ位置と連結パターンの距離の平均値をもって類似度とすることを特徴とする。
【0022】
請求項16記載の発明は、請求項15記載の特定パターン認識方法において、前記サンプリングラインのある注目位置の左右で画素値の平均値を求め、平均画素値の差の絶対値を求め、注目位置を前記サンプリングラインの範囲内で移動させながら、平均画素値の差の絶対値を順次求め、その絶対値が最大となる位置をエッジ位置として用いることを特徴とする。
【0023】
請求項17記載の発明は、請求項15記載の特定パターン認識方法において、前記連結パターンの各々について、エッジ位置をもとに最小自乗法を用いて連結パターンの数式に当てはめることを特徴とする。
【0024】
請求項18記載の発明は、請求項1記載の特定パターン認識方法において、前記局所パターンおよび連結パターンの特徴と、これらパターンの認識に対する最適な処理方法および認識パラメータのうち少なくとも一方との関係を記述したデータベースを予め作成し、前記認識用モデルを生成するモデル生成過程として、検出するべきパターンの特徴の解析を行い、この解析結果をもとに前記データベースを参照して、前記局所パターン候補点抽出過程、モデル変形過程および類似度評価過程の各過程における処理方法および認識パラメータのうち少なくとも一方を決定する過程をさらに含むことを特徴とする。
【0025】
請求項19記載の発明は、請求項1記載の特定パターン認識方法において、前記局所パターンおよび連結パターンの画像間変動の特徴と、それらパターンの認識に対する最適な処理方法および認識パラメータのうち少なくとも一方との関係を記述したデータベースを予め作成し、複数の教示画像に対して試験的に認識を行い、この認識結果をもとに前記データベースを参照して、前記局所パターン候補点抽出過程、モデル変形過程および類似度評価過程の各過程における処理方法および認識パラメータのうち少なくとも一方を決定することを特徴とする。
【0026】
請求項20記載の発明は、請求項1記載の特定パターン認識方法において、前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、同じパターンを撮影して得た前記認識基準画像を含むデジタル画像を複数、教示用画像として用いる場合、前記局所パターンデータおよび連結パターンデータの画像間変動を正規化して統合することを特徴とする。
【0027】
請求項21記載の発明は、請求項1記載の特定パターン認識方法において、時系列で連続して入力されるデジタル画像に対してパターン照合および位置検出を行い、パターンの追跡を行う場合に、先に行ったパターン照合の結果をもとに前記認識用モデルを変更することを特徴とする。
【0028】
請求項22記載の発明は、請求項1記載の特定パターン認識方法において、時系列で連続して入力されるデジタル画像に対してパターン照合および位置検出を行い、パターンの追跡を行う場合に、先に行った位置検出の結果をもとに、前記局所パターン候補点抽出過程、モデル変形過程および類似度評価過程の各過程における処理方法を随時変更することを特徴とする。
【0029】
請求項23記載の発明は、デジタル画像に含まれる特定パターンを有する認識対象画像の位置および向きを特定することができるものであって、前記認識対象画像に対応する基準となる認識基準画像を含むデジタル画像から得られ一の方向がそれぞれに付与された少なくとも2つの局所パターンと、これら局所パターン間を連結する少なくとも1つの連結パターンとから構成される認識用モデルを利用して、画像処理装置が認識対象画像の特定パターンを認識する特定パターン認識方法の処理手順を含む特定パターン認識プログラムであって、前記認識用モデルを構成する局所パターンのうち、少なくとも2つの異なる局所パターンの各々に符合する局所パターン候補の位置である局所パターン候補点を、前記認識対象画像を含むデジタル画像から少なくとも1つ抽出し、その少なくとも1つの局所パターン候補点に、対応する局所パターンに付与された方向を割り当てる局所パターン候補点抽出過程と、この局所パターン候補点抽出過程で抽出された局所パターン候補点から、少なくとも2つの相異なる局所パターンと符合する局所パターン候補点の組を少なくとも1組抽出することにより、抽出された組の各局所パターン侯補点からなる変形候補を選定し、選定された変形候補の各局所パターン侯補点の位置関係をもとに、前記認識用モデルに、位置、スケール、角度の変形を加えて、その認識用モデルの全体パターンを前記認識対象画像に重ね合わせる際の各変形パラメータを求めるモデル変形過程と、このモデル変形過程で求められた変形パラメータに基づいて、前記認識用モデルを変形し、この変形した認識用モデルを前記認識対象画像に重ね合わせ、前記変形候補と前記認識対象画像との類似度を評価する類似度評価過程とを含むことを特徴とする。
【0030】
請求項24記載の発明の特定パターン認識プログラム記録媒体は、請求項23記載の特定パターン認識プログラムを前記コンピュータにより読み取り可能に記録したことを特徴とする。
【0031】
請求項25記載の発明は、撮像を行う撮像手段と、この撮像手段により撮像された画像信号から2次元マトリクスの各格子点ごとに明度値が記録されたデジタル画像を得る量子化手段と、この量子化手段で得られたデジタル画像のデータを少なくとも記憶する記憶手段とを備え、デジタル画像に含まれる特定パターンを有する認識対象画像の位置および向きを特定することができるものであって、前記認識対象画像に対応する基準となる認識基準画像を含むデジタル画像から得られ一の方向がそれぞれに付与された少なくとも2つの局所パターンと、これら局所パターン間を連結する少なくとも1つの連結パターンとから構成される認識用モデルを利用して、認識対象画像の特定パターンを認識する特定パターン認識装置であって、前記認識用モデルを構成する局所パターンのうち、少なくとも2つの異なる局所パターンの各々に符合する局所パターン候補の位置である局所パターン候補点を、前記認識対象画像を含むデジタル画像から少なくとも1つ抽出し、その少なくとも1つの局所パターン候補点に、対応する局所パターンに付与された方向を割り当てる局所パターン候補点抽出手段と、この局所パターン候補点抽出手段で抽出された局所パターン候補点から、少なくとも2つの相異なる局所パターンと符合する局所パターン候補点の組を少なくとも1組抽出することにより、抽出された組の各局所パターン侯補点からなる変形候補を選定し、選定された変形候補の各局所パターン侯補点の位置関係をもとに、前記認識用モデルに、位置、スケール、角度の変形を加えて、その認識用モデルの全体パターンを前記認識対象画像に重ね合わせる際の各変形パラメータを求めるモデル変形手段と、このモデル変形手段で求められた変形パラメータに基づいて、前記認識用モデルを変形し、この変形した認識用モデルを前記認識対象画像に重ね合わせ、前記変形候補と前記認識対象画像との類似度を評価する類似度評価手段とを含むことを特徴とする。
【0032】
ここで、本発明の方法によれば、全体パターンを特徴的な部分の局所パターンとそうでない部分の連結パターンとに分け、認識対象画像を含むデジタル画像から、局所パターンに似た部分を検出し、その部分の情報をもとに全体パターンの変形(位置、回転、スケール変動)を推定し、全体パターンの情報を用いて推定した全体パターンの変形が正しいかを検証することにより、全体パターンを認識するようにしたので、パターンの回転やスケール変動が生じている場合はもとより、ノイズや明度むらにより二値化処理などの簡易な方法ではパターンを背景から分離するのが困難な場合や、パターンの一部が隠蔽されて形状が変化して見える場合にも正しい認識が可能となる。
【0033】
【発明の実施の形態】
図1は特定パターン認識装置の構成図、図2は図1中の処理装置によって実行される特定パターン認識方法の処理の流れを示すフローチャート、図3は図1中のカメラおよび量子化器から得られうる各種デジタル画像の例を示す図であり、これらの図を参照しながら本発明の一実施形態について説明する。
【0034】
本実施形態の特定パターン認識装置は、例えば対象物10の位置決めなどに応用されるものであり、図1に示すように、カメラ11と、量子化器12と、記憶装置13と、画像表示装置14と、処理装置15とを備えている。
【0035】
カメラ11は、対象物10を撮影して画像信号を得るTVカメラである。量子化器12は、カメラ11で得られた画像信号から、2次元マトリクスの各格子点ごとに明度値が記録され、対象物10の認識対象画像I10を所定サイズのフレーム内に含むデジタル画像I12を得るものである。記憶装置13は、半導体記憶装置などにより構成され、量子化器12で得られたデジタル画像I12の画像データを記憶するものである。画像表示装置14はCRTまたはLCDなどにより構成され、各種情報を表示するものである。処理装置15は、CPUおよびRAMなどにより構成されるコンピュータの中枢部であり、例えば、パターンの認識処理を通して、対象物10の位置決めなどに必要なその位置および向きを計測し、計測して得た結果を画像表示装置14の画面に出力表示したり、図示しない外部機器にデータ出力したりするものである。
【0036】
このような構成の装置では、量子化器12から、デジタル画像中の認識対象画像が常に一定の状態で得られるとは限らず、図3の例に示すように、周囲環境の変動などに伴って認識対象画像に様々な変動が加わる。すなわち、図3(a)に示すように、認識対象画像が適正な状態で得られる場合もあれば、図3(b)から(i)に示すように、認識処理にとって不都合となる変動が認識対象画像に加わる場合もある。図3(b)では、対象物10の位置決め誤差により、認識対象画像が適正な向きに対し半時計周りにある角度回転した状態になっている。図3(c)、図3(d)では、対象物10とカメラ11との間の距離変動により、それぞれ、認識対象画像が適正な画像のサイズよりも大きなサイズになり、認識対象画像のピントがずれている。図3(e)では、照明装置の照度変動により、明度にムラが生じている。図3(f)、図3(g)では、対象物10を保護する半透明のシートなどにより、それぞれ、コントラストが低下し、画像にノイズが発生している。図3(h)では、対象物10上の不透明な物体により、認識対象画像の一部が隠された状態になっている。また、図3(i)では、認識対象画像の局所パターンとなる部分の一部は見えているが、別の一部が隠された状態になっている。また、これらの変動は2つ以上が組み合わさって発生することもある。
【0037】
本実施形態では、上記様々な変動が認識対象画像に加わっても、微視的に見れば、認識対象画像の位置および向きを特定することができる部分画像が、複数正常に撮影されることが多いので、それら複数の部分画像のパターン(以下、この特定パターンを「局所パターン」という)を通して、認識対象画像の全体パターンを推定するとともに、フレーム上におけるその全体パターンの位置、向きおよびスケール変化などを推定することにより、正確なパターンの認識処理を行うことができるように、処理装置15を構成した。
【0038】
すなわち、上記処理装置15は、図1に示すように、モデル生成部151、局所パターン候補点抽出部152、モデル変形部153および類似度評価部154などの各種処理機能を具備し、認識対象画像の位置および向きを特定するための局所パターンの認識処理を通して、対象物10の位置決めなどに必要な対象物10の位置および向きを計測するように構成される。
【0039】
モデル生成部151は、事前準備として、図3(a)の例に示すように、適正な状態で得られた認識対象画像(以下「認識基準画像」という)を含むあらかじめ用意されたデジタル画像に対し、これに含まれる認識基準画像の全体パターン構造(形状)を解析して、認識基準画像の全体パターンを、複数の局所パターンとこれら局所パターン間をそれぞれ連結する連結パターンとに分類することにより、これら局所パターンおよび連結パターンを、これから認識する認識対象画像の認識処理に利用する認識用モデルとして生成し、それら局所パターンおよび連結パターンのデータを半導体記憶装置やハードディスク装置などに記憶して登録するものである(図2の#1)。
【0040】
なお、本実施形態では、認識基準画像から自動的に上記認識用モデルが生成されて登録される構成となるが、これに限らず、人があらかじめ認識基準画像の全体パターン構造を解析して認識用モデルを生成して登録するようにしてもよい。
【0041】
局所パターン候補点抽出部152は、認識対象画像を含むデジタル画像から、認識用モデルの局所パターンに符合する局所パターン候補の座標位置である局所パターン候補点を少なくともモデル変形過程における変形の推定に必要な数だけ抽出するとともに、各局所パターン候補点について認識用モデルの局所パターンごとに付与された局所パターンの当該デジタル画像上での方向を併せて求めるものである(図2の#2)。
【0042】
モデル変形部153は、局所パターン候補点抽出部152で抽出された局所パターン侯補点から、認識用モデルを構成する局所パターンのうち少なくとも2種類の相異なる局所パターンに符合する局所パターン候補点のペアを選び出すことによりフレームにおける認識対象画像の全体パターンの位置、方向、スケール変化を推定するものである(図2の#3)。
【0043】
類似度評価部154は、モデル変形部153で推定された認識対象画像の全体パターンとその認識対象画像との類似度を評価することにより、モデル変形部153での推定が正しいかどうか検証し、認識対象画像と認識用モデルとの照合を決定するものである(図2の#4)。
【0044】
以下、図面を適宜さらに追加しながら、上記モデル生成過程、局所パターン侯補点抽出過程、モデル変形過程および類似度評価過程の各々について順次説明する。
【0045】
(1)モデル生成過程
1.認識用モデルの生成登録
図4はモデル生成過程の処理により生成された認識用モデルの例を示す図である。図4において、p1〜p4が局所パターンであり、これらのうち、局所パターンp1,p3は認識基準画像の両端部分のパターンを示し、局所パターンp2,p4は認識基準画像のコーナー部分のパターンを示している。これらはいずれも認識対象画像の位置および向きを特定するために利用することができる非対称形状になっており、後述するモデル変形過程においてパターン変形を推定する必要があるために、少なくとも2つの局所パターンおよび少なくとも1つの連結パターンが事前に決定されて登録される。また、局所パターンp1〜p4には矢印で示される方向の情報が付与されるが、これらの各方向は認識基準画像の有る方向を示している。さらに、認識基準画像の画像データも、後述の局所パターン侯補点抽出過程の処理のために半導体記憶装置やハードディスク装置などに記憶される。
【0046】
上記局所パターンおよび連結パターンは、以下の「2.第1のモデル自動生成方法」〜「3.第2のモデル自動生成方法」のいずれかの方法によって自動的に生成される。
【0047】
2.第1のモデル自動生成方法
図5は認識基準画像を含むデジタル画像から抽出された輪郭線を示す図、図6は図5の輪郭線の曲率(半径の逆数)変化を表すグラフである。
【0048】
第1のモデル自動生成方法では、図5の輪郭線から図6に示すように輪郭線の曲率が求められ、この輪郭線の曲率が局所パターンの自動生成に利用される。図6に示すように、輪郭線の曲率値をあるしきい値で2分すれば、認識基準画像の全体パターンを示す輪郭線を、局所パターンp1〜p4と連結パターンl1〜l4とに分類することができる。このように、認識基準画像を含むデジタル画像から輪郭線を求め、この輪郭線の曲率をその輪郭線の各位置毎に求め、各曲率値を所定のしきい値で2分することにより、自動的に、認識基準画像の全体パターンを局所パターンp1〜p4と連結パターンl1〜l4とに分類し、これらを認識用モデルとして生成することができる。
【0049】
3.第2のモデル自動生成方法
図7は認識基準画像およびこれを含むデジタル画像中の複数の部分領域を示す図、図8は図7中の各部分領域内の明度変化方向を表すグラフである。ただし、図8(a)〜(d)はそれぞれ図7中の部分領域R1〜R4の明度変化方向を表す。また、これらの各明度変化方向を表すグラフは、図7に示すように、画面上方向きに明度が低くなるような明度変化方向を0°方向として時計回りに方向を定義したとき、各注目領域内に存在する全画素について明度変化方向を求め、そのヒストグラムを取ったものである。
【0050】
第2のモデル自動生成方法では、例えば輪郭線を得にくい場合に有効であり、図8に示すように明度変化方向の分布が利用される。認識基準画像を含むデジタル画像おける部分領域R1,R2では、図8(a),(b)に示すように、明度変化方向の分布に顕著なピークが2つ以上現れるのに対し、部分領域R3,R4では、図7(c),(d)に示すように、顕著なピークは多くても1つしか現れない。
【0051】
このように、認識基準画像を含むデジタル画像における各部分領域内の明度変化方向の分布を調べ、一の部分領域で異なる2方向以上に顕著な明度変化のピークが現れる場合、その部分領域内の部分画像のパターンを認識用モデルを構成する局所パターンとして抽出することができる。そして、抽出された局所パターンから、それらの間を連結する連結パターンを作成することができる。
【0052】
4.連結パターンの変形例
図9は連結パターンの他の形状例を示す図である。図4の例では、連結パターンは直線になっているが、図9の例に示すように、対象物10の形状に応じて連結パターンの形状を変化させてもよい。図9(a)は、少なくとも1つの中間節点を持つ折れ線形状の連結パターンの例を示している。図9(b)は、曲線形状の連結パターンの例を示している。これらの連結パターンは、数式データで登録することができるが、エッジが不明瞭である場合や、図9(c)に示すQFPチップ部品のリードのように複雑なエッジパターンが繰り返し現れるような場合には、認識基準画像を含むデジタル画像から切り出した部分画像の画像データがそのまま連結パターンのデータとして登録される。
【0053】
(2)局所パターン侯補点抽出過程
1.回転に影響されない手法
局所パターン侯補点抽出過程からは、認識基準画像ではなく、検査時などで、上記認識用モデルおよび認識基準画像を含むデジタル画像を利用して、カメラ11および量子化器12から得られ記憶装置13に記憶された認識対象画像を含むデジタル画像I12に対して処理が行われる。
【0054】
この過程においては、認識対象画像を含むデジタル画像に対し、認識用モデルを構成する局所パターンに符合する可能性の高い局所パターン候補の座標位置である局所パターン候補点を抽出し、この局所パターン候補点に上記対応する局所パターンに付与された方向の情報を割り付ける処理が実行される。
【0055】
この場合、図3(b)〜(h)に示すように、回転またはスケール変化などの変動がデジタル画像中の認識対象画像に加わっている可能性があるため、少なくとも回転に影響されない手法で局所パターン候補点の抽出等の処理が行われる。ここでは、画像の極座標→直交座標変換を行った上でマッチングを行う方法が用いられる。以下、これら極座標→直交座標変換およびマッチングについて説明する。
【0056】
2.極座標→直交座標変換およびマッチング
図10は極座標→直交座標変換処理の説明図、図11は認識対象画像を含むデジタル画像に対する極座標→直交座標変換処理によって得られうる直交変換画像例を示す図である。
【0057】
極座標→直交座標変換処理では、基準座標位置を求めるため、認識基準画像を含むデジタル画像に対し、図10(a)に示すように、ある注目点を中心とし、画面上向きを0°として時計周りに1周分角度を変化させながら、任意の半径の線分上の画素値を切り出し、図10(b)に示すように、横軸を角度軸、縦軸を注目点からの距離軸とした直交座標系へ転記して、極座標を直交座標に変換することにより、直交変換画像が生成される。同図では、注目点が黒地に白色の直角コーナーの部分画像中のコーナー点となっているので、直交変換画像は角度軸の1/4が明るい縞状のパターンとなる。
【0058】
同様に、図11に示すように、認識対象画像を含むデジタル画像に対して直交変換画像を生成する処理が実行される。図11(a)の例では、注目点が黒地に白色の直角コーナーの部分画像中のコーナー点の画素となっているので、図11(b)に示すように、直交変換画像は角度軸の1/4が明るい縞状のパターンとなる。これに対し、図11(c)の例では、注目点がコーナー点から外れた位置の画素となっているので、図11(d)に示すように、直交変換画像は角度軸の1/4が明るい縞状のパターンにはならない。
【0059】
いずれの場合も、注目点がコーナー点の画素となるときの直交変換画像は、縞状のパターンとなるので、このときの双方の明るい縞状のパターン領域同士を比較すれば、認識対象画像の注目点に、認識基準画像の注目点に位置する局所パターンに符合する局所パターン候補が存在しているか否かを判定することができるとともに、局所パターンに対し、局所パターン候補にどの程度の回転の変動が加わっているかを検出することができる。本実施形態では、局所パターン候補にどの程度の回転の変動が加わっているかを示す情報を含む局所パターン候補の座標位置を、局所パターン候補点として求め、この局所パターン候補点に、対応する局所パターンに付与された方向の情報を割り付ける処理が実行される。
【0060】
より具体的には、認識基準画像を含むデジタル画像の部分画像(注目点が中心となる上記半径の円内の画像)による直交変換画像のパターン(図10(b))と、認識対象画像を含むデジタル画像の部分画像による直交変換画像のパターン(図11(b))との相対位置を角度軸方向に移動させながら(角度軸は0°と360°の位置で連続とみなされる)、正規化相関値が順次計算される。
【0061】
続いて、得られた各正規化相関値から最大の正規化相関値が抽出され、この最大の正規化相関値が予め定められた一致度の基準値より大きいか否かの判定が行われる。
【0062】
最大の正規化相関値が基準値より大きい場合には、認識対象画像の注目点(図11(a))に、認識基準画像の注目点(図10(a))に位置する局所パターンに符合する局所パターン候補が存在していると判断される。そして、最大の正規化相関値となった位置から、局所パターン候補点が求められる。また、その最大相関値を与える移動量をもとに、局所パターン候補点に、対応する局所パターンに付与された方向を割り付けた情報が作成され、記憶装置13に記憶される。
【0063】
他方、最大の正規化相関値が基準値より大きくない場合には、認識対象画像の注目点(図11(c))に、認識基準画像の注目点(図10(a))に位置する局所パターンに符合する局所パターン候補が存在していないと判断される。つまり、上記基準値は、この場合の最大の正規化相関値よりも大きい値に設定されることになる。
【0064】
以上のように、認識基準画像を含むデジタル画像および認識対象画像を含むデジタル画像の両方に対し、極座標→直交座標変換処理を施して両方の直交変換画像を生成し、これら直交変換画像を用いて認識対象画像を含むデジタル画像から局所パターン候補点を抽出するようにすれば、回転に影響されることなく局所パターン候補点を抽出することができる。
【0065】
3.その他のマッチング方法
図12は直交変換画像が単純な縞状のパターンになる場合のマッチング方法の説明図、図13は直交変換画像が複雑なパターンになる場合のマッチング方法の説明図である。
【0066】
図12は図11と同様の直交変換画像であるが、このように直交変換画像が単純な縞状のパターンになる場合、認識対象画像を含むデジタル画像の部分画像による直交変換画像と認識基準画像を含むデジタル画像の部分画像による直交変換画像とをそれぞれ図12(b),(d)に示すような直交座標系の角度軸に投影(角度軸の単位ごとに、距離軸方向の画素値を合計する処理を実施)した上で、一次元の正規化相関マッチングを行えばよい。つまり、図12に示すように、上記投影により1次元の波形データを作成し、認識基準画像による波形データと認識対象画像による波形データとを角度軸方向に平行移動させながら、順次類似度を求め、これらの各類似度から最大類似度を抽出し、この最大類似度が所定の基準よりも大きければ、最大類似度が得られたときの直交変換画像の位置を局所パターン候補点の位置とするとともに、その最大類似度を与える移動量をもとに、対応する局所パターンに付与された方向を局所パターン候補点に割り当てればよい。
【0067】
この方法を用いることにより、処理の負荷は大幅に低減できる。なお、この方法は局所パターンが単純な場合には投影した1次元のデータは元の局所パターン形状をよく反映するので特に有効であるが、局所パターンが複雑な場合であっても、回転角度を大まかに推定するための前処理として用いることができる。
【0068】
図13の例では、部分画像のパターンがスケール変動の影響を受ける形状になっており、直交変換画像のパターンがスケール変動の影響を受けてより複雑になっている。このように、スケール変動の影響を受けて直交変換画像が上下(距離軸方向)に圧縮ないし伸張(図13(c),(d)では伸張)されると、スケール変動の補正が必要となる。したがって、この場合、距離軸方向に圧縮ないし伸張された直交変換画像を、距離軸の正の方向に拡大ないし縮小した上で、マッチングを行えば、局所パターン候補を正しく抽出することが可能となる。
【0069】
4.極座標→直交座標変換およびマッチングの高速化
デジタル画像の各画素を注目画素として上記極座標→直交座標変換およびマッチングの処理を行うと、処理量が膨大となり、処理時間が長くなる。そこで、事前にエッジ抽出処理などを行って画素値の変化の大きい部分だけを取り出し、この部分の画素についてのみ前述の処理を行えば、処理の負荷を大幅に低減することができる。
【0070】
(3)モデル変形過程
1.変形候補
図14は認識対象画像例を示す図、図15は局所パターン侯補点抽出過程によって図14の認識対象画像から抽出された局所パターン侯補点を示す図、図16はモデル変形過程の説明図である。
【0071】
図15において、cp11〜cp14は図4の認識用モデルを構成する局所パターンp1,p3に符号する局所パターン候補点である。cp21,cp22は図4の局所パターンp2に符号する局所パターン候補点である。cp31〜cp36は図4のp4に符号する局所パターン候補点である。
【0072】
モデル変形過程では、これら局所パターン侯補点をもとに、変形推定が行われる。変形推定は、局所パターンおよび局所パターン侯補点から、相異なる2つ以上の局所パターンと類似しているとされた局所パターン侯補点の組を選び出すことにより、全体パターンの回転、移動、スケール変動のパラメータを決定することを意味する。
【0073】
具体的には、図16の例に示すように、それぞれ図4に示す認識用モデルと図15に示す局所パターン侯補点を次のように対応付けして、変形された認識用モデルの候補となる変形候補df1〜df4が作成ないし選定される。ただし、以下の変形候補以外にも多数の変形候補が考えられるが、ここではその一部を示してある。
【0074】
このように、モデル変形過程では、局所パターン候補点抽出過程で抽出された局所パターン候補点から、少なくとも2つの相異なる局所パターンと符合する局所パターン候補点の組を少なくとも1組抽出することにより、抽出された組の各局所パターン侯補点からなる変形候補が選定される。
【0075】
また、選定された変形候補の各局所パターン侯補点の位置関係をもとに、認識用モデルに、位置、スケール、角度の変形を加えて、その認識用モデルの全体パターンを認識対象画像に重ね合わせる際の各変形パラメータが求められる。
【0076】
例えば、図3(b)〜(g)のように、パターンの形状およびパターンの明度に変動がある場合であっても、前述の局所パターン候補点抽出過程において、局所パターン候補点はパターンのスケール、回転、明度などの各変動に影響されにくい方法で検出されているので、各局所パターン候補点は正しく求められているから変形候補を抽出できる。また、図3(e)および(g)に示す局所的な明度ムラやノイズ重畳の程度がひどく、局所パターンが見えない場合や、図3(i)のように一部の局所パターンが障害物に隠されている場合に、複数(実施形態に示すパターンの場合、図4のp1〜p4に示す4種類)の局所パターンのうち、幾つかの局所パターンに符合する局所パターン候補点が見つからなかったとしても、最低限2種類の局所パターンに符合する局所パターン候補点があれば変形候補を抽出できる。また、図3(h)のように、連結パターンに符合する部分が隠されている場合には、局所パターンは問題なく見えているのでモデル変形過程において影響はない。
【0077】
2.高速化処理
次に、高速化のために上記変形候補の絞込みが行われる。前段の局所パターン侯補点抽出過程では、局所パターンの種類毎にパターンが類似している座標位置とともに方向を抽出しているので、その方向が利用される。
【0078】
すなわち、変形候補の全体パターンに対する局所パターン侯補点の方向の角度と、認識用モデルの全体パターンに対する局所パターンの方向の角度とを比較し、両者の角度差が所定角よりも大きければ、その変形候補は、ありえない変形であるとして除外される。
【0079】
例えば、図16中の変形候補df1〜df4のうち、変形候補df4の全体パターンに対する局所パターン侯補点cp12の方向の角度と、図4の認識用モデルの全体パターンに対する局所パターンp1の方向の角度とが大きく異なっているので、変形候補df4が除外されることになる。また、このような場合の両者の角度差よりも小さい値に上記所定角が設定されることになる。これにより、図16の変形候補df1〜df4が作成ないし選定されたとき、変形候補df1〜df3に絞り込まれることになる。
【0080】
(4)類似度評価過程
1.照合
類似度評価過程では、認識対象画像とこれに対する変形モデルとを照合し、各変形モデルから最適な変形モデルを選択する処理が実行される。
【0081】
具体的には、モデル変形過程で求められた変形候補の変形パラメータに基づいて、認識用モデルを変形し、この変形した認識用モデルを認識対象画像に重ね合わせ、変形候補と認識対象画像との類似度を評価する処理が実行される。
【0082】
このとき、連結パターンが認識用モデルにおいてどのように表現されているか(画像か、数式化されているか)や画像の特性や認識の目的(明度ムラやパターン隠れが頻発するかどうか、あるいは単独バターンの認識を目的とするか、複数の類似パターンの識別を目的とするかなど)によって、種々の類似度評価方法から適切な類似度評価方法が選択されて使用される。以下、各類似度評価方法について説明する。
【0083】
2.連結パターンが画像データである場合の類似度評価方法
図17は類似度評価方法の説明図である。認識基準画像を含むデジタル画像において、局所パターン間の部分画像が不明瞭なパターンであったり、複雑なパターンであったりする場合には、局所パターン間の部分画像がそのまま連結パターンとして使用される。このとき、図17の例に示すように、連結パターンを構成する部分画像を、上記変形候補の変形パラメータ(スケール、回転など)に合わせて変形させることにより、連結パターンを変形することができる。そして、この変形した連結パターン候補を含む変形した認識用モデルの全体パターンと、認識対象画像とを、正規化相関マッチングでマッチングすれば、類似度評価値を得ることができる。
【0084】
3.連結パターンが数式データである場合の類似度評価方法
認識用モデルを構成する連結パターンが、エッジ形状を数式化したものである場合には、変形モデルと認識対象画像との照合方法は、画像の特性に応じて幾つかの方法を選択することができる。
【0085】
(第1の照合方法)
図18は連結パターンが数式データである場合の第1の照合方法の説明図である。第1の照合方法では、正規化相関法による照合方法が使用される。図16に示す変形候補df1〜df3について、図18に示すように認識用モデルの輪郭線内にある領域Piと認識用モデル輪郭の近傍の領域Oiに含まれる画素に対して以下の数式に基づいて相関係数S1を計算し、最も相関係数が高いものを最適な照合として選択する。
【0086】
【数1】
【0087】
第1の照合方法によれば、多数の画素値を利用して照合を行うことができるため、明度ムラに弱い反面、類似した多数のパターンから最も類似したものを選択する必要がある場合やコントラストが低い場合などに信頼性の高い照合が可能となる。
【0088】
(第2の照合方法)
図19は連結パターンが数式データである場合の第2の照合方法の説明図である。図19(a)は図16のdf1による変形モデルに対する照合方法を示し、図19(c)は図16のdf2による変形モデルに対する照合方法を示す。
【0089】
第2の照合方法では、パターンのエッジ付近の明度変化を用いて類似度を評価する方法が使用される。
【0090】
図19に示すl11〜l1m,l21〜l2n(mおよびnはサンプリング点数)のように、図4の局所パターンp1の位置を始点とし、変形モデルの連結パターン候補に沿って、時計回りに連結パターン候補上にサンプリング点を複数配置する。続いて、サンプリング点ごとにサンプリング点を中心として連結パターン候補の法線方向に伸びる長さlの線分(以下「サンプリングライン」という)を設定する。このとき、サンプリングラインに沿って明度を抽出すると、図19(b),(d)に示すような結果となる。
【0091】
これらの図に示す各サンプリングラインの明度変化について、サンプリングラインの中点(変形モデルの連結パターン候補上の位置)で、理想的なステップ状(図20参照)に変化するエッジパターンとの相関係数S2を、以下の数式により求めれば、エッジ付近の画素のみを用いた照合ができる。
【0092】
【数2】
【0093】
最適な照合である図16のdf1の変形に対しては、図19(b)に示すごとく、エッジと理想的なステップ状エッジパターンの形状が各々のサンプリングラインにおいてよく類似しているため、相関係数S2が高くなる。他方、エッジ位置がずれている図16のdf2の変形に対しては、図19(d)に示すごとく、エッジと理想的なステップ状エッジパターンの形状が異なるため相関係数S2が低くなる。このことを利用して、複数の変形モデルから最適な照合を得ることが可能となる。このように、エッジ付近の明度変化のみを用いて照合を行うことにより、パターン内部に明度変動を起こしやすいパターンが存在する場合に信頼性の高い照合を行うことができる。
【0094】
(第3の照合方法)
第3の照合方法では、第2の照合方法と同じ手順によりサンプリングラインを設定した後、次式により類似度を計算する方法が使用される。
【0095】
【数3】
【0096】
第2の照合方法と第3の照合方法との違いは、前者の方法では各サンプリングラインの明度変化を全て合計して、相関係数を1回だけ算出しているのに対し、後者の方法では相関係数を各サンプリングラインごとに計算し、その平均値を取っている点である。
【0097】
前者の方法は、第1の照合方法において連結パターン候補の周囲だけを切り出して相関係数を算出する処理に相当するので、パターン内部に明度変動が起きやすい部分が存在する場合に、その部分の影響を排除できる特長があるが、連結パターン部分に明度のムラがある場合には誤認識を起こす可能性がある。
【0098】
これに対し、後者の方法によれば、各サンプリングラインごとに相関係数を計算することにより、連結パターン部分に大きな明度ムラがある場合にも信頼性の高い照合が可能となる特長がある。
【0099】
また、第1〜第3の照合方法において、計算した相関係数の値は−1〜1の間の数値を取るが、この相関係数は絶対値を取っても良い。こうすることにより、パターンの明暗が反転している場合であっても照合が可能となる。
【0100】
(第4の照合方法)
図21は連結パターンが数式データである場合の第4の照合方法の説明図、図22はエッジ位置の検出方法の説明図である。
【0101】
第4の照合方法では、エッジ位置を用いる方法が使用される。第2および第3の方法と同様、変形モデルの連結パターン候補に直交するサンプリングラインを複数設定し、サンプリングラインごとにエッジ位置を検出する。図21にはサンプリングラインごとにエッジ位置を抽出した状態が示されている。この各エッジ位置と線上パターンとの距離の平均を求め、平均距離が最小となる変形モデルを最適な照合として採用する。
【0102】
第4の照合方法において、エッジを検出する方法としては、微分値の最大値を用いる方法が簡便であるが、図22に示すように、サンプリング線の任意の位置の右側の明度平均値a1と左側の明度平均値a2を求め、|a1−a2|が最大となる位置をエッジ位置として用いることにより、エッジ付近での局所的な明度変化の影響を受けることなく正しいエッジ位置の検出が可能となる。
【0103】
第4の照合方法には、最適な変形モデルの選択と同時に実際の認識対象画像におけるエッジの抽出も行うことができる特長がある。連結パターンが数式により表現されている場合には、抽出されたエッジ位置をもとに連結パターンの数式に最小自乗近似することにより、局所パターンの形状の影響によるマッチングのズレやパターンの歪み(相似変形でない変形)を補正し、認識精度を向上することができる。
【0104】
以上のように、モデル生成過程、局所パターン侯補点抽出過程、モデル変形過程、類似度評価過程の4つの処理過程を経ることにより、回転、サイズ変動はもとより、明度ムラ、ピントずれ、コントラスト低下、ノイズ、パターン隠れなどの変動が生じても認識ミスを発生しない頑健な認識が実現されるのである。
【0105】
なお、上記4つの処理過程の各過程における処理方法は、複数の特性の異なる方法から目的によって最適な処理方法やパラメータを選ぶ必要がある。したがって、使用者が各処理方法の特性を理解していないと最適な処理方法が採用できない問題があるので、この点を自動化することにより利便性を向上できる。
【0106】
具体的には、例えば連結パターンのデータが画像データであるか、エッジ形状の数式化されたデータであるかに応じて、類似度評価過程における照合方法を変更すればよく、あるいはパターン内部にまた別のパターンが存在するかどうかの情報を元に、類似度評価過程において第1の照合方法を用いるか第2の照合方法を用いるかを決定すればよい。この場合、局所パターンおよび連結パターンの特徴と、パターンの認識に対する最適な処理方法や認識パラメータとの関係を記述したデータベースをあらかじめ作成しておき、モデル生成過程において、検出すべきパターンの解析を行って局所パターンおよび連結パターンの分類を行う際、データベースを参照して後段の処理手順を決定するようにすればよい。
【0107】
また、時系列的に変動する要因を調べるために、複数の画像に対して認識を実行し、その結果をもとに最適な処理方法やパラメータを選ぶことにより、さらに利便性を向上することができる。具体的には、複数の画像に対して行った認識結果をもとに、明度ムラが多く発生していれば類似度評価過程における第3の照合方法を採用し、そうでなければ第1の照合方法を採用する方法などが挙げられる。この場合も、局所パターンおよび連結パターンの画像間変動の特徴と、パターンの認識に対する最適な処理方法および認識パラメータとの関係を記述したデータベースをあらかじめ作成しておき、複数の画像を用いた認識結果をもとにデータベースを参照して後段の処理手順を決定するようにすればよい。
【0108】
また、このように複数の教示用画像を用いる場合には、上記のように処理方法やパラメータだけでなく、認識用モデルの形状の変動も得ることができる。複数の教示用画像から局所パターンデータおよび連結パターンデータを抽出し、ある基準となる教示用画像(通常1枚目の画像)に合わせて他の教示用画像から得られた局所パターンデータおよび連結パターンデータを正規化し、データの平均および変動量を求めることにより、単一の教示用画像のみから認識用モデルを構築する場合よりも信頼性の高い認識が可能な認識用モデルを構築することができる。
【0109】
時系列で入力される連続画像に対する処理の場合には、時系列のある時点における認識方法をそれまでの認識結果を用いて変更することにより、認識速度の向上を図ることができる。
【0110】
上記連続画像に対する処理に係わる第1の方法として、先に行ったパターン照合の結果をもとに認識用モデルを変更する方法が考えられる。図23に示すように、パターンが連続して歪みを起こす場合には、上述した相似変形でない変形を補正する場合と同様に、パターンの歪みを補正してパターン照合し、照合の結果を用いて局所パターンあるいは連結パターンを順次変更することにより、時系列で相似変形以外の変形を起こす対象物の追跡が可能となる。
【0111】
連続画像に対する処理に係わる第2の方法として、先に行ったパターン照合の結果をもとに処理方法を変更する方法が挙げられる。図24に示すようにパターンが連続して回転、スケール変動するような連続画像においては、その時点より前の照合結果をもとに局所パターン侯補点抽出過程において局所パターンの位置、回転、スケール変動のパラメータを推定し、局所パターン侯補点抽出の際の探索範囲や局所パターンの回転範囲を限定することによりマッチング処理を効率化したり、抽出する局所パターン侯補点を絞り込むことにより後段の処理過程を効率化することができる。
【0112】
【発明の効果】
請求項1記載の発明は、デジタル画像に含まれる特定パターンを有する認識対象画像の位置および向きを特定することができるものであって、前記認識対象画像に対応する基準となる認識基準画像を含むデジタル画像から得られ一の方向がそれぞれに付与された少なくとも2つの局所パターンと、これら局所パターン間を連結する少なくとも1つの連結パターンとから構成される認識用モデルを利用して、画像処理装置が認識対象画像の特定パターンを認識する特定パターン認識方法であって、前記認識用モデルを構成する局所パターンのうち、少なくとも2つの異なる局所パターンの各々に符合する局所パターン候補の位置である局所パターン候補点を、前記認識対象画像を含むデジタル画像から少なくとも1つ抽出し、その少なくとも1つの局所パターン候補点に、対応する局所パターンに付与された方向を割り当てる局所パターン候補点抽出過程と、この局所パターン候補点抽出過程で抽出された局所パターン候補点から、少なくとも2つの相異なる局所パターンと符合する局所パターン候補点の組を少なくとも1組抽出することにより、抽出された組の各局所パターン侯補点からなる変形候補を選定し、選定された変形候補の各局所パターン侯補点の位置関係をもとに、前記認識用モデルに、位置、スケール、角度の変形を加えて、その認識用モデルの全体パターンを前記認識対象画像に重ね合わせる際の各変形パラメータを求めるモデル変形過程と、このモデル変形過程で求められた変形パラメータに基づいて、前記認識用モデルを変形し、この変形した認識用モデルを前記認識対象画像に重ね合わせ、前記変形候補と前記認識対象画像との類似度を評価する類似度評価過程とを含むので、認識対象画像のパターンに、回転、サイズ変動、ピントずれ、明度ムラ、コントラスト低下、ノイズ、パターン隠れ等の変動が生じている場合であっても、認識対象画像の全体のうち、認識対象画像の位置および向きを特定することができる部分が正常に撮影されていれば、その部分に対応する局所パターンをもとに、認識対象画像の全体パターンを推定して認識対象画像との照合を行うことができるから、照明変動や障害物、位置決め誤差などの環境の変動の影響などを受け難い頑健な認識が可能となる。
【0113】
請求項2記載の発明は、請求項1記載の特定パターン認識方法において、前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像の輪郭線を求め、この輪郭線における曲率値が所定値よりも大きい領域の部分画像から、前記局所パターンを抽出するので、画像のコントラストが高く輪郭線を容易に得ることができる場合には、位置、方向を特定しやすい局所パターンを簡単に抽出することができる。
【0114】
請求項3記載の発明は、請求項1記載の特定パターン認識方法において、前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像を含むデジタル画像の部分画像について、画素毎に明度変化方向を求め、少なくとも異なる2方向に明度変化のピークが現れる部分の画像のパターンを前記局所パターンとして抽出するので、請求項2記載の発明では輪郭検出が困難な複雑なパターンの場合に、方向画像のヒストグラムを作ってピークが2つある所を探すなどの方法により局所パターンを抽出することができる。
【0115】
請求項4記載の発明は、請求項1記載の特定パターン認識方法において、前記連結パターンは画像パターンであるので、連結パターンが複雑な形状をしている場合や不明瞭なパターンである等の理由でエッジ形状を数式で表現することが困難な場合にも連結パターンの表現が可能となる。
【0116】
請求項5記載の発明は、請求項1記載の特定パターン認識方法において、前記連結パターンは、直線、少なくとも1つの中間節点を持つ折れ線および曲線のいずれかであり、その連結パターンデータは数式データであるので、認識用モデルのデータ量を小さくすることができる。また、パターン照合および位置検出方法によって精度の向上や歪んだパターンの照合が可能になる。
【0117】
請求項6記載の発明は、請求項1記載の特定パターン認識方法において、前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像を含むデジタル画像から、前記局所パターンの中心位置を原点とする極座標を、原点を中心とした角度を示す角度軸と原点からの距離を示す距離軸とを有する直交座標に変換して、直交変換画像を作成し、前記局所パターン候補点抽出過程では、前記認識対象画像を含むデジタル画像から、ある注目点を原点とする極座標を直交座標に変換して、直交変換画像を作成し、この直交変換画像と前記モデル生成過程で作成された直交変換画像とを角度軸方向に平行移動させながら、順次類似度を求め、これらの各類似度から最大類似度を抽出し、この最大類似度が所定の基準よりも大きければ、最大類似度が得られたときの直交変換画像の位置を前記局所パターン候補点の位置とするとともに、その最大類似度を与える移動量をもとに、対応する局所パターンに付与された方向を前記局所パターン候補点に割り当てるので、パターンが回転している場合にも局所パターンを抽出するとともに方向も割り当てることができる。
【0118】
請求項7記載の発明は、請求項1記載の特定パターン認識方法において、前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像を含むデジタル画像から、前記局所パターンの中心位置を原点とする極座標を、原点を中心とした角度を示す角度軸と原点からの距離を示す距離軸とを有する直交座標に変換して、直交変換画像を作成し、この直交変換画像を角度軸に投影して1次元の波形データを作成し、前記局所パターン侯補点抽出過程では、前記認識対象画像を含むデジタル画像から、ある注目点を原点とする極座標を直交座標に変換して、直交変換画像を作成し、この直交変換画像を角度軸に投影して1次元の波形データを作成し、この1次元の波形データと、前記モデル生成過程で作成された波形データとを角度軸方向に平行移動させながら、順次類似度を求め、これらの各類似度から最大類似度を抽出し、この最大類似度が所定の基準よりも大きければ、最大類似度が得られたときの直交変換画像の位置を前記局所パターン候補点の位置とするとともに、その最大類似度を与える移動量をもとに、対応する局所パターンに付与された方向を前記局所パターン候補点に割り当てるので、パターンが回転している場合に簡易な1次元のパターンマッチングによりパターンの類似度および方向を求めることができる。
【0119】
請求項8記載の発明は、請求項6記載の特定パターン認識方法において、前記認識対象画像を含むデジタル画像から抽出した直交変換画像を距離軸方向に拡大または縮小して、前記モデル生成過程で作成された直交変換画像とマッチングするので、パターンの回転とともにスケール変化が生じている場合であっても局所パターンを抽出することができる。
【0120】
請求項9記載の発明は、請求項1記載の特定パターン認識方法において、前記局所パターン侯補点抽出過程では、局所的に画素値の変化の大きい部分だけを事前に抽出し、その部分のみに対して局所パターン候補点抽出処理を行うので、局所パターン抽出処理の負荷を軽減することができる。
【0121】
請求項10記載の発明は、請求項1記載の特定パターン認識方法において、前記モデル変形過程では、前記変形候補の局所パターン候補点の方向と、対応する前記局所パターンの方向との角度差が所定角より大きい場合、その変形候補を前記類似度評価過程での類似度の評価から除外するので、類似度評価過程における処理の負荷を軽減することができる。
【0122】
請求項11記載の発明は、請求項4記載の特定パターン認識方法において、前記類似度評価過程では、前記連結パターンのデータが画像データである場合、前記モデル変形過程で求められた変形候補の変形パラメータに基づいて、前記連結パターンを変形し、この変形した連結パターンを含む変形した認識用モデルの全体パターンと前記認識対象画像とのマッチングを行うので、連結パターンとして使用するパターンが複雑であったり不明瞭であったりするために連結パターンとして画像を用いている場合に正しいマッチングを行うことができる。
【0123】
請求項12記載の発明は、請求項5記載の特定パターン認識方法において、前記類似度評価過程では、前記連結パターンのデータが線状のパターンを表す数式を用いて表される場合、前記連結パターンから得られた連結パターン候補上にサンプリング点を複数設定し、これらの各サンプリング点を中心として連結パターン候補の法線方向に任意長のサンプリングラインを設定し、設定された全てのサンプリングライン上の画素値の分布と、連結パターン候補の位置で画素値がステップ状に変化する理想パターンとの相関値を算出して類似度とするので、内部パターンを無視してエッジ近傍における類似度だけを評価することができるため、パターン内部に明度ムラや明度が変化するようなパターンが存在する場合にも正しいマッチングを行うことができる。
【0124】
請求項13記載の発明は、請求項5記載の特定パターン認識方法において、前記類似度評価過程では、前記連結パターンのデータが線状のパターンを表す数式を用いて表される場合、前記連結パターンから得られた連結パターン候補上にサンプリング点を複数設定し、これらの各サンプリング点を中心として連結パターン候補の法線方向に任意長のサンプリングラインを設定し、設定されたサンプリングライン上の画素値の分布と、サンプリング点部分で画素値がステップ状に変化する理想パターンとの類似度を調べる処理をサンプリングラインごとに行い、類似度を全てのサンプリングラインに対して求めて平均値を算出し全体の類似度とするので、大きな明度ムラが存在する場合にも正しいマッチングを行うことができる。
【0125】
請求項14記載の発明は、請求項11から13のいずれかに記載の特定パターン認識方法において、前記認識対象画像に明暗のコントラスト反転が生じることが既知である場合、類似度として正規化相関値の絶対値を用いるので、明度のコントラスト反転が生じていても正しいマッチングを行うことができる。
【0126】
請求項15記載の発明は、請求項5記載の特定パターン認識方法において、前記類似度評価過程では、前記連結パターンのデータが線状のパターンを表す数式を用いて表される場合、前記連結パターンから得られた連結パターン候補上にサンプリング点を複数設定し、これらの各サンプリング点を中心として連結パターン候補の法線方向に任意長のサンプリングラインを設定し、設定された全てのサンプリングラインの各々についてエッジ位置を求め、エッジ位置と連結パターンの距離の平均値をもって類似度とするので、類似度判定と同時にエッジ抽出を行うことができ、実際の画像上でパターンの輪郭形状を求めることができる。
【0127】
請求項16記載の発明は、請求項15記載の特定パターン認識方法において、前記サンプリングラインのある注目位置の左右で画素値の平均値を求め、平均画素値の差の絶対値を求め、注目位置を前記サンプリングラインの範囲内で移動させながら、平均画素値の差の絶対値を順次求め、その絶対値が最大となる位置をエッジ位置として用いるので、局所的な特徴によりエッジ位置が著しく不正な位置に検出される危険を回避できる。
【0128】
請求項17記載の発明は、請求項15記載の特定パターン認識方法において、前記連結パターンの各々について、エッジ位置をもとに最小自乗法を用いて連結パターンの数式に当てはめるので、局所的にエッジ形状が乱れている場合にも正確なエッジ位置の推定が可能となる。
【0129】
請求項18記載の発明は、請求項1記載の特定パターン認識方法において、前記局所パターンおよび連結パターンの特徴と、これらパターンの認識に対する最適な処理方法および認識パラメータのうち少なくとも一方との関係を記述したデータベースを予め作成し、前記認識用モデルを生成するモデル生成過程として、検出するべきパターンの特徴の解析を行い、この解析結果をもとに前記データベースを参照して、前記局所パターン候補点抽出過程、モデル変形過程および類似度評価過程の各過程における処理方法および認識パラメータのうち少なくとも一方を決定する過程をさらに含むので、利用者側がアルゴリズムや認識パラメータを決定する必要がなく、システムとしての使い勝手が向上する。
【0130】
請求項19記載の発明は、請求項1記載の特定パターン認識方法において、前記局所パターンおよび連結パターンの画像間変動の特徴と、それらパターンの認識に対する最適な処理方法および認識パラメータのうち少なくとも一方との関係を記述したデータベースを予め作成し、複数の教示画像に対して試験的に認識を行い、この認識結果をもとに前記データベースを参照して、前記局所パターン候補点抽出過程、モデル変形過程および類似度評価過程の各過程における処理方法および認識パラメータのうち少なくとも一方を決定するので、時系列変化がある対象物にシステムを使用する場合の使い勝手を向上する。
【0131】
請求項20記載の発明は、請求項1記載の特定パターン認識方法において、前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、同じパターンを撮影して得た前記認識基準画像を含むデジタル画像を複数、教示用画像として用いる場合、前記局所パターンデータおよび連結パターンデータの画像間変動を正規化して統合するので、単一の教示用画像のみから認識用モデルを構築する場合よりも信頼性の高い認識が可能な認識用モデルを構築することができる。
【0132】
請求項21記載の発明は、請求項1記載の特定パターン認識方法において、時系列で連続して入力されるデジタル画像に対してパターン照合および位置検出を行い、パターンの追跡を行う場合に、先に行ったパターン照合の結果をもとに前記認識用モデルを変更するので、時系列で相似変形以外の変形を起こす対象物の追跡が可能となる。
【0133】
請求項22記載の発明は、請求項1記載の特定パターン認識方法において、時系列で連続して入力されるデジタル画像に対してパターン照合および位置検出を行い、パターンの追跡を行う場合に、先に行った位置検出の結果をもとに、前記局所パターン候補点抽出過程、モデル変形過程および類似度評価過程の各過程における処理方法を随時変更するので、パターンの探索範囲の絞り込みなどが可能となり、より効率的なパターン照合および位置検出が可能となる。
【0134】
請求項23記載の発明は、デジタル画像に含まれる特定パターンを有する認識対象画像の位置および向きを特定することができるものであって、前記認識対象画像に対応する基準となる認識基準画像を含むデジタル画像から得られ一の方向がそれぞれに付与された少なくとも2つの局所パターンと、これら局所パターン間を連結する少なくとも1つの連結パターンとから構成される認識用モデルを利用して、画像処理装置が認識対象画像の特定パターンを認識する特定パターン認識方法の処理手順を含む特定パターン認識プログラムであって、前記認識用モデルを構成する局所パターンのうち、少なくとも2つの異なる局所パターンの各々に符合する局所パターン候補の位置である局所パターン候補点を、前記認識対象画像を含むデジタル画像から少なくとも1つ抽出し、その少なくとも1つの局所パターン候補点に、対応する局所パターンに付与された方向を割り当てる局所パターン候補点抽出過程と、この局所パターン候補点抽出過程で抽出された局所パターン候補点から、少なくとも2つの相異なる局所パターンと符合する局所パターン候補点の組を少なくとも1組抽出することにより、抽出された組の各局所パターン侯補点からなる変形候補を選定し、選定された変形候補の各局所パターン侯補点の位置関係をもとに、前記認識用モデルに、位置、スケール、角度の変形を加えて、その認識用モデルの全体パターンを前記認識対象画像に重ね合わせる際の各変形パラメータを求めるモデル変形過程と、このモデル変形過程で求められた変形パラメータに基づいて、前記認識用モデルを変形し、この変形した認識用モデルを前記認識対象画像に重ね合わせ、前記変形候補と前記認識対象画像との類似度を評価する類似度評価過程とを含むので、専用の画像処理装置以外の装置であっても、照明変動や障害物、位置決め誤差などの環境の変動の影響などを受け難い頑健な認識が可能となる。
【0135】
請求項24記載の発明の特定パターン認識プログラム記録媒体は、請求項23記載の特定パターン認識プログラムを前記コンピュータにより読み取り可能に記録したので、専用の画像処理装置以外の装置であっても、照明変動や障害物、位置決め誤差などの環境の変動の影響などを受け難い頑健な認識が可能となる。
【0136】
請求項25記載の発明は、撮像を行う撮像手段と、この撮像手段により撮像された画像信号から2次元マトリクスの各格子点ごとに明度値が記録されたデジタル画像を得る量子化手段と、この量子化手段で得られたデジタル画像のデータを少なくとも記憶する記憶手段とを備え、デジタル画像に含まれる特定パターンを有する認識対象画像の位置および向きを特定することができるものであって、前記認識対象画像に対応する基準となる認識基準画像を含むデジタル画像から得られ一の方向がそれぞれに付与された少なくとも2つの局所パターンと、これら局所パターン間を連結する少なくとも1つの連結パターンとから構成される認識用モデルを利用して、認識対象画像の特定パターンを認識する特定パターン認識装置であって、前記認識用モデルを構成する局所パターンのうち、少なくとも2つの異なる局所パターンの各々に符合する局所パターン候補の位置である局所パターン候補点を、前記認識対象画像を含むデジタル画像から少なくとも1つ抽出し、その少なくとも1つの局所パターン候補点に、対応する局所パターンに付与された方向を割り当てる局所パターン候補点抽出手段と、この局所パターン候補点抽出手段で抽出された局所パターン候補点から、少なくとも2つの相異なる局所パターンと符合する局所パターン候補点の組を少なくとも1組抽出することにより、抽出された組の各局所パターン侯補点からなる変形候補を選定し、選定された変形候補の各局所パターン侯補点の位置関係をもとに、前記認識用モデルに、位置、スケール、角度の変形を加えて、その認識用モデルの全体パターンを前記認識対象画像に重ね合わせる際の各変形パラメータを求めるモデル変形手段と、このモデル変形手段で求められた変形パラメータに基づいて、前記認識用モデルを変形し、この変形した認識用モデルを前記認識対象画像に重ね合わせ、前記変形候補と前記認識対象画像との類似度を評価する類似度評価手段とを含むので、照明変動や障害物、位置決め誤差などの環境の変動の影響などを受け難い頑健な認識が可能となる。
【図面の簡単な説明】
【図1】特定パターン認識装置の構成図である。
【図2】図1中の処理装置によって実行される特定パターン認識方法の処理の流れを示すフローチャートである。
【図3】図1中のカメラおよび量子化器から得られうる各種デジタル画像の例を示す図である。
【図4】モデル生成過程の処理により生成された認識用モデルの例を示す図である。
【図5】認識基準画像を含むデジタル画像から抽出された輪郭線を示す図である。
【図6】図5の輪郭線の曲率(半径の逆数)変化を表すグラフである。
【図7】認識基準画像およびこれを含むデジタル画像中の複数の部分領域を示す図である。
【図8】図7中の各部分領域内の明度変化方向を表すグラフである。
【図9】連結パターンの他の形状例を示す図である。
【図10】極座標→直交座標変換処理の説明図である。
【図11】認識対象画像を含むデジタル画像に対する極座標→直交座標変換処理によって得られうる直交変換画像例を示す図である。
【図12】直交変換画像が単純な縞状のパターンになる場合のマッチング方法の説明図である。
【図13】直交変換画像が複雑なパターンになる場合のマッチング方法の説明図である。
【図14】認識対象画像例を示す図である。
【図15】局所パターン侯補点抽出過程によって図14の認識対象画像から抽出された局所パターン侯補点を示す図である。
【図16】モデル変形過程の説明図である。
【図17】類似度評価方法の説明図である。
【図18】連結パターンが数式データである場合の第1の照合方法の説明図である。
【図19】連結パターンが数式データである場合の第2の照合方法の説明図である。
【図20】理想的なエッジにおける明度変化を示す図である。
【図21】連結パターンが数式データである場合の第4の照合方法の説明図である。
【図22】エッジ位置の検出方法の説明図である。
【図23】パターンに時系列で連続して歪みを生じる状態のデジタル画像例を示す図である。
【図24】パターンに時系列で連続して相似変形する状態のデジタル画像例を示す図である。
【符号の説明】
10 対象物
11 カメラ
12 量子化器
13 記憶装置
14 画像表示装置
15 処理装置
151 モデル生成部
152 局所パターン候補点抽出部
153 モデル変形部
154 類似度評価部
Claims (25)
- デジタル画像に含まれる特定パターンを有する認識対象画像の位置および向きを特定することができるものであって、前記認識対象画像に対応する基準となる認識基準画像を含むデジタル画像から得られ一の方向がそれぞれに付与された少なくとも2つの局所パターンと、これら局所パターン間を連結する少なくとも1つの連結パターンとから構成される認識用モデルを利用して、画像処理装置が認識対象画像の特定パターンを認識する特定パターン認識方法であって、
前記認識用モデルを構成する局所パターンのうち、少なくとも2つの異なる局所パターンの各々に符合する局所パターン候補の位置である局所パターン候補点を、前記認識対象画像を含むデジタル画像から少なくとも1つ抽出し、その少なくとも1つの局所パターン候補点に、対応する局所パターンに付与された方向を割り当てる局所パターン候補点抽出過程と、
この局所パターン候補点抽出過程で抽出された局所パターン候補点から、少なくとも2つの相異なる局所パターンと符合する局所パターン候補点の組を少なくとも1組抽出することにより、抽出された組の各局所パターン侯補点からなる変形候補を選定し、選定された変形候補の各局所パターン侯補点の位置関係をもとに、前記認識用モデルに、位置、スケール、角度の変形を加えて、その認識用モデルの全体パターンを前記認識対象画像に重ね合わせる際の各変形パラメータを求めるモデル変形過程と、
このモデル変形過程で求められた変形パラメータに基づいて、前記認識用モデルを変形し、この変形した認識用モデルを前記認識対象画像に重ね合わせ、前記変形候補と前記認識対象画像との類似度を評価する類似度評価過程と
を含むことを特徴とする特定パターン認識方法。 - 前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像の輪郭線を求め、この輪郭線における曲率値が所定値よりも大きい領域の部分画像から、前記局所パターンを抽出することを特徴とする請求項1記載の特定パターン認識方法。
- 前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像を含むデジタル画像の部分画像について、画素毎に明度変化方向を求め、少なくとも異なる2方向に明度変化のピークが現れる部分の画像のパターンを前記局所パターンとして抽出することを特徴とする請求項1記載の特定パターン認識方法。
- 前記連結パターンは画像パターンであることを特徴とする請求項1記載の特定パターン認識方法。
- 前記連結パターンは、直線、少なくとも1つの中間節点を持つ折れ線および曲線のいずれかであり、その連結パターンデータは数式データであることを特徴とする請求項1記載の特定パターン認識方法。
- 前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像を含むデジタル画像から、前記局所パターンの中心位置を原点とする極座標を、原点を中心とした角度を示す角度軸と原点からの距離を示す距離軸とを有する直交座標に変換して、直交変換画像を作成し、
前記局所パターン候補点抽出過程では、前記認識対象画像を含むデジタル画像から、ある注目点を原点とする極座標を直交座標に変換して、直交変換画像を作成し、この直交変換画像と前記モデル生成過程で作成された直交変換画像とを角度軸方向に平行移動させながら、順次類似度を求め、これらの各類似度から最大類似度を抽出し、この最大類似度が所定の基準よりも大きければ、最大類似度が得られたときの直交変換画像の位置を前記局所パターン候補点の位置とするとともに、その最大類似度を与える移動量をもとに、対応する局所パターンに付与された方向を前記局所パターン候補点に割り当てる
ことを特徴とする請求項1記載の特定パターン認識方法。 - 前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、前記認識基準画像を含むデジタル画像から、前記局所パターンの中心位置を原点とする極座標を、原点を中心とした角度を示す角度軸と原点からの距離を示す距離軸とを有する直交座標に変換して、直交変換画像を作成し、この直交変換画像を角度軸に投影して1次元の波形データを作成し、前記局所パターン侯補点抽出過程では、前記認識対象画像を含むデジタル画像から、ある注目点を原点とする極座標を直交座標に変換して、直交変換画像を作成し、この直交変換画像を角度軸に投影して1次元の波形データを作成し、この1次元の波形データと、前記モデル生成過程で作成された波形データとを角度軸方向に平行移動させながら、順次類似度を求め、これらの各類似度から最大類似度を抽出し、この最大類似度が所定の基準よりも大きければ、最大類似度が得られたときの直交変換画像の位置を前記局所パターン候補点の位置とするとともに、その最大類似度を与える移動量をもとに、対応する局所パターンに付与された方向を前記局所パターン候補点に割り当てる
ことを特徴とする請求項1記載の特定パターン認識方法。 - 前記認識対象画像を含むデジタル画像から抽出した直交変換画像を距離軸方向に拡大または縮小して、前記モデル生成過程で作成された直交変換画像とマッチングすることを特徴とする請求項6記載の特定パターン認識方法。
- 前記局所パターン侯補点抽出過程では、局所的に画素値の変化の大きい部分だけを事前に抽出し、その部分のみに対して局所パターン候補点抽出処理を行うことを特徴とする請求項1記載の特定パターン認識方法。
- 前記モデル変形過程では、前記変形候補の局所パターン候補点の方向と、対応する前記局所パターンの方向との角度差が所定角より大きい場合、その変形候補を前記類似度評価過程での類似度の評価から除外することを特徴とする請求項1記載の特定パターン認識方法。
- 前記類似度評価過程では、前記連結パターンのデータが画像データである場合、前記モデル変形過程で求められた変形候補の変形パラメータに基づいて、前記連結パターンを変形し、この変形した連結パターンを含む変形した認識用モデルの全体パターンと前記認識対象画像とのマッチングを行うことを特徴とする請求項4記載の特定パターン認識方法。
- 前記類似度評価過程では、前記連結パターンのデータが線状のパターンを表す数式を用いて表される場合、前記連結パターンから得られた連結パターン候補上にサンプリング点を複数設定し、これらの各サンプリング点を中心として連結パターン候補の法線方向に任意長のサンプリングラインを設定し、設定された全てのサンプリングライン上の画素値の分布と、連結パターン候補の位置で画素値がステップ状に変化する理想パターンとの相関値を算出して類似度とすることを特徴とする請求項5記載の特定パターン認識方法。
- 前記類似度評価過程では、前記連結パターンのデータが線状のパターンを表す数式を用いて表される場合、前記連結パターンから得られた連結パターン候補上にサンプリング点を複数設定し、これらの各サンプリング点を中心として連結パターン候補の法線方向に任意長のサンプリングラインを設定し、設定されたサンプリングライン上の画素値の分布と、サンプリング点部分で画素値がステップ状に変化する理想パターンとの類似度を調べる処理をサンプリングラインごとに行い、類似度を全てのサンプリングラインに対して求めて平均値を算出し全体の類似度とすることを特徴とする請求項5記載の特定パターン認識方法。
- 前記認識対象画像に明暗のコントラスト反転が生じることが既知である場合、類似度として正規化相関値の絶対値を用いることを特徴とする請求項11から13のいずれかに記載の特定パターン認識方法。
- 前記類似度評価過程では、前記連結パターンのデータが線状のパターンを表す数式を用いて表される場合、前記連結パターンから得られた連結パターン候補上にサンプリング点を複数設定し、これらの各サンプリング点を中心として連結パターン候補の法線方向に任意長のサンプリングラインを設定し、設定された全てのサンプリングラインの各々についてエッジ位置を求め、エッジ位置と連結パターンの距離の平均値をもって類似度とすることを特徴とする請求項5記載の特定パターン認識方法。
- 前記サンプリングラインのある注目位置の左右で画素値の平均値を求め、平均画素値の差の絶対値を求め、注目位置を前記サンプリングラインの範囲内で移動させながら、平均画素値の差の絶対値を順次求め、その絶対値が最大となる位置をエッジ位置として用いることを特徴とする請求項15記載の特定パターン認識方法。
- 前記連結パターンの各々について、エッジ位置をもとに最小自乗法を用いて連結パターンの数式に当てはめることを特徴とする請求項15記載の特定パターン認識方法。
- 前記局所パターンおよび連結パターンの特徴と、これらパターンの認識に対する最適な処理方法および認識パラメータのうち少なくとも一方との関係を記述したデータベースを予め作成し、
前記認識用モデルを生成するモデル生成過程として、検出するべきパターンの特徴の解析を行い、この解析結果をもとに前記データベースを参照して、前記局所パターン候補点抽出過程、モデル変形過程および類似度評価過程の各過程における処理方法および認識パラメータのうち少なくとも一方を決定する過程をさらに含む
ことを特徴とする請求項1記載の特定パターン認識方法。 - 前記局所パターンおよび連結パターンの画像間変動の特徴と、それらパターンの認識に対する最適な処理方法および認識パラメータのうち少なくとも一方との関係を記述したデータベースを予め作成し、
複数の教示画像に対して試験的に認識を行い、この認識結果をもとに前記データベースを参照して、前記局所パターン候補点抽出過程、モデル変形過程および類似度評価過程の各過程における処理方法および認識パラメータのうち少なくとも一方を決定する
ことを特徴とする請求項1記載の特定パターン認識方法。 - 前記認識用モデルを生成するモデル生成過程をさらに含み、このモデル生成過程では、同じパターンを撮影して得た前記認識基準画像を含むデジタル画像を複数、教示用画像として用いる場合、前記局所パターンデータおよび連結パターンデータの画像間変動を正規化して統合することを特徴とする請求項1記載の特定パターン認識方法。
- 時系列で連続して入力されるデジタル画像に対してパターン照合および位置検出を行い、パターンの追跡を行う場合に、先に行ったパターン照合の結果をもとに前記認識用モデルを変更することを特徴とする請求項1記載の特定パターン認識方法。
- 時系列で連続して入力されるデジタル画像に対してパターン照合および位置検出を行い、パターンの追跡を行う場合に、先に行った位置検出の結果をもとに、前記局所パターン候補点抽出過程、モデル変形過程および類似度評価過程の各過程における処理方法を随時変更することを特徴とする請求項1記載の特定パターン認識方法。
- デジタル画像に含まれる特定パターンを有する認識対象画像の位置および向きを特定することができるものであって、前記認識対象画像に対応する基準となる認識基準画像を含むデジタル画像から得られ一の方向がそれぞれに付与された少なくとも2つの局所パターンと、これら局所パターン間を連結する少なくとも1つの連結パターンとから構成される認識用モデルを利用して、画像処理装置が認識対象画像の特定パターンを認識する特定パターン認識方法の処理手順を含む特定パターン認識プログラムであって、
前記認識用モデルを構成する局所パターンのうち、少なくとも2つの異なる局所パターンの各々に符合する局所パターン候補の位置である局所パターン候補点を、前記認識対象画像を含むデジタル画像から少なくとも1つ抽出し、その少なくとも1つの局所パターン候補点に、対応する局所パターンに付与された方向を割り当てる局所パターン候補点抽出過程と、
この局所パターン候補点抽出過程で抽出された局所パターン候補点から、少なくとも2つの相異なる局所パターンと符合する局所パターン候補点の組を少なくとも1組抽出することにより、抽出された組の各局所パターン侯補点からなる変形候補を選定し、選定された変形候補の各局所パターン侯補点の位置関係をもとに、前記認識用モデルに、位置、スケール、角度の変形を加えて、その認識用モデルの全体パターンを前記認識対象画像に重ね合わせる際の各変形パラメータを求めるモデル変形過程と、
このモデル変形過程で求められた変形パラメータに基づいて、前記認識用モデルを変形し、この変形した認識用モデルを前記認識対象画像に重ね合わせ、前記変形候補と前記認識対象画像との類似度を評価する類似度評価過程と
を含むことを特徴とする特定パターン認識プログラム。 - 請求項23記載の特定パターン認識プログラムを前記コンピュータにより読み取り可能に記録したことを特徴とする特定パターン認識プログラム記録媒体。
- 撮像を行う撮像手段と、この撮像手段により撮像された画像信号から2次元マトリクスの各格子点ごとに明度値が記録されたデジタル画像を得る量子化手段と、この量子化手段で得られたデジタル画像のデータを少なくとも記憶する記憶手段とを備え、デジタル画像に含まれる特定パターンを有する認識対象画像の位置および向きを特定することができるものであって、前記認識対象画像に対応する基準となる認識基準画像を含むデジタル画像から得られ一の方向がそれぞれに付与された少なくとも2つの局所パターンと、これら局所パターン間を連結する少なくとも1つの連結パターンとから構成される認識用モデルを利用して、認識対象画像の特定パターンを認識する特定パターン認識装置であって、
前記認識用モデルを構成する局所パターンのうち、少なくとも2つの異なる局所パターンの各々に符合する局所パターン候補の位置である局所パターン候補点を、前記認識対象画像を含むデジタル画像から少なくとも1つ抽出し、その少なくとも1つの局所パターン候補点に、対応する局所パターンに付与された方向を割り当てる局所パターン候補点抽出手段と、
この局所パターン候補点抽出手段で抽出された局所パターン候補点から、少なくとも2つの相異なる局所パターンと符合する局所パターン候補点の組を少なくとも1組抽出することにより、抽出された組の各局所パターン侯補点からなる変形候補を選定し、選定された変形候補の各局所パターン侯補点の位置関係をもとに、前記認識用モデルに、位置、スケール、角度の変形を加えて、その認識用モデルの全体パターンを前記認識対象画像に重ね合わせる際の各変形パラメータを求めるモデル変形手段と、
このモデル変形手段で求められた変形パラメータに基づいて、前記認識用モデルを変形し、この変形した認識用モデルを前記認識対象画像に重ね合わせ、前記変形候補と前記認識対象画像との類似度を評価する類似度評価手段と
を含むことを特徴とする特定パターン認識装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002018853A JP4003465B2 (ja) | 2002-01-28 | 2002-01-28 | 特定パターン認識方法、特定パターン認識プログラム、特定パターン認識プログラム記録媒体および特定パターン認識装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002018853A JP4003465B2 (ja) | 2002-01-28 | 2002-01-28 | 特定パターン認識方法、特定パターン認識プログラム、特定パターン認識プログラム記録媒体および特定パターン認識装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2003216931A JP2003216931A (ja) | 2003-07-31 |
JP4003465B2 true JP4003465B2 (ja) | 2007-11-07 |
Family
ID=27654028
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002018853A Expired - Fee Related JP4003465B2 (ja) | 2002-01-28 | 2002-01-28 | 特定パターン認識方法、特定パターン認識プログラム、特定パターン認識プログラム記録媒体および特定パターン認識装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4003465B2 (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005078375A (ja) * | 2003-08-29 | 2005-03-24 | Sony Corp | 方向認識装置、方向認識方法、方向認識システム及びロボット装置 |
JP2006173027A (ja) * | 2004-12-20 | 2006-06-29 | Hitachi High-Technologies Corp | 走査透過電子顕微鏡、及び収差測定方法、ならびに収差補正方法 |
JP4957463B2 (ja) | 2007-08-30 | 2012-06-20 | セイコーエプソン株式会社 | 画像処理装置 |
JP5067882B2 (ja) | 2008-07-18 | 2012-11-07 | キヤノン株式会社 | 画像処理装置、画像処理方法およびプログラム |
JP5301239B2 (ja) * | 2008-08-09 | 2013-09-25 | 株式会社キーエンス | 画像処理におけるパターンモデルの位置決め方法、画像処理装置、画像処理プログラム及びコンピュータで読み取り可能な記録媒体 |
JP5015097B2 (ja) * | 2008-08-29 | 2012-08-29 | シャープ株式会社 | 画像処理装置、画像処理プログラム、コンピュータ読み取り可能な記録媒体、電子機器及び画像処理方法 |
JP2010097438A (ja) * | 2008-10-16 | 2010-04-30 | Keyence Corp | 画像処理を用いた輪郭情報抽出方法、画像処理におけるパターンモデルの作成方法、画像処理におけるパターンモデルの位置決め方法、画像処理装置、画像処理プログラム及びコンピュータで読み取り可能な記録媒体 |
JP5241423B2 (ja) * | 2008-10-16 | 2013-07-17 | 株式会社キーエンス | 画像処理における画像データ縮小率の決定方法、画像処理におけるパターンモデルの位置決め方法、画像処理におけるパターンモデルの作成方法、画像処理装置、画像処理プログラム及びコンピュータで読み取り可能な記録媒体 |
DE102008052928A1 (de) * | 2008-10-23 | 2010-05-06 | Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. | Vorrichtung, Verfahren und Computerprogramm zur Erkennung einer Geste in einem Bild, sowie Vorrichtung, Verfahren und Computerprogramm zur Steuerung eines Geräts |
JP5210241B2 (ja) * | 2009-05-12 | 2013-06-12 | キヤノン株式会社 | 画像検索装置及びその制御方法並びにプログラム |
JP5305026B2 (ja) * | 2009-07-13 | 2013-10-02 | 株式会社Ihi | 部材同士の位置合わせ制御システム |
JP6048873B2 (ja) * | 2012-09-04 | 2016-12-21 | 株式会社プレックス | 布片検査方法および布片検査装置 |
JP2019202506A (ja) * | 2018-05-25 | 2019-11-28 | 株式会社Screenホールディングス | 印刷方法、印刷装置、および粒状物 |
US11200632B2 (en) | 2018-11-09 | 2021-12-14 | Canon Kabushiki Kaisha | Image processing method and image processing apparatus |
WO2021106154A1 (ja) * | 2019-11-28 | 2021-06-03 | 三菱電機株式会社 | ワーク画像検索装置、ワーク画像検索方法、および機械学習装置 |
-
2002
- 2002-01-28 JP JP2002018853A patent/JP4003465B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003216931A (ja) | 2003-07-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4003465B2 (ja) | 特定パターン認識方法、特定パターン認識プログラム、特定パターン認識プログラム記録媒体および特定パターン認識装置 | |
JP4825253B2 (ja) | 可変形オブジェクト認識のためのシステムおよび方法 | |
Armangué et al. | Overall view regarding fundamental matrix estimation | |
Dibeklioglu et al. | 3D facial landmarking under expression, pose, and occlusion variations | |
US7450765B2 (en) | Increasing accuracy of discrete curve transform estimates for curve matching in higher dimensions | |
EP2177898A1 (en) | Method for selecting an optimized evaluation feature subset for an inspection of free-form surfaces and method for inspecting a free-form surface | |
JP2007508633A (ja) | 物体輪郭画像を解析する方法および画像処理装置、物体を検出する方法および画像処理装置、産業用視覚装置、スマートカメラ、画像ディスプレイ、セキュリティシステム、ならびにコンピュータプログラム製品 | |
JP2011509398A (ja) | タイヤ表面を検査するために使用できるようにするようタイヤ表面の3次元画像を処理する方法 | |
US7340089B2 (en) | Geometric pattern matching using dynamic feature combinations | |
US7526140B2 (en) | Model-based localization and measurement of miniature surface mount components | |
US6993177B1 (en) | Gauging based on global alignment and sub-models | |
Libert et al. | Guidance for evaluating contactless fingerprint acquisition devices | |
CN112907626B (zh) | 基于卫星超时相数据多源信息的运动目标提取方法 | |
Liu et al. | Building detection from high-resolution satellite image using probability model | |
CN110532825B (zh) | 一种基于人工智能目标检测的条码识别装置与方法 | |
CN117911827A (zh) | 多模态目标检测方法、装置、设备及存储介质 | |
CN116358449A (zh) | 一种基于双目面结构光的飞机铆钉凹凸量测量方法 | |
CN116543376B (zh) | 一种指针式仪表读数方法和系统 | |
CN114549513B (zh) | 零件识别方法、装置、质检方法、电子设备及存储介质 | |
CN114548250B (zh) | 一种基于数据分析的手机外观检测方法及装置 | |
CN113313725B (zh) | 含能材料药桶的桶口识别方法及系统 | |
CN119445005A (zh) | 一种基于视觉的点云图像融合方法 | |
US20170140206A1 (en) | Symbol Detection for Desired Image Reconstruction | |
Dowson et al. | Estimating the joint statistics of images using nonparametric windows with application to registration using mutual information | |
CN118505708A (zh) | 基于图像重构技术的产品修复系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040526 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070412 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070424 |
|
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: 20070731 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070813 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100831 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100831 Year of fee payment: 3 |
|
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: 20110831 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120831 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130831 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |