(57)【要約】【課題】読取対象である媒体上に形成された画像をより確実に読み取る。【解決手段】読取対象である媒体ＭＳ上の特定位置ＲＦに形成された読取対象画像ＭＫを読み取る画像読取装置は、媒体ＭＳを搬送方向に搬送して媒体ＭＳを表す媒体画像を取得する。画像読取装置は、取得された媒体画像から、媒体ＭＳの複数箇所ＥＦ，ＥＢのそれぞれについて、搬送方向に対する媒体ＭＳの傾き角θｆ，θｂを算出する傾き角算出部と、複数箇所ＥＦ，ＥＢのそれぞれの位置および傾き角θｆ，θｂとに基づいて、特定位置ＲＦに対応する媒体画像上の読取位置ＡＲを設定する読取位置設定部と、媒体画像上の読取位置から読取対象画像ＭＫを読み取る画像読取部とを備えている。【選択図】図９
2010009283.tif 000002
【特許請求の範囲】
【請求項１】
読取対象である媒体上の特定位置に形成された読取対象画像を読み取る画像読取装置であって、
前記媒体を搬送方向に搬送して前記媒体を表す媒体画像を取得する媒体画像取得部と、
前記媒体画像から、前記媒体の複数箇所のそれぞれについて、前記搬送方向に対する前記媒体の傾き角を算出する傾き角算出部と、
前記媒体に対する前記複数箇所の位置と、前記複数箇所のそれぞれにおける傾き角とに基づいて、前記特定位置に対応する前記媒体画像上の読取位置を設定する読取位置設定部と、
前記媒体画像上の前記読取位置から前記読取対象画像を読み取る画像読取部と
を備える画像読取装置。
【請求項２】
請求項１記載の画像読取装置であって、
前記複数箇所は、前記媒体の前記搬送方向の前側と後側とにおいて予め設定された前記媒体上の位置である
画像読取装置。
【請求項３】
請求項２記載の画像読取装置であって、
前記複数箇所は、前記媒体の前記前側と前記後側との辺であり、
前記傾き角算出部は、前記媒体の前記前側と前記後側との辺の方向と、前記搬送方向に直交する方向とのなす角度を傾き角とする
画像読取装置。
【請求項４】
請求項２または３記載の画像読取装置であって、
前記読取位置設定部は、前記前側と前記後側とに設定された前記複数箇所のそれぞれの位置および傾き角と、前記媒体に対する前記特定位置の前記搬送方向における位置とに基づいて前記特定位置における前記媒体の傾き角を算出し、該傾き角に基づいて前記読取位置を設定する
画像読取装置。
【請求項５】
請求項１ないし３のいずれか記載の画像読取装置であって、
前記読取位置設定部は、前記媒体画像を前記複数箇所のそれぞれに対応する複数の分割領域に分割し、前記複数の分割領域における前記読取位置を対応する前記複数箇所のそれぞれの傾き角に基づいて設定する
画像読取装置。
【請求項６】
読取対象である媒体上の特定位置に形成された読取対象画像を読み取る画像読取方法であって、
前記媒体を搬送方向に搬送して前記媒体を表す媒体画像を取得し、
前記媒体画像から、前記媒体の複数箇所のそれぞれについて、前記搬送方向に対する前記媒体の傾き角を算出し、
前記媒体に対する前記複数箇所の位置と、前記複数箇所のそれぞれにおける傾き角とに基づいて、前記特定位置に対応する前記媒体画像上の読取位置を設定し、
前記媒体画像上の前記読取位置から前記読取対象画像を読み取る
画像読取方法。
【請求項７】
読取対象である媒体上の特定位置に形成された読取対象画像を読み取るためのコンピュータプログラムであって、
前記媒体を搬送方向に搬送して前記媒体を表す媒体画像を取得する機能と、
前記媒体画像から、前記媒体の複数箇所のそれぞれについて、前記搬送方向に対する前記媒体の傾き角を算出する機能と、
前記媒体に対する前記複数箇所の位置と、前記複数箇所のそれぞれにおける傾き角とに基づいて、前記特定位置に対応する前記媒体画像上の読取位置を設定する機能と、
前記媒体画像上の前記読取位置から前記読取対象画像を読み取る機能と
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、媒体上に形成された画像の読取を行う画像読取技術に関する。
【背景技術】
【０００２】
コンピュータへの入力手段として、紙等の帳票（「媒体」とも呼ぶ）上に鉛筆等で記入されたマークを光学的に読み取る光学式マーク読取装置（ＯＭＲ：Optical Mark Reader）が使用されている。ＯＭＲは、帳票を搬送するとともに、搬送中に帳票からの反射光をリニアイメージセンサで受けることにより、帳票の反射率分布を表すイメージデータを取得する。ＯＭＲは、このようにして取得したイメージデータを解析することにより、帳票に記入されたマークを読み取る。
【０００３】
このように、帳票を搬送することによりイメージデータを取得する際、搬送方向に対して帳票が傾いている（「スキュー」と呼ばれる）と、イメージデータ中におけるマークの記入位置が搬送方向に変化する。そこで、１枚の帳票ごとに、その傾きを検出して、検出した傾きに応じてマークの記入位置を特定することが行われている。
【０００４】
【特許文献１】特開２０００−６７２４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、帳票が搬送中に蛇行あるいは回転した場合、帳票の傾きを特定することができない。そのため、従来のＯＭＲでは、帳票の搬送状態によっては、マークの記入位置が正確に特定されず、帳票に記入されたマークの読取精度が低下する虞があった。なお、この問題は、ＯＭＲに限らず、媒体上の特定の位置に形成された画像を読み取るための種々の画像読取装置に共通する問題であった。
【０００６】
そこで、本発明は、媒体上に形成された画像をより確実に読み取ることを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
［適用例１］
読取対象である媒体上の特定位置に形成された読取対象画像を読み取る画像読取装置であって、前記媒体を搬送方向に搬送して前記媒体を表す媒体画像を取得する媒体画像取得部と、前記媒体画像から、前記媒体の複数箇所のそれぞれについて、前記搬送方向に対する前記媒体の傾き角を算出する傾き角算出部と、前記媒体に対する前記複数箇所の位置と、前記複数箇所のそれぞれにおける傾き角とに基づいて、前記特定位置に対応する前記媒体画像上の読取位置を設定する読取位置設定部と、前記媒体画像上の前記読取位置から前記読取対象画像を読み取る画像読取部とを備える画像読取装置。
【０００９】
この適用例によれば、媒体の複数箇所の位置と、媒体画像から算出された複数箇所の傾き角に基づいて、媒体上の特定位置に対応する読取位置が設定される。そのため、媒体の搬送状態によらず、より確実に読取対象画像を読み取ることが可能となる。
【００１０】
［適用例２］
適用例１記載の画像読取装置であって、前記複数箇所は、前記媒体の前記搬送方向の前側と後側とにおいて予め設定された前記媒体上の位置である
画像読取装置。
【００１１】
通常、搬送状態による媒体の傾きの変化は、搬送方向の前側と後側との間で最も大きくなる。この適用例では、前側と後側とにおいて設定された複数箇所の傾き角に基づいて読取位置の設定が行われる。そのため、読取対象画像の読取精度を維持したまま、より簡便な方法で読取対象画像を読み取ることが可能となる。
【００１２】
［適用例３］
適用例２記載の画像読取装置であって、前記複数箇所は、前記媒体の前記前側と前記後側との辺であり、前記傾き角算出部は、前記媒体の前記前側と前記後側との辺の方向と、前記搬送方向に直交する方向とのなす角度を傾き角とする画像読取装置。
【００１３】
媒体が蛇行あるいは回転した場合でも、一般に、媒体画像上における媒体の前側の辺と後側の辺との歪みは小さい。そのため、傾き角を算出する複数箇所を媒体の前側と後側との辺とし、当該箇所における辺の方向と、搬送方向に直交する方向とのなす角度とすることにより、より正確に媒体の傾き角を算出することができる。
【００１４】
［適用例４］
適用例２または３記載の画像読取装置であって、前記読取位置設定部は、前記前側と前記後側とに設定された前記複数箇所のそれぞれの位置および傾き角と、前記媒体に対する前記特定位置の前記搬送方向における位置とに基づいて前記特定位置における前記媒体の傾き角を算出し、該傾き角に基づいて前記読取位置を設定する画像読取装置。
【００１５】
この適用例によれば、媒体の傾きが徐々に変化していく場合、読取位置の設定に使用される傾き角を実際の媒体の傾き角により近づけることができる。そのため、読取対象画像の読取をより確実に行うことが可能となる。
【００１６】
［適用例５］
適用例１ないし３のいずれか記載の画像読取装置であって、前記読取位置設定部は、前記媒体画像を前記複数箇所のそれぞれに対応する複数の分割領域に分割し、前記複数の分割領域における前記読取位置を対応する前記複数箇所のそれぞれの傾き角に基づいて設定する画像読取装置。
【００１７】
この適用例によれば、搬送中に媒体が蛇行や回転した場合においても、分割領域ごとに読取位置の設定に使用される傾き角が設定できる。そのため、より確実に読取対象画像を読み取ることが可能となる。
【００１８】
なお、本発明は、種々の態様で実現することが可能である。例えば、画像読取装置、画像読取方法、それらの装置および方法の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の態様で実現することができる。
【発明を実施するための最良の形態】
【００１９】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．変形例：
【００２０】
Ａ．第１実施例：
図１は、第１実施例としてのマーク読取装置の構成を示す概略構成図である。マーク読取装置１００は、紙等の帳票（媒体）上に鉛筆等を用いて記入されたマークを読み取るための装置である。本実施例のマーク読取装置１００は、制御部２００と、画像入力機構３００とを備えている。制御部２００は、ＣＰＵ２１０、ＲＯＭ２２０、ＲＡＭ２３０、外部インタフェース２４０、および入出力ポート２５０を有するコンピュータとして構成されている。
【００２１】
ＣＰＵ２１０は、ＲＯＭ２２０あるいはＲＡＭ２３０に格納されたプログラムを実行することにより、画像入力部２１２および画像処理部２１４としての機能を実現する。なお、画像入力部２１２および画像処理部２１４の具体的な機能については、後述する。ＣＰＵ２１０は、入出力ポート２５０を介して画像入力機構３００との間でデータの授受を行い、外部インタフェース２４０を介して図示しない外部機器との間でデータの授受を行う。
【００２２】
入出力ポート２５０に接続された画像入力機構３００は、イメージセンサ３１０と搬送機構３２０とを有している。イメージセンサ３１０は、マークが記入された帳票上の線状の領域（検出領域）からの反射光を受光し、検出領域の色の濃さ（濃度）の分布を表す線状の画像データ（線画像）を出力するリニアイメージセンサである。搬送機構３２０は、帳票を搬送する機構である。
【００２３】
制御部２００の画像入力部２１２は、搬送機構３２０を制御して帳票を搬送するとともに、イメージセンサ３１０が出力する線画像を蓄積する。具体的には、画像入力部２１２は、搬送機構３２０を制御して、帳票を搬送する。そして、帳票を所定の長さ搬送するごとに、画像入力部２１２は、イメージセンサ３１０が出力する線画像を蓄積する。画像入力部２１２は、このように帳票を搬送方向に走査することにより、濃度の２次元的な分布を表すイメージデータ（面画像）を取得する。
【００２４】
画像処理部２１４は、画像入力部２１２により取得された面画像から、マークが記入されている領域（記入欄）に相当する読取領域の画像を切り出す。次いで、画像処理部２１４は、切り出した画像を解析して、帳票への記入内容を特定する。画像処理部２１４により特定された帳票の記入内容は、外部インタフェース２４０を介して外部機器に供給される。
【００２５】
図２は、画像入力機構３００の構成を示す説明図である。画像入力機構３００は、イメージセンサ３１０と、光源３３０と、搬送路下地３４０と、搬送機構３２０（図１）としての４つの搬送ローラ３２２ａ〜３２２ｄとを有している。マークが記入された帳票ＭＳは、搬送ローラ３２２ａ〜３２２ｄが回転することにより、一点鎖線で示す搬送路ＣＴＰに沿って搬送方向に搬送される。なお、画像入力機構３００は、搬送機構３２０として、帳票を画像入力機構３００に取り込むためのフィーダや、他の搬送ローラ等を有しているが、図２ではその図示を省略している。
【００２６】
光源３３０は、搬送路ＣＴＰに向かって光を射出する。光源３３０から射出された光は、帳票ＭＳ、あるいは、搬送路下地３４０により反射される。イメージセンサ３１０は、搬送方向に直交する線状の検出領域ＬＤＡからの反射光を受光する。搬送路下地３４０は、帳票ＭＳの下地（未記入部分）よりも反射率が低いため、検出領域ＬＤＡの位置に帳票ＭＳがかかっていない場合、イメージセンサ３１０が出力する線画像の全画素は、搬送路下地３４０の反射率に相当する濃度値を有する画素となる。
【００２７】
図３は、マーク読取装置１００（図１）によりマークの読み取りが行われる帳票ＭＳの一例を示す説明図である。帳票ＭＳは、搬送ローラ３２２ａ〜３２２ｄ（図２）が回転することにより、帳票ＭＳの縦方向（列方向）にほぼ沿って図の上方（Ｆ方向）に搬送される。図３の帳票ＭＳには、１０個のタイミングマークＴＭが、帳票ＭＳの左側（Ｌ方向側）の辺に沿って列方向に配置されている。帳票ＭＳには、また、各タイミングマークＴＭにそれぞれ対応する６つの記入欄ＲＦが設けられている。６つの記入欄ＲＦは、予め定められた列ピッチｐｃ間隔で列方向に直交する行方向に配置されている。最も左側の記入欄ＲＦは、その中心が帳票ＭＳの左端から左マージンｍｌだけ離れた位置に配置されている。
【００２８】
これらの記入欄ＲＦには、鉛筆などによりマークＭＫが記入される。本実施例では、帳票ＭＳの下地は、白色となっている。但し、下地の色は、タイミングマークＴＭ、マークＭＫ、および搬送路下地３４０のいずれとも反射率が異なっている色であれば、必ずしも白色でなくともよい。
【００２９】
図４は、マーク読取装置１００（図１）によるマーク読取処理の流れを示すフローチャートである。このマーク読取処理は、マーク読取装置１００の起動に伴って実行が開始される。
【００３０】
ステップＳ１１０において、ＣＰＵ２１０（図１）は、帳票ＭＳが検出されたか否かを判断する。具体的には、イメージセンサ３１０（図２）が出力する線画像に、帳票ＭＳの下地の反射率に相当する画素（白色画素）、すなわち、濃度が所定の閾値よりも低い画素が含まれているか否かを判断する。線画像に白色画素が含まれている場合、帳票ＭＳが検出されたと判断され、処理はステップＳ１２０に進む。一方、線画像に白色画素が含まれていない場合、帳票ＭＳが検出されていないと判断される。そして、線画像に白色画素が含まれるようになるまで、ステップＳ１１０が繰り返し実行される。
【００３１】
ステップＳ１２０において、画像入力部２１２は、イメージセンサ３１０から出力される線画像を蓄積し、面画像を生成する。線画像の蓄積は、検出領域ＬＤＡに帳票が存在している間、すなわち、線画像に白色画素が含まれている間、継続して行われる。
【００３２】
図５は、ステップＳ１２０において取得された面画像ＩＳの一例を示す説明図である。図５の例では、帳票ＭＳが一定の角度θ0の傾きを保ったまま搬送されている。そのため、面画像ＩＳのうち、帳票ＭＳに相当する領域の画像（帳票画像）は、搬送方向から紙面に向かって反時計回り（以下、単に「反時計回り」と呼び、時計回りについても同様に呼ぶ）に角度θ0だけずれている。なお、以下では、帳票画像を帳票ＭＳとも呼ぶ。また、帳票ＭＳ上に形成されているタイミングマークＴＭ、記入欄ＲＦ、および、マークＭＫに相当する画像を、それぞれタイミングマークＴＭ、記入欄ＲＦ、および、マークＭＫとも呼ぶ。
【００３３】
図４のステップＳ１３０では、画像処理部２１４は、面画像ＩＳ上にマークを読み取るための読取領域ＡＲを設定する。図５に示すように、読取領域ＡＲは、面画像ＩＳに対して傾いていない矩形の領域として設定される。そのため、面画像ＩＳから読取領域ＡＲを切り出す処理をより容易に行うことができる。なお、具体的な読取領域ＡＲの設定方法については、後述する。
【００３４】
図５の例では、帳票ＭＳが傾いた状態で搬送されている。そのため、搬送方向に直交する方向、すなわち、面画像ＩＳの横方向（以下、単に「横方向」とも呼ぶ）と記入欄ＲＦの配列方向（すなわち、行方向）とが角度θ0だけずれている。そのため、読取領域ＡＲは、タイミングマークＴＭから右方（Ｒ方向）に行くに従って上方（搬送方向）にずれた位置に設定される。
【００３５】
図４のステップＳ１４０では、画像処理部２１４が、ステップＳ１３０において設定されたマークの読取領域ＡＲの画像を解析して、読取領域ＡＲ内にマークが記入されているか否かを判断する。マークが記入されているか否かについての判断結果は、外部インタフェース２４０を介して外部機器に出力される。ステップＳ１４０におけるマークの有無の判断の後、処理はステップＳ１１０に戻され、ステップＳ１１０〜Ｓ１４０が繰り返し実行される。
【００３６】
図６は、画像処理部２１４により読取領域ＡＲ内のマークの有無が判定される様子を示す説明図である。図６の例では、読取領域ＡＲは、縦１２画素、横３０画素の矩形の領域となっている。図６に示すように、マークＭＫが記入されている場合、読取領域ＡＲの画像には濃度が高い黒色の画素（ハッチングで示す）が存在する。そこで、画像処理部２１４は、読取領域ＡＲの画像において、濃度が所定の閾値よりも高い画素（黒色画素）の数を算出する。画像処理部２１４は、読取領域ＡＲ全体の画素数（領域内画素数）に対する算出された黒色画素数の比率が所定の基準値よりも高い場合、マークＭＫが記入されていると判断する。なお、本実施例の画像処理部２１４は、領域内画素数に対する黒色画素数の比率に基づいてマークＭＫが記入されているか否かを判断しているが、他の方法によってマークＭＫが記入されているか否かを判断することも可能である。マークが記入されているか否かは、例えば、読取領域ＡＲの全画素の濃度の積分値に基づいて判断することも可能である。
【００３７】
このように、マーク読取装置１００では、画像入力機構３００から取得された帳票画像から読取領域ＡＲの画像を切り出し、切り出した画像を解析することにより帳票ＭＳに記入されたマークＭＫの読み取りが行われる。なお、本実施例では、読取領域ＡＲを搬送方向に対して傾いていない矩形とすることで、読取領域ＡＲ内の画像を変形することなく解析を行っているが、読取領域ＡＲの形状を適宜変更することもできる。この場合、読取領域ＡＲ内の画像は必要に応じて変形される。但し、変形処理によりマークＭＫの像がぼける虞を低減することができる点で、搬送方向に対して傾いていない矩形の領域を読取領域ＡＲとするのが好ましい。
【００３８】
図７は、図４のステップＳ１３０において実行される読取領域設定処理の流れを示すフローチャートである。図８は、読取領域ＡＲの設定が行われる様子を示す説明図である。
【００３９】
ステップＳ２１０において、画像処理部２１４は、帳票ＭＳの前端ＥＦにおける傾きθｆを算出する。前端ＥＦにおける傾きθｆ（以下、「前側傾き角θｆ」とも呼ぶ）は、例えば、帳票ＭＳが検出された際の白色画素の位置Ｘｆ０から、所定の距離Ｌ１，Ｌ２だけ横方向にずれた横基準位置Ｘｆ１，Ｘｆ２間の距離ΔＸｆ（＝Ｘｆ２−Ｘｆ１）と、これらの横基準位置Ｘｆ１，Ｘｆ２において、それぞれ白色画素が検出される最前端の位置Ｙｆ１，Ｙｆ２間の距離ΔＹｆ（＝Ｙ２−Ｙ１）とから以下の式（１）により算出することができる。
【００４０】
θｆ＝ｔａｎ-1（ΔＹｆ／ΔＸｆ）      …（１）
【００４１】
式（１）から明らかなように、前側傾き角θｆは、帳票ＭＳの傾きが時計回りである場合には正の値となり、反時計回りである場合には負の値となる。帳票ＭＳの傾きの方向と、前側傾き角θｆとの関係は、必ずしもこの限りでない。すなわち、傾きが時計回りである場合に前側傾き角θｆが負となり、反時計回りである場合に前側傾き角θｆが正となるようにしても良い。但し、この場合、後述する読取領域ＡＲの位置の設定における縦方向の位置は、本実施例と反対の方向に設定される。
【００４２】
なお、横基準位置Ｘｆ１，Ｘｆ２は、帳票ＭＳが検出された際の白色画素の位置Ｘｆ０が面画像ＩＳの右側（Ｒ方向側）にある場合には、当該位置Ｘｆ０よりも左側（Ｌ方向側）に設定される。一方、帳票ＭＳが検出された際の白色画素の位置Ｘｆ０が面画像ＩＳの左側にある場合には、当該位置Ｘｆ０よりも右側に設定される。
【００４３】
前側傾き角θｆを算出する際に、面画像ＩＳの上端から所定の距離の間に白色画像が検出されなかった場合には、距離Ｌ１を小さくすることにより横基準位置Ｘｆ１をより内側に設定して前端ＥＦの検出を行うのが好ましい。そして、距離Ｌ１が所定の下限値以下である場合においても白色画素が検出されなかった場合には、処理を中断するのがより好ましい。
【００４４】
なお、前側傾き角θｆは、他の方法によって求めることも可能である。例えば、横基準位置Ｘｆ１，Ｘｆ２を、面画像ＩＳの横方向の両端からそれぞれ所定の距離だけ内側に設定し、上述のように前側傾き角θｆを求めることも可能である。また、面画像ＩＳから帳票ＭＳの前端ＥＦの２つの頂点の位置を検出し、検出した２つの頂点の位置に基づいて前側傾き角θｆを算出することも可能である。さらに、前端ＥＦと横方向とのなす角度を用いずに、前端付近における帳票ＭＳの右側（Ｒ方向側）もしくは左側（Ｌ方向側）の辺の方向と、搬送方向とのなす角度を前側傾き角θｆとすることも可能である。
【００４５】
図７のステップＳ２２０において、画像処理部２１４は、帳票ＭＳの後端ＥＢにおける傾きθｂを算出する。後端ＥＢにおける傾きθｂ（以下、「後側傾き角θｂ」とも呼ぶ）は、前側傾き角θｆと同様に、横基準位置間の距離と、横基準位置における白色画像の検出位置に基づいて算出することができる。
【００４６】
上述のように、図８の例では、帳票ＭＳは、反時計回りに一定の角度θ0で傾いた状態で搬送されている。そのため、ステップＳ２１０およびＳ２２０において、前側傾き角θｆと後側傾き角θｂは、いずれも−θ0と算出される。すなわち、帳票ＭＳの前端と後端との２箇所における傾き角は、それぞれ−θ0と算出される。
【００４７】
図７のステップＳ２３０において、画像処理部２１４は、タイミングマークＴＭを検出する。タイミングマークＴＭは、例えば、灰色画素に隣接する黒色画素の領域として検出することができる。なお、灰色画素、すなわち、搬送路下地３４０に対応する画素は、面画像ＩＳのうちの帳票ＭＳよりも外側の領域に存在する。
【００４８】
タイミングマークＴＭが検出されると、ステップＳ２４０において、画像処理部２１４は、検出された個々のタイミングマークＴＭに対する補正角θを算出する。補正角θは、搬送方向（縦方向）における帳票ＭＳの左端の頂点間の距離Ｌｔと、帳票ＭＳの左上端からタイミングマークＴＭの左端の中央（読取基準位置）までの距離Ｌｕと、前端ＥＦおよび後端ＥＢの傾きθｆ，θｂとを用いて、以下の式（３）により算出される。
【００４９】
θ＝θｆ−Ｌｕ／Ｌｔ×（θｂ−θｆ）      …（３）
【００５０】
ステップＳ２５０において、画像処理部２１４は、読取基準位置に基づいて、面画像ＩＳに対して傾いていない矩形の読取領域ＡＲを設定する。読取領域ＡＲは、読取基準位置から延び、補正角θだけ時計回りに傾いた直線（基準線）ＢＬ上で、読取基準位置から右方向に距離ＬＸｉ（ｉは、１以上の整数）だけ離れた位置（読取位置）が中心となるように配置される。
【００５１】
距離ＬＸｉは、それぞれ、対応する記入欄ＲＦと、帳票ＭＳの左端との間の傾きがない場合における距離である。帳票が傾いた場合、帳票ＭＳの左端から記入欄ＲＦまでの距離は、傾きの角度θが大きくなるに従って短くなる。しかしながら、帳票ＭＳの左端から記入欄ＲＦまでの距離の変化量は、角度θが小さい場合には十分小さくなる。そのため、読取領域ＡＲの横方向の位置を傾きの角度θによらずに設定しても、通常の傾きの程度であれば、読取領域と記入欄ＲＦとのずれを十分小さく抑えることができる。但し、距離ＬＸｉを補正角θに応じて変更するものとしてもよい。
【００５２】
図８の例では、左端（Ｌ方向端）の読取領域ＡＲは、読取基準位置から左マージンｍｌだけ右方向（Ｒ方向）に離れた位置に配置されている。そして、６つの読取領域ＡＲは、横方向に列ピッチｐｃ間隔で配置されている。すなわち、図８の例では、距離ＬＸｉは、以下の式（４）で表される値が使用される。
【００５３】
ＬＸｉ＝ｍｌ＋（ｉ−１）×ｐｃ      …（４）
【００５４】
一方、読取領域ＡＲは、基準線ＢＬ上に配置されている。そのため、図８に示すように、読取領域ＡＲの位置は、帳票ＭＳが傾くことにより搬送方向（縦方向）に大きくずれる記入欄ＲＦの位置にほぼ一致する。
【００５５】
ステップＳ２５０（図７）において読取領域ＡＲが設定された後、処理は図４のマーク読取処理に戻される。そして、上述のように、ステップＳ１４０において、読取領域ＡＲの画像からマークＭＫの有無が判定される。
【００５６】
図９は、帳票ＭＳの傾きが搬送中に連続的に変化している場合に読取領域ＡＲが設定される様子を示す説明図である。図９に示す面画像ＩＳａでは、帳票ＭＳの傾きが搬送中に変化しているため、前側傾き角θｆと後側傾き角θｂとが異なっている。そのため、タイミングマークＴＭごとに上記の式（３）で算出される補正角θが互いに異なった値に設定され、基準線ＢＬａの傾きは個々のタイミングマークごとに異なっている。これにより、個々のタイミングマークＴＭに対して決定される読取領域ＡＲは、タイミングマークＴＭの縦方向の位置にかかわらず、記入欄ＲＦをカバーする領域に設定される。
【００５７】
図１０は、第１の比較例において読取領域ＡＲが設定される様子を示す説明図である。図１０は、図９と同様に帳票ＭＳの傾きが搬送中に変化している場合において、前側傾き角θｆのみに基づいて設定した読取領域ＡＲの配置を示している。第１の比較例では、タイミングマークＴＭから前側傾き角θｆだけ傾いた基準線ＢＬｂ上に読取領域ＡＲが設定される。そのため、帳票ＭＳの後端ＥＢ側のタイミングマークＴＭに対しては、読取領域ＡＲが対応する記入欄ＲＦから外れた位置に設定される。このように読取領域ＡＲが記入欄ＲＦから外れることにより、第１の比較例では、読取領域ＡＲを切り出した画像を解析しても記入欄ＲＦに記録されたマークが検出されない虞が生じる。
【００５８】
図１１は、第２の比較例において読取領域ＡＲが設定される様子を示す説明図である。
図１１は、図９と同様に帳票ＭＳの傾きが搬送中に変化している場合において、後側傾き角θｂのみに基づいて設定された読取領域ＡＲの配置を示している。第２の比較例では、タイミングマークＴＭから後側傾き角θｂだけ傾いた基準線ＢＬｃ上に読取領域ＡＲが設定される。そのため、帳票ＭＳの前端ＥＦ側のタイミングマークＴＭに対しては、読取領域ＡＲが対応する記入欄ＲＦから外れた位置に設定される。このように、第２の比較例においても、第１の比較例と同様に、記入欄ＲＦに記録されたマークが検出されない虞が生じる。
【００５９】
これに対し、第１実施例では、帳票ＭＳの前端ＥＦと後端ＥＢとの２辺についてその傾きθｆ，θｂを算出し、算出された２辺の傾きθｆ，θｂに基づいて読取領域ＡＲを設定する。そのため、図９に示すように、帳票ＭＳの傾きが搬送中に変化した場合においても、記入欄ＲＦをカバー可能な読取領域ＡＲを設定することができる。このように、第１実施例では、帳票ＭＳの傾きが搬送中に変化した場合においても、より確実にマークの有無を検出することが可能となる。
【００６０】
なお、第１実施例では、個々のタイミングマークＴＭに対して別個に補正角θを算出しているが、必ずしも全てのタイミングマークＴＭに対して別個に補正角θを算出しなくても良い。例えば、帳票ＭＳを搬送方向に複数の領域に分割し、分割された各領域ごとに算出された補正角θを用いて読取領域ＡＲを設定しても良い。帳票ＭＳが３つ以上の領域に分割された場合、中間の分割領域に対応する補正角θは、例えば、タイミングマークＴＭの位置関係や、横方向の帳票ＭＳの辺の方向に基づいて決定される。
【００６１】
また、第１実施例では、タイミングマークＴＭを検出し、検出されたタイミングマークＴＭに対応する補正角θを算出して読取領域ＡＲを設定しているが、タイミングマークＴＭを用いずに読取領域ＡＲを設定することも可能である。ただし、マーク読取装置１００が帳票ＭＳにおける記入欄ＲＦの配置に関する情報を持っていなくても読取領域ＡＲが設定できる点で、タイミングマークＴＭを用いて読取領域ＡＲを設定するのがより好ましい。
【００６２】
タイミングマークＴＭを用いずに読取領域ＡＲを設定する場合、読取領域ＡＲの設定に使用される補正角θは、帳票ＭＳの縦方向（図３）の長さと、記入欄ＲＦの前端あるいは後端からの距離とに基づいて決定される。すなわち、読取領域ＡＲの位置を決定するための記入欄ＲＦにおける帳票の傾きは、搬送方向（すなわち、ほぼ帳票ＭＳの縦方向）における帳票と当該記入欄ＲＦの位置関係に基づいて決定される。
【００６３】
Ｂ．第２実施例：
図１２は、帳票ＭＳの傾きが搬送中に不連続的に変化している場合に読取領域ＡＲが設定される様子を示す説明図である。図１２は、帳票ＭＳの傾きが搬送中に１回だけ大きく変化している場合の面画像ＩＳｄを示している。第２実施例では、帳票ＭＳを搬送方向に２つに分割し、分割された個々の領域ごとに読取領域ＡＲを設定する。第２実施例において、画像処理部２１４は、面画像ＩＳｃから帳票ＭＳの傾きが変化した屈曲点ＶＰを検出する。そして、屈曲点ＶＰの前方（Ｆ方向）のタイミングマークＴＭに対しては、補正角θを前側傾き角θｆに設定し、屈曲点ＶＰの後方（Ｂ方向）のタイミングマークＴＭに対しては、補正角θを後側傾き角θｂに設定する。このように補正角θを設定した後、第１実施例と同様に読取領域を設定することにより、図１２に示すように記入欄ＲＦをカバー可能な読取領域ＡＲを設定することができる。
【００６４】
屈曲点ＶＰは、面画像ＩＳｄの縦方向の長さに対して所定の位置関係となるように設定された縦方向基準位置Ｙ１〜Ｙ４と、縦方向基準位置Ｙ１〜Ｙ４のそれぞれにおける帳票ＭＳの左端（Ｌ方向端）ＰＥ１〜ＰＥ４の位置に基づいて決定される。具体的には、縦方向基準位置Ｙ１〜Ｙ４における帳票ＭＳの左端ＰＥ１〜ＰＥ４のうち、前側（Ｆ方向側）の２点ＰＥ１，ＰＥ２を通る直線ＥＬＦと、後側（Ｂ方向側）の２点ＰＥ３，ＰＥ４を通る直線ＥＬＢとが求められる。そして、これらの２本の直線が交わる位置が屈曲点ＶＰとなる。
【００６５】
なお、４つの縦方向基準位置Ｙ１〜Ｙ４における左端ＰＥ１〜ＰＥ４のうち３つが直線上に存在する場合には、屈曲点ＶＰが正確に求まらない。そのため、画像処理部２１４は、その直線から外れている左端に最も近い縦方向基準位置を当該左端に近づける。縦方向基準位置の変更の後、画像処理部２１４は、さらに左端の位置を求め、直線上に３つの左端が存在しなくなるまで、縦方向基準位置の変更を行う。このように、縦方向基準位置Ｙ１〜Ｙ４を繰り返し変更することにより、屈曲点ＶＰを正確に求めることができる。なお、縦方向基準位置の変更量は、繰り返しを行うごとに小さくするのがより好ましい。
【００６６】
縦方向基準位置は、他の方法により設定することも可能である。例えば、前側と後側との２つの左端位置（例えば、帳票ＭＳの左前端、帳票ＭＳの左後端）をとり、左前端および左後端とを結ぶ直線を２分する縦方向位置での左端と、左前端および左後端との位置関係に基づいて縦方向基準位置を求めることも可能である。
【００６７】
また、帳票ＭＳの左側の辺を複数の線分に分割し、傾きの差が所定の閾値以下の隣接する線分を結合することにより屈曲点ＶＰを求めることも可能である。この場合、複数の屈曲点を求めることが可能になる。複数の屈曲点が求められた場合、補正角は線分の傾きに基づいて決定される。
【００６８】
なお、第２実施例では、屈曲点ＶＰの前方のタイミングマークＴＭに対しては、補正角θを前側傾き角θｆに設定し、屈曲点ＶＰの後方のタイミングマークＴＭに対しては、補正角θを後側傾き角θｂに設定しているが、これらのタイミングマークＴＭに対する補正角θは、前側の直線ＥＬＦと、後側の直線ＥＬＢとのそれぞれの傾きに基づいて決定することも可能である。
【００６９】
Ｃ．変形例：
なお、この発明は上記実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００７０】
Ｃ１．変形例１：
上記各実施例では、本発明をマーク読取装置１００に適用しているが、本発明は、一般に紙等の媒体上の特定の位置に形成された画像を読み取る種々の画像読取装置に適用することができる。本発明は、例えば、媒体上に印刷されたバーコードやＱＲコード（株式会社デンソーウェーブの登録商標）の読取装置や、光学式文字認識装置（ＯＣＲ）等に適用することも可能である。
【００７１】
Ｃ２．変形例２：
上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【００７２】
【図１】第１実施例としてのマーク読取装置の構成を示す概略構成図。
【図２】画像入力機構３００の構成を示す説明図。
【図３】マーク読取装置によりマークの読み取りが行われる帳票ＭＳの一例を示す説明図。
【図４】マーク読取装置によるマーク読取処理の流れを示すフローチャート。
【図５】ステップＳ１２０において取得された面画像の一例を示す説明図。
【図６】読取領域内のマークの有無が判定される様子を示す説明図。
【図７】図４のステップＳ１３０において実行される読取領域設定処理の流れを示すフローチャート。
【図８】読取領域の設定が行われる様子を示す説明図。
【図９】帳票の傾きが搬送中に連続的に変化している場合に読取領域が設定される様子を示す説明図。
【図１０】第１の比較例において読取領域が設定される様子を示す説明図。
【図１１】第２の比較例において読取領域が設定される様子を示す説明図。
【図１２】帳票の傾きが搬送中に不連続的に変化している場合に読取領域が設定される様子を示す説明図。
【符号の説明】
【００７３】
１００…マーク読取装置
２００…制御部
２１０…ＣＰＵ
２１２…画像入力部
２１４…画像処理部
２２０…ＲＯＭ
２３０…ＲＡＭ
２４０…外部インタフェース
２５０…入出力ポート
３００…画像入力機構
３１０…イメージセンサ
３２０…搬送機構
３２２ａ〜３２２ｄ…搬送ローラ
３３０…光源
３４０…搬送路下地
【図１】
2010009283.tif 000003
【図２】
2010009283.tif 000004
【図３】
2010009283.tif 000005
【図４】
2010009283.tif 000006
【図５】
2010009283.tif 000007
【図６】
2010009283.tif 000008
【図７】
2010009283.tif 000009
【図８】
2010009283.tif 000010
【図９】
2010009283.tif 000011
【図１０】
2010009283.tif 000012
【図１１】
2010009283.tif 000013
【図１２】
2010009283.tif 000014