(57)【要約】【課題】帳票読み取り時の照度環境に合った読み取り処理を行なう。【解決手段】読取制御手段１は、測定開始条件が成立すると照度変動検出のための階調測定処理を開始し、非接触スキャナ１０によって撮像された画像データの読み取りを行なう。続いて、検査領域抽出手段２では、測定開始条件に基づいて規定される検査領域に相当する部分の画像データを抽出する。検査領域は、測定開始条件に応じて被測定部の画像データ領域内の所定の領域が選択される。照度変動判定手段３は、検査領域抽出手段２により抽出された検査領域の画像データの階調値を測定し、前回の階調値と比較することにより照度変動があったかどうかを判定する。照度変動があったと判定された場合、ゲイン値設定手段４によって、この時点の照度状態に基づいて非接触スキャナ１０の読み取りゲイン値が再設定される。【選択図】        図１
2004178352.tif 000002
【特許請求の範囲】
【請求項１】
２次元領域を撮影して画像データ生成する非接触スキャナと、前記非接触スキャナの読み取り可能範囲内に設けられた階調測定用の被測定部を有する帳票読取装置において、
照度変動検出を行なう所定の測定開始条件に応じて階調測定を開始させ、前記非接触スキャナによって生成された前記画像データを読み取る読取制御手段と、
前記画像データから前記測定開始条件によって規定される階調測定の対象となる前記被測定部の検査領域に相当する画像データを抽出する検査領域抽出手段と、
抽出された前記検査領域の画像データの階調値を測定し、測定された前記階調値に基づいて照度変動があったか否かを判定する照度変動判定手段と、
前記照度変動判定手段により照度変動が検出された場合、この時点における照度状態に基づいて前記非接触スキャナの読み取りゲイン値を再設定するゲイン値設定手段と、
を具備することを特徴とする帳票読取装置。
【請求項２】
前記非接触スキャナは、前記読み取り可能範囲を低解像度で複数回読み取りを行ない、各回で得られた低解像度画像データを構成して高解像度画像データを生成する処理を継続して実行しており、
前記読取制御手段は、新たな前記高解像度画像データの生成を前記測定開始条件として、前記高解像度画像データの読み取りが可能となると前記階調測定を開始させ、前記読み取り可能範囲の画像データの読み取りを行なうことを特徴とする請求項１記載の帳票読取装置。
【請求項３】
前記読取制御手段は、外部より入力する前記帳票の読み取り依頼を前記測定開始条件として、前記帳票の読み取り依頼を受け付けると前記階調測定を開始させ、前記読み取り可能範囲の画像データの読み取りを行ない、
前記検査領域抽出手段は、前記外部よりの前記帳票の読み取り依頼によって階調測定が行なわれる場合には前記被測定部内の一部範囲を検査領域とし、前記検査領域に対応する前記画像データを抽出することを特徴とする請求項１記載の帳票読取装置。
【請求項４】
前記ゲイン値設定手段は、新たにゲイン値を算出した場合に前記ゲイン値設定から所定期間が経過するまでを計る計時情報を設定し、
前記読取制御手段は、さらに、前記計時情報に基づいて前記所定の期間内であると判断される場合、前記測定開始条件が整ったと判定して前記階調測定を開始させ、前記非接触スキャナによって生成された前記画像データの読み取りを行なうことを特徴とする請求項１記載の帳票読取装置。
【請求項５】
２次元領域を撮影して画像データ生成する非接触スキャナと、前記非接触スキャナの読み取り可能範囲内に設けられた階調測定用の被測定部を有する帳票読取装置の帳票読取方法において、
照度変動を検出する処理を実行する所定の測定開始条件が整うと、前記照度変動検出のための階調測定を開始させ、
前記非接触スキャナによって生成された前記被接触スキャナの読み取り可能範囲の画像データを取り込み、
取り込まれた前記画像データから、前記測定開始条件によって規定される階調測定の対象となる前記被測定部の検査領域に相当する画像データを抽出し、
前記検査領域の画像データの階調値を測定し、測定された前記階調値に基づいて照度変動があったか否かを判定し、
前記照度変動が検出された場合には、この時点における照度状態に基づいて前記非接触スキャナの読み取りゲイン値を再設定する手順を有することを特徴とする帳票読取方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は帳票読取装置及び帳票読取方法に関し、特に２次元領域を撮影して画像データ生成する非接触スキャナと、非接触スキャナの読み取り可能範囲内に設けられた階調測定用の被測定部を有する非接触型の帳票読取装置及び帳票読取方法に関する。
【０００２】
【従来の技術】
従来、金融機関等において、帳票の読み取りを行なうための帳票読取装置として、置台の上に帳票を置き、その帳票を撮像して読み取りを行なう非接触型の帳票読取装置が用いられている。
【０００３】
図１４は、非接触型の帳票読取装置の概略構成図である。
帳票読取装置は、帳票を撮影する非接触スキャナ１０が、信号線１５によって図示しない画像処理部と接続している。非接触スキャナ１０は、帳票を撮像する読み取りヘッド１１、帳票を載置する置台１２、ヘッダの台座１３及び支柱１４を備える。読み取りヘッド１１は、置台１２の台座１３に設けられた支柱１４によって支持されており、置台１２全体が撮影できるように、置台１２から数十センチメートル離れた距離に保持されている。読み取りヘッド１１には、オペレータによって置台１２に載せられた帳票を２次元で読み取るＣＣＤカメラが搭載されている。
【０００４】
このような帳票読取装置では、読み取りヘッド１１に搭載されたＣＣＤカメラが常時置台１２を撮影しており、置台１２への帳票セットが安定して行われたことを判定し、その後自動的に画像取得を行なう（例えば、特許文献１参照）。
【０００５】
取得された画像データは、信号線１５を介して画像処理部に送られ、画像処理される。
ここで、非接触スキャナ１０は、専用光源を持たず、読み取りヘッド１１が帳票と離れた位置から撮影を行なうという構造から、読み取り画像品質が、「外光による照度変動」や「動的な影」等の照度変動による悪影響を受けやすいという問題がある。そのため、従来は、読み取りヘッド１１の読み取り可能範囲内に照度変動を検知するためのプレートを設け、一定間隔ごとに照度変動を検査して読み取りゲイン値を最適化していた。
【０００６】
図１５は、照度変動検知用のプレートの一例である。照度変動検知用のプレート１３１は、読み取りヘッド１１の読み取り可能範囲内に設けられる。例えば、グレー色で１×２センチメートル程度の大きさのレキサンフィルムシート製等で、台座１３に設置される。帳票読取装置では、読み取りヘッド１１が取得したプレート１３１の画像データの階調値によって照度変動を検知し、照度変動があると判断した場合には、自動キャリブレーション処理を実施して新しい読み取りゲイン値に変更するという手法をとっていた。このプレート階調の照度変動チェックは、帳票の読み取りごとに実行すると読み取り処理時間が延びてしまうため、一定のインターバル、例えば３０分ごとに行なうのが通例であった。
【０００７】
【特許文献１】
特開２００１−７８１７６号公報
【０００８】
【発明が解決しようとする課題】
しかし、従来の帳票読取装置及び帳票読取方法では、一時的な照度変動により読み取りゲイン値が変更され、帳票読み取り時の照度環境と読み取りゲイン値が合わなくなることがあるという問題がある。
【０００９】
従来の帳票読取装置及び帳票読取方法では、プレート階調の照度変動チェックは、一定のインターバル（例えば、３０分）ごとに実行される。このインターバルごとの照度変動チェック時に人などの動的な影によって一時的な照度変動が発生すると、この「動的な影」に合わせて読み取りゲイン値が変更されてしまい、「動的な影」がなくなり元の照度状態に戻ったとしても、次のインターバルまでそのゲイン値が継続されるという問題がある。
【００１０】
このため、「動的な影」がなくなり元の照度状態に戻ってから次のインターバルまでの間に帳票読み取りが行なわれると、読み取りゲイン値が合わなくなっているため、正常な画像が取得できなくなる。例えば、帳票に記入された文字等がかすれる等、読み取り画像の品質に悪影響を与えてしまう。
【００１１】
このように、一定のインターバルごとに読み取りゲイン値の補正を行なう帳票読取装置及び帳票読取方法では、照度環境と読み取りゲイン値とが合わないケースが発生し、読み取り画像の品質を保つことが難しかった。
【００１２】
本発明はこのような点に鑑みてなされたものであり、帳票読み取り時に、そのときの照度環境に合った読み取り処理を行なうことが可能な帳票読取装置及び帳票読取方法を提供することを目的とする。
【００１３】
【課題を解決するための手段】
本発明では上記課題を解決するために、図１に示すような帳票読取装置が提供される。
【００１４】
このような構成の帳票読取装置では、２次元領域を撮影する非接触スキャナ１０の読み取り可能範囲内に、階調測定用の被測定部が設けられている。この非接触スキャナ１０は、階調測定用の被測定部が設置された領域を含む読み取り可能範囲の２次元画像データを生成する。読取制御手段１は、予め設定された所定の測定開始条件が成立すると照度変動検出のための階調測定処理を開始し、非接触スキャナ１０によって撮像された画像データの読み取りを行なう。続いて、検査領域抽出手段２では、測定開始条件に基づいて規定される検査領域に相当する部分の画像データを読取制御手段１が読み取った画像データより抽出する。検査領域は、測定開始条件に応じて被測定部の画像データ領域内の所定の領域が選択される。照度変動判定手段３は、検査領域抽出手段２により抽出された検査領域の画像データの階調値を測定し、測定された階調値に基づいて、例えば、前回の階調値と比較することによって照度変動があったかどうかを判定する。照度変動があったと判定された場合、ゲイン値設定手段４によって、この時点の照度状態に基づいて非接触スキャナ１０の読み取りゲイン値が再設定される。
【００１５】
また、上記課題を解決するために、照度変動を検出する処理を実行する所定の測定開始条件が整うと階調測定を開始させ、非接触スキャナによって生成された読み取り可能範囲の画像データを取り込み、この画像データから測定開始条件によって規定される階調測定の対象となる被測定部の検査領域に相当する画像データを抽出し、その階調値を測定し、測定された階調値を用いて照度変動があったか否かを判定し、照度変動が検出された場合には、この時点における照度状態に基づいて前記非接触スキャナの読み取りゲイン値を再設定する帳票読取方法が提供される。
【００１６】
このような帳票読取方法では、任意の測定開始条件により照度変動検出のための階調測定を開始させ、測定開始条件によって規定される検査領域の階調値を測定し、階調値を用いて照度変動を検出する。照度変動を検出した場合には、非接触スキャナの読み取りゲイン値を再設定する。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
まず、実施の形態に適用される発明の概念について説明し、その後、実施の形態の具体的な内容を説明する。図１は、本発明の実施の形態に適用される発明の概念図である。
【００１８】
本発明の帳票読取装置は、２次元画像データを生成する非接触スキャナ１０、非接触スキャナ１０から画像データを読み取る読取制御手段１、被測定部の検査領域の画像データを抽出する検査領域抽出手段２、照度変動の有無を判定する照度変動判定手段３及び非接触スキャナ１０の読み取りゲイン値を再設定するゲイン値設定手段４とを有する。
【００１９】
読取制御手段１は、照度変動を検出する測定開始条件が成立すると、照度変動を検出するための階調測定を開始させ、非接触スキャナ１０によって生成される画像データの読み取りを行なう。測定開始条件は、所定の周期ごとあるいは外部からの画像データ読み取り依頼があった場合等、任意の条件を設定することができる。
【００２０】
検査領域抽出手段２は、測定開始条件によって規定される検査領域の画像データを読取制御手段１の読み込んだ非接触スキャナ１０の読み取り可能領域の画像データから抽出する。検査領域は、被測定部の全領域あるいは部分領域であり、どの領域を検査領域とするかは、測定開始条件によって規定される。
【００２１】
照度変動判定手段３は、検査領域抽出手段２の抽出した検査領域の画像データの階調値を測定し、測定された階調値を用いて照度変動の有無を判定する。例えば、測定された階調値と前回の検査時の階調値とを比較し、階調変動率を算出することにより照度変動を検知する。判定終了後、今回の画像データを前回データとして記憶しておく。
【００２２】
ゲイン値設定手段４は、照度変動判定手段３により照度変動が検出された場合に起動され、現在の照度状態に合わせて最適なゲイン値を算出する。算出されたゲイン値は、非接触スキャナ１０の読み取りゲイン値として再設定される。
【００２３】
非接触スキャナ１０は、読み取り可能範囲内に載置された帳票を含む２次元領域を撮影し、その画像データを生成する。また、読み取り可能範囲内には、照度変動検出のための基準となる階調測定用の被測定部、例えば、所定の濃度を備えたプレートが設けられている。このため、非接触スキャナ１０が生成する画像データには、帳票とともに階調測定用の被測定部の画像データが含まれている。
【００２４】
このような構成の帳票読取装置の動作及び帳票読取方法について説明する。
非接触スキャナ１０は、階調測定用の被測定部を含む２次元の読み取り可能範囲をスキャンし、その画像データを生成する。予め設定された照度変動検出のための階調測定を開始させる測定開始条件が成立すると、読取制御手段１は、非接触スキャナ１０より読み取り可能範囲の画像データを読み込む。階調値を測定する被測定部の検査領域は測定開始条件に応じて予め規定されており、検査領域抽出手段２は、規定される検査領域に相当する画像データを読取制御手段１の読み込んだ画像データより抽出する。続いて、照度変動判定手段３は、抽出された検査領域の画像データの階調値を測定し、例えば、前回測定された階調値と比較することにより、照度変動の有無を判定する。照度変動があったと判定されると、ゲイン値設定手段４により、現在の照度状態によってゲイン値が再設定される。
【００２５】
このように、階調測定が開始される条件に応じて対象となる検査領域が規定されるため、任意のタイミングで照度変動検出を行なうことが可能となる。例えば、外部からの帳票読み込みの依頼があった場合等は、検査領域を狭くして簡易照度変動測定を行なうことにより、帳票読み込み処理時間に対する影響を最小限にして照度変動をチェックできる。また、帳票読み込みの依頼がないような処理時間が気にならない場合には、検査領域を広くとることにより、正確な照度変動チェックを行なうことができる。
【００２６】
次に、本発明が適用される帳票読取装置の構成について説明する。図２は、本発明が適用される帳票読取装置のハードウェア構成を示す図である。図１と同じものには同じ番号を付し、説明は省略する。
【００２７】
帳票読取装置は、非接触スキャナ１０と、非接触スキャナ１０の生成した画像データを用いたアプリケーション処理を行なう端末装置３０とが、画像データを媒介するキャプチャボード２０を介して接続されている。
【００２８】
キャプチャボード２０は、ハードウェアにより構成されており、非接触スキャナ１０が生成した画像データを記憶する画像メモリを有する。そして、端末装置３０からの要求に応じて、画像メモリの画像データを送出する。さらに、必要に応じて他の機能が付加される。
【００２９】
端末装置３０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１によって装置全体が制御されている。ＣＰＵ３１には、バス３７を介してメモリ３２、画像メモリ３３、補助記憶装置３４、入力インタフェース３５及びディスプレイ制御部３６が接続されている。
【００３０】
メモリ３２には、ＣＰＵ３１に実行させるＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラムやアプリケーションプログラムの少なくとも一部及びＣＰＵ３１による処理に必要な各種データが格納される。また、画像メモリ３３には、キャプチャボード２０より入力した画像データが一時的に格納される。補助記憶装置３４には、ＯＳやドライバ、アプリケーションプログラムが格納される。
【００３１】
入力インタフェース３５には、キーボード４１や読取キー４２等が接続されおり、キーボード４１あるいは読取キー４２から送られてくる信号を、バス３７を介してＣＰＵ３１に送信する。また、ディスプレイ制御部３６には、モニタ４３が接続されており、ＣＰＵ３１からの命令に従って画像をモニタ４３の画面に表示させる。
【００３２】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。
以下、本発明の実施の形態について説明する。図３は、本発明の第１の実施の形態の帳票読取装置の構成図である。図２と同じものには同じ番号を付し、説明は省略する。
【００３３】
第１の実施の形態である帳票読取装置は、非接触スキャナ１０が画像メモリを有するキャプチャボード２０を介して照度変動チェック及び画像データ読み込み処理を行なう端末装置３０のスキャナドライバ５０と接続している。
【００３４】
非接触スキャナ１０は、図１４に示したように、置台に載置された帳票を含む２次元領域をＣＣＤカメラによって撮像する。また、被測定部としてプレートが設置されている。非接触スキャナ１０では、構造上から２次元カラーＣＣＤを用いることが多いが、帳票読み取りに用いる場合の画素数は、６００万画素以上が望ましい。しかし、現状では大容量型ＣＣＤが特殊で高価であることから、小型容量タイプＣＣＤを用いて「画素ずらし技術」により何回も読み取りを行ない、読み取った低解像度画像を画像合成して高解像度画像を生成する手法が一般的である。従って、一般に、オペレータから帳票の読み取り依頼の指令がなくても、非接触スキャナ１０は、絶えず一定周期ごとに置台上の読み取り可能範囲を低解像度で読み取りつつ、画像合成しながら高解像度画像を構築している。合成された高解像度画像は、キャプチャボード２０の画像メモリ２１に保持される。
【００３５】
キャプチャボード２０は、非接触スキャナ１０とスキャナドライバ５０とを接続し、画像データの媒介処理を行なう。キャプチャボード２０の画像メモリ２１には、上記説明のように非接触スキャナ１０によって常時スキャンされている最新の高解像度画像データが格納されている。また、低解像度画像データを格納しておき、要求時に合成処理を行なって高解像度画像データを得るようにしてもよい。
【００３６】
スキャナドライバ５０は、画像データの読み取りを制御する読取依頼手段５１、アプリケーション６０とスキャナドライバ５０とのインタフェース処理を行なうインタフェース（ＩＦ）部５２、階調測定用プレートの画像データを抽出するプレート抽出手段５３、照度変動の有無を判定する照度変動判定手段５４及び非接触スキャナ１０の読み取りゲイン値を再設定するオートキャリブ手段５５から構成される。各手段は、ＣＰＵ３１がプログラムに従って手順を実行することによって実現される。
【００３７】
読取依頼手段５１は、読取制御手段であり、照度変動検出のための測定開始条件が整った場合に、キャプチャボード２０の画像メモリ２１から画像データを読み取って画像メモリ３３に格納する。また、読取キー押下に応じてアプリケーション６０から画像データの読み取り依頼を受け付けた場合にも、同様に画像データの読み取りを行ない、画像メモリ３３へ格納し、アプリケーション６０からの読み取りを許可する。
【００３８】
ＩＦ部５２は、スキャナドライバ５０の各部とアプリケーション６０との間のデータ交換を処理するインタフェースである。
プレート抽出手段５３は、検査領域抽出手段であり、画像メモリ３３に格納された非接触スキャナ１０の読み取り可能範囲の画像データから、被測定部であるプレートの画像データを抽出する。プレートの全領域のうち、どの部分を検査領域として抽出するかは、測定開始条件によって規定される。
【００３９】
照度変動判定手段５４は、プレート抽出手段５３によって抽出された検査領域の画像データの階調値を測定し、例えば、前回測定時の階調値との差を算出して、照度変動の有無を判定する。照度変動があったと判定した場合には、オートキャリブ手段５５を起動する。
【００４０】
オートキャリブ手段５５は、画像メモリ３３に格納されたプレートの全領域の階調値に基づいて、非接触スキャナ１０の読み取りゲイン値を設定する。設定された読み取りゲイン値は、非接触スキャナ１０に通知され、非接触スキャナ１０の読み取りゲイン値が新しい値に設定される。
【００４１】
このような構成の帳票読取装置の動作について説明する。
以下の説明の実施の形態では、照度変動検出のため測定開始条件として、一定周期、アプリケーション６０から読み取り依頼があったとき、及び非接触スキャナ１０の読み取りゲイン値を設定してから一定の期間、の３つのケースについて述べる。
【００４２】
第１のケースとして、一定周期ごとに照度変動チェックを開始する場合について説明する。
従来は、例えば３０分という、長いインターバルで照度変動チェックが行なわれていたが、本発明では、非接触スキャナ１０では常時スキャンが行なわれて画像データが生成されていることを利用し、短いインターバルで照度変動チェックを行なう。図４は、所定の周期で行なわれる照度変動チェックを示したタイミングチャートである。
【００４３】
帳票読取装置に電源が投入されると、非接触スキャナ１０は、常時低解像度画像をスキャンし、それらを合成して高解像度画像を得る継続動作を行なっている（図４のスキャンで示された部分）。このため、照度変動チェック周期は、最小でスキャンが一巡して高解像度画像データが得られる周期となる。スキャンが一巡する周期は装置ごとに異なるが、例えば、６００ミリ秒で９回スキャンを行なうとして、５．４秒で高解像度画像データが得られる。そこで、本発明では、アプリケーションからの画像データ読み取り依頼がない場合には、高解像度画像データが得られる周期で最新の画像データを読み取り、照度変動チェック処理を行なう。読取キーの押下等により、アプリケーション６０から画像データの読み取り依頼４０１があった場合には、キャプチャボード２０の画像メモリ２１に格納された画像データを読み取り、アプリケーション６０へ送る読み取り処理が行なわれる。読み取り処理終了後は、再びスキャンと照度変動チェックが継続される。
【００４４】
このように、非接触スキャナ１０の常時スキャンを利用して、短い周期で照度変動チェックを行なうことにより、一時的な照度変動により決定されたゲイン値に固定されてしまう事態を防止することができ、照度環境に合った最適なゲイン値で読み取りを行なうことが可能となる。
【００４５】
上記の説明の例では、照度変動チェック処理のための読み取り依頼を行なっている間に読み取り依頼４０１を受け取ると、それが終了するまで読み取り処理の開始が遅れることになる。そこで、これを防止するために読み取りゲイン値を保存し、読み取り依頼があったときに非接触スキャナ１０の読み取りゲイン値を再設定する構成をとることができる。
【００４６】
図５は、本発明の第２の実施の形態の帳票読取装置の構成図である。図３と同じものには同じ番号を付し、説明は省略する。
図５に示した帳票読取装置では、図３で示した帳票読取装置のスキャナドライバ５０に設定値保存領域５６が付加されている。オートキャリブ手段５５は、照度変動が検出され、非接触スキャナ１０の読み取りゲイン値を新たに設定した場合、最新の読み取りゲイン値を設定値保存領域５６へ保存しておく。読取依頼手段５１は、アプリケーション６０から読み取り依頼があった場合、設定値保存領域５６に保存されている最新の読み取りゲイン値をキャプチャボード２０経由で非接触スキャナ１０に通知し、最新の読み取りゲイン値での画像データを取得する。
【００４７】
この動作をタイミングチャートで説明する。図６は、第２の実施の形態における照度変動チェックを示したタイミングチャートである。
帳票読取装置に電源が投入されると、非接触スキャナ１０は、常時低解像度画像をスキャンし、それらを合成して高解像度画像を得る継続動作を行なっている。照度変動チェック処理は、この高解像度画像データが得られる周期で行なわれる。照度変動チェック処理による画像データ読み取り処理中に読み取り依頼４０１が発生すると、その時点で照度変動チェック処理を中止し、読み取り処理を開始する（４０２）。読み取り処理では、設定値保存領域５６に保存されている最新の読み取りゲイン値を非接触スキャナ１０へ通知し、最新の読み取りゲイン値による画像データを取得する。
【００４８】
このように、アプリケーションからの読み取り依頼があったときに照度変動チェックを実施している場合でもそれを中止して読み取りを行なうことができるため、読み取り時間のロスがなくなる。さらに、最新の読み取りゲイン値による画像データを取得することができる。
【００４９】
第２のケースとして、アプリケーション６０から画像データの読み取り依頼を受け付けると開始する照度変動チェックについて説明する。この照度変動チェック処理を実行する帳票読取装置は、図３あるいは図５のいずれの構成でもよい。
【００５０】
第２のケースでは、スキャナドライバ５０の読取依頼手段５１は、長いインターバルの照度変動チェックとともに、アプリケーション６０からの画像データの読み取り依頼を受け付けた場合に、照度変動チェックを行なう。このとき、読取依頼手段５１は、アプリケーション６０から読み取り依頼を取得すると、まず、照度変動チェック処理を行ない、続けてアプリケーション６０への画像データの転送処理を行なう。
【００５１】
ここで、長いインターバル、例えば３０分程度での照度変動チェック処理は、処理に要する時間を短くする必要がなく、正確な測定が必要である。一方、読み取り依頼時の照度変動チェック処理は、読み取り処理に要する時間に影響を与えることから、最小限の処理時間とする必要がある。そこで、本発明では、検査領域を変えることによってこれに対応する。
【００５２】
図７は、照度変動チェック時の検査領域を示した図であり、（Ａ）は長いインターバルのチェック周期での検査領域を示し、（Ｂ）はアプリケーションからの読み取り依頼時の検査領域を示している。
【００５３】
図７の（Ａ）に示したように、長いインターバルのチェック周期での照度変動チェック処理では、処理時間を短くする必要がないことから、プレート１３１の全領域を検査領域２０１とすることができる。このように、全領域を検査領域とすることで、正確な測定が可能となる。以下、この全領域での照度変動チェック処理を正規照度変動チェックとする。
【００５４】
一方、図７の（Ｂ）に示したように、アプリケーションからの読み込み依頼では、処理時間を短くする必要がある。そこで、プレート１３１の一部分を検査領域２０２とし、処理時間を短くする。以下、この一部領域での照度変動チェック処理を簡易照度変動チェックとする。
【００５５】
このような帳票読取装置の動作をタイミングチャートで説明する。図８は、画像データの読み取り依頼で行なわれる照度変動チェックを示したタイミングチャートである。
【００５６】
長いインターバルでの照度変動チェック周期により、正規照度変動チェック処理８０１が行なわれる。このとき、一時的な動的影が発生していたとすると、照度変動が検出され、オートキャリブレーション処理８０４により読み取りゲイン値が再設定される。
【００５７】
続いて、読み取り依頼４０１ａが発生すると、簡易照度変動チェック処理８０２ａが開始される。このとき、動的影はそのままであるため、オートキャリブレーション処理は行なわれず、読み取り処理８０３ａが行なわれる。
【００５８】
次の読み取り依頼４０１ｂが発生するまでの間に、動的影は消滅しているとする。次の読み取り依頼４０１ｂにより開始される簡易照度変動チェック処理８０２ｂでは、照度変動が検出され、オートキャリブレーション処理８０５が実行される。続く読み取り処理８０３ｂでは、オートキャリブレーション処理８０５により設定された読み取りゲイン値の画像データが読み取られる。
【００５９】
次の読み取り依頼４０１ｃの簡易照度変動チェック処理８０２ｃでは、照度変動が検出されず、読み取り処理８０３ｃは、オートキャリブレーション処理８０５で設定された読み取りゲイン値の画像データが読み取られる。
【００６０】
以下、同様の処理が繰り返される。
このように、毎回の読み取り時に照度変動チェックを行なうことにより、動的な影が発生した場合で、次の読み取り時には照度が元に戻った場合でも、読み取り環境に合った読み取りゲイン値での読み取りが可能となる。このとき、検査領域を小さくすることにより処理時間を短くすることができる。
【００６１】
上記説明の簡易照度変動チェックにおける検査領域の範囲は任意であるが、より正確なチェックを行なうために、複数の検査領域を設けるようにすることもできる。図９は、照度変動チェック時に複数の検査領域を設けた場合を示す図である。検査領域２０３ａ、２０３ｂ、２０３ｃ、２０３ｄ、２０３ｅのそれぞれの領域は小さいが、これらをプレート１３１の全領域に配置することで、より正確な照度変動チェックを行なうことが可能となる。
【００６２】
次に、アプリケーションからの読み取り依頼で行なわれる簡易照度変動チェック処理手順について説明する。図１０は、画像データの読み取り依頼で行なわれる照度変動チェック処理のフローチャートである。図１０の例では、正規照度変動チェック処理を行なう周期は、タイマにより管理されるとする。
【００６３】
帳票読取装置では、最初に、初期設定のキャリブレーション処理が行なわれた後、運用が開始される。
［ステップＳ０１］  処理が開始されると、帳票読み取り業務が行なわれ、キャプチャボードの画像データが取り込まれ、スキャナドライバ内の画像メモリに格納される。
【００６４】
［ステップＳ０２］  タイマ値が調べられ、タイマの値が設定タイマ値以下であるかどうかを判定する。設定タイマ値以下であれば、正規照度変動チェック周期ではないので、ステップＳ０３へ進む。設定タイマ値であれば、正規照度変動チェック周期であるのでステップＳ１０からの正規照度変動チェック処理に進む。
【００６５】
［ステップＳ０３］  正規照度変動チェック周期ではないので、プレートの一部領域で階調測定を行なう簡易照度変動測定を行なう。
［ステップＳ０４］  ステップＳ０３での測定結果に基づいて照度変動の有無を判定する。照度変動があった場合にはステップＳ０４へ進み、照度変動がない場合はステップＳ０１に戻って、次の帳票読み取り処理を待つ。
【００６６】
［ステップＳ０５］  簡易照度変動チェックにより照度変動を検出したので、プレート全体の階調値の読み取りを行ない、ステップＳ２０からのゲイン値設定処理へ進み、ゲイン値設定処理（ステップＳ２０）終了後、ステップＳ０１に戻って、次の帳票読み取り処理を待つ。
【００６７】
正規照度変動チェック処理は、タイマにより管理される正規照度変動チェック周期になると開始される。
［ステップＳ１１］  正規照度変動チェック周期を検出するための経過タイマをクリアする。
【００６８】
［ステップＳ１２］  正規照度変動チェックであるのでプレート全体の階調値の読み取りを行なう。
［ステップＳ１３］  ステップＳ１２の測定結果に基づいて照度変動の有無を判定する。照度変動があった場合にはステップＳ２０からのゲイン値設定処理へ進み、照度変動がない場合にはステップＳ０１に戻って、次の帳票読み取り処理を待つ。
【００６９】
ゲイン値設定処理（ステップＳ２０）は、簡易照度変動チェック及び正規照度変動チェックにおいて照度変動を検出した場合に開始される。
［ステップＳ２１］  新たに測定されたプレートの階調値に基づいて、読み取りゲイン値を変更する。
【００７０】
［ステップＳ２２］  新たな読み取りゲイン値で再度画像データの読み取りを行なうように、アプリケーションに通知する。
［ステップＳ２３］  新たな読み取りゲイン値を非接触スキャナに反映させる。
【００７１】
以降、新たな読み取りゲイン値による画像データを取得することができる。
上記の説明では、照度変動を検出した場合には、アプリケーションに対して再度の読み取り依頼（エラー通知）を行なうとしたが、新ゲイン値による画像データを自動的に取得し、スキャナドライバ内の画像メモリに格納するとしてもよい。
【００７２】
第３のケースとして、非接触スキャナ１０の読み取りゲイン値が設定されてから一定の期間内で行なう照度変動チェックについて説明する。この照度変動チェック処理を実行する帳票読取装置は、図３あるいは図５のいずれの構成でもよい。
【００７３】
以下の説明では、簡単のため、アプリケーションからの読み取り依頼により簡易照度変動チェックが行なわれ、新たなゲイン値が設定された場合で説明する。もちろん、正規照度変動チェックによりゲイン値が設定された場合及び、高解像度画像データの取得タイミングに応じて行なわれる照度変動チェックにおけるゲイン値設定の場合でも同様の処理を行なうことができる。
【００７４】
このような帳票読取装置の動作をタイミングチャートで説明する。図１１は、読み取りゲイン値が設定されてから所定の期間行なわれる照度変動チェックを示したタイミングチャートである。
【００７５】
読み取り依頼４０１ａが発生し、簡易照度変動チェック処理８０２ａの終了後、読み取り処理８０３ａが行なわれる。次の読み取り依頼４０１ｂにおける簡易照度変動チェック処理８０２ｂにおいて照度変動が検出され、オートキャリブレーション処理８０６が行なわれたとする。このときの読み取り処理８０３ｂは、オートキャリブレーション処理８０６により設定された新たな読み取りゲイン値での画像データが読み取られる。また、ゲイン値が新たに設定されたため、この照度変動が一時的なものであるかどうかを監視するための、ゲイン値設定後の一定期間の間、簡易照度変動チェックを行なって照度変動を検査する。図１１の例では、新たなゲイン値が設定された後、一定周期で３回の簡易照度変動チェック処理８０７、８０８、８０９を実行する。この簡易照度変動チェック処理（８０７、８０８、８０９）において、照度変動を検出した場合には、新たなゲイン値を再設定する。
【００７６】
次に、ゲイン設定後に行なわれる簡易照度変動チェック処理手順について説明する。図１２は、読み取りゲイン値が設定されてから所定の期間行なわれる照度変動チェック処理のフローチャートである。図１０と同じものには同じ番号を付し、説明は省略する。図１２の例では、カウンタを用いて期間を計時することとする。
【００７７】
運用が開始された後、図１０に示した帳票読み取り業務（ステップＳ０１）が行なわれなかった場合、処理が開始される。
［ステップＳ３１］  読み取りゲイン値が設定されてから所定の期間を計時するカウンタのカウント値をインクリメントする。このカウンタの値は、読み取りゲイン値が設定されると０にクリアされる。
【００７８】
［ステップＳ３２］  カウンタ値が設定値内であるかどうかを判定する。例えば、図１１の例の場合は、設定値を３回としてカウンタ値が３回以下であるかどうかが判定される。３回以下であれば、ゲイン値設定から所定の期間内であるとし、ステップＳ３３へ処理を進める。３回以上であれば、所定の期間経過したとして処理を終了する。
【００７９】
［ステップＳ３３］  簡易照度変動チェックであるので、プレートの一部領域で階調測定を行なう簡易照度変動測定を行なう。
［ステップＳ３４］  ステップＳ３３での測定結果に基づいて照度変動の有無を判定する。照度変動があった場合にはステップＳ３５へ進み、照度変動がない場合は処理を終了する。
【００８０】
［ステップＳ３５］  簡易照度変動チェックにより照度変動を検出したので、プレート全体の階調値の読み取りを行ない、ステップＳ２０からのゲイン値設定処理へ進む。
【００８１】
［ステップＳ３６］  新たなゲイン値設定が行なわれたので、カウンタをクリアし、ゲイン値設定後の照度変動チェックを開始させる。
このように、オートキャリブ動作後に数回の簡易照度変動チェックを行なうことにより、動的な影が発生してオートキャリブが動作し、すぐに照度が戻った場合でも、読み取りの照度環境に合った読み取りゲイン値を設定することが可能となる。
【００８２】
上記の説明では、照度変動チェック処理をスキャナドライバ５０で行なうとしたが、この処理をキャプチャボード２０で行なうとすることもできる。
以下、キャプチャボード２０に照度変動チェック処理を付加した構成の帳票読取装置について説明する。図１３は、第３の実施の形態の帳票読取装置の構成図である。図３と同じものには同じ番号を付し、説明は省略する。
【００８３】
図１３に示した帳票読取装置では、図３に示した帳票読取装置においてスキャナドライバ５０に組み込まれていた読取依頼手段５１、プレート抽出手段５３、照度変動判定手段５４及びオートキャリブ手段５５がそれぞれ読取依頼手段２（２２）、プレート抽出手段２３、照度変動判定手段２４及びオートキャリブ手段２５としてキャプチャボード２０へ組み込まれている。
【００８４】
プレート抽出手段２３、照度変動判定手段２４及びオートキャリブ手段２５は、参照する画像データが格納される画像メモリが画像メモリ３３から画像メモリ２１となる他は、実行する処理内容は同じであるので説明は省略する。
【００８５】
読取依頼手段は、スキャナドライバ５０側の読取依頼手段１（５７）と、キャプチャボード２０側の読取依頼手段２（２２）とに分割されているが、ここでは、読取依頼手段１（５７）はアプリケーション６０からの画像データ読み取り依頼に対応する処理のみを行ない、読取依頼手段２（２２）は主として照度変動チェック処理のための画像データ読み取りを行なう。
【００８６】
読取キーが押下されると、アプリケーション６０からの読み取り依頼が読取依頼手段１（５７）へ入力する。読取依頼手段１（５７）は、読取依頼手段２（２２）へアプリケーション６０からの読み取り依頼を通知し、画像メモリ２１に格納された画像データの読み取りを行なう。
【００８７】
また、読取依頼手段２（２２）は、読取依頼手段１（５７）からの読み取り依頼の受け付け、あるいは、照度変動チェック周期、読み取りゲイン値変更後の一定期間等の測定開始条件に応じて、非接触スキャナ１０の画像データを取得し、画像メモリ２１に格納する。プレート抽出手段２３、照度変動判定手段２４及びオートキャリブ手段２５は、画像メモリ２１に格納された画像データを用いて照度変動チェックを行ない、照度変動を検出した場合には、非接触スキャナ１０の読み取りゲイン値を更新する。
【００８８】
このように、ハードウェアによる処理で照度変動チェックを実現することもできる。ハードウェアで構成することにより、照度変動チェックの処理速度を速くすることが可能となる。
【００８９】
なお、上記の処理機能は、コンピュータによって実現することができる。その場合、帳票読取装置が有すべき機能の処理内容を記述したプログラムが提供される。そのプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリなどがある。磁気記録装置には、ハードディスク装置（ＨＤＤ）、フレキシブルディスク（ＦＤ）、磁気テープなどがある。光ディスクには、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＤＶＤ−ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）／ＲＷ（ＲｅＷｒｉｔａｂｌｅ）などがある。光磁気記録媒体には、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）などがある。
【００９０】
プログラムを流通させる場合には、たとえば、そのプログラムが記録されたＤＶＤ、ＣＤ−ＲＯＭなどの可搬型記録媒体が販売される。また、プログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することもできる。
【００９１】
プログラムを実行するコンピュータは、たとえば、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、自己の記憶装置に格納する。そして、コンピュータは、自己の記憶装置からプログラムを読み取り、プログラムに従った処理を実行する。なお、コンピュータは、可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することもできる。また、コンピュータは、サーバコンピュータからプログラムが転送される毎に、逐次、受け取ったプログラムに従った処理を実行することもできる。
【００９２】
（付記１）  ２次元領域を撮影して画像データ生成する非接触スキャナと、前記非接触スキャナの読み取り可能範囲内に設けられた階調測定用の被測定部を有する帳票読取装置において、
照度変動検出を行なう所定の測定開始条件に応じて階調測定を開始させ、前記非接触スキャナによって生成された前記画像データを読み取る読取制御手段と、前記画像データから前記測定開始条件によって規定される階調測定の対象となる前記被測定部の検査領域に相当する画像データを抽出する検査領域抽出手段と、
抽出された前記検査領域の画像データの階調値を測定し、測定された前記階調値に基づいて照度変動があったか否かを判定する照度変動判定手段と、
前記照度変動判定手段により照度変動が検出された場合、この時点における照度状態に基づいて前記非接触スキャナの読み取りゲイン値を再設定するゲイン値設定手段と、
を具備することを特徴とする帳票読取装置。
【００９３】
（付記２）  前記非接触スキャナは、前記読み取り可能範囲を低解像度で複数回読み取りを行ない、各回で得られた低解像度画像データを構成して高解像度画像データを生成する処理を継続して実行しており、
前記読取制御手段は、新たな前記高解像度画像データの生成を前記測定開始条件として、前記高解像度画像データの読み取りが可能となると前記階調測定を開始させ、前記読み取り可能範囲の画像データの読み取りを行なうことを特徴とする付記１記載の帳票読取装置。
【００９４】
（付記３）  前記ゲイン値設定手段は、算出されたゲイン値を所定の記憶手段に記憶しておき、
前記読取制御手段は、外部より前記帳票の読み取り依頼を入力した際に前記記憶手段に記憶されたゲイン値を前記非接触スキャナに通知し、前記記憶手段に記憶された最新のゲイン値で読み取られた画像データを取得することを特徴とする付記１記載の帳票読取装置。
【００９５】
（付記４）  前記読取制御手段は、外部より入力する前記帳票の読み取り依頼を前記測定開始条件として、前記帳票の読み取り依頼を受け付けると前記階調測定を開始させ、前記読み取り可能範囲の画像データの読み取りを行ない、
前記検査領域抽出手段は、前記外部よりの前記帳票の読み取り依頼によって階調測定が行なわれる場合には前記被測定部内の一部範囲を検査領域とし、前記検査領域に対応する前記画像データを抽出することを特徴とする付記１記載の帳票読取装置。
【００９６】
（付記５）  前記検査領域は、前記測定部内に複数設けられることを特徴とする付記４記載の帳票読取装置。
（付記６）  前記読取制御手段は、さらに、前記外部よりの前記帳票の読み取り依頼に応じて行なわれた階調測定において照度変動が検出され前記ゲイン値設定手段が新たなゲイン値を設定した場合には、前記新たなゲイン値を前記非接触スキャナに通知し、前記新たなゲイン値で生成された画像データを読み取ることを特徴とする付記４記載の帳票読取装置。
【００９７】
（付記７）  前記ゲイン値設定手段は、新たにゲイン値を算出した場合に前記ゲイン値設定から所定期間が経過するまでを計る計時情報を設定し、
前記読取制御手段は、さらに、前記計時情報に基づいて前記所定の期間内であると判断される場合、前記測定開始条件が整ったと判定して前記階調測定を開始させ、前記非接触スキャナによって生成された前記画像データの読み取りを行なうことを特徴とする付記１記載の帳票読取装置。
【００９８】
（付記８）  ２次元領域を撮影して画像データ生成する非接触スキャナと、前記非接触スキャナの読み取り可能範囲内に設けられた階調測定用の被測定部を有する帳票読取装置の帳票読取方法において、
照度変動を検出する処理を実行する所定の測定開始条件が整うと、前記照度変動検出のための階調測定を開始させ、
前記非接触スキャナによって生成された前記被接触スキャナの読み取り可能範囲の画像データを取り込み、
取り込まれた前記画像データから、前記測定開始条件によって規定される階調測定の対象となる前記被測定部の検査領域に相当する画像データを抽出し、
前記検査領域の画像データの階調値を測定し、測定された前記階調値に基づいて照度変動があったか否かを判定し、
前記照度変動が検出された場合には、この時点における照度状態に基づいて前記非接触スキャナの読み取りゲイン値を再設定する手順を有することを特徴とする帳票読取方法。
【００９９】
【発明の効果】
以上説明したように本発明では、照度変動検出を行なう測定開始条件に応じて、基準となる階調測定用の被測定部を用いた階調測定を開始させる。階調測定の対象となる被測定部の検査領域は、測定開始条件により規定される。そして、非接触スキャナの生成した画像データより検査領域を抽出し、照度変動の有無を判定する。照度変動を検出した場合には、非接触スキャナの読み取りゲイン値を再設定する。
【０１００】
例えば、検査対象領域を狭めれば、処理時間の速い簡易測定を行なうことができる。また、処理時間に余裕があれば、検査対象領域を被測定部の全領域とすることもできる。
【０１０１】
このように、階調測定が開始される条件に応じて対象となる領域を規定することにより、外部からの帳票読み取り依頼に与える影響を最小限にとどめながら、任意のタイミングで照度変動検出を行なうことが可能となる。このため、動的な影等による一時的な照度変動により決定されたゲイン値に固定されてしまうという事態を防止することができ、帳票読み取り時の照度環境に合った読み取り処理が実現する。
【図面の簡単な説明】
【図１】本発明の実施の形態に適用される発明の概念図である。
【図２】本発明が適用される帳票読取装置のハードウェア構成を示す図である。
【図３】本発明の第１の実施の形態の帳票読取装置の構成図である。
【図４】所定の周期で行なわれる照度変動チェックを示したタイミングチャートである。
【図５】本発明の第２の実施の形態の帳票読取装置の構成図である。
【図６】第２の実施の形態における照度変動チェックを示したタイミングチャートである。
【図７】照度変動チェック時の検査領域を示した図である。
【図８】画像データの読み取り依頼で行なわれる照度変動チェックを示したタイミングチャートである。
【図９】照度変動チェック時に複数の検査領域を設けた場合を示す図である。
【図１０】画像データの読み取り依頼で行なわれる照度変動チェック処理のフローチャートである。
【図１１】読み取りゲイン値が設定されてから所定の期間行なわれる照度変動チェックを示したタイミングチャートである。
【図１２】読み取りゲイン値が設定されてから所定の期間行なわれる照度変動チェック処理のフローチャートである。
【図１３】本発明の第３の実施の形態の帳票読取装置の構成図である。
【図１４】非接触型の帳票読取装置の概略構成図である。
【図１５】照度変動検知用のプレートの一例である。
【符号の説明】
１    読取制御手段
２    検査領域抽出手段
３    照度変動判定手段
４    ゲイン値設定手段
１０  非接触スキャナ
２０  キャプチャボード
２１  画像メモリ
３３  画像メモリ
５０  スキャナドライバ
５１  読取依頼手段
５２  インタフェース（ＩＦ）部
５３  プレート抽出手段
５４  照度変動判定手段
５５  オートキャリブ手段
【図１】
2004178352.tif 000003
【図２】
2004178352.tif 000004
【図３】
2004178352.tif 000005
【図４】
2004178352.tif 000006
【図５】
2004178352.tif 000007
【図６】
2004178352.tif 000008
【図７】
2004178352.tif 000009
【図８】
2004178352.tif 000010
【図９】
2004178352.tif 000011
【図１０】
2004178352.tif 000012
【図１１】
2004178352.tif 000013
【図１２】
2004178352.tif 000014
【図１３】
2004178352.tif 000015
【図１４】
2004178352.tif 000016
【図１５】
2004178352.tif 000017