(57)【特許請求の範囲】
【請求項１】
罫線を含む帳票に記載された文字を認識するために帳票を識別する帳票識別装置であって、
前記帳票のオリジナル帳票画像を記憶する記憶手段と、
前記帳票に文字が記載された記入済帳票画像を取得する画像取得手段と、
前記帳票に含まれる罫線及び罫線の近傍領域の画像を前記オリジナル帳票画像から抽出すると共に、前記帳票に含まれる罫線及び罫線の近傍領域を除く画像を前記記入済帳票画像から抽出して文字認識用画像を生成する画像生成手段と、
を備え、
前記画像生成手段は、
前記オリジナル帳票画像に対する処理位置と、前記記入済帳票画像に対する処理位置とを一致させる位置調整手段と、
前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記帳票に含まれる罫線の位置に一致するとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理和演算を行う罫線復元手段と、
前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記帳票に含まれる罫線の近傍領域の位置に一致するとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理積演算を行う罫線分離手段と、
前記罫線復元手段から出力される画像と、前記罫線分離手段から出力される画像とを合成して前記文字認識用画像を生成する画像合成手段と、
を備えることを特徴とする帳票識別装置。
【請求項２】
前記画像生成手段は、前記オリジナル帳票画像の罫線及び罫線の近傍領域を除く画像領域を塗り潰してマスクするマスク処理手段を更に備えることを特徴とする請求項１に記載の帳票識別装置。
【請求項３】
前記罫線分離手段は、更に前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理積演算を行うことを特徴とする請求項２に記載の帳票識別装置。
【請求項４】
前記画像合成手段は、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記記入済帳票画像の画素信号を用いて前記文字認識用画像を生成することを特徴とする請求項２に記載の帳票識別装置。
【請求項５】
罫線を含む帳票に記載された文字を認識するために帳票を識別する帳票識別装置であって、
前記帳票のオリジナル帳票画像を記憶する記憶手段と、
前記帳票に文字が記載された記入済帳票画像を取得する画像取得手段と、
前記帳票に含まれる罫線及び罫線の近傍領域の画像を前記オリジナル帳票画像から抽出すると共に、前記帳票に含まれる罫線及び罫線の近傍領域を除く画像を前記記入済帳票画像から抽出して文字認識用画像を生成する画像生成手段と、
を備え、
前記画像生成手段は、
前記オリジナル帳票画像の罫線及び罫線の近傍領域を除く画像領域を塗り潰してマスクするマスク処理手段と、
前記マスク処理手段によってマスクされた前記オリジナル帳票画像に対する処理位置と、前記記入済帳票画像に対する処理位置とを一致させる位置調整手段と、
前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれないとき、前記オリジナル帳票画像の画素信号を選択して出力する罫線分離復元手段と、
前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記記入済帳票画像の画素信号を選択して出力する文字抽出手段と、
前記罫線分離復元手段から出力される画像と、前記文字抽出手段から出力される画像とを合成して前記文字認識用画像を生成する画像合成手段と、
を備えることを特徴とする帳票識別装置。
【請求項６】
前記画像取得手段によって取得される前記記入済帳票画像の解像度が前記オリジナル帳票画像の解像度と異なるとき、前記記入済帳票画像及び前記オリジナル帳票画像のいずれか一方の解像度を変換して互いの解像度を一致させる解像度変換手段を更に備え、
前記画像生成手段は、前記解像度変換手段による解像度変換が行われた後に、前記文字認識用画像を生成する処理を開始することを特徴とする請求項１乃至５のいずれかに記載の帳票識別装置。
【請求項７】
前記記憶手段は、解像度の異なる複数の前記オリジナル帳票画像を記憶しており、
前記画像生成手段は、前記記入済帳票画像の解像度に一致する解像度の前記オリジナル帳票画像を選択して前記文字認識用画像を生成する処理を行うことを特徴とする請求項１乃至６のいずれかに記載の帳票識別装置。
【請求項８】
コンピュータに罫線を含む帳票に記載された文字を認識するための帳票識別処理を行わせるプログラムであって、前記コンピュータを、
前記帳票のオリジナル帳票画像を所定の記憶手段に記憶させるオリジナル画像登録手段、
前記帳票に文字が記載された記入済帳票画像を取得する画像取得手段、及び、
前記帳票に含まれる罫線及び罫線の近傍領域の画像を前記オリジナル帳票画像から抽出すると共に、前記帳票に含まれる罫線及び罫線の近傍領域を除く画像を前記記入済帳票画像から抽出して文字認識用画像を生成する画像生成手段、
として機能させ、
前記画像生成手段は、
前記オリジナル帳票画像に対する処理位置と、前記記入済帳票画像に対する処理位置とを一致させる位置調整手段、
前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記帳票に含まれる罫線の位置に一致するとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理和演算を行う罫線復元手段、
前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記帳票に含まれる罫線の近傍領域の位置に一致するとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理積演算を行う罫線分離手段、及び、
前記罫線復元手段から出力される画像と、前記罫線分離手段から出力される画像とを合成して前記文字認識用画像を生成する画像合成手段、
として機能することを特徴とするプログラム。
【請求項９】
前記画像生成手段は、前記オリジナル帳票画像の罫線及び罫線の近傍領域を除く画像領域を塗り潰してマスクするマスク処理手段として更に機能することを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記罫線分離手段は、更に前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理積演算を行うことを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記画像合成手段は、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記記入済帳票画像の画素信号を用いて前記文字認識用画像を生成することを特徴とする請求項９に記載のプログラム。
【請求項１２】
コンピュータに罫線を含む帳票に記載された文字を認識するための帳票識別処理を行わせるプログラムであって、前記コンピュータを、
前記帳票のオリジナル帳票画像を所定の記憶手段に記憶させるオリジナル画像登録手段、
前記帳票に文字が記載された記入済帳票画像を取得する画像取得手段、及び、
前記帳票に含まれる罫線及び罫線の近傍領域の画像を前記オリジナル帳票画像から抽出すると共に、前記帳票に含まれる罫線及び罫線の近傍領域を除く画像を前記記入済帳票画像から抽出して文字認識用画像を生成する画像生成手段、
として機能させ、
前記画像生成手段は、
前記オリジナル帳票画像の罫線及び罫線の近傍領域を除く画像領域を塗り潰してマスクするマスク処理手段、
前記マスク処理手段によってマスクされた前記オリジナル帳票画像に対する処理位置と、前記記入済帳票画像に対する処理位置とを一致させる位置調整手段、
前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれないとき、前記オリジナル帳票画像の画素信号を選択して出力する罫線分離復元手段、
前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記記入済帳票画像の画素信号を選択して出力する文字抽出手段、及び、
前記罫線分離復元手段から出力される画像と、前記文字抽出手段から出力される画像とを合成して前記文字認識用画像を生成する画像合成手段、
として機能することを特徴とするプログラム。
【請求項１３】
前記コンピュータを、
前記画像取得手段によって取得される前記記入済帳票画像の解像度が前記オリジナル帳票画像の解像度と異なるとき、前記記入済帳票画像及び前記オリジナル帳票画像のいずれか一方の解像度を変換して互いの解像度を一致させる解像度変換手段として更に機能させ、
前記画像生成手段は、前記解像度変換手段による解像度変換が行われた後に、前記文字認識用画像を生成する処理を開始することを特徴とする請求項８乃至１２のいずれかに記載のプログラム。
【請求項１４】
前記オリジナル画像登録手段は、解像度の異なる複数の前記オリジナル帳票画像を前記記憶手段に記憶させ、
前記画像生成手段は、前記記入済帳票画像の解像度に一致する解像度の前記オリジナル帳票画像を選択して前記文字認識用画像を生成する処理を行うことを特徴とする請求項８乃至１３のいずれかに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、罫線を含む帳票に記載された文字を認識するための前処理を行う帳票識別装置及びそのプログラムに関する。
【背景技術】
【０００２】
顧客からＦＡＸや郵便などで送られてくる注文書などの帳票をＯＣＲ（Optical Character Recognition）処理で読み取り、読み取った注文内容などをデータ化して管理する情報管理システムが知られている。この種の情報管理システムでは、注文内容などのデータ化の際に、人手による修正作業をなるべく生じさせないようにするためにＯＣＲ処理による文字認識率の向上が求められる。
【０００３】
従来、ＦＡＸで受信された帳票画像のゆがみなどを補正して文字認識率を向上させるために、注文書などの帳票に予め罫線を付しておき、ＦＡＸなどによって取得された帳票の画像から罫線を検出し、その罫線が含まれる画像を一定間隔で短冊状に切り出し、その短冊画像の罫線の中央を予め定義された罫線の位置に再配置することが提案されている（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２４９５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ＦＡＸなどで受信される帳票では、画像にゆがみが生じているだけでなく、画像が擦れていることも多い。帳票画像が擦れると、帳票に付されている罫線が途中で切れた画像となることもある。特許文献１の従来技術では、帳票画像の罫線が切れていることが考慮されていないため、罫線が途中で切れている場合には帳票画像から適切に罫線を検出することができない。
【０００６】
またＦＡＸなどで受信される帳票には、顧客が注文内容などを手書きで記入したものも多く含まれる。そのような場合、手書きされた文字が罫線と交わった状態となっていることもある。帳票に記載された文字が罫線と交わった状態になると、その部分の罫線を適切に検出することができなくなると共に、ＯＣＲ処理において罫線が文字の一部と認識されることがあり、文字認識率が低下する。
【０００７】
そこで本発明は、上記課題を解決することを目的としてなされたものであり、帳票に含まれる罫線を適切に検出できるようにしてＯＣＲ処理による文字認識率を向上させることができる帳票識別装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１に係る発明は、罫線を含む帳票に記載された文字を認識するために帳票を識別する帳票識別装置であって、前記帳票のオリジナル帳票画像を記憶する記憶手段と、前記帳票に文字が記載された記入済帳票画像を取得する画像取得手段と、前記帳票に含まれる罫線及び罫線の近傍領域の画像を前記オリジナル帳票画像から抽出すると共に、前記帳票に含まれる罫線及び罫線の近傍領域を除く画像を前記記入済帳票画像から抽出して文字認識用画像を生成する画像生成手段と、を備え、前記画像生成手段は、前記オリジナル帳票画像に対する処理位置と、前記記入済帳票画像に対する処理位置とを一致させる位置調整手段と、前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記帳票に含まれる罫線の位置に一致するとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理和演算を行う罫線復元手段と、前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記帳票に含まれる罫線の近傍領域の位置に一致するとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理積演算を行う罫線分離手段と、前記罫線復元手段から出力される画像と、前記罫線分離手段から出力される画像とを合成して前記文字認識用画像を生成する画像合成手段と、を備えることを特徴とする構成である。
【００１０】
請求項２に係る発明は、請求項１に記載の帳票識別装置において、前記画像生成手段は、前記オリジナル帳票画像の罫線及び罫線の近傍領域を除く画像領域を塗り潰してマスクするマスク処理手段を更に備えることを特徴とする構成である。
【００１１】
請求項３に係る発明は、請求項２に記載の帳票識別装置において、前記罫線分離手段は、更に前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理積演算を行うことを特徴とする構成である。
【００１２】
請求項４に係る発明は、請求項２に記載の帳票識別装置において、前記画像合成手段は、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記記入済帳票画像の画素信号を用いて前記文字認識用画像を生成することを特徴とする構成である。
【００１３】
請求項５に係る発明は、罫線を含む帳票に記載された文字を認識するために帳票を識別する帳票識別装置であって、前記帳票のオリジナル帳票画像を記憶する記憶手段と、前記帳票に文字が記載された記入済帳票画像を取得する画像取得手段と、前記帳票に含まれる罫線及び罫線の近傍領域の画像を前記オリジナル帳票画像から抽出すると共に、前記帳票に含まれる罫線及び罫線の近傍領域を除く画像を前記記入済帳票画像から抽出して文字認識用画像を生成する画像生成手段と、を備え、前記画像生成手段は、前記オリジナル帳票画像の罫線及び罫線の近傍領域を除く画像領域を塗り潰してマスクするマスク処理手段と、前記マスク処理手段によってマスクされた前記オリジナル帳票画像に対する処理位置と、前記記入済帳票画像に対する処理位置とを一致させる位置調整手段と、前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれないとき、前記オリジナル帳票画像の画素信号を選択して出力する罫線分離復元手段と、前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記記入済帳票画像の画素信号を選択して出力する文字抽出手段と、前記罫線分離復元手段から出力される画像と、前記文字抽出手段から出力される画像とを合成して前記文字認識用画像を生成する画像合成手段と、を備えることを特徴とする構成である。
【００１４】
請求項６に係る発明は、請求項１乃至５のいずれかに記載の帳票識別装置において、前記画像取得手段によって取得される前記記入済帳票画像の解像度が前記オリジナル帳票画像の解像度と異なるとき、前記記入済帳票画像及び前記オリジナル帳票画像のいずれか一方の解像度を変換して互いの解像度を一致させる解像度変換手段を更に備え、前記画像生成手段は、前記解像度変換手段による解像度変換が行われた後に、前記文字認識用画像を生成する処理を開始することを特徴とする構成である。
【００１５】
請求項７に係る発明は、請求項１乃至６のいずれかに記載の帳票識別装置において、前記記憶手段は、解像度の異なる複数の前記オリジナル帳票画像を記憶しており、前記画像生成手段は、前記記入済帳票画像の解像度に一致する解像度の前記オリジナル帳票画像を選択して前記文字認識用画像を生成する処理を行うことを特徴とする構成である。
【００１６】
請求項８に係る発明は、コンピュータに罫線を含む帳票に記載された文字を認識するための帳票識別処理を行わせるプログラムであって、前記コンピュータを、前記帳票のオリジナル帳票画像を所定の記憶手段に記憶させるオリジナル画像登録手段、前記帳票に文字が記載された記入済帳票画像を取得する画像取得手段、及び、前記帳票に含まれる罫線及び罫線の近傍領域の画像を前記オリジナル帳票画像から抽出すると共に、前記帳票に含まれる罫線及び罫線の近傍領域を除く画像を前記記入済帳票画像から抽出して文字認識用画像を生成する画像生成手段、として機能させ、前記画像生成手段は、前記オリジナル帳票画像に対する処理位置と、前記記入済帳票画像に対する処理位置とを一致させる位置調整手段、前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記帳票に含まれる罫線の位置に一致するとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理和演算を行う罫線復元手段、前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記帳票に含まれる罫線の近傍領域の位置に一致するとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理積演算を行う罫線分離手段、及び、前記罫線復元手段から出力される画像と、前記罫線分離手段から出力される画像とを合成して前記文字認識用画像を生成する画像合成手段、
として機能することを特徴とする構成である。
【００１８】
請求項９に係る発明は、請求項８に記載のプログラムにおいて、前記画像生成手段は、前記オリジナル帳票画像の罫線及び罫線の近傍領域を除く画像領域を塗り潰してマスクするマスク処理手段として更に機能することを特徴とする構成である。
【００１９】
請求項１０に係る発明は、請求項９に記載のプログラムにおいて、前記罫線分離手段は、更に前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記オリジナル帳票画像の画素信号と前記記入済帳票画像の画素信号との論理積演算を行うことを特徴とする構成である。
【００２０】
請求項１１に係る発明は、請求項９に記載のプログラムにおいて、前記画像合成手段は、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記記入済帳票画像の画素信号を用いて前記文字認識用画像を生成することを特徴とする構成である。
【００２１】
請求項１２に係る発明は、コンピュータに罫線を含む帳票に記載された文字を認識するための帳票識別処理を行わせるプログラムであって、前記コンピュータを、前記帳票のオリジナル帳票画像を所定の記憶手段に記憶させるオリジナル画像登録手段、前記帳票に文字が記載された記入済帳票画像を取得する画像取得手段、及び、前記帳票に含まれる罫線及び罫線の近傍領域の画像を前記オリジナル帳票画像から抽出すると共に、前記帳票に含まれる罫線及び罫線の近傍領域を除く画像を前記記入済帳票画像から抽出して文字認識用画像を生成する画像生成手段、として機能させ、前記画像生成手段は、前記オリジナル帳票画像の罫線及び罫線の近傍領域を除く画像領域を塗り潰してマスクするマスク処理手段、前記マスク処理手段によってマスクされた前記オリジナル帳票画像に対する処理位置と、前記記入済帳票画像に対する処理位置とを一致させる位置調整手段、前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれないとき、前記オリジナル帳票画像の画素信号を選択して出力する罫線分離復元手段、前記位置調整手段による位置調整が行われた後、前記オリジナル帳票画像及び前記記入済帳票画像に対する処理位置が前記マスク処理手段によってマスクされた画像領域に含まれるとき、前記記入済帳票画像の画素信号を選択して出力する文字抽出手段、及び、前記罫線分離復元手段から出力される画像と、前記文字抽出手段から出力される画像とを合成して前記文字認識用画像を生成する画像合成手段、として機能することを特徴とする構成である。
【００２２】
請求項１３に係る発明は、請求項８乃至１２のいずれかに記載のプログラムにおいて、前記コンピュータを、前記画像取得手段によって取得される前記記入済帳票画像の解像度が前記オリジナル帳票画像の解像度と異なるとき、前記記入済帳票画像及び前記オリジナル帳票画像のいずれか一方の解像度を変換して互いの解像度を一致させる解像度変換手段として更に機能させ、前記画像生成手段は、前記解像度変換手段による解像度変換が行われた後に、前記文字認識用画像を生成する処理を開始することを特徴とする構成である。
【００２３】
請求項１４に係る発明は、請求項８乃至１３のいずれかに記載のプログラムにおいて、前記オリジナル画像登録手段は、解像度の異なる複数の前記オリジナル帳票画像を前記記憶手段に記憶させ、前記画像生成手段は、前記記入済帳票画像の解像度に一致する解像度の前記オリジナル帳票画像を選択して前記文字認識用画像を生成する処理を行うことを特徴とする構成である。
【発明の効果】
【００２４】
本発明によれば、帳票に含まれる罫線を復元すると共に、罫線と文字とが重なっている場合に罫線と文字とを分離できるため、文字認識処理において罫線を適切に検出することができるようになり、文字認識率を向上させることができる。
【図面の簡単な説明】
【００２５】
【図１】情報管理システムの構成概念を示す図である。
【図２】帳票の一例を示す図である。
【図３】帳票識別装置のハードウェア構成及び機能構成の一例を示すブロック図である。
【図４】オリジナル帳票画像の概念を示す図である。
【図５】記入済帳票画像の一部を拡大して示す図である。
【図６】第１実施形態の画像生成部の詳細な構成例を示す図である。
【図７】マスク処理の概念を示す図である。
【図８】罫線復元部及び罫線分離部の構成概念を示す図である。
【図９】罫線復元部、罫線分離部及び画像合成部による処理概念を示す図である。
【図１０】記入済帳票画像とオリジナル帳票画像とを重ね合わせた場合の黒色部分を示す図である。
【図１１】マスク処理部において罫線との間隔を変更する手順の例を示す図である。
【図１２】帳票識別装置による処理手順の一例を示すフローチャートである。
【図１３】第１実施形態における画像生成処理の詳細な処理手順の一例を示すフローチャートである。
【図１４】第２実施形態における画像生成部の詳細な構成例を示す図である。
【図１５】罫線分離復元部及び文字抽出部の構成概念を示す図である。
【図１６】罫線分離復元部、文字抽出部及び画像合成部による処理概念を示す図である。
【図１７】第２実施形態における画像生成処理の詳細な処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２７】
（第１実施形態）
図１は、本発明における情報管理システム１の構成概念を示す図である。この情報管理システム１は、ＭＦＰ（Multifunction Peripherals）などで構成される画像入力装置２と、コンピュータ３で構成される帳票識別装置１０と、ＯＣＲなどの文字認識処理を行う文字認識装置４とを備え、これらが相互にデータ通信を行うことができる構成である。
【００２８】
画像入力装置２は、スキャン機能やＦＡＸ機能などを有する。画像入力装置２は、スキャン機能により、顧客からＦＡＸや郵便などで送られてきた注文書などの帳票５を読み取って記入済帳票画像６を生成する。図２は、帳票５の一例を示す図である。帳票５には、縦方向及び横方向の複数の罫線が予め付されており、それら罫線で囲まれた領域に、顧客によって記入された注文内容などの情報が含まれる。そして画像入力装置２は、顧客によって記入された情報を含む記入済帳票画像６を生成し、その記入済帳票画像６を帳票識別装置１０へ出力する。また画像入力装置２は、ＦＡＸで帳票画像を受信した場合、その帳票画像を、記入済帳票画像６として帳票識別装置１０へ出力することも可能である。
【００２９】
帳票識別装置１０は、記入済帳票画像６に記載されている文字を認識するための前処理として、記入済帳票画像６に含まれる罫線を識別する装置であって、記入済帳票画像６において擦れて切れた状態となっている罫線や、顧客によって記入された文字と重なっている罫線を補正して文字認識用画像８を生成する装置である。この帳票識別装置１０は、ハードディスクドライブなどで構成される記憶装置１５を有しており、その記憶装置１５に、顧客による記入が行われていないブランク状態の帳票５に関するオリジナル帳票画像７が予め記憶されている。そして帳票識別装置１０は、画像入力装置２から記入済帳票画像６を取得すると、オリジナル帳票画像７を用いて記入済帳票画像６に含まれる罫線を補正し、文字認識用画像８を生成する。そして帳票識別装置１０は、罫線を補正した文字認識用画像８を文字認識装置４へ出力する。このとき、帳票識別装置１０は、例えば文字認識用画像８に対して文字認識処理を行うべき帳票部分を少なくとも１つ指定して文字認識装置４へ出力する。
【００３０】
文字認識装置４は、文字認識用画像８に対する文字認識処理を行い、文字認識の結果を帳票識別装置１０へ出力する。例えば文字認識装置４は、帳票識別装置１０から指定された帳票部分から縦方向及び横方向の罫線を検出した後、それら罫線によって囲まれた領域内にある文字画像を抽出して文字認識を行い、文字画像をテキストデータに変換する。そして帳票識別装置１０から指定された帳票部分の全てをテキスト化することができれば、文字認識処理が正常に完了する。これに対し、帳票識別装置１０から指定された帳票部分のうち、１箇所でもテキスト化することに失敗すると、文字認識エラーとなる。そして文字認識装置４は、文字認識処理が正常終了したか、或いは、文字認識エラーとなったかを示す文字認識結果９を帳票識別装置１０へ返答する。
【００３１】
文字認識装置４において文字認識処理が正常終了した場合、それによって生成されたテキストデータは、文字認識結果９と共に、帳票識別装置１０へ送信されても良いし、文字認識装置４から別の情報管理サーバー（図示省略）へ送信されても良い。尚、本実施形態では、文字認識装置４と帳票識別装置１０とをそれぞれ別の装置として構成した場合を例示しているが、これに限られるものではなく、文字認識装置４と帳票識別装置１０とを１つのコンピュータ３において実現するものであっても構わない。
【００３２】
次に帳票識別装置１０の構成及び動作について詳しく説明する。図３は、帳票識別装置１０のハードウェア構成及び機能構成の一例を示すブロック図である。帳票識別装置１０は、ハードウェア構成として、ＣＰＵとメモリとを備えて構成あれる制御部１１と、ユーザーに対して各種情報を表示する表示部１２と、ユーザーによる入力操作を受け付ける操作入力部１３と、帳票識別装置１０をＬＡＮ（Local Area Network）などのネットワークに接続するためのネットワークインタフェース１４と、上述した記憶装置１５とを備えている。記憶装置１５には、制御部１１のＣＰＵによって実行されるプログラム１６が予めインストールされている。このプログラム１６は、コンピュータ３を帳票識別装置１０として機能させるためのプログラムである。例えば、コンピュータ３のユーザーが、操作入力部１３を介してプログラム１６の実行を指示すると、制御部１１のＣＰＵは記憶装置１５からプログラム１６を読み出して起動する。これにより、コンピュータ３が帳票識別装置１０として機能するようになる。
【００３３】
制御部１１のＣＰＵがプログラム１６を実行することにより、制御部１１は、オリジナル画像登録部２１、記入済画像取得部２２、画像読出部２３、画像調整部２４及び画像生成部３０として機能する。制御部１１においてこれら各部が機能することにより、帳票識別装置１０は、記入済帳票画像６において擦れて切れた状態となっている罫線や、顧客によって記入された文字と重なっている罫線を補正して文字認識用画像８を生成する。以下、これら各部の詳細について説明する。
【００３４】
オリジナル画像登録部２１は、記憶装置１５に帳票５のオリジナル帳票画像７を記憶させる処理部である。このオリジナル画像登録部２１は、ユーザーによって新たな帳票５の登録操作が行われた場合に動作し、指定された新たな帳票５のオリジナル帳票画像７を記憶装置１５へ格納する。したがって、記憶装置１５には、複数種類の帳票５のオリジナル帳票画像７が記憶されることもある。
【００３５】
図４は、オリジナル帳票画像７の概念を示す図である。図４（ａ）に示すオリジナル帳票画像７は、図２の帳票５に対応する画像である。このようなオリジナル帳票画像７には、縦方向及び横方向の罫線で囲まれた領域のうち、顧客が書き込みを行う領域に対して文字認識領域７１が設定される。例えば図４（ａ）では、斜線を施した部分が文字認識領域７１である。また文字認識領域７１は、罫線で囲まれた領域ごとに設定される。すなわち、図４（ｂ）に示すように、上下左右が４つの罫線７２で囲まれた矩形領域の最小単位が１つの文字認識領域７１として設定される。そのため、図４（ａ）に示すオリジナル帳票画像７のように、罫線７２で囲まれた矩形領域が複数ある場合には、文字認識領域７１も個々の矩形領域に対応して複数設定される。
【００３６】
またオリジナル画像登録部２１は、１つの帳票５について解像度の異なる複数のオリジナル帳票画像７を記憶装置１５に格納する。例えば、図４（ａ）のようなオリジナル帳票画像７の場合、２００ｄｐｉ、３００ｄｐｉ、４００ｄｐｉ、６００ｄｐｉ、８００ｄｐｉといった複数のデータが記憶装置１５に格納される。
【００３７】
記入済画像取得部２２は、ネットワークインタフェース１４を介して、画像入力装置２から送信される記入済帳票画像６を取得する。図５は、記入済帳票画像６の一部を拡大して示す図である。図５に示す例では、記入済帳票画像６に、罫線が途切れた部分６１や、顧客が記入した文字が罫線と重なった部分６２とが混在している。このような状態では、文字認識装置４が文字認識処理を行う際に罫線を正確に検出できず、文字認識エラーとなる可能性が高くなる。そのため、記入済画像取得部２２は、記入済帳票画像６を取得すると、以下の各処理部を動作させて罫線を適切に検出できるように補正する。
【００３８】
画像読出部２３は、記憶装置１５からオリジナル帳票画像７を読み出す処理部である。画像読出部２３は、記入済画像取得部２２によって取得された記入済帳票画像６の解像度を判別し、記入済帳票画像６の解像度に対応する解像度のオリジナル帳票画像７を読み出す。すなわち、記憶装置１５に記入済帳票画像６の解像度に一致する解像度のオリジナル帳票画像７が記憶されている場合、画像読出部２３は、記入済帳票画像６と同一解像度のオリジナル帳票画像７を選択して読み出す。また記憶装置１５に記入済帳票画像６の解像度に一致する解像度のオリジナル帳票画像７が記憶されていない場合、画像読出部２３は、記入済帳票画像６の解像度に近い解像度のオリジナル帳票画像７を選択して読み出す。このとき、画像読出部２３は、記入済帳票画像６より高解像度のオリジナル帳票画像７があれば、記入済帳票画像６より低解像度のオリジナル帳票画像７よりも高解像度のオリジナル帳票画像７を優先的に選択する。そして画像読出部２３は、読み出したオリジナル帳票画像７を画像調整部２４へ出力する。
【００３９】
画像調整部２４は、記入済画像取得部２２によって取得された記入済帳票画像６と、画像読出部２３によって読み出されたオリジナル帳票画像７とを互いに対比できるように画像調整を行う処理部である。この画像調整部２４は、解像度変換部２５を備えている。解像度変換部２５は、記入済帳票画像６の解像度とオリジナル帳票画像７の解像度とが互いに異なる場合に動作し、それらの解像度が互いに一致した状態となるように解像度変換を行う。例えば、解像度変換部２５は、高解像度の画像を低解像度の画像に一致させるように解像度変換を行う。上述したように画像読出部２３は、記入済帳票画像６より高解像度のオリジナル帳票画像７を優先的に読み出す。そのため、解像度変換部２５は、オリジナル帳票画像７の解像度を低下させることにより、記入済帳票画像６とオリジナル帳票画像７の解像度を一致させる。このとき、記入済帳票画像６については解像度が変わらないため、文字画像に含まれる文字情報が失われてしまうことを防止できる。
【００４０】
また画像調整部２４は、解像度変換部２５による解像度変換の他、記入済帳票画像６に対する傾き補正や天地補正などを行うと共に、記入済帳票画像６に含まれる画像ノイズを除去するノイズ除去処理などを実施する。これらの処理により、記入済帳票画像６は、オリジナル帳票画像７と対比可能な画像となる。そして画像調整部２４は、画像調整を行った記入済帳票画像６とオリジナル帳票画像７とを画像生成部３０へ出力する。
【００４１】
画像生成部３０は、画像調整の行われた記入済帳票画像６及びオリジナル帳票画像７に基づき、記入済帳票画像６に含まれる罫線を補正した文字認識用画像８を生成し、文字認識装置４へ出力する処理部である。すなわち、画像生成部３０は、罫線及び罫線の近傍領域の画像をオリジナル帳票画像７から抽出する共に、罫線及び罫線の近傍領域を除く画像を記入済帳票画像６から抽出することにより、文字認識用画像８を生成する。以下、このような画像生成部３０について更に詳しく説明する。
【００４２】
図６は、本実施形態における画像生成部３０の詳細な構成例を示す図である。図６に示すように、画像生成部３０は、マスク処理部３１と、位置調整部３２と、画素信号抽出部３３と、罫線復元部３４と、罫線分離部３５と、画像合成部３６とを備える。
【００４３】
マスク処理部３１は、オリジナル帳票画像７の罫線７２で囲まれた個々の矩形領域に設定される文字認識領域７１に対してマスク処理を施す処理部である。図７は、マスク処理の概念を示す図である。マスク処理部３１は、図７に示すように罫線７２に囲まれた文字認識領域７１のうち、罫線７２及び罫線７２の近傍領域を除く画像領域を黒く塗り潰してマスク７３を形成する。ここで、マスク７３が形成されない罫線７２の近傍領域は、文字認識領域７１を囲む４つの罫線７２のそれぞれから所定間隔Ｄの領域に設定される。この間隔Ｄは、数画素程度の間隔に設定される。そしてマスク処理部３１は、罫線７２と、罫線７２からの間隔が所定間隔Ｄである近傍領域を除く画像領域に対してマスク７３を形成する。オリジナル帳票画像７に複数の文字認識領域７１が含まれる場合、マスク処理部３１は、それら複数の文字認識領域７１のそれぞれに対して個別にマスク７３を形成する。マスク処理部３１は、全ての文字認識領域７１に対するマスク処理を完了すると、次に位置調整部３２を機能させる。
【００４４】
位置調整部３２は、記入済帳票画像６に対する処理位置とオリジナル帳票画像７に対する処理位置とを互いに一致させる処理部である。すなわち、後述する罫線復元部３４及び罫線分離部３５では、記入済帳票画像６の画素信号とオリジナル帳票画像７の画素信号とをそれぞれ１画素ずつ抽出しながら文字認識用画像８を構成する１画素分の画素信号を生成していくため、処理対象となる画素の位置を記入済帳票画像６とオリジナル帳票画像７との間で互いに一致させる必要がある。位置調整部３２は、そのための位置調整を行うものであり、処理対象となる画素の位置を同一位置に設定する。そして位置調整部３２は、記入済帳票画像６及びオリジナル帳票画像７に対する処理位置を一致させた後、画素信号抽出部３３を機能させる。
【００４５】
画素信号抽出部３３は、位置調整部３２によって処理位置の調整が行われた後、記入済帳票画像６及びオリジナル帳票画像７のそれぞれから同じ処理位置の画素信号を１画素ずつ抽出する処理部である。画素信号抽出部３３は、記入済帳票画像６及びオリジナル帳票画像７のそれぞれから画素信号を抽出する処理を開始すると、それらの画素信号を罫線復元部３４及び罫線分離部３５のそれぞれに出力する。
【００４６】
図８は、罫線復元部３４及び罫線分離部３５の構成概念を示す図である。まず罫線復元部３４は、記入済帳票画像６の罫線が途切れた部分６１の罫線を復元する処理部である。この罫線復元部３４は、画素に対する処理位置がオリジナル帳票画像７の罫線７２の位置に一致するときに機能するものである。そして罫線復元部３４は、図８（ａ）に示すように、記入済帳票画像６の画素信号Ｓ１とオリジナル帳票画像７の画素信号Ｓ２との論理和演算３４ａを行い、文字認識用画像８を構成する画素信号Ｓａを出力する。これにより、記入済帳票画像６の罫線が途切れた部分６１では、オリジナル帳票画像７の罫線７２の画素信号Ｓ１が文字認識用画像８を構成する画素信号Ｓａとして出力されるようになるため、記入済帳票画像６の途切れた罫線が復元される。
【００４７】
次に罫線分離部３５は、記入済帳票画像６において罫線と文字とが重なった部分６２の罫線を文字から分離する処理部である。この罫線分離部３５は、画素に対する処理位置がオリジナル帳票画像７における罫線７２の位置である場合を除き、その罫線７２の近傍領域の位置に一致するときに機能するものである。すなわち、処理位置が図７に示す罫線７２とマスク７３とを除く領域に位置するときに、罫線分離部３５が機能する。そして罫線分離部３５は、図８（ｂ）に示すように、記入済帳票画像６の画素信号Ｓ１とオリジナル帳票画像７の画素信号Ｓ２との論理積演算３５ａを行い、文字認識用画像８を構成する画素信号Ｓｂを出力する。これにより、記入済帳票画像６において罫線と文字とが重なった部分６２の文字画像のみが消去された画素信号Ｓａが出力されるようになるため、記入済帳票画像６に記載された罫線と文字とを分離することができる。
【００４８】
罫線復元部３４及び罫線分離部３５のそれぞれは、上記のような処理をオリジナル帳票画像７に予め設定されている文字認識領域７１の全てに対して実行する。そして画像合成部３６は、罫線復元部３４から出力される画像（画素信号Ｓａ群）と、罫線分離部３５から出力される画像（画素信号Ｓｂ群）とを合成して文字認識用画像８を生成する。
【００４９】
図９は、罫線復元部３４、罫線分離部３５及び画像合成部３６による処理概念を示す図である。画像合成部３６は、画素に対する処理位置がオリジナル帳票画像７の罫線７２の位置に一致するときには、罫線復元部３４から出力される画素信号Ｓａを文字認識用画像８の画素信号に採用し、画素に対する処理位置がオリジナル帳票画像７の罫線７２の近傍領域に一致するときには、罫線分離部３５から出力される画素信号Ｓｂを文字認識用画像８の画素信号に採用して文字認識用画像８を生成する。その結果、画像合成部３６で生成される文字認識用画像８は、図９に示すように、記入済帳票画像６において途切れていた部分６１の罫線が復元された状態になり、且つ、記入済帳票画像６において文字と重なっていた部分６２の罫線が文字と分離された状態となる。したがって、文字認識装置４が、図９に示すような文字認識用画像８に基づいて文字認識処理を行うときには、文字認識用画像８に含まれる罫線を適切に検出することができるようになり、文字認識率を向上させることができる。
【００５０】
ここで罫線分離部３５が罫線７２の近傍領域において論理積演算３５ａを行うときには、文字認識領域７１を囲む４つの罫線７２の近傍領域の全てに対して論理積演算３５ａを行うようにしてもよい。ただし、これに限らず、例えば図１０に示すように記入済帳票画像６とオリジナル帳票画像７とを重ね合わせたときに文字がマスク７３からはみ出すことによって形成される黒色部分６６の有無を判別し、黒色部分６６が存在する罫線７２の近傍領域に対してのみ、論理積演算３５ａを行うようにしてもよい。すなわち、図１０の例においては、上下左右の４辺のうち、下辺の罫線７２の近傍領域に対してのみ論理積演算３５ａを行うようにしてもよい。このような構成によれば、上下左右の４辺の近傍領域の全てに対して論理積演算３５ａを行うよりも効率的に論理積演算３５ａを完了させることができるという利点がある。尚、論理積演算３５ａを行わない場合には、例えば記入済帳票画像６の画素信号が画像合成部３６へ出力される。
【００５１】
また画素に対する処理位置がマスク７３の画像領域に含まれる場合には、罫線分離部３５によって記入済帳票画像６の画素信号Ｓ１とオリジナル帳票画像７の画素信号Ｓ２との論理積演算３５ａを行い、画像合成部３６はその論理積演算３５ａによって得られる画素信号を文字認識用画像８の画素信号に採用してもよい。マスク７３の画像領域において論理積演算３５ａを行うことにより、記入済帳票画像６に含まれる文字画像を適切に出力することができる。
【００５２】
ただし、マスク７３の画像領域については、必ずしも論理積演算３５ａを行わなくてもよい。すなわち、画素に対する処理位置がマスク７３の画像領域に含まれるときには、記入済帳票画像６の画素信号Ｓ１をそのまま文字認識用画像８の画素信号として採用してもよい。この場合、論理積演算３５ａを行う必要がなくなるので、処理効率が向上する。
【００５３】
帳票識別装置１０は、上記のようにして生成した文字認識用画像８を文字認識装置４へ出力した後、文字認識装置４から文字認識結果９を受信する。そして文字認識結果９が文字認識エラーを示す場合、帳票識別装置１０は、再び画像生成部３０を機能させ、マスク処理部３１がオリジナル帳票画像７に対してマスク７３を形成する際の所定間隔Ｄを前回とは異なる値に変更して文字認識用画像８を再度生成する。
【００５４】
図１１は、マスク処理部３１において所定間隔Ｄを変更する手順の例を示す図である。マスク処理部３１が所定間隔Ｄを変更する手順には２通りの手順がある。以下、これら２通りの手順について説明する。
【００５５】
第１の手順は、文字認識エラーが検出される度に所定間隔Ｄを次第に大きくしていく手順である。マスク処理部３１は、初めに罫線７２に囲まれた文字認識領域７１に対してマスク７３を形成する際、図１１（ａ）に示すように罫線７２とマスク７３との隙間となる所定間隔Ｄを１画素分の間隔に設定する。そして文字認識装置４から文字認識エラーを示す文字認識結果９を受信した場合、次にマスク処理部３１は、図１１（ｂ）に示すように所定間隔Ｄを２画素分の間隔に変更し、前回よりも１画素分大きな間隔に設定する。その後更に文字認識装置４から文字認識エラーを示す文字認識結果９を受信した場合、マスク処理部３１は、図１１（ｃ）に示すように所定間隔Ｄを３画素分の間隔に変更し、前回よりも更に１画素分大きな間隔に設定する。つまり、第１の手順では、図１１において矢印Ｆ１で示すように文字認識エラーが検出される度に罫線７２とマスク７３との間隔Ｄが広がっていく。
【００５６】
この第１の手順では、初期の罫線７２とマスク７３との間隔Ｄが最小であるため、文字認識領域７１に形成されるマスク７３の画像領域が最大面積となる。そのため、初期状態では、記入済帳票画像６に含まれる文字画像の損失量を少なくできるという利点がある。ところが、罫線７２とマスク７３との間隔Ｄが１画素程度であると、文字と罫線との分離幅（余白）も１画素程度の小さなものとなってしまうため、文字認識処理において１画素程度の小さな余白を無視した文字認識がなされると、文字認識エラーとなる可能性がある。そのため、第１の手順では、文字認識エラーが検出された場合に、所定間隔Ｄを少しずつ広げていくことにより、文字認識処理において無視されない余白を形成することができるようになる。
【００５７】
第２の手順は、文字認識エラーが検出される度に所定間隔Ｄを次第に小さくしていく手順である。マスク処理部３１は、初めに罫線７２に囲まれた文字認識領域７１に対してマスク７３を形成する際、図１１（ｃ）に示すように罫線７２とマスク７３との隙間となる所定間隔Ｄを３画素分の間隔に設定する。そして文字認識装置４から文字認識エラーを示す文字認識結果９を受信した場合、次にマスク処理部３１は、図１１（ｂ）に示すように所定間隔Ｄを２画素分の間隔に変更し、前回よりも１画素分小さな間隔に設定する。その後更に文字認識装置４から文字認識エラーを示す文字認識結果９を受信した場合、マスク処理部３１は、図１１（ａ）に示すように所定間隔Ｄを１画素分の間隔に変更し、前回よりも更に１画素分小さな間隔に設定する。つまり、第２の手順では、図１１において矢印Ｆ２で示すように文字認識エラーが検出される度に罫線７２とマスク７３との間隔Ｄが狭くなっていく。
【００５８】
この第２の手順では、初期の罫線７２とマスク７３との間隔Ｄが最大となっているため、文字認識処理において罫線と文字との間の余白は無視されず、罫線と文字とが別個のものとして扱われるようになるという利点がある。ところが、罫線７２とマスク７３との間隔Ｄが３画素程度の大きな間隔であると、文字認識領域７１に形成されるマスク７３の画像領域の面積が小さくなるため、初期状態では、記入済帳票画像６に含まれる文字画像の損失量が多く、適切な文字認識がなされずに文字認識エラーとなる可能性がある。そのため、第２の手順では、文字認識エラーが検出された場合に、所定間隔Ｄを少しずつ狭くしていくことにより、文字画像の損失量を次第に減少させて適切な文字認識がなされるようにマスク７３を形成することができる。
【００５９】
上記第１及び第２の手順は、いずれを採用してもよい。すなわち、帳票識別装置１０は、文字認識装置４において文字認識エラーが検出される度に、画像生成部３０を再度機能させ、マスク処理部３１においてマスク７３を形成する際の所定間隔Ｄを順次変更していくことにより、文字認識エラーを解消することができる。
【００６０】
次に帳票識別装置１０における処理手順について説明する。図１２及び図１３は、帳票識別装置１０による処理手順の一例を示すフローチャートである。この処理手順は、帳票識別装置１０がプログラム１６に基づいて実行する処理である。帳票識別装置１０は、この処理を開始すると、まずオリジナル帳票画像７を記憶装置１５に保存する（ステップＳ１０）。尚、既にオリジナル帳票画像７が保存されている場合には、ステップＳ１０の処理をスキップしても良い。
【００６１】
次に帳票識別装置１０は、記入済帳票画像６を取得するまで待機し（ステップＳ１１）、記入済帳票画像６を取得すると（ステップＳ１１でＹＥＳ）、記憶装置１５からオリジナル帳票画像７を読み出す（ステップＳ１２）。このとき、帳票識別装置１０は、記入済帳票画像６の解像度に最も近い解像度のオリジナル帳票画像７を読み出す。そして帳票識別装置１０は、記憶装置１５から読み出したオリジナル帳票画像７の解像度と、記入済帳票画像６の解像度とが一致するか否かを判断し（ステップＳ１３）、解像度が一致していない場合には（ステップＳ１３でＮＯ）、両者の解像度を一致させる解像度変換処理を行う（ステップＳ１４）。その後、帳票識別装置１０は、記入済帳票画像６に対する画像調整処理を行ってから（ステップＳ１５）、画像生成処理を行う（ステップＳ１６）。この画像生成処理（ステップＳ１６）の詳細については後述する。
【００６２】
そして帳票識別装置１０は、画像生成処理（ステップＳ１６）で生成された文字認識用画像８を文字認識装置４へ出力する（ステップＳ１７）。その後、帳票識別装置１０は、文字認識装置４から文字認識結果９を受信するまで待機し（ステップＳ１８）、文字認識結果９を受信すると（ステップＳ１８でＹＥＳ）、文字認識エラーが検出されているか否かを判断する（ステップＳ１９）。そして文字認識エラーが検出されていない場合（ステップＳ１９でＮＯ）、この処理は終了する。これに対し、文字認識エラーが検出されている場合（ステップＳ１９でＹＥＳ）、帳票識別装置１０は、マスク処理を行う際の罫線７２からの間隔Ｄを前回とは異なる値に再設定し（ステップＳ２０）、再び画像生成処理（ステップＳ１６）を開始する。
【００６３】
図１３は、画像生成処理（ステップＳ１６）の詳細な処理手順の一例を示すフローチャートである。帳票識別装置１０は、画像生成処理を開始すると、まずマスク処理を行う際の罫線７２からの間隔Ｄの設定値を読み出す（ステップＳ３０）。このとき、予め設定されている初期値又はステップＳ２０で設定された設定値が読み出される。そして帳票識別装置１０は、ステップＳ３０で読み出した間隔Ｄの設定値に基づいてマスク処理を行い、罫線７２で囲まれた文字認識領域７１に対してマスク７３を形成する（ステップＳ３１）。そして帳票識別装置１０は、記入済帳票画像６に対する処理位置とオリジナル帳票画像７に対する処理位置とを互いに一致させる位置調整処理を行い（ステップＳ３２）、記入済帳票画像６及びオリジナル帳票画像７の画素に対する現在の処理位置を初期値である処理開始位置に設定する（ステップＳ３３）。
【００６４】
そして帳票識別装置１０は、現在の処理位置を確認し（ステップＳ３４）、現時の処理位置が罫線７２上の位置であるか否かを判断する（ステップＳ３５）。現在の処理位置が罫線７２上の位置である場合（ステップＳ３５でＹＥＳ）、帳票識別装置１０は、記入済帳票画像６の画素信号とオリジナル帳票画像７の画素信号との論理和演算を行い、記入済帳票画像６の罫線を復元する（ステップＳ３６）。現在の処理位置が罫線７２上の位置でなかった場合（ステップＳ３５でＮＯ）、帳票識別装置１０は、現在の処理位置がマスク７３の形成された画像領域に含まれない罫線７２の近傍領域の位置であるか否かを判断する（ステップＳ３７）。現在の処理位置が罫線７２の近傍領域の位置であった場合（ステップＳ３７でＹＥＳ）、帳票識別装置１０は、記入済帳票画像６の画素信号とオリジナル帳票画像７の画素信号との論理積演算を行い、記入済帳票画像６において罫線と文字とが重ならないように罫線を文字から分離させる（ステップＳ３８）。一方、現在の処理位置が罫線７２の近傍領域ではなく、マスク７３の画像領域に含まれる場合（ステップＳ３７でＮＯ）、帳票識別装置１０は、記入済帳票画像６の画素信号を、現在の処理位置の画素信号として出力する（ステップＳ３９）。
【００６５】
そして帳票識別装置１０は、ステップＳ３６，Ｓ３８又はＳ３９から出力される画素信号を文字認識用画像８における現在の処理位置の画素信号として記録していくことにより、記入済帳票画像６とオリジナル帳票画像７とを合成した文字認識用画像８を逐次生成していく（ステップＳ４０）。その後、帳票識別装置１０は、全ての画素に対する処理が終了したか否かを判断し（ステップＳ４１）、全ての画素に対する処理が終了していれば（ステップＳ４１でＹＥＳ）、画像生成処理（ステップＳ１６）が終了する。これに対し、未処理の画素が存在する場合（ステップＳ４１でＮＯ）、帳票識別装置１０は、現在の処理位置を所定のルールに従って１画素分移動させ（ステップＳ４２）、上述したステップＳ３４以降の処理を繰り返す。このような画像生成処理（ステップＳ１６）により、図９に示した文字認識用画像８が生成される。
【００６６】
以上のようにして帳票識別装置１０は、帳票５に含まれる罫線及び罫線の近傍領域の画像をオリジナル帳票画像７から抽出する共に、帳票５に含まれる罫線及び罫線の近傍領域を除く画像を記入済帳票画像６から抽出して文字認識用画像８を生成することができる。したがって、帳票識別装置１０は、記入済帳票画像６に含まれる罫線が途中で切れた状態となっていたり、或いは、記入済帳票画像６に記入された文字が罫線と交わった状態となっていたりしても、途中で切れた罫線を復元することができると共に、罫線と文字とを互いに分離させることができる。それ故、文字認識装置４において文字認識処理が行われるときには、罫線を適切に検出することができるようになり、文字認識率を向上させることが可能である。
【００６７】
また本実施形態の帳票識別装置１０は、オリジナル帳票画像７及び記入済帳票画像６に対する処理位置が罫線７２の位置に一致するときに、オリジナル帳票画像７の画素信号と記入済帳票画像６の画素信号との論理和演算を行うことによって途切れた罫線を復元し、オリジナル帳票画像７及び記入済帳票画像６に対する処理位置が罫線７２の近傍領域の位置に一致するときに、オリジナル帳票画像７の画素信号と記入済帳票画像６の画素信号との論理積演算を行うことによって罫線と文字とを分離させる構成である。このような構成は、ハードウェア及びソフトウェアのいずれで実現する場合であっても比較的簡単に実現できるという利点がある。
【００６８】
尚、上記においては、マスク処理部３１が文字認識領域７１に対してマスク７３を形成するマスク処理を行う場合を例示したが、本実施形態では、マスク処理部３１によるマスク処理は必ずしも必須のものではない。すなわち、本実施形態では、罫線７２の近傍領域において罫線と文字とを分離させるための論理積演算３５ａを行う領域を特定することができればよいので、マスク７３を形成する方法とは異なる方法でそのような領域を定義する構成を採用することも可能である。
【００６９】
（第２実施形態）
次に本発明の第２実施形態について説明する。上記第１実施形態では、論理和演算及び論理積演算を行うことにより、罫線の復元、及び、罫線と文字との分離を行う形態について説明した。本実施形態では、現在の処理位置がマスク７３の画像領域であるか否かに応じて記入済帳票画像６の画素信号とオリジナル帳票画像７の画素信号とを切り替えて選択することにより、罫線の復元、及び、罫線と文字との分離を行う形態について説明する。
【００７０】
図１４は、本実施形態における画像生成部３０の詳細な構成例を示す図である。図１４に示すように、本実施形態の画像生成部３０は、マスク処理部３１と、位置調整部３２と、画素信号抽出部３３と、罫線分離復元部３８と、文字抽出部３９と、画像合成部３６とを備える。このうち、マスク処理部３１、位置調整部３２、画素信号抽出部３３及び画像合成部３６は、第１実施形態で説明したものと同様である。
【００７１】
図１５は、罫線分離復元部３８及び文字抽出部３９の構成概念を示す図である。まず罫線分離復元部３８は、記入済帳票画像６の罫線が途切れた部分６１の罫線を復元すると共に、罫線と文字とが重なった部分６２の罫線を文字から分離する処理部である。この罫線分離復元部３８は、画素に対する処理位置がマスク処理部３１によってマスク７３が形成された画像領域に含まれないときに機能する。そして罫線分離復元部３８は、図１５（ａ）に示すように、オリジナル帳票画像７の画素信号Ｓ２をそのまま文字認識用画像８を構成する画素信号Ｓｄとして出力する。これにより、マスク７３の外側の領域では、オリジナル帳票画像７の画素信号Ｓ２が文字認識用画像８を構成する画素信号Ｓｄとして出力されるため、記入済帳票画像６の途切れた罫線が復元されると共に、罫線と文字とが重なっているときに罫線と文字とを分離することができる。
【００７２】
次に文字抽出部３９は、記入済帳票画像６において記載されている文字部分を抽出する処理部である。この文字抽出部３９は、画素に対する処理位置がマスク処理部３１によってマスク７３が形成された画像領域に含まれるときに機能する。そして文字抽出部３９は、図１５（ｂ）に示すように、記入済帳票画像６の画素信号Ｓ１をそのまま文字認識用画像８を構成する画素信号Ｓｃとして出力する。これにより、マスク７３の内側の領域では、記入済帳票画像６の画素信号Ｓ１が文字認識用画像８を構成する画素信号Ｓｃとして出力されるため、記入済帳票画像６において記載されている文字画像を抽出することができる。
【００７３】
罫線分離復元部３８及び文字抽出部３９のそれぞれは、上記のような処理をオリジナル帳票画像７に予め設定されている文字認識領域７１の全てに対して実行する。そして画像合成部３６は、罫線分離復元部３８から出力される画像（画素信号Ｓｄ群）と、文字抽出部３９から出力される画像（画素信号Ｓｃ群）とを合成して文字認識用画像８を生成する。
【００７４】
図１６は、罫線分離復元部３８、文字抽出部３９及び画像合成部３６による処理概念を示す図である。画像合成部３６は、画素に対する処理位置がマスク７３の画像領域に含まれないときには、罫線分離復元部３８から出力される画素信号Ｓｄを文字認識用画像８の画素信号に採用し、画素に対する処理位置がマスク７３の画像領域に含まれるときには、文字抽出部３９から出力される画素信号Ｓｃを文字認識用画像８の画素信号に採用して文字認識用画像８を生成する。その結果、画像合成部３６で生成される文字認識用画像８は、図１６に示すように、記入済帳票画像６において途切れていた罫線が復元された状態になり、且つ、記入済帳票画像６において文字と重なっていた罫線が文字と分離された状態となる。したがって、文字認識装置４が、図１５に示すような文字認識用画像８に基づいて文字認識処理を行う場合、第１実施形態と同様に、文字認識用画像８に含まれる罫線を適切に検出することができるようになり、文字認識率を向上させることができる。
【００７５】
次に図１７は、本実施形態における画像生成処理（図１２のステップＳ１６）の詳細な処理手順の一例を示すフローチャートである。尚、図１７のフローチャートにおいて、ステップＳ５０〜Ｓ５４の処理は、図１３に示したステップＳ３０〜Ｓ３４の処理と同様である。ステップＳ５０〜Ｓ５４の処理を行った後、帳票識別装置１０は、現時の処理位置が文字認識領域７１のうちのマスク７３の内側の画像領域に含まれるか否かを判断する（ステップＳ５５）。現在の処理位置がマスク７３内の画像領域である場合（ステップＳ５５でＹＥＳ）、帳票識別装置１０は、記入済帳票画像６の画素信号を出力する（ステップＳ５６）。これに対し、現在の処理位置がマスク７３内の画像領域ではなく、文字認識領域７１のうちのマスク７３の外側の領域である場合（ステップＳ５５でＮＯ）、帳票識別装置１０は、オリジナル帳票画像７の画素信号を出力する（ステップＳ５７）。
【００７６】
そして帳票識別装置１０は、ステップＳ５６又はＳ５７から出力される画素信号を文字認識用画像８における現在の処理位置の画素信号として記録していくことにより、記入済帳票画像６とオリジナル帳票画像７とを合成した文字認識用画像８を逐次生成していく（ステップＳ５８）。その後、帳票識別装置１０は、全ての画素に対する処理が終了したか否かを判断し（ステップＳ５９）、全ての画素に対する処理が終了していれば（ステップＳ５９でＹＥＳ）、画像生成処理（ステップＳ１６）が終了する。これに対し、未処理の画素が存在する場合（ステップＳ５９でＮＯ）、帳票識別装置１０は、現在の処理位置を所定のルールに従って１画素分移動させ（ステップＳ６０）、ステップＳ５４以降の処理を繰り返す。このような画像生成処理（ステップＳ１６）により、図１６に示した文字認識用画像８が生成される。
【００７７】
以上のように、本実施形態の帳票識別装置１０は、帳票５に含まれる罫線及び罫線の近傍領域の画像をオリジナル帳票画像７から抽出する共に、帳票５に含まれる罫線及び罫線の近傍領域を除く画像を記入済帳票画像６から抽出して文字認識用画像８を生成する。したがって、帳票識別装置１０は、記入済帳票画像６に含まれる罫線が途中で切れた状態となっていたり、或いは、記入済帳票画像６に記入された文字が罫線と交わった状態となっていたりしても、途中で切れた罫線を復元することができると共に、罫線と文字とを互いに分離させることができる。それ故、文字認識装置４において文字認識処理が行われるときには、罫線を適切に検出することができるようになり、文字認識率を向上させることが可能である。
【００７８】
尚、本実施形態において上記に説明した点以外については、第１実施形態で説明したものと同様である。
【００７９】
（変形例）
以上、本発明に関する一実施形態について説明したが、本発明は、上記実施形態において説明した内容のものに限られるものではなく、種々の変形例が適用可能である。
【００８０】
例えば上記実施形態では、帳票５が注文書である場合を例示したが、帳票５は注文書に限られるものではない。すなわち、帳票５は、罫線を含むものであれば、どのようなものであっても構わない。
【００８１】
また上記実施形態では、文字認識領域７１が上下左右の４箇所を縦方向及び横方向の罫線で囲まれる場合を例示した。しかし、これに限られるものでもなく、例えば縦方向の２つの罫線によって挟まれた領域に対して文字認識領域７１が設定されるものであっても良いし、また横方向の２つの罫線によって挟まれた領域に文字認識領域７１が設定されるものであっても良い。
【符号の説明】
【００８２】
３  コンピュータ
５  帳票
６  記入済帳票画像
７  オリジナル帳票画像
１０  帳票識別装置
１５  記憶装置（記憶手段）
２１  オリジナル画像登録部（オリジナル画像登録手段）
２２  記入済画像取得部（画像取得手段）
２５  解像度変換部（解像度変換手段）
３０  画像生成部（画像生成手段）
３１  マスク処理部（マスク処理手段）
３２  位置調整部（位置調整手段）
３３  画素信号抽出部
３４  罫線復元部（罫線復元手段）
３５  罫線分離部（罫線分離手段）
３６  画像合成部（画像合成手段）
３８  罫線分離復元部（罫線分離復元手段）
３９  文字抽出部（文字抽出手段）
【図１】
0006657561.tif 000002
【図２】
0006657561.tif 000003
【図３】
0006657561.tif 000004
【図４】
0006657561.tif 000005
【図５】
0006657561.tif 000006
【図６】
0006657561.tif 000007
【図７】
0006657561.tif 000008
【図８】
0006657561.tif 000009
【図９】
0006657561.tif 000010
【図１０】
0006657561.tif 000011
【図１１】
0006657561.tif 000012
【図１２】
0006657561.tif 000013
【図１３】
0006657561.tif 000014
【図１４】
0006657561.tif 000015
【図１５】
0006657561.tif 000016
【図１６】
0006657561.tif 000017
【図１７】
0006657561.tif 000018