(57)【特許請求の範囲】
【請求項１】
画像読取装置による読取画像から文字行に対応した画像を切り出すとともに当該文字行画像から文字に対応した画像を切り出し、この切り出された文字画像と辞書との比較照合により文字認識を行う文字認識装置において、
前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出手段と、
この標準文字画素数算出手段により算出された標準文字サイズ（画素単位）と予め決められた所定の文字サイズとから前記読取画像の読取解像度を推定する解像度推定手段と、
この解像度推定手段により推定された読取解像度に基づき、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを設定するパラメータ設定手段と、
前記読取画像の読取解像度を取得する読取解像度取得手段と、
この読取解像度取得手段により取得された前記読取解像度が、予め設定済みの対応範囲に含まれていれば正当な値と判断し、範囲外の値であれば不正値と判断する適正解像度判断手段と、を備え、
前記適正解像度判断手段により前記読取解像度が不正値と判断された場合に、前記標準文字画素数算出手段及び前記解像度推定手段を実行することを特徴とする文字認識装置。
【請求項２】
画像読取装置による読取画像から文字行に対応した画像を切り出すとともに当該文字行画像から文字に対応した画像を切り出し、この切り出された文字画像と辞書との比較照合により文字認識を行う文字認識装置において、
前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出手段と、
この標準文字画素数算出手段により算出された標準文字サイズ（画素単位）と予め決められた所定の文字サイズとから前記読取画像の読取解像度を推定する解像度推定手段と、
この解像度推定手段により推定された読取解像度に基づき、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを設定するパラメータ設定手段と、
前記読取画像の読取解像度を取得する読取解像度取得手段と、を備え、
前記読取解像度取得手段により取得された前記読取解像度と前記解像度推定手段により推定された読取解像度とを比較し、
取得した前記読取画像の読取解像度と前記解像度推定手段により推定された読取解像度との比が所定の２つのしきい値の範囲外にあるとき、前記読取画像の読取解像度と前記解像度推定手段により推定された読取解像度との差が大きく異なっていると判断し、前記解像度推定手段により推定された読取解像度を優先することを特徴とする文字認識装置。
【請求項３】
前記解像度推定手段で用いる前記所定の文字サイズを設定するサイズ設定手段を備えることを特徴とする請求項１又は２記載の文字認識装置。
【請求項４】
画像読取装置による読取画像に対する文字認識を行う文字認識装置に用いられ、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いられるパラメータ設定に係る解像度を推定する解像度推定方法であって、
前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出工程と、
この標準文字画素数算出工程により算出された標準文字サイズ（画素単位）と予め決められた所定の文字サイズとから前記読取画像の読取解像度を推定する解像度推定工程と、
前記読取画像の読取解像度を取得する読取解像度取得工程と、
この読取解像度取得工程により取得された前記読取解像度が、予め設定済みの対応範囲に含まれていれば正当な値と判断し、範囲外の値であれば不正値と判断する適正解像度判断工程と、を含み、
前記適正解像度判断工程により前記読取解像度が不正値と判断された場合に、前記標準文字画素数算出工程及び前記解像度推定工程を実行することを特徴とする解像度推定方法。
【請求項５】
画像読取装置による読取画像に対する文字認識を行う文字認識装置に用いられ、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いられるパラメータ設定に係る解像度を推定する解像度推定方法であって、
前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出工程と、
この標準文字画素数算出工程により算出された標準文字サイズ（画素単位）と予め決められた所定の文字サイズとから前記読取画像の読取解像度を推定する解像度推定工程と、
前記読取画像の読取解像度を取得する読取解像度取得工程と、を含み、
前記読取解像度取得工程により取得された前記読取解像度と前記解像度推定工程により推定された読取解像度とを比較し、
取得した前記読取画像の読取解像度と前記解像度推定工程により推定された読取解像度との比が所定の２つのしきい値の範囲外にあるとき、前記読取画像の読取解像度と前記解像度推定工程により推定された読取解像度との差が大きく異なっていると判断し、前記解像度推定工程により推定された読取解像度を優先することを特徴とする解像度推定方法。
【請求項６】
前記解像度推定工程で用いる前記所定の文字サイズを設定するサイズ設定工程を含むことを特徴とする請求項４又は５記載の解像度推定方法。
【請求項７】
画像読取装置による読取画像から文字行に対応した画像を切り出すとともに当該文字行画像から文字に対応した画像を切り出し、この切り出された文字画像と辞書との比較照合による文字認識をコンピュータに実行させるためのプログラムであって、
前記コンピュータに、前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出機能と、
この標準文字画素数算出機能により算出された標準文字サイズ（画素単位）と予め決められた所定の文字サイズとから前記読取画像の読取解像度を推定する解像度推定機能と、
この解像度推定機能により推定された読取解像度に基づき、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを設定するパラメータ設定機能と、
前記読取画像の読取解像度を取得する読取解像度取得機能が予め設定済みの対応範囲に含まれていれば正当な値と判断し、範囲外の値であれば不正値と判断する適正解像度判断機能と、を前記コンピュータに実行させ、
前記適正解像度判断機能により前記読取解像度が不正値と判断された場合に、前記標準文字画素数算出機能及び前記解像度推定機能を前記コンピュータに実行させることを特徴とするプログラム。
【請求項８】
画像読取装置による読取画像から文字行に対応した画像を切り出すとともに当該文字行画像から文字に対応した画像を切り出し、この切り出された文字画像と辞書との比較照合による文字認識をコンピュータに実行させるためのプログラムであって、
前記コンピュータに、前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出機能と、
この標準文字画素数算出機能により算出された標準文字サイズ（画素単位）と予め決められた所定の文字サイズとから前記読取画像の読取解像度を推定する解像度推定機能と、
この解像度推定機能により推定された読取解像度に基づき、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを設定するパラメータ設定機能と、
前記読取画像の読取解像度を取得する読取解像度取得機能と、を前記コンピュータに実行させ、
前記読取解像度取得機能により取得された前記読取解像度と前記解像度推定機能により推定された読取解像度とを比較し、
取得した前記読取画像の読取解像度と前記解像度推定機能により推定された読取解像度との比が所定の２つのしきい値の範囲外にあるとき、前記読取画像の読取解像度と前記解像度推定機能により推定された読取解像度との差が大きく異なっていると判断し、前記解像度推定機能により推定された読取解像度を優先することを特徴とするプログラム。
【請求項９】
前記解像度推定機能で用いる前記所定の文字サイズを設定するサイズ設定機能を前記コンピュータに実行させることを特徴とする請求項７又は８記載のプログラム。
【請求項１０】
請求項７ないし９のいずれか一記載のプログラムを記憶したことを特徴とするコンピュータに読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文字認識装置、解像度推定方法、プログラム及び記憶媒体に関する。
【０００２】
【従来の技術】
紙に印刷された文書をスキャナなどで読み取って画像データとして記憶した後、その画像データ中に含まれる文字情報を文字コードへと変換する文字認識処理を行う文字認識装置は、古い印刷文書の電子化等において広く利用されている。
【０００３】
文字認識装置において文字認識を行う際には、その前処理として文字サイズが抽出される。例えば、文書画像を短冊状に分割して得られる各領域内の投影データを用いて文字サイズを抽出するもの（特許第２５６９１５１号）、文書画像の周辺分布から画素塊の縦幅、横幅を算出することにより文字サイズを抽出するもの（特開平５−８９２８３号公報を参照）、長体、正体、平体文字を判別し、文字の幅／高さを基に文字サイズを決定するもの（特開平５−２８２４９２号公報を参照）、手書き文字列の第１方向の文字寸法を推定する際に、ファーストマージ後の第２方向寸法の中から、大きい方からｎ番目にある寸法値を選択し、これを基に文字サイズ推定値を求めるもの（特開平７−２１３１２号公報を参照）、白ランレングスの平均値から文字サイズを推定するもの（特開平７−１８４０３４号公報を参照）などが挙げられる。
【０００４】
ところで、前述したような文字サイズの抽出手法においては、表を処理する場合に、その表に含まれる文字サイズなどを予め推定することはなく、予定された文字サイズ以下ならば、線などとして誤認識することは少ない。しかし、予定された文字サイズよりも大きな文字サイズを含む表などでは、文字内に存在する直線成分を罫線として誤認識する可能性が高くなるという問題があった。
【０００５】
そこで、このような問題を解決すべく、特開２０００−３０６０４１公報においては、入力された画像から連結矩形を抽出し、該矩形の縦幅または横幅の頻度分布を求め、該頻度分布を基に前記画像に含まれる文字のサイズを推定することにより、画像中の文字サイズを精度よく推定する方法が提案されている。
【０００６】
【発明が解決しようとする課題】
ところで、一般的には、文字認識装置の各種処理の内部パラメータの多くは文字サイズに基づいて設定されており、画素数によって読み取り文字サイズの上限や下限が規定されている場合が多い。このように画素数によって読み取り文字サイズの上限や下限が規定されている場合、読み取り画像データの解像度が異なると、読み取り可能な文字の実際の大きさも異なってくる。例えば、解像度４００dpiの場合で読み取れる文字サイズの上限が２４point(１point＝１／７２inch)であれば、解像度２００dpiのデータに対しては、２倍のサイズの４８pointまで読み取り可能になる。一方、解像度４００dpiの場合で読み取れる文字サイズの下限が６pointであれば、解像度２００dpiにおいては、１２point以上の文字でないと読み取られなくなる。つまり、解像度に依存して読める文字のサイズが変化してしまう。
【０００７】
ここで、図１１は同一原稿を解像度を変えて読み取った例を示す説明図である。図１１（ａ）は解像度２００dpi(主走査および副走査同じ)で読み取った例であり、図１１（ｂ）は、解像度４００dpi(主走査および副走査同じ)で読み取った例である。図１１に示すように、同一の原稿でも読み取り解像度が変われば、画素単位での文字サイズが異なることがわかる。図１２は、図１１の１文字を同一サイズにしたものである。読み取り解像度が異なるので、文字を構成する画素数も異なっていることが輪郭部分で明確にわかる。
【０００８】
つまり、特開２０００−３０６０４１公報において提案されている文字サイズ推定方法によれば、文字サイズを積極的に推定する方法ではあるが、文字のサイズを画素数でしか求めないので、紙の上では同じサイズの文字であっても読取解像度が異なれば求められる文字サイズも異なってしまう。文字認識装置の使用者にとっては、画素数による文字サイズは文字認識装置の内部データにすぎず、文字サイズとしては実際の物理単位の方を意識するため、解像度に依存して文字の読み取り可能なサイズが変化することは混乱を生じるので好ましくない。
【０００９】
また、解像度に応じてパラメータを変更するような文字認識装置であっても、解像度の情報が得られない場合には対応できない。例えば、デジタル・スチル・カメラなどを用いて文書を非接触で読み取った場合には、解像度なる情報は存在せず画素数のみの情報しか得られないから、解像度として予め設定済みのデフォルト値を利用することになる。
【００１０】
したがって、近年、スキャナなどの接触タイプの読み取りよりも手軽で高速に読み取ることができる非接触の画像読取装置が普及している事実を鑑みると、解像度情報が取得できることを前提とした方法は、非常に都合が悪い。
【００１１】
本発明の目的は、読取解像度に依存することなく、文字行・文字を安定して切り出すことで、読み取り条件によらず安定した文字認識性能を発揮させることである。
【００１２】
【課題を解決するための手段】
本発明の文字認識装置は、画像読取装置による読取画像から文字行に対応した画像を切り出すとともに当該文字行画像から文字に対応した画像を切り出し、この切り出された文字画像と辞書との比較照合により文字認識を行う文字認識装置において、前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出手段と、この標準文字画素数算出手段により算出された標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから前記読取画像の読取解像度を推定する解像度推定手段と、この解像度推定手段により推定された読取解像度に基づき、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを設定するパラメータ設定手段と、を備える。
【００１３】
したがって、読取画像中に頻出する標準的な文字のサイズが画素単位で算出され、その標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから読取画像の読取解像度が推定される。そして、このようにして推定された読取解像度に基づき、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータが設定される。これにより、読取解像度に依存することなく、文字行・文字を安定して切り出すことが可能になるので、読み取り条件によらず安定した文字認識性能を発揮することが可能になる。
【００１４】
また本発明の文字認識装置において、前記解像度推定手段で用いる標準文字サイズ（物理単位）を設定するサイズ設定手段を備える。
【００１５】
したがって、一般的な文字の標準文字サイズ（物理単位）が変更可能になることにより、一般的な文字の標準文字サイズ（物理単位）に比べて大きな文字サイズ（物理単位）の文字で構成されるイレギュラーな文書にも対応することが可能になるので、使い勝手を向上させることが可能になる。
【００１６】
また本発明の文字認識装置において、前記読取画像の読取解像度を取得する読取解像度取得手段と、この読取解像度取得手段により取得された前記読取解像度が適正な解像度であるか否かを判断する適正解像度判断手段と、を更に備え、前記適正解像度判断手段により前記読取解像度が適正な解像度ではないと判断された場合に、前記標準文字画素数算出手段及び前記解像度推定手段を実行する。
【００１７】
したがって、読取画像に予め設定されている読取解像度が適正な解像度ではない場合にのみ、標準文字画素数算出手段及び解像度推定手段が実行されるので、処理速度の向上を図ることが可能になる。
【００１８】
また本発明の文字認識装置において、前記読取画像の読取解像度を取得する読取解像度取得手段を更に備え、前記読取解像度取得手段により取得された前記読取解像度と前記解像度推定手段により推定された読取解像度とを比較し、取得した前記読取画像の読取解像度が前記解像度推定手段により推定された読取解像度と大きく異なっている場合には、前記解像度推定手段により推定された読取解像度を優先する。
【００１９】
したがって、推定された読取解像度と読取画像に予め設定された読取解像度とが大きく異なっている場合には、読取画像に予め設定された読取解像度が不正確であるものとみなされ、推定された読取解像度が優先されることにより、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを常に適正値に設定することが可能になる。
【００２０】
本発明の解像度推定方法は、画像読取装置による読取画像に対する文字認識を行う文字認識装置に用いられ、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いられるパラメータ設定に係る解像度を推定する解像度推定方法であって、前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出工程と、この標準文字画素数算出工程により算出された標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから前記読取画像の読取解像度を推定する解像度推定工程と、を含む。
【００２１】
したがって、読取画像中に頻出する標準的な文字のサイズが画素単位で算出され、その標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから読取画像の読取解像度が推定される。これにより、このようにして推定された読取解像度を、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータの設定に用いることで、読取解像度に依存することなく、文字行・文字を安定して切り出すことが可能になるので、読み取り条件によらず安定した文字認識性能を発揮することが可能になる。
【００２２】
また本発明の解像度推定方法において、前記解像度推定工程で用いる標準文字サイズ（物理単位）を設定するサイズ設定工程を含む。
【００２３】
したがって、一般的な文字の標準文字サイズ（物理単位）が変更可能になることにより、一般的な文字の標準文字サイズ（物理単位）に比べて大きな文字サイズ（物理単位）の文字で構成されるイレギュラーな文書にも対応することが可能になるので、使い勝手を向上させることが可能になる。
【００２４】
また本発明の解像度推定方法において、前記読取画像の読取解像度を取得する読取解像度取得工程と、この読取解像度取得工程により取得された前記読取解像度が適正な解像度であるか否かを判断する適正解像度判断工程と、を更に含み、前記適正解像度判断工程により前記読取解像度が適正な解像度ではないと判断された場合に、前記標準文字画素数算出工程及び前記解像度推定工程を実行する。
【００２５】
したがって、読取画像に予め設定されている読取解像度が適正な解像度ではない場合にのみ、標準文字画素数算出手段及び解像度推定手段が実行されるので、処理速度の向上を図ることが可能になる。
【００２６】
また本発明の解像度推定方法において、前記読取画像の読取解像度を取得する読取解像度取得工程を更に含み、前記読取解像度取得工程により取得された前記読取解像度と前記解像度推定工程により推定された読取解像度とを比較し、取得した前記読取画像の読取解像度が前記解像度推定工程により推定された読取解像度と大きく異なっている場合には、前記解像度推定工程により推定された読取解像度を優先する。
【００２７】
したがって、推定された読取解像度と読取画像に予め設定された読取解像度とが大きく異なっている場合には、読取画像に予め設定された読取解像度が不正確であるものとみなされ、推定された読取解像度が優先されることにより、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを常に適正値に設定することが可能になる。
【００２８】
本発明のプログラムは、画像読取装置による読取画像から文字行に対応した画像を切り出すとともに当該文字行画像から文字に対応した画像を切り出し、この切り出された文字画像と辞書との比較照合による文字認識をコンピュータに実行させるためのプログラムであって、前記コンピュータに、前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出機能と、この標準文字画素数算出機能により算出された標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから前記読取画像の読取解像度を推定する解像度推定機能と、この解像度推定機能により推定された読取解像度に基づき、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを設定するパラメータ設定機能と、を実行させる。
【００２９】
したがって、読取画像中に頻出する標準的な文字のサイズが画素単位で算出され、その標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから読取画像の読取解像度が推定される。そして、このようにして推定された読取解像度に基づき、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータが設定される。これにより、読取解像度に依存することなく、文字行・文字を安定して切り出すことが可能になるので、読み取り条件によらず安定した文字認識性能を発揮することが可能になる。
【００３０】
また本発明のプログラムにおいて、前記解像度推定機能で用いる標準文字サイズ（物理単位）を設定するサイズ設定機能を前記コンピュータに実行させる。
【００３１】
したがって、一般的な文字の標準文字サイズ（物理単位）が変更可能になることにより、一般的な文字の標準文字サイズ（物理単位）に比べて大きな文字サイズ（物理単位）の文字で構成されるイレギュラーな文書にも対応することが可能になるので、使い勝手を向上させることが可能になる。
【００３２】
また本発明のプログラムにおいて、前記読取画像の読取解像度を取得する読取解像度取得機能と、この読取解像度取得機能により取得された前記読取解像度が適正な解像度であるか否かを判断する適正解像度判断機能と、を更に前記コンピュータに実行させ、前記適正解像度判断機能により前記読取解像度が適正な解像度ではないと判断された場合に、前記標準文字画素数算出機能及び前記解像度推定機能を前記コンピュータに実行させる。
【００３３】
したがって、読取画像に予め設定されている読取解像度が適正な解像度ではない場合にのみ、標準文字画素数算出手段及び解像度推定手段が実行されるので、処理速度の向上を図ることが可能になる。
【００３４】
また本発明のプログラムにおいて、前記読取画像の読取解像度を取得する読取解像度取得機能を更に前記コンピュータに実行させ、前記読取解像度取得機能により取得された前記読取解像度と前記解像度推定機能により推定された読取解像度とを比較し、取得した前記読取画像の読取解像度が前記解像度推定機能により推定された読取解像度と大きく異なっている場合には、前記解像度推定機能により推定された読取解像度を優先する。
【００３５】
したがって、推定された読取解像度と読取画像に予め設定された読取解像度とが大きく異なっている場合には、読取画像に予め設定された読取解像度が不正確であるものとみなされ、推定された読取解像度が優先されることにより、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを常に適正値に設定することが可能になる。
【００３６】
本発明の記憶媒体は、上記のプログラムを記憶した媒体である。
【００３７】
したがって、この記憶媒体をコンピュータにインストールすることにより、上記のプログラムと同様の作用を得ることが可能になる。
【００３８】
【発明の実施の形態】
本発明の第一の実施の形態を図１ないし図６に基づいて説明する。
【００３９】
図１は、文字認識装置１のハードウェア構成を概略的に示すブロック図である。図１に示すように、文字認識装置１は、この文字認識装置１の各部を集中的に制御するＣＰＵ（Central Processing Unit）２を備えており、このＣＰＵ２には、ＢＩＯＳなどを記憶した読出し専用メモリであるＲＯＭ（Read Only Memory）３と、各種データを書換え可能に記憶するＲＡＭ（Random Access Memory）４とがバス５で接続されている。さらにバス５には、外部記憶となるＨＤＤ（Hard Disk Drive）６と、ＣＤ（Compact Disc）−ＲＯＭ７を読み取るＣＤ−ＲＯＭドライブ８と、文字認識装置１とネットワーク９との通信を司る通信制御装置１０と、入力部として機能するキーボードやマウスなどの入力装置１１と、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）などの出力装置１２と、画像読取装置として機能するスキャナなどの画像入力装置１３とが、図示しないＩ／Ｏを介して接続されている。
【００４０】
ＲＡＭ４は、各種データを書換え可能に記憶する性質を有していることから、ＣＰＵ２の作業エリアとして機能し、例えば画像メモリ等の役割を果たす。
【００４１】
また、ＨＤＤ６には、各種のプログラムを格納するプログラムファイルのほか、抽出された画像の特徴との照合に利用され、文字認識に用いられる画像特徴格納辞書１４が格納されている。
【００４２】
図１に示すＣＤ−ＲＯＭ７は、この発明の記憶媒体を実施するものであり、所定のプログラムが記憶されている。ＣＰＵ２は、ＣＤ−ＲＯＭ７に記憶されているプログラムをＣＤ−ＲＯＭドライブ８で読み取り、ＨＤＤ６にインストールする。これにより、文字認識装置１は、後述するような各種の処理を行なうことが可能な状態となる。
【００４３】
なお、記憶媒体としては、ＣＤ−ＲＯＭ７のみならず、ＤＶＤなどの各種の光ディスク、各種光磁気ディスク、フロッピーディスクなどの各種磁気ディスク等、半導体メモリ等の各種方式のメディアを用いることができる。また、通信制御装置１０を介してインターネットなどのネットワーク９からプログラムをダウンロードし、ＨＤＤ６にインストールするようにしてもよい。この場合に、送信側のサーバでプログラムを記憶している記憶装置も、この発明の記憶媒体である。なお、プログラムは、所定のＯＳ（Operating System）上で動作するものであってもよいし、その場合に後述の各種処理の一部の実行をＯＳに肩代わりさせるものであってもよいし、ワープロソフトなど所定のアプリケーションソフトやＯＳなどを構成する一群のプログラムファイルの一部として含まれているものであってもよい。
【００４４】
次に、文字認識装置１のＣＰＵ２がプログラムに基づいて実行する処理の内容について説明する。図２は、解像度に基づくパラメータ設定処理の流れを概略的に示すフローチャートである。図２に示すように、ＣＰＵ２は、まず、画像読取装置として機能するスキャナなどの画像入力装置１３を介して読取画像を入力し、ＲＡＭ４に記憶する画像入力処理を実行する（ステップＳ１）。本実施の形態においては、図３に示すような原稿を入力した場合を一例として説明する。
【００４５】
画像入力処理後、ステップＳ２に進み、ＲＡＭ４に記憶された読取画像に基づいて黒ランの外接矩形を求める。ここで、黒ランの外接矩形抽出処理については周知の技術であるので、その説明は省略する。図３に示すような原稿に基づく読取画像中の黒ランの外接矩形を求めて図示したものを図４に示す。
【００４６】
黒ランの外接矩形を求めた後、ステップＳ３に進み、外接矩形の縦・横の画素数（つまり、外接矩形の高さ・幅）を長さ別に頻度集計する。図５に矩形の高さ・幅の長さを集計した例を示す。
【００４７】
なお、この際、縦横を区別することなく集計する。これは以下の理由による。
日本語の場合、１文字でも“偏”と“つくり”、あるいは“冠”と“つくり”などに分離していることがあるので、単に黒ランの外接矩形の高さあるいは幅別に集計しても、１文字のサイズが求めにくいからである。一般的な活字フォントの場合、縦横比は１前後になっていることが多いから、１文字においては縦と横は等しいと考えられる。したがって、黒ランの外接矩形の縦・横を区別せずに長さを集計した場合には、最も頻度の高い値が文字サイズと考えてよい。
【００４８】
１原稿中に、“偏”と“つくり”、あるいは“冠”と“つくり”など、一文字が複数の矩形から構成される文字が含まれている割合が多い場合には上記の方法では誤差が大きいが、一般的な原稿では、黒ランの外接矩形が１文字の外接矩形に等しい場合が多いので、深刻な問題にはならない。
【００４９】
続いて、ステップＳ４に進み、最頻値の画素数を標準文字サイズに設定する（図５参照）。ここに、標準文字画素数算出手段の機能が実行される。
【００５０】
次に、ステップＳ５に進み、ステップＳ４で設定した標準文字サイズの画素数と、予め設定済みの標準文字サイズの長さ(［mm］［inch］等)とから、下記に示す式（１）
解像度[dpi]
＝標準文字のサイズ(画素数[dot])／標準文字のサイズ(長さ[inch]) ……(１)
により、解像度を算出する。ここに、解像度推定手段の機能が実行される。
【００５１】
ここで、一般的な文書における本文の文字に対して標準が存在するかが問題であるが、以下の歴史的事情により、標準的なサイズは存在すると考えても構わない。
【００５２】
“『日本における近代印刷である和文活字は、号数活字というシステムに基づいており、五号、つまり10.5ポイントを中心とした活字によって、長く日本の活字文化をささえていた。戦後、細いポイント活字の普及が進んだが、活字は一度大きさを決めて、そろえると簡単に変えるわけにはいかない。特に文字数の非常に多い日本語では、ひとそろいの活字の大きさを変更するにはたいへんな時間と労力と費用とがかかることになる。その結果、日本における活字の大きさは、号数活字・ポイント活字が混在することになった。』大西哲彦著：「ユーザーのための写植ガイドブック」, pp.16, 印刷学会出版部 (1992)”。
【００５３】
すなわち、写植が発達しても、過去の活字文化を受け継ぎ、本文の文字サイズは10.5ポイントが多い。事実、広く一般に利用されているワードプロセッサ用ソフトにおいても、デフォルトの文字サイズは10.5ポイントに設定されているものが多い。以上説明したように、文字には標準的なサイズが存在すると仮定することは十分妥当である。
【００５４】
最後に、ステップＳ６において、ステップＳ５で算出した解像度に基づいて、文字認識装置１の各種処理の内部パラメータを設定し、処理を終了する。ここに、パラメータ設定手段の機能が実行される。ここで設定される内部パラメータとしては、文字認識装置１の文字行切り出し処理や文字切り出し処理に用いられるパラメータであって、処理対象の文字サイズや行間距離、文字間距離等に上限値や下限値を設定するものである。
【００５５】
なお、本実施の形態においては、黒ランの外接矩形を求めた後、外接矩形の縦・横の画素数（つまり、外接矩形の高さ・幅）を長さ別に頻度集計するようにしたが、これに限るものではない。例えば、図３に示すような原稿に基づく読取画像の縦方向および横方向に射影を求めると図６のようになる。図６では、射影が横縞状に求められており、このような場合には原稿に基づく読取画像は横書であると認められる。また、射影が縦縞状に得られたのならば、縦書である。各々の場合に、縞の幅が文字高さあるいは文字幅に相当するから、この縞の幅を集計すれば、文字高さあるいは文字幅を集計したことになる。この集計結果において、最も頻度の高い値を標準文字高さ(幅)とすればよい。
【００５６】
ここに、読取画像中に頻出する標準的な文字のサイズが画素単位で算出され、その標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから読取画像の読取解像度が推定される。そして、このようにして推定された読取解像度に基づき、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータが設定される。これにより、読取解像度に依存することなく、文字行・文字を安定して切り出すことが可能になるので、読み取り条件によらず安定した文字認識性能を発揮することが可能になる。
【００５７】
本発明の第二の実施の形態を図７に基づいて説明する。なお、前述した第一の実施の形態において説明した部分と同一部分については同一符号を用い、説明も省略する（以下の実施の形態についても同様とする）。
【００５８】
第一の実施の形態では、一般文書の標準文字サイズを10.5ポイントと仮定し、解像度を推定するようにしたが、本文中の標準的な文字サイズが10.5ポイントではない文書も存在する。そこで、本実施の形態では、本文中の標準的な文字サイズが10.5ポイントではない文書である場合に、ユーザが本文の文字サイズを入力することによって、解像度を算出するようにしたものである。
【００５９】
図７は、本実施の形態の解像度に基づくパラメータ設定処理の流れを概略的に示すフローチャートである。図７に示すように、ＣＰＵ２は、まず、画像読取装置として機能するスキャナなどの画像入力装置１３を介して読取画像を入力し、ＲＡＭ４に記憶する画像入力処理を実行する（ステップＳ１１）。
【００６０】
画像入力処理後、ステップＳ１２に進み、ＲＡＭ４に記憶された読取画像に基づいて黒ランの外接矩形を求める。
【００６１】
そして、黒ランの外接矩形を求めた後、外接矩形の縦・横の画素数（つまり、外接矩形の高さ・幅）を長さ別に頻度集計し（ステップＳ１３）、最頻値の画素数を標準文字サイズに設定する（ステップＳ１４）。ここに、標準文字画素数算出手段の機能が実行される。
【００６２】
続くステップＳ１５では、入力部として機能するキーボードやマウスなどの入力装置１１を介して入力された文字サイズ情報（標準文字サイズの長さ(［mm］［inch］等)）を標準文字サイズとして設定する。ここに、サイズ設定手段の機能が実行される。ユーザにとっては、解像度というスキャナなどの画像入力装置１３に依存する単位よりも、文字の実際の大きさである文字サイズ情報（標準文字サイズの長さ(［mm］［inch］等)）の方がなじみがあるので指定しやすい。
【００６３】
次に、ステップＳ１６に進み、ステップＳ１４で設定した標準文字サイズの画素数と、ステップＳ１５で設定した標準文字サイズの長さ(［mm］［inch］等)とから、下記に示す式（１）
解像度[dpi]
＝標準文字のサイズ(画素数[dot])／標準文字のサイズ(長さ[inch]) ……(１)
により、解像度を算出する。ここに、解像度推定手段の機能が実行される。
【００６４】
最後に、ステップＳ１７において、ステップＳ１６で算出した解像度に基づいて、文字認識装置１の各種処理の内部パラメータを設定し、処理を終了する。ここに、パラメータ設定手段の機能が実行される。ここで設定される内部パラメータとしては、文字認識装置１の文字行切り出し処理や文字切り出し処理に用いられるパラメータであって、処理対象の文字サイズや行間距離、文字間距離等に上限値や下限値を設定するものである。
【００６５】
ここに、一般的な文字の標準文字サイズ（物理単位）が変更可能になることにより、一般的な文字の標準文字サイズ（物理単位）に比べて大きな文字サイズ（物理単位）の文字で構成されるイレギュラーな文書にも対応することが可能になるので、使い勝手を向上させることが可能になる。
【００６６】
本発明の第三の実施の形態を図８に基づいて説明する。
【００６７】
第一の実施の形態及び第二の実施の形態では、標準文字サイズ（画素数）を求めて解像度を推定するようにしたが、読取画像の画像データに解像度情報が予め設定されている場合には、その解像度に応じて各種パラメータを変更する方が正確であることは明らかである。そこで、本実施の形態では、解像度情報が利用できないか、あるいは、解像度情報が不正な値のときに限り、標準文字サイズ（画素数）を求めて解像度を推定するようにしたものである。
【００６８】
図８は、本実施の形態の解像度に基づくパラメータ設定処理の流れを概略的に示すフローチャートである。図８に示すように、ＣＰＵ２は、まず、画像読取装置として機能するスキャナなどの画像入力装置１３を介して読取画像を入力し、ＲＡＭ４に記憶する画像入力処理を実行する（ステップＳ２１）。
【００６９】
続いて、読取画像の画像データに予め設定された解像度情報（入力解像度）を取得して（読取解像度取得手段）、読取画像の画像データに予め設定されている解像度情報が利用できるか否か（ステップＳ２２）、解像度情報が正当な値であるか否か（ステップＳ２３）、について判断する。なお、解像度情報が正当な値であるか否かは（ステップＳ２３）、予め設定済みの対応範囲に基づいて判断され、読取画像の画像データに予め設定されている解像度情報が、予め設定済みの対応範囲に含まれていれば正当な値と判断し、範囲外の値であれば不正値と判断する。ここに、適正解像度判断手段の機能が実行される。
【００７０】
読取画像の画像データに予め設定されている解像度情報が利用できないと判断した場合（ステップＳ２２のＮ）、または、読取画像の画像データに予め設定されている解像度情報が不正な値であると判断した場合には（ステップＳ２３のＮ）、標準文字サイズ（画素数）を求めて解像度を推定する必要があることから、ステップＳ２４に進み、ＲＡＭ４に記憶された読取画像に基づいて黒ランの外接矩形を求める。
【００７１】
そして、黒ランの外接矩形を求めた後、外接矩形の縦・横の画素数（つまり、外接矩形の高さ・幅）を長さ別に頻度集計し（ステップＳ２５）、最頻値の画素数を標準文字サイズに設定する（ステップＳ２６）。ここに、標準文字画素数算出手段の機能が実行される。
【００７２】
次に、ステップＳ２７に進み、ステップＳ２６で設定した標準文字サイズの画素数と、予め設定済みの標準文字サイズの長さ(［mm］［inch］等)とから、下記に示す式（１）
解像度[dpi]
＝標準文字のサイズ(画素数[dot])／標準文字のサイズ(長さ[inch]) ……(１)
により、解像度を算出する。ここに、解像度推定手段の機能が実行される。
【００７３】
最後に、ステップＳ２８において、ステップＳ２７で算出した解像度に基づいて、文字認識装置１の各種処理の内部パラメータを設定し、処理を終了する。ここに、パラメータ設定手段の機能が実行される。ここで設定される内部パラメータとしては、文字認識装置１の文字行切り出し処理や文字切り出し処理に用いられるパラメータであって、処理対象の文字サイズや行間距離、文字間距離等に上限値や下限値を設定するものである。
【００７４】
一方、読取画像の画像データに予め設定されている解像度情報が利用できると判断し（ステップＳ２２のＹ）、かつ、読取画像の画像データに予め設定されている解像度情報が正当な値であると判断した場合には（ステップＳ２３のＹ）、その解像度に応じて各種パラメータを変更する方が正確であることは明らかであることから、そのままステップＳ２８に進み、読取画像の画像データに予め設定されている解像度情報に基づいて、文字認識装置１の各種処理の内部パラメータを設定し、処理を終了する。
【００７５】
ここに、読取画像に予め設定されている読取解像度が適正な解像度ではない場合にのみ、標準文字画素数算出手段及び解像度推定手段が実行されるので、処理速度の向上を図ることが可能になる。
【００７６】
本発明の第四の実施の形態を図９及び図１０に基づいて説明する。
【００７７】
第三の実施の形態では、読取画像の画像データに解像度情報が予め設定されていて、この解像度情報が予め設定済みの対応範囲に含まれる値である場合には、その解像度情報に基づいて文字認識装置１の各種処理の内部パラメータを設定するようにしたが、解像度情報が予め設定済みの対応範囲に含まれる値であっても、正しいとは限らない場合がある。そこで、本実施の形態では、読取画像の画像データに解像度情報が予め設定されており、その解像度情報が予め設定済みの対応範囲に含まれる値であっても、前述したような解像度推定処理を行うようにしたものである。そして、解像度推定処理により推定した解像度と読取画像の画像データに予め設定された解像度情報とに大きな差が生じている場合には、読取画像の画像データに予め設定された解像度情報が不正確であるものとみなし、推定した解像度に基づいて文字認識装置１の各種処理の内部パラメータを設定する。
【００７８】
図９は、本実施の形態の解像度に基づくパラメータ設定処理の流れを概略的に示すフローチャートである。図９に示すように、ＣＰＵ２は、まず、画像読取装置として機能するスキャナなどの画像入力装置１３を介して読取画像を入力し、ＲＡＭ４に記憶する画像入力処理を実行する（ステップＳ３１）。
【００７９】
画像入力処理後、ステップＳ３２に進み、ＲＡＭ４に記憶された読取画像に基づいて黒ランの外接矩形を求める。
【００８０】
そして、黒ランの外接矩形を求めた後、外接矩形の縦・横の画素数（つまり、外接矩形の高さ・幅）を長さ別に頻度集計し（ステップＳ３３）、最頻値の画素数を標準文字サイズに設定する（ステップＳ３４）。ここに、標準文字画素数算出手段の機能が実行される。
【００８１】
続くステップＳ３５では、入力部として機能するキーボードやマウスなどの入力装置１１を介して入力された文字サイズ情報（標準文字サイズの長さ(［mm］［inch］等)）を標準文字サイズとして設定する。ここに、サイズ設定手段の機能が実行される。
【００８２】
次に、ステップＳ３６に進み、ステップＳ３４で設定した標準文字サイズの画素数と、ステップＳ３５で設定した標準文字サイズの長さ(［mm］［inch］等)とから、下記に示す式（１）
解像度[dpi]
＝標準文字のサイズ(画素数[dot])／標準文字のサイズ(長さ[inch]) ……(１)
により、解像度を算出する。ここに、解像度推定手段の機能が実行される。
【００８３】
続いて、ステップＳ３７に進み、読取画像の画像データに予め設定された解像度情報（入力解像度）を取得して（読取解像度取得手段）、この読取画像の画像データに予め設定された解像度情報（入力解像度）と、ステップＳ３６で算出した解像度（解像度推定処理により推定した解像度：推定解像度）とを比較し、その差が大きいか否かを判断する。差が大きいか否かの判断は、例えば入力解像度と推定解像度との比に応じて判断することができる。詳細には、下記に示すように適当な二つのしきい値１，２を設定し、
しきい値１＜（入力解像度／推定解像度）＜しきい値２
入力解像度と推定解像度との比がしきい値１，２の範囲内であれば差が小さいものと判断し、入力解像度と推定解像度との比がしきい値１，２の範囲外であれば差が大きいものと判断することができる。
【００８４】
そして、入力解像度と推定解像度との差が大きいと判断した場合には（ステップＳ３７のＹ）、解像度値として推定解像度値を設定し（ステップＳ３８）、入力解像度と推定解像度との差が小さいと判断した場合には（ステップＳ３７のＮ）、解像度値として入力解像度値を設定する（ステップＳ３９）。
【００８５】
最後に、ステップＳ４０において、ステップＳ３８またはステップＳ３９で設定された解像度に基づいて、文字認識装置１の各種処理の内部パラメータを設定し、処理を終了する。ここに、パラメータ設定手段の機能が実行される。ここで設定される内部パラメータとしては、文字認識装置１の文字行切り出し処理や文字切り出し処理に用いられるパラメータであって、処理対象の文字サイズや行間距離、文字間距離等に上限値や下限値を設定するものである。
【００８６】
ここで、読取画像の画像データに予め設定された解像度情報が予め設定済みの対応範囲に含まれる値であっても、正しいとは限らない場合について図１０を参照しつつ説明する。例えばある種類のデジタル・スチル・カメラにおいては、解像度は常に固定値が設定される。デジタルカメラなどの非接触の画像読取装置によって原稿を読み取る際には、原稿との距離が異なるだけで、装置側には何ら変更がない。つまり『解像度』なる概念が存在しないから、便宜上、デフォルト値が設定されているに過ぎない。
【００８７】
図１０に示すように、Ａ３判とＡ４判という原稿サイズが異った原稿を、デジタルカメラ（画像入力装置１３）で読み取った際、主走査方向の解像度が、
１：０．７（＝４２０：２９７）
になるべきところでも、解像度が固定値のままであるから、解像度に関わらず各種パラメータも固定されてしまう。これでは、同じサイズの文字が、原稿サイズによって、読み取り可能になったり不可になったりし、都合が悪い。
【００８８】
そこで、読取画像の画像データに解像度情報が予め設定されており、その解像度情報が予め設定済みの対応範囲に含まれる値であっても、解像度推定処理を行うようにしたものである。そして、解像度推定処理により推定した解像度と読取画像の画像データに予め設定された解像度情報とに大きな差が生じている場合には、読取画像の画像データに予め設定された解像度情報が不正確であるものとみなし、推定した解像度に基づいて文字認識装置１の各種処理の内部パラメータを設定する。
【００８９】
ここに、推定された読取解像度と読取画像に予め設定された読取解像度とが大きく異なっている場合には、読取画像に予め設定された読取解像度が不正確であるものとみなされ、推定された読取解像度が優先されることにより、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを常に適正値に設定することが可能になる。
【００９０】
【発明の効果】
本発明の文字認識装置によれば、画像読取装置による読取画像から文字行に対応した画像を切り出すとともに当該文字行画像から文字に対応した画像を切り出し、この切り出された文字画像と辞書との比較照合により文字認識を行う文字認識装置において、前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出手段と、この標準文字画素数算出手段により算出された標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから前記読取画像の読取解像度を推定する解像度推定手段と、この解像度推定手段により推定された読取解像度に基づき、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを設定するパラメータ設定手段と、を備え、読取画像中に頻出する標準的な文字のサイズを画素単位で算出し、その標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから読取画像の読取解像度を推定し、このようにして推定された読取解像度に基づき、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを設定することにより、読取解像度に依存することなく、文字行・文字を安定して切り出すことができるので、読み取り条件によらず安定した文字認識性能を発揮することができる。
【００９１】
また本発明の文字認識装置において、前記解像度推定手段で用いる標準文字サイズ（物理単位）を設定するサイズ設定手段を備え、一般的な文字の標準文字サイズ（物理単位）を変更可能とすることにより、一般的な文字の標準文字サイズ（物理単位）に比べて大きな文字サイズ（物理単位）の文字で構成されるイレギュラーな文書にも対応することができるので、使い勝手を向上させることができる。
【００９２】
また本発明の文字認識装置において、前記読取画像の読取解像度を取得する読取解像度取得手段と、この読取解像度取得手段により取得された前記読取解像度が適正な解像度であるか否かを判断する適正解像度判断手段と、を更に備え、前記適正解像度判断手段により前記読取解像度が適正な解像度ではないと判断された場合に、前記標準文字画素数算出手段及び前記解像度推定手段を実行することにより、読取画像に予め設定されている読取解像度が適正な解像度ではない場合にのみ、標準文字画素数算出手段及び解像度推定手段を実行することができるので、処理速度の向上を図ることができる。
【００９３】
また本発明の文字認識装置において、前記読取画像の読取解像度を取得する読取解像度取得手段を更に備え、前記読取解像度取得手段により取得された前記読取解像度と前記解像度推定手段により推定された読取解像度とを比較し、取得した前記読取画像の読取解像度が前記解像度推定手段により推定された読取解像度と大きく異なっている場合には、前記解像度推定手段により推定された読取解像度を優先することにより、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを常に適正値に設定することができる。
【００９４】
本発明の解像度推定方法によれば、画像読取装置による読取画像に対する文字認識を行う文字認識装置に用いられ、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いられるパラメータ設定に係る解像度を推定する解像度推定方法であって、前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出工程と、この標準文字画素数算出工程により算出された標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから前記読取画像の読取解像度を推定する解像度推定工程と、を含み、読取画像中に頻出する標準的な文字のサイズを画素単位で算出し、その標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから読取画像の読取解像度を推定することにより、このようにして推定された読取解像度を、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータの設定に用いることで、読取解像度に依存することなく、文字行・文字を安定して切り出すことができるので、読み取り条件によらず安定した文字認識性能を発揮することができる。
【００９５】
また本発明の解像度推定方法において、前記解像度推定工程で用いる標準文字サイズ（物理単位）を設定するサイズ設定工程を含み、一般的な文字の標準文字サイズ（物理単位）を変更可能とすることにより、一般的な文字の標準文字サイズ（物理単位）に比べて大きな文字サイズ（物理単位）の文字で構成されるイレギュラーな文書にも対応することができるので、使い勝手を向上させることができる。
【００９６】
また本発明の解像度推定方法において、前記読取画像の読取解像度を取得する読取解像度取得工程と、この読取解像度取得工程により取得された前記読取解像度が適正な解像度であるか否かを判断する適正解像度判断工程と、を更に含み、前記適正解像度判断工程により前記読取解像度が適正な解像度ではないと判断された場合に、前記標準文字画素数算出工程及び前記解像度推定工程を実行することにより、読取画像に予め設定されている読取解像度が適正な解像度ではない場合にのみ、標準文字画素数算出手段及び解像度推定手段を実行することができるので、処理速度の向上を図ることができる。
【００９７】
また本発明の解像度推定方法において、前記読取画像の読取解像度を取得する読取解像度取得工程を更に含み、前記読取解像度取得工程により取得された前記読取解像度と前記解像度推定工程により推定された読取解像度とを比較し、取得した前記読取画像の読取解像度が前記解像度推定工程により推定された読取解像度と大きく異なっている場合には、前記解像度推定工程により推定された読取解像度を優先することにより、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを常に適正値に設定することができる。
【００９８】
本発明のプログラムによれば、画像読取装置による読取画像から文字行に対応した画像を切り出すとともに当該文字行画像から文字に対応した画像を切り出し、この切り出された文字画像と辞書との比較照合による文字認識をコンピュータに実行させるためのプログラムであって、前記コンピュータに、前記読取画像中に頻出する標準的な文字のサイズを画素単位で算出する標準文字画素数算出機能と、この標準文字画素数算出機能により算出された標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから前記読取画像の読取解像度を推定する解像度推定機能と、この解像度推定機能により推定された読取解像度に基づき、前記読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを設定するパラメータ設定機能と、を実行させ、読取画像中に頻出する標準的な文字のサイズを画素単位で算出し、その標準文字サイズ（画素単位）と一般的な文字の標準文字サイズ（物理単位）とから読取画像の読取解像度を推定し、このようにして推定された読取解像度に基づき、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを設定することにより、読取解像度に依存することなく、文字行・文字を安定して切り出すことができるので、読み取り条件によらず安定した文字認識性能を発揮することができる。
【００９９】
また本発明のプログラムにおいて、前記解像度推定機能で用いる標準文字サイズ（物理単位）を設定するサイズ設定機能を前記コンピュータに実行させ、一般的な文字の標準文字サイズ（物理単位）を変更可能とすることにより、一般的な文字の標準文字サイズ（物理単位）に比べて大きな文字サイズ（物理単位）の文字で構成されるイレギュラーな文書にも対応することができるので、使い勝手を向上させることができる。
【０１００】
また本発明のプログラムにおいて、前記読取画像の読取解像度を取得する読取解像度取得機能と、この読取解像度取得機能により取得された前記読取解像度が適正な解像度であるか否かを判断する適正解像度判断機能と、を更に前記コンピュータに実行させ、前記適正解像度判断機能により前記読取解像度が適正な解像度ではないと判断された場合に、前記標準文字画素数算出機能及び前記解像度推定機能を前記コンピュータに実行させることにより、読取画像に予め設定されている読取解像度が適正な解像度ではない場合にのみ、標準文字画素数算出手段及び解像度推定手段を実行することができるので、処理速度の向上を図ることができる。
【０１０１】
また本発明のプログラムにおいて、前記読取画像の読取解像度を取得する読取解像度取得機能を更に前記コンピュータに実行させ、前記読取解像度取得機能により取得された前記読取解像度と前記解像度推定機能により推定された読取解像度とを比較し、取得した前記読取画像の読取解像度が前記解像度推定機能により推定された読取解像度と大きく異なっている場合には、前記解像度推定機能により推定された読取解像度を優先することにより、読取画像からの文字行切り出し処理及び文字切り出し処理に用いるパラメータを常に適正値に設定することができる。
【０１０２】
また本発明のコンピュータに読み取り可能な記憶媒体によれば、上記プログラムを記憶し、この記憶媒体をコンピュータにインストールすることにより、プログラムと同様の作用・効果を得ることができる。
【図面の簡単な説明】
【図１】本発明の第一の実施の形態の文字認識装置のハードウェア構成を概略的に示すブロック図である。
【図２】解像度に基づくパラメータ設定処理の流れを概略的に示すフローチャートである。
【図３】原稿の一例を示す平面図である。
【図４】図３に示すような原稿に基づく読取画像中の黒ランの外接矩形を求めて図示したものを示す説明図である。
【図５】矩形サイズの集計結果に一例を示すヒストグラムである。
【図６】図３に示すような原稿に基づく読取画像の縦方向および横方向に射影を求めた結果を示すヒストグラムである。
【図７】本発明の第二の実施の形態の解像度に基づくパラメータ設定処理の流れを概略的に示すフローチャートである。
【図８】本発明の第三の実施の形態の解像度に基づくパラメータ設定処理の流れを概略的に示すフローチャートである。
【図９】本発明の第四の実施の形態の解像度に基づくパラメータ設定処理の流れを概略的に示すフローチャートである。
【図１０】読取画像の画像データに予め設定された解像度情報が予め設定済みの対応範囲に含まれる値であっても正しいとは限らない場合について示す説明図である。
【図１１】同一原稿を解像度を変えて読み取った例を示す説明図である。
【図１２】図１１の１文字を同一サイズにしたものを示す説明図である。
【符号の説明】
１        文字認識装置
７        記憶媒体
１３      画像読取装置
１４      辞書
【図１】
0004634656.tif 000002
【図２】
0004634656.tif 000003
【図３】
0004634656.tif 000004
【図４】
0004634656.tif 000005
【図５】
0004634656.tif 000006
【図６】
0004634656.tif 000007
【図７】
0004634656.tif 000008
【図８】
0004634656.tif 000009
【図９】
0004634656.tif 000010
【図１０】
0004634656.tif 000011
【図１１】
0004634656.tif 000012
【図１２】
0004634656.tif 000013