(57)【要約】【課題】  文字をくっきりさせるとともに文字内部で階調を表現した画像を生成する。【解決手段】  画像処理装置は、画像データと、文字を構成する画素と文字の輪郭部分を構成する輪郭画素とを他の画素と区別する属性データとが入力され、属性データに基づき画像データにスクリーン処理を実行する第１〜第３スクリーン処理処理部１２５Ａ，１２５Ｂ，１２５Ｃを備える。第１スクリーン処理部１２５Ａは、画像データの輪郭画素に第１のスクリーン処理を実行し、第２スクリーン処理部１２５Ｂは、画像データの文字領域に含まれ、かつ、輪郭画素でない画素に第２のスクリーン処理を実行し、第３スクリーン処理部１２５Ｃは、画像データの文字領域に含まれない画素に第３のスクリーン処理を実行する。【選択図】        図６
2006197239.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する画像データ入力手段と、
文字を構成する画素を含む文字領域と文字の輪郭部分を構成する輪郭画素とを他の画素と区別する属性データを取得する属性データ取得手段と、
前記属性データに基づき、前記画像データにスクリーン処理を実行するスクリーン処理手段とを備え、
前記スクリーン処理手段は、前記画像データの前記輪郭画素に第１のスクリーン処理を実行し、前記画像データの前記文字領域に含まれ、かつ、前記輪郭画素でない画素に第２のスクリーン処理を実行し、前記画像データの前記文字領域に含まれない画素に第３のスクリーン処理を実行する、画像処理装置。
【請求項２】
前記第１のスクリーン処理は、エッジ強調処理であり、
前記第２のスクリーン処理は、解像度を優先したスクリーン処理であり、
前記第３のスクリーン処理は、階調を優先したスクリーン処理である、請求項１に記載の画像処理装置。
【請求項３】
前記属性データ取得手段は、入力された前記画像データから前記文字領域を抽出する文字領域抽出手段と、
前記抽出された文字領域に基づき、文字の輪郭部分を構成する輪郭画素を抽出する輪郭画素抽出手段とを含む、請求項１に記載の画像処理装置。
【請求項４】
前記文字領域抽出手段は、入力された前記画像データからエッジ画素を抽出するエッジ画素抽出手段と、
前記エッジ画素と、前記エッジ画素で囲まれた画素とを含む文字領域を抽出する文字領域決定手段とを含む、請求項３に記載の画像処理装置。
【請求項５】
前記輪郭画素抽出手段は、前記文字領域抽出手段により抽出された前記文字領域を拡張する拡張手段と、
前記文字画素抽出手段により抽出された前記文字領域を収縮する収縮手段と、
前記拡張手段により拡張された後の文字領域に含まれ、かつ、前記収縮手段により収縮された後の文字領域に含まれない画素を輪郭画素とする輪郭画素決定手段とを含む、請求項３に記載の画像処理装置。
【請求項６】
属性データ取得手段は、入力された前記画像データからエッジ画素を前記輪郭画素として抽出するエッジ画素抽出手段と、
抽出された前記エッジ画素を含む矩形の文字属性領域を前記文字領域として抽出する文字属性領域抽出手段とを含む、請求項１に記載の画像処理装置。
【請求項７】
前記画像データの階調性を補正するガンマ補正手段をさらに備え、
前記ガンマ補正手段は、前記画像データの前記輪郭画素、前記画像データの前記文字領域に含まれ、かつ、前記輪郭画素でない画素、および前記画像データの前記文字領域に含まれない画素に、それぞれに対して予め準備された特性曲線に応じてガンマ補正する、請求項１に記載の画像処理装置。
【請求項８】
画像データを入力するステップと、
文字を構成する画素を含む文字領域と文字の輪郭部分を構成する輪郭画素とを他の画素と区別する属性データを取得するステップと、
前記画像データの前記輪郭画素に第１のスクリーン処理を実行するステップと、
前記画像データの前記文字領域に含まれ、かつ、前記輪郭画素でない画素に第２のスクリーン処理を実行するステップと、
前記画像データの前記文字領域に含まれない画素に第３のスクリーン処理を実行するステップとをコンピュータに実行させる、画像処理プログラム。
【請求項９】
画像データを入力する画像データ入力手段と、
入力された前記画像データからエッジ画素を抽出するエッジ画素抽出手段と、
前記画像データにスクリーン処理を実行するスクリーン処理手段とを備え、
前記スクリーン処理手段は、前記画像データの前記エッジ画素にエッジ強調処理を実行し、前記画像データの前記エッジ画素として抽出されなかった画素に解像度を優先したスクリーン処理を実行する、画像処理装置。
【請求項１０】
画像データを入力するステップと、
入力された前記画像データからエッジ画素を抽出するステップと、
前記画像データの前記エッジ画素にエッジ強調処理を実行するステップと、
前記画像データの前記エッジ画素として抽出されなかった画素に解像度を優先したスクリーン処理を実行するステップとをコンピュータに実行させる、画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像処理装置および画像処理プログラムに関し、特に、画像データにスクリーン処理を実行する画像処理装置および画像処理プログラムに関する。
【背景技術】
【０００２】
特開平０７−３３３８２２号公報（特許文献１）には、原画像を表わす画像信号から印刷版画像を作成する方法であって、（Ａ）前記原画像を複数の領域に分割し、前記複数の領域のそれぞれに対して、互いに異なる形状または／および線数を有する複数種類のドットのいずれか一種類をそれぞれ割当てる工程と、（Ｂ）前記画像信号の階調特性と、前記複数種類のドットを形成するためのしきい値を表わす複数種類のドットパターン信号の階調特性とのうちの少なくとも一方を、前記複数種類のドットのそれぞれのドットゲイン特性に応じて補正する工程と、（Ｃ）補正済みの画像信号とドットパターン信号とを比較することによって、前記複数の領域を前記複数種類のドットでそれぞれ再現した印刷版画像を表わす画像記録信号を生成する工程と、を備えることを特徴とする印刷版画像の作成方法が記載されている。
【０００３】
しかしながら、特開平０７−３３３８２２号公報では、形状または／および線数を有する複数種類のドットのいずれか一種類をそれぞれ割当てるので、文字にスクリーン処理が実行されることになる。このため、文字エッジが鮮明に表すことができないといった問題があった。また、画像データの文字部分にエッジ強調処理を実行することも考えられるが、この場合には、階調のある文字を表現することができないといった問題がある。
【特許文献１】特開平０７−３３３８２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、文字をくっきりさせるとともに文字内部で階調を表現した画像を生成することが可能な画像処理装置および画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００５】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置は、画像データを入力する画像データ入力手段と、文字を構成する画素を含む文字領域と文字の輪郭部分を構成する輪郭画素とを他の画素と区別する属性データを取得する属性データ取得手段と、属性データに基づき、画像データにスクリーン処理を実行するスクリーン処理手段とを備え、スクリーン処理手段は、画像データの輪郭画素に第１のスクリーン処理を実行し、画像データの文字領域に含まれ、かつ、輪郭画素でない画素に第２のスクリーン処理を実行し、画像データの文字領域に含まれない画素に第３のスクリーン処理を実行する。
【０００６】
この発明に従えば、画像データの輪郭画素に第１のスクリーン処理が実行され、文字領域に含まれるが輪郭画素でない画素に第２のスクリーン処理が実行され、文字領域に含まれない画素に第３のスクリーン処理が実行される。このため、例えば、文字の輪郭を強調して、文字の内部と文字の背景に階調性を持たせることができる。その結果、文字をくっきりさせるとともに、文字内部で階調を表現した画像を生成することが可能な画像処理装置を提供することができる。
【０００７】
好ましくは、第１のスクリーン処理は、エッジ強調処理であり、第２のスクリーン処理は、解像度を優先したスクリーン処理であり、第３のスクリーン処理は、階調を優先したスクリーン処理である。
【０００８】
好ましくは、属性データ取得手段は、入力された画像データから文字領域を抽出する文字領域抽出手段と、抽出された文字領域に基づき、文字の輪郭部分を構成する輪郭画素を抽出する輪郭画素抽出手段とを含む。
【０００９】
好ましくは、文字領域抽出手段は、入力された画像データからエッジ画素を抽出するエッジ画素抽出手段と、エッジ画素と、エッジ画素で囲まれた画素とを含む文字領域を抽出する文字領域決定手段とを含む。
【００１０】
好ましくは、輪郭画素抽出手段は、文字領域抽出手段により抽出された文字領域を拡張する拡張手段と、文字画素抽出手段により抽出された文字領域を収縮する収縮手段と、拡張手段により拡張された後の文字領域に含まれ、かつ、収縮手段により収縮された後の文字領域に含まれない画素を輪郭画素とする輪郭画素決定手段とを含む。
【００１１】
好ましくは、属性データ取得手段は、入力された画像データからエッジ画素を輪郭画素として抽出するエッジ画素抽出手段と、抽出されたエッジ画素を含む矩形の文字属性領域を文字領域として抽出する文字属性領域抽出手段とを含む。
【００１２】
好ましくは、画像データの階調性を補正するガンマ補正手段をさらに備え、ガンマ補正手段は、画像データの輪郭画素、画像データの文字領域に含まれ、かつ、輪郭画素でない画素、および画像データの文字領域に含まれない画素に、それぞれに対して予め準備された特性曲線に応じてガンマ補正する。
【００１３】
この発明の他の局面によれば画像処理プログラムは、画像データを入力するステップと、文字を構成する画素を含む文字領域と文字の輪郭部分を構成する輪郭画素とを他の画素と区別する属性データを取得するステップと、画像データの輪郭画素に第１のスクリーン処理を実行するステップと、画像データの文字領域に含まれ、かつ、輪郭画素でない画素に第２のスクリーン処理を実行するステップと、画像データの文字領域に含まれない画素に第３のスクリーン処理を実行するステップとをコンピュータに実行させる。
【００１４】
この発明に従えば、文字をくっきりさせるとともに、文字内部で階調を表現した画像を生成することが可能な画像処理プログラムを提供することができる。
【００１５】
この発明のさらに他の局面によれば、画像処理装置は、画像データを入力する画像データ入力手段と、入力された画像データからエッジ画素を抽出するエッジ画素抽出手段と、画像データにスクリーン処理を実行するスクリーン処理手段とを備え、スクリーン処理手段は、画像データのエッジ画素にエッジ強調処理を実行し、画像データのエッジ画素として抽出されなかった画素に解像度を優先したスクリーン処理を実行する。
【００１６】
この発明に従えば、画像データのエッジ画素にエッジ強調処理が実行され、画像データのエッジ画素として抽出されなかった画素に解像度を優先したスクリーン処理を実行が実行される。このため、例えば、文字の輪郭を強調して、文字の内部と文字の背景に階調性を持たせることができる。その結果、文字をくっきりさせるとともに、文字内部で階調を表現した画像を生成することが可能な画像処理装置を提供することができる。
【００１７】
この発明のさらに他の局面によれば、画像処理プログラムは、画像データを入力するステップと、入力された画像データからエッジ画素を抽出するステップと、画像データのエッジ画素にエッジ強調処理を実行するステップと、画像データのエッジ画素として抽出されなかった画素に解像度を優先したスクリーン処理を実行するステップとをコンピュータに実行させる。
【００１８】
この発明に従えば、文字をくっきりさせるとともに、文字内部で階調を表現した画像を生成することが可能な画像処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２０】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態におけるＭＦＰ（Multi Function Peripheral）の斜視図である。図１を参照して、ＭＦＰは、原稿画像を読取るための画像読取装置１０と、画像読取装置１０の下部に設けられた画像形成装置２０とを含む。ＭＦＰは、画像読取装置１０で読取られた画像を紙などの記録媒体に形成する。また、ＭＦＰは、フアクシミリ装置、ローカルエリアネットワーク（ＬＡＮ）、公衆回線などのネットワークと接続するための通信インターフェースを備える。
【００２１】
また、ＭＦＰには、フラッシュＲＯＭ３０が装着可能である。このフラッシュＲＯＭ３０に記憶された画像処理プログラムが、ＭＦＰが備える中央演算装置（ＣＰＵ）で実行される。なお、プログラムを、フラッシュＲＯＭ３０から読出すのに代えて、ＥＥＰＲＯＭ（electrically erasable/programable read only memory）に記憶するようにしてもよい。ＭＦＰは、ＥＥＰＲＯＭに記憶されたプログラムをＣＰＵで実行する。またこのＥＥＰＲＯＭは、記憶内容を書換えるまたは追加して書込みすることが可能なので、ネットワークに接続された他のコンピュータが、ＭＦＰのＥＥＰＲＯＭに記憶されたプログラムを書換えたり、新たなプログラムを追加して書込んだりするようにしてもよい。さらに、ＭＦＰが、ネットワークに接続されたコンピュータからプログラムをダウンロードして、そのプログラムをＥＥＰＲＯＭに記憶するようにしてもよい。
【００２２】
なお、ＭＦＰで実行されるプログラムはフラッシュＲＯＭ３０に記憶されて流通される例を示すが、他の記録媒体、たとえば、フレキシブルディスク、カセットテープ、ＣＤ−ＲＯＭ（Compact Disc − Read Only Memory）、ハードディスク、光ディスク（ＭＯ（Magnetic Optical Disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【００２３】
また、ここでいうプログラムは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム方式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００２４】
図２は、本実施の形態におけるＭＦＰの構成を示すブロック図である。図２を参照して、ＭＦＰは、原稿をライン単位で読取りＲ（赤）、Ｇ（緑）およびＢ（青）のアナログ信号を出力するＣＣＤ（Charge Coupled Device）１０１と、ＣＣＤ１０１から入力された偶数番目の信号Ｒｅｖｅｎ，Ｇｅｖｅｎ，Ｂｅｖｅｎと奇数番目の信号Ｒｏｄｄ，Ｇｏｄｄ，Ｂｏｄｄを合成する画像合成部１０２と、アナログ信号をデジタル信号に変換するためのアナログデジタル変換部（Ａ／Ｄ変換部）１０３と、光源の照明ムラ等を補正するためのシェーディング補正部１０４と、Ｒ信号，Ｇ信号およびＢ信号が原稿の同一ラインとなるように同期させるためのライン間補正部１０５と、レンズによる主走査方向の歪を補正するための色収差補正部１０６と、倍率の変更および画像データ中の位置を移動させる変倍・移動処理部１０７と、ＲＧＢ色空間で表わされた画像データをＣＭＹ色空間で表わされる画像データ（ＣＭＹＫデータ）に変換する色変換部１０８とを含む。
【００２５】
ＭＦＰは、さらに、Ｒ信号、Ｇ信号、Ｂ信号が入力されて画像データの各画素の属性を判別する属性判別部１０９と、属性判別部１０９による属性判別結果に応じてスクリーン処理等を行なうプリントデータ生成部１１０と、生成されたプリントデータを画像形成装置２０に出力するためのプリンタＩ／Ｆ１１１とを備えている。
【００２６】
なお、ここでは、画像読取装置１０で原稿を読取って得られた画像データを、画像形成装置２０から出力する例を示すが、ＭＦＰとネットワークを介して接続された他のコンピュータから送信された画像データを画像形成装置２０から出力するようにしてもよい。この場合には、ＭＦＰが備える通信インターフェースで画像データが受信され、その画像データが色変換部１０８および属性判別部１０９に入力される。また、ＭＦＰが備えるハードディスクから読み出された画像データを画像形成装置２０から出力するようにしてもよい。この場合には、ＭＦＰが備えるハードディスクから読み出された画像データが色変換部１０８および属性判別部１０９に入力される。
【００２７】
次に、図３および図４を用いて、属性判別部１０９を説明する。図３は、属性判別部１０９の構成を示すブロック図である。図４は、属性判別部で生成されるエッジデータの一例を示す図である。
【００２８】
属性判別部１０９には、Ｒ，Ｇ，Ｂそれぞれの画像データが１ラインずつ入力される。属性判別部１０９は、Ｒ，Ｇ，Ｂの３つの画像データを明度データに変換し、明度データを処理する。属性判別部１０９は、ラインバッファ（ＦＩＦＯ）を有し、複数ライン分の明度データを処理することが可能となっている。
【００２９】
属性判別部１０９は、明度データからエッジ画素を抽出するエッジ抽出部１３１と、エッジ画素を拡張する第１ダイレーション処理部１３２と、拡張されたエッジを縮める第１エロージョン処理部１３３と、縮められたエッジを拡張する第２ダイレーション処理部１３４と、縮められたエッジをさらに縮める第２エロージョン処理部１３５と、第２ダイレージョン処理部１３４の出力から第２エロージョン処理部１３５の出力を減算して差のある差分領域を抽出して属性信号を出力する差分抽出部１３６とを含む。
【００３０】
エッジ抽出部１３１は、明度データが入力される。エッジ抽出部１３１は、１次微分フィルタおよび２次微分フィルタを備え、明度データに１次微分フィルタを用いたフィルタ処理と、明度データに２次微分フィルタを用いたフィルタ処理とを実行する。そして、１次微分フィルタを用いたフィルタ処理でエッジと判定された画素（エッジ画素）、および、２次微分フィルタを用いたフィルタ処理でエッジと判定された画素（エッジ画素）を「１」とし、他の画素を「０」とするエッジデータを、第１ダイレーション処理部１３２に出力する。図４（Ａ）は、エッジ抽出部１３１が出力するエッジデータの一例を示す図である。図では、文字「Ｌ」に対応するエッジデータを示している。文字を構成する線の輪郭部分をエッジ画素とされる。図では実線で示している。文字「Ｌ」を構成する線の輪郭の内部は、エッジ画素とされていない。
【００３１】
第１ダイレーション処理部１３２は、エッジデータが入力される。第１ダイレーション処理部１３２は、エッジ画素の周辺の画素をエッジ画素とすることにより、エッジ画素を拡張する。周辺の画素は、エッジ画素から所定の数だけ離れた画素を含む。文字がある程度の太さを有する場合に、エッジ画素は、その文字の輪郭として抽出される。第１ダイレーション処理部１３２による処理は、文字の輪郭として抽出されたエッジ画素を、文字を構成する線にまで拡張する処理である。このため、周辺の画素の範囲は、文字を構成する線幅の１／２の範囲とすればよい。また、周辺の画素を徐々に拡大していき、２つのエッジ画素を拡張した２つの領域が重なった時点で周辺の画素の範囲を定めるようにしてもよい。第１ダイレーション処理部１３２は、エッジ画素を拡張したエッジデータを第１エロージョン処理部１３３に出力する。
【００３２】
図４（Ｂ）は、第１ダイレーション処理部１３２が出力するエッジデータの一例を示す図である。図中斜線部分がエッジ画素であることを示している。図４（Ａ）に示したエッジ画素が周辺の画素にまで拡張されて、文字「Ｌ」を構成する線の内部がエッジ画素とされているとともに、線幅が拡張されている。
【００３３】
第１エロージョン処理部１３３は、エッジ画素をエッジでない画素とすることにより文字の線幅を縮ませる。第１ダイレーション処理部１３２により文字の線幅が拡張されたため、これを元の線幅にまで縮小させる。縮小させる画素数は、第１ダイレーション処理部１３２で拡張した画素数と同じにすればよい。これにより、第１エロージョン処理部１３３は、文字を構成する線の内側のエッジ画素はそのままエッジ画素とし、文字を構成する線の外側のエッジ画素をエッジでない画素とする。第１エロージョン処理部１３３は、エッジ画素を縮めたエッジデータを第２ダイレーション処理部１３４および第２エロージョン処理部１３５に出力する。第１エロージョン処理部１３３が出力するエッジデータは、文字の線を構成する画素をエッジ画素とし、他の画素をエッジ画素としないデータである。
【００３４】
図４（Ｃ）は、第１エロージョン処理部１３３が出力するエッジデータの一例を示す図である。図中斜線部分がエッジ画素であることを示している。エッジ画素を含む領域が文字領域である。図４（Ｂ）に示したエッジ画素で構成される領域が縮められ、文字の線幅が縮小されている。図４（Ｃ）に示すエッジ画素で示される文字の大きさは、図４（Ａ）に示したエッジ画素でその輪郭が示される文字の大きさと同じとなる。
【００３５】
このように、エッジ抽出部１３１、第１ダイレーション処理部１３２および第１エロージョン処理部１３３とで、画像データから文字を含む文字領域が抽出される。
【００３６】
第２ダイレーション処理部１３４は、エッジ画素の周辺の画素をエッジ画素とすることによりエッジ画素を拡張する。これにより、文字の線幅が拡張される。エッジ画素の周辺の画素は、ここではエッジ画素から１画素だけ離れた画素としている。第２ダイレーション処理部１３４は、文字の線幅を拡張したエッジデータを差分抽出部１３６に出力する。
【００３７】
図４（Ｄ）は、第２ダイレーション処理部１３４が出力するエッジデータの一例を示す図である。図中斜線部分がエッジ画素であることを示している。図４（Ｃ）に示したエッジ画素で構成される領域が拡張され、文字の線幅が拡張されている。
【００３８】
第２エロージョン処理部１３５は、エッジ画素をエッジでない画素とすることにより文字の線幅を縮ませる。連続するエッジ画素の両端の所定数の画素をエッジでない画素とする。ここでは、連続するエッジ画素の両端の１画素をエッジでない画素とする。第２エロージョン処理部１３５は、文字の線幅を縮めたエッジデータを差分抽出部１３６に出力する。
【００３９】
図４（Ｅ）は、第２エロージョン処理部１３５が出力するエッジデータの一例を示す図である。図中斜線部分がエッジ画素であることを示している。図４（Ｃ）に示したエッジ画素で構成される領域が縮小され、文字の線幅が縮められている。
【００４０】
差分抽出部１３６は、第２ダイレーション処理部１３４から出力されるエッジデータから、第２エロージョン処理部１３５から出力されるエッジデータを減算して、差分領域を抽出する。この差分領域は、文字の輪郭部分に該当する。
【００４１】
図４（Ｆ）は、差分抽出部１３６で生成されるエッジデータの一例を示す図である。図中斜線部分が差分領域（輪郭部分）を示している。
【００４２】
このように、第２ダイレーション処理部１３４、第２エロージョン処理部１３５および差分抽出部１３６で、文字領域から輪郭部分が抽出される。
【００４３】
差分抽出部１３６は、第２ダイレーション処理部１３４から出力されるエッジデータでエッジとされるエッジ画素のうち、差分領域に含まれる画素を輪郭部分の属性（属性値「００」）とし、差分領域に含まれない画素を文字内の属性（属性値「０１」）とし、第２ダイレーション処理部１３４から出力されるエッジデータでエッジとされていない画素を文字以外の属性（属性値「１１」）とする。この属性値は、画素ごとに付され、属性信号としてプリントデータ生成部１１０に出力される。
【００４４】
図５は、画素の属性と属性信号との関係を示す図である。図５を参照して、画素の属性が輪郭部分の属性に対して属性信号「００」が割当てられ、画素の属性が文字内の属性に対して属性信号「０１」が割当てられ、画素の属性が文字以外の属性に対して属性信号「１１」が割当てられられている。
【００４５】
なお、本実施の形態においては、属性判別部１０９を、エッジ抽出部１３１と、第１ダイレーション処理部１３２と、第１エロージョン処理部１３３と、第２ダイレーション処理部１３４と、第２エロージョン処理部１３５と、差分抽出部１３６とで構成する例をしめしたが、属性判別部１０９はこれに限られるものではない。本実施の形態における属性判別部１０９は、文字の輪郭部分と、文字の内側部分と、文字以外の部分とを区別する他の方法を用いて、属性を判別するようにしてもよい。
【００４６】
図６は、プリントデータ生成部１１０の構成を示すブロック図である。図６を参照して、プリントデータ生成部１１０には、色変換部１０８からＣ（シアン），Ｍ（マゼンタ），Ｙ（イエロ），Ｋ（黒）それぞれの画像データと、属性判別部１０９から属性信号が入力される。ここでは、Ｃ、Ｍ，Ｙ，Ｋの４つの画像データは、すべて同じ処理が施されるので、それらを総称して単に画像データという。
【００４７】
プリントデータ生成部１１０には、画像データが１ラインずつ入力される。また、複数ラインを格納するバッファ（ＦＩＦＯ）を有しており、複数ライン単位で処理を実行することが可能である。なお、画像データの全てを格納可能なバッファを設けても良い。
【００４８】
プリントデータ生成部１１０は、エッジ強調処理部１２１と、第１および第２スムージング処理部１２２Ａ，１２２Ｂと、エッジ強調処理部１２１、第１および第２スムージング処理部１２２Ａ，１２２Ｂが出力する画素値のいずれかを選択する第１選択部１２３と、第１選択部１２３で選択された画素値をガンマ補正するガンマ補正部１２４と、ガンマ補正された画素値が入力される第１〜第３スクリーン処理部１２５Ａ，１２５Ｂ，１２５Ｃと、第１〜第３スクリーン処理部１２５Ａ，１２５Ｂ，１２５Ｃが出力する画素値のいずれかを選択する第２選択部１２６とを含む。
【００４９】
エッジ強調処理部１２１は、画像データが入力される。エッジ強調処理部１２１は、画像データのエッジを強調するように画像データの値を変換する。具体的には、エッジ強調処理部１２１は、エッジ強調用のフィルタを有し、処理対象画素の画素値と周辺の画素の画素値とを用いて処理対象画素の画素値を補正する。そして、エッジ強調した画素値を第１選択部１２３に出力する。
【００５０】
第１スムージング処理部１２２Ａは、画像データが入力される。第１スムージング処理部１２２Ａは、解像度をできるだけ減少させることなく画像データの階調の変化がなだらかとなるように画像データの値を変換する。具体的には、第１スムージング処理部１２２Ａは、解像度を優先させた平滑化フィルタを有し、処理対象画素の画素値と周辺の画素の画素値とを用いて処理対象画素の画素値を補正する。そして、解像度を優先させて平滑化した画素値を第１選択部１２３に出力する。
【００５１】
第２スムージング処理部１２２Ｂは、画像データが入力される。第２スムージング処理部１２２Ｂは、画像データの階調の変化が滑らかとなるように画像データの値を変換する。具体的には、第１スムージング処理部１２２Ｂは、階調の変化を優先させた平滑化フィルタを有し、処理対象画素の画素値と周辺の画素の画素値とを用いて処理対象画素の画素値を補正する。そして、階調を優先させて平滑化した画素値を第１選択部１２３に出力する。
【００５２】
第１選択部１２３は、属性判別部１０９から入力される属性信号に従って、エッジ強調処理部１２１が出力する画素値、第１スムージング処理部１２２Ａが出力する画素値および第２スムージング処理部１２２Ｂが出力する画素値のいずれか１つを選択し、選択した画素値をガンマ補正部１２４に出力する。具体的には、入力された属性信号が輪郭部分の属性を示す「００」の場合にはエッジ強調処理部１２１が出力する画素値を選択し、入力された属性信号が文字内の属性を示す「０１」の場合には第１スムージング処理部１２２Ａが出力する画素値を選択し、入力された属性信号が文字以外の属性を示す「１１」の場合には第２スムージング処理部１２２Ｂが出力する画素値を選択する。
【００５３】
ガンマ補正部１２４は、選択部１２３から画素値が入力され、属性判別部１０９から属性信号が入力される。ガンマ補正部１２４は、画素の属性に対応して特性曲線を備えている。そして、入力された画素値を、入力された属性信号に対応する特性曲線を用いてその特性曲線に応じて階調を補正する。これにより、画素の属性に応じて階調性が補正される。そして、ガンマ補正部１２４は、補正した画素値を第１〜第３スクリーン処理部１２５Ａ，１２５Ｂ，１２５Ｃに出力する。
【００５４】
第１スクリーン処理部１２５Ａは、ガンマ補正部１２４からガンマ補正された画素値が入力される。第１スクリーン処理部１２５Ａは、エッジ強調用のスクリーンを有する。第１スクリーン処理部１２５Ａは、複数あるスクリーンのうちから画素値に対応する１のスクリーンを選択して、第２選択部１２６に出力する。
【００５５】
第２スクリーン処理部１２５Ｂは、ガンマ補正部１２４からガンマ補正された画素値が入力される。第２スクリーン処理部１２５Ｂは、解像度をできるだけ減少させることなく画像データの階調の変化がなだらかとなるスクリーンを有する。第２スクリーン処理部１２５Ｂは、複数あるスクリーンのうちから画素値に対応する１のスクリーンを選択して、第２選択部１２６に出力する。
【００５６】
第３スクリーン処理部１２５Ｃは、ガンマ補正部１２４からガンマ補正された画素値が入力される。第３スクリーン処理部１２５Ｃは、階調の変化がなだらかとなるスクリーンを有する。第３スクリーン処理部１２５Ｃは、複数あるスクリーンのうちから画素値に対応する１のスクリーンを選択して、第２選択部１２６に出力する。第３スクリーン処理部１２５Ｃが有するスクリーンは、第２スクリーン処理部１２５Ｂがスクリーンよりも同じ階調であれば線数が少ない。換言すれば、第３スクリーン処理部１２５Ｃが実行するスクリーン処理は、写真などが表された領域に実行するのに適している。第２スクリーン処理部１２５Ｂが実行するスクリーン処理は、文字が表された領域に実行するのに適している。
【００５７】
第２選択部１２６は、第１〜第３スクリーン処理部１２５Ａ，１２５Ｂ，１２５Ｃそれぞれからスクリーンが入力され、属性判別部１０９から属性信号が入力される。第２選択部１２６は、属性判別部１０９から入力される属性信号に従って、第１〜第３スクリーン処理部１２５Ａ，１２５Ｂ，１２５Ｃそれぞれから入力されるスクリーンのいずれか１つを選択し、選択したスクリーンを画像データとして出力する。具体的には、入力された属性信号が輪郭部分の属性を示す「００」の場合には第１スクリーン処理部１２５Ａが出力するスクリーンを選択し、入力された属性信号が文字内の属性を示す「０１」の場合には第２スクリーン処理部１２５Ｂが出力するスクリーンを選択し、入力された属性信号が文字以外の属性を示す「１１」の場合には第３スクリーン処理部１２５Ｃが出力するスクリーンを選択する。
【００５８】
図７は、本実施の形態におけるＭＦＰで実行される画像処理の流れを示すフローチャートである。図７を参照して、ＭＦＰには、画像データが入力される（ステップＳ０１）。画像データは、画像読取装置１０で原稿を読取って出力される画像データ、通信インターフェースを介して他のコンピュータから送信された画像データのいずれであってもよい。
【００５９】
次のステップＳ０２では、ステップＳ０１で入力された画像データから文字を抽出する。この処理は、上述した、エッジ抽出部１３１、第１ダイレーション処理部１３２および第１エロージョン処理部１３３で実行される処理と同様である。これにより、図４（Ｃ）に示した文字をエッジ画素とするエッジデータが生成される。
【００６０】
次のステップＳ０３では、ステップＳ０２で抽出された文字からその文字の輪郭部分が抽出される。この処理は、第２ダイレーション処理部１３４、第２エロージョン処理部１３５および差分抽出部１３６で実行される処理と同様である。これにより、図４（Ｆ）に示した輪郭部分をエッジ画素とするエッジデータが生成される。
【００６１】
以下、ステップＳ０２で抽出された文字に含まれる画素であって、ステップＳ０３で抽出された輪郭部分に含まれない画素を文字内画素といい、輪郭部分に含まれる画素でなく、文字内画素でもない画素を文字以外の画素という。
【００６２】
次のステップＳ０４では、ステップＳ０１で入力されたＲＧＢ表色系の画像データの各画素値を、ＣＭＹ表色系の画像データに変換する。これにより、以降の処理で処理対象となる画像データは、ＣＭＹ表色系の画像データとなる。
【００６３】
次のステップＳ０５では、画像データのうちから１画素を選択して処理対象画素とし、その処理対象画素が文字か否かが判定される。文字と判定された場合にはステップＳ０６に進み、そうでない場合にはステップＳ１３に進む。ステップＳ０５の判断は、処理対象画素がステップＳ０２で抽出された文字に含まれるか否かにより判断される。具体的には、文字をエッジ画素とするエッジデータを用いて、処理対象画素がエッジ画素か否かが判断される。
【００６４】
ステップＳ０６では、処理対象画素が輪郭部分か否かが判定される。輪郭部分と判定された場合にはステップＳ０７に進み、そうでない場合にはステップＳ１０に進む。ステップＳ０６の判断は、処理対象画素がステップＳ０３で抽出された輪郭に含まれるか否かにより判断される。具体的には、輪郭部分をエッジ画素とするエッジデータを用いて、処理対象画素がエッジ画素か否かが判断される。
【００６５】
すなわち、ステップＳ０７に進む場合は、処理対象画素が輪郭部分に含まれる場合であり、ステップＳ１０に進む場合は処理対象画素が文字内画素の場合であり、ステップＳ１３に進む場合には処理対象画素が文字以外の画素の場合である。
【００６６】
ステップＳ０７では、処理対象画素にエッジを強調するエッジ強調処理を行なう。具体的には、エッジ強調用のフィルタを用いて、処理対象画素の画素値と周辺の画素の画素値とから処理対象画素の画素値を補正する。
【００６７】
次のステップＳ０８では、ステップＳ０７で補正された処理対象画素の画素値をエッジ強調用に準備された特性曲線を用いてガンマ補正する。
【００６８】
次のステップＳ０９では、エッジ強調用に予め準備されたスクリーンのうちから、ガンマ補正された処理対象画素の画素値に対応する１のスクリーンを選択する。そして、ステップＳ１６に進む。
【００６９】
ステップＳ１０では、処理対象画素に解像度を優先したスムージング処理を行なう。具体的には、解像度を優先させた平滑化フィルタを用いて、処理対象画素の画素値とその周辺の画素の画素値とに基づき処理対象画素の画素値を補正する。
【００７０】
次のステップＳ１１では、ステップＳ１０でスムージング処理された処理対象画素の画素値を、文字内の画素用に準備された特性曲線を用いてガンマ補正する。
【００７１】
次のステップＳ１２では、文字内画素用に予め準備されたスクリーンのうちから、ガンマ補正された処理対象画素の画素値に対応する１のスクリーンを選択する。そして、ステップＳ１６に進む。
【００７２】
ステップＳ１３では、処理対象画素に階調を優先したスムージング処理を行なう。具体的には、階調を優先させた平滑化フィルタを用いて、処理対象画素の画素値とその周辺の画素の画素値とに基づき処理対象画素の画素値を補正する。
【００７３】
次のステップＳ１４では、ステップＳ１３でスムージング処理された処理対象画素の画素値を、文字以外の画素用に準備された特性曲線を用いてガンマ補正する。
【００７４】
次のステップＳ１５では、文字以外の画素用に予め準備されたスクリーンのうちから、ガンマ補正された処理対象画素の画素値に対応する１のスクリーンを選択する。そして、ステップＳ１６に進む。
【００７５】
ステップＳ１６では、次に処理対象とするべき画素があるか否かが判断され、真の場合にはステップＳ０５に戻り、次の画素を処理対象画素に選択して上述した処理を繰り返し実行する。偽の場合にはステップＳ１７に進む。
【００７６】
ステップＳ１７では、スクリーン処理された画像データを出力する。これにより、画像形成装置２０で画像形成され、画像データに基づいて、用紙などの記録媒体に画像が形成される。
【００７７】
以上説明したように第１の実施の形態におけるＭＦＰでは、画像データから抽出された文字の輪郭部分にエッジを強調するスクリーン処理を実行し、文字内部分に解像度を優先したスクリーン処理を実行し、文字以外の部分に階調を優先したスクリーン処理を実行する。このため、文字の輪郭部分がエッジ強調され、文字の外部に加えて文字の内部の領域に階調を表現することができる。このため、文字の輪郭を鮮明にするとともに、文字の内部に階調性を持たせた画像を形成することができる。さらに文字の内部に解像度を優先させたスクリーン処理を実行し、文字の外部に階調を優先させたスクリーン処理を実行するので、文字を鮮明に表現することができる。
【００７８】
＜属性判別部の変形例＞
上述した属性判別部１０９では、画像データから文字を抽出するようにした。変形された属性判別部１０９Ａでは、文字を抽出することなく、エッジとそのエッジを含む矩形のエッジ領域を抽出することによって、画素の属性を判別する。
【００７９】
図８は、変形された属性判別部１０９Ａの構成を示すブロック図である。図９は、変形された属性判別部１０９Ａで生成されるエッジデータの一例を示す図である。図８および図９を参照して、属性判別部１０９Ａは、エッジ抽出部１３１と、文字属性領域抽出部１３７と、属性信号生成部１３８とを含む。
【００８０】
エッジ抽出部１３１は、明度データが入力される。エッジ抽出部１３１は、１次微分フィルタおよび２次微分フィルタを備え、明度データに１次微分フィルタを用いたフィルタ処理と、明度データに２次微分フィルタを用いたフィルタ処理とを実行する。そして、１次微分フィルタを用いたフィルタ処理でエッジと判定された画素（エッジ画素）、および、２次微分フィルタを用いたフィルタ処理でエッジと判定された画素（エッジ画素）を「１」とし、他の画素を「０」とするエッジデータを、文字属性領域抽出部１３７および属性信号生成部１３８に出力する。図９（Ａ）は、エッジ抽出部１３１が出力するエッジデータの一例を示す図である。図では、文字「Ｌ」に対応するエッジデータを示している。文字を構成する線の輪郭部分をエッジ画素とされる。図では実線で示している。文字「Ｌ」を構成する線の輪郭の内部は、エッジ画素とされていない。
【００８１】
文字属性領域抽出部１３７は、エッジ抽出部１３１からエッジデータが入力される。そして、入力されたエッジデータから、エッジ画素に外接する矩形の領域を文字属性領域として抽出する。そして、抽出した文字属性領域に含まれる画素を「１」とし、他の画素を「０」とする文字属性領域データを属性信号生成部１３８に出力する。図９（Ｂ）は、文字属性領域抽出部１３７が出力する文字属性領域データの一例を示す図である。図中斜線で示す部分が文字属性領域を示している。他の領域は、文字以外の例えば写真等が表された領域である。
【００８２】
属性信号生成部１３８は、入力されるエッジデータおよび文字属性領域データから属性信号を生成して、生成した属性信号をプリントデータ生成部１１０に出力する。属性信号生成部１３８は、文字属性領域に含まれるエッジ画素に属性信号「００」を割当て、文字属性領域に含まれるがエッジ画素でない画素に属性信号「０１」を割当て、文字属性領域に含まれない画素に属性信号「１１」を割当てる。
【００８３】
図１０は、画素の属性とエッジと属性信号との関係を示す図である。図５と比較すると、文字属性領域に含まれるエッジ画素に、属性が輪郭部分と同じ属性信号「００」が割当てられ、文字属性領域に含まれるがエッジ画素でない画素に属性が文字内の属性信号「０１」が割当てられ、文字属性領域に含まれない画素に属性が文字以外の属性信号「１１」が割当てられている。
【００８４】
したがって、変形された属性判別部１０９Ａに従えば、プリントデータ生成部１１０は、文字属性領域のうちエッジ画素は第１スクリーン処理部１２５Ａによりスクリーン処理された画素値を選択し、エッジ画素以外の画素は第２スクリーン処理部１２５Ｂによりスクリーン処理された画素値を選択し、文字属性領域以外の画素は第３スクリーン処理部１２５Ｃによりスクリーン処理された画素値を選択する。
【００８５】
なお、変形された属性判別部１０９Ａは、エッジ画素を文字の輪郭部分とし、輪郭部分の画素と、エッジ画素以外の文字属性領域の画素と、文字属性領域以外の画素とを区別するようにしたが、属性判別部１０９Ａはこれに限られるものではない。変形された属性判別部１０９Ａは、文字の輪郭部分と、文字の内側部分および外側の周辺部分と、写真等が表された部分とを区別する他の方法を用いて、属性を判別するようにしてもよい。
【００８６】
図１１は、変形された属性判別部１０９Ａを適用したＭＦＰで実行される画像処理の流れを示すフローチャートである。図１１を参照して、ＭＦＰには、画像データが入力される（ステップＳ２１）。次のステップＳ２２では、ステップＳ０１で入力された画像データからエッジ画素を抽出する。この処理は、上述した、エッジ抽出部１３１で実行される処理と同様である。これにより、図９（Ａ）に示したエッジデータが生成される。
【００８７】
次のステップＳ２３では、ステップＳ０２で抽出されたエッジ画素に外接する矩形の文字属性領域を抽出する。この処理は、文字属性領域抽出部１３７で実行される処理と同様である。これにより、図９（Ｂ）に示した文字属性領域データが生成される。
【００８８】
次のステップＳ２４では、ステップＳ０１で入力されたＲＧＢ表色系の画像データの各画素値を、ＣＭＹ表色系の画像データに変換する。これにより、以降の処理で処理対象となる画像データは、ＣＭＹ表色系の画像データとなる。
【００８９】
次のステップＳ２５では、画像データのうちから１画素を選択して処理対象画素とし、その処理対象画素が文字属性領域に含まれるか否かが判定される。文字属性領域に含まれると判定された場合にはステップＳ２６に進み、そうでない場合にはステップＳ３３に進む。
【００９０】
ステップＳ２６では、処理対象画素がエッジ画素が否かが判定される。処理対象画素がエッジ画素と判定された場合にはステップＳ２７に進み、そうでない場合にはステップＳ３０に進む。
【００９１】
ステップＳ２７〜Ｓ３７の処理は、図７に示した画像処理のステップＳ０７〜ステップＳ１７の処理とそれぞれ同様であるので、ここでは説明を繰返さない。
【００９２】
以上説明したように、画像データから抽出された文字の輪郭部分にエッジを強調するスクリーン処理を実行し、文字内部分および文字の外側の文字属性領域に解像度を優先したスクリーン処理を実行し、文字属性領域以外の部分に階調を優先したスクリーン処理を実行する。このため、文字の輪郭部分がエッジ強調され、文字の外部に加えて文字の内部の領域に階調を表現することができる。このため、文字の輪郭を鮮明にするとともに、文字の内部に階調性を持たせた画像を形成することができる。
【００９３】
＜第２の実施の形態＞
第２の実施の形態におけるＭＦＰは、第１の実施の形態における属性判別部１０９とプリントデータ生成部１１０を変更したものである。他の構成は第１の実施の形態におけるＭＦＰと同様であるのでここでは、異なる点を主に説明する。
【００９４】
図１２は、第２の実施の形態におけるＭＦＰの属性判別部の構成を示すブロック図である。図１３は、属性判別部で生成されるエッジデータの一例を示す図である。
【００９５】
属性判別部１０９Ｂは、明度データから内エッジ画素を抽出する内エッジ抽出部１３９と、外エッジ画素を抽出する外エッジ抽出部１４０と、内エッジ画素と外エッジ画素とから属性信号を生成する合成部１４１とを含む。
【００９６】
内エッジ抽出部１３９は、明度データが入力される。内エッジ抽出部１３９は、内エッジを検出するためのフィルタを備え、明度データに内エッジフィルタを用いたフィルタ処理を実行する。そして、内エッジフィルタを用いたフィルタ処理で内エッジと判定された画素（内エッジ画素）を「１」とし、他の画素を「０」とする内エッジデータを、合成部１４１に出力する。内エッジとは、文字の輪郭の内側を構成する画素をいう。ここで、図１３を参照して、文字の輪郭１５１に対して、その内側の１画素分の幅を有する領域１５２が内エッジである。
【００９７】
外エッジ抽出部１４０は、明度データが入力される。外エッジ抽出部１４０は、外エッジを検出するためのフィルタを備え、明度データに外エッジフィルタを用いたフィルタ処理を実行する。そして、外エッジフィルタを用いたフィルタ処理で外エッジと判定された画素（外エッジ画素）を「１」とし、他の画素を「０」とする外エッジデータを、合成部１４１に出力する。外エッジとは、文字の輪郭の外側を構成する画素をいう。ここで、図１３を参照して、文字の輪郭１５１に対して、その外側の１画素分の幅を有する領域１５３が外エッジである。
【００９８】
合成部１４１は、内エッジデータと外エッジデータが入力される。合成部１４１は、論理和回路であり、内エッジデータおよび外エッジデータのいずれかで「１」とされる画素の値を「１」とし、他の画素の値を「０」とする合成データを生成する。そして、合成データで画素値が「１」とされる画素（内エッジ画素または外エッジ画素）に属性信号「００」を割当て、合成データで画素値が「０」とされる画素に属性信号「１１」を割当てる。
【００９９】
図１４は、エッジと属性信号との関係を示す図である。図５と比較すると、内エッジ画素または外エッジ画素に、属性が輪郭部分と同じ属性信号「００」が割当てられ、内エッジでも外エッジでもない背景部分の画素に属性が文字以外の属性信号「１１」が割当てられている。
【０１００】
図１５は、第２の実施の形態におけるプリントデータ生成部の構成を示す図である。図１５を参照して、プリントデータ生成部１１０Ａは、エッジ強調処理部１２１と、第２スムージング処理部１２２Ｂと、エッジ強調処理部１２１および第２スムージング処理部１２２Ｂが出力する画素値のいずれかを選択する第１選択部１２３Ａと、第１選択部１２３Ａで選択された画素値をガンマ補正するガンマ補正部１２４Ａと、ガンマ補正された画素値が入力される第１および第３スクリーン処理部１２５Ａ，１２５Ｃと、第１および第３スクリーン処理部１２５Ａ，１２５Ｃが出力する画素値のいずれかを選択する第２選択部１２６Ａとを含む。
【０１０１】
第１選択部１２３Ａは、属性判別部１０９Ｂから入力される属性信号に従って、エッジ強調処理部１２１が出力する画素値および第２スムージング処理部１２２Ｂが出力する画素値のいずれか１つを選択し、選択した画素値をガンマ補正部１２４Ａに出力する。具体的には、入力された属性信号が内エッジ画素または外エッジ画素を示す「００」の場合にはエッジ強調処理部１２１が出力する画素値を選択し、入力された属性信号が内エッジ画素でも外エッジ画素でもない画素であることを示す「１１」の場合には第２スムージング処理部１２２Ｂが出力する画素値を選択する。
【０１０２】
ガンマ補正部１２４Ａは、選択部１２３Ａから画素値が入力され、属性判別部１０９Ｂから属性信号が入力される。ガンマ補正部１２４Ａは、入力された画素値を、入力された属性信号に対応する特性曲線を用いてその特性曲線に応じて階調を補正する。これにより、画素の属性に応じて階調性が補正される。そして、ガンマ補正部１２４Ａは、補正した画素値を第１および第３スクリーン処理部１２５Ａ，１２５Ｃに出力する。
【０１０３】
第２選択部１２６Ａは、第１および第３スクリーン処理部１２５Ａ，１２５Ｃそれぞれからスクリーンが入力され、属性判別部１０９Ｂから属性信号が入力される。第２選択部１２６Ａは、属性判別部１０９Ｂから入力される属性信号に従って、第１および第３スクリーン処理部１２５Ａ，１２５Ｃそれぞれから入力されるスクリーンのいずれか１つを選択し、選択したスクリーンを画像データとして出力する。具体的には、入力された属性信号が内エッジ画素または外エッジ画素を示す「００」の場合には第１スクリーン処理部１２５Ａが出力するスクリーンを選択し、入力された属性信号が内エッジ画素でも外エッジ画素でもない画素であることを示す「１１」の場合には第３スクリーン処理部１２５Ｃが出力するスクリーンを選択する。
【０１０４】
なお、第２の実施の形態における属性判別部１０９Ｂは、内エッジ画素と外エッジ画素とを文字の輪郭部分とし、輪郭部分の画素と、輪郭部分以外の画素とを区別するようにしたが、属性判別部１０９Ｂはこれに限られるものではない。属性判別部１０９Ｂは、文字の輪郭部分の画素と、それ以外の画素とを区別する他の方法を用いて、属性を判別するようにしてもよい。例えば、内エッジ画素のみ、外エッジ画素のみのように、１つのエッジ抽出フィルタを用いて抽出されたエッジ画素を輪郭部分とするようにしてもよい。
【０１０５】
図１６は、第２の実施の形態におけるＭＦＰで実行される画像処理の流れを示すフローチャートである。図１６を参照して、ＭＦＰには、画像データが入力される（ステップＳ４１）。次のステップＳ４２では、ステップＳ０１で入力された画像データからエッジ画素を抽出する。この処理は、上述した、内エッジ抽出部１３９、外エッジ抽出部１４０で実行される処理と同様である。これにより、図１３に示した内エッジ画素および外エッジ画素を「１」とし他の画素を「０」とするエッジデータが生成される。
【０１０６】
次のステップＳ４３では、ステップＳ０１で入力されたＲＧＢ表色系の画像データの各画素値を、ＣＭＹ表色系の画像データに変換する。これにより、以降の処理で処理対象となる画像データは、ＣＭＹ表色系の画像データとなる。
【０１０７】
次のステップＳ４４では、画像データのうちから１画素を選択して処理対象画素とし、その処理対象画素が内エッジ画素または外エッジ画素か否かが判定される。内エッジ画素または外エッジ画素と判定された場合にはステップＳ４５に進み、そうでない場合にはステップＳ４８に進む。
【０１０８】
ステップＳ４５では、処理対象画素にエッジを強調するエッジ強調処理を行なう。具体的には、エッジ強調用のフィルタを用いて、処理対象画素の画素値と周辺の画素の画素値とから処理対象画素の画素値を補正する。次のステップＳ４６では、ステップＳ４５で補正された処理対象画素の画素値をエッジ強調用に準備された特性曲線を用いてガンマ補正する。次のステップＳ４７では、エッジ強調用に予め準備されたスクリーンのうちから、ガンマ補正された処理対象画素の画素値に対応する１のスクリーンを選択する。そして、ステップＳ５１に進む。
【０１０９】
ステップＳ４８では、処理対象画素に階調を優先したスムージング処理を行なう。具体的には、階調を優先させた平滑化フィルタを用いて、処理対象画素の画素値とその周辺の画素の画素値とに基づき処理対象画素の画素値を補正する。次のステップＳ４９では、ステップＳ４８でスムージング処理された処理対象画素の画素値を、文字以外の画素用に準備された特性曲線を用いてガンマ補正する。次のステップＳ５０では、文字以外の画素用に予め準備されたスクリーンのうちから、ガンマ補正された処理対象画素の画素値に対応する１のスクリーンを選択する。そして、ステップＳ５１に進む。
【０１１０】
ステップＳ５１では、次に処理対象とするべき画素があるか否かが判断され、真の場合にはステップＳ４４に戻り、次の画素を処理対象画素に選択して上述した処理を繰り返し実行する。偽の場合にはステップＳ５２に進む。ステップＳ５２では、スクリーン処理された画像データを出力する。これにより、画像形成装置２０で画像形成され、画像データに基づいて、用紙などの記録媒体に画像が形成される。
【０１１１】
＜属性判別部の変形例＞
図１７は、第２の実施の形態におけるＭＦＰの変形された属性判別部の構成を示す図である。図１７を参照して、変形された属性判別部１０９Ｃは、内エッジ抽出部１３９で構成される。
【０１１２】
以上説明したように第２の実施の形態におけるＭＦＰでは、画像データのエッジ画素にエッジを強調するスクリーン処理を実行し、エッジ画素でない画素に階調を優先したスクリーン処理を実行する。このため、文字の輪郭部分がエッジ強調され、文字の内部および外部の領域に階調が表現される画像となる。このため、文字の輪郭を鮮明にするとともに、文字の内部に階調性を持たせた画像を形成することができる。
【０１１３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１４】
【図１】本発明の第１の実施の形態におけるＭＦＰの斜視図である。
【図２】本実施の形態におけるＭＦＰの構成を示すブロック図である。
【図３】属性判別部の構成を示すブロック図である。
【図４】属性判別部で生成されるエッジデータの一例を示す図である。
【図５】画素の属性と属性信号との関係を示す図である。
【図６】プリントデータ生成部１１０の構成を示すブロック図である。
【図７】本実施の形態におけるＭＦＰで実行される画像処理の流れを示すフローチャートである。
【図８】変形された属性判別部の構成を示すブロック図である。
【図９】変形された属性判別部で生成されるエッジデータの一例を示す図である。
【図１０】画素の属性とエッジと属性信号との関係を示す図である。
【図１１】変形された属性判別部を適用したＭＦＰで実行される画像処理の流れを示すフローチャートである。
【図１２】第２の実施の形態におけるＭＦＰの属性判別部の構成を示すブロック図である。
【図１３】属性判別部で生成されるエッジデータの一例を示す図である。
【図１４】エッジと属性信号との関係を示す図である。
【図１５】第２の実施の形態におけるプリントデータ生成部の構成を示す図である。
【図１６】第２の実施の形態におけるＭＦＰで実行される画像処理の流れを示すフローチャートである。
【図１７】第２の実施の形態におけるＭＦＰの変形された属性判別部の構成を示す図である。
【符号の説明】
【０１１５】
１０  画像読取装置、２０  画像形成装置、１０２  画像合成部、１０４  シェーディング補正部、１０５  ライン間補正部、１０６  色収差補正部、１０７  変倍・移動処理部、１０８  色変換部、１０９，１０９Ａ、１０９Ｂ，１０９Ｃ  属性判別部、１１０，１１０Ａ  プリントデータ生成部、１２１  エッジ強調処理部、１２２Ａ  第１スムージング処理部、１２２Ｂ  第２スムージング処理部、１２３，１２３Ａ  第１選択部、１２４，１２４Ａ  ガンマ補正部、１２５Ａ  第１スクリーン処理部、１２５Ｂ  第２スクリーン処理部、１２５Ｃ  第３スクリーン処理部、１２６  第２選択部、１２６Ａ  選択部、１３１  エッジ抽出部、１３２  第１ダイレーション処理部部、１３３  第１エロージョン処理部、１３４  第２ダイレージョン処理部、１３５  第２エロージョン処理部、１３６  差分抽出部、１３７  文字領域抽出部、１３８  属性信号生成部、１３９  内エッジ抽出部、１４０  外エッジ抽出部、１４１  合成部、１１１  プリンタＩ／Ｆ。
【図１】
2006197239.tif 000003
【図２】
2006197239.tif 000004
【図３】
2006197239.tif 000005
【図４】
2006197239.tif 000006
【図５】
2006197239.tif 000007
【図６】
2006197239.tif 000008
【図７】
2006197239.tif 000009
【図８】
2006197239.tif 000010
【図９】
2006197239.tif 000011
【図１０】
2006197239.tif 000012
【図１１】
2006197239.tif 000013
【図１２】
2006197239.tif 000014
【図１３】
2006197239.tif 000015
【図１４】
2006197239.tif 000016
【図１５】
2006197239.tif 000017
【図１６】
2006197239.tif 000018
【図１７】
2006197239.tif 000019