(57)【要約】      （修正有）【課題】  回路規模を狭小なものとしつつも、多種多様なサイズ、形状の文字が混在する文書へのＯＣＲ処理を極めて高速且つ高精度に実行する装置を提供すること。【解決手段】  文字が記された文書のラスターデータを記憶する記憶手段３１０と、そのラスターデータから注目領域を特定する注目領域特定手段３２０と、注目領域内にある画素群に第１の補間関数を用いた補間処理を施すことで、当該注目領域における解像度を変換する解像度変換手段３３０と、解像度変換された画素群から文字を認識してその確度を出力する文字認識手段３４０とを備える。解像度変換手段３３０は、文字認識の確度が所定値を下回ると、第１の補間関数よりも高次の第２の補間関数を用いて再度補間処理を施す。【選択図】            図２
2006011967.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数の文字が記された文書を走査して得た画像を入力する入力手段と、
前記入力された画像を記憶する記憶手段と、
前記記憶手段に記憶された画像の一部又は全部の描画領域を注目領域として特定する注目領域特定手段と、
前記特定した注目領域内にある画素群に対し、指定された補間関数を用いた補間処理を施すことで、当該注目領域における解像度を変換する解像度変換手段と、
前記解像度が変換された注目領域から文字を認識する認識手段と、
前記認識手段による認識の成否に基づき、前記補間処理に用いる補間関数を切り替える制御手段と
を備えた文字認識装置。
【請求項２】
一又は複数の文字が記された文書を走査して得た画像を入力する入力手段と、
前記入力された画像を記憶する記憶手段と、
前記記憶手段に記憶された画像の一部又は全部の描画領域を注目領域として特定する注目領域特定手段と、
前記特定した注目領域内にある画素群に対し、第１の補間関数を用いた補間処理を施すことで、当該注目領域における解像度を変換する解像度変換手段と、
前記解像度が変換された注目領域から文字を認識する認識手段と、
前記認識手段による認識の確度が所定値を下回ったとき、前記補間処理に用いられる補間関数を前記第１の補間関数よりも高次の第２の補間関数に切り替える制御手段と
を備えた文字認識装置。
【請求項３】
請求項２記載の文字認識装置において、
前記注目領域特定手段は、
前記記憶された画像を複数の描画領域に分割し、分割された描画領域の各々を前記注目領域として順次特定する
文字認識装置。
【請求項４】
請求項１記載の文字認識装置において、
前記認識手段は、
前記記憶手段に記憶された画像から文字を認識し、その認識の成否に基づいて求めた確度を当該画像内の所定の描画領域毎に出力し、
前記注目領域特定手段は、
前記認識手段から確度が出力されると、出力された確度が所定値を下回った描画領域を前記注目領域として順次特定する
文字認識装置。
【請求項５】
請求項２又は３記載の文字認識装置において、
前記制御手段は、
前記補間処理に用いられる補間関数を、ニアレストネイバー補間関数よりも高次の補間関数であるバイリニア補間関数に切り替える手段と、
前記補間処理に用いられる補間関数を、バイリニア補間関数よりも高次の補間関数であるキュービックコンボリューション補間関数に切り替える手段
のうちいずれか１つ以上の手段を含む文字認識装置。
【請求項６】
請求項２記載の文字認識装置において、
前記第２の補間関数を用いた補間処理が施されることによって解像度が変換された注目領域について前記認識手段が文字を認識し、その認識の成否に基づいて求めた確度が所定値を下回ったとき、前記注目領域内にある画素群にフラクタル拡大処理を施すことで、その領域における解像度を変換するフラクタル処理手段
を更に備えた文字認識装置。
【請求項７】
一又は複数の文字が記された文書を走査して得た画像を入力する入力手段と、
前記入力された画像を記憶する記憶手段と
を備えたコンピュータ装置に、
前記記憶手段に記憶された画像の一部又は全部の描画領域を注目領域として特定する注目領域特定機能と、
前記特定した注目領域内にある画素群に対し、指定された補間関数を用いた補間処理を施すことで、当該注目領域における解像度を変換する解像度変換機能と、
前記解像度が変換された注目領域から文字を認識する認識機能と、
前記認識機能による認識の成否に基づき、前記補間処理に用いる補間関数を切り替える制御機能と
を実現させるプログラム。
【請求項８】
一又は複数の文字が記された文書を走査して得た画像を入力する入力手段と、
前記入力された画像を記憶する記憶手段と
を備えたコンピュータ装置に、
前記記憶手段に記憶された画像の一部又は全部の描画領域を注目領域として特定する注目領域特定機能と、
前記特定した注目領域内にある画素群に対し、第１の補間関数を用いた補間処理を施すことで、当該注目領域における解像度を変換する解像度変換機能と、
前記解像度が変換された注目領域から文字を認識する認識機能と、
前記認識機能による認識の確度が所定値を下回ったとき、前記補間処理に用いられる補間関数を前記第１の補間関数よりも高次の第２の補間関数に切り替える制御機能と
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字が記された文書のラスタデータからテキストデータを取得する技術に関する。
【背景技術】
【０００２】
文書のラスタデータからその文書に記された文字のテキストデータを取得する処理は、一般にＯＣＲ（Optical Character Recognition）処理と呼ばれる。ＯＣＲ処理では、文書をスキャンして得たラスタデータから文字を描画している画像を各々切り出し、切り出した画像と予め辞書として準備されたパターンとを照合することで、文書内の文字を各々認識している。このため、文字の認識確度の向上という面から見れば、文書から得られるラスタデータは可能な限り高解像度であることが好ましい。ところが、ラスタデータを高解像度化すれば、そのデータを展開するメモリの容量も大きくせざるを得えず、また展開したデータを処理するプロセッサの処理負担も大きくなる。つまり、処理コストの面から見れば、ラスタデータが高解像度であることは好ましくない。
特許文献１には、このような相反する２つの要請を満たすことを目的する文字認識装置が開示されている。同文献によると、この文字認識装置は、原稿に記された文字の属性（例えば、文字サイズ）の入力を受け付け、入力された属性を基に、どの程度の解像度でスキャンした画像であれば十分な認識確度が確保されるかを判断する。つまり、低解像度でスキャンした画像を用いて文字認識を行なうケースと高解像度でスキャンした画像を用いて文字認識を行なうケースとを使用者からの入力に応じて使い分けるものである。
【特許文献１】特開２００２−２４７６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１が提案する文字認識装置は、高解像度の画像を用いるかそれとも低解像度の画像を用いるかの判断を原稿毎に行なう構成となっており、スキャン対象となる文書内に認識が難しい文字（例えば、漢字）と比較的認識しやすい文字（例えば、仮名文字、アルファベット）とが混在する場合の利用には不向きであった。
本発明は、このような背景の下に案出されたものであり、回路規模を狭小なものとしつつも、多種多様なサイズ、形状の文字が混在する文書へのＯＣＲ処理を極めて高速且つ高精度に実行する装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の好適な態様である文字認識装置は、一又は複数の文字が記された文書を走査して得た画像を入力する入力手段と、前記入力された画像を記憶する記憶手段と、前記記憶手段に記憶された画像の一部又は全部の描画領域を注目領域として特定する注目領域特定手段と、前記特定した注目領域内にある画素群に対し、指定された補間関数を用いた補間処理を施すことで、当該注目領域における解像度を変換する解像度変換手段と、前記解像度が変換された注目領域から文字を認識する認識手段と、前記認識手段による認識の成否に基づき、前記補間処理に用いる補間関数を切り替える制御手段とを備える。
【０００５】
本発明の別の好適な態様である文字認識装置は、一又は複数の文字が記された文書を走査して得た画像を入力する入力手段と、前記入力された画像を記憶する記憶手段と、前記記憶手段に記憶された画像の一部又は全部の描画領域を注目領域として特定する注目領域特定手段と、前記特定した注目領域内にある画素群に対し、第１の補間関数を用いた補間処理を施すことで、当該注目領域における解像度を変換する解像度変換手段と、前記解像度が変換された注目領域から文字を認識する認識手段と、前記認識手段による認識の確度が所定値を下回ったとき、前記補間処理に用いられる補間関数を前記第１の補間関数よりも高次の第２の補間関数に切り替える制御手段とを備える。
【０００６】
この態様において、前記注目領域特定手段は、前記記憶された画像を複数の描画領域に分割し、分割された描画領域の各々を前記注目領域として順次特定してもよい。
【０００７】
また、前記認識手段は、前記記憶手段に記憶された画像から文字を認識し、その認識の成否に基づいて求めた確度を当該画像内の所定の描画領域毎に出力し、前記注目領域特定手段は、前記認識手段から確度が出力されると、出力された確度が所定値を下回った描画領域を前記注目領域として順次特定してもよい。
【０００８】
更に、前記制御手段は、前記補間処理に用いられる補間関数を、ニアレストネイバー補間関数よりも高次の補間関数であるバイリニア補間関数に切り替える手段と、前記補間処理に用いられる補間関数を、バイリニア補間関数よりも高次の補間関数であるキュービックコンボリューション補間関数に切り替える手段のうちいずれか１つ以上の手段を含むとなおよい。
【０００９】
また、前記第２の補間関数を用いた補間処理が施されることによって解像度が変換された注目領域について前記認識手段が文字を認識し、その認識の成否に基づいて求めた確度が所定値を下回ったとき、前記注目領域内にある画素群にフラクタル拡大処理を施すことで、その領域における解像度を変換するフラクタル処理手段を更に備えてもよい。
【００１０】
この発明の別の好適な態様であるプログラムは、一又は複数の文字が記された文書を走査して得た画像を入力する入力手段と、前記入力された画像を記憶する記憶手段とを備えたコンピュータ装置に、前記記憶手段に記憶された画像の一部又は全部の描画領域を注目領域として特定する注目領域特定機能と、前記特定した注目領域内にある画素群に対し、指定された補間関数を用いた補間処理を施すことで、当該注目領域における解像度を変換する解像度変換機能と、前記解像度が変換された注目領域から文字を認識する認識機能と、前記認識機能による認識の成否に基づき、前記補間処理に用いる補間関数を切り替える制御機能とを実現させる。
【００１１】
この発明の別の好適な態様であるプログラムは、一又は複数の文字が記された文書を走査して得た画像を入力する入力手段と、前記入力された画像を記憶する記憶手段とを備えたコンピュータ装置に、前記記憶手段に記憶された画像の一部又は全部の描画領域を注目領域として特定する注目領域特定機能と、前記特定した注目領域内にある画素群に対し、第１の補間関数を用いた補間処理を施すことで、当該注目領域における解像度を変換する解像度変換機能と、前記解像度が変換された注目領域から文字を認識する認識機能と、前記認識機能による認識の確度が所定値を下回ったとき、前記補間処理に用いられる補間関数を前記第１の補間関数よりも高次の第２の補間関数に切り替える制御機能とを実現させる。
【発明の効果】
【００１２】
本発明によれば、回路規模を狭小なものとしつつも、多種多様なサイズ、形状の文字が混在する文書へのＯＣＲ処理を極めて高速且つ高精度に実行することができる。
【発明を実施するための最良の形態】
【００１３】
（発明の実施の形態）
本発明の実施形態に係る文字認識装置について、図を参照しつつ説明する。
図１は、本実施形態に係る文字認識装置のハードウェア概略構成を示すブロック図である。同図に示すように、この文字認識装置は、スキャナ１００と、操作子２００と、コントローラ３００と、通信インターフェース４００とを接続してなる。
【００１４】
スキャナ１００は、スキャン対象となる文書を光学的に走査してグレースケールのラスタデータを生成し、コントローラ３００に供給する。操作子２００は、文字認識処理の開始指示などの各種入力操作を司る。コントローラ３００は、ラスタデータにＯＣＲ処理を施すことで、文書に記された文字のテキストデータを取得する。通信インターフェース４００は、コントローラ３００が取得したテキストデータを外部のコンピュータ装置へ送信する。
【００１５】
図２は、コントローラ３００の内部構成を示すブロック図である。コントローラ３００は、ラスタデータ記憶手段３１０と、注目領域特定手段３２０と、解像度変換手段３３０と、文字認識手段３４０と、テキストデータ記憶手段３５０とを内蔵している。
ラスタデータ記憶手段３１０は、スキャナ１００から供給されるラスタデータを一時的に記憶するバッファである。注目領域特定手段３２０は、ラスタデータ記憶手段３１０のラスタデータから注目領域を特定し、その領域内にある画素情報群を抽出して解像度変換手段３３０へ供給する。ここで、画素情報とは、画素のアドレスと画素値とを内包する情報を意味する。解像度変換手段３３０は、注目領域の画素情報群に解像度変換処理を施した上で文字認識手段３４０へ供給する。文字認識手段３４０は、注目領域の画素情報群から文字を認識し、その認識の成否に基づいて求めた確度を出力する。後の動作説明の項で詳述するように、この認識確度が所定値を下回った場合は、解像度変換手段３３０にてより高い解像度に変換された画素情報群が、文字認識手段３４０へ再度供給される。テキストデータ記憶手段３５０は、文字認識手段３４０によって認識された文字のテキストデータを一時的に記憶するバッファである。
【００１６】
図３は、解像度変換手段３３０の内部構成を示すブロック図である。解像度変換手段３３０は、解像度レベル制御手段３３１と、ニアレストネイバー補間手段３２２と、バイリニアー補間手段３３３と、キュービックコンボリューション補間手段３３４と、フラクタル処理手段３３５とを内蔵している。解像度レベル制御手段３３１は、注目領域に施すべき解像度変換の解像度レベルを決定する。解像度レベルは、最も低いレベル０から最も高いレベル４までの５段階となっている。解像度レベル制御手段３３１は図示しない解像度レベルカウンタを有しており、同じ領域内の画素情報群が供給されるたびにこのカウンタの数値を「０」→「１」→「２」→「３」→「４」と順次増加させ、カウンタの数値を参照することで自らを経由する画素情報群のデータパスを選定する。即ち、カウンタの数値が「０」である場合、画素情報群をそのまま文字認識手段３４０へ出力し、カウンタの数値が「１」である場合、画素情報群をニアレストネイバー補間手段３２２へ出力する。更に、カウンタの数値が「２」である場合は画素情報群をバイリニアー補間手段３３３へ、「３」である場合はキュービックコンボリューション補間手段３３４へ、「４」である場合はフラクタル処理手段３３５へそれぞれ出力する。
【００１７】
ニアレストネイバー補間手段３２２は、注目領域の画素情報群へニアレストネイバー補間法による補間処理を施す。ニアレストネイバー補間法は、補間画素値を、その画素を原画像上に逆写像した点と最も近い画素の画素値と同じ値にする補間法であり、最近傍補間法とも呼ばれる。この補間法は、補間画素とその最近傍に位置する画素との間のＸ方向及びＹ方向の距離ｔを、数１に示す補間関数に作用させることによって実現する。なお、以降の各式において、距離ｔは、一画素分の距離を「１」として特定されるものとする。
【数１】
2006011967.tif 000003
【００１８】
バイリニアー補間手段３３３は、注目領域の画素情報群へバイリニアー補間法による補間処理を施す。バイリニアー補間法は、補間画素値を、その画素を原画像上に逆写像した点の近傍４画素の画素値を線形に補間して得た値とする補間法であり、線形補間法とも呼ばれる。この補間法は、補間画素とその近傍４画素との間のＸ方向及びＹ方向の距離ｔを、数２に示す補間関数に各々作用させることによって実現する。
【数２】
2006011967.tif 000004
【００１９】
キュービックコンボリューション補間手段３３４は、注目領域の画素群へキュービックコンボリューション補間法による補間処理を施す。キュービックコンボリューション補間法は、補間画素値を、その画素を原画像上に逆写像した点の近傍１６画素との距離をＳｉｎＣ関数の近似式により畳み込んで得た値とする補間法であり、３次元補間法とも呼ばれる。この補間法は、補間画素とその近傍１６画素との間のＸ方向及びＹ方向の距離ｔを、数３に示す補間関数に各々作用させることによって実現する。
【数３】
2006011967.tif 000005
【００２０】
数１乃至３に示したところより明らかなように、バイリニアー補間法は、ニアレストネイバー補間法よりも高次の補間関数（１次）を用いるため、ニアレストネイバー補間法よりも高い解像度への変換が可能となる。更に、キュービックコンボリューション補間法は、バイリニアー補間法よりも高次の補間係数（３次）を用いるため、バイリニアー補間法よりも高い解像度への変換が可能となる。一方で、解像度変換に要する処理負担は、高次の補間関数を用いる補間法であるほど増大する。
【００２１】
フラクタル処理手段３３５は、フラクタル拡大法による解像度変換を注目領域の画素群へ施す。フラクタル拡大法は、画像全体の中でその画像の一部分を取り出した場合、取り出した画像と良く似た別の画像がその画像の中に異なるサイズの形で存在するとの前提に立つ拡大法である。この手法による解像度変換手順を示せば以下のようになる。まず、注目領域内を、当該領域よりも狭小な複数の正方形のブロックに分割する。このブロックを「ドメインブロック」と呼ぶ。次に、注目領域を含む画像全体を、ドメインブロックを解像度変換倍率で拡大した大きさに相当する正方形のブロックに分割する。このブロックを「レンジブロック」と呼ぶ。そして、解像度変換対象となるドメインブロックを特定し、そのドメインブロックと最も自己相似性が高いレンジブロックを探索する。自己相似性とは、レンジブロックをドメインブロックと同じ大きさに縮小した場合の類似性を意味する。最も自己相似性が高いレンジブロックが見つかると、そのレンジブロックをドメインブロックと置き換える。係る処理を注目領域内のすべてのドメインブロックについて繰り返すことにより、当該注目領域が高解像度化する。フラクタル拡大法によれば、バイリニアー補間法、ニアレストネイバー補間法、及びキュービックコンボリューション補間法よりも高い解像度への変換が可能となる。特に、注目領域内の文字と同じ形状の文字が、別の領域においてより大きなサイズで記されていた場合（例えば見出しなど）は、忠実性の極めて高い高解像度化が実現できる。一方で、フラクタル拡大法は、自己相似性の高いレンジブロックを探索する際に注目領域外の画素を参照することになるため、バイリニアー補間法、ニアレストネイバー補間法、及びキュービックコンボリューション補間法よりもメモリ領域を多く必要とし、またその処理負担も大きくなる。
【００２２】
次に、本実施形態に特徴的な動作である文字認識処理について説明する。
図４及び５は、文字認識処理を示すフローチャートである。
この処理は、利用者が、文書を図示しない原稿載置台に載置し、操作子２００から文字認識処理の開始を指示すると開始される。
文字認識処理の開始が指示されると、スキャナ１００は、文書を光学的に走査してラスタデータを生成し、コントローラ３００に供給する（Ｓ１０）。供給されるラスタデータはコントローラ３００のラスタデータ記憶手段３１０に記憶される。
【００２３】
ラスタデータ記憶手段３１０にラスタデータが記憶されると、注目領域特定手段３２０は、記憶されたラスタデータを、互いに重なり部分を有しない複数の描画領域に分割する（Ｓ１１）。図６に、分割されたラスタデータの一例を示す。この図では、一枚の文書から得たラスタデータの描画領域を縦方向に１０等分することで、Ａ乃至Ｊの各描画領域に分割している。この分割された描画領域の各々を「分割領域」と呼ぶ。以降説明する一連の処理は、この分割領域毎に実行されることになる。
注目領域特定手段３２０は、分割領域の一つを注目領域として特定する（Ｓ１２）。注目領域の特定はラスタ順に行なわれる。例えば、図６の場合、分割領域Ａが注目領域としてまず特定されることになる。続いて、注目領域特定手段３２０は、注目領域内の画素情報群を抽出して解像度変換手段３３０に出力する（Ｓ１３）。
【００２４】
注目領域の画素情報群を取得した解像度変換手段３３０の解像度レベル制御手段３３１は、自らのレベルカウンタの数値を参照することで、解像度レベルを決定する（Ｓ１４）。例えば、解像度変換が１度も行われていない分割領域の画素情報群が供給された場合、そのレベルカウンタの値は「０」となっているはずであり、解像度レベルは０と決定されることになる。
ステップ１４にて解像度レベルが最も高い「４」と決定されたとき、解像度レベル制御手段３３１は、最高解像度の画素情報群の出力を予告する旨の信号を、文字認識手段３４０へ直接通じるデータパスを介して出力する（Ｓ１５）。信号は、文字認識手段３４０の図示しないメモリに記憶される。
【００２５】
解像度レベル制御手段３３１は、解像度レベルに応じたデータパスを選定し、選定したデータパスへ画素情報群を出力する（Ｓ１６）。即ち、解像度レベルが「０」であれば画素情報群を文字認識手段３４０へ直接出力し、「１」であればニアレストネイバー補間手段３２２へ出力し、「２」であればバイリニアー補間手段３３３へ出力し、「３」であればキュービックコンボリューション補間手段３３４へ出力し、「４」であればフラクタル処理手段３３５へ出力する。
解像度レベルが「１」乃至「４」のいずれかである場合、補間手段又は処理手段によって解像度変換処理が施された画素情報群が文字認識手段３４０へ出力されることになる。一方、解像度レベルが「０」である場合、解像度変換処理が施されていない画素情報群が文字認識手段３４０へ出力されることになる。
【００２６】
文字認識手段３４０は、解像度変換手段３３０から入力される画素情報群に基づく文字認識を試みる（Ｓ１７）。具体的には、画素情報群によって描画されるビットマップから各文字を描画している画像を切出し、切り出した画像から抽出した特徴量と辞書として予め準備された文字（以下、「基準文字」と呼ぶ）の特徴量との論理上の距離を計測する。そして、計測の結果、特徴量の距離の開きが最も少ない基準文字が描画されているものと判断する。
文字認識手段３４０は、ステップ１７における認識の確度が所定値を下回っているか判断する（Ｓ１８）。このステップにおける認識の確度は、特徴量の距離と対応する。即ち、描画されているものと判断した標準文字との特徴量の距離が所定値よりも小さければこのステップの判断結果は「ＮＯ」となり、所定値よりも大きければこのステップの判断結果は「ＹＥＳ」となる。なお、注目領域に複数の文字の画像が含まれている場合は、各々の文字について求めた認識の確度の平均値が所定値よりも小さければこのステップの判断結果は「ＮＯ」となり、大きければ「ＹＥＳ」となる。
【００２７】
ステップ１８の判断結果が「ＹＥＳ」となったとき、文字認識手段３４０は、最高解像度の画素情報群の出力を予告する旨の信号が取得されているかを自らのメモリの記憶内容を基に判断する（Ｓ１９）。そして、このステップの判断結果が「ＮＯ」となったとき、文字認識手段３４０は、文字認識が失敗した旨の信号を注目領域特定手段３２０へ供給する（Ｓ２０）。信号を取得した注目領域特定手段３２０は、解像度レベルの変更を指示する信号を解像度変換手段３３０に供給する（Ｓ２１）。信号を取得した解像度変換手段３３０の解像度レベル制御手段３３１は、自らのレベルカウンタの値に「１」を加算する（Ｓ２２）。解像度レベルの変更を指示する信号を供給した注目領域特定手段３２０は、ステップ１３に戻って注目領域内の画素情報群を再び解像度変換手段３３０へ出力し、続くステップ１４以降の処理が順次実行される。
【００２８】
ステップ１８の判断結果が「ＮＯ」となったとき、又はステップ１９の判断結果が「ＹＥＳ」となったとき、文字認識手段３４０は、ステップ１７の認識の結果得られたテキストデータをテキストデータ出力手段に出力する（Ｓ２３）。テキストデータ記憶手段３５０は、出力されたテキストデータを順次記憶する。続いて、文字認識手段３４０は、文字認識が成功した旨の信号を注目領域特定手段３２０へ供給する（Ｓ２４）。信号を取得した注目領域特定手段３２０は、カウンタのリセットを指示する信号を解像度変換手段３３０へ供給する（Ｓ２５）。信号を取得した解像度変換手段３３０の解像度レベル制御手段３３１は、自らのカウンタの値を「０」にリセットする（Ｓ２６）。その後、ステップ１２に戻って注目領域特定手段３２０が別の分割領域を注目領域として特定し、この新たな注目領域を処理対象としてステップ１３以降の処理が繰り返される。
すべての分割領域を注目領域として上記一連の処理が実行し終えると、テキストデータ記憶手段３５０に記憶されたテキストデータが読み出され、通信インターフェース４００を介して外部のコンピュータ装置へ送信される。
【００２９】
以上説明した本実施形態では、解像度変換手段３３０に、ニアレストネイバー補間手段３２２、バイリニアー補間手段３３３、キュービックコンボリューション補間手段３３４、及びフラクタル処理手段３３５を内蔵する。そして、まず、ニアレストネイバー補間手段３２２によって解像度を変換した画素情報群を文字認識手段３４０に供給して文字認識を試み、文字認識が失敗する毎に、バイリニアー補間手段３３３、キュービックコンボリューション補間手段３３４、及びフラクタル処理手段３３５を順次用いて解像度を変換することで、段階的に高解像度化された画素情報群を文字認識手段３４０に供給する。このように、注目領域内にある画素情報群の解像度を、文字認識結果に応じて段階的に高くするような構成となっているため、解像度変換の際の処理負担を可能な限り抑えつつも、極めて高精度な文字認識結果を得ることができる。
【００３０】
（他の実施形態）
本願発明は、種々の変形実施が可能である。
上記実施形態では、ラスタデータがラスタデータ記憶手段３１０に記憶されると、そのラスタデータを複数の領域に分割し、分割した領域の各々を順次注目領域として特定して処理を行うようになっていた。これに対し、ラスタデータのすべての描画領域に解像度変換処理を施すことなく文字認識処理を行い、その結果、文字認識の確度が低かった一又は複数の描画領域を抽出し、抽出した描画領域を注目領域として順次特定するようにしてもよい。
また、上記実施形態における解像度変換手段３３０は、注目領域内の画素情報群に、高解像度化処理を施すようになっていたが、低解像度化処理、即ち、注目領域内の文字の大きさを縮小するような処理を行ってもよい。これにより、文書内の文字のサイズが大きすぎて文字認識ができないといった不都合が解消される。
上記実施形態の解像度変換手段３３０、注目領域特定手段３２０、文字認識手段３４０の各手段と同等の機能を実現するプログラムを汎用のコンピュータ装置に実装させ、このコンピュータ装置のプロセッサに、上記各手段と同等の処理を実行させるようにしてもよい。この種のプログラムは、ＣＤ−ＲＯＭなどの記憶媒体に記憶して配布してもよいし、ネットワーク上に設けられたサーバ装置からクライアント装置の要求に応じて配信されるようにしてもよい。
上記実施形態において、解像度変換手段３３０には、ニアレストネイバー補間手段３２２、バイリニアー補間手段３３３、キュービックコンボリューション補間手段３３４、及びフラクタル処理手段３３５の４つの手段が内蔵され、注目領域における文字認識の確度が所定値を下回ったと判断されるたびに、上記４つの手段が段階的に高解像度した画素情報群が出力されるようになっていた。これに対し、解像度変換手段３３０が上記４つの手段をすべて内蔵することは必須ではない。即ち、上記４つのうちの少なくとも２つ以上を内蔵し、確度が所定値を下回る毎に、段階的に高解像度化された画素情報群を出力できるようになっていればよい。
【図面の簡単な説明】
【００３１】
【図１】文字認識装置のハードウェア概略構成図である。
【図２】コントローラの内部構成を示すブロック図である。
【図３】解像度変換手段の内部構成を示すブロック図である。
【図４】文字認識処理を示すフローチャートである。
【図５】文字認識処理を示すフローチャートである。
【図６】分割されたラスタデータの一例を示す図である。
【符号の説明】
【００３２】
１００…スキャナ、２００…操作子、３００…コントローラ、３１０…ラスタデータ記憶手段、３２０…注目領域特定手段、３２２…ニアレストネイバー補間手段、３３０…解像度変換手段、３３１…解像度レベル制御手段、３３３…バイリニアー補間手段、３３４…キュービックコンボリューション補間手段、３３５…フラクタル処理手段、３４０…文字認識手段、３５０…テキストデータ記憶手段、４００…通信インターフェース。
【図１】
2006011967.tif 000006
【図２】
2006011967.tif 000007
【図３】
2006011967.tif 000008
【図４】
2006011967.tif 000009
【図５】
2006011967.tif 000010
【図６】
2006011967.tif 000011