(57)【特許請求の範囲】
【請求項１】
原稿上の画像を読み取る読取部と、
前記読取部によって読み取られた読取データが示す画像の各部分を、ＯＣＲ処理により、予め定められた複数の標準パターンのいずれに一致するかを照合し、一致するとされた当該標準パターンに対応付けられたキャラクターに変換する変換部と、
前記変換部による変換後のキャラクターが、予め定められた第１の基準キャラクターである場合に、前記原稿上における前記判別対象とされた画像部分がマークであると判別し、前記変換部による変換後のキャラクターが当該第１の基準キャラクターではない、又は前記変換部によるキャラクターへの変換が不可能である場合に、前記原稿上における前記判別対象とされた画像部分がマークではないと判別する判別部と、
前記読取部によって原稿として読み取られた未記入マークシートの読取データと、記入済マークシートの読取データの差分を算出する差分算出部と、
前記記入済マークシートの読取データにおいて、前記差分算出部によって算出された差分が予め定められた値よりも大きい値となって集合する領域を検出し、当該検出した領域を、前記変換部による変換処理及び前記判別部による判別処理を行うマークシート領域として判定する領域判定部とを備え、
前記変換部及び前記判別部は、前記記入済マークシートの読取データであって、前記領域判定部によって判定されたマークシート領域となる読取データに対して、前記変換処理及び前記判別処理を行うマーク検出装置。
【請求項２】
前記変換部及び前記判別部は、前記マークシート領域となる前記記入済マークシートの読取データに対して前記変換処理及び前記判別処理を行い、
前記マークシート領域以外の領域の読取データに対しては、予め指定された内容での処理が行われる請求項１に記載のマーク検出装置。
【請求項３】
前記差分算出部は、前記読取部によって読み取られる複数の原稿の読取データのうち、データ量が最も少ない読取データを、前記未記入マークシートの読取データとして用いる請求項１又は請求項２に記載のマーク検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マーク検出装置に関し、特に、マーク検出装置による原稿の読み取りで得た読取データに基づいて、当該原稿上にマークの記載があるか否かを検出する技術に関する。
【背景技術】
【０００２】
従来から、マークシート等の特殊原稿上に記載されたマークを読み取る装置として、ＯＭＲ(Optical Mark Reading：光学式マーク読取)装置が知られている。このＯＭＲ装置は、原稿表面に光を照射した反射光に基づいて、当該原稿上にマークが存在するか否かを検出するものである。また、特許文献１には、画像形成装置によりマークシートを読み取る場合に、マークシートに応じた適切な解像度等を設定することによって、マークシート読取時の読取時間を短縮する技術が示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３５４２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
マークシート等の原稿に記載されたマークの有無(マークか否か)を検出するためには、上記ＯＭＲ装置が必要であるため、当該マーク検出を行う者はＯＭＲ装置を購入する必要があるが、ＯＭＲ装置の購入はコスト面での負担を生じさせるため、当該コスト面での負担を軽減することが望まれる。また、特許文献１に示されるような画像形成装置によりマークシートを読み取る場合には、マークの読取精度を更に向上させることが望まれる。さらには、マーク検出時にユーザーに要求される操作は、簡単であることが望ましい。
【０００５】
本発明は、上記の問題を解決するためになされたもので、マークシート等の原稿上におけるマークを、ユーザーに面倒な操作を要求することなく、従来よりも低減されたコストで精度良く検出可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に記載の発明は、原稿上の画像を読み取る読取部と、
前記読取部によって読み取られた読取データが示す画像の各部分を、ＯＣＲ処理により、予め定められた複数の標準パターンのいずれに一致するかを照合し、一致するとされた当該標準パターンに対応付けられたキャラクターに変換する変換部と、
前記変換部による変換後のキャラクターが、予め定められた第１の基準キャラクターである場合に、前記原稿上における前記判別対象とされた画像部分がマークであると判別し、前記変換部による変換後のキャラクターが当該第１の基準キャラクターではない、又は前記変換部によるキャラクターへの変換が不可能である場合に、前記原稿上における前記判別対象とされた画像部分がマークではないと判別する判別部と、
前記読取部によって原稿として読み取られた未記入マークシートの読取データと、記入済マークシートの読取データの差分を算出する差分算出部と、
前記記入済マークシートの読取データにおいて、前記差分算出部によって算出された差分が予め定められた値よりも大きい値となって集合する領域を検出し、当該検出した領域を、前記変換部による変換処理及び前記判別部による判別処理を行うマークシート領域として判定する領域判定部とを備え、
前記変換部及び前記判別部は、前記記入済マークシートの読取データであって、前記領域判定部によって判定されたマークシート領域となる読取データに対して、前記変換処理及び前記判別処理を行うマーク検出装置である。
【０００７】
この発明によれば、上記変換部が、読取部によって読み取られた読取データをＯＣＲ処理によりキャラクターに変換し、判別部は、当該変換後のキャラクターが上記第１の基準キャラクターである場合に、原稿上における上記判別対象とされた画像部分がマークであると判別し、当該第１の基準キャラクターではない、又はキャラクター変換不可能であった場合に、原稿上における前記判別対象とされた画像部分がマークではないと判別する。このため、ＯＭＲ処理を行うための特別な装置を購入しなくても、ＯＣＲ処理が可能な画像形成装置等の読取装置を用いて、マークシート等の原稿上におけるマーク有無の判別が可能となる。
【０００８】
また、一旦ＯＣＲ処理によるキャラクター変換を行って、当該変換されたキャラクターに基づいてマークか否かを判別するため、読取データの示す画像の形状から直接にマークか否かの検出を行う得場合よりも精度を向上させることができる。これにより、企業や事務所等の職場環境に一般的に備えられている画像形成装置等を用いて、当該マークを精度良く検出でき、ＯＭＲ装置を購入する必要がない分、従来よりも低減されたコストで当該マークの検出が可能になる。
【０００９】
さらに、差分算出部が、読取部によって読み取られた未記入マークシートの読取データと、記入済マークシートの読取データの差分を算出し、領域判定部が、記入済マークシートの読取データにおいて、当該差分が予め定められた値よりも大きい値となって集合する領域を、変換部による変換処理及び判別部による判別処理を行うマークシート領域として判定し、変換部及び判別部が、上記記入済マークシートの読取データであって、当該マークシート領域となる読取データに対して、変換処理及び判別処理を行わせる。
【００１０】
このため、同一の原稿に、上記変換処理及び判別処理によるマーク検出の対象とする領域と、当該マーク検出の対象としない領域とが混在する場合であっても、ユーザーにマーク検出の対象とする領域を判定する操作を求めることなく、当該マーク検出の対象とする領域を的確に抽出して、当該抽出した領域にのみ変換処理及び判別処理を行うことが可能となる。これにより、マーク検出時にユーザーに要求される操作が、簡単になる。
【００１１】
また、請求項２に記載の発明は、請求項１に記載のマーク検出装置であって、前記変換部及び前記判別部は、前記マークシート領域となる前記記入済マークシートの読取データに対して前記変換処理及び前記判別処理を行い、
前記マークシート領域以外の領域の読取データに対しては、予め指定された内容での処理が行われるものである。
【００１２】
この発明によれば、上記マークシート領域となる読取データに対しては、変換部による変換処理及び判別部による判別処理を行って上記マーク検出の判別結果を得るようにし、マークシート領域以外の領域となる読取データに対しては、例えば、単に読取部による読取で得られた読取データ（ビットマップ形式、JPEG形式、TIFF形式等）のままとしたり、変換部による上記キャラクター変換のみを行うものとすることが可能である。このため、領域判定部により判定されたマークシート領域か否かに応じて、読取データに対して異なる処理を行うことが可能になる。
【００１３】
また、請求項３に記載の発明は、請求項１又は請求項２に記載のマーク検出装置は、前記差分算出部は、前記読取部によって読み取られる複数の原稿の読取データのうち、データ量が最も少ない読取データを、前記未記入マークシートの読取データとして用いるものである。
【００１４】
この発明によれば、差分算出部が、読取部によって読み取られる複数の原稿の読取データのうち、最もデータ量が少ない読取データを、未記入マークシートの読取データとして用いるので、ユーザーは、上記差分を算出するために用いる未記入マークシートの画像データを当該マーク検出装置に認識させる特別な操作を行う必要がない。例えば、ユーザーは、未記入マークシートと記入済マークシートを区別せずに読取部に一度に読み取らせても、上記マークシート領域を判定して、当該マークシート領域をマーク検出の対象とすることができる。
【発明の効果】
【００１５】
本発明によれば、マークシート等の原稿上におけるマークを、ユーザーに面倒な操作を要求することなく、従来よりも低減されたコストで精度良く検出することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】マーク検出装置の一部をなす画像読取装置としての複合機の機械的構成を示す断面図である。
【図２】複合機の主要内部構成を概略的に示す機能ブロック図である。
【図３】マーク検出装置によるマーク検出処理の第１実施形態を示すフローチャートである。
【図４】原稿表面の例を示す図である。
【図５】原稿上に印刷された印の画像及び当該印内に記入されたマークの画像の例を示す図である。
【図６】差分算出部によって算出された差分のマッピング例を示す図である。
【図７】差分の値が大きい画素の分布を示す分布マップの例を示す図である。
【図８】集計データの例を示す図である。
【図９】(Ａ)は変換部によって変換されたキャラクター群の例を仮想的に示す図、(Ｂ)は数式の例を示す図、(Ｃ)は集計値列の例を示す図である。
【図１０】マーク検出装置によるマーク検出処理の第２実施形態を示すフローチャートである。
【図１１】マーク検出装置によるマーク検出処理の第３実施形態を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態に係るマーク検出装置としての画像読取装置及びコンピューターについて図面を参照して説明する。
【００１８】
本発明の一実施形態に係るマーク検出装置は、画像読取装置が有する一部の構成と、コンピューターが有する一部の構成とを備えてなる。図１は、当該マーク検出装置の一部をなす画像読取装置としての複合機の機械的構成を示す断面図である。複合機１は、コピー機能、プリンター機能、スキャナ機能、およびファクシミリ機能等の複数の機能を兼ね備えている。複合機１は、装置本体２と、装置本体２の側方（図１においては左方）に配設された給送装置３とを備える。装置本体２は、本体部２０と、手差しトレイ４と、装置本体２の上部に配設された原稿読取部(読取部)５と、原稿読取部５の上方に配設された原稿給送部(読取部。但し、読取部として必須ではない)６とを備えている。
【００１９】
また、複合機１のフロント部には、操作部４７が設けられている。操作部４７は、スタートキー４７１、テンキー４７２、表示部４７３、リセットキー４７４、及びストップキー４７５等を備えている。
【００２０】
表示部４７３は、複合機１が備える前記の各機能に関する操作ガイド情報等を表示する例えばＬＣＤ（Liquid Crystal Display）等からなる液晶ディスプレイであり、前記各機能を利用する際に必要な各種設定をユーザーが入力可能とするためにタッチパネル機能を有している。
【００２１】
スタートキー４７１は、ユーザーが印刷実行指示を入力するためのキーである。テンキー４７２は、印刷部数等の数値を入力するためのキーである。リセットキー４７４は、表示部４７３で設定された設定内容をリセットするためのキーである。ストップキー４７５は、実行中の印刷動作を停止させるためのキーである。
【００２２】
原稿読取部５は、ＣＣＤ（ＣｈａｒｇｅＣｏｕｐｌｅｄ Ｄｅｖｉｃｅ）及び画像照射ランプ等からなるスキャナ部５１と、ガラス等の透明部材により構成された原稿台５２と、原稿読取スリット５３とを備える。スキャナ部５１は、図略の駆動部によって移動可能に構成されている。原稿台５２に載置された原稿を読み取るときは、スキャナ部５１は、原稿台５２に対向する位置で原稿面に沿って移動され、当該原稿面を走査しつつ取得した前記原稿の画像データを後述する主制御部１００へ出力する。また、原稿給送部６により給送された原稿を読み取るときは、スキャナ部５１は、原稿読取スリット５３と対向する位置に移動され、原稿給送部６による前記原稿の搬送動作と同期して、当該搬送動作により搬送された当該原稿を、原稿読取スリット５３を介して読取し、当該読み取った原稿の画像データを主制御部１００へ出力する。
【００２３】
原稿給送部６は、原稿が載置される原稿載置台６１と、画像読み取り済みの原稿が排出される原稿排出部６２と、原稿搬送機構６３と、を備える。原稿搬送機構６３は、図略の給紙ローラ、搬送ローラ、及び用紙反転機構を備えている。原稿搬送機構６３は、給紙ローラ及び搬送ローラの駆動により、原稿載置台６１に載置された原稿を１枚ずつ繰り出して原稿読取スリット５３に対向する位置へ搬送し、原稿読取スリット５３を介してスキャナ部５１から読取可能とした後、原稿排出部６２へと排出する。また、原稿搬送機構６３は、用紙反転機構が原稿を表裏反転させて原稿読取スリット５３と対向する位置へ再搬送することで、当該原稿の両面の画像を、原稿読取スリット５３を介してスキャナ部５１から読取可能にしている。
【００２４】
さらに原稿給送部６は、その前面側が上方に移動可能となるように装置本体２に対して回動自在に設けられている。原稿給送部６の前面側を上方に移動させて原稿台５２上面を開放することにより、原稿台５２の上面に読み取り原稿、例えば見開き状態にされた書籍等をユーザーが載置できるようになっている。
【００２５】
装置本体２は、それぞれサイズが異なる記録用紙（記録媒体の一例）を収納する複数の給紙カセット４６１と、給紙カセット４６１から記録用紙を１枚ずつ繰り出して画像形成部４０へ搬送する給紙ローラ４６２と、給紙カセット４６１から搬送されてきた記録用紙に画像を形成して出力する画像形成部４０とを備える。
【００２６】
画像形成部４０は、画像形成機構１２と、定着部４５とを備える。画像形成機構１２は、給紙カセット４６１、給送装置３、及び手差しトレイ４から給紙された記録用紙Ｐにトナー像を形成する画像形成動作を行う。画像形成機構１２は、中間転写ベルト１２５と、この中間転写ベルト１２５に隣接して配設された、マゼンタ用、シアン用、イエロー用及びブラック用にそれぞれの画像形成ユニット１２Ｍ，１２Ｃ，１２Ｙ，１２Ｂと、中間転写ベルト１２５を無担走行させる駆動ローラ１２５ａと、二次転写ローラ４１とを備えている。
【００２７】
各画像形成ユニット１２Ｍ，１２Ｃ，１２Ｙ，１２Ｂは、それぞれに、感光体ドラム１２１と、現像装置１２２と、トナーカートリッジ（図略）と、帯電装置１２３と、露光装置１２４と、一次転写ローラ１２６と、ドラムクリーニング装置１２７とを備えている。
【００２８】
主制御部１００は、プリントジョブ等の実行時に、各色毎の画像形成ユニット１２Ｍ，１２Ｃ，１２Ｙ，１２Ｂを駆動制御して、中間転写ベルト１２５の表面に、マゼンタ、シアン、イエロー、及びブラックのトナー像の転写を重なり合うように行わせ、カラーのトナー像を中間転写ベルト１２５の表面に形成させる（中間転写（一次転写））。
【００２９】
二次転写ローラ４１は、中間転写ベルト１２５の表面に形成されたカラーの上記トナー像を、用紙搬送部４１１から搬送されてきた記録用紙Ｐに転写させる。当該トナー像が転写された記録用紙Ｐは定着部４５により当該トナー像が定着される。
【００３０】
用紙搬送部４１１は、用紙搬送路Ｌ１と、用紙逆送路Ｌ２と、搬送ローラ４６３、４６４、及び４６５を備え、用紙搬送路Ｌに設けられた搬送ローラ４６３及び４６４の駆動により、トナー像が定着された記録紙をスタックトレイ７１は排出トレイ４８まで搬送する。
【００３１】
画像形成部４０が記録用紙の両面に画像を形成して出力する場合には、用紙搬送部４４１は、画像形成部４０において一方の面に画像が形成された前記記録用紙を、排出トレイ４８側の搬送ローラ４６３にニップされた状態とした後、当該記録用紙を搬送ローラ４６３の反転によりスイッチバックさせて用紙逆送路Ｌ２に送ることで画像形成部４０の上流域に再度搬送する。これにより、画像形成部４０により当該記録用紙の他方の面に画像が形成される。
【００３２】
次に、複合機１の構成を説明する。図２は複合機１の主要内部構成を概略的に示す機能ブロック図である。
【００３３】
複合機１は、制御ユニット１０を備える。制御ユニット１０は、ＣＰＵ(Central Processing Unit)、ＲＡＭ、ＲＯＭ及び専用のハードウェア回路等から構成され、複合機１の全体的な動作制御を司る。
【００３４】
制御ユニット１０は、原稿読取部５、画像処理部３１、画像形成部４０、操作部４７、ファクシミリ通信部９２、ＨＤＤ（ハードディスクドライブ）８１、並びに、ネットワークインターフェイス部９１と接続されている。
【００３５】
制御ユニット１０は、主制御部１００と、ネットワーク制御部１０１と、変換部１０２と、差分算出部１０３と、領域判定部１０４とを備えている。
【００３６】
主制御部１００は、上述した複合機１の全体的な動作制御を司る。主制御部１００は、スキャナ機能、プリンター機能、コピー機能及びプリンター機能の各機能についての動作制御を実行するために必要な各機構部の駆動及び処理を制御する。
【００３７】
ネットワーク制御部１０１は、ＬＡＮ又はインターネットを通じて外部装置、例えばクライアントコンピューター７等とのネットワーク通信を行うための制御を担当する。例えば、ネットワーク制御部１０１は、ネットワークインターフェイス部９１から、後述する変換部１０２により変換された変換後のキャラクター群からなるデータをクライアントコンピューター７等に送信する。
【００３８】
変換部１０２は、原稿読取部５によって読み取られた読取データが示す画像の各部分を、予め定められた複数の標準パターンのいずれに一致するかを照合し、一致するとされた当該標準パターンに対応付けられたキャラクターにＯＣＲ処理により変換する。例えば、変換部１０２は、文字や記号等のキャラクターを示す画像として、当該各文字や記号等毎に対応付けられたそれぞれの画像を示すパターンを上記標準パターンとして複数予め記憶している。変換部１０２は、当該標準パターンをテンプレートとして用い、原稿読取部５によって読み取られた読取データが示す画像の各部分に対して、当該テンプレートを重ねながら順次一致するか否かを照合し、標準パターンと当該各部分について画素データレベル対応の相関を調べることにより、当該テンプレートと同じ又は近似する画像部分を上記読取データから検出する(パターンマッチング)。変換部１０２は、このように検出したテンプレートと同じ又は近似する画像部分を、当該テンプレートに対応付けられたキャラクターに変換する。
【００３９】
差分算出部１０３は、原稿読取部５によって原稿として読み取られた未記入マークシートの読取データと、記入済マークシートの読取データの差分を算出する。差分算出部１０３による当該差分算出処理の詳細は後述する。ここで、マークシートとは、白抜き正方形状の印ｐが印刷されており、当該印ｐにより記入者がマークを記入すべき位置が示された用紙である。未記入マークシートとは、当該マークシートに記入者が未マークを記入しておらず、上記印p等の当初から用紙に印刷されている画像のみを表面に有するマークシートである。記入済マークシートとは、当該マークシート上の白抜き正方形状の印p内に記入者により既にマークが記入された状態のマークシートをいう。また、当該マークとは、原稿としてのマークシート上に印刷により示された指定位置に筆記具での塗りつぶし等により人の手書き等で記入された印をいう。例えば、原稿の全部又は一部が所謂マークシートである場合に、当該マークシート上の所定箇所に、人により筆記具で記入された印等が当該マークである。
【００４０】
領域判定部１０４は、記入済マークシートの読取データにおいて、差分算出部１０３によって算出された差分のうち、予め定められた値よりも大きい値となる差分が集合して存在する領域を検出し、当該検出した領域を、変換部１０２による変換処理、及びクライアントコンピューター７の判別部７４による判別処理を行うマークシート領域として判定する。
【００４１】
なお、記入済マークシートの読取データであって、領域判定部１０４によって判定された上記マークシート領域となる読取データに対しては、変換部１０２が上記変換処理を行い、判別部７４が判別処理を行う。
【００４２】
原稿読取部５のスキャナ部５１は、画像照射ランプ５１１及びＣＣＤセンサー５１２を備える。スキャナ部５１は、画像照射ランプ５１１により原稿を照射し、その反射光をＣＣＤセンサー５１２で受光することにより、原稿から画像を読み取る。
【００４３】
画像処理部３１は、原稿読取部５で読み取られた画像の画像データを必要に応じて画像処理する。例えば、画像処理部３１は、原稿読取部５により読み取られた画像が画像形成部４０により画像形成された後の品質を向上させるために、予め定められた画像処理を行う。画像処理部３１は、補正部３１１及び画像加工部３１２を備える。補正部３１１は、画像形成部４０の画像出力プロセスデータとしての帯電装置１２３の出力電圧、露光装置１２４の露光光量、現像装置１２２の現像バイアス電圧、一次転写ローラ１２６の転写バイアス、二次転写ローラ４１の転写バイアス等の値を調整する。画像加工部３１２は、例えば、原稿読取部５で読み取られた画像データに対してレベル補正、ガンマ補正等の所定の補正処理を行い、或いは、画像データの圧縮又は伸張処理、及び拡大又は縮小処理等の種々の加工処理を行う。画像処理部３１により処理された画像データは、画像メモリー３５に記憶され、又は、画像形成部４０或いはファクシミリ通信部９２等に出力される。
【００４４】
画像メモリー３５は、上記原稿読取部５で読み取られた画像データ等を記憶する。
【００４５】
用紙搬送部４１１は、図１に示した給紙カセット４６１、給紙ローラ４６２、及び搬送ローラ４６３，４６４，４６５等から構成され、給紙カセット４６１に収納されている記録用紙を画像形成部４０及び排出トレイ４８まで搬送する。
【００４６】
画像形成部４０は、上述したように、画像形成ユニット１２Ｍ、１２Ｃ、１２Ｙ、１２Ｂと、駆動ローラ１２５ａに張架された中間転写ベルト１２５と、二次転写ローラ４１等を備えている。画像形成部４０による画像形成対象となる画像データは、原稿読取部５で読み取られた画像データ、ＬＡＮ及びネットワークインターフェイス部９１を介してローカルエリア内のクライアントコンピューター７等から送信されてきた画像データ等から送信されてきた画像データ等である。
【００４７】
操作部４７は、表示部４７３等を備え、表示部４７３によるタッチパネル機能及び上述した各操作キー群により複合機１についてのユーザーからの指示を受け付ける。
【００４８】
ファクシミリ通信部９２は、図略の符号化／復号化部、変復調部及びＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行うものである。ファクシミリ通信部９２は、例えば原稿読取部５によって読み取られた原稿の画像データを、電話回線を介してファクシミリ装置等へ送信したり、ファクシミリ装置等から送信された画像データを受信する。
【００４９】
ＨＤＤ（ハードディスクドライブ）８１は、原稿読取部５によって読み取られた画像データ及び同画像データに設定されている出力形式等の種々のデータ等を記憶する。ＨＤＤ８１に記憶されている画像データは、複合機１及びこれに採用される各種プログラムで用いられる。
【００５０】
ネットワークインターフェイス部９１は、ＬＡＮボード等の通信モジュールから構成され、当該ネットワークインターフェイス部９１に接続されたＬＡＮ５等を介して、クライアントコンピューター７等と種々のデータの送受信を行う。例えば、ネットワークインターフェイス部９１は、ネットワークインターフェイス部９１及びＬＡＮ５等を介して、変換部１０２によって変換されたキャラクター群からなるデータをクライアントコンピューター７に送信する。
【００５１】
クライアントコンピューター７は、ネットワーク制御部７０と、主制御部７２と、表示部７３と、判別部７４と、表示制御部７５と、集計部７８と、操作部７０１とを備える。ネットワーク制御部７０は、ネットワークを通じたデータ通信を制御する。主制御部７２は、クライアントコンピューター７の全体的な動作制御を司る。ＣＰＵ、ＲＡＭ、ＲＯＭ及び専用のハードウェア回路等から構成されてクライアントコンピューター７に備えられる制御ユニットがネットワーク制御部７０乃至集計部７８として機能してもよいし、ネットワーク制御部７０乃至集計部７８のそれぞれが回路により別個に構成されていてもよい。
【００５２】
なお、クライアントコンピューター７は、当該マーク検出装置の一部をなすコンピューターの一実施形態である。
【００５３】
判別部７４は、例えば、変換部１０２によって変換されるキャラクターのうち、黒一色の四角形状の画像又はこれ近似する画像に形状が似た
0005507509.tif 000002
…等の複数のキャラクターを第１の基準キャラクターとして予め記憶している。
【００５４】
判別部７４は、複合機１の変換部１０２による上記変換後のキャラクターが、予め定められた第１の基準キャラクターであるか否かを判断し、当該キャラクターが第１の基準キャラクターであれば、複合機１の原稿読取部５によって読み取られた読取データにおける当該キャラクターに対応するとされた画像部分がマークであると判別し、変換部１０２による上記変換後のキャラクターが第１の基準キャラクターではない場合、又は、変換部１０２によるキャラクターへの変換が不可能である場合には、前記変換部１０２による変換対象とされた画像部分がマークではないと判別する。
【００５５】
表示制御部７５は、表示部７３に表示を行わせるための表示制御を行う。
【００５６】
集計部７８は、原稿読取部５によって読み取られた読取データが示す画像の各部分について上記判別部７４により判別されたマークであるか否かの判別結果を集計する。
【００５７】
操作部７０１は、例えばキーボード又はマウスポインタ等を備え、クライアントコンピューター７による動作及び処理についてのユーザーからの指示を受け付ける。
【００５８】
次に、マーク検出装置によるマーク検出処理の第１実施形態を説明する。図３はマーク検出装置によるマーク検出処理の第１実施形態を示すフローチャートである。図４は原稿表面の例を示す図である。図５に、原稿ｍ上に印刷された印ｐの画像、及び当該印ｐ内に記入されたマークの画像の例を示す図である。図６は、差分算出部１０３によって算出された差分のマッピング例を示す図である。図７は、差分の値が大きい画素の分布を示す分布マップの例を示す図である。図８は、集計データの例を示す図である。図９は、(Ａ)は変換部によって変換されたキャラクター群の例を仮想的に示す図、(Ｂ)は数式の例を示す図、(Ｃ)は集計値列の例を示す図である。
【００５９】
ユーザーによる操作部４７の操作で、原稿読取部５によって読み取られた読取データの示す画像から、予め定められたマークの形状を示す画像を検出するマーク検出処理の実行を求めるマーク検出指示が操作部４７に入力されると(Ｓ１でＹＥＳ)、主制御部１００は、表示部４７３に、未記入のマークシートを原稿として原稿読取部５に読み取らせることを促す旨のメッセージを表示させ、ユーザーから、未記入のマークシートの読込を実行する未記入シート読込指示が操作部４７に入力されるのを待機する（Ｓ２）。
【００６０】
ユーザーにより未記入シート読込指示が操作部４７に入力され、主制御部１００が当該指示を受け付けると（Ｓ２でＹＥＳ）、主制御部１００は、原稿読取部５に、この時点で原稿載置台６１又は原稿第５２に載置されている原稿を、未記入のマークシートとして読み取らせる（Ｓ３）。
【００６１】
例えば、図４に示すように、当該読取の対象とする未記入のマークシートの表面上には、白抜きの正方形状の印ｐが印刷されており、当該印ｐにより記入者がマークを記入すべき位置が示されている。
【００６２】
続いて、主制御部１００は、表示部４７３に、記入済のマークシートを原稿として原稿読取部５に読み取らせることを促す旨のメッセージを表示させ、ユーザーから、記入済のマークシートの読込を実行する記入済シート読込指示が操作部４７に入力されるのを待機する（Ｓ４）。
【００６３】
ユーザーにより上記記入済シート読込指示が操作部４７に入力され、主制御部１００が当該指示を受け付けると（Ｓ４でＹＥＳ）、主制御部１００は、原稿読取部５に、この時点で原稿載置台６１又は原稿第５２に載置されている原稿を、記入済のマークシートとして読み取らせる（Ｓ５）。なお、複数の原稿が原稿載置台６１に載置されている場合は、主制御部１００は当該全ての原稿を原稿読取部５に読み取らせる。
【００６４】
例えば、当該読取の対象とする記入済みのマークシートの表面上には、印ｐで囲まれた領域に記入者がマークを筆記具等で書き込むことによって記されたマークが記載されている。印ｐ及び印ｐを示す四角形状の内側全てが塗りつぶされた黒一色の四角形状の画像又はこれ近似する画像となるマークｍｋは、図５に例を示す形状となる。このようにマークが記入された記入済みのマークシートを原稿として原稿読取部５が読み取ると、印ｐの画像と（マーク未記入箇所）、当該印ｐ内に記入されたマークｍｋの画像と、更には、マークシート上に記載された各種の文字又は図形等が読み取られる。
【００６５】
なお、上記Ｓ１の当該マーク検出指示、Ｓ２の未記入シート読込指示、及びＳ４の記入済シート読込指示は、ユーザーによるクライアントコンピューター７の操作部７０１の操作により当該クライアントコンピューター７に入力され、ネットワーク制御部７０が複合機１側に当該マーク検出指示を出力し、複合機１のネットワーク制御部１０１が当該各指示を受け取り、主制御部１００が当該各指示に従って、上述した各処理を行うようにしてもよい。
【００６６】
そして、差分算出部１０３は、Ｓ３において得られた未記入マークシートの読取データと、Ｓ５で得られた記入済マークシートの読取データの差分を算出する（Ｓ６）。例えば、差分算出部１０３は、Ｓ３で得られた未記入のマークシートの読取データが示す画像と、Ｓ５で得られた記入済のマークシートの読取データが示す画像とを画素値レベルで比較し、これら両画像の領域において同一の位置となる画素同士の画素値の差分を算出し、これら各画素同士の画素値の差分を、当該各画素の位置に応じて配列して示すマッピングを作成する。Ｓ５で読み取られるマークシートが複数の場合は、差分算出部１０３は、上記差分を、Ｓ３で得られた未記入のマークシートの読取データが示す画像に対して、Ｓ５で得られた複数の記入済のマークシートの読取データが示す画像のそれぞれを比較して画素単位で算出し、さらに、読取データの示す画像を構成する各画素位置毎に、全ての記入済マークシートの読取データが示す画像の各画素の差分平均値を算出し、当該差分平均値を用いて上記マッピングを形成する。当該差分平均値を用いて作成したマッピングの例を図６に示す。
【００６７】
この後、領域判定部１０４は、上記Ｓ６において差分算出部１０３により算出された未記入マークシート及び記入済マークシートの両読取データの差分に基づいてマークシート領域を判定する（Ｓ７）。すなわち、領域判定部１０４は、記入済マークシートの読取データにおいて、差分算出部１０３によって算出された差分のうち、予め定められた値よりも大きい値となる差分が集合して存在する領域を検出する。例えば、領域判定部１０４は、差分算出部１０３によって作成された上記マッピング（図６）を用いて、当該差分が予め定められた値（例えば、255段階による画素値の場合に20。当該値に限定する趣旨ではない）よりも大きい値となっている画素及び当該画素の位置を判定し、記入済マークシートの読取データにおける、当該差分が大となる画素の分布を示す分布マップを作成する。当該分布マップの例を図７に示す。なお、図７は、図６よりも大きなスケールでの表示としている。
【００６８】
さらに、領域判定部１０４は、記入済マークシートの読取データにおいて、当該予め定められた値よりも大きい値となっている当該画素が集中して分布している領域を検出する。例えば、領域判定部１０４は、上記図７に例を示す分布マップを用いて、上記の記入済マークシートの読取データが示す画像の領域において、マークｍｋと想定される画像に対応する画素(差分が予め定められた値よりも大きい値となっている画素)が多く存在し、当該画素の分布密度が予め定められた単位面積の領域毎に、規定された密度（例えば、50%）よりも高くなっている全ての領域を判定し、当該判定された全ての領域からなる領域を、変換部１０２による変換処理及び判別部７４による判別処理を行うマークシート領域ａ１として判定する。
【００６９】
このようなマークシート領域の判定によれば、マークシートｍ上に記入者により記入されたマークは、原稿読取部５によって読み取られた画像から、上記差分が大となる画素の集合として抽出され、当該差分が大となる画素の分布密度が高い領域がマークシート領域ａ１として判定されるので、記入者により記入されて変化した画像、すなわち、記入者により記入されたマークを示す画像の存在する領域が当該マークシート領域として抽出されることになる。
【００７０】
そして、変換部１０２は、Ｓ５で原稿読取部５により読み取られた記入済みのマークシートの読取データが示す画像における上記マークシート領域部分について、上述したＯＣＲ処理によるキャラクター変換を行う(Ｓ８)。例えば、変換部１０２は、上記マークシート領域部分の各部に対して、標準パターンをテンプレートとして用いて上述したＯＣＲ処理によるキャラクターへの変換処理を行う。ここで、当該読取データの示す画像におけるマークシート領域部分には、印ｐの画像及び当該印ｐ内に記入されたマークｍｋの画像が含まれるため、変換部１０２は、これら印ｐの画像及びマークｍｋの画像をキャラクターに変換する。
【００７１】
ここで、マークｍｋは、図５に示したように、正方形状で黒一色の画像又はこれ近似する画像となるため、マークｍｋは、変換部１０２のＯＣＲ処理により、黒一色の正方形状の画像又はこれ近似する画像に形状が似た
0005507509.tif 000003
…等のキャラクターに変換される。
【００７２】
一方、記入者によるマークの記入がされておらず、図５に形状を示したような白抜き正方形状の印ｐは、変換部１０２のＯＣＲ処理により、白抜き正方形状の画像又はこれに近似する画像に形状が似た
0005507509.tif 000004
…等のキャラクターに変換される。
【００７３】
なお、変換部１０２によって、上記黒一色の正方形状の画像又はこれ近似する画像に形状が似たキャラクター、又は、白抜き正方形状の画像又はこれに近似する画像に形状が似たキャラクターのいずれにも変換が不可能であった画像部分については、変換部１０２は、当該変換が不可能であることを示す情報を当該変換結果として記憶しておく。
【００７４】
この後、ネットワーク制御部１０１は、ネットワークインターフェイス部９１から、後述する判別処理及び集計処理を行うためのクライアントコンピューター７に、Ｓ８において上記変換部１０２により上記マークシート領域を対象として変換されたキャラクター群及び上記変換が不可能であることを示す情報からなるデータを送信する(Ｓ９)。
【００７５】
クライアントコンピューター７では、ネットワーク制御部７０が図略のネットワークインターフェイス部を介して、上記変換後のキャラクター群からなるデータを受信すると(ＳＳ１)、その判別部７４は、当該変換されたキャラクターが、上述した第１の基準キャラクターであるか否かを判断し(ＳＳ２)、当該キャラクターが第１の基準キャラクターであれば(ＳＳ２でＹＥＳ)、原稿読取部５によって読み取られた読取データが示す画像において、当該キャラクターに対応する画像部分が、記入者によって記入されたマークｍｋであると判別する(ＳＳ３)。また、判別部７４は、当該変換されたキャラクターが第１の基準キャラクターではない場合、又は、変換部１０２による上記キャラクター変換が不可能であることを示す情報については(ＳＳ２でＮＯ)、原稿読取部５によって読み取られた記入済みのクライアントの読取データが示す画像において、当該キャラクター又は上記情報に対応する画像部分が、記入者によって記入されたマークｍｋではないと判別する(ＳＳ５)。
【００７６】
すなわち、変換部１０２による上記変換は、読み取られた原稿の画像データに対して単にＯＣＲ処理を行うものであるが、この判別部７４では、当該ＯＣＲ処理により変換されたキャラクターが、上記記入されたマークｍｋを示す画像が変換されてなるキャラクターか否かが判別される。
【００７７】
例えば、上記第１の基準キャラクターとして、上記記入されたマークｍｋを示す黒一色の四角形状の画像又はこれ近似する画像に形状が似た
0005507509.tif 000005
…等のキャラクターが予め選定され、当該選定された複数のキャラクターが第１の基準キャラクターとして判別部７４に予め記憶されている。なお、上記マークが記入されず白抜き正方形状の印ｐを示す画像又はこれに近似する画像は、変換部１０２により、当該白抜き正方形状の画像に近似する
0005507509.tif 000006
…等のキャラクターに変換されると想定されるため、第１の基準キャラクターとしては、少なくとも、これらのキャラクターは除外したものが記憶されることが望ましい。
【００７８】
これにより、原稿上に記載された或る画像が原稿読取部５により読み込まれて、いずれかのキャラクターに変換部１０２により変換されたときに、判別部７４が、当該変換されたキャラクターが第１キャラクターに該当することをもって、上記読み込まれた画像がマークｍｋであると判別することで、原稿上にマークｍｋが存在することを正確に識別できる。
【００７９】
上記のようにして、原稿読取部５によって読み取られた記入済みのマークシート(当該読み取られた記入済みのマークシートが複数枚である場合はその全て)の読取データが示す画像における上記マークシート領域の全ての部分について上記キャラクター変換及び判別が行われると、集計部７８により集計が行われる(ＳＳ４)。そして、当該マーク検出処理としての一連の処理を終了する(ＥＮＤ)。
【００８０】
例えば、図４に示したように、原稿ｍ上に各問毎に５つの印ｐが印刷されており、当該５つの印ｐのうちの一つに記入者によりマークｍｋが記入される場合、集計部７８は、判別部７４によって判別された各原稿についての判別結果を用いて、複数の原稿のそれぞれの問(図４のＱ１，Ｑ２，Ｑ３，…)毎に、第１番目から第５番目の各印ｐに記されたマークｍｋの数を算出し、例えば、図８に示すような集計データを作成する。
【００８１】
このような集計を行う場合、集計部７８は、判別部７４によって判別された各原稿についての各判別結果が示す、マークｍｋであるか否かの情報と、各判別結果に対応するマークｍｋ又は印ｐの位置を示す情報とを用いて、複数の原稿のそれぞれの問(図４のＱ１，Ｑ２，Ｑ３，…)毎に、第１番目から第５番目の各印ｐに記されたマークｍｋの数を算出し、図８に示す集計データを作成する。例えば、マークシートとしての原稿には、それぞれの問(図４のＱ１，Ｑ２，Ｑ３，…)の近傍に黒色等のインクで図略のタイミングマークが印刷されているものとする。この場合、変換部１０２は、各原稿についての読取データの示す画像の各部分をキャラクター変換する際、当該各原稿についての読取データの示す画像から当該タイミングマークの画像を検出し、当該検出したタイミングマークに基づいて各問毎にマークｍｋ又は印ｐの位置情報を取得する。変換部１０２による当該タイミングマークの検出は、例えば、上述したパターンマッチングと同様にして行う。
【００８２】
また、集計としては、上述したものの他、以下に示すものを用いることができる。例えば、変換部１０２によって変換されたデータの示すキャラクター群をネットワーク制御部７０が受信したとき、判別部７４は、当該キャラクター群を示すデータを各問毎に区分けし、各原稿のデータ毎に整列させる(図９(Ａ))。判別部７４及び集計部７８は、関数からなる数式を用いて、図９(Ｃ)に示す集計値列を算出する。この場合、判別部７４は、上記数式として、例えば、各原稿の各問毎に、当該問に含まれる第１番目から第５番目までの印ｐに対して、白抜き正方形状の画像に近似する
0005507509.tif 000007
…等のキャラクター群に該当しない注目キャラクターであるかを順次検出して、当該注目キャラクターが検出された印ｐが何番目であるかを検出し、当該検出した何番目であるかの情報を判別結果とする数式を用いる。なお、当該数式の例は、図９(Ｂ)に示している。集計部７８は、当該注目キャラクターが検出された印ｐが何番目であるかを示す当該判別部７４による判別結果を各問毎に区分けし、各原稿のデータ毎に整列させた集計値列を作成する(図９(Ｃ))。
【００８３】
複合機１による当該マーク検出処理によれば、ユーザーは、ＯＭＲ処理が可能な特別な装置を購入しなくても、ＯＣＲ処理が可能な画像形成装置等に備えられる読取装置を用いて、マークシート等の原稿上におけるマーク検出が可能である。これにより、企業や事務所等の職場環境に一般的に備えられている画像形成装置等を用いて当該マークを精度良く検出できることとなるため、ＯＭＲ装置を購入する必要がない分、従来よりも低減されたコストで当該マークの検出が可能になる。
【００８４】
また、一旦ＯＣＲ処理によるキャラクター変換を行って、当該変換されたキャラクターに基づいてマークか否かを判別するため、読取データの示す画像の形状から直接にマークか否かの検出を行う場合よりもマーク検出精度を向上させることができる。単に読取データが示す画像の形状から直接にマークか否かの判定を行う場合は、単に原稿上の汚れ等を画像として読み取ってしまったり、読取が必要な画像の一部が欠落したりすることでマークか否かの判定に悪影響を及ぼす虞があるが、本発明では、一度ＯＣＲ変換によるキャラクター変換後のキャラクターに基づいてマークか否かの判定を行うため、読取部の読取能力の変更によるマーク検出精度の低下が抑制される。
【００８５】
また、上記マークシート領域の判定処理が行われることで、一つのマークシート（記入済みのマークシート）に、上記変換処理及び判別処理によるマーク検出の対象とする領域と、当該マーク検出の対象としない領域とが混在する場合であっても、ユーザーにマーク検出の対象とする領域を判定する操作を求めることなく、当該マーク検出の対象とする領域を的確に抽出して、当該抽出した領域にのみ変換処理及び判別処理を行うことが可能となる。これにより、マーク検出時にユーザーに要求される操作が簡単になる。例えば、図４に示したマークシートｍではなく、文字等からなる問題文部分と、当該問題に対する答えとしてのマーク記入欄(例えば上記印ｐが複数並べられてなる)とが交互に印刷されたアンケート回答用紙を、原稿として読み取る場合であっても、マーク検出の対象とする領域を的確に抽出して、問題分部分をマーク検出の対象とせずに、当該抽出した領域にのみ変換処理及び判別処理を行うことが可能となる。
【００８６】
なお、上記マーク検出処理では、判別部７４は、第１の基準キャラクターとして、上記記入されたマークｍｋを示す黒一色の四角形状の画像又はこれ近似する画像に形状が似た
0005507509.tif 000008
…等のキャラクターを記憶しており、変換部１０２により変換されたキャラクターが当該第１の基準キャラクターである場合に、原稿読取部５によって読み取られた読取データの示す画像のうち当該キャラクターに該当する部分が、マークｍｋであると判別するが、これに代えて、判別部７４は、白抜き正方形状の画像に近似する
0005507509.tif 000009
…等の予め選定されて記憶しているキャラクター群に該当しないキャラクターを、上記第１の基準キャラクターとし、上記マークか否かの判別に用いるようにしてもよい。
【００８７】
また、上記マーク検出では、変換部１０２によって、上記黒一色の正方形状の画像又はこれ近似する画像に形状が似たキャラクター、又は、白抜き正方形状の画像又はこれに近似する画像に形状が似たキャラクターのいずれにも変換が不可能であった画像部分については、変換部１０２は、当該変換が不可能であることを示す情報を当該変換結果として記憶するものとしているが、変換部１０２による変換が上記のようにいずれも不可能である場合には、当該変換が不可能であることを示す情報を当該変換結果として記憶しないものとし、変換部１０２により、上記黒一色の正方形状の画像又はこれ近似する画像に形状が似たキャラクター、又は、白抜き正方形状の画像又はこれに近似する画像に形状が似たキャラクターに変換されたキャラクター群をネットワーク制御部１０１等からクライアントコンピューター７に送信するようしてもよい。この場合、判別部７４は、当該送信されてきたキャラクター群について上記判別処理を行う(ＳＳ２乃至ＳＳ５)。なお、後述する第２及び第３実施形態についても同様である。
【００８８】
次に、マーク検出装置によるマーク検出処理の第２実施形態を説明する。図１０はマーク検出装置によるマーク検出処理の第２実施形態を示すフローチャートである。なお、上述した第１実施形態と同様の処理は説明を省略する。
【００８９】
この第２実施形態では、原稿読取部５によって読み取られた記入済みのマークシートの読取データが示す画像における上記マークシート領域については、複合機１の変換部１０２による上記変換処理、及びクライアントコンピューター７の判別部７４による上記判別処理を行うが、マークシート領域以外の領域には、予め指定された内容での処理が行われる。
【００９０】
第２実施形態では、領域判定部１０４によりマークシート領域が判定されると（Ｓ１７）、Ｓ１４での原稿読取部５による読取で得られた上記記入済マークシートの読取データが示す画像の全領域に対して、変換部１０２が上記ＯＣＲ処理による変換処理を行う（Ｓ１８）。この後、ネットワーク制御部１０１は、ネットワークインターフェイス部９１から、クライアントコンピューター７に、Ｓ１７で判定されたマークシート領域を示す情報と、Ｓ１８において上記記入済マークシートの読取データが示す画像の全領域を対象として変換されたキャラクター群及び上記変換が不可能であることを示す情報からなるデータとを送信する(Ｓ１９)。
【００９１】
クライアントコンピューター７では、ネットワーク制御部７０が図略のネットワークインターフェイス部を介して、上記変換後のキャラクター群及び上記変換が不可能であることを示す情報からなるデータを受信すると(ＳＳ１１)、その判別部７４は、当該受信したマークシート領域を示す情報に従って、当該変換後のキャラクター群及び上記変換が不可能であることを示す情報からなるデータのうち、当該マークシート領域のみに対して、上記第１の基準キャラクターであるか否かの判断を行う(ＳＳ１２)。判別部７４は、当該キャラクターが第１の基準キャラクターであれば(ＳＳ１２でＹＥＳ)、当該キャラクターに対応する画像部分が上記マークｍｋであると判別し(ＳＳ１３)、当該変換されたキャラクターが第１の基準キャラクターではない場合、又は、変換部１０２による上記キャラクター変換が不可能であることを示す情報については(ＳＳ１２でＮＯ)、原稿読取部５によって読み取られた記入済みのクライアントの読取データが示す画像において、当該第１の基準キャラクターではないキャラクター又は上記情報に対応する画像部分が、記入者によって記入されたマークｍｋではないと判別する(ＳＳ１５)。
【００９２】
上記のようにして、原稿読取部５によって読み取られた記入済みのマークシート(当該読み取られた記入済みのマークシートが複数枚である場合はその全て)の読取データが示す画像における上記マークシート領域については、上記キャラクター変換及び判別が行われた結果に対して集計部７８が上記集計を行う(ＳＳ１４)。そして、当該マーク検出処理としての一連の処理を終了する(ＥＮＤ)。但し、集計部７８は、上記マークシート領域以外の領域については、当該集計を行わず、Ｓ１８での変換結果が示すキャラクター群及び上記変換が不可能であることを示す情報からなるデータのままで出力可能なデータ形式とする。
【００９３】
また、上記では、Ｓ１８において、Ｓ１４の原稿読取部５による読取で得られた上記記入済マークシートの読取データが示す画像の全領域に対して、変換部１０２が上記変換処理を行うものしたが、これに代えて、変換部１０２は、当該記入済マークシートの読取データが示す画像のマークシート領域に対して上記変換処理を行い、マークシート領域以外の領域に関しては、原稿読取部５により読み取られて当該変換部１０２による変換が行われていない状態のビットマップ形式、JPEG形式、TIFF形式等のイメージデータとするようにしてもよい。この場合、ネットワーク制御部１０１は、クライアントコンピューター７に、上記記入済マークシートの読取データが示す画像のマークシート領域を対象として変換されたキャラクター群及び上記変換が不可能であることを示す情報からなるデータと、上記マークシート領域以外の領域のイメージデータとを送信する(Ｓ１９)。そして、クライアントコンピューター７では、判別部７４が、上記マークシート領域を対象として変換されたキャラクター群及び上記変換が不可能であることを示す情報からなるデータを対象として、マークか否かを検出する上記判別処理を行う（ＳＳ１２）。そして、集計部７８は、上記マークシート領域についての判別結果のみ上記集計を行い、上記マークシート領域以外のイメージデータについては当該集計を行わず、当該イメージデータのままで出力可能なデータ形式とする。
【００９４】
この第２実施形態によれば、上記マークシート領域となる読取データに対してのみ、複合機１の変換部１０２による変換処理及びクライアントコンピューター７の判別部７４による判別処理を行って上記マーク検出の判別結果を得るようにし、マークシート領域以外の領域となる読取データに対しては、例えば、原稿読取部５による読取で得られた読取データ（ビットマップ形式、JPEG形式、TIFF形式等）のままとしたり、変換部１０２による上記ＯＣＲ処理によるキャラクター変換のみを行うものとすることが可能である。このため、領域判定部１０４により判定されたマークシート領域か否かに応じて、読取データに対して異なる処理を行って、当該マーク検出装置により得られるデータが有効に利用される可能性を高めることができる。
【００９５】
次に、マーク検出装置によるマーク検出処理の第３実施形態を説明する。図１１はマーク検出装置によるマーク検出処理の第３実施形態を示すフローチャートである。なお、上述した第１又は第２実施形態と同様の処理は説明を省略する。また、当該第３実施形態においてはクライアントコンピューター７における処理は第１及び第２実施形態と同様であるので図示を省略する。
【００９６】
この第３実施形態では、複合機１の差分算出部１０３が、原稿読取部５によって読み取られた複数の原稿の読取データのうち、データ量が最も少ない読取データを上記未記入マークシートの読取データとして用いる。
【００９７】
第３実施形態では、図１１に示すように、ユーザーによりマーク検出指示が操作部４７に入力されると(Ｓ２１でＹＥＳ)、主制御部１００は、原稿読取部５に、この時点で原稿載置台６１又は原稿第５２に載置されている全てのマークシート（原稿）を読み取らせる（Ｓ２２）。
【００９８】
ここで、差分算出部１０３は、Ｓ２２で原稿読取部５により読み取られた前記マークシートの読取データから、各マークシートの読取データのそれぞれのデータ量を算出する（Ｓ２３）。そして、差分算出部１０３は、当該Ｓ２３で算出した各マークシートの読取データのデータ量に基づいて、当該データ量が最小となる読取データを判定し、当該判定した読取データを未記入マークシートの読取データとして記憶する（Ｓ２４）。
【００９９】
差分算出部１０３は、この後に行う未記入マークシートの読取データが示す画像と記入済マークシートの読取データが示す画像の差分算出処理において、上記未記入マークシートの読取データとして記憶した読取データを、当該差分算出に用いる未記入マークシートの読取データとして用いる。
【０１００】
なお、上記Ｓ２４の処理後は、第１実施形態におけるＳ６乃至Ｓ９、又は第２実施形態におけるＳ１６乃至Ｓ１９に相当するマークシート領域判定処理が実行される（Ｓ２５）。
【０１０１】
この実施形態では、ユーザーによるマーク記入が行われておらず、原稿読取部５によって読み取られる画像が少なく、原稿読取部５による読取データのデータ量が最も小さいと想定される未記入マークシートの読取データを的確に抽出して、差分算出部１０３による上記差分算出処理に用いることが可能である。このため、ユーザーは、上記差分を算出するために用いる未記入マークシートの画像データを当該マーク検出装置に認識させる特別な操作（例えば、図３に示したＳ２及びＳ３の処理等）を行う必要がない。例えば、ユーザーは、未記入マークシートと記入済マークシートを区別せずに原稿読取部５に一度に読み取らせても、上記マークシート領域が判定され、当該マークシート領域に対してマーク検出を行うことができる。
【０１０２】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、本発明の一実施形態に係るマーク検出装置が、画像読取装置としての複合機１の一部構成と、クライアントコンピューター７の一部構成とを備えてなるとして説明しているが、本発明に係るマーク検出装置はこれに限定されない。例えば、上記画像読取装置としては、複合機１に代えて、スキャナ装置等の原稿上の画像を読取可能な装置を用いることも可能である。また、上記実施形態では、マーク検出装置は、複合機１の一部構成と、クライアントコンピューター７の一部構成とを備えてなるとしているが、複合機１が当該クライアントコンピューター７の一部構成までを備え、複合機１等の画像形成装置のみでマーク検出装置をなすものとしてもよい。
【０１０３】
なお、図１乃至図１１を用いて上記各実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【０１０４】
１        複合機
５        原稿読取部
６        原稿給送部
６１      原稿載置台
１０      制御ユニット
１００    主制御部
１０２    変換部
１０３    差分算出部
１０４    領域判定部
７        クライアントコンピューター
７２      主制御部
７４      判別部
７８      集計部
【図１】
0005507509.tif 000010
【図２】
0005507509.tif 000011
【図３】
0005507509.tif 000012
【図４】
0005507509.tif 000013
【図５】
0005507509.tif 000014
【図６】
0005507509.tif 000015
【図７】
0005507509.tif 000016
【図８】
0005507509.tif 000017
【図９】
0005507509.tif 000018
【図１０】
0005507509.tif 000019
【図１１】
0005507509.tif 000020