(57)【要約】【課題】印刷装置の検査処理を効率的に実行できる検査装置、検査方法およびプログラムを提供する。【解決手段】検査対象の印刷装置を識別する機器情報と予め定められたテストパターンとが印刷された記録媒体から読み取られ、機器情報が対応づけられた画像情報を入力する入力部１３１と、入力された画像情報からテストパターンを検出する検出部１３４と、検出されたテストパターンに基づいて、入力された画像情報に対応づけられた機器情報の印刷装置による印刷の位置ずれ量を算出するずれ量算出部１３７と、を備える。【選択図】図３
2012043104.tif 000002
【特許請求の範囲】
【請求項１】
検査対象の印刷装置を識別する機器情報と予め定められたテストパターンとが印刷された記録媒体から読み取られ、前記機器情報が対応づけられた画像情報を入力する入力部と、
入力された画像情報から前記テストパターンを検出する検出部と、
検出された前記テストパターンに基づいて、入力された画像情報に対応づけられた前記機器情報の前記印刷装置による印刷の位置ずれ量を算出するずれ量算出部と、
を備えることを特徴とする検査装置。
【請求項２】
前記記録媒体から画像情報を読み取る読取部と、
読み取られた画像情報から前記機器情報を検出し、検出した前記機器情報を対応づけた画像情報を出力する電子化部と、をさらに備え、
前記入力部は、前記電子化部により出力された画像情報を入力すること、
を特徴とする請求項１に記載の検査装置。
【請求項３】
前記入力部は、前記印刷装置のアドレス情報がさらに印刷された前記記録媒体から読み取られ、前記機器情報が対応づけられた画像情報を入力し、
入力された画像情報から検出された前記アドレス情報の前記印刷装置を対象として、算出された前記位置ずれ量を調整する調整部をさらに備えること、
を特徴とする請求項１に記載の検査装置。
【請求項４】
検査対象の印刷装置を識別する機器情報と予め定められたテストパターンとが印刷された記録媒体から読み取られ、前記機器情報が対応づけられた画像情報を入力する入力ステップと、
入力された画像情報から前記テストパターンを検出する検出ステップと、
検出された前記テストパターンに基づいて、入力された画像情報に対応づけられた前記機器情報の前記印刷装置による印刷の位置ずれ量を算出するずれ量算出ステップと、
を含むことを特徴とする検査方法。
【請求項５】
コンピュータを、
検査対象の印刷装置を識別する機器情報と予め定められたテストパターンとが印刷された記録媒体から読み取られ、前記機器情報が対応づけられた画像情報を入力する入力部と、
入力された画像情報から前記テストパターンを検出する検出部と、
検出された前記テストパターンに基づいて、入力された画像情報に対応づけられた前記機器情報の前記印刷装置による印刷の位置ずれ量を算出するずれ量算出部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検査装置、検査方法およびプログラムに関する。
【背景技術】
【０００２】
工場ラインで製造された１つまたは複数のコピー機などの印刷装置のプロッタエンジンの検査および調整を行う位置ずれ検査装置において、印刷装置からの紙媒体への画像出力、調整値の算出、および機器の調整までを１つのジョブとして実施する技術が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の検査装置では、大量の被検査機器（印刷装置）を対象として上記ジョブを連続して実行する場合、検査処理を効率的に実行できない場合があった。例えば、大量の印刷装置から連続して出力される紙媒体の管理負荷が増大し、紙媒体の管理ミスによる調整対象機器の誤認などの問題が生じる可能性があった。
【０００４】
本発明は、上記に鑑みてなされたものであって、印刷装置の検査処理を効率的に実行できる検査装置、検査方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、検査対象の印刷装置を識別する機器情報と予め定められたテストパターンとが印刷された記録媒体から読み取られ、前記機器情報が対応づけられた画像情報を入力する入力部と、入力された画像情報から前記テストパターンを検出する検出部と、検出された前記テストパターンに基づいて、入力された画像情報に対応づけられた前記機器情報の前記印刷装置による印刷の位置ずれ量を算出するずれ量算出部と、を備えることを特徴とする。
【０００６】
また、本発明は、検査対象の印刷装置を識別する機器情報と予め定められたテストパターンとが印刷された記録媒体から読み取られ、前記機器情報が対応づけられた画像情報を入力する入力ステップと、入力された画像情報から前記テストパターンを検出する検出ステップと、検出された前記テストパターンに基づいて、入力された画像情報に対応づけられた前記機器情報の前記印刷装置による印刷の位置ずれ量を算出するずれ量算出ステップと、を含むことを特徴とする。
【０００７】
また、本発明は、コンピュータを、検査対象の印刷装置を識別する機器情報と予め定められたテストパターンとが印刷された記録媒体から読み取られ、前記機器情報が対応づけられた画像情報を入力する入力部と、入力された画像情報から前記テストパターンを検出する検出部と、検出された前記テストパターンに基づいて、入力された画像情報に対応づけられた前記機器情報の前記印刷装置による印刷の位置ずれ量を算出するずれ量算出部、として機能させるためのプログラムである。
【発明の効果】
【０００８】
本発明によれば、印刷装置の検査処理を効率的に実行できるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施形態にかかる検査装置を含む検査システムの全体構成の一例を示すブロック図である。
【図２】図２は、被検査機器の構成例を示すブロック図である。
【図３】図３は、電子化部および検査部の機能構成の一例を示すブロック図である。
【図４】図４は、本実施形態における位置ずれ検査処理の全体の流れを示すフローチャートである。
【図５】図５は、本実施形態におけるプリンタサンプル印刷の全体の流れを示すフローチャートである。
【図６】図６は、本実施形態にかかる位置ずれ検査装置のハードウェア構成例を示す説明図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる検査装置、検査方法およびプログラムの一実施形態を詳細に説明する。
【００１１】
従来は、上述のように、大量の印刷装置紙媒体の管理負荷が増大し、検査処理を効率的に実行できない問題があった。また、例えば、複数の機器から画像を一度に印字出力し、後でその出力紙を元に検査および調整を行うことが望まれていた。
【００１２】
そこで、本実施形態では、被検査機器と出力画像データとを正しく関連づけることに着目し、印刷結果に出力機器固有の情報を埋め込むことで、出力データと機器との確実に関連づけられるようにする。
【００１３】
これにより、被検査機器の対象を誤ることなく確実に調整することが可能となる。また、紙媒体に出力された出力画像データをスキャナ等で読み取り、電子化することで、出力画像データのペーパーレス化が実現できる。これにより、画像データの管理が容易になる。さらに、検査処理用のプログラム開発において、紙媒体から画像を読み込む代わりに画像データファイルで読み込むことで、画像を読み取るための専用のハードウェアが不要となり、開発効率の増大（工期短縮等）およびコストダウンが図れる。また、多くの機器を同時に検査する場合、例えば紙媒体に画像を一斉に出力し、別部署でその出力紙をインプット情報として位置ずれ検査装置で検査を行えば、作業の分業化も可能となる。
【００１４】
なお、特許文献１では、秘密文書等の不正使用を抑制するために出力画像データへ情報を埋め込む技術が提案されている。しかし、特許文献１の装置は、秘密文書等の不正使用の抑制を目的としており、本実施形態のような位置ずれ検査装置とは目的が異なる。
【００１５】
図１は、本実施形態にかかる検査装置としての位置ずれ検査装置１００を含む検査システム１０の全体構成の一例を示すブロック図である。図１に示すように検査システム１０は、位置ずれ検査装置１００と、複数の被検査機器１０１、１０２、・・・、１０Ｎとが、ネットワーク４００で接続された構成となっている。
【００１６】
被検査機器１０１、１０２、・・・、１０Ｎは、プリンタ装置、コピー機能やプリンタ機能を備える複合機などの印刷装置である。被検査機器１０１、１０２、・・・、１０Ｎは、同様の構成を備えるため、以下では、被検査機器１０１を例に構成等を説明する。
【００１７】
ネットワーク４００は、ＬＡＮ（ローカルエリアネットワーク）、インターネットなどのあらゆるネットワーク形態とすることができる。
【００１８】
位置ずれ検査装置１００は、複数の被検査機器１０１、１０２、・・・、１０Ｎから出力された記録媒体（出力紙）であるプリンタサンプル２０１、２０２、・・・、２０Ｎを入力して被検査機器１０１、１０２、・・・、１０Ｎによる印刷の位置ずれを検査し、位置ずれを調整する。
【００１９】
位置ずれ検査装置１００は、読取部１１１と、電子化部１２０と、検査部１３０と、記憶部１５０と、を備えている。
【００２０】
読取部１１１は、プリンタサンプル２０１等の原稿を読み取り、当該原稿の画像情報を取得するスキャナ機能を実現する。電子化部１２０は、読取部１１１を制御して原稿を読取り、原稿の画像情報を電子化した電子ファイル群を作成する。検査部１３０は、電子ファイル群を元に画像情報を検査し、検査結果に応じて画像情報に対応する被検査機器を調整する。
【００２１】
記憶部１５０は、画像の検査に必要な各種情報を記憶する。記憶部１５０は、例えば、電子化部１２０により生成された電子ファイル群である画像ファイル３０１、３０２、・・・、３０Ｎを記憶する。なお、画像ファイル３０１、３０２、・・・、３０Ｎは、それぞれ被検査機器１０１、１０２、・・・、１０Ｎが印刷したプリンタサンプル２０１、２０２、・・・、２０Ｎに対応するファイルである。
【００２２】
位置ずれ検査装置１００は、例えば、電子化部１２０により電子ファイル群（画像ファイル３０１、３０２、・・・、３０Ｎ）を作成する。これらの電子ファイルは、検査部１３０によって画像検査される。また、検査部１３０は、画像検査の結果に応じて、読み取ったＩＰアドレスを用いてネットワーク４００経由で被検査機器を調整する。
【００２３】
なお、読取部１１１は、スキャナ装置等により実現できるため、位置ずれ検査装置の外部に備えるように構成してもよい。また、電子化部１２０と検査部１３０とは、図１に示すように同一の装置内に備えてもよいし、それぞれ別の装置内に備えるように構成してもよい。例えば、電子化部１２０と検査部１３０とを同一のＰＣ（パーソナルコンピュータ）内に備えるように構成してもよい。電子化部１２０と検査部１３０とを別々のＰＣで構成する場合、検査部１３０を備えるＰＣは、テスト用の画像ファイルを入力すればよいため、汎用のＰＣにより実現できる。すなわち、検査部１３０を備えるＰＣは、読取部１１１や、読取部１１１を制御するスキャナ制御部（後述）が不要となる。
【００２４】
次に、図１の被検査機器１０１の構成例について図２を用いて説明する。図２は、被検査機器１０１の構成例を示すブロック図である。図２に示すように、被検査機器１０１は、制御部４０５と、エンジン４０６とを備えている。
【００２５】
エンジン４０６は、プリンタエンジンなどであり、例えば１ドラムカラープロッタ、４ドラムカラープロッタ、またはファックスユニットなどである。
【００２６】
制御部４０５は、検査用アプリケーション４０１と、コピーアプリケーション４０２と、その他のアプリケーション４０３と、エンジン制御部４０４と、通信制御部４１２とを備えている。検査用アプリケーション４０１、コピーアプリケーション４０２、その他のアプリケーション４０３、エンジン制御部４０４、および、通信制御部４１２は、例えばＣＰＵ（図示せず）がプログラムを読み出して主記憶装置（図示せず）上に生成するソフトウェアにより実現できる。
【００２７】
検査用アプリケーション４０１は、エンジン制御部４０４を介してエンジン４０６を制御し、検査用のプリンタサンプル２０１の印刷処理等を含む検査機能を実現するアプリケーションである。コピーアプリケーション４０２は、コピー機能を実現するアプリケーションである。その他のアプリケーション４０３は、例えばファクシミリ機能を実現するアプリケーションである。
【００２８】
エンジン制御部４０４は、画像メモリ４０８上に生成された印刷用の画像情報をエンジン４０６により印刷する印刷制御などを行う。通信制御部４１２は、ネットワーク４００を介した位置ずれ検査装置１００などの外部装置との通信を制御する。
【００２９】
ユーザよりプリンタサンプルの印字が指定された場合、検査用アプリケーション４０１は、エンジン制御部４０４を経由してエンジン４０６の内部に記憶される機器情報４０７を取得する。機器情報４０７は、被検査機器１０１を識別する情報である。検査用アプリケーション４０１は、機器情報４０７の文字列をバーコードに変換し機器情報画像４１０を作成する。また、検査用アプリケーション４０１は、通信制御部４１２に要求して通信制御部４１２の内部に持つＩＰアドレス４１４を取得する。検査用アプリケーション４０１は、ＩＰアドレス４１４の文字列をバーコードに変換しＩＰアドレス情報画像４１３を作成する。検査用アプリケーション４０１は、テストパターン画像４０９と機器情報画像４１０とＩＰアドレス情報画像４１３とを画像メモリ４０８上に合成する。
【００３０】
その後、エンジン制御部４０４より、合成された画像がプリンタサンプル２０１として出力される。図２の例では、機器情報４０７は「ABCD-12345678」であり、ＩＰアドレス４１４は「192.168.100.100」である。なお、合成する機器情報４０７およびＩＰアドレス４１４は、バーコードに変換したものに限られるものではない。
【００３１】
次に、図１の位置ずれ検査装置１００の電子化部１２０および検査部１３０の詳細について図３を用いて説明する。図３は、電子化部１２０および検査部１３０の機能構成の一例を示すブロック図である。
【００３２】
図３に示すように、電子化部１２０は、スキャナ制御部１２１と、バーコード解析部１２２と、ワークメモリ１２３とを備えている。
【００３３】
スキャナ制御部１２１は、図１に示す読取部１１１によりスキャンされたパターン（画像情報）を取り込んでバーコード解析部１２２に供給する。バーコード解析部１２２は、取り込んだ画像情報中の機器情報およびＩＰアドレスを示すバーコード領域を解析し、それぞれ文字列に変換しワークメモリ１２３に出力する。
【００３４】
電子化部１２０は、ワークメモリ１２３に記憶した機器情報をファイル名とする画像ファイルとして、取り込んだ画像を記憶部１５０に記憶する。なお、機器情報と画像情報とを対応づける方法は、機器情報をファイル名とする方法に限られるものではない。機器情報と画像情報との対応が特定できる方法であれば、従来から用いられているあらゆる方法を適用できる。例えば、一意の識別情報（ＩＤ等）を、機器情報および画像情報のそれぞれに対応づけて記憶することにより機器情報と画像情報とを対応づけてもよい。
【００３５】
検査部１３０は、入力部１３１と、カラー画像抽出部１３２と、ワークメモリ１３３と、検出部１３４と、交点座標算出部１３５と、相対位置算出部１３６と、ずれ量算出部１３７と、制御部１３８と、論理演算部１４０と、テーブルメモリ１３９と、調整部１４１と、を備えている。
【００３６】
入力部１３１は、バーコード解析部１２２により抽出された機器情報が対応づけられた画像情報を入力する。例えば、入力部１３１は、記憶部１５０に記憶された画像ファイルを読込む。
【００３７】
カラー画像抽出部１３２は、記憶部１５０から読み込んだ画像をＲ、Ｇ、Ｂ画像ごとに所定量抽出して検査部１３０のワークメモリ１３３へ出力する。
【００３８】
ワークメモリ１３３は、検査部１３０のワークエリアまたはハードディスク装置（例えば記憶部１５０）のワーク領域に相当する。
【００３９】
検出部１３４は、Ｒ、Ｇ、Ｂごとに、ワークメモリ１３３から１区画相当のＬ字パターンを切り出して交点座標算出部１３５に供給する。
【００４０】
交点座標算出部１３５は、Ｒ、Ｇ、Ｂのそれぞれを構成する色のＬ字パターンの交点座標を求めて相対位置算出部１３６へ供給する。
【００４１】
相対位置算出部１３６は、先に求めた交点座標を基準に色パターンの交点座標の相対位置を算出し、ずれ量算出部１３７へ渡す。
【００４２】
ずれ量算出部１３７は、相対位置算出部１３６で求めた相対座標をテーブルメモリ１３９に理想値として予め定義された相対座標と比較してずれ量を算出して論理演算部１４０へ出力する。
【００４３】
制御部１３８は、交点座標算出部１３５、相対位置算出部１３６、ずれ量算出部１３７、および論理演算部１４０による各演算の順序を制御する。
【００４４】
論理演算部１４０は、ずれ量算出部１３７で算出されるずれ量を色パターンのずれ量として蓄積し、検査シート全面のパターンに対して算出したずれ量の平均値と最大値を求め、予め定義されテーブルメモリ１３９に記録された規格値と比較することにより、合否判定を行う。
【００４５】
調整部１４１は、合否判定により不合格（例えばずれ量が規格値より大きい）と判定された場合、すなわち、ずれ量（調整値）が、調整が必要な範囲の場合に、該当する被検査機器をネットワーク４００経由で調整する。なお、合否判定時に、調整可能なずれ量の最大値よりずれ量が大きいと判定された場合は、検査処理で異常が発生したと判断され、例えば異常発生の旨がユーザに通知される。
【００４６】
次に、このように構成された位置ずれ検査装置１００による位置ずれ検査処理について説明する。図４は、本実施形態における位置ずれ検査処理の全体の流れを示すフローチャートである。
【００４７】
まず、１台以上の被検査機器１０１〜１０Ｎが、機器情報を含む位置ずれテストパターン（図１、図２のプリンタサンプル２０１等）を印刷するプリンタサンプル印刷処理を実行する（ステップＳ１）。プリンタサンプル印刷処理の詳細は後述する。
【００４８】
ユーザは、すべての被検査機器が印刷を終了したか否かを判断する（ステップＳ２）。すべての被検査機器が印刷を終了していない場合（ステップＳ２：Ｎｏ）、ステップＳ１に戻り処理を繰り返す。
【００４９】
すべての被検査機器よりプリンタサンプルが印字された場合（ステップＳ２：Ｙｅｓ）、ユーザは、例えば電子化部１２０を備えるＰＣを操作し、プリンタサンプルを読取部１１１で読み取る。すなわち、ユーザの操作に応じて、スキャナ制御部１２１がプリンタサンプルを読取部１１１によりスキャンして画像情報を取得する（ステップＳ３）。
【００５０】
バーコード解析部１２２は、プリンタサンプルの画像情報中の機器情報のバーコードを読み取り（ステップＳ４）、読み取った機器情報をファイル名に指定して画像情報を記憶部１５０に保存する（ステップＳ５）。
【００５１】
ユーザは、すべてのプリンタサンプルを読み取ったか否かを判断する（ステップＳ６）。すべてのプリンタサンプルを読み取っていない場合（ステップＳ６：Ｎｏ）、ステップＳ３に戻り処理を繰り返す。
【００５２】
すべてのプリンタサンプルを読み取った場合（ステップＳ６：Ｙｅｓ）、検査部１３０によるプリンタサンプルの画像情報の検査処理が開始される。例えば、ユーザが検査部１３０を備えるＰＣを操作することにより、検査処理が開始される。
【００５３】
検査処理では、まず、入力部１３１が、電子化された画像情報の画像ファイルを記憶部１５０から読み込む（ステップＳ７）。次に、検査部１３０が読み込んだ画像ファイル内の画像情報を評価し（ステップＳ８）、ずれ量（調整値）を求める（ステップＳ９）。
【００５４】
ステップＳ８の処理は、上述のカラー画像抽出部１３２、ワークメモリ１３３、および、検出部１３４で主に実行される。ステップＳ９の処理は、上述の交点座標算出部１３５、相対位置算出部１３６、ずれ量算出部１３７、制御部１３８、論理演算部１４０、および、テーブルメモリ１３９で主に実行される。
【００５５】
次に、論理演算部１４０が、ずれ量と規格値と比較することにより、調整が必要か否かの合否判定を行う（ステップＳ１０）。
【００５６】
調整値が調整が必要な範囲の場合（ステップＳ１０：Ｙｅｓ）、調整部１４１は、プリンタサンプル中のＩＰアドレスのバーコードを読み取ってＩＰアドレスを求める（ステップＳ１１）。例えば、調整部１４１がバーコード解析部１２２と同様の機能により、プリンタサンプルの画像情報からＩＰアドレスを取得する。なお、バーコード解析部１２２が解析してワークメモリ１２３に記憶したＩＰアドレスを入力して使用するように構成してもよい。調整部１４１は、求めたＩＰアドレスを用いて、対象となる被検査機器をネットワーク４００経由で調整する（ステップＳ１２）。なお、調整はミクロ単位で行われるため、調整が不要な場合は稀である。このため、調整が必要か否かに関わらず調整に用いるデータを被検査機器に送信するように構成してもよい。
【００５７】
ステップＳ１０で調整値が調整が必要な範囲でないと判断された場合（ステップＳ１０：Ｎｏ）、または、ステップＳ１２の調整処理の後、検査部１３０は、すべての被検査機器の画像情報を処理したか否かを判断する（ステップＳ１３）。すべての被検査機器の画像情報を処理していない場合（ステップＳ１３：Ｎｏ）、ステップＳ７に戻り処理を繰り返す。すべての被検査機器の画像情報を処理した場合（ステップＳ１３：Ｙｅｓ）、位置ずれ検査処理を終了する。
【００５８】
このように、検査部１３０による検査時に紙媒体（プリンタサンプル）から画像情報を読み取り、読み取った画像情報を検査するのではなく、事前に電子化された画像ファイル３０１、３０２、・・・、３０Ｎを読み込み、画像ファイル内の画像情報を検査する。したがって、検査時に同一画像の再現性が確保され、検査プログラムの開発に用いることも可能となる。
【００５９】
次に、ステップＳ１のプリンタサンプル印刷の詳細について説明する。図５は、本実施形態におけるプリンタサンプル印刷の全体の流れを示すフローチャートである。
【００６０】
まず、検査用アプリケーション４０１が、操作パネル制御部（図示せず）にテストパターン選択画面の表示を指示する（ステップＳ５０１）。検査用アプリケーション４０１は、ユーザにより指定されたテストパターンを操作パネル制御部に要求し、指定されたテストパターンを受付ける（ステップＳ５０２）。検査用アプリケーション４０１は、検査用アプリケーション４０１内部に持つテストパターン画像４１１の位置（ポインタ）を獲得する（ステップＳ５０３）。
【００６１】
検査用アプリケーション４０１は、エンジン制御部４０４に対してエンジン４０６に格納される機器情報４０７を要求する（ステップＳ５０４）。要求を受けたエンジン制御部４０４は、エンジン４０６から機器情報４０７を取得し、検査用アプリケーション４０１に渡す（ステップＳ５０５）。
【００６２】
検査用アプリケーション４０１は、文字列形式の機器情報４０７をバーコードに変換し、変換結果を内部のワーク領域に保存する（ステップＳ５０６）。変換結果は、例えば図２の機器情報画像４１０として保存される。
【００６３】
検査用アプリケーション４０１は、通信制御部４１２に対してＩＰアドレスを要求する（ステップＳ５０７）。検査用アプリケーション４０１は、取得した文字列形式のＩＰアドレス４１４をバーコードに変換し、変換結果を内部のワーク領域に保存する（ステップＳ５０８）。変換結果は、例えば図２のＩＰアドレス情報画像として保存される。
【００６４】
検査用アプリケーション４０１は、バーコード化された機器情報（図２の機器情報画像４１０）とバーコード化されたＩＰアドレス（図２のＩＰアドレス情報画像４１３）とポインタで示されるテストパターン画像４０９とを合成し、エンジン制御部４０４の画像メモリ４０８にコピーする（ステップＳ５０９）。
【００６５】
エンジン制御部４０４は、画像メモリ４０８に合成された画像情報をプリンタサンプル２０１としてプリントアウトする（ステップＳ５１０）。
【００６６】
次に、本実施形態にかかる位置ずれ検査装置１００のハードウェア構成について図６を用いて説明する。図６は、本実施形態にかかる位置ずれ検査装置１００のハードウェア構成例を示す説明図である。
【００６７】
本実施形態の位置ずれ検査装置１００は、ＣＰＵ（Central  Processing  Unit）５１などの制御装置と、ＲＯＭ（Read  Only  Memory）５２やＲＡＭ（Random  Access  Memory）５３などの記憶装置と、ネットワークに接続して通信を行う通信Ｉ／Ｆ５４と、ＨＤＤ（Hard  Disk  Drive）、ＣＤ（Compact  Disc）ドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置と、各部を接続するバス６１を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００６８】
本実施形態の位置ずれ検査装置１００で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されてコンピュータ・プログラム・プロダクトとして提供される。
【００６９】
また、本実施形態の位置ずれ検査装置１００で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の位置ずれ検査装置１００で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００７０】
また、本実施形態のプログラムを、ＲＯＭ５２等に予め組み込んで提供するように構成してもよい。
【００７１】
本実施形態の位置ずれ検査装置１００で実行されるプログラムは、上述した各部（電子化部、検査部等）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ５１（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、上記各部が主記憶装置上に生成されるようになっている。
【符号の説明】
【００７２】
１００  検査装置
１０１  被検査機器
１１１  読取部
１２０  電子化部
１２１  スキャナ制御部
１２２  バーコード解析部
１２３  ワークメモリ
１３０  検査部
１３１  入力部
１３２  カラー画像抽出部
１３３  ワークメモリ
１３４  検出部
１３５  交点座標算出部
１３６  相対位置算出部
１３７  ずれ量算出部
１３８  制御部
１３９  テーブルメモリ
１４０  論理演算部
１４１  調整部
１５０  記憶部
４００  ネットワーク
４０１  検査用アプリケーション
４０２  コピーアプリケーション
４０３  アプリケーション
４０４  エンジン制御部
４０５  制御部
４０６  エンジン
４１２  通信制御部
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２００５−２６９０５５号公報
【図１】
2012043104.tif 000003
【図２】
2012043104.tif 000004
【図３】
2012043104.tif 000005
【図４】
2012043104.tif 000006
【図５】
2012043104.tif 000007
【図６】
2012043104.tif 000008