(57)【要約】      （修正有）【課題】大量のドット抜けを簡易に且つ効率的に検出できる画像処理装置を提供する。【解決手段】印字データ画像を取得する印字データ画像取得部、小切手の裏面に印字するインクジェットプリンターユニット、印字済の小切手の裏面を読み取る裏面ＣＩＳユニット、小切手の裏面の読取画像から印字領域Ｒを切出画像として切り出す印字領域切出部、印字データ画像および切出画像のそれぞれにおいて、インクジェットヘッドのノズル列方向ＹＪ２に所定幅を有する矩形領域ごとに文字画素数を算出する文字画素数算出部、各矩形領域に含まれる、印字データ画像の文字画素数に対する切出画像の文字画素数の比率を算出する比率算出部、および算出した文字画素数の比率が閾値以下の場合、矩形領域内にドット抜けが発生したと判定するドット抜け判定部を備えた。【選択図】図３
2014188690.tif 000002
【特許請求の範囲】
【請求項１】
印字データに基づく印字データ画像を取得する印字データ画像取得部と、
複数のノズルが列設したノズル列を有するインクジェットヘッドにより、記録媒体に対して前記印字データに基づく印字処理を行う印字部と、
前記印字部により印字された前記記録媒体を読み取る読取部と、
前記読取部で読み取った前記記録媒体の画像を示す読取画像から、印字領域を切出画像として切り出す印字領域切出部と、
前記印字データ画像および前記切出画像のそれぞれにおいて、前記インクジェットヘッドのノズル列方向に所定幅を有する矩形領域ごとに文字画素数を算出する文字画素数算出部と、
各矩形領域に含まれる、前記印字データ画像の文字画素数に対する前記切出画像の文字画素数の比率を算出する比率算出部と、
算出した前記文字画素数の比率が予め設定した所定の閾値以下の場合、前記矩形領域内にドット抜けが発生したと判定するドット抜け判定部と、を備えたことを特徴とする画像処理装置。
【請求項２】
前記矩形領域の所定幅は、
少なくとも印字可能な最少フォントのフォントサイズに基づいて設定されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記矩形領域の所定幅は、
前記最少フォントのフォントサイズに加え、前記印字データで指定された行間隔に基づいて設定されることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記記録媒体に対する前記印字データの印字領域を示す印字位置情報を取得する印字位置情報取得部を、さらに備え、
前記印字領域切出部は、
取得した前記印字位置情報に基づいて、前記読取画像から前記印字領域を切り出すことを特徴とする請求項１ないし３のいずれか１項に記載の画像処理装置。
【請求項５】
前記インクジェットヘッドの印字解像度と、前記読取部の読取解像度とが異なる場合、前記印字解像度に基づいて生成される前記印字データ画像の解像度を前記読取部の解像度に変換する解像度変換部を、さらに備え、
前記文字画素数算出部は、
変換した解像度の前記印字データ画像の文字画素数を算出することを特徴とする請求項１ないし４のいずれか１項に記載の画像処理装置。
【請求項６】
前記ドット抜け判定部によりドット抜けが発生したと判定した場合、その旨を報知する報知部を備えたことを特徴とする請求項１ないし５のいずれか１項に記載の画像処理装置。
【請求項７】
複数のノズルが列設したノズル列を有するインクジェットヘッドにより、記録媒体に対して印字データに基づく印字処理を行う印字部と、前記印字部により印字された前記記録媒体を読み取る読取部と、を備える画像処理装置のドット抜け検出方法であって、
前記印字データに基づく印字データ画像を取得するステップと、
前記読取部で読み取った前記記録媒体の画像を示す読取画像から、印字領域を切出画像として切り出すステップと、
前記印字データ画像および前記切出画像のそれぞれにおいて、前記インクジェットヘッドのノズル列方向に所定幅を有する矩形領域ごとに文字画素数を算出するステップと、
各矩形領域に含まれる、前記印字データ画像の文字画素数に対する前記切出画像の文字画素数の比率を算出するステップと、
算出した前記文字画素数の比率が予め設定した所定の閾値以下の場合、前記矩形領域内にドット抜けが発生したと判定するステップと、を実行することを特徴とする画像処理装置のドット抜け検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクジェットヘッドを備えた画像処理装置および画像処理装置のドット抜け検出方法に関するものである。
【背景技術】
【０００２】
従来、画像処理装置として、各種記録媒体にインクを吐出して印字を行うインクジェットプリンターが知られている。インクジェットプリンターでは、インクの固着やプリンター自体に衝撃が加わることによってノズルに目詰まりが生じ、インクが適正に吐出されない場合がある。このような場合、記録媒体上にインクが着弾せず、印字された画像（文字やグラフィック）に白スジなどが生じる、いわゆる「ドット抜け」が発生し、画質が劣化するおそれがある。そこで、インクジェットプリンターにより画像を印字する際に、インクジェットヘッド群（ヘッドの各ノズル）からインクが正常に吐出できるか否かの検査（以下、「ドット抜け検査」ともいう）を行うものが提案されている（例えば、特許文献１参照）。
特許文献１には、ドット抜け検査として、インクジェットヘッド群により記録媒体にテストパターンを印字し、そのテストパターンをラインＣＣＤで読み取り、読み取ったテストパターンと予めメモリに格納した検査用データとの間でマッチング処理を行うことで、各インクジェットヘッド列の各ノズルに吐出不良があるか否かの検査を行っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３５７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のようにテストパターンを用いてノズル単位でドット抜け検査を行うことで、インクの吐出不良などによるドット抜けを防止し、印字品質を向上させることができる。しかしながら、印刷物によっては、文字が判読できる程度であれば多少のドット抜けが発生しても問題なく（印字不良とみなす必要がなく）、例えば、文字が判読できない程の大量のドット抜けが発生した場合（連続してドット抜けが発生した場合）のみを印字不良として検出したい場合がある。このような場合、上記特許文献１のように各インクジェットヘッド列のノズル単位でドット抜けの検査を行うことは、かえって効率が悪いという問題がある。
また、テストパターンによる検査は、印字処理の開始前などの定期的なタイミングで行われるため、例えば、連続的に印字処理を行っている途中でドット抜けが発生した場合は、ユーザーが実際に印字された印刷物を目視で確認するまではドット抜けが発生していること（吐出不良が発生していること）に気づくことは困難である。このため、印字処理が開始された後でドット抜けに気付いた時に、既に大量の印刷が行われている場合には、再度印字処理をやり直す必要があり、多くの時間や費用が掛かってしまうという問題がある。
【０００５】
本発明は、上記の問題に鑑み、大量のドット抜けを簡易に、且つ効率的に検出することが可能な画像処理装置および画像処理装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、印字データに基づく印字データ画像を取得する印字データ画像取得部と、複数のノズルが列設したノズル列を有するインクジェットヘッドにより、記録媒体に対して印字データに基づく印字処理を行う印字部と、印字部により印字された記録媒体を読み取る読取部と、読取部で読み取った記録媒体の画像を示す読取画像から、印字領域を切出画像として切り出す印字領域切出部と、印字データ画像および切出画像のそれぞれにおいて、インクジェットヘッドのノズル列方向に所定幅を有する矩形領域ごとに文字画素数を算出する文字画素数算出部と、各矩形領域に含まれる、印字データ画像の文字画素数に対する切出画像の文字画素数の比率を算出する比率算出部と、算出した文字画素数の比率が予め設定した所定の閾値以下の場合、矩形領域内にドット抜けが発生したと判定するドット抜け判定部と、を備えたことを特徴とする。
【０００７】
本発明の画像処理装置のドット抜け検出方法は、複数のノズルが列設したノズル列を有するインクジェットヘッドにより、記録媒体に対して印字データに基づく印字処理を行う印字部と、印字部により印字された記録媒体を読み取る読取部と、を備える画像処理装置のドット抜け検出方法であって、印字データに基づく印字データ画像を取得するステップと、読取部で読み取った記録媒体の画像を示す読取画像から、印字領域を切出画像として切り出すステップと、印字データ画像および切出画像のそれぞれにおいて、インクジェットヘッドのノズル列方向に所定幅を有する矩形領域ごとに文字画素数を算出するステップと、各矩形領域に含まれる、印字データ画像の文字画素数に対する切出画像の文字画素数の比率を算出するステップと、算出した文字画素数の比率が予め設定した所定の閾値以下の場合、矩形領域内にドット抜けが発生したと判定するステップと、を実行することを特徴とする。
【０００８】
本発明の構成によれば、２つの画像（印字データ画像および切出画像）のそれぞれにおいて、インクジェットヘッドのノズル列方向に所定幅を有する矩形領域ごとに文字画素数（黒画素数）を算出して比較することでドット抜け検出を行う。すなわち、ある程度広い領域毎に画像の文字画素数を算出・比較してドット抜けを検出することにより、印字した文字が判読できない程の大量のドット抜けが発生しているか否か（連続してドット抜けが発生しているか否か）を検出することができる。これにより、従来のようにインクジェットヘッドのノズル単位でドット抜けの検出を行う方法に比して、簡易に、且つ効率良く大量のドット抜けが発生したことを検出することができる。
また、テストパターンを用いず、印字データに基づく画像（印字データ画像）と、印字データに基づいて実際に記録媒体に印字した画像の読み取り結果（読取画像）と、に基づいてドット抜けの有無を検出するため（すなわち、実際の印字処理で使用するデータや、その成果物を用いてドット抜けの有無を検出するため）、例えば、連続的に印字処理を行っている途中でドット抜けが発生した場合であっても、これを検出できる。
なお、本明細書において「印字」という言葉は、文字やグラフィック（図形）を印刷（記録）することを意味する。また、印字データ画像とは、印字データを印字バッファに展開した画像（ビットマップ画像）を意味する。
【０００９】
本発明の画像処理装置において、矩形領域の所定幅は、少なくとも印字可能な最少フォントのフォントサイズに基づいて設定されることが好ましい。
【００１０】
本発明の構成によれば、最少フォントで印字が行われた場合であっても、文字画素数を算出するための矩形領域にフォント全体（フォントのほぼ全体）が存在することになるため、精度良く、大量のドット抜けが発生したか否かを検出できる。なお、フォントサイズとは、フォントの高さやフォントの幅を意味する。
【００１１】
本発明の画像処理装置において、矩形領域の所定幅は、最少フォントのフォントサイズに加え、印字データで指定された行間隔に基づいて設定されることが好ましい。
【００１２】
本発明の構成によれば、印字時の行間隔が広い場合（例えば、行間隔が最少フォントの高さよりも広い場合など）であっても、文字画素数を算出するための矩形領域にフォント全体（フォントのほぼ全体）が存在することになるため、さらに精度良く、大量のドット抜けが発生したか否かを検出できる。
【００１３】
本発明の画像処理装置において、記録媒体に対する印字データの印字領域を示す印字位置情報を取得する印字位置情報取得部を、さらに備え、印字領域切出部は、取得した印字位置情報に基づいて、読取画像から印字領域を切り出すことが好ましい。
【００１４】
本発明の構成によれば、読取画像における印字領域を正確に切り出すことができる。
【００１５】
本発明の画像処理装置において、インクジェットヘッドの印字解像度と、読取部の読取解像度とが異なる場合、印字解像度に基づいて生成される印字データ画像の解像度を読取部の解像度に変換する解像度変換部を、さらに備え、文字画素数算出部は、変換した解像度の印字データ画像の文字画素数を算出することが好ましい。
【００１６】
本発明の構成によれば、印字データ画像を切出画像（読取画像）の解像度に合わせることで（言い換えれば、印字データ画像と切出画像の解像度を一致させることで）、両画像の文字画素数の比較を正確に行うことができる。
【００１７】
本発明の画像処理装置において、ドット抜け判定部によりドット抜けが発生したと判定した場合、その旨を報知する報知部を備えたことが好ましい。
【００１８】
本発明の構成によれば、大量のドット抜けが発生したことを、ユーザーに報知できる。これにより、例えば、連続的に印字処理を行っている途中でドット抜けが発生した場合であっても、ユーザーは即座にドット抜けが発生したことを把握することができるため、印字作業のやり直しに係る時間や費用を大幅に削減することができる。
なお、報知方法としては、ビープ音や音声などで通知しても良いし、ランプ（例えば、ＬＥＤランプなど）の明滅により通知しても良い。また、ドット抜けが発生した旨を示す情報を印字した印刷物を出力して通知しても良い。あるいは、画像処理装置と接続されている情報処理装置（例えば、パーソナルコンピューターなど）の画面上にドット抜けが発生した旨を示す情報を表示しても良い。または、これらを組み合わせても良い。
【図面の簡単な説明】
【００１９】
【図１】本実施形態に係る複合処理装置の外観斜視図である。
【図２】複合処理装置の内部構造を示す図である。
【図３】インクジェットヘッドの構成を説明するための模式図である。
【図４】複合処理装置の機能的構成を示すブロック図である。
【図５】第１実施形態に係るドット抜け検出処理を説明するフローチャートである。
【図６】第１実施形態に係る特徴量抽出処理（図５のステップＳ０８）を説明するフローチャートである。
【図７】図（ａ）は印字データ画像を説明する図であり、図（ｂ）は読取画像を説明する図である。
【図８】図（ａ）は読取画像から印字領域を特定する手順を補足説明する図であり、図（ｂ）は読取画像から切り出した切出画像を説明する図である。
【図９】特徴量抽出処理を補足説明するための図である。
【図１０】印字データ画像および切出画像の特徴量を示すグラフである。
【図１１】印字データ画像および切出画像の特徴量の比率を示すグラフである。
【図１２】第２実施形態に係るドット抜け検出処理の概要を説明するための図である。
【図１３】第２実施形態に係るドット抜け検出処理を説明するフローチャートである。
【図１４】第２実施形態に係る印字位置特定処理（図１３のステップＳ３８）を説明するフローチャートである。
【図１５】図（ａ）は印字データ画像の横方向のプロジェクションヒストグラムであり、図（ｂ）はマージン付き切出画像の横方向のプロジェクションヒストグラムである。
【図１６】印字データ画像およびマージン付き切出画像の横方向のプロジェクションヒストグラムにおける特徴量を示すグラフである。
【図１７】図（ａ）は印字データ画像の縦方向のプロジェクションヒストグラムであり、図（ｂ）はマージン付き切出画像の縦方向のプロジェクションヒストグラムである。
【図１８】印字データ画像およびマージン付き切出画像の縦方向のプロジェクションヒストグラムにおける特徴量を示すグラフである。
【図１９】図（ａ）はマージン付き切出画像から対象領域を切り出す手順を補足説明する図であり、図（ｂ）はマージン付き切出画像から切り出した切出画像を説明する図である。
【図２０】第３実施形態に係るドット抜け検出処理を説明するフローチャートである。
【図２１】第３実施形態に係る印字位置特定処理（図２０のステップＳ７６）を説明するフローチャートである。
【発明を実施するための形態】
【００２０】
［第１実施形態］
以下、添付の図面を参照して、本発明の一実施形態に係る画像処理装置および画像処理装置のドット抜け検出方法について説明する。本実施形態では、画像処理装置として、印字機能と、印字処理済の記録媒体を読み取る読取機能と、を備えた複合処理装置を例に挙げて説明する。
【００２１】
図１は、本実施形態に係る複合処理装置１（画像処理装置）の外観斜視図である。複合処理装置１は、読取対象媒体であるシート状の小切手４（記録媒体）や帳票類に対し、この読取対象物に記録された磁気インク文字の読み取り、読取対象物の両面の光学的読み取り、および当該読取対象物への画像（文字やグラフィックなど）の印字を行う装置である。また、複合処理装置１は、クレジットカードなどのカード型の媒体に記録された磁気情報を読み取るリーダーとしての機能、および感熱ロール紙に画像を印字して切断することにより、画像が印字された所定の紙片を発行する機能を備えている。
【００２２】
本実施形態では、読取対象物として小切手４を処理する場合を例に挙げて説明する。小切手４は、図１に示すように、所定の模様や装飾が施されたシートに金額、振出人、通し番号、サインなど記録された帳票である。これら金額、振出人、通し番号、サインなどは表面４ａに記録される。小切手４の表面４ａには、小切手４の長辺方向に延びる磁気インク文字列４ｃが形成されている。磁気インク文字列４ｃは、磁気インクで印字された複数の磁気インク文字（ＭＩＣＲ文字）が並んだものであり、磁気的または光学的に読み取ることができる。
【００２３】
小切手４の裏面４ｂには裏書き欄が設けられている。この裏書き欄には、後述するインクジェットヘッド１０によって、裏書きに係る画像が印字される。小切手４の短辺方向および長辺方向のサイズは規格化されているものの、多様な規格が存在するため、実際には様々なサイズがある。複合処理装置１では、一般的な小切手４のサイズをほぼ包含し得る最大サイズを想定し、この最大サイズ内の小切手４であれば処理できる。
【００２４】
図１に示すように、複合処理装置１は、本体下部を覆う下部ケース１１、および下部ケース１１に被せられるカバー１２から成る外装を有し、外装の内部に複合処理装置１の本体１３（図２参照）が収容されている。複合処理装置１の前面には、小切手４を挿入する挿入口１４が開口しており、挿入口１４の奥には複数の小切手４を積層して収納できるストッカー１５が設けられている。このストッカー１５は、前面側に向かって引き出し自在に構成されており、ストッカー１５に収納すべき小切手４のサイズに応じてストッカー１５を引き出した上で、このストッカー１５に小切手４を収納させることが可能である。
【００２５】
また、カバー１２には、上面視で略Ｕ字形状に、小切手４の搬送路Ｗとなるスリット１８が形成されている。スリット１８は、上述したストッカー１５に連通すると共に、複合処理装置１の前面に設けられたポケット１９に連通している。ストッカー１５に収納された小切手４は、１枚ずつ複合処理装置１の内部に取り込まれ、スリット１８（搬送路Ｗ）を通る間に処理されて、処理後の小切手４はポケット１９に排出される。ポケット１９には、複数の小切手４を収納することができる。
【００２６】
ストッカー１５の側方には、磁気カードリーダーユニット２０が設けられている。磁気カードリーダーユニット２０は、カバー１２に形成されたカードスリット２１と、このカードスリット２１に対応して設けられたＭＣＲヘッド２２（図４参照）とを備え、カードスリット２１を通るカード類に磁気的に記録された情報をＭＣＲヘッド２２によって読み取る。
【００２７】
図２は、複合処理装置１の外装内部に収容されている本体１３の構成を示す平面図である。図２に示すように、ストッカー１５の一側面にはホッパー２５が設けられている。このホッパー２５は、ホッパー駆動モーター２６（図４参照）により、図中矢印方向に回動可能に構成されており、ストッカー１５に貯留された小切手４を他方の側面側に付勢する。ストッカー１５の他方の側面には、後述するＡＳＦ（Automatically  Sheet  Feeder）モーター２７（図４参照）により駆動されるピックアップローラー２８が配置されており、ホッパー２５がピックアップローラー２８側に回動すると、この回動に応じてストッカー１５内の小切手４のうち１枚がピックアップローラー２８に付勢され、当該ローラー２８に接触して、当該ローラー２８の回転に応じて搬送路Ｗに引き込まれる。
【００２８】
ストッカー１５の奥には、一対のローラーで構成されるＡＳＦローラー２９が配置されている。ＡＳＦローラー２９の２つのローラーは、搬送路Ｗの両側に配置され、一方はＡＳＦモーター２７の動力により回転し、他方のローラーは従動ローラーである。ピックアップローラー２８に接した小切手４は、ＡＳＦローラー２９に挟まれて、スリット１８内を下流側へ搬送される。ストッカー１５の所定の位置には、ＡＳＦ用紙検出器３１（図４参照）が設けられている。ＡＳＦ用紙検出器３１は、例えば透過型光センサーで構成され、ストッカー１５における小切手４の有無を検出する。また、ストッカー１５において、ホッパー２５の待機位置には、ホッパー位置検出器３２（図４参照）が設けられている。ホッパー位置検出器３２は、例えば透過型光センサーで構成され、ホッパー２５が待機位置に位置しているか否かを検出する。
【００２９】
ＡＳＦローラー２９の下流側には、小切手４の表面４ａに接して磁気インク文字列４ｃ（図１参照）を磁気的に読み取るＭＩＣＲ（Magnetic  Ink  Character  Recognition）ヘッド３５が配置されている。ＭＩＣＲヘッド３５には、ＭＩＣＲローラー３６が対向配置される。ＭＩＣＲローラー３６は、ＭＩＣＲヘッド３５側に付勢されており、小切手４をＭＩＣＲヘッド３５に押し付けながら回転して、小切手４をＭＩＣＲ文字の読み取りに適した定速で搬送する。ＭＩＣＲヘッド３５の上流側には、ＡＳＦローラー２９により繰り出された小切手４をＭＩＣＲヘッド３５に案内する、一対のローラーから成るアシストローラー３７が配置されている。
【００３０】
また、搬送路Ｗ上においてアシストローラー３７とＭＩＣＲヘッド３５との間には、用紙長検出器３８が配置されている。用紙長検出器３８は、例えば反射型光センサーで構成され、搬送路Ｗ上を通る小切手４の検出位置における有無を検出することにより、小切手４の先端および後端を検出する。この用紙長検出器３８の検出値の変化に基づいて小切手４の長さが求められる。
【００３１】
搬送路Ｗ上でＭＩＣＲヘッド３５の下流側には、搬送路Ｗを挟んで対向する一対のローラーを有する第１搬送ローラー４０が設けられ、さらに、この第１搬送ローラー４０の下流側には第２搬送ローラー４１が設けられている。これら第１搬送ローラー４０および第２搬送ローラー４１は、搬送モーター４２（図４参照）によって回転駆動されるローラーであり、これらローラーによって小切手４はインクジェットプリンターユニット４４（印字部）へ搬送される。
【００３２】
インクジェットプリンターユニット４４は、インクジェットヘッド１０を備えている。インクジェットヘッド１０は、本体１３の前部に収容されているインクカートリッジ４５からインクの供給を受けて、小切手４にインクを吐出するインクジェット方式の印字ヘッドである。図３に示すように、このインクジェットヘッド１０は、所謂ラインインクジェットヘッドであり、複数のノズルＮが列設されたノズル列ＮＬが、搬送路Ｗにおける小切手４の搬送方向ＹＪ１に直交する方向（以下、「ノズル列方向ＹＪ２」と称す）に延在している。このノズル列ＮＬにより、小切手４のノズル列方向ＹＪ２（小切手４の縦方向）の広い範囲（小切手４のノズル列方向ＹＪ２のほぼ全域）に画像を印字することが可能となっている。小切手４に対する印字の際は、搬送方向ＹＪ１に向かって一定の速度で搬送される小切手４の裏面４ｂに対して、固定された状態のインクジェットヘッド１０（ノズル列ＮＬ）の各ノズルＮから選択的にインクが吐出されて、画像が印字される（図３は、小切手４の網掛け部分（以下、「印字領域Ｒ」と称す）に画像が印字されている様子を示している）。この小切手４の裏面４ｂ（印字領域Ｒ）に印字される画像は、いわゆる裏書きと呼ばれる文字や記号などである。なお、図３では、インクジェットヘッド１０に１つのノズル列ＮＬが設けられているが、あくまでも一例であり、インクジェットヘッド１０に複数のノズル列が設けられていても良い。
【００３３】
図２の説明に戻る。インクジェットヘッド１０の上流側であって、インクジェットヘッド１０と、第２搬送ローラー４１との間には、中間検出器４６が設けられている。中間検出器４６は、例えば反射型光センサーで構成され、検出位置における小切手４の有無を検出する。
【００３４】
インクジェットヘッド１０の下流には、小切手４を光学的に読み取るＣＩＳ（Contact  Image  Sensor）ユニットが配置されている。このＣＩＳユニットは、小切手４の表面４ａを読み取る表面ＣＩＳユニット４７と、裏面４ｂを読み取る裏面ＣＩＳユニット４８（読取部）とを有し、小切手４の両面を光学的に読み取り可能である。表面ＣＩＳユニット４７と裏面ＣＩＳユニット４８は、搬送路Ｗを挟んで対向配置されており、これらユニットの上流側には第１ＣＩＳローラー５０が配置され、また、下流側には第２ＣＩＳローラー５１が配置されている。これら第１ＣＩＳローラー５０および第２ＣＩＳローラー５１は、搬送モーター４２によって回転駆動されるローラーであり、これらローラーによってＣＩＳユニットによって読み取り中の小切手４が安定して搬送される。第２ＣＩＳローラー５１の下流には、排出検出器５２が設けられている。排出検出器５２は、例えば反射型光センサーで構成され、検出位置における小切手４の有無を検出する。
【００３５】
表面ＣＩＳユニット４７、裏面ＣＩＳユニット４８の下流側には、上述したポケット１９が設けられている。ポケット１９は、メインポケット１９ａと、サブポケット１９ｂとに区画されており、スリット１８が分岐して、それぞれのポケット１９に連通している。これらメインポケット１９ａおよびサブポケット１９ｂには、それぞれ複数の小切手４を収納できる。そして、スリット１８が分岐した位置には、小切手４を排出すべきポケット１９を、メインポケット１９ａとサブポケット１９ｂとのいずれかに切り替える切替板５４が配置されている。
【００３６】
切替板５４は、メインポケット１９ａに連通する経路とサブポケット１９ｂに連通する経路のいずれか一方を塞ぐことで小切手４を他方に案内するガイドであり、切替板駆動モーター５５によって駆動される。切替板５４からメインポケット１９ａに繋がる経路には排出ローラー５６が設けられ、また、切替板５４からサブポケット１９ｂに繋がる経路には排出ローラー５７が設けられている。小切手４は、これらローラーにより切替板５４に案内されたいずれかのポケット１９にスムーズに排出される。複合処理装置１は、ＭＩＣＲヘッド３５による磁気インク文字列４ｃの読み取り結果に基づいて、小切手４が正しくセットされていると判別した場合は、小切手４をメインポケット１９ａに排出し、一方、小切手４が正しくセットされていないと判別した場合は、サブポケット１９ｂに排出する。
【００３７】
また、図１および図２に示すように、複合処理装置１の中央部には、画像が印字された紙片を発行するサーマルプリンターユニット６０が設けられている。図１に示すように、サーマルプリンターユニット６０は、ユニット本体の上部を覆うプリンターカバー６１を備えている。このプリンターカバー６１は、カバー１２に対して開閉自在に取り付けられており、プリンターカバー６１を開くと、感熱ロール紙を収容可能な空間であるロール紙収容部６２（図２参照）が露出し、感熱ロール紙の補充や交換が可能となる。プリンターカバー６１には、排紙口６３が形成されており、ロール紙収容部６２に収容された感熱ロール紙は、排紙口６３を介して排出される。
【００３８】
サーマルプリンターユニット６０は、ロール紙収容部６２に収容した感熱ロール紙を繰り出して搬送路上を搬送させるローラー状のプラテン（図示省略）と、プラテンに対向配置されたサーマルヘッド６５（図４参照）と、搬送方向に対して直交する方向に感熱ロール紙を切断するカッターユニット６６とを備えている。紙片の発行に際し、サーマルプリンターユニット６０は、プラテンを駆動して感熱ロール紙を搬送方向に搬送しつつ、サーマルヘッド６５により感熱ロール紙に画像を印字し、カッターユニット６６によって所定の位置で感熱ロール紙を切断することにより、紙片を発行する。
【００３９】
図４は、複合処理装置１とホストコンピューター５とを接続して構成される複合処理システム８の機能的構成を示すブロック図である。複合処理装置１は、複合処理装置１全体を制御するＣＰＵ、ＲＡＭ、フラッシュＲＯＭなどにより構成される制御部７０と、インクジェットプリンターユニット４４およびサーマルプリンターユニット６０を制御するプリンター制御部７１と、ヘッド駆動回路７２と、モータードライバー７３と、読取制御回路７４と、センサー駆動回路７５と、インターフェース部７６とを有し、これらの各部は相互に通信可能に接続されている。
【００４０】
制御部７０は、フラッシュＲＯＭに記憶されている制御プログラムをＣＰＵにより読み出して実行することにより、複合処理装置１の各部を制御する。また、制御部７０は、制御プログラムを実行することによりドット抜け検出制御部８１の機能を実現する。このドット抜け検出制御部８１は、インクジェットヘッド１０により小切手４の裏面４ｂ（印字領域Ｒ）に印字された画像にドット抜けが発生しているか否か（インクジェットヘッド１０のノズルＮに吐出不良があるか否か）を検出する。本実施形態では、小切手４の裏面４ｂへの印字対象となる印字データに基づいて生成した画像と、上記印字データに基づいて小切手４の裏面４ｂに実際に印字した画像とを比較して、ドット抜けの有無を検出する（詳細は後述する）。ドット抜け検出制御部８１は、機能ブロックとして、印字データ画像取得部、解像度変換部、印字位置情報取得部、文字画素数算出部、比率算出部、ヒストグラム生成部、印字領域切出部、ドット抜け判定部、およびマージン付き印字領域切出部を含んでいる。
【００４１】
プリンター制御部７１は、ヘッド駆動回路７２を介してインクジェットヘッド１０に駆動電流を供給し、小切手４への印字を行う。また、プリンター制御部７１は、ヘッド駆動回路７２を介してサーマルヘッド６５に駆動電流を供給し、感熱ロール紙への印字を行う。
【００４２】
モータードライバー７３は、ホッパー駆動モーター２６に接続され、ホッパー２５を回動させる。また、モータードライバー７３は、ＡＳＦモーター２７および搬送モーター４２に接続され、これら各モーターに駆動電流や駆動パルスを出力して各モーターを駆動させ、これら各モーターに接続されたローラーを駆動する。また、モータードライバー７３は、切替板駆動モーター５５に接続され、当該モーターに駆動電流や駆動パルスを出力することによって切替板５４を移動させ、小切手４が排出されるポケット１９を、メインポケット１９ａ側またはサブポケット１９ｂ側に切り替える。
【００４３】
読取制御回路７４は、ＭＣＲヘッド２２、ＭＩＣＲヘッド３５、表面ＣＩＳユニット４７、および裏面ＣＩＳユニット４８に接続されている。読取制御回路７４は、カードスリット２１（図１参照）にカード類が通される際にＭＣＲヘッド２２によって磁気情報を読み取らせる。また、読取制御回路７４は、ＭＩＣＲヘッド３５によって磁気インク文字列４ｃを読み取らせる。また、読取制御回路７４は、表面ＣＩＳユニット４７および裏面ＣＩＳユニット４８に、小切手４の表面４ａおよび裏面４ｂの読み取りを実行させる。
【００４４】
センサー駆動回路７５は、ＡＳＦ用紙検出器３１、ホッパー位置検出器３２、用紙長検出器３８、中間検出器４６、および排出検出器５２に接続され、これら各検出器に電流を供給して、所定周期で出力値を取得し、取得した出力値をデジタルデータに変換して制御部７０に出力する。インターフェース部７６は、ホストコンピューター５に対して有線または無線で接続され、制御部７０の制御に従って、ホストコンピューター５との間で制御データを含む各種データを送受信する。
【００４５】
次に、図５ないし図１１を参照して、第１実施形態の複合処理装置１によるドット抜け検出の処理手順について説明する。このドット抜け検出は、上述のようにドット抜け検出制御部８１により、小切手４の裏面４ｂへの印字対象となる印字データに基づいて生成した画像と、上記印字データに基づいて小切手４の裏面４ｂに実際に印字した画像とを比較することで行われるものであり、小切手４の裏面４ｂに印字された画像（文字）が判読できない程、大量にドット抜けが発生しているか否かを検出することを主目的とする。
【００４６】
図５は、第１実施形態に係るドット抜け検出の処理手順を示すフローチャートであり、図６は、図５の特徴量抽出処理（Ｓ０８）を説明するフローチャートである。また、図７ないし図１１は、第１実施形態のドット抜け検出処理のフローを補足説明するための図である。
【００４７】
図５に示すように、複合処理装置１（ドット抜け検出制御部８１）は、小切手４の裏面４ｂへの印字対象となる印字データを印字バッファ（図示省略）に展開したビットマップ画像（以下、「印字データ画像９１（図７（ａ）参照）」と称す）を取得する（Ｓ０１，印字データ画像取得部としての機能）。この印字データ画像９１は、インクジェットヘッド１０の印字解像度で生成される。ここではインクジェットヘッド１０の印字解像度を１８０ｄｐｉとする。すなわち、Ｓ０１で取得する印字データ画像９１の解像度は１８０ｄｐｉとなる。
【００４８】
次に、複合処理装置１は、取得した印字データ画像９１に対して二値化処理（Ｓ０２）、および解像度変換処理を行う（Ｓ０３，解像度変換部としての機能）。解像度変換処理では、印字データ画像９１の解像度（１８０ｄｐｉ）を、裏面ＣＩＳユニット４８の解像度（読取解像度）に変換する。ここでは裏面ＣＩＳユニット４８の読取解像度を２００ｄｐｉとする。すなわち、複合処理装置１は、解像度変換処理により印字データ画像９１の解像度を１８０ｄｐｉから２００ｄｐｉに変換する。この解像度２００ｄｐｉの印字データ画像９１が、ドット抜け検出をする際の基準画像（辞書画像）となる。なお、言うまでもないが、インクジェットヘッド１０の印字解像度と、裏面ＣＩＳユニット４８の読取解像度が同一であれば、解像度変換処理は行われない。
【００４９】
次に、複合処理装置１は、印字データに基づいて印字処理が行われた小切手４の裏面４ｂを、裏面ＣＩＳユニット４８により読み取った画像（以下、「読取画像９２（図７（ｂ）参照）」と称す）を取得し（Ｓ０４）、この読取画像９２に対して二値化処理を行う（Ｓ０５）。なお、図７（ｂ）の読取画像９２では、点線で囲った２カ所でドット抜けが発生している様子を示しており、本実施形態では、この２カ所のドット抜けを検出するものとする。
【００５０】
次に、複合処理装置１は、読取画像９２（二値化処理済み）から実際に印字が行われている領域を抽出する切り出し処理を実行する。この切り出し処理では、まず、複合処理装置１は、ホストコンピューター５のプリンタードライバー（図示省略）から、小切手４の裏面４ｂに対する印字データの印字位置（印字領域Ｒの位置）を示す印字位置情報を取得する（Ｓ０６，印字位置情報取得部としての機能）。この印字位置情報には、小切手４の裏面４ｂに対する印字開始位置、印字領域の横幅（印字横幅）、および印字領域の縦幅（印字縦幅）に関する情報が含まれている。そして、複合処理装置１は、取得した印字位置情報に基づいて、読取画像９２から印字領域Ｒ（実際に印字が行われている領域）を特定し（図８（ａ）参照）、この印字領域Ｒを切り出した画像（以下、「切出画像９３（図８（ｂ）参照）」と称す）を取得する（Ｓ０７，印字領域切出部としての機能）。
【００５１】
複合処理装置１は、この切出画像９３と、基準画像となる印字データ画像９１（解像度２００ｄｐｉの印字データ画像９１）の特徴量を抽出して比較することにより、ドット抜けの有無を検出する。以下、特徴量抽出処理（文字画素数算出部としての機能）について説明する。
【００５２】
特徴量抽出処理（Ｓ０８）は、図６のフローチャートに示す手順で行われる。なお、この特徴量抽出処理は、印字データ画像９１および切出画像９３のそれぞれに対して実行されるが、処理手順は同一であるため、以下の説明では印字データ画像９１に対する処理について説明する。
【００５３】
まず、複合処理装置１は、印字データ画像９１を、印字データ画像９１の縦方向（すなわち、図３のノズル列方向ＹＪ２）に所定の縦幅９５ａを有する矩形領域９５で区切る（Ｓ２１，図９（ａ）参照）。この矩形領域９５の縦幅９５ａは、印字可能な最少フォントの高さを考慮して設定される。例えば、印字可能な最少フォントサイズが８ポイントの場合、矩形領域９５の縦幅９５ａは２０ドットに設定される。縦幅９５ａを２０ドットという値に設定することで、フォントサイズ８ポイントで印字された文字列が解像度２００ｄｐｉで読み取られた時に、丸々１行消えてしまう程度のドット抜けを検出することができる。なお、矩形領域９５の縦幅９５ａは、最少フォントの高さに加えて行間隔も考慮して設定するようにしても良い。また、印字される文字の向きに応じ、最小フォントの幅や文字間隔などを考慮して縦幅９５ａを設定するようにしても良い。
【００５４】
次に、複合処理装置１は、設定した矩形領域９５内に含まれる文字画素（黒画素）の合計を算出し、これを特徴量として抽出する。複合処理装置１は、矩形領域９５が印字データ画像９１の下端に到達するまで、矩形領域９５を印字データ画像９１の上端から１ドットずつ下方向（印字データ画像９１の下端方向）にずらしながら、各矩形領域９５内に含まれる文字画素の合計を算出する（Ｓ２２〜Ｓ２４、図９（ｂ）および図９（ｃ）参照）。なお、算出した特徴量は矩形領域９５の面積を最大値として正規化される。このようにして、複合処理装置１は、印字データ画像９１および切出画像９３において各矩形領域９５に含まれる文字画素数を算出することで、例えば、図１０に示すような各画像の特徴量を示すグラフを得ることができる。
【００５５】
図５の説明に戻る。複合処理装置１は、特徴量抽出処理（Ｓ０８）により印字データ画像９１および切出画像９３の特徴量を抽出した後、この両画像の特徴量を比較し（図１０の両特徴量グラフを比較し）、両画像の特徴量の比率を算出する（Ｓ０９，比率算出部としての機能）。具体的には、上述した両画像の矩形領域９５毎に、切出画像９３の特徴量を印字データ画像９１の特徴量で除算することで、印字データ画像９１に対する切出画像９３の特徴量の比率（すなわち、各矩形領域９５に含まれる、印字データ画像９１の文字画素数に対する切出画像９３の文字画素数の比率）を算出する。これにより、例えば、図１１のような特徴量の比率（以下、「特徴比」ともいう）を示すグラフを得ることができる。
【００５６】
次に、複合処理装置１は、両画像の各矩形領域９５における特徴比を閾値処理し、特徴比が予め設定した閾値以下になる部分があるか否かを判定する（Ｓ１０，ドット抜け判定部としての機能）。両画像の各矩形領域９５における特徴比が閾値を越えている部分はドット抜けが発生していないと判定し、両画像の各矩形領域９５における特徴比が閾値以下の部分はドット抜けが発生していると判定する。例えば、図１１の特徴比のグラフの場合、ポイントＰ１およびポイントＰ２のように、大きく値が下がっている部分を閾値処理で抽出して（閾値以下であると判定して）ドット抜けが発生したと判定する。これにより、図７（ｂ）で示した読取画像９２における２カ所のドット抜け部分（連続してドット抜けが発生している部分）を検出することができる。ドット抜けが発生していると判定された場合（Ｓ１１；Ｙｅｓ）、複合処理装置１は、その旨をサーマルプリンターユニット６０で印字出力し、ユーザーに通知する（Ｓ１２）。
【００５７】
以上説明したように、第１実施形態によれば、２つの画像（印字データ画像９１および切出画像９３）のそれぞれにおいて、画像の縦方向（インクジェットヘッド１０のノズル列方向ＹＪ２）に所定幅９５ａを有する矩形領域９５ごとに文字画素数（黒画素数）を算出し、比較することでドット抜け検出を行う。すなわち、ある程度広い領域毎に画像の文字画素数を算出・比較してドット抜けを検出することにより、印字した文字が判読できない程の大量のドット抜けが発生しているか否か（連続したノズルＮでドット抜けが発生しているか否か）を検出することができる。これにより、従来のようにインクジェットヘッド１０のノズル単位でドット抜けの検出を行う方法に比して、簡易に、且つ効率良く大量のドット抜けが発生したことを検出することができる。
【００５８】
また、従来のようにテストパターンを用いず、印字データに基づく画像（印字データ画像９１）と、印字データに基づいて実際に小切手４の裏面４ｂに印字した画像の読み取り結果（読取画像９２）と、に基づいてドット抜けの有無を検出するため（すなわち、実際の印字処理で使用するデータや、その印字物を用いてドット抜けの有無を検出するため）、例えば、複数枚の小切手４に対して連続的に印字処理を行っている途中でドット抜けが発生した場合であっても、これを検出できる。
【００５９】
なお、本実施形態では、ドット抜け発生の通知方法として、サーマルプリンターユニット６０を報知部として機能させ、ドット抜けが発生した旨を示す情報を印字出力してユーザーに通知しているが、これに限るものではない。例えば、音声発生部（報知部）でビープ音や音声などで通知しても良いし、ＬＥＤランプ(報知部）などを明滅させることにより通知しても良い。あるいは、複合処理装置１と接続されているホストコンピューター５の表示画面（不図示のディスプレイなど）にドット抜けが発生した旨を示す情報を表示しても良い。また、これらを組み合わせても良い。
【００６０】
また、ドット抜けの発生を検出した場合、その時点でインクジェットプリンターユニット４４による印字処理を自動的に中止（中断）するようにしても良い。これにより、例えば、インクジェットプリンターユニット４４により小切手４の裏面４ｂに対して連続的に印字処理を行っている途中でドット抜けが発生した場合であっても、ドット抜け発生以降の印字処理が行われないため、印字作業のやり直しに係る時間や費用を大幅に削減することができる。
【００６１】
また、ドット抜け検出制御部８１によるドット抜け検出処理を実行するか否か（ドット抜け検出のＯＮ／ＯＦＦ）を切り替える切替手段を有する構成とすることも可能である。
【００６２】
また、本実施形態では、インクジェットヘッド１０としてラインインクジェットヘッドを例に挙げて説明しているが、シリアル型のインクジェットヘッドを採用する場合においても、本発明は適用可能である。
【００６３】
また、本実施形態では、複合処理装置１側でドット抜け検出を行っているが、これに限るものではなく、例えば、ホストコンピューター５にドット抜け検出制御部８１の機能を持たせ、ホストコンピューター５側でドット抜け検出をする構成としても良い。
【００６４】
［第２実施形態］
次に、図１２ないし図１９を参照し、本発明の第２実施形態について説明する。上記の第１実施形態では、印字位置情報に基づいて小切手４の裏面４ｂの印字領域Ｒを特定しているが、本実施形態では、まず、印字位置情報で特定される領域の周囲にマージンを付加した領域を読取画像９２から切り出し、切り出したマージン付きの画像から印字領域Ｒを特定する点が異なる。以下、第１実施形態と異なる点を説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００６５】
上述のように第２実施形態のドット抜け検出では、読取画像９２から、印字位置情報で特定される領域の周囲にマージンを付加した領域を切り出し、切り出したマージン付きの画像から印字領域Ｒを切り出す処理を行う。これは、小切手４の裏面４ｂに印字を行う際、例えば小切手４の搬送（紙送り）が安定せず、実際の印字が、印字位置情報に基づく印字位置とずれた位置に行われる可能性があるからである。
【００６６】
例えば、図１２（ａ）に示すように、読取画像９２において、印字位置情報で特定される領域が図中の一点鎖線の位置（以下、「領域Ｒ１」と称す）であるのに対し、小切手４の搬送不具合により、実際の印字位置（印字領域Ｒ）がずれる場合がある。この場合、切出画像９３として、印字位置情報に基づく領域Ｒ１を切り出すと、実際に印字された領域（印字領域Ｒ）の全体を切り出せず（実際に印字された領域の一部しか切り出せず）、正確なドット抜け検出を行うことができない。このため、第２実施形態では、まず、読取画像９２から、印字位置情報で特定される領域Ｒ１の周囲に所定のマージンを付加した領域（以下、「マージン付き印字領域Ｒ２」と称す）を切り出し、切り出したマージン付き印字領域Ｒ２を示す画像（以下、「マージン付き切出画像９６（図１２（ｂ）参照）」と称す）から実際に印字がされている領域を切り出す処理を行う。すなわち、印字位置のずれを考慮した処理を行う。以下、この処理について、詳細に説明する。
【００６７】
図１３は、第２実施形態に係るドット抜け検出の処理手順を示すフローチャートであり、図１４は、図１３の印字位置特定処理（Ｓ３８）を説明するフローチャートである。また、図１５ないし図１９は、第２実施形態のドット抜け検出処理のフローを補足説明するための図である。なお、図１３のＳ３１〜Ｓ３６、およびＳ４０〜Ｓ４４の処理は、図５のＳ０１〜Ｓ０６、およびＳ０８〜Ｓ１２の処理と同様であるため、説明を省略する。
【００６８】
図１３に示すように、複合処理装置１は、印字位置情報を取得すると（Ｓ３６）、読取画像９２から、当該印字位置情報で特定される領域の周囲に所定のマージンを付加したマージン付き印字領域Ｒ２（マージン付き切出画像９６）を切り出す（Ｓ３７，マージン付き印字領域切出部としての機能）。次に、複合処理装置１は、切り出したマージン付き切出画像９６における印字位置を特定する印字位置特定処理を行う（Ｓ３８）。印字位置特定処理（Ｓ３８）は、図１４のフローチャートに示す手順で行われる。
【００６９】
まず、図１５に示す印字データ画像９１およびマージン付き切出画像９６の横方向(Ｘ方向)に関するプロジェクションヒストグラム（Ｐｒｏｊｅｃｔｉｏｎ  ｈｉｓｔｏｇｒａｍｓ）を生成する。図１４に示すように、複合処理装置１は、まず、印字データ画像９１の縦方向（Ｙ方向）に文字画素数（黒画素数）をカウントして、印字データ画像９１の横方向のプロジェクションヒストグラム（以下、「印字データ画像横方向ヒストグラム（図１５（ａ）参照）」と称す）を生成する（Ｓ５１、ヒストグラム生成部としての機能）。次に、複合処理装置１は、マージン付き切出画像９６の縦方向（Ｙ方向）に文字画素数（黒画素数）をカウントして、マージン付き切出画像９６の横方向のプロジェクションヒストグラム（以下、「マージン付き切出画像横方向ヒストグラム（図１５（ｂ）参照）」と称す）を生成する（Ｓ５２、ヒストグラム生成部としての機能）。
【００７０】
次に、複合処理装置１は、生成した印字データ画像横方向ヒストグラムと、マージン付き切出画像横方向ヒストグラムとを照合し、特徴量を算出する。この処理は、印字データ画像横方向ヒストグラムとマージン付き切出画像横方向ヒストグラムとを重ねあわせ、印字データ画像横方向ヒストグラムがマージン付き切出画像横方向ヒストグラムの右端に達するまで、印字データ画像横方向ヒストグラムを、マージン付き切出画像横方向ヒストグラムの左端から右端に向かって１ドットずつずらしながら、両ヒストグラムの重畳部分の差分の絶対値の合計を求めることで行われる（Ｓ５３〜Ｓ５５）。これにより、両画像の横方向（画像のＸ方向）に関して、図１６のような特徴量を示すグラフを得ることができる。
【００７１】
次に、複合処理装置１は、算出した画像の横方向の特徴量（両ヒストグラムの差分の絶対値の合計）が最小になる、マージン付き切出画像横方向ヒストグラムのｘ座標位置を求め（Ｓ５６）、これをマージン付き切出画像９６におけるＸ方向（横方向）の印字開始位置に設定する（Ｓ５７）。すなわち、両ヒストグラムの差分の絶対値の合計（特徴量）が最小になるということは、そのポイントがマージン付き切出画像９６における印字データ画像９１と最も類似度の高い部分であることを示すため、この特徴量が最小となるマージン付き切出画像横方向ヒストグラムのｘ座標位置が、マージン付き切出画像９６上で実際に画像が印字されている横方向（Ｘ方向）の印字開始位置であると判定することができる。ここでは、図１６のグラフより、マージン付き切出画像９６の左端からＸ方向（横方向）に１５１ドットの位置が印字開始位置（Ｘ方向の印字開始位置）であると特定される。
【００７２】
次に、図１７に示す印字データ画像９１およびマージン付き切出画像９６の縦方向（Ｙ方向）に関するプロジェクションヒストグラム（Ｐｒｏｊｅｃｔｉｏｎ  ｈｉｓｔｏｇｒａｍｓ）を生成する。図１４に示すように、複合処理装置１は、印字データ画像９１の横方向（Ｘ方向）に文字画素数（黒画素数）をカウントして、印字データ画像９１の縦方向のプロジェクションヒストグラム（以下、「印字データ画像縦方向ヒストグラム（図１７（ａ）参照）」と称す）を生成する（Ｓ５８，ヒストグラム生成部としての機能）。次に、複合処理装置１は、マージン付き切出画像９６の横方向（Ｘ方向）に文字画素数（黒画素数）をカウントして、マージン付き切出画像９６の縦方向のプロジェクションヒストグラム（以下、「マージン付き切出画像縦方向ヒストグラム（図１７（ｂ）参照）」と称す）を生成する（Ｓ５９，ヒストグラム生成部としての機能）。
【００７３】
そして、複合処理装置１は、上述の横方向のヒストグラムの場合と同様の手順で、印字データ画像縦方向ヒストグラムと、マージン付き切出画像縦方向ヒストグラムとを照合して特徴量を算出する（Ｓ６０〜Ｓ６２）。これにより、両画像の縦方向（画像のＹ方向）に関して、図１８のような特徴量を示すグラフを得ることができる。
【００７４】
次に、複合処理装置１は、算出した画像の縦方向の特徴量（両ヒストグラムの差分の絶対値の合計）が最小になる、マージン付き切出画像横方向ヒストグラムのｘ座標位置を求め（Ｓ６３）、これをマージン付き切出画像９６におけるＹ方向（縦方向）の印字開始位置に設定する（Ｓ６４）。すなわち、上述と同様に、両ヒストグラムの特徴量が最小になるということは、そのポイントがマージン付き切出画像９６における印字データ画像９１と最も類似度の高い部分であること示すため、この特徴量が最小となるマージン付き切出画像縦方向ヒストグラムのｘ座標位置が、マージン付き切出画像９６上で実際に画像が印字されている縦方向（Ｙ方向）の印字開始位置であると判定することができる。ここでは、図１８のグラフより、マージン付き切出画像９６の上端からＹ方向（縦方向）に４９ドットの位置が印字開始位置（Ｙ方向の印字開始位置）であると特定される。
【００７５】
図１３の説明に戻る。複合処理装置１は、印字位置特定処理によりマージン付き切出画像９６における印字開始位置を取得後（Ｓ３８）、この印字開始位置に基づいて、マージン付き切出画像９６から対象領域を切り出す（Ｓ３９，印字領域切出部としての機能）。具体的には、マージン付き切出画像９６において、取得した印字開始位置（ここでは、Ｘ方向に１５１ドット、Ｙ方向に４９ドットの位置）を原点とし、この原点から印字データ画像９１の横幅サイズおよび縦幅サイズで領域を切り出し、これを切出画像９３とする（図１９参照）。以下、複合処理装置１は、マージン付き切出画像９６から切り出した切出画像９３と、印字データ画像９１とを用いてＳ４０以降の処理を実行することで、ドット抜けの有無を検査する。
【００７６】
以上説明したように、第２実施形態では、印字位置のずれを考慮して、読取画像９２から、印字位置情報により特定される領域の周囲にマージンを設けた領域（マージン付き切出画像９６）を切り出し、このマージン付き切出画像９６と、印字データ画像９１とのＸＹ方向のプロジェクションヒストグラムを照合することにより、マージン付き切出画像９６（すなわち読取画像９２）における正確な印字位置を特定する。これにより、小切手４の搬送（紙送り）が安定せず、小切手４の裏面４ｂへの印字位置が本来の印字位置（印字位置情報に基づく本来の印字位置）からずれて印字された場合であっても、読取画像９２における正確な印字領域Ｒの位置を特定して切り出すことができるため、ドット抜け検出に係る印字データ画像９１との比較処理が正確にでき、ドット抜け検出の誤判定を防止することができる。また、２次元の位置合わせを縦方向と横方向のプロジェクションヒストグラムを用いて行うことで、２次元画像同士のマッチング処理を行う場合に比して、処理コスト（計算コスト）をかけずにマッチング処理と同等の結果を得ることができる。
【００７７】
［第３実施形態］
次に、図２０および図２１を参照し、本発明の第３実施形態について説明する。上記の第１実施形態および第２実施形態では、印字位置情報を用いて小切手４の裏面４ｂの印字領域Ｒを特定しているが、本実施形態では、印字位置情報を用いずに小切手４の裏面４ｂの印字領域Ｒを特定する点が異なる。以下、第１実施形態および第２実施形態と異なる点を説明する。なお、本実施形態において、第１実施形態および第２実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態および第２実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００７８】
図２０は、第３実施形態に係るドット抜け検出の処理手順を示すフローチャートであり、図２１は、図２０の印字位置特定処理（Ｓ７６）を説明するフローチャートである。第３実施形態に係るドット抜け検出の処理は、基本的には第２実施形態のドット抜け検出処理と同様であるが、印字位置情報を用いずに読取画像９２そのものから実際の印字位置を切り出す点が第２実施形態の処理とは異なる。このため、図２０に示す本実施形態に係るドット抜け検出の処理手順は、第２実施形態のドット抜け検出処理におけるＳ３６およびＳ３７の処理（いずれも図１３参照）を省略したものとなり、さらに印字位置特定処理（図２０のＳ７６（図２１のＳ８１〜Ｓ１０４））においては、マージン付き切出画像９６の代わりに、読取画像９２全体のプロジェクションヒストグラム（読取画像横方向ヒストグラムおよび読取画像縦方向ヒストグラム）を生成する（ヒストグラム生成部としての機能）ものとなる。これ以外の処理は、第２実施形態と同様である。
【００７９】
以上説明したように、第３実施形態によれば、印字データ画像９１および読取画像９２のＸ方向およびＹ方向のプロジェクションヒストグラムの照合結果に基づいて、読取画像９２における印字領域Ｒの位置を特定する。これにより、ホストコンピューター５（プリンタードライバー）から印字位置情報が取得できない場合であっても、読取画像９２における正確な印字領域Ｒを特定して切り出すことができ、この結果、ドット抜け検出に係る印字データ画像９１との比較処理が正確にでき、ドット抜け検出の誤判定を防止することができる。
【００８０】
なお、各実施形態の複合処理装置１の各構成要素をプログラムとして提供することも可能である。また、そのプログラムを記憶媒体（図示省略）に格納して提供することも可能である。記録媒体としては、ＣＤ−ＲＯＭ、フラッシュＲＯＭ、メモリカード（コンパクトフラッシュ（登録商標）、スマートメディア、メモリースティック等）、コンパクトディスク、光磁気ディスク、デジタルバーサタイルディスクおよびフレキシブルディスク等を利用することができる。
【００８１】
また、上記の実施例によらず、複合処理装置１の装置構成や処理工程等について、本発明の要旨を逸脱しない範囲で、適宜変更も可能である。
【符号の説明】
【００８２】
１…複合処理装置  ４…小切手  ４ｂ…裏面  ５…ホストコンピューター  ８…複合処理システム  １０…インクジェットヘッド  ４４…インクジェットプリンターユニット  ４８…裏面ＣＩＳユニット  ６０…サーマルプリンターユニット  ９１…印字データ画像  ９２…読取画像  ９３…切出画像  ９５…矩形領域  ９５ａ…矩形領域の縦幅  ９６…マージン付き切出画像  Ｒ…印字領域  Ｒ２…マージン付き印字領域  Ｎ…ノズル  ＮＬ…ノズル列  ＹＪ２…ノズル列方向
【図１】
2014188690.tif 000003
【図２】
2014188690.tif 000004
【図３】
2014188690.tif 000005
【図４】
2014188690.tif 000006
【図５】
2014188690.tif 000007
【図６】
2014188690.tif 000008
【図７】
2014188690.tif 000009
【図８】
2014188690.tif 000010
【図９】
2014188690.tif 000011
【図１０】
2014188690.tif 000012
【図１１】
2014188690.tif 000013
【図１２】
2014188690.tif 000014
【図１３】
2014188690.tif 000015
【図１４】
2014188690.tif 000016
【図１５】
2014188690.tif 000017
【図１６】
2014188690.tif 000018
【図１７】
2014188690.tif 000019
【図１８】
2014188690.tif 000020
【図１９】
2014188690.tif 000021
【図２０】
2014188690.tif 000022
【図２１】
2014188690.tif 000023