(57)【要約】光学場面のヒストグラムを使用する、フォーム読取装置のためのトリガシステムおよびプロセスが、示される。フォーム読取装置は、フォームが載置される原稿台に対向するカメラを伴って、３辺が開放状態にある。カメラは、原稿台から反射された光線をプロセッサに送信されるビデオストリームに変換する。第２の光強度レベルのコンテンツと対比される、第１の光強度レベルのコンテンツの変化は、フォームが場面に進入した場合を決定するために使用される。例証として、第１の光強度レベルは、黒色レベルを表し、第２の光強度レベルは、白レベルを表す。閾値は、第１の光強度コンテンツを隔離するように事前に決定され、第１の光強度コンテンツが一定のままである場合に（フォームの配置後）、フォームは静止していると見なされ、システムは、次いで、フォーム上の情報を読み取り得る。
2012503258.tif 000002
【特許請求の範囲】
【請求項１】
場面内に静止しているフォームを検出するためのシステムであって、
場面から反射された光を受光し、該反射された光ビデオフレームに変換するカメラであって、各フレームは、画素のストリームを備え、各画素は、第１の光強度レベルから第２の光強度レベルの光強度のグレースケール範囲を有する、カメラと、
該画素のストリームを受信し、該画素のストリームからヒストグラムを生成する、処理電子機器と、
一連のフレームからの該ヒストグラム内の該第１の光強度画素の部分を比較する比較器であって、該部分が略一定のままである場合に、該フォームは静止していると決定される、比較器と
を備える、システム。
【請求項２】
前記第１の光強度画素の部分は、前記場面の約２０％である、請求項１に記載のシステム。
【請求項３】
前記グレースケールから選択される閾値をさらに備え、該閾値は、前記比較器によって比較されるべき前記第１の光強度画素の部分を決定する、請求項１に記載のシステム。
【請求項４】
前記フォームが、静止していると見なされる場合に、前記一連のフレーム内の前記第１の光強度画素の部分の変動は、約１％である、請求項１に記載のシステム。
【請求項５】
さらに、前記ヒストグラムを生成するために、前記システムは、２つ以上のフレームの画素を平均する、請求項１に記載のシステム。
【請求項６】
前記第１の光強度レベルは黒色レベルを表し、前記第２の光強度レベルは白レベルを表す、請求項１に記載のシステム。
【請求項７】
場面内に静止しているフォームを検出するためのプロセスであって、
場面から反射された光を受光し、ビデオフレームに変換するステップであって、各フレームは、画素のストリームを備え、各画素は、第１の光強度レベルから第２の光強度レベルの光強度のグレースケール範囲を有する、ステップと、
該画素のストリームを処理し、該画素のストリームからヒストグラムを生成するステップと、
一連のフレームからの該ヒストグラム内の該第１の光強度画素の部分を比較するステップであって、該部分が略一定のままである場合に、該フォームは静止していると決定される、ステップと
を含む、プロセス。
【請求項８】
前記比較ステップは、前記場面の約２０％を比較する、請求項７に記載のプロセス。
【請求項９】
前記グレースケールを閾値化するステップと、比較器によって比較されるべき前記第１の光強度画素の部分を決定するステップとをさらに含む、請求項７に記載のプロセス。
【請求項１０】
前記フォームが静止していると見なされる場合に、前記一連のフレーム内の前記第１の光強度画素の部分の変動は、約１％である、請求項７に記載のプロセス。
【請求項１１】
前記ヒストグラムを生成するために、２つ以上のフレームからの画素を平均するステップをさらに含む、請求項７に記載のプロセス。
【請求項１２】
前記第１の光強度は黒色を表し、前記第２の光強度は白色を表す、請求項７に記載のプロセス。
【請求項１３】
請求項７に記載のプロセスの実践のために、プロセッサ上での実行のための命令を備える、コンピュータ可読媒体。
【請求項１４】
前記プロセスは、ネットワーク上に分散されたプログラムモジュールによって実行される、請求項７に記載のプロセス。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願）
本願発明は、米国特許出願第１１／３７６，０５２号（２００６年３月１４日出願、名称「ＳＹＳＴＥＭ  ＡＮＤ  ＭＥＴＨＯＤ  ＦＯＲ  ＰＲＯＣＥＳＳＩＮＧ  Ａ  ＦＯＲＭ」）の一部継続出願であり、該出願は米国仮特許出願第６０／６６１，６９８号（２００５年３月１４日出願）に基づく優先権を主張する。これらの特許出願のそれぞれは本願発明とともに共有されている。これらの出願は参照により本明細書に援用される。
【０００２】
（技術分野）
本発明は、フォームを読み取るステップに関し、より具体的には、フォーム（通常、紙）が、読取装置内に新たに載置され、運動を停止した時を検出するステップに関する。
【背景技術】
【０００３】
自動フォーム読取が普及しつつあるため、フォームの自動読取は、多くの業界にとっての要件となっている。これらの機械は、多くの方法において、フォームを読み取るように起動またはトリガされ得る。例えば、販売員によるボタンの押下によって、光ビームを遮断するフォームによって起動される、光学スイッチによって、フォームによって物理的に起動される、マイクロスイッチによって、またはその視野内の光領域（フォーム）を検出することによってフォームの存在を検出する、カメラによって等である。
【０００４】
典型的には、フォーム読取端末は、感光性表面（ＣＣＤのアレイ、光ダイオード／トランジスタ等）を伴う、カメラを有する。光学的に、感光性表面は、原稿台または平台上に静置するフォームから数インチから１フィート以上に位置付けられ得る。システムの光学焦点は、広範囲の種類のフォームを収容するために好適な焦点深度を伴う、原稿台上に置かれる。本明細書では、「カメラ」とは、事実上、任意の光学式読取装置として、広範に定義される。
【０００５】
図１は、フォーム６が供給される空洞４を伴う、周知の端末システム２を表す。ここでは、空洞４は、外部光から大部分が遮蔽され得、空洞４内に引き込まれるにつれて、フォーム６を平坦に保持する、牽引駆動体が存在し得る。カメラおよび光源が、空洞６内に固定され、黒化された原稿台と比較して、カメラに反射される付加的光によって、より反射性となるフォームを検出し得る。
【０００６】
他のシステムでは、フォームを担持する原稿台または平台は、比較的に開放性であって、容易にアクセス可能であってもよく、したがって、使用が簡単である。これらのシステムでは、原稿台がより多くの光エネルギーをカメラに送光するのではなく、周囲光が、フォームからより多く反射する。フォームの白色領域からカメラに衝突する光エネルギーの増加を利用して、フォームの存在を検出し、エネルギーの相対的な恒常性または白色領域コンテンツを使用して、それぞれ、フォームの存在および静止を決定する。しかしながら、本用途および類似用途では、制限が存在する。例えば、端末へのユーザの接近が、影を投じ得、ユーザの手が、カメラの視野に入り得、任意の周囲照明が、光のオンまたはオフおよび時間帯の変化に伴って変化し得、ユーザの衣服または宝飾品が、反射光を増大させ得る。
【０００７】
外部および周囲問題に加えて、依然として、他の問題が、システムまたはカメラの動作の結果として生じ得る。例えば、機械は、フォームが静止している時を決定するのが困難であり得る。カメラからの反復的写真は、フォームの移動、または周囲光の変化、あるいは影が除去された等であり得る、白色コンテンツの変化を継続して示す場合がある。これらの周知のシステムでは、フォームの存在および静止を決定するのが困難であり得る。場面は、ビデオストリームを出力するカメラ電子機器を伴う、カメラによって測定されるため、例えば、電子機器は、ビデオストリームを処理しなければならない。場面が分析され、閾値が、新しい動きの無い状態のフォームの存在を示すように設定される。しかしながら、フォームの存在および静止を決定することは、時間および処理力を要求し、プロセスを迅速化するために、有／無閾値が下げられる場合、努力を繰り返すことは、非効率的であって、誤っている可能性がある。
【０００８】
フォームが挿入され、静止していることを示す、白色コンテンツ閾値が下げられる場合、測定されるチケットの移動、光変化が新しく挿入されたフォームとして認識される場合がある。いずれの場合も、エラーをもたらし得る。閾値を上げることは、フォームが認識されない場合がある。これら両方の場合、チケット販売員およびユーザに苛立をもたらす可能性がある。以下、「フォーム」とは、チケットまたは印刷された紙片等、機械によって読み取られ得る任意の紙製品を指す。いくつかの用途では、フォームは、ゲームチケットおよび遊戯券を含み得る。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
局所的環境に開かれた原稿台を伴う、使いやすい端末を有することは、有利となるであろう。しかしながら、上述の制限が、克服される必要がある。
【課題を解決するための手段】
【００１０】
本発明は、フォームが原稿台上に新しく載置された時であって、場面の白色コンテンツではなく、場面の黒色コンテンツを参照することによって、静止状態である時を決定するための開放型原稿台システムを提供する。フォームが最初に導入されると、場面の黒色領域は、減少するが、次いで、フォームが静止状態になると、略一定のままとなる。
【００１１】
場面の黒色コンテンツの測定は、黒色領域が、白色領域よりも、上述の制限によって影響を受けにくいため、白色コンテンツの測定よりも優れていることが分かっている。その結果、グレーレベルスケールに対する閾値は、黒色レベルまたは暗色領域に適用される場合、より容易に選択される。それらの領域は、周囲光および他のそのような変化によって影響を受けにくい。
【００１２】
ある実施形態では、カメラは、幅約９インチ×長さ７インチの原稿台の場面を捉え、カメラは、電子機器によって処理される画素から成る、ビデオストリームを提供する。電子機器／ソフトウェアは、画素に作用する他のプログラムとともに、場面のヒストグラムを生成するように構成され得る。
【００１３】
ビデオ場面のヒストグラムは、所与の光強度を示す、画素数のグラフである。典型的ヒストグラムには、位置情報が存在しない。すなわち、同一光強度の２つの画素は、相互に全く近接していない場合がある。一実施形態では、カメラは、１２８０×１０２４画素のアレイとして、９インチ×７インチの場面を提示するように配列され得る。各画素の光レベルは、カメラによって、いくつかのグレーレベルに測定され得、例えば、カメラによって出力される各画素内に表される、８ビットまたは２５６のグレーレベルであってもよい。
【００１４】
上述の場合、ヒストグラムは、０から２５５の動的範囲に対して、８ビットのグレーレベルスケールを出力することによって、カメラに衝突する高強度または高光レベル（白色領域）を記録し得る。ここでは、最も白い白色は、２５５であって、最も黒い黒色は、０である。一実施形態では、白レベルは、２５６のグレーレベルのうちの５７以上として定義され、黒色レベルは、２５６のグレーレベルのうちの５６以下として定義される。すなわち、黒色レベルは、２５６レベルの下限近傍であって、白レベルは、残りのレベルの大部分からグレーレベルの上限までのレベルである。黒色が、０−２５５範囲の上限に、白色が、下限にある逆もまた、他の用途では、使用され得る。
【００１５】
例証として、実際は、場面の黒色領域は、処理要件を低減する一方、処理速度を増大させるように、低解像度で測定され得る。例えば、減少された画素のアレイが、処理され得る。それぞれ８ビットバイナリグレースケールコードを担持する、１２８０×１０２４のアレイの画素は、減少され、処理され得、例えば、８画素毎に蓄積され、したがって、１６０×１２８のアレイを形成し得る。グレースケールに基づく閾値は、発見的に決定され得る。例えば、８ビットのグレースケールの場合、黒色レベルは、黒色動的範囲の約２０％のみ容認する、２５／２５６に設定される閾値を有し得る。視野領域内にフォームが無い場合、場面全体は、図４の実線曲線Ａによって示されるように、５６／２５６レベルを下回り得る。フォームが、視野領域内に導入されると、黒色領域のサイズが著しく減少し、システムは、視野領域に進入したフォームを検出する。例えば、黒色領域のサイズは、視野領域の約１／２以下まで減少し、白色領域は、図４の点線湾曲Ｂによって示されるように、場面内に同一合計数の画素を生じるように増加し得る。次いで、システムは、減少したサイズが安定するまで、連続場面、好ましくは、少なくとも３つのフレーム上の黒色領域の減少したサイズの不変性を測定する。これは、フォームが静止状態であることを表す。
【００１６】
減少した黒色領域のサイズの不変性（フォームが静止状態であることを決定するために使用される）は、再び、発見的に決定され、誤トリガを最小限にするように設定される。ヒストグラム内の黒色領域のサイズが、いくつかの用途において、約５％未満変動するが、他の用途では、変動が、１％未満であり得る場合、新しく導入されたフォームは、静止状態であると決定され、システムは、その上の情報を読み取り得る。
【００１７】
以下の発明を実施するための形態は、例証的実施形態、図面、および使用方法を参照して成されるが、本発明が、これらの実施形態および使用方法に限定されることが意図されるものではないことは、当業者によって理解されるであろう。むしろ、本発明は、広範囲に及ぶものであって、付随の請求項に記載される範囲によってのみ定義されることが意図される。
【図面の簡単な説明】
【００１８】
以下の本発明の説明は、付随の図面を参照する。
【図１】図１は、従来技術の光学式読取装置のブロック図である。
【図２Ａ】図２Ａは、本発明による、端末の等角図である。
【図２Ｂ】図２Ｂは、本発明による、端末の別の等角図を例証する。
【図３】図３は、本発明による、システムの概略ブロック図である。
【図４】図４は、発明の動作を表すトレースを伴う、ヒストグラムである。
【発明を実施するための形態】
【００１９】
図２Ａは、３辺が開放したフォーム読取システム２０を例証する。カメラ３９は、場面２２を上から見下ろすように搭載される。場面領域は、好ましくは、約９インチ×７インチであって、フォーム２４がその場面２２内に載置されるように配列される。
【００２０】
いくつかの用途では、図２Ｂに例証されるように、覆い３５が、システム２０の少なくとも一部の周囲およびその上に設置され、迷光が視野領域に進入するのを低減し得る。覆い３５は、辺の全部または一部を遮断してもよく、また、フォーム２４が導入される場所の正面部分を遮断し得る。当業者によって認識されるように、覆い３５は、これらの機能目的を達成する任意の構成を有し得る。
【００２１】
図３は、場面２２と、カメラ電子機器４０に信号を供給するカメラ３９と、を伴う、フォーム読取端末を図式的に例証する。８ビットグレースケール画素を搬送する１６０×１２４のビデオデータストリーム４２が、電子アセンブリ４１に進入し、そこで、好ましくは、ＤＳＰ（デジタル信号プロセッサ）を含む、プロセッサシステム３４が、ビデオデータストリーム４２を受信する。本例証の目的のため、フレーム率は、１秒あたり約２０フレームであってもよい。しかしながら、他のフレーム率が、使用され得る。マイクロプロセッサが、いくつかの用途において、使用され得る。処理システム３４は、Ｉ／Ｏデバイスドライバと、少なくとも、ボタン、ディスプレイ、通信手段、および可能性として、プリンタのために、バッファ電子機器と、を含む。メモリは、少なくとも、１つ以上の画像バッファと、オペレーティングアプリケーションと、可能性として、キャッシュと、を含む。一実施形態では、外部可撤性フラッシュメモリ３６を使用して、プロセッサシステム３４にアプリケーションプログラムをアップロードする。端末２０からのフラッシュメモリ３６の除去は、端末から全ソフトウェアを除去することになる。処理ステップは、メモリ内にロードされたプログラム命令に基づいて、プロセッサによって実行される。しかしながら、処理ステップは、ネットワーク全体に分散される、プログラムモジュールによって実行され得る。
【００２２】
当業者に周知のように、カメラ電子機器４０は、通常、Ｘ／Ｙラスタ式フォーマット（また、フライングスポット式も使用され得る）で、カメラ３９内の感光性表面を走査する。カメラ３９の感光性表面に衝突する光強度は、グレースケールレベル、例えば、８ビットコードとしてコードされた画素に変換される。カメラ電子機器４０によって、ラスタフォーマットに生成されたビデオストリーム４２は、左から右、上から下に、場面を符号化する。フォーマットは、ラスタの頂点、各線の開始、および終点の指標を伝える。
【００２３】
図４は、２つのグラフィックトレースＡおよびＢを例証するものであって、垂直軸は、画素数を表し、水平軸は、黒色から白色のグレースケールを表す。上述のシステムにおける８つの光レベル強度スケールの場合、黒色は、０端であって、白色は、２５５端である。トレースＡは、カメラ３９が、裸原稿台場面２２のみを視野にする場面を例証するものであって、すなわち、全画素が、黒色端の近くにある。典型的には、原稿台場面２２が、光の一部をランダム型パターンで反射するのにつれて、範囲が存在することになる。カメラ電子機器４０が、低解像度でビデオ画像データを処理している場合、２０画素毎に１画素のみ、処理される。これによって、処理速度が上昇する。
【００２４】
フォーム２４が、場面２２に進入すると、図４から分かるように、トレースＢ下の白色領域５０は略ゼロから合計画素数の２分の１以上まで変化し、湾曲Ａの黒色部分下の領域５２は、それに対応して、減少するであろう。いずれかの変化を使用して、フォーム２４が、場面２２に進入したことを決定し得る。しかしながら、上述の制限は、フォーム２４が静止状態にある時を決定するための信頼性のあるソースから白色コンテンツの変化をもたらす。
【００２５】
全グレーレベル値にわたって追加される、各グレーレベル値の画素数である、Ａトレース下の領域は、処理される画素数に等しいであろう。フォーム２４が、場面２２内に挿入されると、トレースＢが生じる。ここでは、フォーム２４は、現時点で白色領域５０内にある画素数だけ、黒色領域５２を減少させる。合計画素数は、一定のままである。上述のように、白色コンテンツ上昇の発生は、フォームの存在を検出するために使用可能であるが、また、黒色領域のコンテンツの減少が、本目的のために使用され得る。
【００２６】
閾値５５は、フォーム２４および場面２２のサイズに応じて、発見的に確立される。例えば、最大フォームが、場面領域の約半分を覆い、最小フォームが、約３分の１を覆う場合、閾値５５は、場面の約４分の１に設定され得る。すなわち、トレースＡ内の閾値５５を上回る画素の合計数は、場面内の合計画素数の約５分の１に設定される。任意のフォーム２４が、場面２２内に載置されると、画素の４分の１以上が、黒色（Ａ曲線下）から白色（Ｂ曲線下）に移転され、閾値５５に到達し得る。この場合、システム２０は、フォームが、場面内にあると決定する。当然ながら、閾値５５は、他の用途では変化し得る。
【００２７】
フォームが検出されると、システム２０は、場面の後続写真に対し、黒色範囲内のレベルを確立する、異なる閾値５４を適用する。例えば、閾値５４は、２５の値に設定され得る。この場合、システム２０は、閾値５４の左側に対してトレースＢ下の画素数を合計する。数が一定のままとなると、フォーム２４は、静止状態であるとみなされる。数は、黒色レベル０から黒色レベル２５の合計画素数の５から３５％の範囲であり得る。さらに、システム２０が、フォーム２４が静止状態であると決定する、フレームからフレームの画素数の変動は、発見的に決定され得る。すなわち、フレームからフレームの変動は、誤トリガを最小限にすることによって決定され得る。実際は、変動は、１未満から５％超の範囲であってもよい。
【００２８】
システム２０は、一連のフォームの存在を検出するために使用され得る。
【００２９】
上述の実施形態は、本明細書では、実施例として提示されており、その多くの変形例および代替例が可能であることを理解されたい。故に、本発明は、添付の請求項に規定される範囲によってのみ定義されるものとして、広範にとらえられるべきである。
【図１】
2012503258.tif 000003
【図２Ａ】
2012503258.tif 000004
【図２Ｂ】
2012503258.tif 000005
【図３】
2012503258.tif 000006
【図４】
2012503258.tif 000007
【国際調査報告】
2012503258.tif 000008
2012503258.tif 000009