(57)【特許請求の範囲】
【請求項１】
多値文字画像を複数の２値化閾値で２値化し、２値化された複数の文字画像を文字認識用の学習データとする文字認識用の学習データ作成方法であって、２値化閾値に対する文字画像の（輪郭長）2／（黒画素数）の値が最大となる２値化閾値をかすれ画像作成閾値として算出し、前記値が最小となる２値化閾値をつぶれ画像作成閾値として算出し、前記かすれ画像作成閾値およびつぶれ画像作成閾値を基に前記複数の２値化閾値を算出することを特徴とする文字認識用の学習データ作成方法。
【請求項２】
前記複数の２値化閾値で２値化された複数の文字画像の大きさと、最適２値化された文字画像の大きさとを比較し、前記複数の文字画像の内、大きさの相違が所定の条件を満たす文字画像を文字認識用の学習データとすることを特徴とする請求項１記載の文字認識用の学習データ作成方法。
【請求項３】
請求項１または２記載の文字認識用の学習データ作成方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、多値文字画像データから文字認識用の学習データを作成する方法および該作成方法を実行するプログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
多値文字画像に対する最適２値化しきい値を求める方法がいくつか提案されている。例えば、多値画像を複数の閾値で２値化したとき、各閾値における（総輪郭数）2／（黒画素数）を求め、該値が最も大きい閾値を基に認識に最適な閾値を決定する最適２値化方法がある（特開平２−２４７８７号公報を参照）。あるいは、多値画像データを複数の閾値で２値化した際の各閾値に対する平均線幅を求め、最適な線幅設定値に最も近い平均線幅の一つを選択し、その平均線幅を基に２値化閾値を決定する画像データの２値化装置もある（特開平５−２８２４９４号公報を参照）。
【０００３】
【発明が解決しようとする課題】
上記した従来の手法は、品質の良い２値文字画像を得るための２値化閾値を算出するものである。ところで、文字認識（ＯＣＲ）用の学習データを作成する際に、低品質な原稿の認識に対する頑強性を向上させるためには、学習データ中に認識対象とする低品質な文字画像が含まれている必要がある。前述したように、これまでＯＣＲの認識対象画像について、品質の良い文字画像を得るための多くの手法が提案されているが、学習画像として用いる低品質な文字画像を得るための手法については提案されていない。
【０００４】
低品質の画像といっても、極めて低品質で人間が見ても判別不可能な文字画像については、学習データとして用いるのは好ましくない。また、人間が見て識別可能であるか否かを判断するのは個人差などもあり極めて困難な問題であるが、前掲した前者の公報に示すような線分の状態を示すパラメータ（（総輪郭数）2／（黒画素数））を用いることによって、それに近い処理を行うことが可能である。
【０００５】
本発明は上記した事情を背景になされたもので、
本発明の目的は、人間が見て識別可能な範囲で低品質な学習用の文字画像を作成する文字認識用の学習データ作成方法および記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
前記目的を達成するために、請求項１記載の発明では、多値文字画像を複数の２値化閾値で２値化し、２値化された複数の文字画像を文字認識用の学習データとする文字認識用の学習データ作成方法であって、２値化閾値に対する文字画像の（輪郭長）2／（黒画素数）の値が最大となる２値化閾値をかすれ画像作成閾値として算出し、前記値が最小となる２値化閾値をつぶれ画像作成閾値として算出し、前記かすれ画像作成閾値およびつぶれ画像作成閾値を基に前記複数の２値化閾値を算出することを特徴としている。
【０００７】
請求項２記載の発明では、前記複数の２値化閾値で２値化された複数の文字画像の大きさと、最適２値化された文字画像の大きさとを比較し、前記複数の文字画像の内、大きさの相違が所定の条件を満たす文字画像を文字認識用の学習データとすることを特徴としている。
【０００８】
請求項３記載の発明では、請求項１または２記載の文字認識用の学習データ作成方法をコンピュータに実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴としている。
【０００９】
【発明の実施の形態】
以下、本発明の一実施例を図面を用いて具体的に説明する。
図１は、本発明の実施例の構成を示す。図において、１はスキャナなどの画像入力部、２は読み込まれた多値文字画像を格納するメモリ、３は学習画像を作成する学習画像作成部、４はかすれ画像作成閾値算出部、５はつぶれ画像作成閾値算出部、６は最適２値化閾値算出部、７は最適２値化閾値で２値化処理した画像を格納する最適２値化画像メモリ、８は採用された学習画像からノイズを除去するノイズ除去部、９はノイズ除去された学習画像を格納する学習画像メモリである。また、図２は、本発明の学習用画像の作成処理フローチャートである。
【００１０】
スキャナなどの画像入力部１によって原稿などを読み取り、多値（１６階調、２５６階調など）の文字画像を入力する（ステップ１０１）。次いで、かすれ画像作成閾値算出部４は、かすれ画像を作成する閾値を算出する（ステップ１０２）。ここで、かすれ画像作成閾値とは、２値化閾値に対する（輪郭長）2／（黒画素数）の値が局所最大となる２値化閾値で、後述する最適２値化閾値よりも大きく、なおかつ最適２値化閾値との差が最も小さいものを、かすれ画像作成閾値とする。なお、本発明の「輪郭長」は、前掲した特開平２−２４７８７号公報に記載の「総輪郭数」に同義であり、また（輪郭長）2／（黒画素数）＝（総輪郭数）2／（黒画素数）である。例えば、図６の場合、黒画素数は３であり、白画素と黒画素が隣接している画素部分の総数（輪郭長さ）は８である。
【００１１】
図３は、文字「量」の閾値に対する（輪郭長）2／（黒画素数）の変化と、文字画像の変化を示す。また、「量」の文字画像は輪郭によって図示されている。そして、（輪郭長）2／（黒画素数）の値が最大（ｍａｘ）となる閾値（ＴＨｍａｘ）が、かすれ２値化閾値である。
【００１２】
つぶれ画像作成閾値算出部５は、つぶれ画像を作成する閾値を算出する（ステップ１０３）。ここで、つぶれ画像作成閾値とは、２値化閾値に対する（輪郭長）2／（黒画素数）の値が局所最小となる２値化閾値で、後述する最適２値化閾値よりも小さく、なおかつ最適２値化閾値との差が最も小さいものを、つぶれ画像作成閾値とする。図３に示す、（輪郭長）2／（黒画素数）の値が最小（ｍｉｎ）となる閾値（ＴＨｍｉｎ）が、つぶれ２値化閾値である。
【００１３】
続いて、学習画像作成部３は、かすれ画像作成閾値（ＴＨｍａｘ）とつぶれ画像作成閾値（ＴＨｍｉｎ）の間にｎ個の２値化閾値を設定する（ステップ１０４）。例えば、ｍ（０，１，・・・，ｎ−１）番目の２値化閾値ＴＨ（ｍ）は以下のように求める。
【００１４】
ＴＨ（ｍ）＝ｍ（ＴＨｍａｘ−ＴＨｍｉｎ）／（ｎ−１）
最適２値化閾値算出部６は、最適２値化閾値を算出する（ステップ１０５）。最適２値化閾値の算出は以下の手順で求める。すなわち、（１）多値文字画像中から濃度勾配が局所最大となる画素を求める。（２）濃度勾配が局所最大となる画素の画素値の平均値を求め、これを最適２値化閾値とする。
【００１５】
学習画像作成部３は、多値文字画像を最適２値化閾値で２値化処理を行なった画像を、最適２値化画像として最適２値化画像メモリ７に保存する（ステップ１０６）。次いで、ステップ１０４で設定されたｎ個の閾値で２値化された各画像と最適２値化画像の大きさを比較し、大きさが大きく異ならない場合には学習画像として採用し（ステップ１０７でＮｏ）、大きく異なる場合は採用しない（ステップ１０７でＹｅｓ）。
【００１６】
例えば、最適２値化画像の外接矩形の左上座標が（×ｓｓ，Ｙｓｓ），右下座標が（Ｘｓｅ，Ｙｓｅ）であり、ＴＨ（ｍ）で２値化された画像の左上座標が（Ｘｒｓ，Ｙｒｓ）、右下座標が（Ｘｒｅ，Ｙｒｅ）のとき、以下の判定式を全て満たす場合に学習画像として採用する。図４は、最適２値化画像との大きさの比較を説明する図である。
【００１７】
｜Ｘｓｓ−Ｘｒｓ｜＜Ｔｓ
｜Ｘｓｅ−Ｘｒｅ｜＜Ｔｓ
｜Ｙｓｓ−Ｙｒｓ｜＜Ｔｓ
｜Ｙｓｅ−Ｙｒｅ｜＜Ｔｓ
ノイズ除去部８は、学習画像として採用された２値画像について、最適２値画像との比較を行ない、ノイズを除去する（ステップ１０８）。図５は、ノイズ除去を説明する図であり、具体的には、ＴＨ（ｍ）での２値化画像中に、最適２値化画像が全く含まない黒画素の連結成分を除去する。
【００１８】
そして、最後に、学習画像作成部３は、ノイズ除去の終了した複数の画像を学習用画像としてメモリ９に出力する（ステップ１０９）。出力された複数の学習用２値文字画像はパターン辞書の作成に用いられる。
【００１９】
本発明は上記した実施例に限定されず、ソフトウエアによっても実現することができる。本発明をソフトウエアによって実現する場合には、図７に示すように、ＣＰＵ、メモリ、表示装置、ハードディスク、キーボード、ＣＤ‐ＲＯＭドライブ、マウスなどからなるコンピュータシステムを用意する。ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体には、本発明の学習データ作成機能や処理手順を実現するプログラムなどが記録されている。また、多値文字画像は例えばハードディスクなどに格納されている。そして、ＣＰＵは、記録媒体から上記した処理機能、処理手順を実現するプログラムを読み出し、ハードディスクなどから読み込まれた多値文字画像から学習用の２値文字画像を作成し、ハードディスクなどに書き出す。
【００２０】
【発明の効果】
以上、説明したように、本発明によれば、かすれ画像作成の２値化閾値およびつぶれ画像作成の２値化閾値を考慮した複数の２値化閾値を用いて、多値文字画像から複数の学習用文字画像デー夕を作成しているので、認識対象画像が、かすれやつぶれがある低品質な文字画像であっても、精度良く認識することができる。
【図面の簡単な説明】
【図１】  本発明の実施例の構成を示す。
【図２】  本発明の学習用画像の作成処理フローチャートである。
【図３】  文字「量」の閾値に対する（輪郭長）2／（黒画素数）の変化と、文字画像の変化を示す。
【図４】  最適２値化画像との大きさの比較を説明する図である。
【図５】  ノイズ除去を説明する図である。
【図６】  黒画素数と輪郭長を説明する図である。
【図７】  本発明をソフトウェアによって実現する場合の構成例を示す。
【符号の説明】
１  画像入力部
２  多値文字画像メモリ
３  学習画像作成部
４  かすれ画像作成閾値算出部
５  つぶれ画像作成閾値算出部
６  最適２値化閾値算出部
７  最適２値化画像メモリ
８  ノイズ除去部
９  学習画像メモリ
【図１】
0003763954.tif 000002
【図２】
0003763954.tif 000003
【図３】
0003763954.tif 000004
【図４】
0003763954.tif 000005
【図５】
0003763954.tif 000006
【図６】
0003763954.tif 000007
【図７】
0003763954.tif 000008