(57)【要約】【課題】文字認識処理が不要で高精度かつ柔軟で高速に印刷検査を行うことができる印刷検査装置を提供する。【解決手段】印刷検査装置１は、一方向に搬送される連続帳票の画像を読み取る本体ユニット１０と、印刷サーバ６０から予め入力されシステムプリンタ７０により帳票に印刷され得る文字の文字情報及びプリンタ７０の解像度情報から特徴量を演算して特徴量と文字との対応辞書を作成しておき、本体ユニット１０で読み取られた画像から文字画像を切り出して特徴量を演算すると共に、印刷サーバ６０から予め入力されプリンタ７０で帳票に印刷された文字列に関する正解情報をインデクスとして、切り出した文字の特徴量が辞書に対応付けられた文字の特徴量に対して判定基準値以上のときに、検査対象となる文字がプリンタ７０で帳票に正しく印刷されたと判断する処理ユニット３０と、を有する。【選択図】図３
2007173912.tif 000002
【特許請求の範囲】
【請求項１】
プリンタにより帳票に印刷された文字を検査する印刷検査装置において、
前記帳票を一方向に搬送する搬送手段と、
前記搬送手段で搬送される帳票の画像を読み取る画像読取手段と、
予め入力され前記プリンタにより前記帳票に印刷され得る全ての文字のコード、フォント及びフォントサイズを含む文字情報及び前記プリンタの解像度情報に基づいて、前記全ての文字の特徴量を演算し、該演算した特徴量と前記全ての文字との対応関係を定めた辞書を作成する辞書作成手段と、
前記画像読取手段で読み取られた画像から前記帳票に印刷された文字の画像を切り出し、該切り出した文字の特徴量を演算する特徴量演算手段と、
予め入力され前記プリンタにより前記帳票に印刷された文字列に関する正解情報をインデクスとして、検査対象となり前記特徴量演算手段で演算された文字の特徴量が前記辞書作成手段で対応付けられた文字の特徴量に対して予め設定された判定基準値以上かを判定し、前記判定基準値以上と判定したときに前記検査対象となる文字が前記プリンタで前記帳票に正しく印刷されたと判断する印刷判断手段と、
を備えた印刷検査装置。
【請求項２】
前記画像読取手段は前記搬送手段で搬送される前記帳票の画像を頁毎に読み取り、前記特徴量演算手段は前記画像読取手段で頁毎に読み取られた画像から前記帳票に印刷された文字の画像を１文字ずつ切り出すことを特徴とする請求項１に記載の印刷検査装置。
【請求項３】
前記帳票の各頁内の検査領域を設定するための検査領域設定手段を更に備え、前記特徴量演算手段は前記画像読取手段で読み取られた画像のうち前記検査領域設定手段で設定された検査領域の画像から前記帳票に印刷された文字の画像を１文字ずつ切り出すことを特徴とする請求項２に記載の印刷検査装置。
【請求項４】
前記特徴量演算手段は、前記画像読取手段で頁毎に読み取られた画像から前記切り出した文字の特徴量を並列して演算可能な複数のコンピュータを有することを特徴とする請求項２又は請求項３に記載の印刷検査装置。
【請求項５】
前記辞書作成手段は、前記文字情報及び前記解像度情報から各文字の画像を生成し、該生成した画像を小領域に分割して各小領域についての画像形成方向を前記特徴量の要素とし、前記特徴量演算手段は切り出した文字の画像を小領域に分割して各小領域についての画像形成方向を前記特徴量の要素とすることを特徴とする請求項１に記載の印刷検査装置。
【請求項６】
前記印刷判断手段により前記特徴量演算手段で演算された文字の特徴量が前記辞書作成手段で対応付けられた文字の特徴量に対して前記判定基準値未満と判定されたときに、前記検査対象となる文字の文字情報及び前記特徴量演算手段により切り出された当該文字の画像をログデータとして保存する保存手段を更に備えたことを特徴とする請求項１に記載の印刷検査装置。
【請求項７】
前記印刷判断手段により前記特徴量演算手段で演算された文字の特徴量が前記辞書作成手段で対応付けられた文字の特徴量に対して前記判定基準値未満と判定されたときに、前記特徴量演算手段で切り出され前記検査対象となる文字の画像を表示する表示手段と、前記表示手段に表示され前記検査対象となる文字が前記プリンタで前記帳票に正しく印刷されたかについてのオペレータの判断結果を入力させるための入力手段とを更に備えたことを特徴とする請求項１に記載の印刷検査装置。
【請求項８】
前記辞書作成手段で作成された辞書を検証するための検証手段と、前記検証手段の検証結果に応じて前記判定基準値を設定するための判定基準値設定手段とを更に備えたことを特徴とする請求項１に記載の印刷検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷検査装置に係り、特に、プリンタにより帳票に印刷された文字を検査する印刷検査装置に関する。
【背景技術】
【０００２】
例えば、金融機関等で毎月発行される利用明細書や請求書は、印刷装置（プリンタ）でファンフォールド紙等の所定の帳票に文字、数字、記号（以下、単に「文字」という。）が印刷され、後処理装置により帳票が切断され、更に、必要に応じて切断された帳票が折りたたまれ、インサータ装置により自動的に封筒に封入されて顧客毎に送付されている。とりわけ、利用明細書等の発行枚数が多い場合には、高精度かつ高速印刷が可能なシステムプリンタが用いられている。
【０００３】
ところが、システムプリンタ等の高精度のプリンタを用いても、帳票に印刷された文字の不揃い、濃度差（文字細りやカスレ、文字太りや文字潰れ）、文字抜け、文字スキューのように、プリンタの不具合、紙質、印刷環境等に起因する印刷不良が発生する。
【０００４】
このため、プリンタで印刷された印刷パターンのドットが所定の基準に合致するかを検査する検査装置（例えば、特許文献１参照）、入力された画像データと印刷物の画像データとをテンプレートマッチングないしビットマップマッチングするプリンタ装置（例えば、特許文献２、３参照）、文字コードからキャラクタジェネレータで生成されたビットマップフォントと印刷物のビットマップとを比較判定するプリンタ装置（例えば、特許文献４参照）、入力された印刷物全体の基準画像と読み取った印刷物全体の画像とをそれぞれ分割して比較する印刷検査装置（例えば、特許文献５参照）等の技術が開示されている。また、手書きの文字を認識する技術として、ライバルカテゴリーを考慮したベイズ決定則から導かれる二次識別関数により認識辞書を作成するパターン認識装置も開示されている（例えば、特許文献６参照）。
【０００５】
これら従来技術を大別すると、印刷（印字）に使用した画像データと印刷したものから読み取った画像データとを照合する画像照合技術、印刷したものを読み取ってＯＣＲ処理を行い、文字認識をした上で文字データに変換した結果を照合する認識照合技術の２種類に分類することができる。
【０００６】
【特許文献１】特公平７−９２５４２公報
【特許文献２】特許２９９４２５７号公報
【特許文献３】特開２００１−９６８７２号公報
【特許文献４】特開２００３−３０５９２７号公報
【特許文献５】特開２０００−１７２８４４号公報
【特許文献６】特開２００２−１５０２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記画像照合技術では、絵柄等の照合ができる点で優位性があるものの、主に画像同士の不一致画素数を計数して画像の同一性を判断するため、高精度に文字照合を行う場合には、人による文字認識とは異なって、画素単位に画素データを展開して画素ごとに画素データの有無を照合する構成により、照合時の正解となる画素データを照合対象量に応じて準備しなくてはならないという煩雑さがあり、また、照合時の同一性の判断範囲が狭くなる、という問題がある。一方、認識照合技術では、認識関数等を用いた複雑な文字認識処理が必要であり、かつ、文字コード同士の同一性の判断のため、プリンタにより印刷物に文字が正しく印刷されたかの判断はＯＫ、ＮＧしかなく、判断の柔軟性に乏しく、また、比較的複雑な処理を行うために照合処理に時間がかかる、という問題があった。
【０００８】
本発明は上記事案に鑑み、文字認識処理が不要で高精度かつ柔軟で高速に印刷検査を行うことができる印刷検査装置を提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、プリンタにより帳票に印刷された文字を検査する印刷検査装置において、前記帳票を一方向に搬送する搬送手段と、前記搬送手段で搬送される帳票の画像を読み取る画像読取手段と、予め入力され前記プリンタにより前記帳票に印刷され得る全ての文字のコード、フォント及びフォントサイズを含む文字情報及び前記プリンタの解像度情報に基づいて、前記全ての文字の特徴量を演算し、該演算した特徴量と前記全ての文字との対応関係を定めた辞書を作成する辞書作成手段と、前記画像読取手段で読み取られた画像から前記帳票に印刷された文字の画像を切り出し、該切り出した文字の特徴量を演算する特徴量演算手段と、予め入力され前記プリンタにより前記帳票に印刷された文字列に関する正解情報をインデクスとして、検査対象となる前記特徴量演算手段で演算された文字の特徴量が前記辞書作成手段で対応付けられた文字の特徴量に対して予め設定された判定基準値以上かを判定し、前記判定基準値以上と判定したときに前記検査対象となる文字が前記プリンタで前記帳票に正しく印刷されたと判断する印刷判断手段と、を備える。
【００１０】
本発明では、辞書作成手段により、予め入力されプリンタにより帳票に印刷され得る全ての文字のコード、フォント及びフォントサイズを含む文字情報及びプリンタの解像度情報に基づいて、プリンタにより帳票に印刷され得る全ての文字の特徴量が演算され、該演算された特徴量と全ての文字との対応関係を定めた辞書が作成される。また、印刷判断手段には、プリンタにより帳票に印刷された文字列に関する正解情報が予め入力される。この正解情報には帳票に印刷された文字列を構成する各文字の文字情報が含まれる。上記文字情報、解像度情報及び正解情報の入力は、辞書作成手段や印刷判断手段が読み取り可能な記録媒体を介して行っても、プリンタ又はプリンタを制御するコンピュータからオンラインで入力するようにしてもよい。そして、搬送手段により帳票が一方向に搬送され、画像読取手段により搬送手段で搬送される帳票の画像が読み取られ、特徴量演算手段により、画像読取手段で読み取られた画像から帳票に印刷された文字の画像が切り出され、該切り出された文字の特徴量が演算され、印刷判断手段により、予め入力された正解情報をインデクスとして、検査対象となり特徴量演算手段で演算された文字の特徴量が辞書作成手段で対応付けられた文字（辞書作成手段で作成された辞書により対応関係が定められた文字）の特徴量に対して予め設定された判定基準値以上かが判定され、判定基準値以上と判定したときに検査対象となる文字がプリンタで帳票に正しく印刷されたと判断される。
【００１１】
本発明において、画像読取手段は搬送手段で搬送される帳票の画像を頁毎に読み取り、特徴量演算手段は画像読取手段で頁毎に読み取られた画像から帳票に印刷された文字の画像を１文字ずつ切り出すようにしてもよい。また、処理速度を高めるために、帳票の各頁内の検査領域を設定するための検査領域設定手段を更に備え、特徴量演算手段は画像読取手段で読み取られた画像のうち検査領域設定手段で設定された検査領域の画像から帳票に印刷された文字の画像を１文字ずつ切り出すようにしてもよい。このとき、特徴量演算手段は、画像読取手段で頁毎に読み取られた画像から切り出した文字の特徴量を並列して演算可能な複数のコンピュータを有することが好ましい。
【００１２】
また、辞書作成手段は、文字情報及び解像度情報から各文字の画像を生成し、該生成した画像を小領域に分割して各小領域についての画像形成方向を特徴量の要素とし、特徴量演算手段は切り出した文字の画像を小領域に分割して各小領域についての画像形成方向を特徴量の要素とするようにしてもよい。また、オフライン処理を考慮し、印刷判断手段により特徴量演算手段で演算された文字の特徴量が辞書作成手段で対応付けられた文字の特徴量に対して判定基準値未満と判定されたときに、検査対象となる文字の文字情報及び特徴量演算手段により切り出された当該文字の画像をログデータとして保存する保存手段を更に備えるようにしてもよい。一方、印刷判断手段により特徴量演算手段で演算された文字の特徴量が辞書作成手段で対応付けられた文字の特徴量に対して判定基準値未満と判定されたときに、特徴量演算手段で切り出され検査対象となる文字の画像を表示する表示手段と、表示手段に表示され検査対象となる文字がプリンタで帳票に正しく印刷されたかについてのオペレータの判断結果を入力させるための入力手段とを更に備え、オペレータによる判断を仰ぐようにしてもよい。更に、辞書作成手段で作成された辞書を検証するための検証手段と、検証手段の検証結果に応じて判定基準値を設定するための判定基準値設定手段とを更に備えるようにしてもよい。
【発明の効果】
【００１３】
本発明によれば、辞書作成手段によりプリンタで帳票に印刷され得る全ての文字の文字情報及びプリンタの解像度情報に基づいて文字とその特徴量との対応関係を定めた辞書が作成されるが、辞書にはプリンタの解像度を考慮して文字とその特徴量との対応関係を持たせることができるので、印刷判断手段によりプリンタで文字が正しく印刷されたかをプリンタの特性に配慮して判断することができると共に、印刷判断手段により正解情報をインデクスとして特徴量演算手段で演算された文字の特徴量と辞書作成手段で対応付けられた文字の特徴量に対して予め定められた判定基準値以上かが判定されるが、印刷判断手段は特徴量同士を照合するので、文字認識処理が不要となり、かつ、判定基準値を閾値として判定するので、閾値を適性に設定することで柔軟かつ精度よく、文字が正しく印刷されたかを判断することができる、という効果を得ることができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して、本発明に係る印刷検査装置の実施の形態について説明する。なお、本実施形態では、プリンタで印刷された連続帳票をオフライン（プリンタによる印刷と非連動）で検査する例について説明する。
【００１５】
（構成）
図１に示すように、本実施形態の印刷検査装置１は、プリンタによりファンフォールド紙（送り穴付折りたたみ印刷用紙）等の連続帳票Ｆに印刷された画像を読み取る本体ユニット（読取ユニット）１０と、連続帳票Ｆにプリンタで正しく文字、数字、記号（以下、文字という。）が印刷されたかを判断する処理ユニット３０と、を備えている。
【００１６】
図２に示すように、本体ユニット１０は、略水平な搬送面１０Ａを有する筺体内に、連続帳票Ｆの両側に形成された送り穴に係合する複数の突起が形成され、連続帳票Ｆを一方向（図２の矢印Ａ方向）に搬送する２本のトラクタベルト１７を有している。トラクタベルト１７はトラクタローラ１５、１６間に張架されている。なお、連続帳票Ｆの幅サイズに適合するように、本体ユニット１０は、２本のトラクタベルト１７間のトラクタ幅を調整するためのトラクタ幅調整モータＴＭを有している。
【００１７】
一方、筺体の排出口（不図示）近傍には、トラクタベルト１７と共働して連続帳票Ｆを一方向（図２の矢印Ａ方向）に搬送すると共に、本体ユニット１０外に連続帳票Ｆを排出する搬送排出ローラ１８、１９が配置されている。トラクタローラ１６及び搬送排出ローラ１８は駆動ローラであり、複数のギアで構成され図示を省略した駆動力伝達機構を介してステッピングモータからなる搬送モータＦＭからの回転駆動力が伝達される。なお、搬送排出ローラ１８、１９間は、連続帳票Ｆをセット可能なように、搬送排出ローラ１９が搬送排出ローラ１８に対して離間、当接の２位置間で移動可能な構造が採用されている。
【００１８】
トラクタローラ１５、１６間に張架されたトラクタベルト１７の上面と、搬送排出ローラ１８、１９間の当接点とは略同一の高さ位置に設定されている。このため、連続帳票Ｆは、搬送面１０Ａにその裏面を摺接させて略水平に本体ユニット１０の筺体内に案内され、搬送排出ローラ１８、１９及びトラクタベルト１７間で一定の力で引っ張られることでほぼ水平状態で搬送され、搬送排出ローラ１８、１９により筺体外に排出される。なお、本実施形態では、連続帳票Ｆの最大搬送速度が１．５ｍ／ｓ程度に設定されている。
【００１９】
トラクタベルト１７の上方かつ下流側（図２の左側）には、連続帳票Ｆの表面に印刷された画像を読み取る表面ラインスキャンカメラ１１が配置されており、トラクタベルト１７の下方かつ表面ラインスキャンカメラ１１より若干下流側には、連続帳票Ｆの裏面に印刷された画像を読み取る裏面ラインスキャンカメラ１３が配置されている。ラインスキャンカメラ１１、１３は、ケーシング内にダイクロイックフィルター、レンズ及びＣＣＤラインセンサを有して構成されている。
【００２０】
ラインスキャンカメラ１１、１３の読取位置の両側には、それぞれ、読取位置を照射するための白色光ＬＥＤアレイ１２Ａ、１２Ｂ及び１４Ａ、１４Ｂが配置されている。なお、ＬＥＤアレイ１２Ａ、１２Ｂ、１４Ａ、１４Ｂの近傍には、読取位置に対し白色光をライン状に集光させるためのロッドレンズ（不図示）がそれぞれ配置されている。
【００２１】
また、本体ユニット１０には、トラクタベルト１７の上方かつ上流側に連続帳票Ｆが本体ユニット１０にセットされているかを検出する原稿セット検出センサ２１、トラクタベルト１７と搬送排出ローラ１８、１９との間に、連続帳票Ｆが残留しているかを検出する残留紙検出センサ２２、トラクタローラ１５の回転軸に取り付けられトラクタベルト１７の連続帳票Ｆに対する搬送量を検出するロータリエンコーダ２３、２本のトラクタベルト１７間のトラクタ幅を調整するためのギア（不図示）の近傍に取り付けられトラクタ幅のホームポジションを検出するトラクタ幅ホームポジション検出センサ２４、搬送排出ローラ１９の回転軸に取り付けられ連続帳票Ｆのジャムを検出するジャム検出センサ２５が、それぞれ配設されている。
【００２２】
更に、本体ユニット１０は、商用交流電源から駆動部等を駆動／作動可能な直流電源に変換する電源部（不図示）及び本体ユニット１０全体の動作制御を行うマイクロコンピュータ（不図示）を有している。マイクロコンピュータには、外部バスを介して、上述したセンサを制御するセンサ制御部、モータ駆動を制御するアクチュエータ制御部、ＣＰＵを有しラインスキャンカメラで読み取った１頁分の画像を切り出してスキュー補正を行うと共に、後述するバーコードを読み取る画像処理部及び処理ユニット３０との通信を行うためのインターフェースが接続されている。
【００２３】
本体ユニット１０の筺体には、連続帳票Ｆをセットすると共に、点検、修理用の複数の開放扉が設けられている。なお、本体ユニット１０の下流側には、連続帳票Ｆを折りたたむ折りたたみ装置５０、折りたたみ装置５０の折りたたみ速度と本体ユニット１０の連続帳票Ｆの搬送速度とを調整するためのバッファとなるループ台４０が、ループ台４０、折りたたみ装置５０の順に配置されている。
【００２４】
図１及び図３に示すように、処理ユニット３０は、筐体内に配置された検査サーバ３１と複数台の同一仕様のコンピュータからなる検査端末３２（３２Ａ、３２Ｂ、３２Ｃ、３２Ｄ、３２Ｅ）とで構成されている。換言すれば、処理ユニット３０は、図１に示すように、機構的には検査サーバ３１及び検査端末３２を収容したラックであり、図３に示すように、機能的には、プリンタにより連続帳票Ｆに正しく文字が印刷されたかを判断するコンピュータ群である。なお、図３は、この機能面を中心に、コンピュータ単位で表した図１の等価ブロック図である。
【００２５】
図１に示すように、処理ユニット３０の上部には検査サーバ３１のディスプレイ３１Ａが配置されており、ディスプレイ３１Ａの両側には複数の操作ボタン３１Ｂ（図３の検査サーバ３１のキーボードに相当）が配置されている。検査サーバ３１の下部には検査端末３２が配置されている。また、図３に示すように、検査サーバ３１、各検査端末３２、本体ユニット１０は、それぞれ相互間が通信回線で接続されている。
【００２６】
図４に示すように、本体ユニット１０のインターフェースは、制御回路、シリアライザー及びデシリアライザーを有するキャプチャーボード１０Ｂを有している。一方、各検査端末３２には、制御回路、シリアライザー、デシリアライザー及びページメモリを有するインターフェースボードが配置されている。本体ユニット１０のキャプチャーボード１０Ｂと各検査端末３２のインターフェースボードとは通信回線を介してデージーチェーン状に接続されている。このため、本体ユニット１０は、処理待ちの検査端末３２に画像データ等を送信することができる。
【００２７】
（連続帳票）
次に、本実施形態の印刷検査装置１の検査対象となる連続帳票Ｆについて説明する。なお、以下、説明を簡単にするために、連続帳票Ｆは、図３に示すように、印刷サーバ６０で制御されるシステムプリンタ７０で印刷されたものとして説明する。
【００２８】
図５に示すように、連続帳票Ｆの各頁には、本体ユニット１０が連続帳票Ｆの画像を頁単位で読み取れるように、各頁の開始を表し左側（図１の搬送方向先端側かつ手前側）に配置された開始左マークＬＭ、各頁の開始を表し開始左マークＬＭと同じ高さ位置の右側（図１の搬送方向先端側かつ奥側）に配置された開始右マークＲＭ、システムプリンタ７０による連続帳票Ｆに対する印刷処理情報（ジョブ及び頁を特定するための情報）がコーディングされ開始左マークＬＭの下側に配置されたバーコードＢＣ、各頁の終了を表し左側（図１の搬送方向後端側かつ手前側）に配置された終了マークＥＭが印刷されている。
【００２９】
本実施形態では、これらのマーク及びバーコードはシステムプリンタ７０により連続帳票Ｆに印刷されるが、本体ユニット１０の画像処理部が複数のマーク等の一部を認識した場合でも別のマーク等との誤認を防止するために、開始左マークＬＭ及び開始右マークＲＭは、本体ユニット１０の搬送方向に対して左右対称の位置に同一形状で印刷されており、開始左マークＬＭは終了マークＥＭより幅が十分に大きく、かつ、長さが十分に短く、終了マークＥＭはラインスキャンカメラ１１、１３の読取方向に対して開始左マークＬＭの主走査位置内に印刷される。また、バーコードＢＣは、ラインスキャンカメラ１１、１３の読取方向に対して副走査方向に印刷されており、開始左マークＬＭの主走査位置内にあり、かつ、バーコードＢＣの幅は開始左マークＬＭの幅より十分に小さく印刷される。
【００３０】
図５に示した連続帳票Ｆは利用明細書として使用される一例を模式的に示しており、連続帳票Ｆには、上述したマーク及びバーコードの他に、システムプリンタ７０により利用明細書の内容を構成する文字列が印刷される。本実施形態では、図５に一点鎖線で示した検査領域ＥＦ内の文字が印刷検査装置１により検査される検査対象文字となる。なお、本実施形態では、連続帳票Ｆの裏面側にも同様のマーク及びバーコードが印刷されているが、検査領域ＥＦは表面側と異なる領域に設定可能である。
【００３１】
（動作）
次に、本実施形態の印刷検査装置１の動作について、辞書作成処理、帳票登録処理、印刷検査処理の順に説明する。なお、辞書作成処理及び帳票登録処理は印刷検査装置１による連続帳票Ｆの印刷検査（処理）を行う前に実行される。
【００３２】
＜辞書作成処理＞
辞書作成処理について一言すれば、システムプリンタ７０により連続帳票Ｆに印刷され得る文字のそれぞれの特徴量を演算し、演算した特徴量と文字（情報）との対応関係を定めた辞書を作成するものであるが、詳しくは以下の通りである。
【００３３】
まず、印刷サーバ６０により、システムプリンタ７０で連続帳票Ｆに印刷され得る全ての文字のコード、フォント及びフォントサイズを含む文字情報及びシステムプリンタ７０の解像度（ＤＰＩ）情報が記録媒体に書き込まれ、記録媒体を介して検査サーバ３１に入力される。一般に、利用明細書や請求書となる連続帳票Ｆに印刷される文字のフォント及びフォントサイズは限定されているため、印刷サーバ６０が記録媒体に記録する情報量はそれ程大きくはならない。従って、上述した「印刷され得る全ての文字」はシステムプリンタ７０が印刷可能な全ての文字を意味するものでなく、連続帳票Ｆに印刷されないフォント、フォントサイズの文字は除かれる意味であるが、記録媒体に余裕がある場合にはシステムプリンタ７０が印刷可能な全ての文字を記録するようにしてもよい。
【００３４】
検査サーバ３１は、入力された文字情報及び解像度情報を一旦ハードディスクに格納し、解像度情報と共に、文字情報を構成する全ての文字のうち、数十文字分の文字情報を各検査端末３２に送信する。
【００３５】
各検査端末３２は、受信したシステムプリンタ７０の解像度情報及び数十文字分の文字情報から１文字ずつ、例えば、ＪＰＥＧによる画像を生成する。この画像の解像度は受信したシステムプリンタ７０の解像度とほぼ同程度に設定される。次に、生成した画像を、例えば、５×５の小領域に分割し８方向（４５°）を基準ベクトルとしたときの、各小領域の画像形成方向の傾きについての特徴ベクトルを演算して各特徴ベクトルに重み係数を掛けた特徴量を演算する。なお、５×５の小領域に分割し８方向の基準ベクトルを用いた場合には１文字について２００の特徴空間が形成されることになり、重み係数は、例えば、文字の外側部を構成する小領域の特徴ベクトルほど大きくなるように設定することができる。各検査端末３２は、数十文字分の特徴量を演算すると、受信した数十文字分の文字情報、それらの画像データ及び特徴量を検査サーバ３１に送信する。
【００３６】
検査サーバ３１は文字情報をインデクスとして、システムプリンタ７０により印刷され得る文字と、受信した特徴量及び画像データとの対応関係を定める（文字情報、特徴量、画像データ間の対応関係を定めた辞書の一部を作成する。）。次いで、記録媒体を介して入力された文字情報を構成する全ての文字の対応関係が定められたか（全ての文字について辞書が作成されたか）否かを判断し、否定判断のときには、残りの辞書の部分を作成するために、処理待ち状態の（特徴量等を検査サーバ３１に送信した）検査端末３２に、更に数十文字分の文字情報を送信し、肯定判断のときは、各検査端末３２に作成した辞書の特徴量について検証させる。
【００３７】
すなわち、検査サーバ３１は、作成した辞書のうち、数十文字分の文字情報、特徴量及び上述したシステムプリンタ７０より低い解像度を解像度情報として各検査端末３２に送信する。各検査端末３２は、解像度情報及び数十文字分の文字情報から１文字ずつ画像を生成し、生成した画像を上述した所定小領域に分割し８方向を基準ベクトルとしたときの、各小領域の画像形成方向の傾きについての特徴ベクトルを演算して各特徴ベクトルに重み係数を掛けた特徴量を演算する。次に、演算した特徴量が受信した特徴量に対して予め設定された検証基準値以上か否かを判断する。肯定判断のときは、検証対象の文字の特徴量が適正である旨を表す情報を文字情報に付加し、否定判断のときは、検証対象の文字の特徴量が不適正である旨を表す情報を文字情報に付加し、数十文字分の文字についての処理が終了したときに、検査サーバ３１に文字情報を送信する。
【００３８】
検査サーバ３１は、作成した辞書の全ての文字について文字情報を受信したか否かを判断し、否定判断のときは、処理待ち状態の検査端末３２に、更に、数十文字分の文字情報、特徴量及びシステムプリンタ７０の解像度より低い解像度情報を送信し、肯定判断のときは、各文字情報に付加された情報を参照することで、特徴量が不適正と判断された文字があるか否かを判断する。特徴量が不適正と判断された文字がないと判断した場合は、作成した辞書に辞書名を付与し、作成した（文字情報、特徴量、画像データ間の対応関係を定めた）辞書の内容をハードディスクに保存すると共に、各検査端末３２に、作成した辞書のうち文字情報と画像データとの対応関係の情報を除く辞書の情報と辞書名とを送信して辞書作成処理を終了し、特徴量が不適正と判断された文字があると判断した場合は、当該文字について、検査端末３２に検証基準値を変更させて（下げさせて）、作成した辞書の全ての文字の特徴量が適正と判断されるまで続行し、（変更した）検証基準値を後述する判定基準値として設定して（辞書の付属情報として予め設定されていた判定基準値のデフォルト値を変更して）、作成した辞書に辞書名を付与し、作成した辞書の内容をハードディスクに保存すると共に、各検査端末３２に、作成した辞書のうち文字情報と画像データとの対応関係の情報を除く辞書の情報と辞書名とを送信して辞書作成処理を終了する。各検査端末３２は、受信した辞書の情報及び辞書名をハードディスクに保存する。
【００３９】
＜帳票登録処理＞
次に、帳票登録処理について説明する。帳票登録処理について一言すれば、上述した連続帳票Ｆの検査領域ＥＦを設定するものであるが、詳しくは以下の通りである。
【００４０】
検査サーバ３１は、検査端末３２を介して、本体ユニット１０で読み取られた連続帳票Ｆの１頁分の画像データを取得する。次いで、取得した画像データの画像の開始左マークＬＭ（又は、開始右マークＲＭ）及び終了マークＥＭを基準に、検査可能領域ＲＦ（図５参照）を含むように画像を切り出して倍率補正を行いディスプレイ３１Ａに切り出した画像を表示させ、オペレータによる検査領域ＥＦの指定があるまで待機する。オペレータは、操作ボタン３１Ｂ（又は、検査サーバ３１にログインした外部コンピュータ）により検査領域ＥＦを順次指定し、検査サーバ３１は検査領域ＥＦの位置情報を取得する。
【００４１】
検査サーバ３１は検査領域ＥＦの指定を終了する旨の操作ボタンが押下されたか（又は、外部コンピュータから指定を終了するためのコマンドを受信したか）否かを判断し、否定判断のときは、検査領域ＥＦが続けて指定される可能性があるため待機し、肯定判断のときは、検査領域ＥＦが指定された連続帳票Ｆに登録帳票名を付与し、切り出した連続帳票Ｆの画像データ及び検査領域ＥＦの位置情報を登録帳票名と関連付けてハードディスクに格納（又は、更新）すると共に、登録帳票名とこの登録帳票名に関連付けられた連続帳票Ｆの検査領域ＥＦの位置情報とを各検査端末３２に送信して帳票登録処理を終了する。検査サーバ３１から辞書を受信した各検査端末３２は、登録帳票名及び連続帳票Ｆの検査領域ＥＦの位置情報を関連付けてハードディスクに格納（又は、更新）する。
【００４２】
上述した辞書名及び登録帳票名には、オペレータが識別容易な名称を併せて付加することができ、例えば、オペレータは操作ボタン３１Ｂを操作して（又は、外部コンピュータから検査サーバ３１にログインして、以下同じ。）登録帳票名に付加された名称を指定することにより、ディスプレイ３１Ａに登録帳票及び検査領域ＥＦを表示させることができる。なお、図５は、検査領域ＥＦが９箇所指定された例を示している。
【００４３】
＜印刷検査処理＞
次に、印刷検査処理について説明する。この印刷検査処理に先立って、印刷サーバ６０は、システムプリンタ７０に印刷データを出力して連続帳票Ｆにオペレータが所望する文字列を印刷させると共に、システムプリンタ７０に出力した印刷データを基礎として、検査ジョブデータ（正解情報）を作成し、記録媒体に出力する。検査ジョブデータには、上述した文字情報が含まれている。図６は、検査ジョブデータのデータ構造の一例を示したものである。検査ジョブデータには、辞書名及び登録帳票名を特定するための情報（プリンタを識別するためのコード、帳票を識別するためのコード）の他に、システムプリンタ７０による連続帳票Ｆに対するジョブ及び各頁を特定するための印刷処理情報や上述した文字情報（ジョブ識別ＩＤ、フィールドデータ）が含まれている。
【００４４】
オペレータは、操作ボタン３１Ｂを操作して、検査サーバ３１に、印刷サーバ６０で作成され記録媒体に記録された検査ジョブデータを読み取らせる。検査サーバ３１は、検査ジョブデータを読み取ると、読み取った検査ジョブデータを各検査端末３２に送信する。これにより、各検査端末３２の印刷検査処理の準備が終了する。
【００４５】
オペレータにより、システムプリンタ７０で印刷された連続帳票Ｆが本体ユニット１０にセットされ、操作ボタン３１Ｂのうち所定のスタートボタンが押下されると、印刷検査装置１は印刷検査処理を開始する。
【００４６】
処理ユニット３０（検査サーバ３１）から印刷検査開始のコマンドを受信した本体ユニット１０のマイクロコンピュータは、ＬＥＤアレイ１２Ａ、１２Ｂ及び１４Ａ、１４Ｂを点灯させると共に、アクチュエータ制御部を介して搬送モータＦＭを駆動させる。これにより、連続帳票Ｆは図２の矢印Ａ方向に一定速度で搬送され、ラインスキャンカメラ１１、１３は連続帳票Ｆの画像読取を開始する。また、マイクロコンピュータは、センサ制御部からの信号を参照して、連続帳票Ｆのジャム等の監視を開始する。なお、オペレータはある程度連続帳票Ｆが本体ユニット１０からループ台４０に排出されたときに、連続帳票Ｆ（の先端部）を折りたたみ装置５０にセットする。
【００４７】
本体ユニット１０の画像処理部は、開始左マークＬＭ又は開始右マークＲＭと終了マークＥＭとで区切られた１頁分の画像を切り出す。すなわち、読取位置に対して、開始左マークＬＭと開始右マークＲＭのいずれか早く到達した時点の画像から終了マークＥＭまでの画像を１頁分の画像として切り出す。この画像の切り出しと並行して、画像処理部（のＣＰＵ）は、開始左マークＬＭの後に印刷されたバーコードＢＣを読み取る（デコードして印刷処理情報を取得する）。
【００４８】
次に、画像処理部は、切り出した１頁分の画像のスキュー補正を行う。すなわち、開始左マークＬＭと開始右マークＲＭの間の画素数Ｔｘ［ｐｅｌ］をカウントし、開始右マークＲＭと開始左マークＬＭとの搬送方向の偏差量をスキュー量ΔＴｙ［ｌｉｎｅ］をカウントし、座標（ｘ，ｙ）の画像データをＶ（ｘ，ｙ）としたときに、下式によりスキュー補正を行う：Ｖ（ｘ，ｙ）＝ｑ（ｘ）・V（ｘ，ｙ＋ｓ（ｘ））＋ｒ（ｘ）・Ｖ（ｘ，ｙ＋ｓ（ｘ）＋１）。なお、ｓ（ｘ）＝ｉｎｔ（ｘ・ΔＴｙ／Ｔｘ）、ｒ（ｘ）＝ｘ・ΔＴｙ／Ｔｘ−ｓ（ｘ）、ｑ（ｘ）＝１−ｒ（ｘ）である。
【００４９】
また、画像処理部は、検査端末で検査領域ＥＦの画像を切出す際の座標を補正できるように、開始左マークＬＭ及び終了マークＥＭ間の主走査線（ライン）数Ｔｙ［ｌｉｎｅ］をカウントし、さらに開始左マークＬＭと終了マークＥＭの偏差量をΔｘ＋Ｏｆｆｓｅｔ［ｐｅｌ］としたときのΔｘをカウントする。スキュー補正を終了すると、本体ユニット１０の画像処理部は、スキュー補正した１頁分の画像データと、読み取ったバーコードデータ（デコードした印刷ジョブ、頁等の印刷処理情報）と、開始左マークＬＭと開始右マークＲＭの間の画素数Ｔｘと開始左マークＬＭ及び終了マークＥＭ間の主走査線（ライン）数Ｔｙと開始左マークＬＭと終了マークＥＭの偏差量をΔｘ＋Ｏｆｆｓｅｔ［ｐｅｌ］としたときのΔｘを、順次、検査待ちの検査端末３２に送信する。
【００５０】
各検査端末３２は、受信したバーコードデータ（印刷処理情報）から自己の処理パートを認識し、既に受信済の検査ジョブデータから該当する頁の文字の照合ジョブデータ（正解情報）を抽出する。また、各検査端末３２は、検査ジョブデータから登録帳票名を認識し、登録帳票名から既に受信済の検査領域ＥＦの位置情報を取得し、受信した１頁分の画像データから検査領域ＥＦの画像を切り出すと共に、検査領域ＥＦの検査ジョブデータ（正解情報）を特定する。
【００５１】
各検査端末３２は受信した開始左マークＬＭと開始右マークＲＭの間の画素数Ｔｘ［ｐｅｌ］から、検査ジョブデータ中の当該距離ｘ［ｍｍ］を対応させ、光学解像度ｐ［ＤＰＩ］より主走査方向の倍率補正係数Ａｘを、例えば、Ａｘ＝２５．４・Ｔｘ／（ｐ・ｘ）によって求め、検査領域ＥＦの主走査方向の座標を補正する。この補正には、例えば、（補正後の主走査方向の座標）＝Ａｘ・（検査ジョブデータより指示される検査領域ＥＦの主走査方向の座標）を用いることができる。
【００５２】
また、各検査端末３２は受信した開始左マークＬＭ及び終了マークＥＭ間の主走査線（ライン）数Ｔｙ［ｌｉｎｅ］と、検査ジョブデータ中の当該距離ｙ［ｍｍ］を対応させ、光学解像度ｐ［ＤＰＩ］より副走査方向倍率補正係数Ａｙを、例えば、Ａｙ＝２５．４・Ｔｙ／（ｐ・ｙ）によって求め、検査領域ＥＦの副走査方向の座標を補正する。この補正には、例えば、（補正後の副走査方向の座標）＝Ａｙ・（検査ジョブデータより指示される検査領域ＥＦの副走査方向の座標）を用いることができる。
【００５３】
各検査端末３２は受信した開始左マークＬＭと終了マークＥＭの偏差量をΔｘ＋Ｏｆｆｓｅｔ［ｐｅｌ］としたときの偏差量Δｘに基づいて検査領域ＥＦの切出し位置の主走査方向を補正する。ここで、Ｏｆｆｓｅｔは、開始左マークＬＭと終了マークＥＭの形状の違いによる主走査方向の位置ズレ量を表している。開始左マークＬＭ及び終了マークＥＭ間の主走査線数Ｔｙ［ｌｉｎｅ］を、検査ジョブデータ中の当該距離ｙ［ｍｍ］に対応させ、光学解像度ｐ［ＤＰＩ］より主走査方向スキュー補正係数Ａｘ’を、例えば、Ａｘ’＝Δｘ／Ｔｙによって求め、検査領域ＥＦの座標を次式で補正して、主走査方向のスキューに対して検査領域ＥＦの座標を補正することでスキュー補正を行う。：（補正後の主走査方向の座標）＝（検査ジョブデータ情報より指示される検査領域ＥＦの主走査方向の座標）＋Ａｘ’・（検査ジョブデータより指示される検査領域ＥＦの副走査方向の座標）。
【００５４】
次に、各検査端末３２は、検査領域ＥＦ内の画像から一文字ずつ文字画像を切り出し、上述した所定小領域に分割して、各小領域の画像形成方向の傾きの特徴ベクトルを演算して各特徴ベクトルに重み係数を掛けた特徴量を演算する。次いで、切り出された文字の照合ジョブデータ（正解情報）をインデクスとして、演算した特徴量が既に受信済の辞書の当該切り出された文字に対応する特徴量に対して受信した判定基準値以上か否かを判断する。肯定判断のときは、検査領域ＥＦ内の画像から切り出された文字（検査対象となる文字）が、システムプリンタ７０により連続帳票Ｆに正しく印刷されたと判断する。
【００５５】
各検査端末３２は、判断結果を頁単位にまとめ、検査結果として検査サーバ３１に送信する。このとき、否定判断（適正に印刷されなかったと判断）された文字については、当該文字に関する属性情報（バーコードデータ、照合ジョブデータのうち当該文字の文字情報）と共に、当該文字について検査領域ＥＦから切り出した画像の画像データを検査サーバ３１に送信する。
【００５６】
検査結果を受信した検査サーバ３１は、否定判断された文字が存在するか否かを判断し、肯定判断のときは、適正に印刷されなかったと判断された文字について、順次、属性情報のうちの文字情報をインデクスとして辞書を参照することで抽出した当該文字の画像と、検査領域ＥＦから切り出され検査端末３２から送信された当該文字の画像との両者を同時にディスプレイ３１Ａに表示し、オペレータの目視によるＯＫ又はＮＧいずれかの判断を仰ぐため、操作ボタン３１Ｂのうち所定のボタンが押下されるまで待機する。操作ボタンが押下されると、検査サーバ３１は検査結果及びオペレータの目視によるＯＫ又はＮＧの判断結果を当該頁の検査ログとして作成する。
【００５７】
一方、検査サーバ３１は、検査端末３２から受信した検査結果に否定判断された文字が存在しないと判断したときには、全ての頁について検査結果を受信するまで待機して、上記と同様の処理を行い、各頁の検査ログを参照して、オペレータの目視の結果、ＮＧと判断された頁をディスプレイ３１Ａに表示すると共に、全頁の検査ログを保存し、検査ジョブデータを削除することで、印刷検査を終了する。なお、ＮＧと判断された頁は、検査ログを参照して、システムプリンタ７０により再度印刷されるか、手書き等により修正されることになる。
【００５８】
（作用等）
次に、本実施形態の印刷検査装置１の作用等について説明する。
【００５９】
本実施形態の印刷検査装置１では、処理ユニット３０（検査サーバ３１、検査端末３２）により、記録媒体を介して予め入力された、システムプリンタ７０で連続帳票Ｆに印刷され得る全ての文字の文字情報から、システムプリンタ７０で印刷され得る文字とその特徴量との対応関係を定めた辞書が作成される。このとき、処理ユニット３０は、システムプリンタ７０の解像度情報を踏まえて辞書を作成するので、辞書にはシステムプリンタ７０の印字特性が反映されているため、印刷検査処理を行うときにシステムプリンタ７０により文字が正しく印刷されたかをシステムプリンタ７０の特性を考慮して判断することができる。
【００６０】
また、本実施形態の印刷検査装置１では、文字情報及び解像度情報から、印刷され得る全ての文字とその特徴量との対応関係を定めた辞書が予め作成され、連続帳票Ｆに印字された文字の画像を切り出して文字の特徴量が演算され、照合ジョブデータ（正解情報）をインデクスとして特徴量同士を照合する。処理ユニット３１は特徴量同士を照合するので、認識関数等を用いた複雑な文字認識処理は行われない。このため、文字認識のための複雑な処理が不要となり、文字認識での誤りをなくすことができる。また、特徴量同士を比較するので、背景技術欄で説明した画像照合技術のように、照合時の同一性の判断範囲が狭くなる、という問題を解決することができる。
【００６１】
また、本実施形態の印刷検査装置１では、処理ユニット３０により特徴量同士が判定基準値以上かが判定されるので、判定基準値をシステムプリンタ７０の特性（解像度）に応じて変更することで、柔軟かつ精度よく、文字が正しく印刷されたかを判断することができる。
【００６２】
更に、本実施形態の印刷検査装置１では、連続帳票Ｆに印刷されたマークに個性を持たせているので、処理ユニット３０の画像処理部がマークの一部を認識した場合に他のマークとの誤認を防止することができると共に、処理ユニット３０の画像処理部がスキュー補正を行うので、各検査端末３２が検査領域ＥＦを切り出す際の位置精度を向上させることができる。
【００６３】
更に、本実施形態の印刷検査装置１では、検査端末３２を複数のコンピュータで構成し、検査サーバ３１が頁毎に読み取られた画像を処理待ち状態の検査端末３２に送信して特徴量演算等の処理を並行して行うと共に、検査端末３２は帳票登録処理で設定された検査領域ＥＦ内の文字についてのみ連続帳票Ｆに正しく印刷されたかの判断を行うので、印刷検査を迅速に行うことができる。
【００６４】
また、本実施形態の印刷検査装置１は、オフラインで印刷検査を行うと共に、複数のプリンタ毎に、辞書作成処理、帳票登録処理及び印刷検査処理を行うことができるため（特定のプリンタに制約されないため）、高い汎用性を確保することができる。
【００６５】
なお、本実施形態では、オフラインでシステムプリンタ７０により印刷された連続帳票Ｆの文字を検査する例を説明したが、背景技術欄で説明したように、連続帳票Ｆへの印刷から封筒の密封まで一連の処理を連続して行う場合等には、オンライン構成を採るようにしてもよい。この場合には、システムプリンタ７０から排出された連続帳票Ｆを、ループ台によりバッファを持たせて本体ユニット１０にセットしてもよく、印刷サーバ６０と処理ユニット３０とを通信回線で接続してもよい。
【００６６】
また、本実施形態では、連続帳票Ｆの画像を高速ラインセンサで読み取る例を示したが、読み取り速度を高めるために、エリアセンサを用いるようにしてもよい。更に、本実施形態では、連続帳票Ｆの両面を読み取る例を示したが、片面のみを読み取るようにしてもよいことは論を待たない。
【００６７】
更に、本実施形態では、図６に示したように、プリンタを識別するためのコードや帳票を識別するためのコードを検査ジョブデータに持たせる例を示したが、検査ジョブデータからこれらの情報を除き、オペレータが操作ボタン３１Ｂから入力するようにしてもよい。また、本実施形態では、スキュー処理を本体ユニット１０で行う例を示したが、頁毎に検査端末３２で行うようにしてもよい。
【００６８】
また、本実施形態では、判定基準値をシステムプリンタ７０の特性（解像度）に応じて変更する例を説明したが、判定基準値を連続帳票Ｆの特性に応じて変更するようにしてもよい。そして、本実施形態では、連続帳票に印刷された文字を検査する例を示したが、本発明はこれに制約されず、例えば、単票に印刷された文字を連続的ないし間欠的に検査する印刷検査装置に適用可能なことは論を待たない。
【産業上の利用可能性】
【００６９】
以上説明したように、本発明は文字認識処理が不要で高精度かつ柔軟で高速に印刷検査を行うことができる印刷検査装置を提供するものであるため、印刷検査装置の製造、販売に寄与するので、産業上の利用可能性を有する。
【図面の簡単な説明】
【００７０】
【図１】本発明が適用可能な実施形態の印刷検査装置の外観斜視図である。
【図２】印刷検査装置の本体ユニットの概略断面図である。
【図３】印刷検査装置の処理ユニットの機能を模式的に示すブロック図である。
【図４】本体ユニット及び処理ユニット間のデージーチェーン構造を示すブロック図である。
【図５】システムプリンタで連続帳票に印刷された印刷例を示す説明図である。
【図６】検査ジョブデータのデータ構造を示す説明図である。
【符号の説明】
【００７１】
１  印刷検査装置
１１  表面ラインスキャンカメラ（画像読取手段）
１３  裏面ラインスキャンカメラ（画像読取手段）
１７  トラクタベルト（搬送手段の一部）
１８、１９  搬送排出ローラ（搬送手段の一部）
３０  処理ユニット（辞書作成手段、特徴量演算手段、印刷判断手段、検査領域設定手段、保存手段、検証手段、判定基準値設定手段）
３１Ａ  ディスプレイ（表示手段）
３１Ｂ  操作ボタン（入力手段）
７０  システムプリンタ（プリンタ）
Ｆ  連続帳票（帳票）
ＦＭ  搬送モータ（搬送手段の一部）
ＥＦ  検査領域
【図１】
2007173912.tif 000003
【図２】
2007173912.tif 000004
【図３】
2007173912.tif 000005
【図４】
2007173912.tif 000006
【図５】
2007173912.tif 000007
【図６】
2007173912.tif 000008