(57)【要約】【課題】原稿に含まれる文字に応じて、高い文字再現性を実現可能な画像処理装置を提供する。【解決手段】文字パーツ解析部１８は、ＯＣＲ情報およびアウトライン情報に基づいて、各文字を構成するパーツの単位で、各種の情報を記述した文字パーツ情報を生成する。文字パーツ情報は、各パーツの基準となる縦横の大きさ、そのパーツ基準となる縦横比の場合に最適となる平滑化フィルタのサイズ、平滑化フィルタの重み付け、平滑化フィルタの種類、エッジ強調フィルタのサイズ、エッジ強調フィルタの重み付け、エッジ強調フィルタの種類などの情報を含む。平滑化処理部２０およびエッジ強調処理部２４は、それぞれ文字パーツ解析部１８からの文字パーツ情報に基づいた画像処理を行なう。【選択図】図９
2010004141.tif 000002
【特許請求の範囲】
【請求項１】
入力画像データから文字を認識して当該文字の文字コードおよび当該文字を構成するパーツの属性を示す第１情報を生成する文字認識手段と、
前記入力画像データから文字のアウトラインを取得して、当該文字の位置情報を含む第２情報を生成するアウトライン取得手段と、
前記第１情報および前記第２情報に基づいて、各文字を構成するパーツに応じた画像処理方法を決定する解析手段と、
前記入力画像データに対して、各文字を構成する各パーツが位置する領域に対して、前記解析手段によって決定された対応する画像処理を実行する画像処理手段とを備える、画像処理装置。
【請求項２】
入力画像データから文字を認識して当該文字の文字コードおよび当該文字の属性を示す第１情報を生成する文字認識手段と、
前記入力画像データから文字のアウトラインを取得して、当該文字の位置情報を含む第２情報を生成するアウトライン取得手段と、
前記第１情報および前記第２情報に基づいて、各文字に応じた画像処理方法を決定する解析手段と、
前記入力画像データに対して、各文字が位置する領域に対して、前記解析手段によって決定された対応する画像処理を実行する画像処理手段とを備える、画像処理装置。
【請求項３】
複数のフォント別の文字情報を格納する記憶手段をさらに備え、
前記文字認識手段は、前記記憶手段を参照して、各文字のフォント種別を認識する、請求項１または２に記載の画像処理装置。
【請求項４】
前記文字認識手段は、各文字のフォント種別、サイズ、画数を含む前記第１情報を生成し、
前記解析手段は、前記第１情報に含まれる各文字のフォント種別、サイズ、画数の値に基づいて、画像処理方法を決定する、請求項１または２に記載の画像処理装置。
【請求項５】
前記画像処理手段は、平滑化処理を含み、
前記解析手段は、前記平滑化処理で用いられる平滑化フィルタの形状を変更する、請求項１〜４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像処理手段は、エッジ強調処理手段を含み、
前記解析手段は、前記エッジ強調処理手段における、文字部に対するエッジ強調量およびエッジ強調方法の少なくとも一方を変更する、請求項１〜５のいずれか１項に記載の画像処理装置。
【請求項７】
画像処理後の前記入力画像データをプリント出力するプリント部をさらに備え、
前記解析手段は、前記プリント部の印字特性に応じて、画像処理装置を変更する、請求項１〜６のいずれか１項に記載の画像処理装置。
【請求項８】
前記解析手段は、前記第１情報および前記第２情報のいずれか一方が生成できない場合であっても、当該生成された情報に基づいて画像処理方法を決定する、請求項１〜７のいずれか１項に記載の画像処理装置。
【請求項９】
前記画像処理部は、隣接する前記パーツが位置する領域、または隣接する文字の間で、実行すべき画像処理方法が所定の変化量より大きく変化すべき決定がなされた場合には、画像処理方法の変更を抑制する、請求項１〜８のいずれか１項に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、特に画像形成処理における文字再現性を高める技術に関する。
【背景技術】
【０００２】
複写機などの画像処理装置では、原稿に記載された文字などを高い文字品質でプリントする性能、いわゆる文字再現性を高めることが重要である。このような文字再現性を高める方法としては、デジタル画像処理技術を用いたさまざまな処理方法が提案されている。このような画像処理技術の代表的な方法としては、スキャナ部などで読み取られた画像データを種別に応じた領域に区分し、たとえば、文字領域に対しては、文字領域に適したフィルタ処理などを行なう方法があった。
【０００３】
また、原稿から文字領域を特定および抽出する技術についても、さまざまなものが提案されている。たとえば、特開２００１−３５０７６３号公報（特許文献１）には、原稿から予め入力された任意のキーワードと一致する文字画像が含む原稿画像だけを検索する画像検索装置が開示されている。また、特開２００２−１５０３０６号公報（特許文献２）には、新聞、雑誌等の原稿を読み取って得られた画像データ中から、特定の文書ブロックを抽出して、読みやすく、しかも定型サイズの領域に無駄なく効率的に貼り付け可能な文書データを得ることのできる画像処理装置が開示されている。
【特許文献１】特開２００１−３５０７６３号公報
【特許文献２】特開２００２−１５０３０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、従来の画像処理方法では、特定の領域毎（たとえば、文字領域毎）にその領域に適したフィルタ処理などが行なわれていたが、文字の属性（フォント種類、フォントサイズ、画数など）によっては、必ずしも適切とは言えないフィルタ処理が行なわれる場合もあった。その結果、文字領域には、狙いとする文字品質を確保できない文字も存在するという課題があった。
【０００５】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、原稿に含まれる文字に応じて、高い文字再現性を実現可能な画像処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明のある局面に従う画像処理装置は、入力画像データから文字を認識して当該文字の文字コードおよび当該文字を構成するパーツの属性を示す第１情報を生成する文字認識手段と、入力画像データから文字のアウトラインを取得して、当該文字の位置情報を含む第２情報を生成するアウトライン取得手段と、第１情報および第２情報に基づいて、各文字を構成するパーツに応じた画像処理方法を決定する解析手段と、入力画像データに対して、各文字を構成する各パーツが位置する領域に対して、解析手段によって決定された対応する画像処理を実行する画像処理手段とを含む。
【０００７】
この発明の別の局面に従う画像処理装置は、入力画像データから文字を認識して当該文字の文字コードおよび当該文字の属性を示す第１情報を生成する文字認識手段と、入力画像データから文字のアウトラインを取得して、当該文字の位置情報を含む第２情報を生成するアウトライン取得手段と、第１情報および第２情報に基づいて、各文字に応じた画像処理方法を決定する解析手段と、入力画像データに対して、各文字が位置する領域に対して、解析手段によって決定された対応する画像処理を実行する画像処理手段とを含む。
【０００８】
好ましくは、画像処理装置は、複数のフォント別の文字情報を格納する記憶手段をさらに含み、文字認識手段は、記憶手段を参照して、各文字のフォント種別を認識する。
【０００９】
好ましくは、文字認識手段は、各文字のフォント種別、サイズ、画数を含む第１情報を生成し、解析手段は、第１情報に含まれる各文字のフォント種別、サイズ、画数の値に基づいて、画像処理方法を決定する。
【００１０】
好ましくは、画像処理手段は、平滑化処理を含み、解析手段は、平滑化処理で用いられる平滑化フィルタの形状を変更する。
【００１１】
好ましくは、画像処理手段は、エッジ強調処理手段を含み、解析手段は、エッジ強調処理手段における、文字部に対するエッジ強調量およびエッジ強調方法の少なくとも一方を変更する。
【００１２】
好ましくは、画像処理装置は、画像処理後の入力画像データをプリント出力するプリント部をさらに含み、解析手段は、プリント部の印字特性に応じて、画像処理装置を変更する。
【００１３】
好ましくは、解析手段は、第１情報および第２情報のいずれか一方が生成できない場合であっても、当該生成された情報に基づいて画像処理方法を決定する。
【００１４】
好ましくは、画像処理部は、隣接するパーツが位置する領域、または隣接する文字の間で、実行すべき画像処理方法が所定の変化量より大きく変化すべき決定がなされた場合には、画像処理方法の変更を抑制する。
【発明の効果】
【００１５】
この発明によれば、原稿に含まれる文字の属性に応じて、高い文字再現性を実現できる。そのため、異なる文字サイズおよび異なるフォントの文字が混在した原稿の文字品質を高く維持することができる。
【発明を実施するための最良の形態】
【００１６】
この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰返さない。
【００１７】
本発明に係る画像処理装置の代表例として、プリント機能やコピー機能といった画像形成機能（モノクロおよび／またはカラー）に加えて、スキャン機能を搭載した複合機（Multi Function Peripheral：以下「ＭＦＰ」とも称す。）について、以下説明する。
【００１８】
＜概略＞
図１は、この発明の実施の形態に従うＭＦＰ１００の使用形態を示す図である。
【００１９】
図１を参照して、本実施の形態に従うＭＦＰ１００では、ユーザによってスキャナ部に装着された原稿が読み取られて画像データが生成され、この生成された画像データに基づいて、後述する画像データの解析処理が実行され、この解析処理の結果に基づいて、当該原稿に適した画像処理（代表的に、平滑化処理やエッジ強調処理）が選択され、この選択された画像処理の結果がプリント出力される。
【００２０】
＜機能構成＞
図２は、この発明の実施の形態に従うＭＦＰ１００の機能構成を示すブロック図である。
【００２１】
図２を参照して、ＭＦＰ１００は、制御部１１０と、メモリ１２０と、操作パネル１３０と、データ格納部１４０と、ネットワーク通信部１５０と、スキャナ部１６０と、プリント部１７０と、画像処理部１８０と、ＦＡＸ通信部１９０とを含む。これらの各部は、データバスＢＵＳを介して互いにデータ通信可能に接続されている。
【００２２】
制御部１１０は、代表的にＣＰＵ（Central Processing Unit）などの演算装置を含んで構成され、予め格納されたプログラムを実行することで本実施の形態に従う各処理を提供する。
【００２３】
メモリ１２０は、代表的に、ＤＲＡＭ（Dynamic Random Access Memory）などの揮発性メモリと、フラッシュメモリなどの不揮発性メモリとを含んで構成される。より具体的には、メモリ１２０は、制御部１１０によるプログラムの実行にあたり、不揮発性メモリに予め格納されているブートプログラムなどを、揮発性メモリに一時的に展開する。
【００２４】
操作パネル１３０は、操作メニューやジョブ実行状態などの操作情報をユーザに提示するとともに、ユーザによる押下（接触）に応じてユーザ指示を受付けるユーザインターフェイスである。より具体的には、操作パネル１３０は、入力部としてのキー入力部１３０ａと、表示部と一体的に構成された入力部としてのタッチパネル１３０ｂとを含む。
【００２５】
キー入力部１３０ａは、テンキーや各機能（コピーやＦＡＸなど）が割当てられたキーを含んで構成され、ユーザによって押下されたキーに対応する指示を制御部１１０に出力する。
【００２６】
タッチパネル１３０ｂは、液晶パネルと、当該液晶パネルの上に設けられたタッチ操作検出部とからなる。より具体的には、タッチパネル１３０ｂは、ユーザに対して各種の情報を視覚的に表示するとともに、ユーザによるタッチ操作を検出すると、当該タッチ操作に対応する指示を制御部１１０に出力する。
【００２７】
データ格納部１４０は、代表的に、ハードディスク（ＨＤＤ：Hard Disk Drive）などのように比較的大容量の不揮発性メモリからなり、スキャナ部１６０で読み取った画像データなどを格納する。また、データ格納部１４０には、後述する各種画像処理に用いるフィルタの情報やフォント情報なども格納される。
【００２８】
ネットワーク通信部１５０は、ＬＡＮ（Local Area Network）などのネットワークＮＷを介して、図示しない他のＭＦＰやＰＣ（パーソナルコンピュータ）とデータ通信を行なう。具体的には、他のＭＦＰへネットワークＦＡＸを送信したり、ＰＣからプリントデータを受信したりする。
【００２９】
スキャナ部１６０は、原稿から画像情報を読み取って画像データを生成する。この画像データは、データ格納部１４０に記憶される。より具体的には、スキャナ部１６０は、プラテンガラスに載置された原稿に向けて光源から光を照射するとともに、原稿から反射した光を主走査方向に配列された撮像素子などによって受光することで、原稿の画像情報を読み取る。あるいは、連続的な原稿読み取りができるように、原稿給紙台、送出ローラ、レジストローラ、搬送ドラム、および排紙台などを含むようにスキャナ部１６０を構成してもよい。
【００３０】
プリント部１７０は、スキャナ部１６０で読み取られた画像データや、ネットワーク通信部１５０またはＦＡＸ通信部１９０によって受信された画像データを紙媒体に画像形成（プリント）する。代表的に、プリント部１７０は、電子写真方式の画像形成ユニットからなる。より具体的には、プリント部１７０は、感光体、露光器、現像器などからなるイメージングユニットや、転写ベルト、定着装置、給紙部、排紙部などを含んで構成される。
【００３１】
画像処理部１８０は、ユーザからの操作パネル１３０を介した指示に従って、スキャナ部１６０で読み取られた画像データや、ＦＡＸ通信部１９０などで受信された画像データに対して画像処理を行ない、この画像処理後の画像データをプリント部１７０に出力する。特に、画像処理部１８０は、原稿を読み取ることで生成された入力画像データを解析し、この解析結果に基づいて、当該原稿に適した画像処理を実行する。
【００３２】
ＦＡＸ通信部１９０は、電話回線と接続され、他のＭＦＰなどから受信したＦＡＸデータ（画像データ）をデータ格納部１４０に記憶する。また、ＦＡＸ通信部１９０は、ユーザが操作パネル１３０を押下して入力した送信先に、スキャナ部１６０で読み取ったＦＡＸデータ（画像データ）を送信する。
【００３３】
＜文字属性＞
次に、図３〜図６を参照して、文字属性と文字を構成する線の間隔や線幅との関係について説明する。
【００３４】
図３は、文字の画数の影響を比較するための一例を示す図である。
図３を参照して、一般的な文字（活字）は、たとえばゴシック体のように文字を構成する線の太さがほぼ同じになるようなフォントであっても、画数が多い文字（図３（ａ））と画数の少ない文字（図３（ｂ））との間では、文字を構成する線の間隔は異なったものとなる。
【００３５】
図４は、文字の画数の影響を比較するための別の一例を示す図である。
図４を参照して、同じ部首「ごんべん」をもつゴシック体の文字であっても、それ以外の画数が異なれば、線の間隔は異なったものとなる（図４（ａ）と図４（ｂ））。また、同じ部首「きへん」をもつゴシック体の文字であっても、それ以外の画数が異なれば、線の間隔は異なったものとなる（図４（ｃ）と図４（ｄ））。
【００３６】
図５は、文字の扁平率の影響を比較するための一例を示す図である。
図５を参照して、同じ文字であっても、その扁平率（比率Ａ／Ｂおよび比率ａ／ｂ）によっては、文字を構成する線の間隔は異なったものとなる。
【００３７】
図６は、文字フォントの影響を比較するための一例を示す図である。
図６を参照して、同じ文字であっても、フォントに依存して文字を構成する線の間隔や縦横の線幅は異なったものとなる。すなわち、ゴシック体（図６（ａ））やポップ体（図６（ｃ））は、文字を構成する各線の幅や間隔は、ほぼ同じくなるが、明朝体（図６（ｂ））では、縦方向の線幅よりも横方向の線幅が太くなる。さらに、行書体（図６（ｄ））では、線幅および線間隔は不均一で、かつ多くの部分は曲線形状に構成される。
【００３８】
以上のように、文字（活字）は、画数、フォント、扁平率、文字サイズなどの文字属性に依存して、各文字を構成する線幅や線の間隔が異なったものとなる。すなわち、これらの文字属性に依存して、各文字の空間周波数が変化することを意味する。そのため、これらの文字に対して各種の画像処理を行なう場合には、このような空間周波数を考慮したフィルタなどを用いる必要がある。
【００３９】
＜文字の小領域への分割＞
図７は、本実施の形態に従う文字の小領域への分割を説明するための図である。
【００４０】
図７を参照して、本実施の形態では、一例として、各文字を９個の小領域に分割する。これは、後述するように、画像処理の内容を変更する単位を意味し、各小領域に対して、それぞれ異なる画像処理を行なうことを可能とするものである。
【００４１】
このように、各文字を複数の小領域（１）〜（９）に分割すると、文字を構成するパーツ（部首など）に対応付けて、画像処理を行なう領域を識別することができる。
【００４２】
図８は、文字を構成するパーツと小領域との対応関係の一例を示す図である。
図８を参照して、たとえば、文字を構成するパーツである「へん」については、小領域（１），（４），（７）の部分に位置する（図８（ａ））。また、文字を構成するパーツである「かんむり」については、小領域（１），（２），（３）の部分に位置する（図８（ｂ））。さらに、文字を構成するパーツである「あし」については、小領域（７），（８），（９）の部分に位置する（図８（ｃ））。さらに、文字を構成するパーツである「つくり」については、小領域（３），（６），（９）の部分に位置する（図８（ｄ））。さらに、文字を構成するパーツである「によう」については、小領域（１），（４），（７），（８），（９）の部分に位置する（図８（ｅ））。
【００４３】
このように、各文字を構成するパーツを特定できれば、各パーツに適した画像処理を各パーツが位置する小領域の単位で実行することができる。
【００４４】
＜画像処理の概略＞
本実施の形態に従うＭＦＰ１００では、スキャナ部１６０（図２）で原稿から読み取られた画像データの文字領域に対して、文字認識処理（ＯＣＲ：Optical Character Reader）とアウトライン取得処理とを並行的に実行する。文字認識処理では、画像データ中の文字領域から各文字を認識し、文字コード化するとともに、文字の画像データ上の座標、文字幅、文字の高さ、フォント、傾き、画数、部首、色といった情報が取得される。また、アウトライン取得処理では、各文字の輪郭、座標、文字幅、文字の高さ、色といった情報が取得される。ここで、各文字の輪郭の情報は、ベクター情報または画像（イメージ）とった形式で格納される。
【００４５】
そして、文字認識処理によって取得された情報と、アウトライン取得処理によって取得された情報とに基づいて、画像データの文字領域に含まれる各文字を構成するパーツを特定し、各パーツの位置する小領域に対して、各パーツに応じた画像処理を行なう。あるいは、各文字の領域に対して、各文字に応じた画像処理を行なう。
【００４６】
＜機能ブロック＞
図９は、この発明の実施の形態に従う画像処理を実現するための機能ブロック図である。図９に示す機能は、代表的に、画像処理部１８０における処理として提供される。
【００４７】
図９を参照して、画像処理部１８０は、文字領域抽出部１０と、文字認識部（ＯＣＲ）１２と、文字情報ＤＢ１４と、アウトライン取得部１６と、文字パーツ解析部１８と、平滑化処理部２０と、平滑化フィルタＤＢ２２と、エッジ強調処理部２４と、エッジ強調フィルタＤＢ２６とを含む。
【００４８】
文字領域抽出部１０は、スキャナ部１６０（図２）で読み取られた画像データや、ネットワーク通信部１５０（図２）またはＦＡＸ通信部１９０（図２）によって受信された画像データなどの入力画像データのうち、文字領域に相当する画像データを抽出する。なお、文字領域の抽出方法としては、さまざまな方法が公知となっているが、代表的に、ヒストグラムを用いる方法などを適用することができる。
【００４９】
文字認識部１２は、文字領域抽出部１０によって抽出された文字領域に対して、文字認識処理を実行し、当該文字領域に含まれる文字を文字コード化する。より具体的には、文字認識部１２は、文字領域から各文字に相当する画像をさらに抽出し、文字情報ＤＢ１４に予め格納されたフォント別の文字情報を参照して、文字コードを判断する。
【００５０】
図１０は、図９に示す文字情報ＤＢ１４に格納される文字情報の一例を示す図である。
図１０を参照して、文字情報の各々としては、文字コード、フォント名、各文字を構成するパーツ数、各パーツの位置および画数などの情報が予め格納されている。特に、本実施の形態に従う文字情報ＤＢ１４には、複数のフォントの文字を認識可能とするように、複数のフォントのそれぞれについて、文字コードのセットが格納される。すなわち、認識可能な文字コードの数をｎとし、認識可能なフォントの数をｍとすると、Ｋ＝ｎ×ｍの文字情報が予め格納されている。
【００５１】
再度、図９を参照して、アウトライン取得部１６は、文字領域抽出部１０によって抽出された文字領域に対して、各文字のアウトライン（輪郭）の情報を取得する。なお、アウトラインの取得の方法としては、エッジ検出などを用いることができる。
【００５２】
文字認識部１２によって取得されたＯＣＲ情報、およびアウトライン取得部１６によって取得されたアウトライン情報は、文字パーツ解析部１８へ出力される。文字パーツ解析部１８は、ＯＣＲ情報およびアウトライン情報に基づいて、各文字を構成するパーツの単位で、各種の情報を記述した文字パーツ情報を生成する。
【００５３】
図１１は、本実施の形態に従うＯＣＲ情報およびアウトライン情報の一例を示す図である。
【００５４】
図１１を参照して、入力画像データに含まれるそれぞれの文字について、ＯＣＲ情報３２およびアウトライン情報３４が対応付けられて取得される。
【００５５】
ＯＣＲ情報３２の各々は、ＩＤ、文字コード、文字の画像データ上の座標、文字幅、文字の高さ、フォント、傾き、画数、部首、色といった情報を含む。また、ＯＣＲ情報３２の各々は、ＩＤ、各文字の輪郭、座標、文字幅、文字の高さ、色といった情報を含む。ここで、各文字の輪郭の情報は、ベクター情報または画像（イメージ）とった形式で格納される。
【００５６】
図１２は、本実施の形態に従う文字パーツ情報の一例を示す図である。
図１２を参照して、文字パーツ解析部１８は、上述のＯＣＲ情報３２およびアウトライン情報３４に基づいて、文字領域に含まれる各文字について、それを構成する１つ以上のパーツに分解し、各パーツに対応付けて、文字パーツ情報を生成する。
【００５７】
この文字パーツ情報は、各パーツの基準となる縦横の大きさ（基準サイズＸ、基準サイズＹ）、そのパーツ基準となる縦横比の場合に最適となる平滑化フィルタのサイズ（Ｘ，Ｙ）、平滑化フィルタの重み付け、平滑化フィルタの種類、エッジ強調フィルタのサイズ（Ｘ，Ｙ）、エッジ強調フィルタの重み付け、エッジ強調フィルタの種類などの情報を含む。
【００５８】
代表的に、文字パーツ解析部１８は、画数の多いパーツあるいは文字ほど、すなわち空間周波数が高いほど、フィルタサイズを小さくし、もしくは文字サイズが小さいほど、フィルタサイズを小さくする。
【００５９】
再度、図９を参照して、平滑化処理部２０は、文字パーツ解析部１８からの文字パーツ情報に基づいて、入力画像データに含まれる各文字の各パーツの位置する小領域に対して、各パーツに応じた平滑化処理を行なう。あるいは、平滑化処理部２０は、各文字の領域に対して、各文字に応じた平滑化処理を行なうようにしてもよい。これは、文字が１つのパーツで構成されている場合の処理と同じである。
【００６０】
より具体的には、平滑化処理部２０は、各文字のフォントの種類、文字あるいはパーツの画数、文字サイズなどに基づいて、平滑化フィルタＤＢ２２から適切な平滑化フィルタを随時選択し、当該選択した平滑化フィルタを用いて、対応する小領域あるいは文字の領域の画像処理を行なう。
【００６１】
なお、文字パーツ解析部１８は、これらのファクターに加えて、プリント部１７０（図２）の印字特性における縦横扁平率に応じて、平滑化の強さおよび平滑化方法のいずれかを切り替えるようにしてもよい。さらに、文字パーツ解析部１８は、隣接する小領域あるいは隣接する文字の領域の間で、平滑化フィルタの種類を所定のしきい値より大きく変化させるような切り替えが指示された場合には、このような平滑化フィルタの切り替え動作を抑制してもよい。
【００６２】
図１３は、図９に示す平滑化フィルタＤＢ２２に格納される平滑化フィルタ群の一例を示す図である。
【００６３】
図１３を参照して、平滑化フィルタは、平滑化の範囲、周辺画素の寄与率である重み付け、フィルタ形状などにより、平滑化処理の内容を変更することが可能であり、平滑化フィルタＤＢ２２には、複数の平滑化フィルタが予め用意されており、これら複数の平滑化フィルタのうち１つが選択され、文字に応じた適切な平滑化処理が実行される。
【００６４】
再度、図９を参照して、エッジ強調処理部２４は、文字パーツ解析部１８からの文字パーツ情報に基づいて、入力画像データに含まれる各文字の各パーツの位置する小領域に対して、各パーツに応じたエッジ強調処理を行なう。あるいは、エッジ強調処理部２４は、各文字の領域に対して、各文字に応じたエッジ強調処理を行なうようにしてもよい。これは、文字が１つのパーツで構成されている場合の処理と同じである。
【００６５】
より具体的には、エッジ強調処理部２４は、各文字のフォントの種類、文字あるいはパーツの画数、文字サイズなどに基づいて、平滑化フィルタＤＢ２２から適切なエッジ強調フィルタを随時選択し、当該選択したエッジ強調フィルタを用いて、対応する小領域あるいは文字の領域の画像処理を行なう。このようなエッジ強調フィルタの選択によって、文字部に対するエッジ強調量およびエッジ強調方法が切り替えられる。
【００６６】
なお、文字パーツ解析部１８は、これらのファクターに加えて、プリント部１７０（図２）の印字特性における縦横扁平率に応じて、エッジ強調量およびエッジ強調方法のいずれかを切り替えるようにしてもよい。さらに、文字パーツ解析部１８は、隣接する小領域あるいは隣接する文字の領域の間で、エッジ強調フィルタの種類を所定のしきい値より大きく変化させるような切り替えが指示された場合には、このようなエッジ強調フィルタの切り替え動作を抑制してもよい。
【００６７】
図１４は、図９に示すエッジ強調フィルタＤＢ２６に格納されるエッジ強調フィルタ群の一例を示す図である。
【００６８】
図１４を参照して、エッジ強調フィルタは、指向性のあるフィルタの種類、強調をかける周辺画素の重み付け、フィルタ形状などにより、エッジ強調処理の内容を変更することが可能であり、エッジ強調フィルタＤＢ２６には、複数のエッジ強調フィルタが予め用意されており、これら複数のエッジ強調フィルタのうち１つが選択され、文字に応じた適切なエッジ強調処理が実行される。
【００６９】
＜本実施の形態に従う画像処理方法による効果＞
図１５は、本実施の形態に従う画像処理方法による効果を説明するための図である。
【００７０】
本実施の形態に従う画像処理方法によれば、図１５（ａ）に示すような入力画像データに含まれる文字は、一例として２つのパーツに分解される。そして、各パーツに対して、適切な画像処理（平滑化処理やエッジ処理）が実行される。そのため、たとえば、図１５（ａ）に示す左側のパーツに対してフィルタ１が用いられ、図１５（ａ）に示す右側のパーツに対してフィルタ２が用いられて、画像処理が実行される。
【００７１】
図１５（ｂ）および図１５（ｃ）は、図１５（ａ）に示す断面線ＬＮに沿った濃度変化を示す図である。
【００７２】
従来技術では、すべての文字領域に対し、特定の平滑化処理やエッジ強調処理が均一に実行されていたので、図１５（ｂ）に示すように、画数の多い文字や、同一の文字の中でも画数が多い部分においては、十分な平滑化やエッジ強調の効果が得られないため、十分な文字品質を得られない場合があった。
【００７３】
これに対して、本実施の形態に従う画像処理方法によれば、上述のように各文字を構成するパーツ毎、あるいは文字単位で画像処理の内容を変更するので、図１５（ｃ）に示すように、画数の多い文字や、同一の文字の中でも画数が多い部分が存在していても、平滑化やエッジ強調の効果を発揮させることができるため、十分な文字品質を確保することができる。
【００７４】
＜処理手順＞
図１６は、この発明の実施の形態に従う画像処理手順を示すフローチャートである。
【００７５】
図１６を参照して、まず、制御部１１０は、スキャナ部１６０で何らかの原稿が読み取られたか否かを判断する（ステップＳ１００）。スキャナ部１６０で何らの原稿も読み取られていない場合（ステップＳ１００においてＮＯの場合）には、処理はステップＳ１００に戻る。
【００７６】
スキャナ部１６０で何らかの原稿が読み取られた場合（ステップＳ１００においてＹＥＳの場合）には、画像処理部１８０は、当該読み取りによって生成された入力画像データから文字領域を抽出する（ステップＳ１０２）。
【００７７】
さらに、画像処理部１８０は、抽出した文字領域に対して文字認識処理を実行し、文字コードを含むＯＣＲ情報を生成する（ステップＳ１０４）。並行して、画像処理部１８０は、抽出した文字領域に対してアウトライン取得処理を実行し、アウトライン情報を生成する（ステップＳ１０６）。
【００７８】
抽出した文字領域に含まれるすべての文字に対するステップＳ１０４およびＳ１０６の処理の実行完了後、画像処理部１８０は、ＯＣＲ情報およびアウトライン情報に基づいて、各文字を構成するパーツの単位で、各種の情報を記述した文字パーツ情報を生成する（ステップＳ１０８）。
【００７９】
続いて、画像処理部１８０は、文字パーツ情報に基づいて、文字領域に含まれるいずれかの各文字または各文字に含まれる各パーツに対して実行すべき平滑化処理および／またはエッジ強調処理の種類を決定する（ステップＳ１１０）。さらに、画像処理部１８０は、対象の文字の領域または対象のパーツに対応する小領域に対して、決定した平滑化処理および／またはエッジ強調処理を実行する（ステップＳ１１２）。
【００８０】
さらに、画像処理部１８０は、抽出した文字領域に含まれるすべての文字に対する平滑化処理および／またはエッジ強調処理が実行済であるか否かを判断する（ステップＳ１１４）。平滑化処理および／またはエッジ強調処理が未実行である文字が存在する場合（ステップＳ１１４においてＮＯの場合）には、画像処理部１８０は、未処理の文字に対して、ステップＳ１１２の処理を再度実行する。
【００８１】
一方、抽出した文字領域に含まれるすべての文字に対する平滑化処理および／またはエッジ強調処理が実行済である場合（ステップＳ１１４においてＹＥＳの場合）には、画像処理部１８０は、処理後の画像データをプリント部１７０へ出力し（ステップＳ１１６）、プリント部１７０が当該画像データを紙媒体にプリント出力する（ステップＳ１１８）。そして、処理はリターンする。
【００８２】
なお、ＯＣＲ情報およびアウトライン情報のいずれか一方がうまく取得できなかった場合には、取得できた情報のみに基づいて、各文字を構成するパーツまたは各文字についての画像処理の方法を決定してもよい。
【００８３】
＜本実施の形態の効果＞
この発明の実施の形態によれば、入力画像データに含まれる文字領域の各文字に対して、ＯＣＲ情報およびアウトライン情報が取得され、これらの情報に基づいて、各文字を構成する各パーツの属性、または各文字の属性が解析される。そして、これらの属性に基づいて、適切な画像処理方法が決定され、入力画像データの対応する領域に対して、当該決定された画像形成方法が順次適用される。
【００８４】
このような構成を採用することで、文字領域に対して一律に特性の画像処理方法を適用する構成に比較して、より緻密な画像処理を行なうことができる。
【００８５】
より具体的な一例としては、同じフォントおよび文字サイズの文字であっても、その画数が多いものについては、より小さなサイズの画像処理フィルタ（平滑化フィルタやエッジ強調フィルタなど）を用いることで、高い文字再現性を実現できる。
【００８６】
このように、本実施の形態によれば、異なる文字サイズおよび異なるフォントの文字が混在した原稿の文字品質を高く維持することができる。
【００８７】
［その他の実施の形態］
本実施の形態に従う制御部などで実行されるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００８８】
さらに、本発明に係るプログラムによって実現される機能の一部または全部を専用のハードウェアによって構成してもよい。
【００８９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００９０】
【図１】この発明の実施の形態に従うＭＦＰの使用形態を示す図である。
【図２】この発明の実施の形態に従うＭＦＰの機能構成を示すブロック図である。
【図３】文字の画数の影響を比較するための一例を示す図である。
【図４】文字の画数の影響を比較するための別の一例を示す図である。
【図５】文字の扁平率の影響を比較するための一例を示す図である。
【図６】文字フォントの影響を比較するための一例を示す図である。
【図７】本実施の形態に従う文字の小領域への分割を説明するための図である。
【図８】文字を構成するパーツと小領域との対応関係の一例を示す図である。
【図９】この発明の実施の形態に従う画像処理を実現するための機能ブロック図である。
【図１０】図９に示す文字情報ＤＢに格納される文字情報の一例を示す図である。
【図１１】本実施の形態に従うＯＣＲ情報およびアウトライン情報の一例を示す図である。
【図１２】本実施の形態に従う文字パーツ情報の一例を示す図である。
【図１３】図９に示す平滑化フィルタＤＢに格納される平滑化フィルタ群の一例を示す図である。
【図１４】図９に示すエッジ強調フィルタＤＢに格納されるエッジ強調フィルタ群の一例を示す図である。
【図１５】本実施の形態に従う画像処理方法による効果を説明するための図である。
【図１６】この発明の実施の形態に従う画像処理手順を示すフローチャートである。
【符号の説明】
【００９１】
１０  文字領域抽出部、１２  文字認識部、１４  文字情報ＤＢ、１６  アウトライン取得部、１８  文字パーツ解析部、２０  平滑化処理部、２２  平滑化フィルタＤＢ、２４  エッジ強調処理部、２６  エッジ強調フィルタＤＢ、３２  ＯＣＲ情報、３４  アウトライン情報、１００  ＭＦＰ、１１０  制御部、１２０  メモリ、１３０  操作パネル、１３０ａ  キー入力部、１３０ｂ  タッチパネル、１４０  データ格納部、１５０  ネットワーク通信部、１６０  スキャナ部、１７０  プリント部、１８０  画像処理部、１９０  通信部、ＢＵＳ  データバス、ＮＷ  ネットワーク。
【図１】
2010004141.tif 000003
【図２】
2010004141.tif 000004
【図３】
2010004141.tif 000005
【図４】
2010004141.tif 000006
【図５】
2010004141.tif 000007
【図６】
2010004141.tif 000008
【図７】
2010004141.tif 000009
【図８】
2010004141.tif 000010
【図９】
2010004141.tif 000011
【図１０】
2010004141.tif 000012
【図１１】
2010004141.tif 000013
【図１２】
2010004141.tif 000014
【図１３】
2010004141.tif 000015
【図１４】
2010004141.tif 000016
【図１５】
2010004141.tif 000017
【図１６】
2010004141.tif 000018