(57)【要約】【課題】既存のフォントから囲み文字の画像を作成し、該画像を囲み文字のイメージデータとして収集することによって、囲み文字の文字パターンを含む文字パターン認識辞書用のデータベースを自動的に作成することができ、労力、時間、コスト等を低減することができるようにする。【解決手段】文字のビットマップ画像を作成するラスタライザ１２と、前記文字のビットマップ画像を囲む囲みパターンを作成し、囲み文字の画像を作成する画像変換部２２と、前記囲み文字の画像を蓄積する画像蓄積部２４とを有する。【選択図】図１
2005258776.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）文字のビットマップ画像を作成するラスタライザと、
（ｂ）前記文字のビットマップ画像を囲む囲みパターンを作成し、囲み文字の画像を作成する画像変換部と、
（ｃ）前記囲み文字の画像を蓄積する画像蓄積部とを有することを特徴とするＯＣＲ辞書データベース作成システム。
【請求項２】
前記囲みパターンは丸パターンであり、前記囲み文字は丸入り文字である請求項１に記載のＯＣＲ辞書データベース作成システム。
【請求項３】
前記画像変換部は、前記文字のビットマップ画像を囲む矩形であって、前記文字のビットマップ画像に最も近接した矩形を内接矩形とする丸パターンを作成する請求項２に記載のＯＣＲ辞書データベース作成システム。
【請求項４】
前記囲みパターンは括弧パターンであり、前記囲み文字は括弧入り文字である請求項１に記載のＯＣＲ辞書データベース作成システム。
【請求項５】
前記画像変換部は、前記文字のビットマップ画像を囲む矩形であって、前記文字のビットマップ画像に最も近接した矩形の左右の二頂点を通過する括弧パターンを作成する請求項４に記載のＯＣＲ辞書データベース作成システム。
【請求項６】
前記画像変換部は、前記文字のビットマップ画像の線幅を考慮して前記囲みパターンを作成する請求項１〜５のいずれか１項に記載のＯＣＲ辞書データベース作成システム。
【請求項７】
前記画像変換部は、設定された線幅パラメータに従って前記囲みパターンを作成する請求項６に記載のＯＣＲ辞書データベース作成システム。
【請求項８】
診療報酬明細書を読み取るＯＣＲで使用される文字パターン認識辞書用のデータベースを作成する請求項１〜７のいずれか１項に記載のＯＣＲ辞書データベース作成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＯＣＲ辞書データベース作成システムに関するものである。
【背景技術】
【０００２】
従来、光学式文字読み取り装置、すなわち、ＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）においては、文字パターン認識辞書を使用して、読み取った文字パターンを認識するようになっている（例えば、特許文献１参照。）。ここで、前記文字パターン認識辞書は、手書き文字であるか活字であるかに関わらず、実際に用紙に印刷された文字をベースとして、該文字のイメージデータを収集することによって作成された文字パターン認識用データベースを使用して作成されている。そして、前記ＯＣＲは、文字パターンを認識する際に、前記文字パターン認識辞書に格納された文字のイメージデータを参照するようになっている。
【特許文献１】特開平８−２６３５９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の文字パターン認識用データベースを作成するシステムにおいては、人手による介入が必要であり、多大な労力、時間、コスト等が費やされてしまう。これは、前記システムにおいては、イメージデータを収集する際に、収集したイメージデータを種類毎に分類し、それぞれのイメージデータの持つ個別情報、すなわち、正解情報を、主として人手によって、それぞれのイメージデータに付加するようになっているからである。
【０００４】
ここで、イメージデータとそれに対応する正解情報とが、互いに一対一で対応していれば、前記イメージデータを種類毎に分類し、それぞれのイメージデータに正解情報を付加して、データベースとして作成するまでの処理を自動化することは比較的容易であり、実際、一般的に行われている。そのため、前記文字パターン認識用データベースを作成するために要する労力、時間、コスト等を低減するためには、正解情報が付加されたイメージデータを用意して収集する作業を自動化すればよいこととなる。
【０００５】
この場合、例えば、手書き文字のイメージデータに関しては、筆記内容及び順序を定めたフォーマットをあらかじめ作成し、該フォーマットに従って用紙に記入することによって、イメージデータと正解情報とを容易に一対一で対応させることができる。しかし、活字の場合、プリンタフォント等の機種依存はあるものの、基本的な形状は決まっている。そのため、活字のイメージデータに関しては、手書き文字のイメージデータのように、実際の印刷物からイメージデータを収集しても、基本的には、大きく異なる文字パターンを得られることが少なく、大量のイメージデータの収集を行っても、時間的にかなりの無駄が生じてしまう。
【０００６】
また、「○」の中に文字が記入されている丸入り文字、「（）」の中に文字が記入されている括弧入り文字等の囲み文字のように、一般に印刷された文字が大量に存在せずに、容易にイメージデータを収集することができない特殊な文字パターンも存在する。例えば、レセプト、すなわち、診療報酬明細書においては、「継続」を意味する「継」、「船員」を意味する「船」等の文字が「○」や「（）」の中に記入されている丸入り文字や括弧入り文字が使用されている。しかし、このような囲み文字の文字パターンは、イメージデータを容易に収集することができないので、囲み文字の文字パターンを含む文字パターン認識用データベースを作成するためには、人手による介入が必要であり、多大な労力、時間、コスト等が費やされてしまう。
【０００７】
もっとも、「○」や「（）」の中に記入されている文字は、一般的な文字であるので、既存のフォントを利用して前記特殊な文字パターンを作成することも考えられるが、フォントをイメージデータに単純変換しただけのものでは、実際に文字パターンの認識対象となる画像との間にギャップがあり、それだけを文字パターン認識辞書のデータとするには不十分である。
【０００８】
本発明は、前記従来のシステムにおける問題点を解決して、既存のフォントから囲み文字の画像を作成し、該画像を囲み文字のイメージデータとして収集することによって、囲み文字の文字パターンを含む文字パターン認識辞書用のデータベースを自動的に作成することができ、労力、時間、コスト等を低減することができるＯＣＲ辞書データベース作成システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
そのために、本発明のＯＣＲ辞書データベース作成システムにおいては、文字のビットマップ画像を作成するラスタライザと、前記文字のビットマップ画像を囲む囲みパターンを作成し、囲み文字の画像を作成する画像変換部と、前記囲み文字の画像を蓄積する画像蓄積部とを有する。
【００１０】
本発明の他のＯＣＲ辞書データベース作成システムにおいては、さらに、前記囲みパターンは丸パターンであり、前記囲み文字は丸入り文字である。
【００１１】
本発明の更に他のＯＣＲ辞書データベース作成システムにおいては、さらに、前記画像変換部は、前記文字のビットマップ画像を囲む矩（く）形であって、前記文字のビットマップ画像に最も近接した矩形を内接矩形とする丸パターンを作成する。
【００１２】
本発明の更に他のＯＣＲ辞書データベース作成システムにおいては、さらに、前記囲みパターンは括弧パターンであり、前記囲み文字は括弧入り文字である。
【００１３】
本発明の更に他のＯＣＲ辞書データベース作成システムにおいては、さらに、前記画像変換部は、前記文字のビットマップ画像を囲む矩形であって、前記文字のビットマップ画像に最も近接した矩形の左右の二頂点を通過する括弧パターンを作成する。
【００１４】
本発明の更に他のＯＣＲ辞書データベース作成システムにおいては、さらに、前記画像変換部は、前記文字のビットマップ画像の線幅を考慮して前記囲みパターンを作成する。
【００１５】
本発明の更に他のＯＣＲ辞書データベース作成システムにおいては、さらに、前記画像変換部は、設定された線幅パラメータに従って前記囲みパターンを作成する。
【００１６】
本発明の更に他のＯＣＲ辞書データベース作成システムにおいては、さらに、診療報酬明細書を読み取るＯＣＲで使用される文字パターン認識辞書用のデータベースを作成する。
【発明の効果】
【００１７】
本発明によれば、ＯＣＲ辞書データベース作成システムは、既存のフォントから囲み文字の画像を作成し、該画像を囲み文字のイメージデータとして収集するようになっている。そのため、囲み文字の文字パターンを含む文字パターン認識辞書用のデータベースを自動的に作成することができ、労力、時間、コスト等を低減することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１９】
図１は本発明の第１の実施の形態におけるＯＣＲ辞書データベース作成システムの構成を示す図である。
【００２０】
図において、１１は汎（はん）用のパーソナルコンピュータ等において使用される文字フォントであって、アウトラインフォントの一つであるＴｒｕｅＴｙｐｅ（トゥルータイプ）フォントを多数格納するＴｒｕｅＴｙｐｅフォント群記憶手段である。そして、１２は該ＴｒｕｅＴｙｐｅフォント群記憶手段１１に格納されているＴｒｕｅＴｙｐｅフォントをラスタライズする、すなわち、ＴｒｕｅＴｙｐｅフォントの画像のデータから文字のビットマップ画像を作成するラスタライザである。また、１３は該ラスタライザ１２によって作成されたビットマップ画像を格納するビットマップ画像記憶手段である。
【００２１】
そして、１４は該ビットマップ画像記憶手段１３に格納されているビットマップ画像を画像変換するための画像変換フィルタであり、例えば、文字を丸入り文字、括弧入り文字等の囲み文字に変換する。さらに、１５は前記画像変換フィルタ１４によって画像変換された画像のデータを蓄積する辞書データベースである。
【００２２】
本実施の形態において、ＯＣＲ辞書データベース作成システムは、前記ＴｒｕｅＴｙｐｅフォント群記憶手段１１、ラスタライザ１２、ビットマップ画像記憶手段１３、画像変換フィルタ１４及び辞書データベース１５を有する。そして、前記ＯＣＲ辞書データベース作成システムは、ＯＣＲで使用される文字パターン認識辞書を作成するための文字パターン認識用データベースを作成するためのシステムである。なお、前記文字パターン認識用データベースは、いかなる種類のＯＣＲで使用される文字パターン認識辞書を作成するためのものであってもよいが、本実施の形態においては、一般にレセプトと称される診療報酬明細書を読み取るＯＣＲで使用される文字パターン認識辞書用のデータベースを作成するためのものであるとして説明する。通常、診療報酬明細書においては、「継続」を意味する「継」、「船員」を意味する「船」等の文字が「○」や「（）」の中に記入されている丸入り文字や括弧入り文字、すなわち、囲み文字が多く使用されている。そこで、本実施の形態におけるＯＣＲ辞書データベース作成システムは、ＴｒｕｅＴｙｐｅフォント等の既存のフォントから囲み文字の画像を生成し、該画像を囲み文字のイメージデータとして収集することによって、文字パターン認識辞書用のデータベースとしての辞書データベース１５を作成するようになっている。
【００２３】
この場合、ラスタライザ１２は、受信した制御パラメータに従ってＴｒｕｅＴｙｐｅフォント群記憶手段１１に格納されているＴｒｕｅＴｙｐｅフォントの画像のデータを取得し、該画像データからビットマップ画像を作成し、ビットマップ画像記憶手段１３に格納する。そして、画像変換フィルタ１４は、前記ビットマップ画像記憶手段１３に格納されているＴｒｕｅＴｙｐｅフォントのビットマップ画像を取得し、受信したパラメータに従って前記ビットマップ画像の画像変換を行う。これにより、「継」、「船」等の通常の文字が「○」や「（）」の中に記入されている丸入り文字、括弧入り文字等の囲み文字に変換される。また、前記画像変換フィルタ１４は、文字の特徴を抽出して辞書形式に変換する。さらに、前記画像変換フィルタ１４は、前記ビットマップ画像のぼけ、光学誤差等をシュミレートした画像変換も行う。このようにして、画像変換が行われた画像のデータは、辞書データベース１５に格納されて蓄積される。
【００２４】
次に、前記ＯＣＲ辞書データベース作成システムの機能構成について説明する。
【００２５】
図２は本発明の第１の実施の形態における図形処理装置の機能構成を示すブロック図である。
【００２６】
本実施の形態において、ＯＣＲ辞書データベース作成システムは、機能の観点から、図２に示されるように、ラスタライザ１２、対象となるＴｒｕｅＴｙｐｅフォントのフォントデータを保持し、指定されたフォントデータを前記ラスタライザ１２へ送るフォント制御部２１、文字パターンを囲む囲みパターン及び線幅パラメータ等のパラメータを記憶するパラメータ記憶部２５、該パラメータ記憶部２５に記憶されているパラメータに従って画像変換を行う画像変換部２２、該画像変換部２２によって画像変換が行われた画像のデータをフォント毎に記憶して蓄積する画像蓄積部２４、並びに、前記ラスタライザ１２、フォント制御部２１、画像変換部２２、画像蓄積部２４及びパラメータ記憶部２５の動作を制御する主制御部２３を有する。
【００２７】
この場合、フォント制御部２１は、対象となるＴｒｕｅＴｙｐｅフォントのフォントデータを保持しており、前記主制御部２３の指示に従って、指定されたフォントデータをラスタライザ１２へ送信する。そして、該ラスタライザ１２によってビットマップ画像に変換された画像は、画像変換部２２へ送信される。さらに、該画像変換部２２は、パラメータ記憶部２５に記憶されているパラメータに従って、送信された元画像としてのＴｒｕｅＴｙｐｅフォントの画像の画像変換を行い、画像変換が行われた画像のデータを画像蓄積部２４へ送信する。すると、該画像蓄積部２４は、送信された画像のデータをフォント毎に記憶して蓄積する。
【００２８】
なお、本実施の形態において、前記画像変換部２２は、パラメータ記憶部２５に記憶されている文字パターンを囲むパターン、すなわち、囲みパターンの種類に従って、元画像としてのＴｒｕｅＴｙｐｅフォントの文字を前記囲みパターンによって囲むことにより、囲み文字に変換する。そして、該囲み文字の画像のデータを出力するようになっている。
【００２９】
次に、前記構成のＯＣＲ辞書データベース作成システムの動作について説明する。
【００３０】
図３は本発明の第１の実施の形態における元画像と画像変換された画像の例を示す図である。
【００３１】
まず、ラスタライザ１２は、元画像としてのＴｒｕｅＴｙｐｅフォントの画像の画像変換を行い、元画像のビットマップ画像を作成する。そして、該元画像のビットマップ画像は画像変換部２２へ送信される。ここでは、前記元画像が図３（ａ）に示されるような「継」、「船」等の文字の画像であるとして説明する。
【００３２】
続いて、前記画像変換部２２は、パラメータ記憶部２５に記憶されているパラメータに従って、前記元画像のデータであるビットマップ画像の画像変換を行う。なお、前記パラメータ記憶部２５に記憶されているパラメータは、囲みパターンであるものとする。ここで、前記元画像のビットマップ画像を、横軸をＸとし、縦軸をＹとする二次元座標平面に展開すると、前記元画像のビットマップ画像は、Ｘの値がＸｓ〜Ｘｅの範囲にあり、Ｙの値がＹｓ〜Ｙｅの範囲にあるものとする。ただし、Ｘｓ＜Ｘｅであり、Ｙｓ＜Ｙｅである。すなわち、前記元画像のビットマップ画像は、（Ｘｓ、Ｙｓ）、（Ｘｅ、Ｙｓ）、（Ｘｓ、Ｙｅ）及び（Ｘｅ、Ｙｅ）の四点を頂点とする矩形の範囲内にあるものとする。
【００３３】
そして、前記パラメータ記憶部２５に記憶されている囲みパターンが丸パターン、すなわち、「○」パターンである場合、つまり、元画像としての文字を丸入り文字に変換する場合、前記画像変換部２２は、前記元画像のビットマップ画像を囲む矩形であって、前記元画像のビットマップ画像に最も近接した矩形を内接矩形とする「○」パターンを作成する。そのため、前記画像変換部２２は、前記元画像のビットマップ画像の範囲を示す矩形よりも、Ｘ方向及びＹ方向に、それぞれ、プラスマイナス１ずつ範囲を広げた矩形を作成する。すなわち、（Ｘｓ−１、Ｙｓ−１）、（Ｘｅ＋１、Ｙｓ−１）、（Ｘｓ−１、Ｙｅ＋１）及び（Ｘｅ＋１、Ｙｅ＋１）の四点を頂点とする矩形を作成する。
【００３４】
そして、該矩形を内接矩形、すなわち、内郭とする「○」パターンを作成して、該「○」パターンで前記元画像のビットマップ画像を囲む。これにより、図３（ｂ）に示されるように、「継」、「船」等の文字が「○」で囲まれた丸入り文字に変換される。
【００３５】
続いて、前記画像変換部２２は、作成した丸入り文字を画像変換が行われた画像としてそのデータを画像蓄積部２４へ送信する。すると、該画像蓄積部２４は、送信された丸入り文字の画像のデータをフォント毎、すなわち、文字の種類毎に記憶して蓄積する。なお、前記丸入り文字の画像のデータは外字テーブルに割り付けられる。この場合、割り付け先の外字コードはあらかじめ指定される。
【００３６】
また、前記パラメータ記憶部２５に記憶されている囲みパターンが括弧パターン、すなわち、「（）」パターンである場合、つまり、元画像としての文字を括弧入り文字に変換する場合、前記画像変換部２２は、前記元画像のビットマップ画像を囲む矩形であって、前記元画像のビットマップ画像に最も近接した矩形の左右の二頂点を通過する左括弧「（」パターンと、右括弧「）」パターンとを作成する。そのため、前記画像変換部２２は、前記元画像のビットマップ画像の範囲を示す矩形よりも、Ｘ方向及びＹ方向に、それぞれ、プラスマイナス１ずつ範囲を広げた矩形を作成する。すなわち、（Ｘｓ−１、Ｙｓ−１）、（Ｘｅ＋１、Ｙｓ−１）、（Ｘｓ−１、Ｙｅ＋１）及び（Ｘｅ＋１、Ｙｅ＋１）の四点を頂点とする矩形を作成する。
【００３７】
そして、該矩形の左側の二頂点、すなわち、（Ｘｓ−１、Ｙｓ−１）及び（Ｘｓ−１、Ｙｅ＋１）を通過する左括弧「（」パターンを作成する。また、前記矩形の右側の二頂点、すなわち、（Ｘｅ＋１、Ｙｓ−１）及び（Ｘｅ＋１、Ｙｅ＋１）を通過する右括弧「）」パターンを作成する。そして、作成した左括弧「（」パターンと右括弧「）」パターンとで、前記元画像のビットマップ画像を囲む。これにより、図３（ｃ）に示されるように、「継」、「船」等の文字が「（）」で囲まれた括弧入り文字に変換される。
【００３８】
続いて、前記画像変換部２２は、作成した括弧入り文字を画像変換が行われた画像としてそのデータを画像蓄積部２４へ送信する。すると、該画像蓄積部２４は、送信された括弧入り文字の画像のデータをフォント毎、すなわち、文字の種類毎に記憶して蓄積する。なお、前記括弧入り文字の画像のデータは外字テーブルに割り付けられる。この場合、割り付け先の外字コードはあらかじめ指定される。
【００３９】
なお、前記画像変換部２２によって作成された丸入り文字及び括弧入り文字の画像は、そのままであると、元画像である文字の画像よりも大きくなってしまう。そこで、必要に応じて、前記丸入り文字及び括弧入り文字の画像の大きさを縮小する縮小処理を実行することもできる。
【００４０】
該縮小処理においては、囲みパターンとしての「○」パターン及び「（）」パターンのビットマップ画像が内接する矩形を作成し、該矩形のビットマップ画像を、横軸をＸとし、縦軸をＹとする二次元座標平面に展開した場合の範囲を求める。この場合、前記矩形のビットマップ画像は、Ｘの値がＸ２ｓ〜Ｘ２ｅの範囲にあり、Ｙの値がＹ２ｓ〜Ｙ２ｅの範囲にあるものとする。ただし、Ｘ２ｓ＜Ｘ２ｅであり、Ｙ２ｓ＜Ｙ２ｅである。すなわち、前記矩形のビットマップ画像は、（Ｘ２ｓ、Ｙ２ｓ）、（Ｘ２ｅ、Ｙ２ｓ）、（Ｘ２ｓ、Ｙ２ｅ）及び（Ｘ２ｅ、Ｙ２ｅ）の四点を頂点とするものとする。
【００４１】
そして、前記矩形のビットマップ画像が（Ｘｓ、Ｙｓ）、（Ｘｅ、Ｙｓ）、（Ｘｓ、Ｙｅ）及び（Ｘｅ、Ｙｅ）の四点を頂点とする矩形、すなわち、元画像のビットマップ画像の範囲を定める矩形となるように縮小する。これにより、前記丸入り文字及び括弧入り文字の画像の大きさを元画像である文字の画像と同じ大きさにすることができる。
【００４２】
前記縮小処理が実行された丸入り文字及び括弧入り文字を使用することによって、実際に印字されるであろう丸入り文字及び括弧入り文字のフォントにより近い丸入り文字及び括弧入り文字のパターンを得ることができる。
【００４３】
このように、本実施の形態においては、既存のフォントである「継」、「船」等の文字の画像、すなわち、元画像のビットマップ画像を作成し、該元画像のビットマップ画像を囲む矩形であって、前記元画像のビットマップ画像に最も近接した矩形を内接矩形とする「○」パターン、及び、前記矩形の左右の二頂点を通過する「（）」パターンを作成する。そして、元画像のビットマップ画像を「○」パターン及び「（）」パターンで囲むことによって、丸入り文字及び括弧入り文字、すなわち、囲み文字の画像を作成するようになっている。
【００４４】
そのため、既存のフォントから囲み文字の画像を作成して、該画像を囲み文字のイメージデータとして収集することができる。これにより、一般に印刷された文字が大量に存在せずに、容易にイメージデータを収集することができない囲み文字の文字パターンを含む文字パターン認識用データベースを自動的に作成することができる。したがって、該文字パターン認識用データベースを作成するために、人手による介入を必要とせず、短時間で作成することができ、労力、時間、コスト等を低減することができる。特に、丸入り文字や括弧入り文字が多く使用されている診療報酬明細書を読み取るＯＣＲで使用される文字パターン認識辞書を作成するために有用である。
【００４５】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによってその説明を省略する。また、前記第１の実施の形態と同じ動作及び同じ効果についても、その説明を省略する。
【００４６】
本実施の形態において、ＯＣＲ辞書データベース作成システムの構成は、前記第１の実施の形態と同様であるので、説明を省略する。また、本実施の形態において、画像変換部２２は、パラメータ記憶部２５に記憶されている囲みパターンの種類及び文字の線幅パラメータに従い、文字の線幅を考慮して元画像を囲みパターンによって囲むことにより、囲み文字に変換するようになっている。なお、前記線幅パラメータの値は、適宜設定することができる。
【００４７】
次に、本実施の形態におけるＯＣＲ辞書データベース作成システムの動作について説明する。
【００４８】
図４は本発明の第２の実施の形態における元画像と画像変換された画像の例を示す図である。
【００４９】
まず、ラスタライザ１２は、元画像としてのＴｒｕｅＴｙｐｅフォントの画像の画像変換を行い、元画像のビットマップ画像を作成する。そして、該元画像のビットマップ画像は画像変換部２２へ送信される。ここでは、前記元画像が図４（ａ）に示されるような「継」、「船」等の文字の画像であるとして説明する。
【００５０】
続いて、前記画像変換部２２は、パラメータ記憶部２５に記憶されているパラメータに従って、前記元画像のデータであるビットマップ画像の画像変換を行う。なお、前記パラメータ記憶部２５に記憶されているパラメータは、囲みパターンであるものとする。ここで、前記元画像のビットマップ画像を、横軸をＸとし、縦軸をＹとする二次元座標平面に展開すると、前記元画像のビットマップ画像は、Ｘの値がＸｓ〜Ｘｅの範囲にあり、Ｙの値がＹｓ〜Ｙｅの範囲にあるものとする。ただし、Ｘｓ＜Ｘｅであり、Ｙｓ＜Ｙｅである。すなわち、前記元画像のビットマップ画像は、（Ｘｓ、Ｙｓ）、（Ｘｅ、Ｙｓ）、（Ｘｓ、Ｙｅ）及び（Ｘｅ、Ｙｅ）の四点を頂点とする矩形の範囲内にあるものとする。また、前記元画像のビットマップ画像から取得した文字を構成する線の幅、すなわち、文字の線幅がＷであるとする。
【００５１】
ここで、前記パラメータ記憶部２５に記憶されている囲みパターンが「○」パターンの場合、つまり、元画像としての文字を丸入り文字に変換する場合であり、かつ、前記パラメータ記憶部２５に記憶されている文字の線幅パラメータが２である場合について説明する。なお、前記線幅パラメータの値は任意に設定することができるものであり、必要に応じて変更することができる。この場合、前記画像変換部２２は、前記元画像のビットマップ画像を囲む矩形であり、前記線幅Ｗを考慮して、前記元画像のビットマップ画像に最も近接した矩形を内接矩形とする「○」パターンを作成する。そのため、前記画像変換部２２は、前記元画像のビットマップ画像の範囲を示す矩形よりも、Ｘ方向及びＹ方向に、前記線幅Ｗを考慮して、それぞれ、プラスマイナス２Ｗずつ範囲を広げた矩形を作成する。すなわち、前記線幅Ｗに線幅パラメータの値を乗じた値だけ範囲を広げた矩形を作成する。
【００５２】
これにより、（Ｘｓ−２Ｗ、Ｙｓ−２Ｗ）、（Ｘｅ＋２Ｗ、Ｙｓ−２Ｗ）、（Ｘｓ−２Ｗ、Ｙｅ＋２Ｗ）及び（Ｘｅ＋２Ｗ、Ｙｅ＋２Ｗ）の四点を頂点とする矩形が作成される。そして、該矩形を内接矩形、すなわち、内郭とする「○」パターンを作成して、該「○」パターンで前記元画像のビットマップ画像を囲む。これにより、図４（ｂ）に示されるように、「継」、「船」等の文字が「○」で囲まれた丸入り文字に変換される。
【００５３】
続いて、前記画像変換部２２は、作成した丸入り文字を画像変換が行われた画像としてそのデータを画像蓄積部２４へ送信する。すると、該画像蓄積部２４は、送信された丸入り文字の画像のデータをフォント毎、すなわち、文字の種類毎に記憶して蓄積する。なお、前記丸入り文字の画像のデータは外字テーブルに割り付けられる。この場合、割り付け先の外字コードはあらかじめ指定される。
【００５４】
また、前記パラメータ記憶部２５に記憶されている囲みパターンが「（）」パターンの場合、つまり、元画像としての文字を括弧入り文字に変換する場合であり、かつ、前記パラメータ記憶部２５に記憶されている文字の線幅パラメータが１／２である場合について説明する。この場合、前記画像変換部２２は、前記元画像のビットマップ画像を囲む矩形であって、前記線幅Ｗを考慮して、前記元画像のビットマップ画像に最も近接した矩形の左右の二頂点を通過する左括弧「（」パターンと、右括弧「）」パターンとを作成する。そのため、前記画像変換部２２は、前記元画像のビットマップ画像の範囲を示す矩形よりも、Ｘ方向及びＹ方向に、前記線幅Ｗを考慮して、それぞれ、プラスマイナス（１／２）Ｗずつ範囲を広げた矩形を作成する。すなわち、前記線幅Ｗに線幅パラメータの値を乗じた値だけ範囲を広げた矩形を作成する。
【００５５】
これにより、（Ｘｓ−（１／２）Ｗ、Ｙｓ−（１／２）Ｗ）、（Ｘｅ＋（１／２）Ｗ、Ｙｓ−（１／２）Ｗ）、（Ｘｓ−（１／２）Ｗ、Ｙｅ＋（１／２）Ｗ）及び（Ｘｅ＋（１／２）Ｗ、Ｙｅ＋（１／２）Ｗ）の四点を頂点とする矩形が作成される。そして、該矩形の左側の二頂点、すなわち、（Ｘｓ−（１／２）Ｗ、Ｙｓ−（１／２）Ｗ）及び（Ｘｓ−（１／２）Ｗ、Ｙｅ＋（１／２）Ｗ）を通過する左括弧「（」パターンを作成する。また、前記矩形の右側の二頂点、すなわち、（Ｘｅ＋（１／２）Ｗ、Ｙｓ−（１／２）Ｗ）及び（Ｘｅ＋（１／２）Ｗ、Ｙｅ＋（１／２）Ｗ）を通過する右括弧「）」パターンを作成する。そして、作成した左括弧「（」パターンと右括弧「）」パターンとで、前記元画像のビットマップ画像を囲む。これにより、図４（ｃ）に示されるように、「継」、「船」等の文字が「（）」で囲まれた括弧入り文字に変換される。
【００５６】
続いて、前記画像変換部２２は、作成した括弧入り文字を画像変換が行われた画像としてそのデータを画像蓄積部２４へ送信する。すると、該画像蓄積部２４は、送信された括弧入り文字の画像のデータをフォント毎、すなわち、文字の種類毎に記憶して蓄積する。なお、前記括弧入り文字の画像のデータは外字テーブルに割り付けられる。この場合、割り付け先の外字コードはあらかじめ指定される。
【００５７】
このように、本実施の形態においては、文字の線幅パラメータに従い、文字の線幅を考慮し元画像を囲みパターンによって囲むことにより、囲み文字に変換するようになっている。具体的には、元画像のビットマップ画像を囲む矩形であって、前記元画像のビットマップ画像に最も近接した矩形に基づいて、線幅Ｗに線幅パラメータの値を乗じた値だけ範囲を広げた矩形を作成する。そして、該矩形を内接矩形とする「○」パターン、及び、前記矩形の左右の二頂点を通過する「（）」パターンを作成する。
【００５８】
そのため、既存のフォントの線幅を考慮した適切な大きさの囲みパターンを作成することができる。したがって、実際に使用されている囲み文字の画像により近い囲み文字の画像を作成することができる。
【００５９】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００６０】
【図１】本発明の第１の実施の形態におけるＯＣＲ辞書データベース作成システムの構成を示す図である。
【図２】本発明の第１の実施の形態における図形処理装置の機能構成を示すブロック図である。
【図３】本発明の第１の実施の形態における元画像と画像変換された画像の例を示す図である。
【図４】本発明の第２の実施の形態における元画像と画像変換された画像の例を示す図である。
【符号の説明】
【００６１】
１２    ラスタライザ
１５    辞書データベース
２２    画像変換部
２４    画像蓄積部
【図１】
2005258776.tif 000003
【図２】
2005258776.tif 000004
【図３】
2005258776.tif 000005
【図４】
2005258776.tif 000006