(57)【特許請求の範囲】
【請求項１】
罫線を含む帳票に記載された文字を認識する文字認識装置であって、
前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段と、
前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段と、
前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段と、
前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段と、
前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段と、
を備え、
前記基準検知手段は、
所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段と、
前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段と、
前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段と、
を備え、
前記領域群抽出手段は、予め取得する前記枠領域群に関する領域群情報に基づいて前記枠領域群を抽出し、
前記サイズ検出手段は、前記枠領域群に含まれる枠領域のうちの前記領域群情報により予め定められるヘッダ枠領域のサイズと、前記最頻出のサイズとを対比し、前記最頻出のサイズと前記ヘッダ枠領域のサイズとが合致する場合に、前記最頻出のサイズを前記基準サイズとして検出することを特徴とする文字認識装置。
【請求項２】
前記サイズ検出手段は、前記最頻出のサイズと、前記ヘッダ枠領域のサイズとが合致しない場合に、ユーザーによる選択に応じて、前記最頻出のサイズ及び前記ヘッダ枠領域のサイズのいずれかを、前記基準サイズとして検出することを特徴とする請求項１に記載の文字認識装置。
【請求項３】
罫線を含む帳票に記載された文字を認識する文字認識装置であって、
前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段と、
前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段と、
前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段と、
前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段と、
前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段と、
を備え、
前記基準検知手段は、
所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段と、
前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段と、
前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段と、
を備え、
前記文字読取手段は、前記罫線抽出手段により抽出された罫線により囲まれる枠領域内の文字を読み取ると共に、前記最頻出のサイズに基づき設定された前記読取領域内の文字を読み取り、前記枠領域内の文字の読み取り結果と、前記読取領域内の文字の読み取り結果とが同じである場合に、前記読取領域内の文字の読み取り結果を出力することを特徴とする文字認識装置。
【請求項４】
罫線を含む帳票に記載された文字を認識する文字認識装置であって、
前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段と、
前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段と、
前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段と、
前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段と、
前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段と、
を備え、
前記基準検知手段は、
所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段と、
前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段と、
前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段と、
を備え、
前記文字読取手段は、前記罫線抽出手段により抽出された罫線により囲まれる枠領域内の文字を読み取ると共に、前記最頻出のサイズに基づき設定された前記読取領域内の文字を読み取り、
前記サイズ検出手段は、前記文字読取手段による前記枠領域内の文字の読み取り結果と、前記読取領域内の文字の読み取り結果とが異なる場合に、前記枠領域群に含まれる各枠領域の前記最頻出のサイズとは異なるサイズに基づく基準サイズを再検出し、
前記読取領域設定手段は、前記サイズ検出手段により再検出された基準サイズに基づいて読取領域を再設定し、
前記文字読取手段は、前記読取領域設定手段により再設定された読取領域内の文字を読み取ることを特徴とする文字認識装置。
【請求項５】
前記サイズ検出手段は、前記最頻出のサイズの次に頻出のサイズに基づいて、基準サイズを再検出することを特徴とする請求項４に記載の文字認識装置。
【請求項６】
前記サイズ検出手段は、前記枠領域群に含まれる複数の枠領域のうち、予め定められるヘッダ枠領域のサイズに基づいて、基準サイズを再検出することを特徴とする請求項４に記載の文字認識装置。
【請求項７】
所定位置に指標を備える前記帳票のオリジナル帳票画像を記憶する記憶手段、
をさらに備え、
前記基準検知手段は、前記オリジナル帳票画像の前記指標と、前記画像取得手段により取得される記入済み帳票画像に含まれる前記指標に対応する指標とを対比し、対比した結果に基づいて前記基準サイズを検知することを特徴とする請求項１乃至６のいずれかに記載の文字認識装置。
【請求項８】
コンピュータに罫線を含む帳票に記載された文字を認識する処理を行わせるプログラムであって、前記コンピュータを、
前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段、
前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段、
前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段、
前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段、及び、
前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段、
として機能させ、
前記基準検知手段は、
所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段、
前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段、及び、
前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段、
として機能し、
前記領域群抽出手段は、予め取得する前記枠領域群に関する領域群情報に基づいて前記枠領域群を抽出し、
前記サイズ検出手段は、前記枠領域群に含まれる枠領域のうちの前記領域群情報により予め定められるヘッダ枠領域のサイズと、前記最頻出のサイズとを対比し、前記最頻出のサイズと前記ヘッダ枠領域のサイズとが合致する場合に、前記最頻出のサイズを基準サイズとして検出することを特徴とするプログラム。
【請求項９】
前記サイズ検出手段は、前記最頻出のサイズと、前記ヘッダ枠領域のサイズとが合致しない場合に、ユーザーによる選択に応じて、前記最頻出のサイズ及び前記ヘッダ枠領域のサイズのいずれかを、前記基準サイズとして検出することを特徴とする請求項８に記載のプログラム。
【請求項１０】
コンピュータに罫線を含む帳票に記載された文字を認識する処理を行わせるプログラムであって、前記コンピュータを、
前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段、
前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段、
前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段、
前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段、及び、
前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段、
として機能させ、
前記基準検知手段は、
所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段、
前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段、及び、
前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段、
として機能し、
前記文字読取手段は、前記罫線抽出手段により抽出された罫線により囲まれる枠領域内の文字を読み取ると共に、前記最頻出のサイズに基づき設定された前記読取領域内の文字を読み取り、前記枠領域内の文字の読み取り結果と、前記読取領域内の文字の読み取り結果とが同じである場合に、前記読取領域内の文字の読み取り結果を出力することを特徴とするプログラム。
【請求項１１】
コンピュータに罫線を含む帳票に記載された文字を認識する処理を行わせるプログラムであって、前記コンピュータを、
前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段、
前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段、
前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段、
前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段、及び、
前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段、
として機能させ、
前記基準検知手段は、
所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段、
前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段、及び、
前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段、
として機能し、
前記文字読取手段は、前記罫線抽出手段により抽出された罫線により囲まれる枠領域内の文字を読み取ると共に、前記最頻出のサイズに基づき設定された前記読取領域内の文字を読み取り、
前記サイズ検出手段は、前記文字読取手段による前記枠領域内の文字の読み取り結果と、前記読取領域内の文字の読み取り結果とが異なる場合に、前記枠領域群に含まれる各枠領域の前記最頻出のサイズとは異なるサイズに基づく基準サイズを再検出し、
前記読取領域設定手段は、前記サイズ検出手段により再検出された基準サイズに基づいて読取領域を再設定し、
前記文字読取手段は、前記読取領域設定手段により再設定された読取領域内の文字を読み取ることを特徴とするプログラム。
【請求項１２】
前記サイズ検出手段は、前記最頻出のサイズの次に頻出のサイズに基づいて基準サイズを再検出することを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記サイズ検出手段は、前記枠領域群に含まれる複数の枠領域のうち、予め定められるヘッダ枠領域のサイズに基づいて、基準サイズを再検出することを特徴とする請求項１１に記載のプログラム。
【請求項１４】
前記コンピュータは、所定位置に指標を備える前記帳票のオリジナル帳票画像を記憶する記憶手段を備えており、
前記基準検知手段は、前記オリジナル帳票画像の前記指標と、前記画像取得手段により取得される記入済み帳票画像に含まれる前記指標に対応する指標とを対比し、対比した結果に基づいて前記基準サイズを検知することを特徴とする請求項８乃至１３のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、罫線を含む帳票に記載された文字を認識する処理を行う文字認識装置及びそのプログラムに関する。
【背景技術】
【０００２】
顧客からＦＡＸや郵便などで送られてくる注文書などの帳票をＯＣＲ（Optical Character Recognition）処理で読み取り、読み取った注文内容などをデータ化して管理する情報管理システムが知られている。この種の情報管理システムでは、注文内容などのデータ化の際に、人手による修正作業をなるべく生じさせないようにするためにＯＣＲ処理による文字認識率の向上が求められる。
【０００３】
従来、ＦＡＸで受信された帳票に記入された文字が罫線と干渉する場合に、適切に文字を認識するために、帳票画像から罫線を消去して、罫線が消去された帳票画像から文字画像を抽出して、抽出された文字画像を辞書情報に基づいて読み取る文字読取装置が提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３６６９００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ＦＡＸで受信された帳票に記入された文字が罫線と干渉する場合に、罫線を抽出する際に当該文字が誤って罫線として認識され、抽出されることがある。特許文献１の従来技術によると、文字が罫線として誤認識された場合、帳票画像から罫線を消去すると、当該文字まで消去されるため、文字を適切に読み取ることができない。
【０００６】
そこで、本発明は、上記課題を解決することを目的としてなされたものであり、帳票に記載された文字が適切に認識されるようにして、文字認識率を向上させることができる文字認識装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１の発明は、罫線を含む帳票に記載された文字を認識する文字認識装置において、前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段と、前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段と、前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段と、前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段と、前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段とを備え、前記基準検知手段は、所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段と、前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段と、前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段と、を備え、前記領域群抽出手段は、予め取得する前記枠領域群に関する領域群情報に基づいて前記枠領域群を抽出し、前記サイズ検出手段は、前記枠領域群に含まれる枠領域のうちの前記領域群情報により予め定められるヘッダ枠領域のサイズと、前記最頻出のサイズとを対比し、前記最頻出のサイズと前記ヘッダ枠領域のサイズとが合致する場合に、前記最頻出のサイズを前記基準サイズとして検出することを特徴とする構成である。
【０００８】
請求項２の発明は、請求項１に記載の文字認識装置において、前記サイズ検出手段は、前記最頻出のサイズと、前記ヘッダ枠領域のサイズとが合致しない場合に、ユーザーによる選択に応じて、前記最頻出のサイズ及び前記ヘッダ枠領域のサイズのいずれかを、前記基準サイズとして検出することを特徴とする構成である。
【０００９】
請求項３の発明は、罫線を含む帳票に記載された文字を認識する文字認識装置であって、前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段と、前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段と、前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段と、前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段と、前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段と、を備え、前記基準検知手段は、所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段と、前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段と、前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段と、を備え、前記文字読取手段は、前記罫線抽出手段により抽出された罫線により囲まれる枠領域内の文字を読み取ると共に、前記最頻出のサイズに基づき設定された前記読取領域内の文字を読み取り、前記枠領域内の文字の読み取り結果と、前記読取領域内の文字の読み取り結果とが同じである場合に、前記読取領域内の文字の読み取り結果を出力することを特徴とする構成である。
【００１０】
請求項４の発明は、罫線を含む帳票に記載された文字を認識する文字認識装置であって、前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段と、前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段と、前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段と、前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段と、前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段と、を備え、前記基準検知手段は、所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段と、前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段と、前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段と、を備え、前記文字読取手段は、前記罫線抽出手段により抽出された罫線により囲まれる枠領域内の文字を読み取ると共に、前記最頻出のサイズに基づき設定された前記読取領域内の文字を読み取り、前記サイズ検出手段は、前記文字読取手段による前記枠領域内の文字の読み取り結果と、前記読取領域内の文字の読み取り結果とが異なる場合に、前記枠領域群に含まれる各枠領域の前記最頻出のサイズとは異なるサイズに基づく基準サイズを再検出し、前記読取領域設定手段は、前記サイズ検出手段により再検出された基準サイズに基づいて読取領域を再設定し、前記文字読取手段は、前記読取領域設定手段により再設定された読取領域内の文字を読み取ることを特徴とする構成である。
【００１３】
請求項５の発明は、請求項４に記載の文字認識装置において、前記サイズ検出手段は、前記最頻出のサイズの次に頻出のサイズに基づいて、基準サイズを再検出することを特徴とする構成である。
【００１４】
請求項６の発明は、請求項４に記載の文字認識装置において、前記サイズ検出手段は、前記枠領域群に含まれる複数の枠領域のうち、予め定められるヘッダ枠領域のサイズに基づいて、基準サイズを再検出することを特徴とする構成である。
【００１５】
請求項７の発明は、請求項１乃至６のいずれかに記載の文字認識装置において、所定位置に指標を備える前記帳票のオリジナル帳票画像を記憶する記憶手段をさらに備え、前記基準検知手段は、前記オリジナル帳票画像の前記指標と、前記画像取得手段により取得される記入済み帳票画像に含まれる前記指標に対応する指標とを対比し、対比した結果に基づいて前記基準サイズを検知することを特徴とする構成である。
【００１６】
請求項８の発明は、コンピュータに罫線を含む帳票に記載された文字を認識する処理を行わせるプログラムであって、前記コンピュータを、前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段、前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段、前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段、前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段、及び、前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段として機能させ、前記基準検知手段は、所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段、前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段、及び、前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段、として機能し、前記領域群抽出手段は、予め取得する前記枠領域群に関する領域群情報に基づいて前記枠領域群を抽出し、前記サイズ検出手段は、前記枠領域群に含まれる枠領域のうちの前記領域群情報により予め定められるヘッダ枠領域のサイズと、前記最頻出のサイズとを対比し、前記最頻出のサイズと前記ヘッダ枠領域のサイズとが合致する場合に、前記最頻出のサイズを基準サイズとして検出することを特徴とする構成である。
【００１７】
請求項９の発明は、請求項８に記載のプログラムにおいて、前記サイズ検出手段は、前記最頻出のサイズと、前記ヘッダ枠領域のサイズとが合致しない場合に、ユーザーによる選択に応じて、前記最頻出のサイズ及び前記ヘッダ枠領域のサイズのいずれかを、前記基準サイズとして検出することを特徴とする構成である。
【００１８】
請求項１０の発明は、コンピュータに罫線を含む帳票に記載された文字を認識する処理を行わせるプログラムであって、前記コンピュータを、前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段、前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段、前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段、前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段、及び、前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段、として機能させ、前記基準検知手段は、所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段、前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段、及び、前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段、として機能し、前記文字読取手段は、前記罫線抽出手段により抽出された罫線により囲まれる枠領域内の文字を読み取ると共に、前記最頻出のサイズに基づき設定された前記読取領域内の文字を読み取り、前記枠領域内の文字の読み取り結果と、前記読取領域内の文字の読み取り結果とが同じである場合に、前記読取領域内の文字の読み取り結果を出力することを特徴とする構成である。
【００１９】
請求項１１の発明は、コンピュータに罫線を含む帳票に記載された文字を認識する処理を行わせるプログラムであって、前記コンピュータを、前記帳票に文字が記載された記入済み帳票画像を取得する画像取得手段、前記画像取得手段により取得された前記記入済み帳票画像から、前記帳票に含まれる罫線を抽出する罫線抽出手段、前記罫線抽出手段により抽出された罫線により囲まれる枠領域の基準サイズを検知する基準検知手段、前記基準検知手段により検知された前記基準サイズに基づいて、前記枠領域に対応する読取領域を設定する読取領域設定手段、及び、前記読取領域設定手段により設定された前記読取領域内の文字を読み取る文字読取手段、として機能させ、前記基準検知手段は、所定方向に連続する複数の枠領域からなる枠領域群を抽出する領域群抽出手段、前記領域群抽出手段により抽出された前記枠領域群に含まれる各枠領域のサイズを解析する解析手段、及び、前記解析手段により解析された前記各枠領域のサイズのうち、最頻出のサイズに基づき前記基準サイズを検出するサイズ検出手段、として機能し、前記文字読取手段は、前記罫線抽出手段により抽出された罫線により囲まれる枠領域内の文字を読み取ると共に、前記最頻出のサイズに基づき設定された前記読取領域内の文字を読み取り、前記サイズ検出手段は、前記文字読取手段による前記枠領域内の文字の読み取り結果と、前記読取領域内の文字の読み取り結果とが異なる場合に、前記枠領域群に含まれる各枠領域の前記最頻出のサイズとは異なるサイズに基づく基準サイズを再検出し、前記読取領域設定手段は、前記サイズ検出手段により再検出された基準サイズに基づいて読取領域を再設定し、前記文字読取手段は、前記読取領域設定手段により再設定された読取領域内の文字を読み取ることを特徴とする構成である。
【００２２】
請求項１２の発明は、請求項１１に記載のプログラムにおいて、前記サイズ検出手段は、前記最頻出のサイズの次に頻出のサイズに基づいて基準サイズを再検出することを特徴とする構成である。
【００２３】
請求項１３の発明は、請求項１１に記載のプログラムにおいて、前記サイズ検出手段は、前記枠領域群に含まれる複数の枠領域のうち、予め定められるヘッダ枠領域のサイズに基づいて、基準サイズを再検出することを特徴とする構成である。
【００２４】
請求項１４の発明は、請求項８乃至１３のいずれかに記載のプログラムにおいて、前記コンピュータは、所定位置に指標を備える前記帳票のオリジナル帳票画像を記憶する記憶手段を備えており、前記基準検知手段は、前記オリジナル帳票画像の前記指標と、前記画像取得手段により取得される記入済み帳票画像に含まれる前記指標に対応する指標とを対比し、対比した結果に基づいて前記基準サイズを検知することを特徴とする構成である。
【発明の効果】
【００２５】
本発明によれば、帳票に記入された文字が罫線と重なる場合に、文字を適切に認識できるため、文字認識処理において文字認識率を向上させることができる。
【図面の簡単な説明】
【００２６】
【図１】情報管理システムの全体構成を示す図である。
【図２】帳票の一例を示す図である。
【図３】帳票画像の枠領域の一例を示す図である。
【図４】記入済み帳票画像の一部分を拡大して示す図である。
【図５】文字認識装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図６】オリジナル帳票画像の構成の一例を示す図である。
【図７】文字読取領域の設定処理の一例を示す図である。
【図８】文字読取領域の設定処理の一例を示す図である。
【図９】文字読取領域の設定処理の一例を示す図である。
【図１０】文字読取領域の設定処理の一例を示す図である。
【図１１】オリジナル帳票画像が調整される場合の一例を示す図である。
【図１２】文字認識装置により行われる主要な処理手順の一例を示すフローチャートである。
【図１３】読取領域設定処理の具体的な処理手順の一例を示すフローチャートである。
【図１４】文字読取処理の具体的な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、本発明に関する好ましい実施形態について、図面を参照しつつ詳細に説明する。なお、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２８】
図１は、本発明における情報管理システム１の構成概念を示す図である。この情報管理システム１は、ＭＦＰ（Multi-Function Peripherals）などで構成される画像入力装置２と、コンピュータ３で構成され、ＯＣＲなどの文字認識処理を行う文字認識装置４とを備え、これらは互いにデータ通信を行うことができる構成である。
【００２９】
画像入力装置２は、スキャン機能やＦＡＸ機能などを有する。画像入力装置２は、スキャン機能により、顧客からＦＡＸや郵便などで送られてきた注文書などの帳票５を読み取って、記入済み帳票画像６を生成する。図２は、帳票５の一例を示す図である。帳票５には、縦方向及び横方向の複数の罫線が予め付されており、それら罫線で囲まれた枠領域に、顧客によって記入された注文内容などの情報が含まれる。そして、画像入力装置２は、顧客によって記入された情報を含む記入済み帳票画像６を生成し、生成された記入済み帳票画像６を文字認識装置４へ出力する。また、画像入力装置２は、ＦＡＸで帳票画像を受信した場合、受信した帳票画像を記入済み帳票画像６として文字認識装置４へ出力することも可能である。
【００３０】
文字認識装置４は、記入済み帳票画像６に記載されている文字を認識する装置である。例えば、文字認識装置４は、記入済み帳票画像６から縦方向及び横方向の罫線を検出して、検出された罫線により囲まれた枠領域内にある文字画像を抽出して文字認識を行い、文字画像をテキストデータに変換する。そして、文字認識装置４が、記入済み帳票画像６内の枠領域内にある文字画像をテキストデータに変換することができれば、文字認識処理が正常に終了する。なお、記入済み帳票画像６内の枠領域内にある文字画像のうち、テキストデータへの変換に失敗した箇所は、文字認識エラーとなる。
【００３１】
文字認識装置４は、ハードディスクドライブなどで構成される記憶装置１０を備える。記憶装置１０には、顧客による記入が行われていないブランク状態の帳票５に関するオリジナル帳票画像７が予め記憶されている。文字認識装置４は、画像入力装置２から記入済み帳票画像６の入力を検知すると、入力された記入済み帳票画像６に含まれる罫線を抽出する。そして、抽出された罫線に囲まれて構成される枠領域内に文字を読み取る読取領域を設定する。図３は、枠領域の構成の一例を示す図である。枠領域６３は、罫線６１により囲まれた領域である。すなわち、図３に示すように、上下左右が４つの罫線６１で囲まれた矩形領域の最小単位が１つの枠領域６３として設定される。そのため、図２に示した帳票５において、罫線６１で囲まれた矩形領域が複数ある場合には、記入済み帳票画像６の枠領域６３も矩形領域に対応して複数設定される。そして、文字認識装置４は、枠領域内の全部又は一部に読取領域を設定し、設定された読取領域内の文字を読み取る。
【００３２】
図４（ａ）は、記入済み帳票画像６における記入欄を拡大して示す図である。図例では、複数の枠領域６３が商品名、注文数及び商品コードの項目に対応する文字をそれぞれ記入する記入欄を構成する。各項目に対応する記入欄は、項目名を示すヘッダ部６２ａと、ヘッダ部６２ａから縦方向に連続又は断続する複数の枠領域６３からなる記入部６２ｂとを有する。文字認識装置４は、記入済み帳票画像６から罫線６１を抽出して枠領域６３を設定すると、各枠領域６３内に読取領域を設定して文字を読み取る。文字認識装置４は、まず、記入済み帳票画像６内から線分を抽出し、抽出した線分のうち、さらに他の線分との接続する接続点や、他の線分と交差する交点など所定の特徴を備える線分を罫線として抽出する。そして文字認識装置４は、接続点や交点の配置に応じて、罫線６１で囲まれた矩形領域を枠領域６３として設定する。
【００３３】
図４（ｂ）に示すように、文字認識装置４は、ヘッダ部６２ａに連続している記入部６２ｂに対応する枠領域６３内に記入された文字「２」を読み取る。また、記入部６２ｂ内の文字ｆｇと罫線６１とが交点６５において交わる場合、文字認識装置４は、文字ｆｇを罫線６１として誤って抽出することがある。この場合、図４（ｂ）に示すように、３つの罫線６１と文字ｆｇで囲まれた矩形領域を１つの枠領域６３として設定してしまうことがある。罫線６１と文字ｆｇで囲まれた矩形領域が誤って１つの枠領域６３として設定されると、この枠領域６３内に読取領域が設定される。そうすると、文字ｆｇは適切に読み取られないことになる。
【００３４】
そこで、文字認識装置４は、罫線６１として誤認識された文字ｆｇを含む罫線６１により構成される枠領域６３に基づいて文字の読取処理を行うのではなく、枠領域６３の基準サイズを検知し、この基準サイズに基づいて枠領域６３に対応する読取領域を設定する。基準サイズとは、枠領域６３に対応する読取領域を設定する基準となるサイズである。基準サイズの検知方法については、後ほど説明する。図４（ｂ）の例では、文字認識装置４は、枠領域６３の基準サイズに基づいて、罫線６１と文字ｆｇで囲まれる領域ではなく、罫線６１で囲まれる矩形領域に読取領域を設定する。これにより、文字認識装置４は、読取領域内にある文字ｆｇを読み取るのである。
【００３５】
また、図４（ｃ）に示すように罫線６１の一部分がかすれている場合、文字認識装置４は、かすれ箇所６１ａを除いて罫線６１を抽出する。かすれ箇所６１ａが除かれて罫線６１が抽出されると、注文数を記入する記入部６２ｂと商品コードを記入する記入部６２ｂとが区別されず、太線で示す矩形領域に枠領域６３が設定される。そうすると、文字認識装置４は、注文数を示す「２」と商品コードを示す「１６１７」の文字を、１つの読取領域に含まれる文字として誤って読み取るため、例えば「２１６１７」と読み取ることがある。そこで、文字認識装置４は、太線で示す矩形領域に枠領域を設定するのではなく、基準サイズに基づいて、かすれ箇所６１ａを含む罫線６１で囲まれる矩形領域にそれぞれ読取領域を設定する。なお、基準サイズは、図４（ｃ）の注文数に対応する記入部６２ｂの枠領域６３、及び商品コードに対応する記入部６２ｂの枠領域６３のそれぞれに設定される。
【００３６】
次に文字認識装置４の構成及び動作について詳しく説明する。図５は、文字認識装置４のハードウェア構成及び機能構成の一例を示すブロック図である。文字認識装置４は、ハードウェア構成として、ＣＰＵとメモリとを備えて構成される制御部２０と、ユーザーに対して各種情報を表示する表示部２２と、ユーザーによる入力操作を受け付ける操作入力部２４と、文字認識装置４をＬＡＮ（Local Area Network）などのネットワークに接続するためのネットワークインタフェース２６と、上述した記憶装置１０とを備えている。記憶装置１０には、制御部２０のＣＰＵにより実行されるプログラム７０が予め格納されている。このプログラム７０は、コンピュータ３を文字認識装置４として機能させるためのプログラムである。例えば、コンピュータ３のユーザーが、操作入力部２４を介してプログラム７０の実行を指示すると、制御部２０のＣＰＵは記憶装置１０からプログラム７０を読み出して起動する。これにより、コンピュータ３が文字認識装置４として機能するようになる。
【００３７】
制御部２０のＣＰＵがプログラム７０を実行することにより、制御部２０は、オリジナル画像登録部３０、記入済み画像取得部３２、罫線抽出部３４、基準検知部３６、読取領域設定部３８及び文字読取部４０として機能する。制御部２０においてこれら各部が機能することにより、文字認識装置４は、記入済み帳票画像６から文字を認識する。以下、これら各部の構成について説明する。
【００３８】
オリジナル画像登録部３０は、記憶装置１０に帳票５のオリジナル帳票画像７を記憶させる処理部である。このオリジナル画像登録部３０は、ユーザーによって新たな帳票５の登録操作が行われた場合に動作し、指定された新たな帳票５のオリジナル帳票画像７を記憶装置１０へ格納する。したがって、記憶装置１０には、複数種類の帳票のオリジナル帳票画像７が記憶されることもなる。
【００３９】
図６は、オリジナル帳票画像７の概念を示す図である。図６（ａ）に示すオリジナル帳票画像７は、図２の帳票５に対応する画像である。このようなオリジナル帳票画像７には、縦方向及び横方向の罫線で囲まれた領域のうち、顧客が書き込みを行う領域に対して枠領域６３が設定される。枠領域６３は、罫線で囲まれた矩形領域ごとに設定される。なお、ＦＡＸなどにより受信された記入済み帳票画像６は、ＦＡＸの送信元の表示などを通常含んでいる。そのため、記入済み帳票画像６は、オリジナル帳票画像７よりも縮小されているのが一般的である。また、ＦＡＸ用紙が送信時に斜行するなどによって、画像入力装置２により受信された記入済み帳票画像６は、ＦＡＸ用紙の縦方向又は横方向に対して傾斜している場合がある。すなわち、オリジナル帳票画像７に対して、記入済み帳票画像は縮小或いは傾斜していることが多い。そのため、オリジナル帳票画像７の枠領域６３のサイズをそのまま記入済み帳票画像６の基準サイズに用いると、記入済み帳票画像６における適切な基準サイズにならない。そこで、後述するように文字認識装置４は、記入済み帳票画像６内の枠領域６３のサイズを用いて基準サイズを検知し、検知された基準サイズに基づいて読取領域を設定し、文字の読み取りを行うのである。
【００４０】
図６（ｂ）は、オリジナル帳票画像７の顧客が書き込みを行う領域を拡大して示す図である。オリジナル帳票画像７は、例えばユーザーによって予め設定される複数の枠領域６３からなる１つ又は複数のグループを備える。１つのグループは、縦方向又は横方向に連続又は断続し、サイズが等しい複数の枠領域６３により構成される。図６に示すオリジナル帳票画像７の場合、グループは、顧客により記入される項目ごとに、縦方向に連続又は断続する複数の枠領域６３により構成される。例えば、顧客により商品名が記入される領域に対応する複数の枠領域６３はグループＧｒ１００を構成し、注文数が記入される領域に対応する複数の枠領域６３はグループＧｒ１０２を構成し、商品コードが記入される領域に対応する複数の枠領域６３はグループＧｒ１０４を構成し、金額が記入される領域に対応する複数の枠領域６３はグループＧｒ１０６を構成する。オリジナル帳票画像７は、ユーザーによって予め設定されるグループに関する情報を含む。グループに関する情報は、例えば、オリジナル帳票画像７内における位置や、グループに含まれる枠領域６３の数、或いはグループに含まれる枠領域６３に示される項目名などである。例えばグループＧｒ１００に関する情報には、罫線により構成される表の左から１列目の６つの枠領域６３を含むグループであることや、項目名が「商品名」であることが含まれる。そして、領域群抽出部５０は、グループに関する情報を記憶装置１０から読み出して、罫線抽出部３４により記入済み帳票画像６に含まれる罫線６１が抽出され、抽出された罫線に基づいて設定される枠領域６３の中から、読み出されたグループに関する情報に応じて、複数の枠領域６３からなるグループを抽出するのである。
【００４１】
記入済み画像取得部３２は、ネットワークインタフェース２６を介して、画像入力装置２から送信される記入済み帳票画像６を取得する。図４に示したように、記入済み帳票画像６には、顧客により記入された文字ｆｇが罫線と重なる交点６５が存在する場合がある。このような状態では、文字認識処理を行う際に罫線を正確に検出できずに誤った枠領域６３が設定され、誤った枠領域６３に対応する読取領域が設定されるために、文字が読み取られず、或いは誤った文字が読み取られる可能性が高くなる。そのため、記入済み画像取得部３２により記入済み帳票画像６が取得されると、以下の各処理部により適切な読取領域を設定して文字の読取を行う。
【００４２】
罫線抽出部３４は、記入済み画像取得部３２により取得された記入済み帳票画像６から、帳票５に含まれる罫線６１を抽出する処理部である。罫線抽出部３４は、取得された記入済み帳票画像６に含まれている罫線６１を検出し、検出された罫線６１を抽出する。罫線抽出部３４は、抽出された罫線６１に囲まれる矩形領域ごとに枠領域６３を設定する。例えば、図４の例のように顧客により記入された文字ｆｇが罫線６１と重なる場合、罫線抽出部３４は、文字ｆｇを罫線として抽出してしまうことがある。そうすると、文字ｆｇと罫線６１で囲まれる領域が枠領域６３として認識されてしまい、枠領域６３が罫線６１だけで囲まれた正しい領域よりも小さい領域となってしまう。
【００４３】
基準検知部３６は、罫線抽出部３４により抽出された罫線６１により囲まれる枠領域６３の基準サイズを検知する処理部である。基準サイズに一致するサイズで読取領域を設定することにより、文字認識装置４は、帳票５に記入された文字を読み取ることができるのである。基準検知部３６は、さらに、領域群抽出部５０と、サイズ解析部５２と、サイズ検出部５４を備える。
【００４４】
領域群抽出部５０は、所定方向に連続又は断続する複数の枠領域６３からなるグループを、記入済み帳票画像６から抽出する処理部である。上述したように、オリジナル帳票画像７は、ユーザーにより予め設定されるグループに関する情報を含む。領域群抽出部５０は、記憶装置１０に記憶されているオリジナル帳票画像７の中から、記入済み画像取得部３２により取得された記入済み帳票画像６に対応するオリジナル帳票画像７を抽出する。例えば、領域群抽出部５０は、帳票のタイトルなどの特徴点に基づいて、記入済み帳票画像６に対応するオリジナル帳票画像７を抽出する。そして、領域群抽出部５０は、抽出したオリジナル帳票画像７に含まれているグループに関する情報を読み出す。そして領域群抽出部５０は、読み出されたグループに関する情報に基づいて、記入済み帳票画像６から、例えば枠領域６３の位置や、枠領域６３内に記載された項目名などに応じて、複数の枠領域６３からなる１つ又は複数のグループを抽出する。これにより、オリジナル帳票画像７内に予め設定されるグループに応じて、記入済み帳票画像６からグループを抽出することができるのである。なお、上述した場合とは異なり、領域群抽出部５０は、オリジナル帳票画像７とは別に予め設定されるキーワードに基づいて、項目名が記載された枠領域３を記入済み帳票画像６から検出し、検出された枠領域６３から、縦方向又は横方向の所定方向に沿って連続的に又は断続的に並んで配置されている複数の枠領域６３を、グループとして抽出してもよい。この場合、文字認識装置４は、オリジナル帳票画像７を予め記憶しておく必要はない。
【００４５】
サイズ解析部５２は、領域群抽出部５０により抽出されたグループに含まれる各枠領域６３のサイズを解析する処理部である。図７は、記入済み帳票画像６のうち顧客により記入される領域を拡大して示す図である。図７（ａ）に示すように、領域群抽出部５０は、商品名が記入される領域に対応するグループＧｒ１００と、注文数が記入される領域に対応するグループＧｒ１０２と、商品コードが記入される領域に対応するグループＧｒ１０４を、それぞれ抽出する。サイズ解析部５２は、それぞれのグループに含まれる各枠領域６３のサイズを比較する。図７（ａ）の例では、グループＧｒ１０２に含まれる各枠領域６３は、斜線で示される矩形領域に設定される。そして、サイズ解析部５２によりグループＧｒ１０２に含まれる各枠領域６３のサイズが解析されると、グループＧｒ１０２に含まれる各枠領域６３のうち、文字ｆｇと罫線６１に囲まれた枠領域６３ａのサイズは、グループＧｒ１０２に含まれる他の枠領域６３のサイズとは異なる。１つのグループに含まれる枠領域６３は、互いに同じサイズであるはずである。しかし、罫線抽出部３４により文字ｆｇが罫線６１として抽出された場合、文字ｆｇと罫線６１に囲まれた矩形領域に設定される枠領域６３ａのサイズは、他の枠領域６３のサイズよりも小さくなる。
【００４６】
サイズ検出部５４は、サイズ解析部５２により解析された各枠領域６３のサイズのうち、最頻出のサイズに基づき、基準サイズを検出する処理部である。サイズ検出部５４は、サイズ解析部５２による解析の結果、グループに含まれる各枠領域６３のサイズのうち、最も多くの枠領域６３にて導き出されたサイズに基づき、当該グループに含まれる枠領域６３の基準サイズを検出する。例えば図７（ａ）において斜線にて示すように、グループＧｒ１０２に含まれる枠領域６３のサイズは、文字ｆｇと罫線６１で囲まれる枠領域６３のサイズを除き、合致している。そこで、サイズ検出部５４は、サイズ解析部５２による解析結果に応じて、グループＧｒ１０２に含まれる枠領域６３の最頻出のサイズを基準サイズとして決定するのである。１つのグループ内の枠領域６３が、図７（ａ）の文字ｆｇと罫線６１により囲まれる枠領域６３ａのように、文字ｆｇが罫線６１として誤認識されたことにより設定されたものであるというケースは、通常多くはない。そこで、１つのグループに含まれる枠領域６３のうち、最も多くの枠領域６３にて導き出されたサイズは、当該グループに含まれる枠領域６３の適切なサイズであると仮定して、サイズ検出部５４は、最頻出のサイズに基づいて基準サイズを検出することにより、適切である可能性が高いサイズを基準サイズにすることができるのである。
【００４７】
図５に戻って、読取領域設定部３８は、基準検知部３６により検知された基準サイズに基づいて、枠領域６３に対応する読取領域を設定する処理部である。読取領域は、文字読取部４０により文字を読み取られる領域である。図７（ａ）において斜線で示すように、文字ｆｇが罫線６１として誤って抽出された場合に、読取領域は文字ｆｇと罫線６１により囲まれた枠領域６３ａに設定される。そうすると、罫線として誤って抽出された文字ｆｇは正しく読み取られない。上述したように、サイズ検出部５４により、グループに含まれる枠領域６３のサイズのうち、最頻出のサイズに基づいて基準サイズが検出された場合、図７（ｂ）に示すように、斜線が付された各矩形領域のサイズが基準サイズとなる。そして、読取領域設定部３８は、斜線が付された部分を読取領域に設定する。そして、図７（ｃ）に示すように、文字ｆｇがある領域において、読取領域は、文字ｆｇと罫線６１により囲まれる領域ではなく、文字ｆｇを囲む罫線６１により形成される領域６４に設定される。このように、枠領域６３の基準サイズに基づいて読取領域が設定されることにより、文字ｆｇが誤って罫線として認識されたとしても、文字ｆｇを適切に読み取ることが可能となるのである。
【００４８】
そして、文字読取部４０は、読取領域設定部３８により設定された各々の読取領域内の文字を読み取る。図７（ｂ）に示すように、文字読取部４０は、グループＧｒ１０２に含まれる各枠領域６３の斜線を付した部分に設定される各読取領域に応じて、記入された文字を読み取る。すなわち、文字読取部４０は、罫線６１と重なる文字ｆｇも適切に読み取ることができる。
【００４９】
次に、サイズ検出部５４により検出された基準サイズが変更される場合について説明する。図８は、記入済み帳票画像６のうち顧客により記入される領域を拡大して示す図である。図８（ａ）の例では、注文数を示す複数の文字ｆｇのうち、文字ｆｇ１、文字ｆｇ２、文字ｆｇ３、文字ｆｇ４がそれぞれ罫線６１と重なる。そして、罫線抽出部３４により文字ｆｇ１、文字ｆｇ２、文字ｆｇ３及び文字ｆｇ４が誤って罫線として抽出されると、グループＧｒ１０２に含まれる各枠領域６３は、図８（ａ）で斜線を付した部分に示されるように、罫線６１と文字ｆｇで囲まれる領域に設定される。枠領域６３が設定されると、サイズ解析部５２は、グループＧｒ１０２に含まれる枠領域６３のサイズを解析する。そして、図例のように、サイズ検出部５４は、サイズ解析部５２により解析された各枠領域６３のサイズのうち、最頻出のサイズをグループＧｒ１０２に含まれる枠領域６３の基準サイズに決定する。サイズ検出部５４により決定された基準サイズに基づいて読取領域が設定されると、図８（ｂ）において斜線を付して示す部分が読取領域になる。そうすると、文字読取部４０が各読取領域内の文字を読み取ろうとしても、文字が読まれないか、或いは解読不能となる。例えば、グループＧｒ１０２のヘッダにあたる枠領域６３には、「注文数」と表示されている。しかし、例えば、文字が読取領域の端部と重なるなど読取領域が当該文字を読み取り可能な領域に設定されていないため、文字読取部４０は、「注文数」の文字を適切に読み取ることができない。同様に、文字ｆｇ５も読取領域の端部と重なるため、文字読取部４０により適切に読み取られない。
【００５０】
そこで、サイズ検出部５４は、文字読取部４０により読取領域内の文字の読取処理が行われた結果、文字認識エラーが発生した場合、最頻出の枠領域６３のサイズに基づく基準サイズを、次に頻出のサイズに基づく基準サイズに変更する。サイズ検出部５４により基準サイズが変更されると、読取領域設定部３８は、変更された基準サイズに基づいて読取領域を変更する。文字読取部４０は、変更された読取領域内の文字を読み取る。変更された基準サイズに基づいて読取領域が設定されると、各枠領域６３の読取領域は、図８（ｃ）の斜線が付された領域にそれぞれ設定される。そして、文字読取部４０は、各枠領域６３に対応する読取領域内の文字を読み取り、文字ｆｇ１乃至ｆｇ５を適切に読み取ることができる。また、文字読取部４０は、ヘッダにあたる枠領域６３に対応する読取領域内の「注文数」の文字を適切に読み取ることができる。
【００５１】
なお、これとは異なり、各処理部は以下のように動作してもよい。まず、罫線抽出部３４が罫線６１を抽出すると、文字読取部４０は、罫線６１に囲まれる枠領域６３内の文字を読み取る。図８（ａ）に示すように、文字ｆｇ１乃至ｆｇ４が誤って罫線６１として抽出されている場合、文字読取部４０は、斜線が付されたそれぞれの枠領域６３内の文字を読み取る。図例では、ヘッダの「注文数」の文字と文字ｆｇ５が適切に読み取られる。次に、領域群抽出部５０はグループＧｒ１０２を抽出し、サイズ解析部５２は抽出されたグループＧｒ１０２に含まれる枠領域６３のサイズを解析する。解析された枠領域６３のサイズのうち、最頻出のサイズに基づき、サイズ検出部５４は基準サイズを決定し、読取領域設定部３８はこの基準サイズに基づいて読取領域を設定する。文字読取部４０は、読取領域内の文字を読み取る。
【００５２】
そして、文字読取部４０は、先に行った各枠領域６３内の文字の読み取りの結果と、基準サイズに基づく読取領域内の文字の読み取り結果とを対比する。そして、対比の結果、両者が異なる場合、基準サイズが誤っている可能性がある。つまり、以下に示すように、枠領域６３内の文字が適切に読み取られたにもかかわらず、当該枠領域６３に対応する読取領域内の文字が適切に読み取られないか、又はこれとは異なる文字が読み取られた場合、読取領域が文字を読み取り可能な領域に設定されていない可能性がある。図９は、罫線抽出部３４により罫線抽出が行われ、抽出された罫線に囲まれた各矩形領域にそれぞれ枠領域６３が設定された場合の例を示す図である。図９（ａ）によると、文字ｆｇ１、ｆｇ３，ｆｇ４及びｆｇ５はそれぞれ罫線と交点を有するため、罫線として抽出されることがある。図９（ａ）に示すように、グループＧｒ１０２に含まれる枠領域６３のうち、枠領域６３ａのサイズが最頻出となる。なお、読取領域設定部３８によって最頻出のサイズに基づく読取領域が設定される前に、文字読取部４０が斜線を付された枠領域６３内の文字を読み取ると、グループＧｒ１０２の上から３つ目の枠領域６３では、文字「２１」が読み取られる。しかし、図９（ｂ）に示すように、読取領域設定部３８によって最頻出のサイズに基づく読取領域が設定されると、斜線が付された枠領域６３ａにそれぞれ読取領域が設定される。そして、上から３つ目の枠領域６３ａは、最頻出のサイズに基づく読取領域が設定されることにより、文字「２１」のうち、「２」は読取領域外にあり、「１」は読取領域内にある。そうすると、文字読取部４０によって、読取領域内の文字が読み取られた場合、文字「１」が読み取られる。すなわち、最頻出のサイズに基づく読取領域が設定される前と後とで、読取処理の結果が異なることがあるのである。そこでサイズ検出部５４は、最頻出のサイズに応じた読取領域が設定される前の読み取り結果と、最頻出のサイズに応じた読取領域が設定された後の読み取り結果とが相異する場合に、基準サイズを、最頻出のサイズから次に頻出のサイズに変更する。或いは、サイズ検出部５４は、後述するグループ内に含まれる複数の枠領域６３のうちヘッダ枠領域６３ｂのサイズに基づいて、基準サイズを変更させてもよい。読取領域設定部３８は、変更された基準サイズに基づいて読取領域を変更し、文字読取部４０は、変更された読取領域内の文字を読み取る。
【００５３】
他方、文字読取部４０により行われた各枠領域６３内の文字の読み取り結果と、最頻出のサイズに応じた基準サイズに基づく読取領域内の文字の読み取り結果とが同じである場合、最頻出のサイズに基づく基準サイズは正しい可能性がある。そこで、上記した処理を行うことなく、文字読取部４０は、読取領域内の文字読み取り結果を出力する。しかしながら、最頻出のサイズに基づく基準サイズが正しいとは限らない。そこで、図１０により以下に説明する基準サイズの検出方法を用いて、最頻出のサイズに基づく基準サイズが正しいか否かを検証が可能となる。
【００５４】
次に、上述した基準サイズの決定方法とは異なる決定方法を説明する。図１０は、記入済み帳票画像６内の顧客により記入された文字を有する部分を拡大して示す図である。図１０（ａ）に示すように、注文数の記入欄に記入された複数の文字ｆｇのうち、文字ｆｇ１、文字ｆｇ２、文字ｆｇ３及び文字ｆｇ４がそれぞれ罫線６１と重なる場合に、罫線抽出部３４により文字ｆｇ１乃至ｆｇ４が誤って罫線６１として抽出されることがある。文字ｆｇ１乃至ｆｇ４が罫線６１として抽出されると、グループＧｒ１０２に含まれる枠領域６３は、それぞれ斜線が付された部分に設定される。そして、サイズ解析部５２により各枠領域６３のサイズが解析されると、図１０（ａ）の枠領域６３ａのサイズが最頻出のサイズになる。他方、グループＧｒ１０２のヘッダに対応するヘッダ枠領域６３ｂのサイズは、枠領域６３ａのサイズと異なる。ヘッダとは、帳票５内のグループに含まれる枠領域６３に記載される内容に応じた項目名やタイトルを示す部分である。例えば、オリジナル帳票画像７に含まれるグループに関する情報に、グループ内に含まれる複数の枠領域６３のうち、ヘッダ枠領域６３ｂの位置や、ヘッダ枠領域６３ｂ内に記入される文字など、ヘッダ枠領域６３ｂに関する情報が含まれる。例えば、図６のオリジナル帳票画像７のグループＧｒ１０２において、注文数が記入された枠領域６３がヘッダ枠領域６３ｂとして予め設定されている場合、ヘッダ枠領域６３ｂに関する情報は、グループＧｒ１０２に含まれる枠領域６３のうち最上部であることや、「注文数」の文字が記入されていることなどを含む。サイズ検出部５４は、オリジナル帳票画像７を読み出して、ヘッダ枠領域６３ｂに関する情報を取得する。そして、サイズ検出部５４は、記入済み帳票画像６から抽出されたグループ内の複数の枠領域６３の中から、読み出されたヘッダ枠領域６３ｂに関する情報に基づいて、ヘッダ枠領域６３ｂを認識する。これにより、オリジナル帳票画像７内のグループＧｒ１０２にて予め設定されるヘッダ枠領域６３ｂに応じて、記入済み帳票画像６から抽出されたグループＧｒ１０２のヘッダ枠領域６３ｂを認識できるのである。
【００５５】
帳票５のヘッダ枠領域６３ｂは、顧客が記入するべき項目名やタイトルが予め印刷されているのが一般的であり、顧客により文字が記入されることが想定されていない。そうすると、ヘッダ枠領域６３ｂ内の文字が罫線６１と重なるなどして罫線６１として誤認識される可能性は極めて低い。そこで、サイズ検出部５４は、サイズ解析部５２によってヘッダ枠領域６３ｂを含むグループＧｒ１０２の枠領域６３のサイズが解析されると、最頻出となる枠領域６３ａのサイズと、ヘッダ枠領域６３ｂのサイズとを対比し、両者が合致する場合に、最頻出となる枠領域６３ａのサイズは適切であると判定し、枠領域６３ａのサイズを基準サイズに決定する。最頻出の枠領域６３ａのサイズとヘッダ枠領域６３ｂのサイズとを対比することにより、最頻出の枠領域６３ａが誤認識された罫線６１により設定されたものではなく、したがって、枠領域６３ａのサイズがグループＧｒ１０２の枠領域６３の基準サイズとして適切であることが検証可能なのである。
【００５６】
他方、図１０（ａ）のように、最頻出のサイズとヘッダ枠領域６３ｂのサイズとが合致しない場合に、サイズ検出部５４は、ユーザーによる選択に応じて、これらいずれかのサイズに基づいて基準サイズを検出する。最頻出の枠領域６３ａのサイズとヘッダ枠領域６３ｂのサイズとが合致しない場合、サイズ検出部５４は、画像生成部４２にこれを通知する。サイズ検出部５４から通知を受けると、画像生成部４２は、最頻出の枠領域６３ａのサイズの表示とヘッダ枠領域６３ｂのサイズの表示を含む選択画像を生成する。画像生成部４２は、例えば図１０（ｂ）に示すように、枠領域６３ａのサイズとヘッダ枠領域６３ｂのサイズをそれぞれ表示する選択画像を生成して、表示部２２に表示させる。表示部２２に表示された選択画像を見たユーザーは、枠領域６３ａのサイズ又はヘッダ枠領域６３ｂのサイズを選択する。ユーザーによる操作入力が操作入力部２４により受け付けられると、入力内容に応じて、サイズ検出部５４は、枠領域６３ａのサイズ又はヘッダ枠領域６３ｂのサイズを基準サイズに決定する。或いは、選択画像では、ヘッダ枠領域６３ｂを含むグループ内の全ての枠領域６３のサイズを示し、ユーザーの操作入力に応じて、サイズ検出部５４は、いずれかの枠領域６３のサイズを基準サイズに決定してもよい。
【００５７】
次に、オリジナル帳票画像７に基づいて基準サイズを検出する方法を説明する。図１１は、オリジナル帳票画像７と、記入済み帳票画像６の一部分を拡大して示す図である。図１１（ａ）は、オリジナル帳票画像７の拡大図である。オリジナル帳票画像７は、例えば複数の罫線６１の端点が交わる位置にオリジナル指標Ｔを備える。オリジナル指標Ｔは、記入済み帳票画像６に含まれる罫線との位置を調整するための指標であり、図例では３つのオリジナル指標Ｔを備える。図１１（ｂ）は、記入済み帳票画像６の拡大図である。記入済み帳票画像６は、オリジナル帳票画像７のオリジナル指標Ｔと対応する位置に、指標Ｒを備える（図例では３つ）。上述したように、ＦＡＸにより受信された記入済み帳票画像６は、オリジナル帳票画像７より縮小され、或いは傾斜していることがある。そうすると、オリジナル帳票画像７に含まれる枠領域６３のサイズを、そのまま記入済み帳票画像６の基準サイズに用いても、記入済み帳票画像６に含まれる枠領域６３の正しい基準サイズにはならない。
【００５８】
そこで、基準検知部３６は、記入済み帳票画像６に対応するオリジナル帳票画像７を記憶装置１０から読み出す。基準検知部３６は、オリジナル帳票画像７の指標Ｔ同士の間の距離Ｌ１と、記入済み帳票画像６の指標Ｒ同士の間の距離Ｌ２とを対比し、オリジナル帳票画像７と記入済み帳票画像６との間の拡縮率を算出する。また、基準検知部３６は、オリジナル帳票画像７の指標Ｔ同士を結ぶ線分に対する記入済み帳票画像６の指標Ｒ同士を結ぶ線分の傾斜角度θを算出する。そして、算出された拡縮率及び傾斜角度θに基づいて、オリジナル帳票画像７内の各グループＧｒ１００からＧｒ１０６の枠領域６３のサイズを用いて、記入済み帳票画像６内の各グループＧｒ１００からＧｒ１０６の基準サイズをそれぞれ算出する。
【００５９】
なお、これとは異なり、オリジナル帳票画像７と記入済み帳票画像６の位置を調整して各グループの基準サイズを算出してもよい。図５に戻り、画像調整部４４は、オリジナル帳票画像７及び記入済み帳票画像６が、それぞれ所定位置に指標を備える場合に、オリジナル帳票画像７と記入済み帳票画像６のサイズを指標に基づいて調整する処理部である。画像調整部４４は、記入済み画像取得部３２により記入済み帳票画像６が取得されると、記憶装置１０からオリジナル帳票画像７を読み出す。そこで画像調整部４４は、オリジナル帳票画像７と記入済み帳票画像６が備えている指標に基づいて、例えばオリジナル帳票画像７のサイズと位置を調整する。具体的には、画像調整部４４は、オリジナル帳票画像７に含まれる複数のオリジナル指標Ｔの距離Ｌ１と、記入済み帳票画像６に含まれる複数の指標Ｒの距離Ｌ２とを対比して拡縮率を算出する。また、画像調整部４４は、水平軸９０を記入済み帳票画像６内に生成し、水平軸９０に対する罫線６１の傾きに基づいて傾斜角度θを算出する。そして、算出された拡縮率及び傾斜角度θに基づいて、画像調整部４４は、オリジナル帳票画像７の位置及びサイズを調整し、調整後のオリジナル帳票画像７と記入済み帳票画像６との位置合わせを行う。画像調整部４４により位置合わせが行われると、サイズ解析部５２は、調整後のオリジナル帳票画像７から各グループに含まれる枠領域６３のサイズを解析する。解析されたサイズに基づいて、サイズ検出部５４は、各グループに含まれる枠領域６３の基準サイズを決定する。オリジナル帳票画像７を記入済み帳票画像６に応じて調整し、調整後のオリジナル帳票画像７の枠領域のサイズに基づいて基準サイズを決定することにより、適切な基準サイズに基づいて読取領域を設定し、文字認識処理を行うことが可能となる。これとは異なり、画像調整部４４は、上記のように算出した拡縮率及び傾斜角度θに基づいて、記入済み帳票画像６の位置及びサイズを調整してもよい。
【００６０】
次に、文字認識装置４により行われる処理手順を説明する。図１２は、文字認識装置４により行われる主な処理手順の一例を示すフローチャートである。まず、文字認識装置４は、画像入力装置２から送信された記入済み帳票画像６を取得したか否かを判定する（ステップＳ１）。記入済み帳票画像６を取得していない場合（ステップＳ１でＮＯ）、文字認識装置４は処理を以降の処理を待機する。他方、記入済み帳票画像６を取得した場合（Ｓ１でＹＥＳ）、文字認識装置４は、記入済み帳票画像６に含まれる罫線６１を抽出すると共に、抽出された罫線６１に基づいて枠領域６３を設定する（ステップＳ３）。次に、文字認識装置４は、オリジナル帳票画像７に含まれるグループに関する情報を読み出す（ステップＳ５）。文字認識装置４は、記入済み帳票画像６と、記憶装置１０に記憶されるオリジナル帳票画像７とを対比し、例えば帳票の表題などに基づくマッチングを行って、記入済み帳票画像６に対応するオリジナル帳票画像７を抽出する。そして、抽出されたオリジナル帳票画像７に含まれるグループに関する情報（例えば、グループの位置、グループに含まれる枠領域６３の数など）を読み出す。そして、記入済み帳票画像６の罫線６１で囲まれる枠領域６３のうち、読み出されたグループに関する情報に基づいて、グループに含まれる枠領域６３を抽出する（ステップＳ７）。
【００６１】
グループに含まれる枠領域６３が抽出されると、文字認識装置４は、各枠領域６３に対応する読取領域を設定する読取領域設定処理（ステップＳ９）を実行する。読取領域設定処理（ステップＳ９）の具体的な処理手順は後述する。読取領域設定処理（ステップＳ９）により読取領域が設定されると、文字認識装置４は読取領域内の文字を読み取る文字読取処理（ステップＳ１１）を実行する。文字認識処理を実行して（ステップＳ１１）読取領域内の文字が読み取られると、文字認識装置４は、文字の読取結果を例えば注文受付システムなどに出力して（ステップＳ１３）処理を終了する。
【００６２】
図１３は、読取領域設定処理（図１２のステップＳ９）の具体的な処理手順の一例を示すフローチャートである。読取領域設定処理は、上述したように、抽出されたグループに含まれる枠領域６３の基準サイズを検知し、読取領域を設定する処理である。まず、文字認識装置４は、基準サイズを検知するために、記憶装置１０に記憶されているオリジナル帳票画像７を用いるか否かを判定する（ステップＳ２１）。オリジナル帳票画像７を用いて基準サイズを検知するか否かは、ユーザーにより行われる設定に基づいて判定される。
【００６３】
そして、オリジナル帳票画像７を用いない場合（ステップＳ２１でＮＯ）、文字認識装置４は、抽出されたグループに含まれる各枠領域６３のサイズを解析する。すなわち、文字認識装置４は、グループに含まれる１つの枠領域６３を抽出し（ステップＳ２３）、抽出された枠領域６３のサイズを解析する（ステップＳ２５）。次に、文字認識装置４は、グループに含まれるすべての枠領域６３のサイズを解析済みか否か判定し（ステップＳ２７）、すべての枠領域６３のサイズを解析済みではない場合（ステップＳ２７でＮＯ）、ステップＳ２３に戻り、すべての枠領域６３のサイズの解析が済むまでステップＳ２３とステップＳ２５を繰り返す。そして、すべての枠領域６３のサイズの解析が済んだ場合（ステップＳ２７でＹＥＳ）、文字認識装置４は、グループ内の枠領域６３のサイズのうち、最頻出のサイズを検出する（ステップＳ２９）。
【００６４】
次に、文字認識装置４は、検出された最頻出のサイズとヘッダ枠領域６３ｂのサイズとが同じであるか否かを判定する（ステップＳ３１）。ヘッダ枠領域６３ｂは、オリジナル帳票画像７に含まれるヘッダ枠領域６３ｂに関する情報を読み出し、グループ内の枠領域６３からヘッダ枠領域６３ｂを認識する。最頻出のサイズとヘッダ枠領域６３ｂのサイズとが同じであると判定した場合（ステップＳ３１でＹＥＳ）、文字認識装置４は最頻出サイズに基づいて基準サイズを検出する（ステップＳ３３）。他方、最頻出のサイズとヘッダ枠領域６３ｂのサイズとが同じではないと判定した場合（ステップＳ３１でＮＯ）、文字認識装置４は選択画面を表示部２２に表示させる（ステップＳ３７）。そして、ユーザーにより行われる入力の内容に応じて、文字認識装置４はグループに含まれる枠領域６３の基準サイズを検出する（ステップＳ３７）。最後に、文字認識装置４は、検出された基準サイズを検知して（ステップＳ３７）、検知された基準サイズに基づき、各枠領域６３に対応する読取領域を設定して処理を終了させる。
【００６５】
ステップＳ２１で、オリジナル帳票画像７を用いて基準サイズを生成すると判定した場合（ステップＳ２１でＹＥＳ）、文字認識装置４は、オリジナル帳票画像７を記憶装置１０から読み出す（ステップＳ４７）。読み出されたオリジナル帳票画像７の指標と、記入済み帳票画像６の指標に基づいて、これら２つの画像の拡縮率や傾斜角度θを算出する（ステップＳ４９）。そして、算出された拡縮率や傾斜角度θに基づき、記入済み帳票画像６内の各グループの基準サイズを算出する（ステップＳ５１）。そして、文字認識装置４は、算出された基準サイズを検知して（ステップＳ３９）、基準サイズに基づいて読取領域を設定する（ステップＳ４１）。なお、これとは異なり、読み出されたオリジナル帳票画像７の指標と記入済み帳票画像６の指標とを対比させ、記入済み帳票画像６の拡縮率や傾斜角度θに応じて、オリジナル帳票画像７を調整してもよい。この場合、文字認識装置４は、調整後のオリジナル帳票画像７に基づいて、グループに含まれる枠領域６３の基準サイズを算出する。
【００６６】
図１４は、文字読取処理（図１２のステップＳ１１）の具体的な処理手順の一例を示すフローチャートである。読取領域設定処理（図１２のステップＳ９）により各枠領域６３に対応する読取領域が設定されると、文字認識装置４は、各読取領域内の文字の読取を実行する（ステップＳ６１）。次に、文字認識装置４は、すべての読取領域内の文字が読み取れたか否かを判定する（ステップＳ６３）。例えば、読取領域内の文字が判読できない場合には、文字認識装置４はエラーと判定する。すべての読取領域内の文字がエラーとなることなく読み取れたと判定した場合（ステップＳ６３でＹＥＳ）、文字読取処理を終了させる。他方、すべての読取領域内の文字が読み取れたわけではなく、エラーがあったと判定した場合（ステップＳ６３でＮＯ）、文字認識装置４は最頻出のサイズの次に頻出のサイズに基づいて基準サイズを変更する（ステップＳ６５）。さらに、変更後の基準サイズに基づいて読取領域を変更し（ステップＳ６７）、ステップＳ６１に戻って、すべての読取領域内の文字が読み取れたと判定されるまで（ステップＳ６３でＹＥＳ）処理を繰り返す。なお、これとは異なり、最頻出のサイズの次に頻出のサイズに基づき変更された基準サイズによって読取領域を変更させても、すべての文字を読み取れなかった場合、文字読取処理を終了させてもよい。さらに、ステップＳ６３で読取領域内の文字が判読できない場合のほか、読取領域設定前の枠領域６３内の文字の読取結果と、読取領域内の文字の読取結果とが相違する場合にも、文字認識装置４は、ステップＳ６５に進み、最頻出のサイズの次に頻出のサイズに基づき基準サイズを変更してもよい。或いは、ステップＳ６５で、文字認識装置４は、ヘッダ枠領域６３ｂのサイズに基づいて基準サイズを変更させてもよい。
【００６７】
（変形例）
以上、本発明に関する一実施形態を説明したが、本発明は、上記実施形態において説明した内容のものに限られるのではなく、種々の変形例が適用可能である。
【００６８】
例えば、上記実施形態では、帳票５が注文書である場合を例示したが、帳票５は注文書に限られるものではない。帳票５は、罫線を含むものであれば、どのようなものであっても構わない。
【００６９】
また、上記実施形態では、帳票５内のグループは、縦方向に連続する複数の枠領域６３により構成される場合を示したが、これに限られず、横方向に連続又は断続する複数の枠領域６３によりグループが構成されてもよい。
【符号の説明】
【００７０】
３  コンピュータ
４  文字認識装置
５  帳票
６  記入済み帳票画像
７  オリジナル帳票画像
１０  記憶装置（記憶手段）
３０  オリジナル画像登録部
３２  記入済み画像取得部（画像取得手段）
３４  罫線抽出部（罫線抽出手段）
３６  基準検知部（基準検知手段）
３８  読取領域設定部（読取領域設定手段）
４０  文字読取部（文字読取手段）
４４  画像調整部（調整手段）
５０  領域群抽出部（領域群抽出手段）
５２  サイズ解析部（解析手段）
５４  サイズ検出部（サイズ検出手段）
６１  罫線
６３  枠領域
６３ｂ  ヘッダ枠領域 
【図１】
0006690264.tif 000002
【図２】
0006690264.tif 000003
【図３】
0006690264.tif 000004
【図４】
0006690264.tif 000005
【図５】
0006690264.tif 000006
【図６】
0006690264.tif 000007
【図７】
0006690264.tif 000008
【図８】
0006690264.tif 000009
【図９】
0006690264.tif 000010
【図１０】
0006690264.tif 000011
【図１１】
0006690264.tif 000012
【図１２】
0006690264.tif 000013
【図１３】
0006690264.tif 000014
【図１４】
0006690264.tif 000015