(57)【要約】【課題】印字検査用の辞書データの作成時間を短縮した印字検査機を提供すること。【解決手段】印字検査機２０は、プリンタ１０と接続された通信部２１と、印字された文字の撮像画像データを受信する撮像画像入力部３１と、印字検査用の辞書データを作成する辞書データ登録部２３と、を備えている。通信部２１は、辞書データ作成用画像の印字用フォントデータと、辞書データ作成用画像に含まれる文字、及びそれぞれの文字の辞書データ作成用画像における座標を含む印字データと、をプリンタ１０から受信する。辞書データ登録部２３は、印字データに基づいて、辞書データ作成用画像の撮像画像データからそれぞれの文字の文字画像データを抽出し、それぞれの文字画像データを、対応する文字と関連付けて辞書データに登録する。【選択図】図１
2019212210.tif 000002
【特許請求の範囲】
【請求項１】
プリンタで印字された文字の印字検査を行う印字検査機であって、
前記プリンタと接続された通信部と、
印字された前記文字の撮像画像データを受信する撮像画像入力部と、
前記印字検査用の辞書データを作成する辞書データ登録部と、
を備え、
前記通信部は、辞書データ作成用画像の印字用フォントデータと、前記辞書データ作成用画像に含まれる前記文字、及びそれぞれの前記文字の前記辞書データ作成用画像における座標を含む印字データと、を前記プリンタから受信し、
前記辞書データ登録部は、前記印字データに基づいて、前記辞書データ作成用画像の前記撮像画像データからそれぞれの前記文字の文字画像データを抽出し、それぞれの前記文字画像データを、対応する前記文字と関連付けて前記辞書データに登録する、
印字検査機。
【請求項２】
請求項１に記載の印字検査機において、
前記印字データは、前記文字のサイズデータを含む、
印字検査機。
【請求項３】
請求項１に記載の印字検査機において、
前記辞書データ登録部は、１つの文字に対し複数の前記文字画像データを登録する、
印字検査機。
【請求項４】
請求項１に記載の印字検査機において、
前記通信部は、前記辞書データ作成用画像の複数の前記文字を分割するブロックごとに文字列の前記印字データを順次受信し、
前記辞書データ登録部は、それぞれの前記ブロックの前記文字列に含まれるそれぞれの前記文字の前記文字画像データを前記辞書データに登録する、
印字検査機。
【請求項５】
請求項２に記載の印字検査機において、
前記通信部は、前記プリンタからキャリブレーションパターンデータを受信し、
前記辞書データ登録部は、前記キャリブレーションパターンデータに含まれるキャリブレーションパターンのサイズと、前記撮像画像データにおける前記キャリブレーションパターンのサイズとの比率を算出して、前記文字画像データのキャリブレーションデータを生成する、
印字検査機。
【請求項６】
請求項１に記載の印字検査機において、
前記印字用フォントデータは、前記辞書データ作成用画像の印字位置を案内する位置決めパターンを含み、
前記辞書データ登録部は、前記位置決めパターンに基づいて、前記撮像画像データにおける前記辞書データ作成用画像の位置決めを行う、
印字検査機。
【請求項７】
請求項１に記載の印字検査機において、
前記通信部は、ＬＡＮ（Local Area Network）により前記プリンタと接続される、
印字検査機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印字検査機に関する。
【背景技術】
【０００２】
印字検査機は、商品パッケージやラベル等に印字された文字の検査を行う装置である。印字される文字は、例えば、製品名、製造日、使用期限等、製品に関する各種情報が含まれ、印字検査機は、製品に関する正確な情報が印字されているかどうかの検査を行う。印字検査機として、例えば以下の特許文献１が開示されている。
【０００３】
特許文献１には、誤印字や不良印字をなくすべく、印字機の管理を行う印字検査装置が開示されている。具体的には、印字検査機は、印字機の本来の製造年月日などの印字が正しく行われているかを、読み取り画像と検査文字パターンとのパターンマッチングにより判断する。また、本来の印字検査の他に、印字機の稼働前に不良文字をわざと生成させてこれを印字させ、この印字画像と検査文字パターンとのパターンマッチングをさせて不良の度合いを正しく認識できたかをチェックする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−８９３７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、印字検査機による印字検査を行うためには、印字される各文字の画像データをまとめた辞書データを作成する学習フェーズを行う必要がある。学習フェーズには、以下の各ステップが含まれる。
【０００６】
（１）作業者は、撮像装置によりプリンタが印字した文字を撮像する。その際、撮像位置の調整等の物理的な位置合わせが必要である。（２）撮像画像の前処理が行われる。前処理では、撮像画像を認識しやすくするための各種処理が行われる。例えば、ノイズ除去や、収縮・膨張・輪郭強調・線形補正・ガンマ補正等のフィルタ処理等が行われる。（３）作業者は、撮像画像において、検査領域、及び検査しなくてもよいマスク領域を設定する。
【０００７】
（４）作業者は、撮像画像において、検査対象の文字を取り囲むブロック枠を設定する。（５）作業者は、設定されたブロック枠内の文字列を指定する。すなわち、ブロック枠内にどの文字が含まれているかが指定される。（６）作業者は、ブロック枠の文字を１文字ずつ切り出す作業を行う。各文字の切り出しが正しく行われるまで、（１）〜（６）の作業が繰り返し行われる。
【０００８】
（７）作業者は、切り出した各文字の画像データをテンプレート画像として辞書に登録する。なお、必要に応じて、各文字に対して複数の画像データが登録される。（８）作業者は、登録した画像データの確認を行う。（９）作業者は、（１）〜（８）により作成した辞書を使って照合作業を行う。安定した照合が行われるまで、テンプレート画像の追加や、前処理条件の見直し等が行われる。
【０００９】
このように、学習フェーズには、さまざまなステップがあるが、これらのステップは手作業で行われるため、学習フェーズの完了までには膨大な時間を要する。また、これにより、装置の稼働時間も制約を受けてしまう。
【００１０】
本発明は、上述した従来技術における問題点に鑑みてなされたものであり、印字検査用の辞書データの作成時間を短縮した印字検査機を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。
【００１２】
本発明の代表的な実施の形態による印字検査機は、プリンタで印字された文字の印字検査を行う印字検査機である。印字検査機は、プリンタと接続された通信部と、印字された文字の撮像画像を受信する撮像画像入力部と、印字検査用の辞書データを作成する辞書データ登録部と、を備えている。通信部は、辞書データ作成用画像の印字用フォントデータと、辞書データ作成用画像に含まれる文字、及びそれぞれの文字の辞書データ作成用画像における座標を含む印字データと、をプリンタから受信する。辞書データ登録部は、印字データに基づいて、辞書データ作成用画像の撮像画像データからそれぞれの文字の文字画像データを抽出し、それぞれの文字画像データを、対応する文字と関連付けて辞書データに登録する。
【発明の効果】
【００１３】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１４】
すなわち、本発明の代表的な実施の形態によれば、印字検査用辞書データの作成時間を短縮することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態１に係る印字検査機を含む印字検査システムの構成の一例を示す図である。
【図２】辞書データ作成用画像の一例を示す図である。
【図３】本発明の実施の形態１に係る辞書作成方法の一例を示すフローチャートである。
【図４】本発明の実施の形態２に係るプリンタ及び印字検査機の構成の一例を示すブロック図である。
【図５】キャリブレーションパターンの一例を示す図である。
【図６】キャリブレーションデータの生成方法の一例を示すフローチャートである。
【図７】本発明の実施の形態３に係る印字画像の一例を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態の例を、図面を用いて説明する。なお、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって、適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成されてもよい。
【００１７】
（実施の形態１）
＜印字検査システムの構成＞
図１は、本発明の実施の形態１に係る印字検査機を含む印字検査システムの構成の一例を示すブロック図である。図１に示すように、印字検査システム１は、プリンタ１０、印字検査機２０を含む。プリンタ１０及び印字検査機２０は、例えば、ＬＡＮ（Local Area Network）９５により互いに接続されている。印字検査システム１は、例えば、工場内における商品の出荷前検査等に使用され、商品情報等を表示する所定の文字が正しく印字されているかどうかを検査する。
【００１８】
＜＜プリンタ＞＞
プリンタ１０は、例えば、商品パッケージや、ラベル等に商品情報等を印字する装置である。プリンタ１０は、例えばサーマルプリンタであるが、インクジェットプリンタでもよい。プリンタ１０は、図１に示すように、印字データ格納部１１、フォントデータ格納部１３、印字データ出力部１５、プリンタヘッダ１７、通信部１９を備えている。
【００１９】
印字データ格納部１１は、プリンタ１０により印字される文字、及びそれぞれの文字の座標を含む印字データを格納する。印字データは、印字される各文字のサイズデータを含んでもよい。なお、文字のサイズデータは、印字されたときの文字の大きさを規定するデータである。
【００２０】
印字データ格納部１１は、例えば印字検査機２０の学習フェーズでは、辞書データ作成用画像に含まれる文字の印字データを格納し、商品の印字検査時には、商品に印字される画像の印字データを格納する。印字データは、プリンタ１０の内部で生成されてもよいし、図示しない外部装置から受信してもよい。印字データは、印字データ出力部１５へ出力される。また、印字データは、通信部１９から、ＬＡＮ９５を介して印字検査機２０へ送信される。なお、印字データ格納部１１は、複数の印字データを格納し、印字検査システム１の使用状況により、出力する印字データを適宜選択してもよい。
【００２１】
フォントデータ格納部１３は、辞書データ作成用画像や商品に印字される画像の印字用フォントデータを格納する。印字用フォントデータは、ビットマップデータも含んでもよい。なお、文字のビットマップデータは、印字されたときの文字の形状を規定するデータである。
【００２２】
これらのデータを含む印字用フォントデータは、プリンタ１０の内部で生成されてもよいし、図示しない外部装置から送信されてもよい。フォントデータは、印字データ出力部１５へ出力される。また、印字用フォントデータは、通信部１９から、ＬＡＮ９５を介して印字検査機２０へ送信される。
【００２３】
図２は、辞書データ作成用画像の一例を示す図である。辞書データ作成用画像は、例えば、商品の原材料名、製造時期や使用期限（消費期限）、製造場所等を表示するための文字が含まれている。
【００２４】
印字データ出力部１５は、印字データ格納部１１から出力される印字データ、及びフォントデータ格納部１３から出力される印字用フォントデータをプリンタヘッダ１７へ出力する。なお、プリンタヘッダ１７は、印字データ及び印字用フォントデータに基づく所定の印字データを生成し、プリンタヘッダ１７へ出力してもよい。
【００２５】
プリンタヘッダ１７は、印字データ出力部１５から出力される印字データ及び印字用フォントデータに基づく所定の画像を印字する。
【００２６】
＜＜印字検査機＞＞
印字検査機２０は、プリンタで印字された文字の印字検査を行う装置である。印字検査機２０は、図１に示すように、撮像装置９１と接続されている。撮像装置９１は、プリンタ１０により印字された文字を撮像し、撮像画像を印字検査機２０へ送信する。そして、印字検査機２０は、受信した撮像画像等に基づいて、正しく文字が印字されているかどうかを検査する。
【００２７】
また、印字検査機２０は、ディスプレイ９３とも接続されている。ディスプレイ９３には検査結果等の各種情報が表示される。また、ディスプレイ９３は、タッチパネル等の入力機能を備え、印字検査機２０の操作パネルとしても使用されてもよい。
【００２８】
印字検査機２０は、図１に示すように、通信部２１、辞書データ登録部２３、アイテム格納部２５、辞書データ格納部２７を備えている。また、印字検査機２０は、撮像画像入力部３１、撮像画像格納部３３、期待値生成部３５、検査用画像格納部３７、マッチング実行部３９、検査結果出力部４１を備えている。
【００２９】
撮像画像入力部３１は、撮像装置９１から送信される撮像画像データを受信する機能ブロックである。撮像画像入力部３１は、受信した撮像画像データを撮像画像格納部３３へ出力する。撮像画像格納部３３は、撮像画像入力部３１から出力される撮像画像データを格納する。撮像画像格納部３３は、例えば不揮発性メモリを有する。あるいは、撮像画像格納部３３は、撮像画像を一時的に保持する揮発性メモリも併せて有してもよい。
【００３０】
辞書データを作成する学習フェーズでは、撮像画像格納部３３は、格納又は保持する撮像画像データを辞書データ登録部２３へ出力する。一方、印字検査時、撮像画像格納部３３は、撮像画像データをマッチング実行部３９へ出力する。
【００３１】
通信部２１は、ＬＡＮ９５を介してプリンタ１０の通信部１９と接続されている。通信部２１は、プリンタ１０から送信される印字データ及び印字用フォントデータを受信し、辞書データ登録部２３へ出力する。
【００３２】
辞書データ登録部２３は、印字検査用の辞書データを作成する機能ブロックである。辞書データ登録部２３は、印字データに基づいて、辞書データ作成用画像の撮像画像データからそれぞれの文字の文字画像データを抽出し、抽出したそれぞれの文字画像データを、対応する文字と関連付けて辞書データに登録する。また、辞書データ登録部２３は、文字画像データを、対応する文字のビットマップデータと関連付けて登録してもよい。また、辞書データ登録部２３は、１つの文字に対し複数の文字画像データを登録してもよい。
【００３３】
また、辞書データ登録部２３は、通信部２１から出力される印字データをアイテム格納部２５へ格納する。なお、学習フェーズにおいて格納される印字データは、辞書データ作成用画像の印字データであるが、印字検査時において格納される印字データは、商品に印字される所定の画像の印字データである。なお、辞書データ登録に係る処理については後で詳しく説明する。
【００３４】
なお、辞書データ登録部２３は、ノイズ除去や、収縮・膨張・輪郭強調・線形補正・ガンマ補正等のフィルタ処理等の画像処理を行ってもよい。画像処理に関するパラメータ等の各種情報は、例えば、プリンタや外部装置から受信してもよいし、作業者により手動で入力されてもよい。なお、画像処理に関する情報は、例えば、印字データとともに、プリンタ１０から受信してもよい。
【００３５】
期待値生成部３５は、印字データ、及び辞書データの文字画像データをそれぞれ読み出し、これらに基づいて、印字検査用画像データを生成する機能ブロックである。例えば、期待値生成部３５は、印字データに含まれる文字の文字画像データを読み出し、それぞれの文字と座標とを関連付ける。また、期待値生成部３５は、各文字のサイズデータに基づいて、対応する文字画像データのサイズを調整する。そして、期待値生成部３５は、これらのデータを印字検査用画像データとして検査用画像格納部３７へ格納してもよい。また、期待値生成部３５は、これらのデータに基づいた印字検査用画像データを生成し、検査用画像格納部３７へ格納してもよい。
【００３６】
マッチング実行部３９は、検査用画像格納部３７に格納された印字検査用画像データと、撮像画像格納部３３に格納された検査対象の商品に印字された画像の撮像画像データと、を比較し、文字が正しく印字されているかどうかを判定する。マッチング実行部３９は、例えば、撮像画像データと印字検査用画像データとが一致すれば正しく印字されていると判定し、それ以外の場合には、正しく印字されていないと判定する。あるいは、マッチング実行部３９は、例えば、１文字や２文字ごとに複数回に分けて印字検査してもよい。
【００３７】
なお、マッチング実行部３９は、撮像画像データに対する画像処理を行った後、印字検査を行ってもよい。ここで行われる画像処理は、すでに述べた辞書データ登録部２３と同様である。このため、マッチング実行部３９及び辞書データ登録部２３は同一の機能ブロックでもよい。
【００３８】
マッチング実行部３９は、商品ごとに印字検査を行い、それぞれの判定結果（検査結果）を検査結果出力部４１へ出力する。
【００３９】
検査結果出力部４１は、マッチング実行部３９から出力される検査結果をディスプレイ９３へ出力し、ディスプレイ９３にそれぞれの検査結果が表示される。なお、それぞれの検査結果は、図示しない検査結果格納部に格納されてもよい。
【００４０】
＜辞書データの作成＞
次に、辞書データの作成方法について具体的に説明する。なお、以下では、辞書データ作成用画像の複数の文字を分割するブロックごとに、ブロックの文字列に含まれる各文字の文字画像データを辞書データに登録する場合について説明する。
【００４１】
図３は、本発明の実施の形態１に係る辞書作成方法の一例を示すフローチャートである。辞書データ作成時には、図３のステップＳ１０〜Ｓ５０の処理が行われる。まず、ステップＳ１０では、印字検査機２０は、プリンタ１０から辞書データ作成用画像の印字用フォントデータを受信する。
【００４２】
そして、ステップＳ２０では、印字検査機２０は、プリンタ１０から、辞書データ作成用画像の複数の文字を分割する１つのブロックに含まれる文字列の印字データを受信する。図２を例にすれば、最上段の左端から複数文字からなる文字列「年月日時分」を１ブロックとし、印字検査機２０は、この文字列に関する印字データをプリンタ１０から受信する。なお、辞書データ登録部２３は、受信した印字データは、辞書データ登録部２３の内部のメモリに一時的に保持しておく。
【００４３】
ステップＳ３０では、辞書データ登録部２３は、ステップＳ２０で受信した印字データに基づいて、このブロックの文字列に含まれるそれぞれの文字「年」「月」「日」「時」「分」の文字画像データを抽出する。
【００４４】
そして、ステップＳ４０において、辞書データ登録部２３は、ステップＳ３０で抽出した各文字の文字画像データを辞書データに登録し、辞書データ格納部２７に格納する。
【００４５】
ステップＳ５０では、すべてのブロックについての文字画像データの登録が行われたかどうかが判定される。すべてのブロックについての文字画像データの登録が行われていない場合（Ｎｏ）、ステップＳ２０に戻り、例えば、図２の文字列「製造固有記号」を含むブロックに対する処理が行われる。すべてのブロックについての、すなわち、辞書データ作成用画像に含まれるすべての文字についての文字画像データの登録が行われるまで、ステップＳ２０〜Ｓ５０の処理が順次行われる。
【００４６】
そして、すべてのブロックについての文字画像データの登録が行われると（Ｙｅｓ）、辞書データ作成処理が終了する。
【００４７】
ここでは、ブロックごとに文字画像データを登録する場合について説明したが、印字検査機２０は、辞書データ作成用画像に含まれるすべての文字についての印字データを一括で受信し、すべての文字についての文字画像データの登録処理を行ってもよい。
【００４８】
また、辞書データ登録部２３は、辞書データ作成用画像の複数の撮像画像に対し、ステップＳ２０〜Ｓ５０の処理を行ってもよい。これにより、同一の文字に対し複数の文字画像データが登録される。
【００４９】
また、印字検査機２０は、作成した辞書データ及び辞書データ作成用に受信した印字データに基づいて辞書データ作成用画像の印字検査用画像データを生成し、辞書データ作成用画像に対する印字検査を行ってもよい。そして、印字検査機２０は、辞書データ作成用画像に対する検査結果を、辞書データにフィードバックさせてもよい。
【００５０】
そして、印字検査機２０は、商品パッケージやラベル用の印字データを受信し、作成した辞書データに基づいて、商品パッケージやラベルの印字検査を行う。
【００５１】
＜本実施の形態による主な効果＞
本実施の形態によれば、印字検査機２０は、プリンタ１０から受信した印字データに基づいて、辞書データ作成用画像の撮像画像データからそれぞれの文字の文字画像データを抽出する。印字検査機２０は、それぞれの文字画像データを、対応する文字と関連付けて辞書データに登録する。
【００５２】
この構成によれば、印字検査機２０内で自動的に辞書データが作成されるので、印字検査用の辞書データの作成時間を短縮することが可能となる。また、これにより、印字検査機２０の稼働率を向上させることが可能となる。
【００５３】
また、本実施の形態によれば、印字データは、文字のサイズを含んでいる。この構成によれば、辞書データに登録された文字画像データのサイズを調整することができるので、正確な印字検査用画像データを生成することが可能となる。これにより、印字検査の精度を向上させることが可能となる。
【００５４】
また、本実施の形態によれば、辞書データ登録部２３は、１つの文字に対し複数の文字画像データを登録する。この構成によれば、同一の文字に対し、少しずつ形状が異なる文字画像データが登録されるので、印字される文字にばらつきが生じても、印字検査の精度を確保することが可能となる。
【００５５】
また、本実施の形態によれば、印字検査機２０は、ブロックごとの印字データを順次受信しながら、各ブロックの文字列に含まれる文字の文字画像データを辞書データに登録する。この構成によれば、辞書データ登録部２３の負荷が抑えられる。
【００５６】
（実施の形態２）
次に、実施の形態２について説明する。辞書データに登録された文字画像データのサイズと、実際に印字される文字サイズとが異なる場合がある。このような状況で印字検査が行われると、印字検査の精度が低下してしまう。そこで、本実施の形態では、辞書データ格納部２７に登録された文字画像データのキャリブレーションを行うことが可能な印字検査機について説明する。なお、以下では、前述の実施の形態と同一の箇所については、原則としてその説明を省略する。
【００５７】
図４は、本発明の実施の形態２に係るプリンタ及び印字検査機の構成の一例を示すブロック図である。図４のプリンタ１０は、図１と同様である。印字検査機２０は、図１の印字検査機に対し、キャリブレーションパターンデータ格納部５１、及びキャリブレーションデータ格納部５３が追加された構成となっている。
【００５８】
キャリブレーションパターンデータ格納部５１は、プリンタ１０から受信するキャリブレーションパターンデータを格納する。図５は、キャリブレーションパターンの一例を示す図である。キャリブレーションパターンデータは、文字画像データのキャリブレーションを行うためのキャリブレーションパターンや、キャリブレーションパターンのサイズデータを含んでいる。
【００５９】
図５のキャリブレーションパターンは、印字画像の四隅付近の各位置にドット「・」が印字される。キャリブレーションパターンは、このようなパターンに限定されるわけではない。この場合のキャリブレーションパターンデータには、例えば、それぞれのドットが印字される座標、ドット間の距離等の情報がサイズデータとして含まれる。
【００６０】
キャリブレーションデータ格納部５３は、辞書データ登録部２３により生成される文字画像データのキャリブレーションデータを格納する。なお、キャリブレーションデータの生成方法については後述する。
【００６１】
＜キャリブレーション＞
次に、キャリブレーションの具体例について説明する。図６は、キャリブレーションデータの生成方法の一例を示すフローチャートである。キャリブレーションデータの生成時には、図６のステップＳ１１０〜Ｓ１４０の処理が行われる。まず、ステップＳ１１０において、印字検査機２０は、プリンタ１０からキャリブレーションパターンデータを受信する。印字検査機２０は、受信したキャリブレーションパターンデータを、内部のメモリに一時的に保持する。なお、キャリブレーションパターンデータを受信する時期は、キャリブレーションを行う直前でもよいし、辞書データ作成の作成時でもよい。また、キャリブレーションパターンデータ格納部は、複数パターンのキャリブレーションパターンデータを格納してもよい。
【００６２】
次に、ステップＳ１２０では、プリンタ１０によりキャリブレーションパターンが印字される。また、ステップＳ１３０では、印字されたキャリブレーションパターンが撮像装置９１により撮像され、印字検査機２０は、撮像装置９１から撮像画像データを受信する。
【００６３】
ステップＳ１４０において、辞書データ登録部２３は、キャリブレーションパターンデータに含まれるキャリブレーションパターンのサイズと、撮像画像データにおけるキャリブレーションパターンのサイズとの比率を算出して、文字画像データのキャリブレーションデータを生成する。そして、辞書データ登録部２３は、生成したキャリブレーションデータをキャリブレーションデータ格納部５３へ格納する。これにより、キャリブレーションデータ生成に係る処理が完了する。
【００６４】
期待値生成部３５は、生成されたキャリブレーションデータに基づいて、印字検査用画像データ生成時に、文字画像データのサイズのキャリブレーションを行う。そして、マッチング実行部３９は、キャリブレーションされた印字検査用画像データを用いて印字検査を行う。
【００６５】
これにより、印字検査用画像データの文字サイズと、商品パッケージ等の撮像画像データにおける文字サイズを合わせることができるので、印字検査の精度を向上させることが可能となる。
【００６６】
（実施の形態３）
次に、実施の形態３について説明する。印字画像は、所定の位置に印字されるはずであるが、所定の位置とは異なる位置に印字される場合もあり得る。この場合、印字位置がずれていることを知らない印字検査機２０は、文字画像データを正しく抽出することができず、正確な辞書データを作成することができない。また、印字検査時には、印字検査の精度が低下する。そこで、本実施の形態では、印字位置が異なる場合であっても、学習フェーズでは文字画像データを正しく抽出し、印字検査時には印字検査の精度を確保することが可能な印字検査機について説明する。
【００６７】
図７は、本発明の実施の形態３に係る印字画像の一例を示す図である。図７（ａ）は、印字位置が正しい場合を示している。図７（ｂ）は、印字位置がずれた場合を示している。図７（ｃ）は、印字位置のずれを補正した状態を示している。
【００６８】
図７に示すように、印字画像の左側には、印字画像の印字位置を案内するための星型の位置決めパターンが印字されている。辞書データ登録部２３は、この位置決めパターンに基づいて、撮像画像データにおける辞書データ作成用画像の位置決めを行う。位置決めパターンは、ＬＡＮ９５を介した通信により、プリンタ１０から印字検査機２０へ送信され、印字検査機２０内のメモリに登録される。なお、位置決めパターンは、例えば、印字用フォントデータに含まれてもよいし、位置決めパターン印字用のデータが設けられてもよい。
【００６９】
例えば、印字データに含まれる各文字の座標は、位置決めパターンを原点とした値に設定される。また、辞書データ登録部２３は、撮像画像データから位置決めパターンを検出する。そして、辞書データ登録部２３は、検出した位置決めパターンの位置を原点に登録し、印字データに基づいて各文字の文字画像データを抽出すればよい。図７（ａ）では、印字位置がずれていないため、原点の位置もずれていない。一方、図７（ｂ）では、印字位置がずれているので、原点の位置もずれる。そこで、図７（ｃ）のように、検出された位置決めパターンの位置が原点として登録される。
【００７０】
ここでは、辞書データ作成用画像の印字位置について説明したが、商品パッケージ等の印字検査時においても同様である。
【００７１】
本実施の形態によれば、位置決めパターンに基づいて辞書データ作成用画像等の印字画像の印字位置が案内される。この構成によれば、学習フェーズでは文字画像データを正しく抽出し、印字検査時には印字検査の精度を確保することが可能となる。
【００７２】
各実施形態において、上記の各機能ブロックは、回路で構成されてもよく、またソフトウェアで構成されてもよい。また一部の機能ブロックを回路で構成し、他の機能ブロックをソフトウェアで構成してもよい。さらにまた、各機能ブロックの一部あるいは全部をＣＰＵまたはＦＰＧＡ等の集積回路で構成し、ＣＰＵまたはＦＰＧＡの内部或いは外部のメモリに格納されたプログラムを読みだして各機能ブロックの動作を実行するようにしてもよい。
【００７３】
なお、本発明は上記した実施の形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【００７４】
また、ある実施の形態の構成の一部を他の実施の形態の構成に置き換えることが可能であり、また、ある実施の形態の構成に他の実施の形態の構成を加えることも可能である。また、各実施の形態の構成の一部について、他の構成の追加、削除、置換をすることが可能である。なお、図面に記載した各部材や相対的なサイズは、本発明を分かりやすく説明するため簡素化・理想化しており、実装上はより複雑な形状となる場合がある。
【符号の説明】
【００７５】
１０…プリンタ、２０…印字検査機、２１…通信部、２３…辞書データ登録部、２５…アイテム格納部、２７…辞書データ格納部、３１…撮像画像入力部、３５…期待値生成部、３９…マッチング実行部、５１…キャリブレーションパターンデータ格納部、５３…キャリブレーションデータ格納部、９１…撮像装置、９５…ＬＡＮ
【図１】
2019212210.tif 000003
【図２】
2019212210.tif 000004
【図３】
2019212210.tif 000005
【図４】
2019212210.tif 000006
【図５】
2019212210.tif 000007
【図６】
2019212210.tif 000008
【図７】
2019212210.tif 000009