(57)【要約】  【課題】  様々な様式で情報が表示された画像表示媒体から、特定の情報を読み取ることができる情報入力装置を提供する。  【解決手段】  情報入力装置２は、背景色と情報の種類とが互いに対応付けられた種類テーブルを予め有し、画像表示媒体から読み取られた画像に対して、文字認識処理を行い、画像中で特定された文字列について、上記種類テーブルを用いて、文字列で示される情報の種類を判定し、判定結果に応じて、特定された文字列を分類整理する。【選択図】図４
2008059255.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取る読取手段と、
前記読取手段により読み取られた画像の中から、既定の描画特性を有する画像領域を特定する領域特定手段と、
前記領域特定手段により特定された画像領域に表示された情報の種類を、この画像領域の描画特性に基づいて判定する種類判定手段と
を有する情報入力装置。
【請求項２】
前記描画特性は、色又は模様であり、
前記領域特定手段は、既定の色又は模様が背景となっている画像領域を特定し、
前記種類判定手段は、特定された画像領域における背景の色又は模様に基づいて、情報の種類を判定する
請求項１に記載の情報入力装置。
【請求項３】
前記領域特定手段により特定された画像領域に対して、文字認識処理を行う文字認識手段
をさらに有し、
前記種類判定手段は、前記文字認識手段により認識された文字列が示す情報の種類を判定する
請求項１に記載の情報入力装置。
【請求項４】
情報の種類と描画特性とが互いに対応付けられた種類テーブルを登録するテーブル登録手段と、
前記種類判定手段は、前記テーブル登録手段により登録された種類テーブルを参照して、画像領域に表示された情報の種類を判定する
請求項１に記載の情報入力装置。
【請求項５】
画像表示媒体から読み取られた画像の中から、既定の描画特性を有する画像領域を特定するステップと、
特定された画像領域に表示された情報の種類を、この画像領域の描画特性に基づいて判定するステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報入力装置に関する。
【背景技術】
【０００２】
例えば、特許文献１には、原稿上の太線又はマ−カペンにより指定された枠を検知することで文字認識対象領域を設定する複写装置が開示されている。
また、特許文献２には、多数枚の伝票を読み取って累積演算する光学式文字認識装置において、読み取られた帳票が白紙の場合には累積演算結果をホスト・コンピュータに転送する光学式文字読取装置が開示されている。
また、特許文献３には、端末側の読み取り手段から任意のフォーマットの帳票を読み取り、表示手段に表示された帳票の画像情報を参照して、このフォーマットをデータ化し、データ化されたフォーマットを本体側に登録する帳票用文字認識装置が開示されている。
【特許文献１】特開平７−２７３９２８号公報
【特許文献２】特開平５−３４２４０１号公報
【特許文献３】特開平１０−９７５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、上述した背景からなされたものであり、様々な様式で情報が表示された画像表示媒体から、特定の情報を読み取ることができる情報入力装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
［情報入力装置］
上記目的を達成するために、本発明にかかる情報入力装置は、画像を読み取る読取手段と、前記読取手段により読み取られた画像の中から、既定の描画特性を有する画像領域を特定する領域特定手段と、前記領域特定手段により特定された画像領域に表示された情報の種類を、この画像領域の描画特性に基づいて判定する種類判定手段とを有する。
【０００５】
好適には、前記描画特性は、色又は模様であり、前記領域特定手段は、既定の色又は模様が背景となっている画像領域を特定し、前記種類判定手段は、特定された画像領域における背景の色又は模様に基づいて、情報の種類を判定する。
【０００６】
好適には、前記領域特定手段により特定された画像領域に対して、文字認識処理を行う文字認識手段をさらに有し、前記種類判定手段は、前記文字認識手段により認識された文字列が示す情報の種類を判定する。
【０００７】
好適には、情報の種類と描画特性とが互いに対応付けられた種類テーブルを登録するテーブル登録手段と、前記種類判定手段は、前記テーブル登録手段により登録された種類テーブルを参照して、画像領域に表示された情報の種類を判定する。
【０００８】
［プログラム］
また、本発明にかかるプログラムは、画像表示媒体から読み取られた画像の中から、既定の描画特性を有する画像領域を特定するステップと、特定された画像領域に表示された情報の種類を、この画像領域の描画特性に基づいて判定するステップとをコンピュータに実行させる。
【発明の効果】
【０００９】
請求項１にかかる発明は、様々な様式の画像表示媒体に表示された情報の種類を特定することができる。
請求項２にかかる発明は、ユーザにとって特定の情報を記載すべき領域を判別しやすくなり、また、特定の情報が記載される領域の範囲を判別しやすくなる。
請求項３にかかる発明は、画像表示媒体から読み取られた画像から、特定の種類の情報を取り出すことができる。
請求項４にかかる発明は、ユーザが任意に特定の情報を記載すべき領域の描画特性を決定することができる。
請求項５にかかる発明は、様々な様式の画像表示媒体に表示された情報の種類を特定することができる。
【発明を実施するための最良の形態】
【００１０】
［ハードウェア構成］
まず、情報入力装置２のハードウェア構成を説明する。
図１は、情報入力装置２のハードウェア構成を、制御装置２０を中心に例示する図である。
図１に例示するように、情報入力装置２は、ＣＰＵ２０２及びメモリ２０４などを含む制御装置２０、通信装置２２、スキャナ装置２３、ＨＤＤ・ＣＤ装置などの記録装置２４、並びに、ＬＣＤ表示装置あるいはＣＲＴ表示装置およびキーボード・タッチパネルなどを含むユーザインターフェース装置（ＵＩ装置）２６から構成される。
情報入力装置２は、例えば、スキャナ装置２３により光学的に読み取られた画像データから、特定の情報を抽出し、抽出された情報を仕分けしてサーバ（不図示）に送信する。
なお、情報入力装置２は、スキャナ装置２３に加えて、印刷機能及びファクシミリ送受信機能を実現する装置を有してもよい。
【００１１】
［情報入力プログラム］
図２は、制御装置２０（図１）により実行される情報入力プログラム５の機能構成を例示する図である。
図２に例示するように、情報入力プログラム５は、画像読取部５００、文字認識部５１０、背景判定部５２０、テーブル登録部５３０、種類判定部５４０、及び情報送信部５５０を有する。
情報入力プログラム５は、例えば、記録媒体２４０に記録されており、この記録媒体２４０を介して制御装置２０にインストールされる。
【００１２】
情報入力プログラム５において、画像読取部５００は、スキャナ装置２３（図１）を制御して、画像表示媒体（例えば、伝票）から画像を読み取り、読み取られた画像のデータを文字認識部５１０及び背景判定部５２０に出力する。
【００１３】
文字認識部５１０は、画像読取部５００により読み取られた画像データに対して、文字認識処理を行い、画像に含まれる文字を特定し、特定された文字を種類判定部５４０に出力する。
例えば、文字認識部５１０は、パターンマッチングなどにより、画像に含まれる文字列（数字、かな、漢字、アルファベット、記号等）を特定し、特定された文字列の文字コードを種類判定部５４０に出力する。
【００１４】
背景判定部５２０は、画像読取部５００により読み取られた画像データの中から、特定の描画特性を有する画像領域を特定し、特定された画像領域の範囲及びその描画特性を種類判定部５４０に通知する。ここで、「描画特性」とは、例えば、色、又は、模様などである。そして、この場合の「色」には、人間の目に見える色の他、人間の目に見えない波長領域の反射光（紫外光、赤外光など）も含まれうる。
本例の背景判定部５２０は、画像読取部５００により読み取られた画像データの中から、テーブル登録部５３０に登録された色が背景となっている画像領域を特定する。
【００１５】
テーブル登録部５３０は、ＵＩ装置２６（図１）又は通信装置２２（図１）を介して、描画特性（例えば、背景の色又は模様）と、情報の種類（例えば、商品名、単価、数量、合計額など）とを互いに対応付ける種類テーブルの登録を受け付ける。
例えば、ユーザが、ネットワークに接続されたコンピュータ端末、又は、ＵＩ装置２６などを操作して、情報の種類に対応する描画特性を指定すると、テーブル登録部５３０は、ユーザの指定に応じて、描画特性と情報の種類とが互いに対応付けられた種類テーブルを生成し、生成された種類テーブルを登録する。
【００１６】
種類判定部５４０は、文字認識部５１０により特定された文字又は文字列が示す情報の種類を判定する。
本例の種類判定部５４０は、文字認識部５１０により特定された文字列が、背景判定部５２０により特定された画像領域のいずれに存在するかを判断し、この文字が存在する画像領域の描画特性に対応する情報の種類を、テーブル登録部５３０に登録されている種類テーブルから読み出し、読み出された種類とその文字のコードとを情報送信部５５０に出力する。なお、同一の画像領域に複数の文字列が存在する場合に、種類判定部５４０は、それぞれの文字列について、情報の種類を判定し、それぞれの文字列のコードに対して、情報の種類を対応付けて情報送信部５５０に出力する。
【００１７】
情報送信部５５０は、種類判定部５４０により判定された情報の種類に基づいて、文字認識部５１０により特定された文字（又は文字列）を分類する。
本例の情報送信部５５０は、種類判定部５４０から入力された情報の種類に基づいて、種類判定部５４０から入力された文字コードを分類して、表計算ソフトウェアのデータフォーマットに変換し、この文字コードが含まれたデータファイルを外部に送信する。
【００１８】
図３は、テーブル登録部５３０（図２）により登録される種類テーブル５３２を例示する図である。
図３に例示するように、本例のテーブル登録部５３０は、ユーザの操作に応じて、背景の色と情報の種類及び属性とが互いに対応付けられた種類テーブル５３２を作成し、作成された種類テーブル５３２を登録する。情報の属性とは、情報が有する性質であり、例えば、かな、漢字、数字又はアルファベットなどの文字種や、文字数又は数字の桁数などの文字列の長さなどである。情報の属性は、例えば、文字認識処理の精度向上を図るため、又は、同一の画像領域に記載された複数の文字列を分離するためなどに利用される。
なお、本図では、「黄色」、「グレー」、「青色」等と記載されているが、実際には、各色に相当する各色成分の範囲（例えば、Ｒ成分、Ｇ成分及びＢ成分の範囲）が、種類テーブル５３２に登録される。
【００１９】
図４は、スキャナ装置２３（図１）で読み取られる画像表示媒体（伝票７００）を例示する図である。
図４に例示するように、伝票７００には、複数の記載欄７１０が設けられている。各記載欄７１０は、単一の色で塗り潰されている。各記載欄７１０の色は、記載されるべき情報の種類に応じて決定された色であり、種類テーブル５３２に登録される色である。したがって、記載されるべき情報の種類が異なると、記載欄７１０の背景色も異なる。
ユーザは、この伝票７００に、手書きで「商品名」、「単価」、「数量」等を記載して、この伝票７００の記載面を情報入力装置２のスキャナ装置２３で読み取らせる。
【００２０】
図５は、第２の伝票７０２を例示する図である。
図５に例示された伝票７０２は、図４の伝票７００のレイアウトを変更したものである。このように、伝票のレイアウトを変更しても、各記載欄７１０の色が一致していれば、情報入力装置２により文字列の抽出及び分類が可能である。
【００２１】
［全体動作］
次に、情報入力装置２の動作を説明する。
図６は、情報入力プログラム５の動作（Ｓ１０）を示すフローチャートである。
図６に示すように、ステップ１００（Ｓ１００）において、ユーザは、図４又は図５に例示した伝票７００（７０２）の記載欄７１０に手書きで情報を記載し、情報入力装置２のスキャナ装置２３（図１）にセットし、情報読取りを指示する。
情報入力プログラム５の画像読取部５００（図２）は、ユーザの指示に応じて、スキャナ装置２３を制御して、伝票７００（７０２）から画像を読み取らせ、読み取られた画像データを文字認識部５１０及び背景判定部５２０に出力する。
【００２２】
ステップ１１０（Ｓ１１０）において、文字認識部５１０は、画像読取部５００から入力された画像データに対して、文字認識処理を行い、画像に含まれる文字を特定し、特定された文字のコードを種類判定部５４０に出力し、文字が特定された位置を背景判定部５２０に出力する。
【００２３】
ステップ１２０（Ｓ１２０）において、背景判定部５２０は、文字認識部５１０から入力された位置（文字が特定された位置）の背景色（下地色）を判定し、判定された色を種類判定部５４０に出力する。背景色は、例えば、既定の誤差範囲内の画素値（ＲＧＢ値）が既定サイズ以上連続するか否かにより判定される。
【００２４】
ステップ１３０（Ｓ１３０）において、種類判定部５４０は、文字認識部５１０から入力された文字コードについて、背景判定部５２０により判定された背景色に基づいて、情報の種類を判定し、文字コードとその判定結果とを情報送信部５５０に出力する。情報の種類の判定は、背景判定部５２０により判定された背景色に対応する情報の種類を種類テーブル５３２（図３）から読み出すことにより実現される。
【００２５】
ステップ１４０（Ｓ１４０）において、情報送信部５５０は、種類判定部５４０から入力された判定結果（情報の種類）に応じて、種類判定部５４０から入力された文字コードを分類し、表計算ソフトウェアのデータフォーマットで整理する。
【００２６】
ステップ１５０（Ｓ１５０）において、情報送信部５５０は、表計算ソフトウェアのデータフォーマットで整理された文字コードを外部（例えば、情報の集計を行う本部サーバなど）に送信する。
【００２７】
以上説明したように、本実施形態における情報入力装置２は、記載欄の背景色又は背景模様に基づいて、記載欄に記載された情報の種類を判別し、情報の種類に応じて、記載されていた情報を整理する。
【００２８】
［変形例］
上記実施形態では、まず文字認識処理を行い、文字が特定された領域の背景色を判定しているが、これに限定されるものではない。
そこで、本変形例の情報入力装置２は、特定の色（又は模様）が背景となっている画像領域を特定し、特定された画像領域についてのみ、文字認識処理を行う。
【００２９】
図７は、変形例における情報入力プログラム５の動作（Ｓ２０）を示すフローチャートである。
図７に示すように、ステップ２００（Ｓ２００）において、ユーザは、伝票７００（図４）の記載欄７１０に手書きで情報を記載し、情報入力装置２のスキャナ装置２３（図１）にセットし、情報読取りを指示する。
情報入力プログラム５の画像読取部５００（図２）は、ユーザの指示に応じて、スキャナ装置２３を制御して、伝票７００（７０２）から画像を読み取らせ、読み取られた画像データを文字認識部５１０及び背景判定部５２０に出力する。
【００３０】
ステップ２１０（Ｓ２１０）において、背景判定部５２０は、テーブル登録部５３０の種類テーブル５３２（図３）に登録された色が背景色として用いられている画像領域を特定し、特定された画像領域の範囲を文字認識部５１０に通知し、特定された画像領域の背景色を種類判定部５４０に通知する。
【００３１】
ステップ２２０（Ｓ２２０）において、情報入力プログラム５は、背景判定部５２０により特定された画像領域の中から、順に注目領域を設定する。
【００３２】
ステップ２３０（Ｓ２３０）において、種類判定部５４０は、背景判定部５２０により判定された注目領域の背景色に基づいて、情報の種類及び属性を判定し、判定された属性を文字認識部５１０に出力する。
【００３３】
ステップ２４０（Ｓ２４０）において、文字認識部５１０は、画像読取部５００から入力された画像データのうち、背景判定部５２０から通知された注目領域（画像領域）の範囲に対して文字認識処理を行う。この場合の文字認識処理は、種類判定部５４０から通知された属性（例えば、文字の種類など）に応じた処理である。
文字認識部５１０は、注目領域で特定された文字列の文字コードを種類判定部５４０に出力し、種類判定部５４０は、文字認識部５１０から入力された文字コードに対して、この注目領域で判定された情報の種類を対応付けて情報送信部５５０に出力する。
【００３４】
ステップ２５０（Ｓ２５０）において、情報送信部５５０は、種類判定部５４０から入力された情報の種類に応じて、種類判定部５４０から入力された文字コードを分類し、表計算ソフトウェアのデータフォーマットで整理する。
【００３５】
ステップ２６０（Ｓ２６０）において、情報入力プログラム５は、全画像領域について処理が終了したか否かを判断し、未処理の画像領域が存在する場合には、Ｓ２２０の処理に戻り、全画像領域について処理が終了した場合には、Ｓ２７０の処理に移行する。
【００３６】
ステップ２７０（Ｓ２７０）において、情報送信部５５０は、表計算ソフトウェアのデータフォーマットで整理された文字コードを外部（例えば、情報の集計を行う本部サーバなど）に送信する。
【図面の簡単な説明】
【００３７】
【図１】情報入力装置２のハードウェア構成を、制御装置２０を中心に例示する図である。
【図２】制御装置２０（図１）により実行される情報入力プログラム５の機能構成を例示する図である。
【図３】テーブル登録部５３０（図２）により登録される種類テーブル５３２を例示する図である。
【図４】スキャナ装置２３（図１）で読み取られる画像表示媒体（伝票７００）を例示する図である。
【図５】第２の伝票７０２を例示する図である。
【図６】情報入力プログラム５の動作（Ｓ１０）を示すフローチャートである。
【図７】変形例における情報入力プログラム５の動作（Ｓ２０）を示すフローチャートである。
【符号の説明】
【００３８】
２・・・情報入力装置
５・・・情報入力プログラム
５００・・・画像読取部
５１０・・・文字認識部
５２０・・・背景判定部
５３０・・・テーブル登録部
５４０・・・種類判定部
５５０・・・情報送信部
【図１】
2008059255.tif 000003
【図２】
2008059255.tif 000004
【図３】
2008059255.tif 000005
【図４】
2008059255.tif 000006
【図５】
2008059255.tif 000007
【図６】
2008059255.tif 000008
【図７】
2008059255.tif 000009