(57)【特許請求の範囲】
【請求項１】
帳票の記載面を撮像し、画像データを生成する撮像部と、
前記画像データを格納する記憶部と、
前記記憶部から前記画像データを読み出し、前記画像データから３次元情報を取得する３次元情報取得部と、
前記３次元情報に基づいて前記帳票の形状を検出する形状検出部と、
前記形状検出部での形状検出結果に基づいて前記帳票の形状及び記入欄の位置を特定し、前記記入欄内の文字を抽出する文字抽出部と、を備え、
前記形状検出部は、前記３次元情報のうちで、前記帳票よりも高い部位を検出した場合、前記帳票の文字抽出と区別して前記検出した部位の文字抽出を行う、
文字抽出装置。
【請求項２】
前記形状検出部は、前記３次元情報のうちで、周囲の領域よりも高い部位を前記帳票として検出する、
請求項１に記載の文字抽出装置。
【請求項３】
前記文字抽出部は、
前記記憶部から前記画像データを読み出し、
前記形状検出部での形状検出結果に基づいて、前記画像データ内での前記帳票の形状及び記入欄の位置を特定し、
前記画像データ内で特定された前記記入欄内のパターンを文字として抽出する、
請求項１又は２に記載の文字抽出装置。
【請求項４】
前記文字抽出部は、
前記３次元情報取得部から前記３次元情報を受け取り、
前記形状検出部での形状検出結果に基づいて、前記３次元情報内での前記帳票の形状及び記入欄の位置を特定し、
前記３次元情報内で特定された前記記入欄内の凹みを文字として抽出する、
請求項１又は２に記載の文字抽出装置。
【請求項５】
前記記入欄には、所定の繰り返しパターンが設けられ、
前記文字抽出部は、
前記記憶部から前記画像データを読み出し、
前記形状検出部での形状検出結果に基づいて、前記画像データ内での前記帳票の形状及び記入欄の位置を特定し、
前記画像データから前記記入欄の前記繰り返しパターンを削除する、
請求項１又は２に記載の文字抽出装置。
【請求項６】
前記文字抽出部は、
前記３次元情報取得部から前記３次元情報を受け取り、
前記３次元情報において、前記繰り返しパターンの削除後に残存しているパターンの間に対応する位置に凹みがある場合、前記残存しているパターン及び前記凹みを文字として抽出する、
請求項５に記載の文字抽出装置。
【請求項７】
前記文字抽出部は、
前記３次元情報において、前記繰り返しパターンの削除後に残存しているパターンの間で所定の距離以下の部位を検出し、検出した部位にはパターンがあるものとして、文字を抽出する、
請求項５に記載の文字抽出装置。
【請求項８】
前記形状検出部は、前記検出した部位に記載された文字を、前記検出した部位に最も近い前記記入欄に記載された文字として抽出する、
請求項１に記載の文字抽出装置。
【請求項９】
帳票の記載面を撮像し、画像データを生成する撮像部と、
前記画像データを格納する記憶部と、
前記記憶部から前記画像データを読み出し、前記画像データから３次元情報を取得する３次元情報取得部と、
前記３次元情報に基づいて前記帳票の形状を検出する形状検出部と、
前記形状検出部での形状検出結果に基づいて前記帳票の形状及び記入欄の位置を特定し、前記記入欄内の文字を抽出する文字抽出部と、を備え、
前記記入欄には、所定の繰り返しパターンが設けられ、
前記文字抽出部は、
前記記憶部から前記画像データを読み出し、
前記形状検出部での形状検出結果に基づいて、前記画像データ内での前記帳票の形状及び記入欄の位置を特定し、
前記画像データから前記記入欄の前記繰り返しパターンを削除し、
前記３次元情報取得部から前記３次元情報を受け取り、
前記３次元情報において、前記繰り返しパターンの削除後に残存しているパターンの間に対応する位置に凹みがある場合、前記残存しているパターン及び前記凹みを文字として抽出する、
文字抽出装置。
【請求項１０】
帳票の記載面を撮像して、画像データを生成し、
前記画像データから３次元情報を取得し、
前記３次元情報に基づいて前記帳票の形状を検出し、
形状検出結果に基づいて前記帳票の形状及び記入欄の位置を特定し、
前記記入欄内の文字を抽出し、
前記３次元情報のうちで、前記帳票よりも高い部位を検出した場合、前記帳票の文字抽出と区別して前記検出した部位の文字抽出を行う、
文字抽出方法。
【請求項１１】
撮像部に、帳票の記載面を撮像させて、画像データを生成させる処理と、
記憶部に前記画像データを格納する処理と、
前記記憶部から前記画像データを読み出し、３次元情報取得部に前記画像データから３次元情報を取得させる処理と、
形状検出部に、前記３次元情報に基づいて前記帳票の形状を検出させる処理と、
文字抽出部に、前記形状検出部での形状検出結果に基づいて前記帳票の形状及び記入欄の位置を特定させ、前記記入欄内の文字を抽出させる処理と、
前記３次元情報のうちで、前記帳票よりも高い部位を検出した場合、前記文字抽出部に、前記帳票の文字抽出と区別して前記検出した部位の文字抽出を行わせる処理と、をコンピュータに実行させる、
文字抽出プログラム。
【請求項１２】
帳票の記載面を撮像して、画像データを生成し、
前記画像データから３次元情報を取得し、
前記３次元情報に基づいて前記帳票の形状を検出し、
形状検出結果に基づいて、前記画像データ内での前記帳票の形状及び所定の繰り返しパターンが設けられた記入欄の位置を特定し、
前記記入欄内の文字を抽出し、
前記画像データから前記記入欄の前記繰り返しパターンを削除し、
前記３次元情報において、前記繰り返しパターンの削除後に残存しているパターンの間に対応する位置に凹みがある場合、前記残存しているパターン及び前記凹みを文字として抽出する、
文字抽出方法。
【請求項１３】
撮像部に、帳票の記載面を撮像させて、画像データを生成させる処理と、
記憶部に前記画像データを格納する処理と、
前記記憶部から前記画像データを読み出し、３次元情報取得部に前記画像データから３次元情報を取得させる処理と、
形状検出部に、前記３次元情報に基づいて前記帳票の形状を検出させる処理と、
文字抽出部に、前記形状検出部での形状検出結果に基づいて、前記画像データ内での前記帳票の形状及び所定の繰り返しパターンが設けられた記入欄の位置を特定させ、前記記入欄内の文字を抽出させる処理と、
前記文字抽出部に、前記画像データから前記記入欄の前記繰り返しパターンを削除させる処理と、
前記３次元情報において、前記繰り返しパターンの削除後に残存しているパターンの間に対応する位置に凹みがある場合、前記文字抽出部に、前記残存しているパターン及び前記凹みを文字として抽出させる処理と、をコンピュータに実行させる、
文字抽出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字抽出装置、文字抽出方法及び文字抽出プログラムに関する。
【背景技術】
【０００２】
今日、官公庁や銀行などにおいては、例えばＯＣＲ（Optical Character Recognition）などにより帳票に記載された手書きの文字を抽出し、抽出した文字情報を電子データ化するシステムが用いられている。これにより、帳票に記載された情報をデータベース化し、膨大な数な帳票のデータを管理、利用することができる。
【０００３】
このようなシステムとして、罫線を有する帳票に記載された文字を抽出するために、文字と罫線とが混在する２値画像から罫線を除去する罫線除去方法が提案されている（特許文献１）。この方法では、画像中の横方向の罫線の黒ラン（スキャン方向の黒画素の連続部分）を検出し、縦方向の位置毎に横方向の始点と始点からの長さとからなるランレングステーブルを記憶する。次いで、ランレングステーブルに基づき、所定のしきい値以上の黒ランからなる罫線を画像中から除去する。そして、罫線を除去した画像から残存ノイズを消去し、後残存ノイズ消去後の画像に文字部分の垂直分離成分を結合する。この画像から、罫線除去処理で消去した文字部分の抽出を行う。最後に、抽出した文字部分を残存ノイズ消去後の画像に対し補完し、罫線除去により消去された文字部分を復元する。これにより、本方法では、罫線を高速に除去することができる。かつ、罫線と文字とが交差している場合でも、罫線を除去することで一緒に消去されてしまった文字部分の罫線との交差部分を高速に復元することができる。
【０００４】
多種多様な様式を手掛かりとして個々の帳票を識別する帳票処理システムが提案されている（特許文献２）。この帳票処理システムでは、イメージスキャナ及び厚みセンサによって取り込まれたデータと帳票識別情報データベースに予め登録されている帳票識別情報とを照合することで、帳票を識別する。識別された帳票は、帳票仕分け部によって所定のポケットに入れられる。
【０００５】
また、近年では、帳票上に記載された文字などの２次元情報のみならず、対象物の３次元形状を光学的に計測する３次元形状計測装置が提案されている。このような装置として、光切断法を用い、スリット光の反射光を２視点で捉える３次元形状計測装置が提案されている（特許文献３）。この装置は、スリット光の反射光を１視点で捉える場合と同等の解像度を実現し、かつ対象物の３次元形状を高精度に計測できる。具体的には、この３次元形状計測装置では、シリンドリカルレンズによりスリット光を集光して、対象物に照射する。２つの光学部が、スリット光の長手方向軸を挟んで配置され、照射されたスリット光の反射光をそれぞれ受光して導く。ハーフミラーが、対象物から２つの光学部を介してそれぞれ導かれる２つの反射光の光路長が等しくなる位置に配置され、これら２つの反射光を正確に重畳させる。そして、当該重畳した反射光をカメラ部で撮像して画像を取得する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０００−３２２５１０号公報
【特許文献２】特開２００４−１４５３８５号公報
【特許文献３】特開２０１４−３５２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところが、発明者は、上述の手法には以下に示す問題点があることを見出した。帳票の文字抽出を行うには、記入欄に記載された文字と記入欄の属性（氏名、生年月日など）とを結びつける必要が有る。よって、帳票の画像データ内において、記入欄の位置を特定しなければならない。そのために、帳票用紙の形状を正確に認識する必要が有る。
【０００８】
しかし、上記したような文字抽出においては、例えば帳票用紙の形状を、帳票用紙と背景（帳票が置かれるマットや机の天板など）との色の違いにより、帳票用紙の形状を検出する。この場合、帳票用紙と背景の色が同一ないし近似している場合には、帳票用紙の形状を検出することが困難である。また、帳票を利用するユーザが、帳票の仕分けのために帳票用紙の外周にペンなどでマーキングするなどの予期せぬ加工を行った場合、本来の帳票用紙の色とは異なってしまう。この場合も、帳票用紙の形状を正確に認識することができなくなるおそれがある。
【０００９】
本発明は、上記の事情に鑑みて成されたものであり、帳票が置かれる環境や帳票の予期せぬ加工の有無によらず、帳票用紙の形状を正確に検出することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の一態様である文字抽出装置は、帳票の記載面を撮像し、画像データを生成する撮像部と、前記画像データを格納する記憶部と、前記記憶部から前記画像データを読み出し、前記画像データから３次元情報を取得する３次元情報取得部と、前記３次元情報に基づいて前記帳票の形状を検出する形状検出部と、前記形状検出部での形状検出結果に基づいて前記帳票の形状及び記入欄の位置を特定し、前記記入欄内の文字を抽出する文字抽出部と、を備えるものである。
【００１１】
本発明の一態様である文字抽出方法は、帳票の記載面を撮像して、画像データを生成し、前記画像データから３次元情報を取得し、前記３次元情報に基づいて前記帳票の形状を検出し、形状検出結果に基づいて前記帳票の形状及び記入欄の位置を特定し、前記記入欄内の文字を抽出するものである。
【００１２】
本発明の一態様である文字抽出プログラムは、撮像部に、帳票の記載面を撮像させて、画像データを生成させる処理と、記憶部に前記画像データを格納する処理と、前記記憶部から前記画像データを読み出し、３次元情報取得部に前記画像データから３次元情報を取得させる処理と、形状検出部に、前記３次元情報に基づいて前記帳票の形状を検出させる処理と、文字抽出部に、前記形状検出部での形状検出結果に基づいて前記帳票の形状及び記入欄の位置を特定させ、前記記入欄内の文字を抽出させる処置と、をコンピュータに実行させるものである。
【発明の効果】
【００１３】
本発明によれば、帳票が置かれる環境や帳票の予期せぬ加工の有無によらず、帳票用紙の形状を正確に検出することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態１にかかる文字抽出装置の構成を模式的に示す図である。
【図２】実施の形態１にかかる文字抽出装置の文字抽出動作を示すシーケンス図である。
【図３】実施の形態１にかかる帳票の記入欄のレイアウトの例を示す図である。
【図４】実施の形態２にかかる文字抽出装置の構成を模式的に示す図である。
【図５】実施の形態２にかかる文字抽出装置の文字抽出動作を示すシーケンス図である。
【図６】記入欄に繰り返しパターンが設けられた帳票のレイアウトの例を示す図である。
【図７】実施の形態３にかかる文字抽出装置の構成を模式的に示す図である。
【図８】実施の形態４にかかる文字抽出装置の文字抽出動作を示すシーケンス図である。
【図９】実施の形態４にかかる文字抽出装置の文字抽出動作を示すシーケンス図である。
【図１０】付箋が貼付された帳票を示す図である。
【図１１】実施の形態５にかかる文字抽出装置の文字抽出動作を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施の形態について説明する。各図面においては、同一要素には同一の符号が付されており、必要に応じて重複説明は省略される。
【００１６】
実施の形態１
実施の形態１にかかる文字抽出装置１００について説明する。文字抽出装置１００は、３次元形状計測装置として構成され、帳票の画像データから３次元形状情報を取得し、３次元形状情報を利用して帳票の文字抽出を行う。
【００１７】
以下、文字抽出装置１００の構成と文字抽出動作について説明する。図１は、実施の形態１にかかる文字抽出装置１００の構成を模式的に示す図である。文字抽出装置１００は、スキャナヘッド１及びデータ処理部１０を有する。図２は、実施の形態１にかかる文字抽出装置１００の文字抽出動作を示すシーケンス図である。
【００１８】
撮像部として構成されるスキャナヘッド１は、例えば机に置かれた下敷きシート２上に載置された帳票３を撮像し、画像データＤＡＴを生成する（図２のステップＳ１１）。図３は、実施の形態１にかかる帳票３の記入欄のレイアウトの例を示す図である。帳票３は、四角形の帳票用紙３Ａの上面である記載面３Ｂに、罫線３Ｃで区切られた複数の記入欄３Ｄを有する。各記入欄３Ｄには、文字３Ｅが記載されている。図２では、図を見やすくするため、一部の文字のみに符号３Ｄを付した。スキャナヘッド１は、図３に示した帳票３を撮像し、帳票３の画像データが生成される。
【００１９】
スキャナヘッド１は、例えば、データ処理部１０からケーブル４を介して送出される撮像指示に応じて撮像する。データ処理部１０は、スキャナヘッド１が撮像した帳票画像データＤＡＴを、ケーブル４を介して受け取る。そして、データ処理部１０は、帳票画像データＤＡＴから帳票３に記載された文字を抽出する。なお、ここでは、データ処理部１０とスキャナヘッド１との間の通信はケーブル４を介して行うものとして説明したが、無線ＬＡＮなどの無線通信により行ってもよい。
【００２０】
データ処理部１０は、記憶部１１、３次元情報取得部１２、形状検出部１３及び文字抽出部１４を有する。
【００２１】
記憶部１１は、スキャナヘッド１から受け取った帳票画像データＤＡＴを格納する。記憶部１１は、ハードディスクやフラッシュメモリなどの各種の記憶装置を用いることができる。また、記憶部１１は、後述するように、抽出された文字を示す情報を格納することもできる。
【００２２】
３次元情報取得部１２は、記憶部１１から帳票画像データＤＡＴを読み出し、帳票３の３次元情報を得るための画像処理を実行する（図２のステップＳ１２）。これにより、帳票３と帳票３が載置された下敷きシート２との高低差を示す３次元情報ＩＮＦを取得する。そして３次元情報取得部１２は、３次元情報ＩＮＦを形状検出部１３へ出力する。
【００２３】
形状検出部１３は、３次元情報ＩＮＦを用いて、帳票３の形状を検出する（図２のステップＳ１３）。３次元情報では、帳票３の上面（すなわち、記載面）は、下敷きシート２の上面よりも高い位置にあるものとして表現される。この際、帳票３の用紙と下敷きシート２とが同じ色であっても、３次元情報ＩＮＦには色情報は含まれない。また、帳票３の外周にマーキング等の色が異なる部分があっても、色の相違に関する情報は３次元情報ＩＮＦには含まれない。したがって、３次元情報取得部１２は、下敷きシート２から盛り上がった部位、換言すれば、周囲の領域よりも高い部位を帳票３が占める領域として認識することで、用紙の色情報にかかわらず、帳票３の形状を正確に検出できる。形状検出部１３は、帳票３の用紙の形状検出結果ＤＥＴを、文字抽出部１４へ出力する。
【００２４】
文字抽出部１４は、記憶部１１から、画像データＤＡＴを読み出す。そして、形状検出結果ＤＥＴを参照して、画像データＤＡＴ内における帳票３の位置を正確に認識することができる（図２のステップＳ１４）。文字抽出部１４は、帳票３の位置認識後、画像データＤＡＴにおける記入欄をそれぞれ特定する（図２のステップＳ１５）。その後、各記入欄に記載されたパターンを文字として抽出する（図２のステップＳ１６）。
【００２５】
文字抽出部１４は、文字抽出結果ＣＨＡを、記憶部１１に格納してもよい。記憶部１１は、例えば外部装置の要求に応じて、文字抽出結果ＣＨＡを出力してもよい。
【００２６】
以上、本構成によれば、３次元計測（３Ｄスキャン）により、帳票を撮像した画像データから高さ方向の情報を得ることができる。そして、周辺と比べて高い（盛り上がった）領域を帳票用紙として検出する。つまり、本構成では、高さ方向の情報で帳票用紙の形状を検出するため、帳票用紙の色や予期せぬマーキングなどは、検出精度に影響を与えない。よって、本構成によれば、用紙の形状を正確に検出することができる文字抽出装置を提供することができる。
【００２７】
実施の形態２
実施の形態２にかかる文字抽出装置２００について説明する。文字抽出装置２００は、実施の形態１にかかる文字抽出装置１００のデータ処理部１０をデータ処理部２０に置換した構成を有する。
【００２８】
以下、文字抽出装置２００の構成と文字抽出動作について説明する。図４は、実施の形態２にかかる文字抽出装置２００の構成を模式的に示す図である。図５は、実施の形態２にかかる文字抽出装置２００の文字抽出動作を示すシーケンス図である。
【００２９】
データ処理部２０は、実施の形態１にかかる文字抽出部１４を文字抽出部２４に置換した構成を有する。記憶部１１の動作（図５のステップＳ２１）は、図２のステップＳ１１と同様であるので、説明を省略する。
【００３０】
３次元情報取得部１２は、記憶部１１から帳票画像データＤＡＴを読み出し、帳票３の３次元情報を得るための処理を実行する。これにより、図２のステップＳ１２と同様に、帳票３と帳票３が載置された下敷きシート２との高低差を示す３次元情報ＩＮＦを取得する（図５のステップＳ２２）。そして３次元情報取得部１２は、３次元情報ＩＮＦを形状検出部１３及び文字抽出部２４へ出力する。
【００３１】
形状検出部１３の動作（図５のステップＳ２３）は、図２のステップＳ１３と同様であるので、説明を省略する。
【００３２】
文字抽出部２４は、形状検出結果ＤＥＴを参照して、３次元情報ＩＮＦ内における帳票３の位置を正確に認識することができる（図５のステップＳ２４）。文字抽出部２４は、形状検出結果ＤＥＴを参照して、３次元情報ＩＮＦにおける記入欄の位置をそれぞれ特定する（図５のステップＳ２５）。
【００３３】
文字抽出部２４は、各記入欄に記載された文字を抽出する（図５のステップＳ２６）。  記入欄にペンなどで文字が記載されている場合、文字を構成する線や点などの部位には、筆圧による用紙の凹みが存在する。したがって、文字抽出部２４は、各記入欄の用紙の凹みを検出することで、記入欄に記載された文字を抽出することができる。
【００３４】
本構成によれば、筆圧により生じた帳票用紙の凹みを検出することで文字を抽出するので、筆記用具のインクのかすれなどが生じた場合でも、文字を正確に抽出することができる。
【００３５】
実施の形態３
実施の形態３にかかる文字抽出装置３００について説明する。帳票には、例えば必須の記入欄を示すため、記入欄の内側にドットなどの繰り返しパターンが配置されることがある。図６は、記入欄に繰り返しパターンが設けられた帳票３のレイアウトの例を示す図である。図６に示すように、各記入欄３Ｄには、ドットパターンが設けられている。帳票３のその他のレイアウトは、図２と同様であるので、説明を省略する。
【００３６】
この場合、ドットパターンが文字抽出を妨害しないように、画像データからドットパターンを削除する必要がある。しかし、ドットパターンと文字パターンとが重なっている部位では、ドットパターンを機械的に削除すると、文字パターンの一部が欠けてしまう。したがって、この場合、文字パターンの欠けを補完する必要がある。本実施の形態にかかる文字抽出装置３００は、繰り返しパターンの削除し、かつ、文字パターンの欠けを補完するものである。
【００３７】
以下、文字抽出装置３００の構成と文字抽出動作について説明する。図７は、実施の形態３にかかる文字抽出装置３００の構成を模式的に示す図である。図８は、実施の形態３にかかる文字抽出装置３００の文字抽出動作を示すシーケンス図である。
【００３８】
データ処理部３０は、実施の形態１にかかる文字抽出部１４を文字抽出部３４に置換した構成を有する。記憶部１１の動作（図８のステップＳ３１）は、図２のステップＳ１１と同様であるので、説明を省略する。３次元情報取得部１２の動作（図８のステップＳ３２）は、図６のステップＳ２２と同様であるので、説明を省略する。形状検出部１３の動作（図８のステップＳ３３）は、図２のステップＳ１３と同様であるので、説明を省略する。
【００３９】
文字抽出部３４は、記憶部１１から、画像データＤＡＴを読み出す。そして、図２のステップＳ１４と同様に、形状検出結果ＤＥＴを参照して、画像データＤＡＴ内における帳票３の位置を認識する（図８のステップＳ３４）。
【００４０】
文字抽出部３４は、帳票３の位置認識後、画像データＤＡＴにおける記入欄をそれぞれ特定する（図８のステップＳ３５）。
【００４１】
文字抽出部３４は、記入欄内の繰り返しパターンを削除する（図８のステップＳ３６）。
【００４２】
文字抽出部３４は、３次元情報ＩＮＦを参照し、繰り返しパターン削除後の記入欄内の高さ方向の情報から、凹みを検出する（図８のステップＳ３７）。
【００４３】
文字抽出部３４は、各記入欄に記載された文字を抽出する（図８のステップＳ３８）。文字抽出部３４は、検出した凹みのうち、繰り返しパターン除去後に残った文字パターンと重複していない部分を文字の一部として認識する。つまり、文字抽出部３４は、繰り返しパターン除去後に残った文字パターンと、文字の一部として認識された凹み部分とから、文字を抽出する。
【００４４】
本構成によれば、記入欄の繰り返しパターンを削除した場合でも、削除された文字の一部を、筆圧により生じた帳票用紙の凹みを検出することができる。これにより、パターン削除の影響を受けることなく、文字を正確に抽出することができる。
【００４５】
実施の形態４
実施の形態４にかかる文字抽出装置４００について説明する。文字抽出装置４００は、実施の形態３にかかる文字抽出装置３００の変形例であり、繰り返しパターンの削除し、かつ、文字パターンの欠けを補完するものである。以下、文字抽出装置４００の文字抽出動作について説明する。図９は、実施の形態４にかかる文字抽出装置４００の文字抽出動作を示すシーケンス図である。
【００４６】
記憶部１１の動作（図９のステップＳ４１）は、図２のステップＳ１１と同様であるので、説明を省略する。３次元情報取得部１２の動作（図９のステップＳ４２）は、図６のステップＳ２２と同様であるので、説明を省略する。形状検出部１３の動作（図９のステップＳ４３）は、図２のステップＳ１３と同様であるので、説明を省略する。
【００４７】
文字抽出部１４は、記憶部１１から、画像データＤＡＴを読み出す。そして、図２のステップＳ１４と同様に、形状検出結果ＤＥＴを参照して、画像データＤＡＴ内における帳票３の位置を認識する（図９のステップＳ４４）。
【００４８】
文字抽出部１４は、帳票３の位置認識後、画像データＤＡＴにおける記入欄をそれぞれ特定する（図９のステップＳ４５）。
【００４９】
文字抽出部１４は、記入欄内の繰り返しパターンを削除する（図９のステップＳ４６）。
【００５０】
文字抽出部１４は、削除後に残存しているパターンのうち、一定以下の距離の部分についてはパターンを連結する（図９のステップＳ４７）。この際、実際にパターンを連結してもよいし、連結する部位にパターンが存在するものとして取り扱ってもよい。
【００５１】
文字抽出部１４は、連結後のパターンに基づいて、文字を抽出する（図９のステップＳ４８）。
【００５２】
本構成によれば、記入欄の繰り返しパターンを削除した場合でも、削除された文字の一部を補完することができる。これにより、パターン削除の影響を受けることなく、文字を正確に抽出することができる。
【００５３】
実施の形態５
実施の形態５にかかる文字抽出装置５００について説明する。帳票には、例えば記入欄が小さいために記載しきれなかった文字や、記入欄の訂正のための文字が記載された付箋等が貼付されることがある。図１０は、付箋５が貼付された帳票３を示す図である。この場合、付箋５に記載された文字を併せて抽出する必要がある。したがって、本実施の形態にかかる文字抽出装置５００は、帳票の文字抽出に加え、付箋などの帳票上に配置された紙片に記載された文字を併せて抽出するものである。
【００５４】
以下、文字抽出装置５００の構成と文字抽出動作について説明する。図１１は、実施の形態５にかかる文字抽出装置５００の文字抽出動作を示すシーケンス図である。
【００５５】
記憶部１１の動作（図１１のステップＳ５１）は、図２のステップＳ１１と同様であるので、説明を省略する。
【００５６】
３次元情報取得部１２は、記憶部１１から画像データＤＡＴを読み出し、帳票３及び付箋５の３次元情報を得るための処理を実行する（図１１のステップＳ５２）。これにより、帳票３、付箋５及び下敷きシート２との高低差を示す３次元情報ＩＮＦを取得する。そして３次元情報取得部１２は、３次元情報ＩＮＦを形状検出部１３へ出力する。
【００５７】
形状検出部１３は、３次元情報ＩＮＦを用いて、帳票３の形状を検出するとともに、付箋５の位置を検出する（図１１のステップＳ５３）。この場合、３次元情報では、帳票３の上面（すなわち、記載面）は、下敷きシート２の上面よりも高い位置にあるものとして表現される。また、付箋５の上面は、帳票３の上面（記載面）よりも高い位置にあるものとして表現される。
【００５８】
この際、実施の形態１で説明したように、帳票３の用紙と下敷きシート２とが同じ色であっても、３次元情報ＩＮＦには色情報は含まれない。また、帳票３の外周にマーキング等の色が異なる部分があっても、色の相違に関する情報は３次元情報ＩＮＦには含まれない。さらに、帳票３の用紙と付箋５の用紙とが同じ色であっても、３次元情報ＩＮＦには色情報は含まれない。したがって、形状検出部１３は、用紙の色情報にかかわらず、帳票３及び付箋５の形状を正確に検出できる。形状検出部１３は、帳票３の用紙の形状検出結果ＤＥＴを、文字抽出部１４へ出力する。
【００５９】
文字抽出部１４は、記憶部１１から、画像データＤＡＴを読み出す。そして、形状検出結果ＤＥＴを参照して、画像データＤＡＴ内における帳票３及び付箋５の位置を正確に認識することができる（図１１のステップＳ５４）。文字抽出部１４は、帳票３の位置認識後、画像データＤＡＴにおける記入欄をそれぞれ特定する（図１１のステップＳ５５）。そして、各記入欄に記載された文字を抽出するとともに、付箋５に記載された文字を帳票３とは区別して抽出する（図１１のステップＳ５６）。
【００６０】
本構成によれば、追加や訂正事項が記載されている付箋などが帳票に貼付されている場合でも、帳票と付箋とを区別しつつ文字抽出を行うことができる。
【００６１】
なお、付箋５に記載された文字は、付箋５にもっとも近い記入欄に記載された文字として取り扱ってもよい。また、付箋５は、帳票３からはみ出して貼付されていてもよい。
【００６２】
その他の実施の形態
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、実施の形態３及び４では、繰り返しパターンとして、ドットパターンについて説明したが、これは例示に過ぎない。すなわち、繰り返し配置された線などの、他の繰り返しパターンを適用できることはいうまでもない。
【００６３】
実施の形態５においても、実施の形態２〜４で説明した帳票の文字抽出と同様の手法により、帳票上に配置された付箋などの紙片に記載された文字を抽出することができる。
【００６４】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、上述の実施の形態で説明した文字抽出動作を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【００６５】
このプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（random access memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００６６】
実施の形態３で説明した、３次元情報を用いた凹み検出による文字抽出は、３次元情報を用いた帳票用紙の形状検出とは独立して行うことも可能である。
【符号の説明】
【００６７】
１  スキャナヘッド
２  下敷きシート
３  帳票
３Ａ  帳票用紙
３Ｂ  記載面
３Ｃ  罫線
３Ｄ  記入欄
３Ｅ  文字
４  ケーブル
５  付箋
１０、２０、３０  データ処理部
１１  記憶部
１２  ３次元情報取得部
１３  形状検出部
１４、２４、３４  文字抽出部
１００、２００、３００、４００、５００  文字抽出装置
ＣＨＡ  抽出結果
ＤＡＴ  画像データ
ＤＥＴ  形状検出結果
ＩＮＦ  次元情報
【図１】
0006561525.tif 000002
【図２】
0006561525.tif 000003
【図３】
0006561525.tif 000004
【図４】
0006561525.tif 000005
【図５】
0006561525.tif 000006
【図６】
0006561525.tif 000007
【図７】
0006561525.tif 000008
【図８】
0006561525.tif 000009
【図９】
0006561525.tif 000010
【図１０】
0006561525.tif 000011
【図１１】
0006561525.tif 000012