(57)【特許請求の範囲】
【請求項１】
原稿の画像を読み取る画像読取部と、
前記画像読取部によって読み取られる読取画像に含まれるチェックボックス各々の位置情報を検出する位置検出部と、
前記位置検出部により検出される前記チェックボックス各々の位置情報を示す位置特定画像を印刷可能な印刷処理部と、
を備え、
前記位置情報が、前記印刷処理部により前記原稿に前記位置特定画像が印刷される場合における前記位置特定画像の印刷位置と前記チェックボックス各々との相対的な位置を示す相対位置情報である画像処理装置。
【請求項２】
前記相対位置情報が、前記位置特定画像における前記チェックボックスから最も離間する基準位置に対する前記チェックボックス各々の相対的な位置を示す情報である請求項１に記載の画像処理装置。
【請求項３】
原稿の画像を読み取る画像読取部と、
前記画像読取部によって読み取られる読取画像に含まれるチェックボックス各々の位置情報を検出する位置検出部と、
前記位置検出部により検出される前記チェックボックス各々の位置情報を示す位置特定画像を印刷可能な印刷処理部と、
を備え、
前記チェックボックスのうち予め設定された特定のチェックボックスの前記位置情報は、前記印刷処理部により前記原稿に前記位置特定画像が印刷される場合における前記位置特定画像の印刷位置との相対的な位置を示す第１相対情報であり、
前記特定のチェックボックスを除く他の前記チェックボックスの前記位置情報は、隣接する前記チェックボックスに対する相対的な位置を示す第２相対情報である画像処理装置。
【請求項４】
前記第１相対情報が、前記位置特定画像における前記特定のチェックボックスから最も離間する基準位置に対する相対的な位置を示す情報である請求項３に記載の画像処理装置。
【請求項５】
前記特定のチェックボックスが、前記位置特定画像の印刷位置から最も離間するチェックボックスである請求項３又は４に記載の画像処理装置。
【請求項６】
前記印刷処理部が、前記読取画像及び前記位置特定画像を印刷可能である請求項１〜５のいずれか記載の画像処理装置。
【請求項７】
前記読取画像に前記位置特定画像が重ねて印刷される場合に前記位置特定画像が印刷される印刷対象領域が余白であるか否かを判定する判定処理部を更に備え、
前記印刷処理部が、前記判定処理部によって前記印刷対象領域が余白でないと判定された場合に、前記読取画像を縮小した縮小画像と前記位置特定画像との合成画像を印刷可能である請求項６に記載の画像処理装置。
【請求項８】
前記印刷処理部により印刷されるシートを供給する給紙部に前記原稿をセットする旨を通知する通知処理部を更に備え、
前記印刷処理部が、前記給紙部にセットされる前記原稿に前記位置特定画像を印刷可能である請求項１〜７のいずれかに記載の画像処理装置。
【請求項９】
前記チェックボックスは、矩形又は楕円の画像であり、
前記位置特定画像は、一次元バーコード又は二次元コードである請求項１〜８の何れかに記載の画像処理装置。
【請求項１０】
前記画像読取部により読み取られる読取画像に含まれる前記位置特定画像から前記読取画像における前記チェックボックス各々の位置情報を特定する位置特定処理部と、
前記位置特定処理部により特定される前記位置情報に基づいて、前記読取画像から前記チェックボックス各々に対する記入結果を取得する記入結果取得部と、
を更に備える請求項１〜９の何れかに記載の画像処理装置。
【請求項１１】
前記位置特定処理部は、前記読取画像における前記位置特定画像の印刷位置と前記チェックボックスのうち予め設定された特定のチェックボックスとの相対関係を検出すると共に、前記相対関係に基づいて前記位置情報を補正し、前記補正後の前記位置情報に基づいて前記チェックボックス各々の位置情報を特定する請求項１０に記載の画像処理装置。
【請求項１２】
原稿の画像を読み取る画像読取部と、
前記画像読取部によって読み取られる読取画像に含まれるチェックボックス各々の位置情報を検出する位置検出部と、
前記位置検出部により検出される前記チェックボックス各々の位置情報を示す位置特定画像を印刷可能な印刷処理部と、
前記画像読取部により読み取られる読取画像に含まれる前記位置特定画像から前記読取画像における前記チェックボックス各々の位置情報を特定する位置特定処理部と、
前記位置特定処理部により特定される前記位置情報に基づいて、前記読取画像から前記チェックボックス各々に対する記入結果を取得する記入結果取得部と、
を備え、
前記位置特定処理部は、前記読取画像における前記位置特定画像の印刷位置と前記チェックボックスのうち予め設定された特定のチェックボックスとの相対関係を検出すると共に、前記相対関係に基づいて前記位置情報を補正し、前記補正後の前記位置情報に基づいて前記チェックボックス各々の位置情報を特定する画像処理装置。
【請求項１３】
原稿から画像を読み取る画像読取部と、
前記画像読取部により読み取られる読取画像に、チェックボックス各々の位置情報を示す予め設定された位置特定画像が含まれている場合に、前記位置特定画像から前記読取画像における前記チェックボックス各々の位置情報を特定する位置特定処理部と、
前記位置特定処理部により特定される前記位置情報に基づいて、前記読取画像から前記チェックボックス各々に対する記入結果を取得する記入結果取得部と、
を備え、
前記位置特定処理部は、前記読取画像における前記位置特定画像の印刷位置と前記チェックボックスのうち予め設定された特定のチェックボックスとの相対関係を検出すると共に、前記相対関係に基づいて前記位置情報を補正し、前記補正後の前記位置情報に基づいて前記チェックボックス各々の位置情報を特定する画像処理装置。
【請求項１４】
前記位置特定画像は、前記位置特定画像の印刷位置と前記特定のチェックボックスとの相対的な位置を示す第１相対情報と、隣接する他の前記チェックボックス各々の相対的な位置を示す第２相対情報とを示し、
前記位置特定処理部は、前記相対関係に基づいて前記第１相対情報及び前記第２相対情報を補正し、前記補正後の前記第１相対情報に基づいて前記特定のチェックボックスの位置を特定すると共に、前記補正後の前記第２相対情報に基づいて前記他のチェックボックス各々の位置情報を特定する請求項１３に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マークシートの作成又はマークシートの記入結果の自動認識などが実行可能な画像処理装置に関する。
【背景技術】
【０００２】
文書の先頭ページの原稿の縮小画像に、原稿の画像データの保存先情報が対応付けられたＱＲコード（登録商標）が付加されたカバーページを生成して印刷し、前記カバーページがスキャンされた場合に、前記ＱＲコードに対応する保存先から前記文書のプリントデータを読み出す文書管理システムが知られている（特許文献１参照）。
【０００３】
ところで、試験又はアンケート等では、複数のチェックボックスを含むマークシートが用いられることがある。そして、マークシートを作成して印刷すると共に、記入後のマークシートから読み取られる画像データに基づいてチェックボックス各々の記入結果を自動的に認識することが可能な画像処理装置が知られている。この種の画像処理装置では、マークシートの作成時にチェックボックス各々の位置情報が既知となるため、その位置情報に基づいてチェックボックス各々の記入結果を認識することが可能である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１２４８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の画像処理装置では、チェックボックスの位置が既知でないマークシートについては、そのマークシートの画像データからチェックボックス各々の記入結果を認識することができない。なお、例えば未記入のマークシートの画像データと記入後のマークシートの画像データとの差分画像を抽出することによりチェックボックス各々の記入結果を認識することが考えられる。ただし、この場合には、マークシートごとにマークシート全体の差分画像の抽出処理を実行する必要があるため処理負担が大きく所要時間が長くなる。また、差分画像の抽出処理では、マークシートに含まれる汚れ又はチェックボックス以外の追記箇所なども差分画像として抽出されることになるため、チェックボックス各々の記入結果だけを高い精度で認識することが困難である。
【０００６】
本発明の目的は、チェックボックスの位置情報が容易に取得可能なマークシートを不特定のマークシートから作成可能な画像処理装置、並びに前記マークシートの読取画像からチェックボックスの記入結果を容易に取得可能な画像処理装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一の局面に係る画像処理装置は、画像読取部と、位置検出部と、印刷処理部とを備える。前記画像読取部は、原稿の画像を読み取る。前記位置検出部は、前記画像読取部によって読み取られる読取画像に含まれるチェックボックスの位置情報を検出する。前記印刷処理部は、前記位置検出部により検出される前記チェックボックス各々の位置情報を示す位置特定画像を印刷可能である。
【０００８】
本発明の他の局面に係る画像処理装置は、画像読取部と、位置特定処理部と、記入結果取得部とを備える。前記画像読取部は、原稿から画像を読み取る。前記位置特定処理部は、前記画像読取部により読み取られる読取画像に、チェックボックス各々の位置情報を示す予め設定された位置特定画像が含まれている場合に、前記位置特定画像から前記読取画像における前記チェックボックス各々の位置情報を特定する。前記記入結果取得部は、前記位置特定処理部により特定される前記位置情報に基づいて、前記読取画像から前記チェックボックス各々に対する記入結果を取得する。
【発明の効果】
【０００９】
本発明によれば、チェックボックスの位置情報が容易に取得可能なマークシートを不特定のマークシートから作成可能な画像処理装置が提供される。また、本発明によれば、前記マークシートの読取画像からチェックボックスの記入結果を容易に取得可能な画像処理装置が提供される。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の実施形態に係る画像処理装置の構成を示す図である。
【図２】図２は、本発明の実施形態に係る画像処理装置の構成を示すブロック図である。
【図３】図３は、本発明の実施形態に係る画像処理装置で制御部によって実行されるコード形成処理を示すフローチャートである。
【図４】図４は、本発明の実施形態に係る画像処理装置で制御部によって実行される記入結果検出処理を示すフローチャートである。
【図５】図５は、本発明の実施形態に係る画像処理装置で生成される位置特定画像が印刷されるマークシートの外観図である。
【図６】図６は、図３に示すフローチャートのステップＳ３０４の処理の説明図である。
【図７】図７は、本発明の実施形態に係る画像処理装置で生成される位置特定画像が印刷されたマークシートの外観図である。
【図８】図８は、本発明の実施形態に係る画像処理装置で生成される全てのチェックボックスにチェックされた状態のマークシートの外観図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態について説明する。なお、以下に説明される実施形態は本発明を具体化した一例にすぎず、本発明の技術的範囲を限定するものではない。
【００１２】
［第１の実施形態］
図１に示されるように、本発明の実施形態に係る画像処理装置１は、スキャン機能、プリント機能、及びファクシミリ機能などの各機能を備える複合機である。図１及び図２に示されるように、画像処理装置１は、画像形成部２と、画像読取部３と、操作表示部２１と、記憶部２２と、制御部２５とを有する。
【００１３】
画像形成部２は、給紙部５と、感光体ドラム６と、帯電部７と、現像部８と、露光部９と、転写部１０と、クリーニング部１１と、定着部１２と、排紙部１３とを備え、シートに電子写真方式で画像を形成する。
【００１４】
画像読取部３は、原稿の画像を読み取る画像読取動作を実行する。画像読取部３は、筐体１４と、コンタクトガラス１５と、照明装置１６と、ミラー１７、１８と、光学レンズ１９と、撮像素子２０と、自動原稿搬送装置４（以下「ＡＤＦ４」と称する）とを備える。
【００１５】
画像読取部３は、コンタクトガラス１５上に載置された原稿又はＡＤＦ４にセットされた原稿の画像を読み取ることが可能である。具体的に、画像読取部３は、コンタクトガラス１５に載置されている原稿から画像を読み取る場合は、照明装置１６を図１の左右方向へ移動させつつ順次１ライン分の光を照射する。また、画像読取部３は、ＡＤＦ４にセットされている原稿から画像を読み取る場合は、前記原稿を自動搬送しつつ照明装置１６により１ライン分の光を照射する。そして、画像読取部３は、原稿からの反射光をミラー１７、１８及び光学レンズ１９を介して撮像素子２０で受光し、撮像素子２０により受光した光量に応じた画像信号を画像データとして順次制御部２５に出力する。
【００１６】
操作表示部２１は、表示部２９と操作部３０とを有する。表示部２９は、例えばカラー液晶ディスプレイなどを有し、操作表示部２１を操作するユーザーに対して各種の情報を表示する。操作部３０は、表示部２９に隣接配置された各種の押しボタンキー（不図示）及び表示部２９の表示画面上に配置されるタッチパネル３１を有する。なお、操作表示部２１は、ユーザーから画像読取動作などの各種処理の実行指示の操作がなされると、その操作に対応する操作信号を制御部２５に出力する。
【００１７】
記憶部２２は、ＥＥＰＲＯＭ（登録商標：Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリー又はハードディスクなどである。記憶部２２には、予め設定された一又は複数種類のチェックボックス（例えば図５のチェックボックスＣＫ１参照）の形状を示す参照画像の画像データ、及び、前記チェックボックス各々のサイズ情報等が予め記憶されている。本実施形態では、前記チェックボックスの形状が矩形である場合について説明するが、前記チェックボックスは楕円形のような他の形状であってもよい。
【００１８】
制御部２５は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどを有するマイクロコンピューターである。制御部２５の前記ＲＯＭには、制御部２５の前記ＣＰＵに各種処理を実行させる為の制御プログラムが記憶されており、制御部２５は、画像処理装置１を統括的に制御する。
【００１９】
ところで、マークシートを作成して印刷すると共に、記入後のマークシートから読み取られる画像データに基づいてチェックボックス各々の記入結果が認識可能な画像処理装置が知られている。この種の画像処理装置では、チェックボックスの位置が既知でないマークシートについては、そのマークシートの画像データからチェックボックス各々の記入結果を認識することができない。なお、例えば未記入のマークシートの画像データと記入後のマークシートの画像データとの差分画像を抽出することによりチェックボックス各々の記入結果を認識することが考えられる。ただし、この場合には、マークシートごとにマークシート全体の差分画像の抽出処理を実行する必要があるため処理負担が大きく所要時間が長くなる。また、差分画像の抽出処理では、マークシートに含まれる汚れ又はチェックボックス以外の追記箇所なども差分画像として抽出されることになるため、チェックボックス各々の記入結果だけを高い精度で認識することが困難である。これに対し、本実施形態に係る画像処理装置１では、チェックボックスの位置情報が容易に取得可能なマークシートを不特定のマークシートから作成可能であり、また、前記マークシートの読取画像からチェックボックスの記入結果を容易に取得することができる。
【００２０】
具体的に、制御部２５は、位置検出部９１と、印刷処理部９２と、判定処理部９３と、通知処理部９４と、位置特定処理部９５と、記入結果取得部９６とを含む。なお、制御部２５は、前記ＣＰＵにより前記制御プログラムに従って各種の処理を実行することにより各処理部として機能する。なお、制御部２５が有する機能の一部又は複数が電子回路として設けられる構成も他の実施形態として考えられる。
【００２１】
位置検出部９１は、画像読取部３によって読み取られる読取画像に含まれる前記チェックボックス各々の位置情報を検出することが可能である。具体的に、位置検出部９１は、複数の前記チェックボックスが含まれる原稿（例えば図５の原稿ＭＳ１参照）から画像読取部３によって読み取られる読取画像について前記チェックボックス各々の位置情報を検出する。
【００２２】
印刷処理部９２は、位置検出部９１により検出される前記チェックボックス各々の位置情報を示す位置特定画像（例えば図７又は図８の位置特定画像Ｃ１参照）を印刷可能である。具体的に、本実施形態において、前記位置特定画像はＱＲコード（登録商標）である場合について説明する。なお、前記位置特定画像は、他の二次元コード或いは一次元バーコードであってもよい。
【００２３】
判定処理部９３は、画像読取部３により読み取られる前記読取画像に前記位置特定画像が重ねて印刷される場合に前記位置特定画像が印刷される印刷対象領域が余白であるか否かを判定することが可能である。
【００２４】
通知処理部９４は、画像読取部３によって前記読取画像が読み取られる原稿に前記位置特定画像を印刷する際に、原稿を給紙部５にセットする旨を通知することが可能である。
【００２５】
位置特定処理部９５は、画像読取部３により読み取られる前記読取画像に含まれる前記位置特定画像から前記読取画像における前記チェックボックス各々の位置情報を特定することが可能である。
【００２６】
記入結果取得部９６は、位置特定処理部９５により特定される前記チェックボックス各々の位置情報に基づいて、前記読取画像から前記チェックボックス各々に対する記入結果を取得することが可能である。具体的に、記入結果取得部９６は、前記チェックボックス各々におけるチェックの有無又は塗りつぶしの有無などを記入結果として取得する。
【００２７】
次に、図３を用いて、制御部２５によって実行されるコード形成処理の一例について説明する。なお、図３のフローチャートにおいてステップＳ３０１、Ｓ３０２、・・・は処理手順（ステップ番号）を表している。また、図３のフローチャートの処理は、操作部３０を用いて前記コード形成処理を実行するモードが選択された後、前記画像読取動作の開始要求が行われた場合に制御部２５によって実行される。
【００２８】
＜ステップＳ３０１＞
ステップＳ３０１において、制御部２５は、コンタクトガラス１５又はＡＤＦ４にセットされた原稿から画像を読み取る前記画像読取動作を画像読取部３に実行させることにより、原稿に対応する画像データを取得し、前記画像データをＲＡＭに格納する。以下では、前記画像読取動作により図５に示されるマークシートが原稿ＭＳ１としてコンタクトガラス１５に載置され、その原稿ＭＳ１から画像が読み取られる場合を具体例に挙げつつ説明する。
【００２９】
＜ステップＳ３０２＞
ステップＳ３０２において、制御部２５は、ステップＳ３０１で前記ＲＡＭに格納された画像データに基づいて、原稿に印刷されている前記チェックボックス各々の位置情報を検出する。前記位置情報は、前記読取画像における前記チェックボックス各々の座標情報であって、例えば前記チェックボックス各々の左上方端部の座標情報である。また、この座標情報は、原稿の左上方端部に位置する頂点Ｐ１（図６参照）を基準とする座標情報である。なお、係る処理は制御部２５の位置検出部９１によって実行される。なお、制御部２５は、前記チェックボックス各々の位置情報を示す前記位置特定画像を生成し、前記位置特定画像の画像データを記憶部２２に格納する。また、前記位置特定画像は一つである場合に限らず、前記チェックボックス各々の位置情報が複数の前記位置特定画像によって示されることも考えられる。
【００３０】
なお、ステップＳ３０２において、制御部２５が、例えば全ての前記チェックボックスにチェック又は塗りつぶしを施した状態の印刷物（例えば図８の印刷物ＭＳ２参照）を印刷出力する所謂試し刷りを行うことも他の実施形態として考えられる。これにより、ユーザーは、前記印刷物を参照することにより、前記チェックボックス各々の位置情報の検出結果の適否を確認することが可能である。
【００３１】
＜ステップＳ３０３＞
ステップＳ３０３において、制御部２５は、前記読取画像における予め定められた印刷対象領域（例えば図６の印刷対象領域Ｈ２参照）が余白であるか否かを判定する。本実施形態では、前記印刷対象領域は予め設定されたヘッダー領域（例えば図６のヘッダー領域Ｈ１参照）に含まれる矩形領域である。制御部２５は、前記印刷対象領域が余白であると判定した場合には（ステップＳ３０３でＹＥＳ）、処理をステップＳ３０４に進める。一方、制御部２５は、前記印刷対象領域が余白でないと判定した場合には（ステップＳ３０３でＮＯ）、処理をステップＳ３１０に進める。なお、係る処理は制御部２５の判定処理部９３によって実行される。また、前記印刷対象領域は、前記ヘッダー領域に限らず前記読取画像における前記ヘッダー領域より内側において予め設定された領域、又は前記読取画像において前記ヘッダー領域からその内側の領域に亘る予め設定された領域であってもよい。
【００３２】
＜ステップＳ３０４＞
ステップＳ３０４において、制御部２５は、ステップＳ３０２で検出された前記位置情報を、前記位置特定画像の印刷位置と前記チェックボックス各々との相対的な位置を示す相対位置情報に変換する。図６に示される例では、前記読取画像の左上方端部に位置する頂点Ｐ１を基準として検出された前記チェックボックス各々の位置情報が、例えば前記位置特定画像における前記チェックボックスから最も離れた基準位置（例えば図６のＰ２）に対する前記チェックボックス各々の相対的な位置を示す相対位置情報に変換される。例えば、前記相対位置情報は、前記位置特定画像における前記基準位置を原点とする座標情報である。なお、係る処理は制御部２５の検出処理部９１によって実行される。また、ステップＳ３０２で検出される前記チェックボックス各々の座標情報が前記基準位置を基準とする座標情報であることも考えられ、この場合、ステップＳ３０４は省略される。
【００３３】
＜ステップＳ３０５＞
ステップＳ３０５において、制御部２５は、給紙部５にステップＳ３０１において読取対象であった原稿をセットする旨を予め設定されたメッセージの表示部２９への表示などによって通知する。係る処理は制御部２５の通知処理部９４によって実行される。これにより、ユーザーによって原稿ＭＳ１が給紙部５にセットされることにより、画像処理装置１では、前記読取画像の読取元の原稿である原稿ＭＳ１に対して前記位置特定画像をオーバーレイ印刷することが可能となる。なお、このステップＳ３０５の通知処理は実行されなくてもよい。
【００３４】
＜ステップＳ３０６＞
ステップＳ３０６において、制御部２５は、前記位置特定画像の印刷要求が行われたか否かを判断する。例えば、制御部２５は、操作部３０を用いて印刷を実行するための操作入力が行われた場合に前記印刷要求が行われたと判定する。そして、制御部２５は、前記印刷要求が行われていないと判定した場合には（ステップＳ３０６でＮＯ）、処理をステップＳ３０７に進める。一方、制御部２５は、前記印刷要求が行われたと判定した場合には（ステップＳ３０６でＹＥＳ）、処理をステップＳ３０９に進める。
【００３５】
＜ステップＳ３０７＞
ステップＳ３０７において、制御部２５は、前記コード形成処理の取消要求が行われたか否かを判断する。例えば、制御部２５は、操作部３０を用いて前記コード形成処理を取り消すための操作入力が行われた場合に前記取消要求が行われたと判定する。そして、制御部２５は、前記取消要求が行われていないと判定した場合には（ステップＳ３０７でＮＯ）、処理をステップＳ３０６に戻す。一方、制御部２５は、前記取消要求が行われたと判定した場合には（ステップＳ３０７でＹＥＳ）、処理をステップＳ３０８に移行させる。
【００３６】
＜ステップＳ３０８＞
ステップＳ３０８において、制御部２５は、ステップＳ３０１でＲＡＭに格納した前記画像データを前記ＲＡＭから消去し、当該コード形成処理を終了する。
【００３７】
＜ステップＳ３０９＞
一方、ステップＳ３０９において、制御部２５は、ステップＳ３０４で生成された前記チェックボックス各々の相対位置情報を示す前記位置特定画像を、給紙部５にセットされた原稿の前記印刷対象領域に印刷する印刷動作を画像形成部２に実行させる。なお、係る処理は制御部２５の印刷処理部９２によって実行される。図７は、印刷対象領域Ｈ２に位置特定画像Ｃ１がオーバーレイ印刷された原稿ＭＳ１の一例を示す図である。
【００３８】
本実施形態では、ステップＳ３０９において、前記位置特定画像のみが前記原稿にオーバーレイ印刷されるが、ステップＳ３０１で読み取られた前記読取画像と前記位置特定画像との合成画像を生成して前記原稿に印刷することも他の実施形態として考えられる。
【００３９】
＜ステップＳ３１０＞
また、前記印刷対象領域が余白でない場合には（ステップＳ３０３でＮＯ）、続くステップＳ３１０において、制御部２５は、ステップＳ３０１で読み取られた読取画像を縮小した縮小画像を生成する。制御部２５が前記読取画像を縦横同じ縮小倍率で縮小すること、或いは、縦方向にのみ縮小することが考えられる。なお、前記印刷対象領域がヘッダー領域Ｈ１に設けられる本実施形態では、少なくとも縮小倍率が、余白の前記印刷対象領域が確保される縮小倍率のうち最大の値（縮小度合いが最も小さい値）に設定されている。これにより、前記チェックボックスの小サイズ化に因って記入者が前記チェックボックスに記入し難くなることが抑制される。ただし、前記縮小倍率が他の値に設定されることも他の実施形態として考えられる。
【００４０】
＜ステップＳ３１１＞
ステップＳ３１１において、制御部２５は、ステップＳ３０２で検出された位置情報を縮小倍率に基づいて変換する。ステップＳ３１０の処理により読取画像のサイズが変更されることで、ステップＳ３０２で検出された前記チェックボックスの位置情報が変わるためである。また、制御部２５は、ステップＳ３０４の処理と同様に、その変換後の位置情報を、前記位置特定画像の印刷位置と前記チェックボックス各々との相対的な位置を示す相対位置情報に変換する。なお、係る処理は制御部２５の検出処理部９１によって実行される。
【００４１】
＜ステップＳ３１２＞
ステップＳ３１２において、制御部２５は、ステップＳ３１１で変換された後の前記チェックボックス各々の位置情報を示す前記位置特定画像を生成し、前記位置特定画像と前記縮小画像とを合成した合成画像を生成する。
【００４２】
＜ステップＳ３１３＞
ステップＳ３１３において、制御部２５は、ステップＳ３１２で生成された前記合成画像を給紙部５にセットされたシートに印刷する処理を画像形成部２に実行させる。即ち、制御部２５は、前記読取画像及び前記位置特定画像を印刷可能である。なお、係る処理は制御部２５の印刷処理部９２によって実行される。
【００４３】
ここでは、制御部２５は、ステップＳ３１０〜ステップＳ３１３の処理を自動的に実行するが、これらの処理の実行の許否をユーザーに判断させ、許可された場合にその処理を実行する実施形態も他の実施形態として考えられる。また、前記印刷対象領域が余白でないときに（ステップＳ３０３でＮＯ）、制御部２５が、ステップＳ３１０〜ステップＳ３１３を実行せず、原稿に前記位置特定画像を形成できない旨を前記表示部２９等を用いて報知する処理を実行することが考えられる。
【００４４】
ステップＳ３０９又はステップＳ３１３により前記位置特定画像が印刷された原稿は、画像形成装置１により複写される原稿となり得る。すなわち、この原稿がコンタクトガラス１５に載置され又はＡＤＦ４にセットされ、複写指示が操作部３０に対して行われると、前記原稿の画像が画像読取部３により読み取られ、印刷処理部９２によりその画像が印刷される。
【００４５】
次に、図４を用いて、制御部２５によって実行される記入結果検出処理の一例について説明する。なお、図４のフローチャートにおいてステップＳ４０１、Ｓ４０２、・・・は処理手順（ステップ番号）を表している。また、図４に示されるフローチャートの処理は、操作部３０を用いて前記記入結果検出処理を実行するモードが選択された後、前記画像読取動作の開始要求が行われた場合に実行開始される。
【００４６】
＜ステップＳ４０１＞
ステップＳ４０１において、制御部２５は、原稿の画像を読み取る前記画像読取動作を画像読取部３に実行させることにより、原稿に対応する画像データを取得し、前記画像データをＲＡＭに記憶させる。
【００４７】
＜ステップＳ４０２＞
ステップＳ４０２において、制御部２５は、ステップＳ４０１でＲＡＭに格納された前記画像データが示す読取画像から前記位置特定画像を抽出する抽出処理を実行する。
【００４８】
＜ステップＳ４０３＞
ステップＳ４０３において、制御部２５は、ステップＳ４０２で抽出した前記位置特定画像に基づいて、前記チェックボックス各々の位置を特定する。なお、係る処理は制御部２５の位置特定処理部９５によって実行される。ここで、原稿が横方向及び縦方向の少なくとも一方向に平行に位置がずれた状態でコンタクトガラス１５に載置された場合であっても、前記位置特定画像が形成されている位置に対する前記チェックボックス各々の相対位置は変わらない。そのため、前記チェックボックス各々の位置を正確に検出することができる。
【００４９】
＜ステップＳ４０４＞
ステップＳ４０４において、制御部２５は、ステップＳ４０３で特定された前記チェックボックス各々の位置情報に基づいて、前記チェックボックス各々への記入状態を検出する。具体的に、制御部２５は、ステップＳ４０３で前記チェックボックスの位置として特定された位置の画像データと、記憶部２２に格納されている前記チェックボックスの参照画像の画像データとの差分に基づいて、前記チェックボックス各々の記入結果情報を取得することが考えられる。
【００５０】
また、マークシートの中には、設問又は質問（以下、単に設問という）に対する解答又は回答（以下、単に解答という）の選択肢が複数設けられ、それらの選択肢各々に対してチェックボックスが設けられたマークシートがある。このようなマークシートにおいては、１つの設問に対する複数のチェックボックスが例えば横１列或いは縦１列に並べて設けられていることがある。これに対し、制御部２５は、横１列或いは縦１列に並ぶ複数のチェックボックスからなる一群のチェックボックスを単位として記入結果を集計することも可能である。具体的に、制御部２５は、前記一群のチェックボックスの単位を指定するための操作部３０に対するユーザー操作を受け付け、前記複数のチェックボックスが設けられている領域を前記一群のチェックボックスごとの複数のブロックに分割する。そして、制御部２５は、ステップＳ４０４において、ブロック単位で記入結果情報を取得し、ブロック毎の記入結果情報に基づいて、例えば各設問に対する解答の正誤判断を行うことが考えられる。係る処理は制御部２５の記入結果取得部９６によって実行される。
【００５１】
なお、制御部２５が、前記コード形成処理において、前記一群のチェックボックスの単位又は前記ブロック各々の範囲などの設定情報を前記位置特定画像に記録することも考えられる。例えば、制御部２５は、操作部３０に対するユーザー操作を受け付けて、又は予め設定されたブロック条件に基づいて、前記一群のチェックボックスの単位を特定し、前記設定情報を前記位置特定画像に記録する。これにより、前記位置特定画像が記録された原稿が読み取られる場合には、前記ステップＳ４０４において、制御部２５が、前記設定情報に基づいて前記一群のチェックボックスの単位又は前記ブロック各々の範囲などを特定することが可能である。
【００５２】
以上説明したように、画像処理装置１では、画像読取部３によって読み取られた読取画像に含まれる前記チェックボックス各々の位置情報を検出し、このチェックボックス各々の位置情報を示す前記位置特定画像を原稿に印刷することが可能である。即ち、画像処理装置１によれば、前記チェックボックス各々の位置情報が容易に取得可能な原稿を不特定の原稿から作成することができる。また、画像処理装置１では、画像読取部３により読み取られた読取画像に含まれる前記位置特定画像から前記チェックボックス各々の位置情報を特定し、この位置情報に基づいて、前記読取画像から前記チェックボックス各々に対する記入結果を取得することが可能である。即ち、画像処理装置１によれば、原稿の読取画像から前記チェックボックス各々の記入結果を容易に取得することができる。
【００５３】
ところで、画像処理装置１が、他の画像処理装置で前記位置特定画像が印刷された原稿を読み取った場合に、前記チェックボックス各々の位置を正確に特定できない場合がある。
【００５４】
すなわち、読み取り対象の原稿が、別の画像処理装置で前記コード形成処理により印刷された前記位置特定画像を含む原稿である場合がある。ここで、画像処理装置１の画像読取部３と前記別の画像処理装置の画像読取部とは異なる光学特性を有していることがある。また、画像処理装置１の画像読取部３と別の画像処理装置の画像読取部とは、ＡＤＦ４による原稿の搬送速度が異なることがある。このように画像読取部の光学特性或いは搬送速度等が画像処理装置ごとに相違する場合、同じ読取解像度で原稿の画像を読み取ったとしても、前記読取画像が原稿の画像に対して僅かに拡大又は縮小された画像となることがある。この場合、前記読取画像における前記基準位置に対するチェックボックス各々の実際の位置情報と前記相対位置情報との間に誤差が生じる。
【００５５】
これに対し、制御部２５（位置特定処理部９５）が、前記記入結果検出処理において前記相対位置情報を補正する機能を有することが考えられる。
【００５６】
具体的に、制御部２５は、前記読取画像に含まれる前記位置特定画像から予め設定された特定のチェックボックスの前記基準位置に対する相対位置を特定する。ただし、この特定した位置には前記誤差が含まれている可能性がある。そのため、制御部２５は、前記特定した位置を中心とする一定の範囲を検索範囲として、前記特定のチェックボックスを検索する処理を実行する。そして、制御部２５は、前記基準位置に対する前記特定のチェックボックスの正確な相対位置を特定する。
【００５７】
次に、制御部２５は、例えば図５の横方向であるＸ軸方向と縦方向であるＹ軸方向の各々において、前記読取画像における前記基準位置と前記特定のチェックボックスの位置との差分Ｒｘ１、Ｒｙ１を算出する。また、制御部２５は、前記相対位置情報が示す前記基準位置と前記特定のチェックボックスの位置との差分Ｄｘ１、Ｄｙ１を算出する。そして、制御部２５は、差分Ｒｘ１と差分Ｄｘ１との比Ｒｘ１／Ｄｘ１、及び、差分Ｒｙ１と差分Ｄｙ１との比Ｒｙ１／Ｄｙ１を補正係数として算出する。そして、制御部２５は、例えばＹ軸方向においては、補正係数Ｒｙ１／Ｄｙ１を用い、前記特定のチェックボックスを除く他のチェックボックスの位置の差分を補正する。すなわち、制御部２５は、前記他のチェックボックスの前記座標情報に補正係数Ｒｙ１／Ｄｙ１を乗算する。例えば、制御部２５は、差分Ｒｙ１が差分Ｄｙ１の１．１倍となっている、つまり前記補正係数が１．１であることを検出した場合には、前記他のチェックボックスの前記座標情報を１．１倍する。このような補正処理は、位置特定処理部９５により実行される。
【００５８】
このように、位置特定処理部９５は、前記読取画像における前記位置特定画像の印刷位置と前記チェックボックスのうち予め設定された特定のチェックボックスとの相対関係を検出する。また、位置特定処理部９５は、前記相対関係に基づいて前記位置情報を補正し、前記補正後の前記位置情報に基づいて前記チェックボックス各々の位置情報を特定する。画像処理装置１は、このような補正処理を実行することにより、読み取り対象の原稿が他の画像処理装置によって前記位置特定画像が印刷された原稿である場合であっても、チェックボックスの位置をより正確に検出することが可能となる。
【００５９】
ただし、前記基準位置に対する前記特定のチェックボックスの相対位置は、画像読取部の読取解像度に対応する画素を最小単位として特定される。そのため、差分Ｒｙ１と差分Ｄｙ１との間に誤差が存在する場合に、その誤差のうち１画素の整数倍の誤差分は、そのまま差分Ｒｙ１に反映されるが、１画素分の長さよりも短い長さの誤差分を含む場合、その誤差分が１画素として差分Ｒｙ１に反映される。この場合、補正係数Ｒｙ１／Ｄｙ１には誤差が含まれる。補正係数Ｒｙ１／Ｄｙ１に誤差が含まれると、前記隣接する２つのチェックボックスの位置の差分が補正係数Ｒｙ１／Ｄｙ１を用いて補正された後の値にも誤差が含まれる場合がある。
【００６０】
ここで、差分Ｒｙ１を、１画素分の長さよりも短い長さの誤差分に起因する１画素と、それ以外の（Ｒｙ１−１）画素とに分けて、補正係数Ｒｙ１／Ｄｙ１を１／Ｄｙ１＋（Ｒｙ１−１）／Ｄｙ１の式で表現することが可能である。この式によれば、１画素分の長さよりも短い長さの誤差分が１画素として差分Ｒｙ１に反映される場合、前記式における第１項の１／Ｄｙ１が小さいほど、すなわち、差分Ｄｙ１に対して１画素の占める割合が小さいほど、補正係数Ｒｙ１／Ｄｙ１に生じる誤差が小さくなる。
【００６１】
一方、差分Ｄｙ１は、前記基準位置のＹ軸方向における位置及び前記特定のチェックボックスのＹ軸方向における位置の少なくとも一方に応じて変わり、前記基準位置と前記特定のチェックボックスとのＹ軸方向における離間距離が大きいほど差分Ｄｙ１が大きくなる。
【００６２】
したがって、前記基準位置と前記特定のチェックボックスとのＹ軸方向における離間距離が大きいほど、差分Ｄｙ１に対して１画素の占める割合が小さくなり、補正係数Ｒｙ１／Ｄｙ１に生じる誤差が小さくなる。
【００６３】
つまり、前記位置特定画像と前記特定のチェックボックスとのＹ軸方向における離間距離が大きいほど、前記補正を高い精度で実行可能である。したがって、前記位置特定画像の中でも前記特定のチェックボックスからＹ軸方向にできるだけ遠い位置が前記基準位置である場合に、前記補正を高い精度で実行可能である。また、前記基準位置からＹ軸方向にできるだけ遠い位置に存在するチェックボックスが前記特定のチェックボックスである場合に、前記補正を高い精度で実行可能である。よって、前記位置特定画像の中でも前記特定のチェックボックスから最も遠い位置が前記基準位置であり、且つ、前記基準位置から最も遠い位置に存在するチェックボックスが前記特定のチェックボックスである場合に、前記補正を最も高い精度で実行可能である。以上のことは、Ｘ軸方向についても同様に言える。
【００６４】
なお、画像処理装置１では、制御部２５が、前記コード形成処理及び前記記入結果検出処理の両方を実行可能な構成について説明したが、制御部２５は、前記コード形成処理及び前記記入結果処理のいずれか一方のみを実行可能な構成であってもよい。
【００６５】
［第２の実施形態］
以下、本発明の第２の実施形態について説明する。なお、本実施形態では、前記第１の実施形態で説明した画像処理装置１と共通する構成要素及び処理機能については説明を省略する。
【００６６】
具体的に、前記第１の実施形態では、前記位置特定画像が示す位置情報が、全てのチェックボックスの前記基準位置に対する相対的な位置を示す情報である場合について説明した。これに対し、本実施形態において、前記チェックボックスのうち予め設定された１つの特定のチェックボックスの前記位置情報は、前記印刷処理部により前記原稿に前記位置特定画像が印刷される場合における前記位置特定画像の印刷位置との相対的な位置、例えば前記基準位置との相対的な位置を示す第１相対情報である。また、前記特定のチェックボックスを除く他の前記チェックボックスの前記位置情報は、隣接する前記チェックボックスに対する相対的な位置を示す第２相対情報である。
【００６７】
印刷制御部９２は、前記第１相対情報及び前記第２相対情報を示す位置特定画像を印刷可能である。また、位置特定処理部９５は、画像読取部３により読み取られる読取画像に含まれる前記位置特定画像から前記第１相対情報と前記第２相対情報とを認識する。そして、位置特定処理部９５は、前記第１相対情報及び前記第２相対情報を用いて前記チェックボックス各々の位置情報を特定する。
【００６８】
ところで、本実施形態においても、画像処理装置１が、他の画像処理装置で前記位置特定画像が印刷された原稿を読み取った場合に、前記光学特性等の相違に起因して、前記読取画像における前記基準位置に対するチェックボックス各々の実際の位置情報と前記相対位置情報との間に誤差が生じる場合がある。すなわち、画像処理装置１が、他の画像処理装置で前記位置特定画像が印刷された原稿を読み取った場合に、前記チェックボックス各々の位置を正確に特定できない場合がある。
【００６９】
そこで、本実施形態においても、前記第１の実施形態と同様に、制御部２５（位置特定処理部９５は、）は、前記記入結果検出処理において前記相対位置情報を補正する機能を有する。具体的に、制御部２５は、前記第１の実施形態と同様に、補正係数Ｒｙ１／Ｄｙ１を算出する。そして、制御部２５は、補正係数Ｒｙ１／Ｄｙ１を用いて前記第２相対情報を補正する。
【００７０】
画像処理装置１は、このような補正処理を実行することにより、読み取り対象の原稿が他の画像処理装置によって前記位置特定画像が印刷された原稿である場合であっても、チェックボックスの位置をより正確に検出することが可能となる。
【００７１】
また、前記第１の実施形態と同様に、前記位置特定画像と前記特定のチェックボックスとの離間距離が大きいほど、前記補正を高い精度で実行可能である。したがって、前記位置特定画像の中でも前記特定のチェックボックスからできるだけ遠い位置が前記基準位置である場合に、前記補正を高い精度で実行可能である。すなわち、前記第１相対情報が、前記位置特定画像における前記特定のチェックボックスから最も離間する基準位置に対する相対的な位置を示す情報である場合に、前記補正を最も高い精度で実行可能である。また、前記基準位置からできるだけ遠い位置に存在するチェックボックスが前記特定のチェックボックスである場合に、前記補正を高い精度で実行可能である。よって、前記位置特定画像の中でも前記特定のチェックボックスから最も遠い位置が前記基準位置であり、且つ、前記基準位置から最も遠い位置に存在するチェックボックスが前記特定のチェックボックスである場合に、前記補正を最も高い精度で実行可能である。
【００７２】
なお、例えば複数のチェックボックスが一定の間隔でマトリックス状に配列されている場合などのように、原稿の複数のチェックボックスの配列態様に規則性がある場合は、前記第２相対情報のデータ量を低減することができる。具体的には、前記配列態様の規則性に関する情報が前記位置特定画像に含まれることが考えられる。これにより、制御部２５が前記位置特定画像から前記配列態様の規則性に関する情報に基づいて複数の前記チェックボックスの位置情報を特定することが可能である。
【００７３】
前記第１の実施形態及び前記第２の実施形態では、前記位置特定画像の１点を基準位置としてチェックボックスの相対位置情報が設定される。ただし、前記位置特定画像の３点（３つの角部）を基準位置とし、前記チェックボックス各々の位置を前記基準位置からの距離で表した相対位置情報が設定されてもよい。この場合、異なる３点からの距離が定められる位置は１点に限定されることから、原稿にスキューが生じている場合であっても、前記相対位置情報に基づいて前記チェックボックスの位置を正確に検出することができる。
【符号の説明】
【００７４】
１：画像処理装置
３：画像読取部
９１：位置検出部
９２：印刷処理部
９３：判定処理部
９４：通知処理部
９５：位置特定処理部
９６：記入結果取得部
ＣＫ１：チェックボックス
ＭＳ１：原稿（マークシート）
Ｃ１：位置特定画像
Ｈ１：ヘッダー領域
Ｈ２：印刷対象領域
【図１】
0006458758.tif 000002
【図２】
0006458758.tif 000003
【図３】
0006458758.tif 000004
【図４】
0006458758.tif 000005
【図５】
0006458758.tif 000006
【図６】
0006458758.tif 000007
【図７】
0006458758.tif 000008
【図８】
0006458758.tif 000009