(57)【特許請求の範囲】
【請求項１】
画像上のドットパターンに対する照合対象のモデルを登録するためのメモリを具備し、認識対象のドットパターンを撮像して得られた画像を入力して前記メモリに登録されたモデルと照合することにより、前記入力画像上のドットパターンを認識する装置であって、
前記メモリへの登録対象となる基準のドットパターンについて、このドットパターンを構成する所定数のドットを、垂直方向または水平方向のいずれか一方に沿って同じ方向に位置ずれさせた変形パターンを作成する変形パターン作成手段と、
前記変形パターンを前記基準のドットパターンとともにモデルとして前記メモリに登録する登録処理手段とを具備して成るパターン認識装置。
【請求項２】
画像上のドットパターンに対する照合対象のモデルを登録するためのメモリを具備し、認識対象のドットパターンを撮像して得られた画像を入力して前記メモリに登録されたモデルと照合することにより、前記入力画像上のドットパターンを認識する装置であって、
前記メモリへの登録対象となる基準のドットパターンについて、このドットパターンを構成する所定数のドットを、それぞれそのドットの位置に基づき上方または下方のいずれかの方向に位置ずれさせた変形パターンを作成する変形パターン作成手段と、
前記変形パターンを前記基準のドットパターンとともにモデルとして前記メモリに登録する登録処理手段とを具備して成るパターン認識装置。
【請求項３】
画像上のドットパターンに対する照合対象のモデルを登録するためのメモリを具備し、認識対象のドットパターンを撮像して得られた画像を入力して前記メモリに登録されたモデルと照合することにより、前記入力画像上のドットパターンを認識する装置であって、
前記メモリへの登録対象となる基準のドットパターンを構成する所定数のドットについて、それぞれそのドットの垂直方向における座標が維持される一方で、垂直方向に沿って当該ドットを通過する仮想直線が垂直方向に対して所定の角度だけ傾き、かつ各ドット毎の仮想直線の傾きが同等になるように、各ドットを左右いずれかの方向に位置ずれさせた変形パターンを作成する変形パターン作成手段と、
前記変形パターンを前記基準のドットパターンとともにモデルとして前記メモリに登録する登録処理手段とを具備して成るパターン認識装置。
【請求項４】
画像上のドットパターンに対する照合対象のモデルを登録するためのメモリを具備し、認識対象のドットパターンを撮像して得られた画像を入力して前記メモリに登録されたモデルと照合することにより、前記入力画像上のドットパターンを認識する装置であって、
前記メモリへの登録対象となる基準のドットパターンを構成する所定数のドットについて、それぞれそのドットの水平方向における座標が維持される一方で、水平方向に沿って当該ドットを通過する仮想直線が水平方向に対して所定の角度だけ傾き、かつ各ドット毎の仮想直線の傾きが同等になるように、各ドットを上下いずれかの方向に位置ずれさせた変形パターンを作成する変形パターン作成手段と、
前記変形パターンを前記基準のドットパターンとともにモデルとして前記メモリに登録する登録処理手段とを具備して成るパターン認識装置。
【請求項５】
画像上のドットパターンに対する照合対象のモデルを登録するためのメモリを具備し、認識対象のドットパターンを撮像して得られた画像を入力して前記メモリに登録されたモデルと照合することにより、前記入力画像上のドットパターンを認識する装置であって、
前記メモリへの登録対象となる基準のドットパターンを構成する所定数のドットについて、それぞれそのドットの水平方向における座標が維持される一方で、水平方向に沿って当該ドットを通過する仮想直線が水平方向に対して所定の角度だけ傾き、かつ各ドット毎の仮想直線の傾きが同等になるように、ドットパターン中の所定位置より左側に位置する各ドットを上下いずれかの方向に位置ずれさせるとともに、前記所定位置より右側に位置する各ドットを前記左側のドットとは反対方向に位置ずれさせることにより、変形パターンを作成する変形パターン作成手段と、
前記変形パターンを前記基準のドットパターンとともにモデルとして前記メモリに登録する登録処理手段とを具備して成るパターン認識装置。
【請求項６】
請求項１〜５のいずれかに記載されたパターン認識装置において、
基準のドットパターンを含む画像を入力する手段と、前記入力した画像から前記基準のドットパターンを抽出する手段とを具備し、前記変形パターン作成手段は、前記基準のドットパターンの抽出に応じて、抽出された前記基準のドットパターンから変形パターンを作成するパターン認識装置。
【請求項７】
画像入力手段が接続され、この画像入力手段からドットパターンを撮像して得られた画像を入力してメモリに登録されたモデルと照合することにより、前記入力画像上のドットパターンを認識する機能が設定されたコンピュータに組み込まれるプログラムであって、
前記メモリへの登録対象となる基準のドットパターンについて、このドットパターンを構成する所定数のドットを垂直方向または水平方向のいずれか一方に沿って同じ方向に位置ずれさせた変形パターンを作成する変形パターン作成手段；
前記変形パターンを前記基準のドットパターンとともにモデルとして前記メモリに登録する登録処理手段；
の各手段として前記コンピュータを機能させるパターン認識用のモデル登録のためのプログラム。
【請求項８】
画像入力手段が接続され、この画像入力手段からドットパターンを撮像して得られた画像を入力してメモリに登録されたモデルと照合することにより、前記入力画像上のドットパターンを認識する機能が設定されたコンピュータに組み込まれるプログラムであって、
前記メモリへの登録対象となる基準のドットパターンについて、このドットパターンを構成する所定数のドットを、それぞれそのドットの位置に基づき上方または下方のいずれかの方向に位置ずれさせた変形パターンを作成する変形パターン作成手段；
前記変形パターンを前記基準のドットパターンとともにモデルとして前記メモリに登録する登録処理手段；
の各手段として前記コンピュータを機能させるパターン認識用のモデル登録のためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像処理により文字や記号などのパターンを認識する技術分野に属するもので、特に、文字や記号などが複数のドットにより構成されたパターン（以下、これを「ドットパターン」と呼ぶ。）を認識対象とする場合に、その認識処理において照合用のモデルとして使用されるドットパターンを登録するための技術に関連する。
【０００２】
【従来の技術】
ペットボトル入り飲料や缶詰などの製造工場では、出荷前の製品のボトルや缶の表面に、専用のインクジェットプリンタにより消費期限や製造番号などを印字している。さらに印字処理後の製品は、画像処理による検査を行う検査ラインに順に搬送され、ここで印刷状態が不良と判断されると、出荷の対象から除外される。
【０００３】
この種の検査用の装置には、あらかじめ認識対象の文字や記号（以下、記号も文字に含め、単に「文字」という。）について、印字状態が良好なドットパターンがモデルとして登録されている。検査時には、まず、認識対象の文字列の画像から個々の文字を切り出す処理を行った後、切り出された各文字のドットパターンをそれぞれ対応するモデルのドットパターンと照合することによって、各文字の印字状態の適否を判別する。
【０００４】
【発明が解決しようとする課題】
上記検査の対象となる製品への印字処理は、通常、コンベヤにより各製品を搬送しながら行われる。このためプリンタの動作とコンベヤの動作とが対応していなかったり、いずれか一方の動作に不備が起きるなど、適正でない状態で印字処理が行われることが多々あり、ドットパターンが変形しやすい、という問題がある。
【０００５】
図６は、ドットパターンの変形例を示す。図中の左側のパターンは、良好な状態で印字されたドットパターンである。同じパターンを、コンベヤの搬送速度が早められた状態下で印字したり、プリンタのヘッドの傾きにより斜め方向から印字したりすると、図６の（ａ）に示すように、各ドットがコンベヤの搬送方向（図では右方向）に位置ずれし、文字が横方向に傾いたパターンに変形してしまう。（以下、この変形を「傾倒」という。）
【０００６】
またコンベヤの搬送面が平坦でなかったり、搬送中に振動が生じるなどの要因によって、各ドットが上または下にずれて印字されることがある。図６の（ｂ）は、各ドットが上方に位置ずれして、文字が上方向に傾く変形が生じた例である（以下、この上方への変形および各ドットが下方に位置ずれした変形を合わせて「上下ずれ」という。）。また（ｃ）は、各ドットの位置ずれ方向が上方から下方に変化し、上下方向に波形の変形が生じた例である（以下、この種の変形を「波変形」という。）。
【０００７】
このように認識対象のドットパターンに変形が生じると、モデルとの不一致度が高くなるので、その印字状態は、不良と判定されることになる。しかしながら上記した製造年月日や製造番号などの文字列は、多少変形していても、人の目で十分に認識できる程度であればなんら差し支えはないので、このような認識可能な文字列まで不良と判断されると、現場の実状に対応できなくなる。一方、変形を許容するために良品判定のしきい値を下げると、読み取りが困難な文字まで良品と判断されてしまい、検査精度の低下を招く。
【０００８】
この発明は上記問題に着目してなされたもので、多少の変形が生じたドットパターンに対しても、ドットパターンに変形が生じていない場合と同様の認識処理を行えるようにすることを目的とする。
【０００９】
またこの発明が目的とするところは、変形が生じたドットパターンを認識するためのモデルの登録を、効率良く行えるようにすることにある。
【００１０】
さらにこの発明が目的とするところは、ドットパターンの印字状態の良否を判別する装置において、多少の変形が生じたドットパターンであっても良判定を下すことができるようにして、実用性の高い検査装置を提供することにある。
【００１１】
【課題を解決するための手段】
この発明にかかるパターン認識装置は、画像上のドットパターンに対する照合対象のモデルを登録するためのメモリを具備し、認識対象のドットパターンを撮像して得られた画像を入力して前記メモリに登録されたモデルと照合することにより、入力画像上のドットパターンを認識するものである。この発明にかかる第１のパターン認識装置は、前記メモリへの登録対象となる基準のドットパターンについて、このドットパターンを構成する所定数のドットを位置ずれさせた変形パターンを作成する変形パターン作成手段と、作成された変形パターンを前記基準のドットパターンとともにモデルとしてメモリに登録する登録処理手段とを備えている。
【００１２】
基準のドットパターンは、適正な状態で印字されたドットパターンを撮像して得られた画像から抽出するのが望ましい。ただし、これに限らず、たとえばコンピュータにおいて、パターン作成用のソフトウェアを用いて標準的なドットパターンを作成し、これを基準のドットパターンとすることもできる。
【００１３】
従来の文字認識処理には、モデルのパターンとともに、このパターンを拡大，縮小，および回転させたモデルを作成するようにしたものがある（特開２００１−４３３１７号公報）。しかしながらこれらのモデルは、基本的には、元のパターンの形態を維持するものであるため、前記したようなドットパターンに特有の変形に対応することは困難である。
【００１４】
この点を考慮して、この発明の変形パターン作成手段は、基準のドットパターンを構成する所定数のドットを、垂直方向または水平方向のいずれか一方に沿って同じ方向に位置ずれさせた変形パターンを作成する。
【００１５】
たとえば基準のドットパターンを構成する各ドットを垂直方向において同じ方向に位置ずれさせることによって、前記図６（ｂ）に示した上下ずれに相当する変形パターンを作成することができる。また各ドットを水平方向において同じ方向に位置ずれさせることによって、前記図６（ａ）に示した傾倒に相当する変形パターンを作成することができる。
【００１６】
前記したように、この種の変形では、文字が所定の方向に傾くので、各ドットの位置によって位置ずれ量を変化させる必要がある。この変化のためのパラメータとして、文字の傾きの方向を示す角度を設定することができる。たとえば、傾倒を示す変形パターンの場合、垂直方向（ｙ軸方向）に対する文字の傾きを示す角度をパラメータとして、各ドットのｘ座標を角度に応じた量だけ移動させることができる。また上下ずれを示す変形パターンの場合、水平方向（ｘ軸方向）に対する文字の傾きを示す角度をパラメータとして、各ドットのｙ座標を前記角度に応じた量だけ移動させることができる。
なお、上記の角度は、許容し得る変形の度合いに応じて任意の値に設定することができる。また変形の状態によっては、位置ずれ量の大きなドットのみを移動させたパターンを生成してもよい。
【００１７】
またこの発明にかかる第２のパターン認識装置では、前記変形パターン作成手段は、基準のドットパターンを構成する所定数のドットを、それぞれそのドットの位置に基づき上方または下方のいずれかの方向に位置ずれさせる。
たとえば、基準のドットパターンを幅方向に沿って所定数の領域に分割し、垂直方向におけるドットの位置ずれ方向を領域によって変動させることにより、前記図６（ｃ）の波変形に相当する変形パターンを作成することができる。ただし、一部の領域については、位置ずれさせないようにしてもよい。また領域に区分して変形させる方法に代えて、サインウェーブのような曲線に基づき、各ドットの位置ずれ方向や位置ずれ量を設定するようにしてもよい。
【００１８】
上記の第２の装置においても、ドットの位置ずれ量は、許容し得る変形の度合いに応じた任意の値に設定することができる。またドットの位置または位置ずれさせる方向によって、変形の度合いが異なるように設定してもよい。
【００１９】
第３のパターン認識装置では、前記変形パターン作成手段は、基準のドットパターンを構成する所定数のドットについて、それぞれそのドットの垂直方向における座標が維持される一方で、垂直方向に沿って当該ドットを通過する仮想直線が垂直方向に対して所定の角度だけ傾き、かつ各ドット毎の仮想直線の傾きが同等になるように、各ドットを左右いずれかの方向に位置ずれさせた変形パターンを作成する。
第４のパターン認識装置では、前記変形パターン作成手段は、基準のドットパターンを構成する所定数のドットについて、それぞれそのドットの水平方向における座標が維持される一方で、水平方向に沿って当該ドットを通過する仮想直線が水平方向に対して所定の角度だけ傾き、かつ各ドット毎の仮想直線の傾きが同等になるように、各ドットを上下いずれかの方向に位置ずれさせた変形パターンを作成する。
第５のパターン認識装置では、前記変形パターン作成手段は、基準のドットパターンを構成する所定数のドットについて、それぞれそのドットの水平方向における座標が維持される一方で、水平方向に沿って当該ドットを通過する仮想直線が水平方向に対して所定の角度だけ傾き、かつ各ドット毎の仮想直線の傾きが同等になるように、ドットパターン中の所定位置より左側に位置する各ドットを上下いずれかの方向に位置ずれさせるとともに、前記所定位置より右側に位置する各ドットを左側のドットとは反対方向に位置ずれさせることにより、変形パターンを作成する。
【００２０】
上記第１〜第５のパターン認識装置によれば、良好な印字処理による基準のドットパターンから不適正な印字状態を示す変形パターンを作成して、基準のドットパターンとともにモデルとして登録することができる。よってこれらのモデルにより認識対象のドットパターンを照合することにより、認識対象のドットパターンに変形が生じている場合でも、その変形が許容できる範囲であれば、正確に認識することができ、実用性に優れた認識処理を行うことができる。
【００２１】
さらに第１〜第５のパターン認識装置には、基準のドットパターンを含む画像を入力する手段と、前記入力した画像から前記基準のドットパターンを抽出する手段とを設けることができる。この場合の変形パターン作成手段は、基準のドットパターンの抽出に応じて、抽出された基準のドットパターンから変形パターンの作成処理を実行するように設定される。この構成によれば、良好な印字状態のドットパターンを含む画像を入力することによって、この基準パターンが抽出された後に、この基準パターンから変形パターンが自動的に作成されるので、モデルの登録処理にかかる効率を向上することができる。
【００２２】
また良好な印字処理による基準のドットパターンに加え、不適正な印字処理結果を示す変形パターンがモデルとして登録されるので、認識対象のドットパターンが変形している場合でも、そのパターンが変形パターンに近いものであれば、問題なく認識することができ、実用性に優れた認識処理を行うことができる。
【００２３】
上記のパターン認識装置には、一連の認識処理を実行するためのコンピュータのほか、外部の撮像手段などから認識対象の画像を取り込むための入力用インターフェース，認識処理結果を出力するための出力用インターフェース，各種設定データを入力するための入力手段，ならびに処理対象の画像を生成するためのＡ／Ｄ変換回路や２値化回路などを組み込むことができる。なお入力画像は、アナログ画像に限らず、ディジタル画像を取り込むようにしてもよい。また２値化回路は必ずしも必要ではなく、コンピュータのソフトウェア処理により２値化処理を行うようにしてもよい。また濃淡画像データを処理対象とすることもできる。
さらに前記撮像手段はパターン認識装置の外部に限らず、このパターン認識装置の装置本体に一体に組み込むこともできる。
【００２４】
前記メモリは、コンピュータの内部メモリ、またはハードディスクなどの増設メモリである。なお、このメモリには、他に、認識対象の画像や、前記コンピュータの処理のためのプログラムなどを格納することもできる。
前記変形パターン作成手段、登録処理手段は、それぞれ前記コンピュータに各手段の処理を実施するためのプログラムを組み込むことによって設定することができる。
特にこの発明では、第１または第２のパターン認識装置にかかる変形パターン作成手段および登録処理手段としてコンピュータを機能させるプログラムを提供する。
【００２６】
なお、各種変形パターンを作成するための位置ずれ量を規定するパラメータ（前記した文字の傾きを示す角度など）は、登録処理に先立ち、前記した入力手段などから入力することができる。ただしこれに限らず、あらかじめ前記メモリなどにデフォルトのパラメータを設定しておいてもよい。
【００２８】
さらにこの発明のパターン認識装置は、ドットパターンとして印刷された文字または文字列の印字状態を検査する検査装置として構成することができる。この検査装置は、特定の文字列を検査対象として、この文字列を構成する各文字につき、それぞれその文字に対応する基準のドットパターンおよび変形パターンの各モデルと順に照合して、印字状態の良否を判別するように構成することができる。なお、同じ文字列の検査を繰り返し行う場合には、その検査に先立ち、検査対象の文字列を構成する各文字についてのみモデルを設定すればよい。他方、検査対象の文字列が頻繁に変わる場合などには、あらかじめ各種文字についてモデルを登録しておき、これら登録モデルの中から検査対象の文字列に対応するモデルを選択して検査を行うのが望ましい。
【００２９】
上記の検査装置によれば、印字工程における不具合により、検査対象のドットパターンが変形しても、許容できる範囲内の変形であれば、その変形に応じたモデルとの照合により良判定を下すことができるので、実用性の高い検査を行うことができる。
【００３０】
【発明の実施の形態】
図１は、この発明が適用された検査装置の設置例を示す。
この実施例の検査装置１は、工場において、製品５に印字されたドット文字列の印字状態を検査するためのもので、ＣＣＤカメラ２，モニタ３，外部装置４などの周辺機器とともに、搬送用のコンベヤ６の近傍位置に配備される。
【００３１】
前記ＣＣＤカメラ２（以下、単に「カメラ２」という。）は、レンズを前記コンベヤ６に向けて配備され、前記コンベヤ６上を搬送される製品５を順に撮像し、検査装置１に出力する。モニタ３は、処理中の画像を表示するほか、適宜、検査結果などを表示するのに使用される。外部装置４は、コントローラ，キーボード，コンソールなど、データ入力に使用可能な機器であり、検査対象のドット文字列の文字列長や前記良否判定のための基準値などの設定データの入力に用いられる。
【００３２】
図２は、前記検査装置１の電気構成を示す。
この検査装置１は、マイクロプロセッサ（ＭＰＵ）から成る処理部１１にＲＯＭ１２，ＲＡＭ１３，画像メモリ１４などのメモリが接続されるほか、Ａ／Ｄ変換器１５，Ｄ／Ａ変換器１６，入出力部１７などが組み込まれて成る。前記ＲＯＭ１２には、ドット文字列の認識処理や良否判定処理のためのプログラムなどが格納される。一方、ＲＡＭ１３には、検査対象の文字列の各構成文字を認識するためのモデルが登録されるほか、前記外部装置４から入力された設定データなどを格納するための作業エリアが設定される。
【００３３】
Ａ／Ｄ変換器１５は、前記カメラ２からの濃淡画像データを取り込んでこれをディジタル変換する。画像メモリ１４は、Ａ／Ｄ変換器１５により変換されたディジタル量の濃淡画像を保存するほか、この濃淡画像を認識処理のために２値化処理して得られる２値画像を格納するエリアを具備する。Ｄ／Ａ変換器１６は、前記濃淡画像をアナログ量の表示用信号に変換してモニタ３に出力する。また入出力部１７は、処理部１１が前記外部装置４やモニタ３に対してデータの入出力を行う際に使用されるインターフェースである。
【００３４】
図３は、前記検査装置１における検査の手順を示す。なお、この図３および以下の説明では、各処理のステップを「ＳＴ」として示す。
図３において、まず最初のＳＴ１で、画像メモリ１４にカメラ２からの濃淡画像が入力されると、処理部１１は、この濃淡画像を所定のしきい値で２値化処理して、認識処理用の２値画像（以下、この画像を「処理対象画像」と呼ぶ。）を生成する（ＳＴ２）。
【００３５】
つぎのＳＴ３では、前記処理対象画像において、検査対象のドット文字列を構成する各文字を切り出す処理を行う。この切り出し処理では、まず前記処理対象画像に所定回数の膨張処理を施して、文字毎にその文字を構成する各ドットを連結する。つぎにこの膨張処理画像を文字列の幅方向および高さ方向に投影し、各方向において得られた投影像に基づき、各文字の位置および大きさに対応する矩形状の領域を認識対象領域として設定する。この後、元の処理対象画像において、各認識対象領域毎に画像を切り出すことによって、各文字が抽出されることになる。
【００３６】
この文字切り出し処理が終了すると、処理部１１は、つぎのＳＴ４で、切り出された各文字のドットパターンを、それぞれ前記ＲＡＭ１３に登録されたモデルと順に照合して各文字の良否を判定する。
【００３７】
この後、処理部１１は、各文字毎の判定結果を統合して、ドット文字列に対する良否判定を行い、ＳＴ５でこの判定結果をモニタに表示するほか、図示しない上位装置などに出力する。
【００３８】
この実施例の検査装置１では、検査に先立ち、前記ＲＡＭ１３内に各種ドット文字のモデルを登録する処理が行われる。この登録処理は、検査対象の文字列が良好に印字された製品５をカメラ２により撮像し、その画像上の各文字を切り出して基準パターンとして登録する。さらにこの実施例では、ドット文字に変形が生じた場合に対応できるように、前記基準パターンから傾倒、上下ずれ、波変形の各変形に応じた変形パターンを作成し、これら変形パターン（以下、「傾倒パターン」「上下ずれパターン」「波変形パターン」という。）を、基準パターンとともにモデルとして登録するようにしている。
【００３９】
図４は、各種変形パターンの作成方法の一例を示す。
図４（Ａ）は、文字「Ａ」に対する基準パターンである。この基準パターンは、前記したように、カメラ２からの画像から切り出されたもので、文字およびその周辺を含む所定大きさの２値画像（図中、破線で示す。）により構成される。
【００４０】
この実施例では、この基準パターンの中心点を原点として、水平方向をｘ軸，垂直方向をｙ軸とする座標系を設定している。
各変形パターンの作成は、基準パターンを構成する各画素（背景の白画素も含む。）の位置（ｘ0，ｙ0）を、上記座標系において、ｘ軸方向またはｙ軸方向のいずれかに所定量だけ位置ずれさせることによって行われる。
【００４１】
図４（Ｂ）は、前記基準パターンから作成された傾倒パターンの一例を示す。傾倒は、文字を構成する各ドットが左右いずれかの方向に位置ずれする変形であるので、ｙ軸に対して傾いたパターンとして現れることになる。この実施例では、許容できる文字の傾きの方向（図中、直線ｍで示す。）がｙ軸に対してなす角度をθとして、各画素の位置ずれ後の座標位置（ｘt，ｙt）をつぎの（１）（２）式により算出する。
【００４２】
ｘt＝ｘ0＋ｙ0tanθ    ・・・（１）
ｙt＝ｙ0              ・・・（２）
【００４３】
図４（Ｃ）は、前記基準パターンから作成された上下ずれパターンの一例を示す。上下ずれは、文字を構成する各ドットが上下いずれかの方向に位置ずれする変形であるので、ｘ軸に対して傾いたパターンとして現れることになる。この実施例では、許容できる文字の傾きの方向（図中、直線ｌで示す。）がｘ軸に対してなす角度をφとして、各画素の位置ずれ後の座標位置（ｘt，ｙt）をつぎの（３）（４）式により算出する。
【００４４】
ｘt＝ｘ0              ・・・（３）
ｙt＝ｙ0＋ｘ0tanθ    ・・・（４）
【００４５】
図４（Ｄ）は、前記基準パターンから作成された波変形パターンの一例を示す。波変形でも、各ドットは上下方向に位置ずれするため、ｘ軸に対して傾いたパターンが現れることになる。この実施例では、上下方向に同様の傾きが生じるものとして、許容できる文字の傾きの方向（図中、直線ｌ´で示す。）がｘ軸に対してなす角度をψとおき、各画素の位置ずれ後の座標位置（ｘt，ｙt）をつぎの（５）（６）（７）式により算出する。
なお、（６）（７）式においてｗは文字幅であり、基準パターンの幅からあらかじめ求めることができる。またαは上方向への位置ずれと下方向への位置ずれとが切り替わる点の座標位置であり、−ｗ／２から＋ｗ／２までの範囲にある任意のｘ座標を設定することができる。これら（５）〜（７）式によれば、αより右側の領域にあるドットを下方向に、αより左側の領域にあるドットを上方向に、それぞれ位置ずれさせた波変形パターンを作成することができる。
【００４６】
0003838091.tif 000002
【００４７】
上記した変形パターンの傾きの許容値を示す角度θ，φ，ψや、波変形パターンの位置ずれの切り替わり位置αは、いずれも許容できる変形の度合いに応じて任意に設定することができる。またいずれの角度θ，φ，ψについても、複数の値を設定することによって、複数の変形パターンを作成することができる。また波変形パターンについては、上記（６）（７）式の角度ψに、それぞれ異なる値を設定してもよい。
【００４８】
図５は、前記検査装置１におけるモデル登録処理時の手順を示す。なお、この手順では、各ステップをＳＴ１１以後の符号で示すが、具体的には、前記したように図３の検査の手順に先立ち、実行されるものである。
【００４９】
この図５の手順は、特定の文字列のみを検査対象とすることを前提として、この検査対象の文字列が良好に印字された製品５を用いた登録処理を行っている。まず最初のＳＴ１１では、各種変形パターンを作成するためのパラメータの入力を受け付ける。このパラメータは、前記変形度合いの許容値としての傾き角度θ，φ，ψ、および波変形パターンの位置ずれ方向の切り替え位置αであり、ユーザーにより前記外部装置４を用いて入力される。ただし、あらかじめＲＯＭ１２またはＲＡＭ１３にデフォルトのパラメータが保存されていれば、そのパラメータを使用することも可能である。
【００５０】
つぎに、ＳＴ１２で、カメラ２により前記検査対象の文字列が良好に印字された製品５が撮像されて入力されると、処理部１１は、検査時と同様に、この画像を２値化処理し、さらに個々の文字の切り出し処理を実行する（ＳＴ１３，１４）。
【００５１】
つぎのＳＴ１５では、切り出した各文字を、それぞれその文字の基準パターンとして設定し、その文字を示すアスキーコードなどに対応づけてＲＡＭ１３内に登録する。さらにＳＴ１６では、各基準パターンにつき、それぞれＳＴ１１で入力したパラメータをあてはめた（１）〜（７）式に基づき、傾倒，上下ずれ，波変形の各変形パターンを作成する。
こうして、各文字の基準パターンから各種変形パターンが作成されると、つぎのＳＴ１７では、作成された各変形パターンをそれぞれ元の基準パターンに対応づけてＲＡＭ１３内に登録し、しかる後に処理を終了する。
【００５２】
このように上記実施例では、検査対象の文字列を構成する各文字について、基準パターンと変形パターンとによる複数のモデルを登録してから検査に移行する。前記図３のＳＴ４では、検査対象の各文字につき、それぞれ基準パターンおよび変形パターンの各モデルを順に照合し、いずれかのモデルに対する一致度がしきい値以上であれば、印刷状態は良好と判断することになる。したがって、検査対象の文字列が変形していても、その変形の度合いが許容できる範囲のものであれば、良判定を得ることができ、現場の実状にかなった検査を実行することができる。
【００５３】
また図５の手順によれば、検査装置１に基準パターンが現れた画像を読み込ませるだけで、各種変形パターンの作成が自動作成され、これら変形パターンが基準パターンとともにモデルとして登録されるので、モデルの登録処理のためにユーザーに過度の負担をかけることがなく、効率の良い処理を行うことができる。
【００５４】
なお、上記の実施例では、特定の文字列についてのみモデルを登録するようにしたが、これに代えて、あらかじめ各種の文字について、図５と同様の手順でモデルを登録しておき、その中から検査対象の文字列に対応するモデルを選択して使用するようにしてもよい。選択すべきモデルの設定は、外部装置４などから検査対象の文字列の入力を受け付けることによって簡単に行うことができる。
【００５５】
この方法によれば、製造番号のように検査対象の製品５毎に変化する文字列を検査する場合には、検査の都度、その検査対象に応じたモデルを選択して照合処理を進めることができ、効率の良い検査を行うことができる。
【００５６】
なおこの発明は、上記のような検査装置に限らず、未知のドット文字列の文字をモデルと照合して各構成文字を認識する装置にも適用することができる。この場合にも、各種文字の基準パターンおよび標準パターンをモデルとして登録しておき、検査対象の文字を各モデルと順に照合する。この結果、最も一致度の高いモデルに対応する文字を認識対象の文字であると判断することになる。
【００５７】
【発明の効果】
上記したように、この発明によれば、認識対象のドットパターンが変形している場合でも、その変形の度合いが許容できる範囲であれば、正確に認識することができるので、実用性に優れた認識処理を行うことができる。
【図面の簡単な説明】
【図１】この発明にかかる検査装置の設置例を示す斜視図である。
【図２】検査装置の電気構成を示すブロック図である。
【図３】検査の手順を示すフローチャートである。
【図４】変形パターンの作成方法の具体例を示す説明図である。
【図５】モデル登録処理の手順を示すフローチャートである。
【図６】ドット文字の変形例を示す説明図である。
【符号の説明】
１    検査装置
２    カメラ
５    製品
１１    処理部
１２    ＲＯＭ
１３    ＲＡＭ
１４    画像メモリ
１５    Ａ／Ｄ変換器
１７    入出力部
【図１】
0003838091.tif 000003
【図２】
0003838091.tif 000004
【図３】
0003838091.tif 000005
【図４】
0003838091.tif 000006
【図５】
0003838091.tif 000007
【図６】
0003838091.tif 000008