(57)【要約】【課題】  高解像度化画像を生成しないで、高解像度の能力をより生かして文字や細線のエッジを滑らかに再現することができる画像処理装置を提供する。【解決手段】  画像処理装置は、入力された画像データにおける各画素を、エッジ画素および非エッジ画素の何れかに分離する領域分離手段と、各エッジ画素について、周辺画素の画素値に基づいて、エッジ方向を判定するエッジ方向判定手段と、入力解像度および出力解像度に応じて、画像データに対し高解像度化処理を施す高解像度化処理手段と、画像データに対しディザ処理を施すディザ処理手段と、所定のディザマトリクスを選択するディザ処理設定手段とを備え、ディザ処理設定手段は、エッジ画素について、該エッジ画素のエッジ方向に基づいてディザマトリクスを選択し、ディザ処理手段は、該エッジ画素に対応する高解像度化処理後の各画素について、該ディザマトリクスを用いてディザ処理を施す。【選択図】      図１
2010219823.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データに画像処理を施して出力する画像処理装置であって、
前記入力された画像データにおける各画素を、少なくともエッジ領域に属するエッジ画素および非エッジ領域に属する非エッジ画素のいずれかに分離する領域分離手段と、
前記各エッジ画素について、該エッジ画素の周囲に位置する周辺画素の画素値に基づいて、エッジ方向を判定するエッジ方向判定手段と、
入力された画像データの解像度および出力する画像データの解像度に応じて、入力された画像データに対し高解像度化処理を施す高解像度化処理手段と、
入力された画像データに対しディザマトリクスを用いたディザ処理を施すディザ処理手段と、
前記ディザ処理のために所定のディザマトリクスを選択するディザ処理設定手段とを備え、
前記ディザ処理設定手段は、前記各エッジ画素について、前記エッジ方向判定手段によって判定されたそれらのエッジ方向に基づいて各ディザマトリクスを選択し、
前記ディザ処理手段は、前記各エッジ画素に対応する高解像度化処理後の各画素について、選択されたディザマトリクスを用いてディザ処理を施すことを特徴とする画像処理装置。
【請求項２】
前記エッジ方向判定手段は、所定の周辺画素の画素値同士の大小関係に基づいて、エッジ方向を判定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記エッジ方向判定手段は、主走査方向および副走査方向に沿ってエッジ画素に隣接している４つの周辺画素の画素値の大小関係に基づいて、エッジ方向を判定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記エッジ方向判定手段は、エッジ画素の周囲に割り当てられた複数の領域について、各領域を構成する周辺画素の画素値の総和を演算し、演算された総和同士の大小関係に基づいて、エッジ方向を判定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記エッジ方向判定手段は、主走査方向および副走査方向に沿ってエッジ画素に隣接している４つの周辺画素を用いて、斜め方向に沿って相互に隣接する２つの周辺画素ごとに画素値の総和を演算し、演算された総和同士の大小関係に基づいて、エッジ方向を判定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
エッジ画素のエッジ方向に基づいて選択される前記ディザマトリクスは、該エッジ画素の所定の周辺画素の画素値同士の大小関係に応じて、閾値が設定されていることを特徴とする請求項２または３に記載の画像処理装置。
【請求項７】
エッジ画素のエッジ方向に基づいて選択される前記ディザマトリクスは、該エッジ画素の周囲に割り当てられた各領域の画素値の総和同士の大小関係に応じて、閾値が設定されていることを特徴とする請求項４または５に記載の画像処理装置。
【請求項８】
ディザ処理が施される前の画像データに対して平滑化処理を施す空間フィルタ処理手段をさらに備えることを特徴とする請求項１〜７のいずれか１つに記載の画像処理装置。
【請求項９】
請求項１〜８のいずれか１つに記載の画像処理装置と、
前記画像処理装置によって画像処理された画像をシートに形成する画像形成手段とを備えることを特徴とする画像形成装置。
【請求項１０】
入力された画像データにおける各画素を、エッジ領域に属するエッジ画素および非エッジ領域に属する非エッジ画素のいずれかに分離する領域分離ステップと、
前記各エッジ画素について、該エッジ画素の周囲に位置する周辺画素の画素値に基づいて、エッジ方向を判定するエッジ方向判定ステップと、
入力された画像データの解像度および出力する画像データの解像度に応じて、入力された画像データに対し高解像度化処理を施す高解像度化処理ステップと、
前記各エッジ画素について、前記エッジ方向判定ステップによって判定されたそれらのエッジ方向に基づいて各ディザマトリクスを選択するディザ処理設定ステップと、
前記各エッジ画素に対応する高解像度化処理後の各画素について、選択されたディザマトリクスを用いてディザ処理を施すディザ処理ステップとを備えることを特徴とする画像処理方法。
【請求項１１】
コンピュータに、
入力された画像データにおける各画素を、エッジ領域に属するエッジ画素および非エッジ領域に属する非エッジ画素のいずれかに分離する領域分離ステップと、
前記各エッジ画素について、該エッジ画素の周囲に位置する周辺画素の画素値に基づいて、エッジ方向を判定するエッジ方向判定ステップと、
入力された画像データの解像度および出力する画像データの解像度に応じて、入力された画像データに対し高解像度化処理を施す高解像度化処理ステップと、
前記各エッジ画素について、前記エッジ方向判定ステップによって判定されたそれらのエッジ方向に基づいて各ディザマトリクスを選択するディザ処理設定ステップと、
前記各エッジ画素に対応する高解像度化処理後の各画素について、選択されたディザマトリクスを用いてディザ処理を施すディザ処理ステップとを実行させることを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムが記録されていることを特徴とするコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データの解像度に対して出力する画像データの解像度が高い場合において、ディザ処理を用いて中間調の生成を行う画像処理装置、画像形成装置、画像処理方法、前記中間調の生成をコンピュータに行わせるコンピュータプログラム、および、該コンピュータプログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
近年、ＯＡ機器のデジタル化が急速に進展し、またカラー画像出力の需要が増したことによって、電子写真方式のデジタルカラー複写機、およびインクジェット方式または熱転写方式のカラープリンタなどの出力機器が広く一般に普及している。たとえば、デジタルカメラもしくはイメージスキャナなどの入力機器から入力された画像、またはコンピュータで作成された画像が、これらの出力機器を用いて出力されている。これらの出力機器においては、出力解像度の高解像度化が進んできている。
【０００３】
たとえば電子写真方式のデジタルカラー複合機は、最近では１２００ｄｐｉ×１２００ｄｐｉまたは２４００ｄｐｉ×２４００ｄｐｉ程度の出力解像度での出力が可能になっている。しかし、コピー出力において、入力解像度は、６００ｄｐｉ×６００ｄｐｉまたは６００ｄｐｉ×３００ｄｐｉ程度であることが多い。またプリンタ出力においても、入力される画像データの解像度が、従来と比較して高解像度化されているわけではない。したがって、コピー出力、プリンタ出力ともに、出力解像度に応じて、入力される画像データを高解像度化した画像データを生成する必要がある。
【０００４】
画像データを高解像度化するということは、画像データに対して同一の解像度で変倍処理を行うことによって拡大することに類似する。たとえば特許文献１においては、入力画像信号に対する変倍処理を行った後、変倍処理された画像信号に中間調処理を行うことが提案されている。これによって、中間調処理後に変倍処理をしたときのような画質劣化は起きないとされている。
【０００５】
また特許文献２では、低解像度画像の1画素にｍ×ｎ画素が対応する高解像度画像の各画素の濃度値を、低解像度画像の対応する画素および周辺画素の濃度値の線形結合によって予測して求める手法が提案されている。また、エッジ部については、低解像度画像のラプラシアン値または濃度傾斜値を算出し、これらの値を定数倍するか、線形結合によって、高解像度画像の画素毎の予測誤差を求めて高解像度画像の各画素毎に加算している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭６０−９７７７４号公報
【特許文献２】特開昭６３−９３２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし特許文献１では、２倍の拡大時に画素を２倍に水増しした画像信号でディザ処理を行うことが示されており、画像全体にわたって同じ処理が施されるため、写真部分などでは大きな影響はないと思われるが、文字や細線のエッジ部分ように高精細な画質を望まれる部分ではそれに応じた画質の画像を得ることができない。すなわち、十分に高解像度化された効果を得ることができない。
【０００８】
また特許文献２では、エッジ部のことも考慮した高解像度画像の生成を可能にすることが示されているが、このような手法で高解像度画像を生成し、その後でディザ処理を行うには、ライン単位で処理を行う回路構成であれば、画像データを保持するラインバッファが高解像度画像に応じた分だけ必要となる。主走査方向６００ｄｐｉの画像が主走査方向１２００ｄｐｉの画像に高解像度化されたのであれば、画素数も２倍になっているので、主走査方向６００ｄｐｉの処理に比べて倍のラインバッファを必要とすることになる。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、高解像度化画像を生成しないで、高解像度の能力をより生かして文字や細線のエッジを滑らかに再現することができる画像処理装置、画像形成装置、画像処理方法、コンピュータプログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、入力された画像データに画像処理を施して出力する画像処理装置であって、
前記入力された画像データにおける各画素を、すくなくともエッジ領域に属するエッジ画素および非エッジ領域に属する非エッジ画素のいずれかに分離する領域分離手段と、
前記各エッジ画素について、該エッジ画素の周囲に位置する周辺画素の画素値に基づいて、エッジ方向を判定するエッジ方向判定手段と、
入力された画像データの解像度および出力する画像データの解像度に応じて、入力された画像データに対し高解像度化処理を施す高解像度化処理手段と、
入力された画像データに対しディザマトリクスを用いたディザ処理を施すディザ処理手段と、
前記ディザ処理のために所定のディザマトリクスを選択するディザ処理設定手段とを備え、
前記ディザ処理設定手段は、前記各エッジ画素について、前記エッジ方向判定手段によって判定されたそれらのエッジ方向に基づいて各ディザマトリクスを選択し、
前記ディザ処理手段は、前記各エッジ画素に対応する高解像度化処理後の各画素について、選択されたディザマトリクスを用いてディザ処理を施すことを特徴とする画像処理装置である。
【００１１】
また本発明は、前記エッジ方向判定手段は、所定の周辺画素の画素値同士の大小関係に基づいて、エッジ方向を判定することを特徴とする。
【００１２】
また本発明は、前記エッジ方向判定手段は、主走査方向および副走査方向に沿ってエッジ画素に隣接している４つの周辺画素の画素値の大小関係に基づいて、エッジ方向を判定することを特徴とする。
【００１３】
また本発明は、前記エッジ方向判定手段は、エッジ画素の周囲に割り当てられた複数の領域について、各領域を構成する周辺画素の画素値の総和を演算し、演算された総和同士の大小関係に基づいて、エッジ方向を判定することを特徴とする。
【００１４】
また本発明は、前記エッジ方向判定手段は、主走査方向および副走査方向に沿ってエッジ画素に隣接している４つの周辺画素を用いて、斜め方向に沿って相互に隣接する２つの周辺画素ごとに画素値の総和を演算し、演算された総和同士の大小関係に基づいて、エッジ方向を判定することを特徴とする。
【００１５】
また本発明は、エッジ画素のエッジ方向に基づいて選択される前記ディザマトリクスは、該エッジ画素の所定の周辺画素の画素値同士の大小関係に応じて、閾値が設定されていることを特徴とする。
【００１６】
また本発明は、エッジ画素のエッジ方向に基づいて選択される前記ディザマトリクスは、該エッジ画素の周囲に割り当てられた各領域の画素値の総和同士の大小関係に応じて、閾値が設定されていることを特徴とする。
【００１７】
また本発明は、ディザ処理が施される前の画像データに対して平滑化処理を施す空間フィルタ処理手段をさらに備えることを特徴とする。
【００１８】
また本発明は、前記画像処理装置と、
前記画像処理装置によって画像処理された画像をシートに形成する画像形成手段とを備えることを特徴とする画像形成装置である。
【００１９】
また本発明は、入力された画像データにおける各画素を、少なくともエッジ領域に属するエッジ画素および非エッジ領域に属する非エッジ画素のいずれかに分離する領域分離ステップと、
前記各エッジ画素について、該エッジ画素の周囲に位置する周辺画素の画素値に基づいて、エッジ方向を判定するエッジ方向判定ステップと、
入力された画像データの解像度および出力する画像データの解像度に応じて、入力された画像データに対し高解像度化処理を施す高解像度化処理ステップと、
前記各エッジ画素について、前記エッジ方向判定ステップによって判定されたそれらのエッジ方向に基づいて各ディザマトリクスを選択するディザ処理設定ステップと、
前記各エッジ画素に対応する高解像度化処理後の各画素について、選択されたディザマトリクスを用いてディザ処理を施すディザ処理ステップとを備えることを特徴とする画像処理方法である。
【００２０】
また本発明は、コンピュータに、
入力された画像データにおける各画素を、少なくともエッジ領域に属するエッジ画素および非エッジ領域に属する非エッジ画素のいずれかに分離する領域分離ステップと、
前記各エッジ画素について、該エッジ画素の周囲に位置する周辺画素の画素値に基づいて、エッジ方向を判定するエッジ方向判定ステップと、
入力された画像データの解像度および出力する画像データの解像度に応じて、入力された画像データに対し高解像度化処理を施す高解像度化処理ステップと、
前記各エッジ画素について、前記エッジ方向判定ステップによって判定されたそれらのエッジ方向に基づいて各ディザマトリクスを選択するディザ処理設定ステップと、
前記各エッジ画素に対応する高解像度化処理後の各画素について、選択されたディザマトリクスを用いてディザ処理を施すディザ処理ステップとを実行させることを特徴とするコンピュータプログラムである。
【００２１】
また本発明は、前記コンピュータプログラムが記録されていることを特徴とするコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００２２】
本発明によれば、高解像度化画像を生成しないで、高解像度の能力をより活かして文字および細線のエッジを滑らかに再現することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施形態に係るカラー画像処理装置３の構成を説明するためのブロック図である。
【図２】本発明の一実施形態に係るカラー画像処理装置３を備えるデジタルカラー複写機１の概略的な構成を示すブロック図である。
【図３】階調再現処理部２０の構成を示すブロック図である。
【図４】ディザ処理部３３における高解像度化処理を説明するための図である。図４（ａ）は、高解像度化処理前の画像データであり、図４（ｂ）は、高解像度化処理後の画像データである。
【図５】非エッジ領域に対応する画素に対するディザ処理に用いられるディザマトリクスの一例を示す図である。
【図６】画像データに対し高解像度化処理が施されない場合に、エッジ領域に対応する画素に対するディザ処理に用いられるディザマトリクスの一例を示す図である。
【図７】高解像度化処理が施された画像データについて、エッジ領域に対応する画素に対するディザ処理に用いられるディザマトリクスの一例であり、解像度が２倍にされた場合に用いられるディザマトリクスの一例を示す図である。
【図８】高解像度化処理が施された画像データについて、エッジ領域に対応する画素に対するディザ処理に用いられるディザマトリクスの一例であり、解像度が４倍にされた場合に用いられるディザマトリクスの一例を示す図である。
【図９】本実施形態におけるエッジ方向の判定方法を説明するための図である。
【図１０】他の実施形態におけるエッジ方向の判定方法を説明するための図である。
【図１１】高解像度化処理によって解像度が２倍にされた画像データにおけるエッジ画素ｙに対応する４つの画素ｙ00，ｙ10，ｙ01，ｙ11と、総和画素値との対応を示す図である。
【図１２】階調再現処理部２０における処理手順を示すフローチャートである。
【図１３】本発明の他の実施形態に係る画像処理装置４３を備えるプリンタ４２の概略的な構成を示すブロック図である。
【図１４】コンピュータ４１を利用して、アプリケーションソフトウェア５１によって作成された画像Ｑの一例を示す図である。
【図１５】図１４に示される画像Ｑに対応する画像データを、ＰＤＬで記述した印刷データの構造を示している。
【図１６】空間フィルタ処理部６３における平滑化処理の有無による出力画像の差異を説明するための図である。図１６（ａ）は、高解像度化処理前の画像データに対応する画像を示し、図１６（ｂ）は、図１６（ａ）の画像データに対して平滑化処理を施さずに高解像度化処理およびディザ処理を行った場合の画像データに対応する画像を示し、図１６（ｃ）は、図１６（ａ）の画像データに対して平滑化処理を施してから高解像度化処理およびディザ処理を行った場合の画像データに対応する画像を示している。
【図１７】空間フィルタ処理部６３における平滑化処理のためのフィルタ係数の一例を示す図である。
【発明を実施するための形態】
【００２４】
図１は、本発明の一実施形態に係るカラー画像処理装置３の構成を説明するためのブロック図である。図２は、本発明の一実施形態に係るカラー画像処理装置３を備えるデジタルカラー複写機１の概略的な構成を示すブロック図である。
【００２５】
画像形成装置であるデジタルカラー複写機１は、カラー画像入力装置２、カラー画像処理装置３、カラー画像出力装置４、操作パネル５、解像度検知手段６、および制御部７を含んで構成される。またカラー画像処理装置３は、Ａ／Ｄ（Analog/Digital：アナログ／デジタル）変換部１１、シェーディング補正部１２、入力階調補正部１３、領域分離処理部１４、色補正部１５、黒生成下色除去部１６、変倍部１７、空間フィルタ処理部１８、出力階調補正部１９、および階調再現処理部２０を含んで構成され、入力された画像データに対して、前記各処理部において所定の画像処理を施す。
【００２６】
カラー画像入力装置２は、たとえばＣＣＤ（Charge Coupled Device：電荷結合素子）を備えたイメージスキャナによって実現され、カラー画像が記録された原稿からの反射光像をＲＧＢ（Ｒ：赤、Ｇ：緑、Ｂ：青）のアナログ信号として読取り、読み取ったアナログ信号を後段のカラー画像処理装置３へ出力する。すなわち、カラー画像処理装置３には、画像データとしてＲＧＢのアナログ信号が入力される。
【００２７】
カラー画像処理装置３は、入力された画像データをＡ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３、領域分離処理部１４、色補正部１５、黒生成下色除去部１６、変倍部１７、空間フィルタ処理部１８、出力階調補正部１９、および階調再現処理部２０の順に送ることによって、入力された画像データに対して後述する所定の画像処理を施す。
【００２８】
カラー画像処理装置３は、所定の画像処理が施された画像データを、後段のカラー画像出力装置４へ出力する。本実施形態では、カラー画像処理装置３において所定の画像処理が施された画像データは、図示しない記憶装置に一旦記憶され、所定のタイミングで読み出されて、カラー画像出力装置４へ出力される。カラー画像出力装置４へは、画像データとしてＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：黒）のデジタル信号が出力される。
【００２９】
カラー画像処理装置３は、画像データに対して後述する所定の画像処理を施す各処理部を備え、ＡＳＩＣ（Application Specific Integrated Circuit）などによって実現される。
【００３０】
画像形成手段であるカラー画像出力装置４は、入力されたＣＭＹＫのデジタル信号に基づいて、たとえばカラー画像を紙などのシートに形成する。カラー画像出力装置４は、電子写真方式およびインクジェット方式などの記録方式を用いたプリンタによって実現されても良く、他の記録方式のプリンタによって実現されても良い。
【００３１】
操作パネル５は、たとえば、液晶ディスプレイなどによって実現される表示部と、入力用の複数のボタンを含む操作部とを含んで構成される。操作部は、機械式のボタンによって実現されても良く、表示部と一体化されたタッチパネルによって実現されても良い。または、機械式のボタンとタッチパネルとを含んで実現されても良い。ユーザは、操作パネル５を介して、デジタルカラー複写機１に対する設定を入力するとともに、デジタルカラー複写機１に対して動作指示を入力することができる。
【００３２】
解像度検知手段６は、カラー画像入力装置２からカラー画像処理装置３へ入力される画像データの解像度（以下、「入力解像度」と記す）、およびカラー画像処理装置３からカラー画像出力装置４へ出力される画像データの解像度（以下、「出力解像度」と記す）を検知する。
【００３３】
入力解像度および出力解像度は、たとえば操作パネルを介してユーザが入力することにより設定され、設定された解像度が解像度検知手段６によって検出される。また、ユーザによって設定がされなかった場合には、デフォルト値（たとえば、入力解像度および出力解像度ともに６００ｄｐｉ×６００ｄｐｉ）によって設定され、設定された解像度が解像度検知手段６によって検出される。
【００３４】
解像度検知手段６は、たとえばＣＰＵ（Central Processing Unit）によって実現される。
【００３５】
制御部７は、ユーザによって操作パネル５を介して入力された設定および動作指示などの情報に基づいて、カラー画像入力装置２、カラー画像処理装置３、およびカラー画像出力装置４の動作を制御する。
【００３６】
以下、カラー画像処理装置３の各処理部について説明を行う。
Ａ／Ｄ変換部１１は、カラー画像処理装置３に入力されたＲＧＢのアナログ信号を、ＲＧＢのデジタル信号に変換する処理を行う。
【００３７】
シェーディング補正部１２は、Ａ／Ｄ変換部１１にて変換されたＲＧＢのデジタル信号に対して、カラー画像入力装置２の照明系、結像系、および撮像系において生じる各種の歪みを取り除く処理を行う。
【００３８】
入力階調補正部１３は、シェーディング補正部１２にて各種の歪みが取り除かれたＲＧＢのデジタル信号に対して、γ補正処理を行い、下地濃度の除去およびコントラストなどの画質調整処理を行う。
【００３９】
領域分離処理部１４は、入力階調補正部１３にて処理が行われたＲＧＢのデジタル信号に基づいて、その画像データにおける各画素を、たとえば、文字領域、網点領域、写真領域などの複数の領域のいずれか１つに属する画素として分離する領域分離処理を行う。そして、領域分離処理部１４は、分離結果に基づいて、各画素が前記複数の領域のうちどの領域に属しているかを示す領域識別信号を生成し、該領域識別信号を色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１８、および階調再現処理部２０へ出力する。また、入力階調補正部１３にて処理が行われたＲＧＢのデジタル信号については、そのまま後段の色補正部１５へ出力する。
【００４０】
本実施形態では、領域分離処理は、処理対象である注目画素を、下地領域、写真領域、文字領域、または網点領域という４つの領域のいずれか１つに属する画素として分離することによって行われる。そして、文字領域であればエッジ領域に属するエッジ画素として判断され、網点領域、下地領域または写真領域であれば非エッジ領域に属する非エッジ画素として判断される。すなわち、領域分離処理によって、画像データにおける各画素を、エッジ領域に属するエッジ画素および非エッジ領域に属する非エッジ画素のいずれかに分離することができる。
【００４１】
領域分離処理としては、たとえば、特開２００２−２３２７０８号公報に記載されている方法を用いることができる。しかしながら、そのような処理方法に特に限定されることはない。
【００４２】
前記特許文献に開示される領域分離処理の方法は、処理対象である注目画素を含むｎ×ｍ（たとえば、５×１５）の複数の画素よりなるブロックにおいて、最小濃度値（最小画素値）と最大濃度値（最大画素値）との差分である最大濃度差と、隣接する画素の濃度差（画素値の差）の絶対値の総和である総和濃度繁雑度とを算出する。そして、予め定められる複数の閾値と算出された最大濃度差および総和濃度繁雑度とを比較することによって、下地領域・写真領域と文字領域・網点領域とに分離する。分離処理を行うにあたっては、以下の特徴量が用いられる。
【００４３】
下地領域の濃度分布は、通常、濃度変化が少ないため、最大濃度差および総和濃度繁雑度はともに非常に小さくなる。また、写真領域の濃度分布は、滑らかな濃度変化をしており、最大濃度差および総和濃度繁雑度はともに小さくなるが、下地領域よりは多少大きくなる。
【００４４】
また、網点領域の濃度分布は、最大濃度差は網点によりさまざまであるが、総和濃度繁雑度は網点の数だけ濃度変化が存在するので、最大濃度差に対する総和濃度繁雑度の割合が大きくなる。したがって、最大濃度差と文字・網点判定閾値（上記複数の閾値の１つ）との積よりも総和濃度繁雑度が大きい場合、網点領域であると判定する。
【００４５】
また、文字領域の濃度分布は、最大濃度差が大きく、それに伴い総和濃度繁雑度も大きくなるが、網点領域よりも濃度変化が少ないため、網点領域よりも総和濃度繁雑度は小さくなる。したがって、最大濃度差と文字・網点判定閾値との積よりも総和濃度繁雑度が小さい場合には、文字領域であると判定する。
【００４６】
具体的には、算出された最大濃度差と最大濃度差閾値との比較、および、算出された総和濃度繁雑度と総和濃度繁雑度閾値との比較を行う。そして、最大濃度差が最大濃度差閾値よりも小さく、かつ、総和濃度繁雑度が総和濃度繁雑度閾値よりも小さい場合、注目画素は下地・写真領域であると判定し、そうでない場合は文字・網点領域であると判定する。
【００４７】
下地・写真領域であると判定された場合、算出された最大濃度差と下地・写真判定閾値との比較を行い、最大濃度差の方が小さい場合は下地領域であると判定し、最大濃度差の方が大きい場合は写真領域であると判定する。
【００４８】
また、文字・網点領域であると判定された場合、算出された総和濃度繁雑度と最大濃度差に文字・網点判定閾値を掛けた値との比較を行い、総和濃度繁雑度の方が小さい場合は文字領域であると判定し、総和濃度繁雑度の方が大きい場合は網点領域であると判定する。
【００４９】
色補正部１５は、領域分離処理部１４より送られてきたＲＧＢのデジタル信号に対して、色を忠実に再現するために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行う。
【００５０】
処理方法としては、入力ＲＧＢ信号と出力ＣＭＹ信号との対応関係をＬＵＴ（ルックアップテーブル）としてもつ方法、および
【００５１】
【数１】
2010219823.tif 000003
のような変換行列を用いるカラーマスキング法などがある。
【００５２】
たとえばカラーマスキング法を用いる場合には、あるＣＭＹデータをカラー画像出力装置に与えた場合に出力される色のＬ*ａ*ｂ*値（ＣＩＥ１９７６Ｌ*ａ*ｂ*信号（ＣＩＥ：
Commission International de l'Eclairage；国際照明委員会、また、Ｌ*：明度、ａ*，ｂ*：色度））と同じＬ*ａ*ｂ*をもつカラーパッチをカラー画像入力装置に読み込ませたときのＲＧＢデータと、カラー画像出力装置に与えたＣＭＹデータとの組を多数用意し、それらの組合せより上式のａ11からａ33までの変換行列の係数を算出し、算出した係数を用いて色補正処理を行う。より精度を高めたい場合は、二次以上の高次の項を加えればよい。
【００５３】
黒生成下色除去部１６は、色補正部１５にて色補正処理が施されたＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成処理と、もとのＣＭＹの３色信号から黒生成処理で生成されたＫ信号を差し引いて新たなＣＭＹ信号を生成する下色除去処理とを行う。したがって黒生成下色除去部１６は、ＣＭＹの３色デジタル信号をＣＭＹＫの４色デジタル信号に変換して後段の変倍部１７へ出力する。
【００５４】
黒生成処理の一例として、スケルトンブラックによる黒生成を行う方法がある。この方法では、スケルトンカーブの入出力特性をｙ＝ｆ（ｘ）、入力されるデータをＣ，Ｍ，Ｙとし、出力されるデータをＣ’，Ｍ’，Ｙ’，Ｋ’とし、ＵＣＲ（Under Color Removal
）率をα（０＜α＜１）とすると、黒生成下色除去処理は以下の式で表される。
Ｋ’＝ｆ｛ｍｉｎ（Ｃ，Ｍ，Ｙ）｝
Ｃ’＝Ｃ−αＫ’
Ｍ’＝Ｍ−αＫ’
Ｙ’＝Ｙ−αＫ’
【００５５】
変倍部１７は、黒生成下色除去処理が施されたＣＭＹＫのデジタル信号に対して、デジタルカラー複写機１に備えられる操作パネル５を介して入力される情報に基づいて、必要に応じて、変倍処理、すなわち画像を拡大する拡大処理または画像を縮小する縮小処理を行う。変倍処理は、主走査方向および副走査方向ともに補間演算による処理を行っても良く、または副走査方向については光学的に処理を行って、主走査方向のみ補間演算による処理を行っても良い。
【００５６】
空間フィルタ処理部１８は、変倍部１７より入力されるＣＭＹＫのデジタル信号に対して、領域識別信号に基づいて、デジタルフィルタによる空間フィルタ処理を行い、空間周波数特性を補正することによって、出力される画像におけるぼやけおよび粒子状劣化を防ぐように処理を行う。
【００５７】
たとえば、領域分離処理部１４にて文字領域として分離された領域は、特に黒文字または色文字の再現性を高めるために、空間フィルタ処理部１８の空間フィルタ処理において鮮鋭強調処理で高周波成分が強調される。同時に後述する階調再現処理部２０においては、高域周波数の再現に適した高解像度のスクリーンでの二値化または多値化処理が選択される。また、領域分離処理部１４にて網点領域として分離された領域は、空間フィルタ処理部１８において、網点成分を除去するためのローパス・フィルタ処理が施される。
【００５８】
出力階調補正部１９は、空間フィルタ処理部１８より入力されるＣＭＹＫのデジタル信号に対して、濃度信号などの信号をカラー画像出力装置４の特性値に基づく出力階調補正処理を行う。
【００５９】
階調再現処理部２０は、出力階調補正部１９より入力されるＣＭＹＫのデジタル信号に対して、最終的に画像を画素に分離してそれぞれの階調を再現できるように、ディザ処理によって階調再現処理を行う。階調再現処理部２０についての詳細は後述する。
【００６０】
なお、上記各処理部によって行われる処理は、不図示のＣＰＵまたはＤＳＰ（Digital Signal Processor）によって制御される。
【００６１】
図３は、階調再現処理部２０の構成を示すブロック図である。階調再現処理部２０は、エッジ方向判定処理部３１、ディザ処理設定部３２、およびディザ処理部３３を含んで構成される。
【００６２】
エッジ方向判定処理部３１は、出力階調補正部１９からＣＭＹＫのデジタル信号が入力されるとともに、領域識別信号が入力される。エッジ方向判定処理部３１は、領域識別信号に基づいて、エッジ画素（本実施形態では、文字領域に属する画素）についてエッジ方向を判定する。エッジ方向の判定方法についての詳細は後述する。エッジ方向判定処理部３１は、判定結果に相当するエッジ方向判定信号をディザ処理設定部３２へ出力するとともに、入力されたＣＭＹＫのデジタル信号については、そのまま後段のディザ処理部３３へ出力する。
【００６３】
ディザ処理部３３は、ＣＭＹＫのデジタル信号が入力されると、後述するディザ処理設定部３２において選択されたディザマトリクスを用いてディザ処理を施す。なお、ディザ処理部３３は、入力解像度と出力解像度との比に応じて、すなわち出力解像度が入力解像度よりも大きい場合には、入力されたＣＭＹＫのデジタル信号に対し、ディザ処理を施す前に、高解像度化処理を施すように構成されている。したがって、ディザ処理部３３は、ディザ処理手段としての機能を有するとともに、高解像度化処理手段としての機能をも有する。ディザ処理部３３には、たとえば後述する解像度信号が入力され、その解像度信号に基づいて、画像データに対して高解像度化処理を施す。
【００６４】
図４は、ディザ処理部３３における高解像度化処理を説明するための図である。図４（ａ）は、高解像度化処理前の画像データ（以下、「低解像度データ」と記す）Ｉ１に対応し、図４（ｂ）は、高解像度化処理後の画像データ（以下、「高解像度データ」と記す）Ｉ２に対応している。図４において、各セルは１つの画素を示し、各セル内に記載されている記号Ｘｉｊ（ただし、ｉ＝０，１，２，……、ｊ＝０，１，２，……）は、対応する画素の画素値を示している。
【００６５】
図４では、低解像度データＩ１に対し、高解像度化処理によって、解像度を２倍にする場合が例示されている。解像度を２倍にするとは、たとえば解像度が６００ｄｐｉ×６００ｄｐｉである低解像度データＩ１を、解像度が１２００ｄｐｉ×１２００ｄｐｉである高解像度データＩ２に変換する場合に相当する。高解像度化処理は、次のように行われる。
【００６６】
低解像度データにおける主走査方向１ライン分の画素に対しては、各画素が主走査方向に２回連続して割り当てられるように処理が行われる。たとえば、図４（ａ）に示される低解像度データＩ１の最上部の１ライン、すなわちＸ00，Ｘ10，Ｘ20，Ｘ30，……という画素値の配列によって構成される１ラインに対しては、図４（ｂ）に示される高解像度データＩ２の最上部の１ライン、すなわちＸ00，Ｘ00，Ｘ10，Ｘ10，Ｘ20，Ｘ20，Ｘ30，Ｘ30，……という画素値の配列によって構成される１ラインが出力される。
【００６７】
そして、低解像度データＩ１における主走査方向１ライン分の画素に対する処理が終わると、高解像度データＩ２において各画素が副走査方向に２回連続して割り当てるために、主走査方向に２回連続して割り当てられた１ライン分のデータと同一のデータが出力される。前述する例によると、Ｘ00，Ｘ00，Ｘ10，Ｘ10，Ｘ20，Ｘ20，Ｘ30，Ｘ30，……という画素値の配列によって構成される１ラインが出力された後、再びＸ00，Ｘ00，Ｘ10，Ｘ10，Ｘ20，Ｘ20，Ｘ30，Ｘ30，……という画素値の配列によって構成される１ラインが出力される。そして、低解像度データＩ１における次の１ライン分の画素に対する処理が引き続き行われる。このような処理が繰り返し行われることによって、画像データに対し高解像度処理が施される。
【００６８】
上記においては、解像度を２倍にする場合を説明したが、解像度を３倍および４倍にする場合も同様の方法によって行われる。たとえば、解像度を４倍にする場合には、低解像度データＩ１における主走査方向１ライン分の画素に対しては、各画素が主走査方向に４回連続して割り当てられるように処理が行われる。そして、低解像度データＩ１における主走査方向１ライン分の画素に対する処理が終わると、高解像度データにおいて各画素が副走査方向に４回連続して割り当てるために、主走査方向に４回連続して割り当てられた１ライン分のデータと同一のデータが４回連続して出力される。
【００６９】
スムージング処理によってエッジを滑らかにしながら高解像度化処理を行うのではなく、前述のような方法で高解像度化処理が行われているので、高解像度化処理に続けてディザ処理を行うように構成されているカラー画像処理装置３において、高解像度化された画像データを全体としてバッファに一旦保持しておく必要が無く、仮にラインごとに処理するとしてもラインバッファの容量を抑えることができる。
【００７０】
ディザ処理設定部３２は、前述するエッジ方向判定信号、領域識別信号、および解像度信号が入力され、これらの信号に基づいて、入力された画像データに対してディザ処理を施すための所定のディザマトリクスを、不図示の記憶装置に格納されている複数のディザマトリクスの中から選択する処理を行う。
【００７１】
なお解像度信号は、解像度検知手段６によって検知された入力解像度と出力解像度との比を示す信号であり、たとえば解像度検知手段６において生成される。ディザ処理設定部３２は、この解像度信号によって、画像データに対し高解像度化処理が施されるか否か、また高解像度化処理が施される場合には、解像度が何倍にされるのかを認識することができる。
【００７２】
図５〜図８は、記憶装置に格納されているディザマトリクスの一例を示す図である。図５に示すディザマトリクスＤ１は、階調性を重視したディザマトリクスの一例であり、非エッジ領域に対応する画素に対するディザ処理に用いられる。図６に示すディザマトリクスＤ２は、画像データに対し高解像度化処理が施されない場合に、エッジ領域に対応する画素に対するディザ処理に用いられるディザマトリクスの一例である。図７および図８は、高解像度化処理が施された画像データについて、エッジ領域に対応する画素に対するディザ処理に用いられるディザマトリクスの一例であり、図７に示すディザマトリクスＤＰ１〜ＤＰ８は、解像度が２倍にされた場合に用いられるディザマトリクスであり、図８に示すディザマトリクスＤ３は、解像度が４倍にされた場合に用いられるディザマトリクスである。
【００７３】
すなわちディザ処理設定部３２は、領域識別信号に基づいて、ディザ処理対象の画素が非エッジ画素であると認識した場合には、図５に示されるようなディザマトリクスを選択する。また、領域識別信号および解像度信号に基づいて、高解像度化処理は行われず、かつディザ処理対象の画素がエッジ画素であると認識した場合には、図６に示されるようなディザマトリクスを選択する。
【００７４】
また、領域識別信号および解像度信号に基づいて、高解像度化処理が行われ、かつディザ処理対象の画素がエッジ画素に対応する画素であると認識した場合には、さらに、解像度信号およびエッジ方向判定信号に基づいて、解像度が何倍にされるのか、および該エッジ画素のエッジ方向を認識し、図７および図８に示されるようなディザマトリクスの中から適切なディザマトリクスを選択する。
【００７５】
なお、各ディザマトリクスにおいて、各セル内に記載されている数値は、低濃度から高濃度にかけてのドットの成長順序を示している。ディザ処理部３３では、このような処理が行える閾値テーブルまたは変換テーブルが選択されて処理される。閾値テーブルの場合には閾値処理が、変換テーブルの場合にはテーブル変換処理が行われる。
【００７６】
以下、本実施形態におけるエッジ方向の判定方法について説明する。図９は、本実施形態におけるエッジ方向の判定方法を説明するための図である。
【００７７】
エッジ方向判定処理部３１では、前述するように、エッジ画素についてエッジ方向が判定される。ここで図９において、画素ｙは、エッジ画素を表しているものとし、画素ａ〜ｄは、エッジ画素の周囲に位置する周辺画素を表しているものとする。周辺画素ｂ，ｃは、主走査方向に沿ってエッジ画素ｙに隣接し、周辺画素ａ，ｄは、副走査方向に沿ってエッジ画素ｙに隣接している。なお、周辺画素ａの画素値をＡとし、周辺画素ｂの画素値をＢとし、周辺画素ｃの画素値をＣとし、周辺画素ｄの画素値をＤとする。
【００７８】
エッジ方向判定処理部３１は、エッジ画素ｙについて、周辺画素ａ〜ｄの各画素値Ａ，Ｂ，Ｃ，Ｄの大小関係を調べ、その大小関係に基づいてエッジ方向を判定する処理を行う。詳細には、エッジ方向判定処理部３１は、画素値Ａ，Ｂ，Ｃ，Ｄの大小関係を調べて、画素値Ａ，Ｂ，Ｃ，Ｄの大小関係とエッジ方向を示す出力値（以下、単に「出力値」と記す場合がある）との対応関係を表している、たとえば表１に示されるようなテーブルに基づいて、得られた大小関係に対応する出力値を出力する処理を行う。エッジ方向判定処理部３１は、得られた出力値を示すエッジ方向判定信号を、ディザ処理設定部３２へ出力する。
【００７９】
以下、表１、図７および図９を用いて、エッジ方向を示す出力値について説明する。前述するように、ディザ処理設定部３２は、エッジ画素ｙのエッジ方向に基づいて、該エッジ画素ｙに対応する高解像度化処理後の画素に対してディザ処理を施すための適切なディザマトリクスを選択する。すなわち、エッジ画素ｙの周辺画素ａ〜ｄの画素値Ａ，Ｂ，Ｃ，Ｄの大小関係に応じて、低濃度から高濃度にかけて適切にドットが成長しているようなディザマトリクスが選択される。
【００８０】
たとえば、画素値Ａ，Ｂ，Ｃ，Ｄにおいて、画素値Ａが最大値であり、かつ画素値Ｂが２番目に大きい値である場合には、表１に基づいて、画素値Ｃ，Ｄの大小関係に依らず、出力値としてＤＰ1が出力される。高解像度化処理によって解像度が２倍にされる場合には、ディザ処理設定部３２において、図７におけるＤＰ1のディザマトリクスが選択される。また、高解像度化処理によって解像度が４倍にされる場合には、ディザ処理設定部３２において、図８に示されるディザマトリクスが選択される。
【００８１】
さらに、画素値Ａ，Ｂ，Ｃ，Ｄにおいて、画素値Ａが最大値であり、かつ画素値Ｄが２番目に大きい値であり、かつ画素値Ｂが３番目に大きい値である場合には、出力値としてＤＰ2が出力される。高解像度化処理によって解像度が２倍にされる場合には、ディザ処理設定部において、図７におけるＤＰ2のディザマトリクスが選択される。
【００８２】
このように、周辺画素の画素値の大小関係に応じたディザマトリクスを、高解像度化処理の倍率ごとに、予め作成して記憶装置に格納しておくことで、高解像度化処理が施された画像データに対してディザ処理を施す際に、エッジ画素に対応する画素に対して適切なディザマトリクスを用いてディザ処理を行うことができる。したがって、エッジの再現性に適したディザマトリクスを選択することにより、高解像度の能力をより活かして、文字領域のエッジを滑らかに再現することができる。
【００８３】
各画素値の大小関係とエッジ方向に対応する出力値との対応関係を表しているテーブルは、たとえば不図示の記憶装置に予め記憶されている。なお、このようなテーブルは、表１に限定されるものではない。
【００８４】
【表１】
2010219823.tif 000004
【００８５】
本実施形態では、エッジ画素ｙに対し、主走査方向および副走査方向に隣接する４つの周辺画素ａ〜ｄ（すなわち、エッジ画素ｙに対して、左右および上下に隣接する周辺画素）の各画素値Ａ，Ｂ，Ｃ，Ｄの大小関係に基づいてエッジ方向が判定されているが、他の実施形態では、エッジ画素ｙに対し、斜め方向に隣接する４つの周辺画素（すなわち、エッジ画素ｙに対して、斜め左上、斜め右上、斜め左下、および斜め右下に隣接する周辺画素）の各画素値の大小関係に基づいてエッジ方向が判定されても良い。
【００８６】
さらに他の実施形態では、エッジ画素ｙを取り囲む８つの周辺画素（すなわち、エッジ画素ｙに対して、主走査方向、副走査方向および斜め方向に隣接する周辺画素）の各画素値に基づいてエッジ方向が判定されても良い。
【００８７】
以下では、さらに他の実施形態におけるエッジ方向の判定方法について説明する。
図１０は、他の実施形態におけるエッジ方向の判定方法を説明するための図である。前述と同様に、画素ｙは、エッジ画素を表しているものとし、画素ａ〜ｄは、エッジ画素の周囲に位置する周辺画素を表しているものとする。周辺画素ｂ，ｃは、主走査方向に沿ってエッジ画素ｙに隣接し、周辺画素ａ，ｄは、副走査方向に沿ってエッジ画素ｙに隣接している。なお、周辺画素ａの画素値をＡとし、周辺画素ｂの画素値をＢとし、周辺画素ｃの画素値をＣとし、周辺画素ｄの画素値をＤとする。
【００８８】
エッジ方向判定処理部３１は、エッジ画素ｙの周囲に割り当てられた複数の領域α，β，γ，δについて、各領域α，β，γ，δを構成する周辺画素の画素値の総和（以下、「総和画素値」と記す）を演算する。
【００８９】
詳細には、領域αは、エッジ画素ｙに隣接している４つの周辺画素ａ〜ｄのうち、斜め方向に沿って相互に隣接する２つの周辺画素ａ，ｂによって構成され、したがって領域αの総和画素値は、Ａ＋Ｂによって与えられる。同様に、領域βは、２つの周辺画素ａ，ｃによって構成され、領域βの総和画素値は、Ａ＋Ｃによって与えられる。領域γは、２つの周辺画素ｂ，ｄによって構成され、領域γの総和画素値は、Ｂ＋Ｄによって与えられる。領域δは、２つの周辺画素ｃ，ｄによって構成され、領域δの総和画素値は、Ｃ＋Ｄによって与えられる。
【００９０】
エッジ方向判定処理部３１は、各領域α，β，γ，δの総和画素値を演算し、演算された総和画素値の大小関係を調べて、総和画素値の大小関係とエッジ方向を示す出力値との対応関係を示すテーブルを用いて、その大小関係に対応する出力値を出力する処理を行う。このような方法によって、エッジ画素ｙについてのエッジ方向が判定されても良い。エッジ方向判定処理部３１は、得られた出力値を示すエッジ方向判定信号を、ディザ処理設定部３２へ出力する。
【００９１】
図１１は、高解像度化処理によって解像度が２倍にされた画像データにおけるエッジ画素ｙに対応する４つの画素ｙ00，ｙ10，ｙ01，ｙ11と、総和画素値との対応を示す図である。この場合には、総和画素値Ａ＋Ｂ，Ａ＋Ｃ，Ｂ＋Ｄ，Ｃ＋Ｄの大小関係に応じて、低濃度から高濃度にかけて適切にドットが成長しているようなディザマトリクスが選択される。すなわち、エッジ画素に対応する画素に対して適切なディザマトリクスを用いてディザ処理を行うことができる。したがって、エッジの再現性により適したディザマトリクスを選択することにより、高解像度の能力をより活かして、文字領域のエッジを滑らかに再現することができる。
【００９２】
さらに他の実施形態では、エッジ画素ｙの周囲に割り当てられた各領域が、３以上の周辺画素によって構成されても良い。たとえば、エッジ画素ｙを取り囲む８つの周辺画素を用いて、複数の領域α’，β’，γ’，δ’を、領域α’が周辺画素ａ，ｂおよび周辺画素ａ，ｂの両画素に隣接する画素の３つの周辺画素によって構成されるように割り当て、領域β’が周辺画素ａ，ｃおよび周辺画素ａ，ｃの両画素に隣接する画素の３つの周辺画素によって構成されるように割り当て、領域γ’が周辺画素ｂ，ｄおよび周辺画素ｂ，ｄの両画素に隣接する画素の３つの周辺画素によって構成されるように割り当て、領域δ’が周辺画素ｃ，ｄおよび周辺画素ｃ，ｄの両画素に隣接する画素の３つの周辺画素によって構成されるように割り当てても良い。
【００９３】
図１２は、階調再現処理部２０における処理手順を示すフローチャートである。階調再現処理部にＣＭＹＫのデジタル信号が入力されると、処理が開始されてステップｓ１に進む。
【００９４】
ステップｓ１では、解像度信号に基づいて、画像データに対し高解像度化処理が行われるか否かが判断される。高解像度化処理が行われないと判断された場合には、ステップｓ６に進む。高解像度化処理が行われると判断された場合には、入力された画像データに対して高解像度化処理を施して、ステップｓ２に進む。
【００９５】
ステップｓ２では、領域識別信号に基づいて、高解像度化処理された画像データにおける処理対象の画素が、エッジ画素に対応する画素であるか否かが判断される。エッジ画素に対応する画素であると判断された場合にはステップｓ３に進む。非エッジ画素に対応する画素であると判断された場合にはステップｓ７に進む。
【００９６】
ステップｓ３では、エッジ画素についてエッジ方向が調べられる。エッジ方向が調べられると、ステップｓ４に進む。ステップｓ４では、調べられたエッジ方向に基づいて、所定のディザマトリクスが選択され、該ディザマトリクスを用いて、処理対象の画素にディザ処理を施す。ディザ処理が施されると、ステップｓ５に進む。
【００９７】
ステップｓ７では、非エッジ画素に対応して、所定のディザマトリクスが選択され、該ディザマトリクスを用いて、処理対象の画素にディザ処理を施す。ディザ処理が施されると、ステップｓ５に進む。
【００９８】
ステップｓ５では、直前にディザ処理を施した画素が、最終画素であるか否かが判断される。最終画素であると判断された場合には、処理を終了する。最終画素でないと判断された場合には、ステップｓ２に進む。
【００９９】
ステップｓ６では、入力された画像データに対して、領域識別信号に基づいて選択された所定のディザマトリクスを用いて、ディザ処理が行われる。全ての画素に対してディザ処理が施されると、処理を終了する。
【０１００】
以上では、本発明の一実施形態に係るカラー画像処理装置３を備える画像形成装置として、デジタルカラー複写機１について説明を行っているが、これに限らず、コピア機能、プリンタ機能、ファクシミリ送信能、およびscan to e-mail機能などを備えるデジタルカラー複合機において実現されても良い。
【０１０１】
デジタルカラー複合機は、モデムまたはネットワークカードよりなる通信装置を備えていても良い。ファクシミリの送信を行うときは、モデムにて相手先との送信手続を行い、送信可能な状態が確保されると、所定の形式で圧縮された画像データ（たとえば、スキャナによって読み込まれた画像データ）をメモリから読み出し、圧縮形式の変更など必要な処理を施して、相手先に通信回線を介して順次送信する。
【０１０２】
ファクシミリを受信する場合、ＣＰＵは、通信手続を行いながら相手先から送信されてくる画像データを受信して画像処理装置に入力し、画像処理装置では、受信した画像データを、圧縮／伸張処理部にて伸張処理を施す。伸張された画像データは、必要に応じて、回転処理や解像度変換処理が行なわれ、出力階調補正、階調再現処理が施され、画像出力装置より出力される。
【０１０３】
また、ネットワークカードまたはＬＡＮケーブルを介して、ネットワークに接続されたコンピュータおよび他のデジタルカラー複合機とデータ通信を行なっても良い。上記では、デジタルカラー複合機について説明したが、モノクロの複合機であっても良い。
【０１０４】
図１３は、本発明の他の実施形態に係る画像処理装置４３を備えるプリンタ４２の概略的な構成を示すブロック図である。プリンタ４２は、たとえばＬＡＮおよびインターネットなどのネットワークを介して、コンピュータ４１に接続されている。
【０１０５】
画像形成装置であるプリンタ４２は、画像処理装置４３および印刷エンジン部４４を含んで構成される。また画像処理装置４３は、領域判定部６１、色補正部６２、空間フィルタ処理部６３、および階調再現処理部６４を含んで構成され、入力された画像データに対して、前記各処理部において所定の画像処理を施す。
【０１０６】
コンピュータ４１は、画像編集ソフトなどのアプリケーションソフトウェア５１およびプリンタ４２に対応したプリンタドライバ５２が備えられている。したがって、ユーザは、コンピュータ４１を利用して、アプリケーションソフトウェア５１によって作成した画像データを、プリンタ４２から出力することができる。
【０１０７】
図１４は、コンピュータ４１を利用して、アプリケーションソフトウェア５１によって作成された画像Ｑの一例を示す図である。図１４に示される例では、画像Ｑは、文字が表される文字領域Ｓ、写真が表される写真領域Ｔ、および図形が表される図形領域Ｕを含んで構成されている。このような画像をプリンタ４２から出力させる場合には、前記画像Ｑに対応した画像データが、アプリケーションソフトウェア５１からプリンタドライバ５２へ送られる。そしてプリンタドライバ５２では、送られてきた画像データをＰＤＬ（Page 
Description Language：プリンタ記述言語）に変換して、プリンタ４２へ、より詳細には画像処理装置４３へ出力する。すなわち、画像処理装置４３には、ＰＤＬで記述された画像データが入力される。
【０１０８】
画像処理装置４３は、入力された画像データを領域判定部６１、色補正部６２、空間フィルタ処理部６３、および階調再現処理部６４の順に送ることによって、入力された画像データに対して後述する所定の画像処理を施す。画像処理装置４３は、所定の画像処理が施された画像データを、後段の印刷エンジン部４４へ出力する。印刷エンジン部４４へは、画像データとしてＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロー、Ｋ：黒）のデジタル信号が出力される。
【０１０９】
画像形成手段である印刷エンジン部４４は、入力されたＣＭＹＫのデジタル信号に基づいて、たとえばカラー画像を紙などのシートに形成する。
【０１１０】
プリンタ４２は、図示しないが、さらに操作パネル、解像度検知手段、および制御部を含む。操作パネルは、たとえば、液晶ディスプレイなどによって実現される表示部と、入力用の複数のボタンを含む操作部とを含んで構成される。ユーザは、操作パネルを介して、プリンタ４２に対する設定を入力するとともに、プリンタ４２に対して動作指示を入力することができる。制御部は、ユーザによって入力された設定および動作指示などの情報に基づいて、プリンタ４２の動作を制御する。
【０１１１】
解像度検知手段は、コンピュータ４１から画像処理装置４３へ入力される画像データの解像度（入力解像度）、および画像処理装置４３から印刷エンジン部４４へ出力される画像データの解像度（出力解像度）を検知する。
【０１１２】
入力解像度は、たとえば、画像ファイルのヘッダーなどに書き込まれてある解像度の情報を用いる。たとえば、ＴＩＦＦ（Tagged Image File Format）形式の画像ファイルであれば、ヘッダーに主走査方向と副走査方向の解像度がそれぞれ書き込まれてあるので、その解像度の情報をそのまま利用することができる。また出力解像度は、たとえばコンピュータ４１の表示部に表示される印刷条件の設定画面（プリンタドライバによる設定画面）を介して、または、アプリケーションソフトウェア５１を用いて画像データを編集する際に、ユーザがマウスまたはキーボードを用いて入力することにより設定される。このようにして設定された解像度が、解像度検知手段によって検出される。また、ユーザによって設定がされなかった場合には、デフォルト値によって設定され、設定された解像度が解像度検知手段によって検出される。解像度検知手段は、たとえばＣＰＵ（Central 
Processing Unit）によって実現される。
【０１１３】
以下、画像処理装置４３の各処理部について説明を行う。
領域判定部６１は、コンピュータ４１から出力される画像データを構成する各領域Ｓ，Ｔ，Ｕの相違を判別する。領域判定部６１は、入力された画像データにおける記述に基づいて属性情報を調べることにより、テキストデータが占める文字領域Ｓ、図形およびグラフなどが占める図形領域Ｕ、および写真そのものの画像データが占める写真領域Ｔなどを判別する。この時、文字・図形・写真などのオブジェクトの種類は、印字データの記述形式が異なるので、その記述形式を読み取ることで判別することができる。
【０１１４】
図１５は、図１４に示される画像Ｑに対応する画像データを、ＰＤＬで記述した印刷データの構造を示している。すなわち、図１５に示されるようなデータ構造を有する画像データが、領域判定部６１へ入力される。
【０１１５】
領域判定部６１は、ＰＤＬで記述された印刷データを解析することによって、文字領域Ｓ、写真領域Ｔ、および図形領域Ｕを判別する。具体的には、ＰＤＬで記述された印刷データにおいて、７１における記述には書体情報が含まれていることから、７１の記述が文字領域Ｓに関する記述であることを判別することができる。また、７３における記述には図形領域に特有の「lineto」および「closepath fill」といった描画コマンドが含まれていることから、７３の記述が図形領域Ｕに関する記述であることを判別することができる。そして、残余の７２の記述が写真領域Ｔに関する記述であることを判別することができる。
【０１１６】
たとえば、図１５に示されている画像データに基づけば、写真領域Ｔは、起点（５０，３００）（図１４におけるＡ点）、サイズが１００，２００であるので、矩形領域のＢ・Ｃ・Ｄの座標は、Ｂ（２５０，３００）、Ｃ（５０，４００）、Ｄ（２５０，４００）となる。図形領域Ｕも同様に（0 250 translateは、写真領域Ｔの起点に対して、水平方向に０、垂直方向に２５０移動させるという意味）、起点Ｅ（５０，５５０）、Ｆ（２５０，５５０）、Ｇ、（５０，６５０）Ｈ（２５０，６５０）となる（図１４の場合、原点は左上のＯ（０，０）である）。
【０１１７】
各印刷データには、書体情報、領域属性、起点位置情報、サイズ、および色情報などが含まれており、これらに基づいて、領域の分離を行うとともに、各領域のサイズを判断することができる。
【０１１８】
領域判定部６１は、ＰＤＬで記述された印刷データを解析することによって、処理対象である注目画素を、文字領域、写真領域、または図形領域という３つの領域のいずれか１つに属する画素として分離する。そして、文字領域または図形領域であればエッジ領域に属するエッジ画素として判断され、写真領域であれば非エッジ領域に属する非エッジ画素として判断される。すなわち、画像データにおける各画素を、エッジ領域に属するエッジ画素および非エッジ領域に属する非エッジ画素のいずれかに分離することができる。
【０１１９】
領域判定部６１は、分離結果に基づいて、各画素が前記３つの領域のうちどの領域に属しているかを示す領域識別信号を生成し、該領域識別信号を色補正部６２、空間フィルタ処理部６３、および階調再現処理部６４へ出力する。また、ＰＤＬで記述された印刷データについては、ＲＧＢのデジタル信号に変換して色補正部６２へ出力する。
【０１２０】
色補正部６２は、領域判定部６１より送られてきたＲＧＢのデジタル信号に対して、色を忠実に再現するために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行うとともに、Ｃ',Ｍ',Ｙ'の３色信号から黒（Ｋ）信号を生成する黒生成処理、元のＣ',Ｍ',Ｙ'信号から黒生成処理で得られたＫ信号を差し引いて新たなＣＭＹ信号を生成する下色除去処理（ＵＣＲ）を行う。すなわち、色補正部６２は、ＲＧＢのデジタル信号をＣＭＹＫのデジタル信号に変換して後段の空間フィルタ処理部６３へ出力する。
【０１２１】
空間フィルタ処理部６３は、色補正部６２より入力されるＣＭＹＫのデジタル信号の画像データに対して、デジタルフィルタによる空間フィルタ処理により、より滑らかな曲線を描く文字、線のエッジを再現するために、わずかながら平滑化を行う。これについて詳細は後述する。
【０１２２】
そして、階調再現処理部６４は、最終的に画像を画素に分離してそれぞれの階調を再現できるようにディザ処理により階調再現処理（中間調生成）が施される。この階調再現処理部６４における処理については、前述するカラー画像処理装置３における階調再現処理部２０における処理と同様であるので説明は省略する。
【０１２３】
以下では、空間フィルタ処理部６３における平滑化処理について説明を行う。図１６は、空間フィルタ処理部６３における平滑化処理の有無による出力画像の差異を説明するための図である。図１６（ａ）は、高解像度化処理前の画像データに対応する画像ＩＡを示し、図１６（ｂ）は、図１６（ａ）の画像データに対して平滑化処理を施さずに高解像度化処理およびディザ処理を行った場合の画像データに対応する画像ＩＢを示し、図１６（ｃ）は、図１６（ａ）の画像データに対して平滑化処理を施してから高解像度化処理およびディザ処理を行った場合の画像データに対応する画像ＩＣを示している。図１７は、空間フィルタ処理部６３における平滑化処理のためのフィルタ係数Ｆ１の一例を示す図である。
【０１２４】
プリンタ４２で取り扱われる画像データのうち、テキストデータが占める文字領域Ｓおよび細線を含む図形領域Ｕは、一定の画像データが連続しており、たとえば、ＣＭＹＫすべての画像データが真っ白（８ビットデータであれば「０」）の背景の中に、ブラックの画像データが最大値（８ビットデータであれば「２５５」）であるような黒文字のデータがある場合、図１６（ａ）のような６００ｄｐｉ×６００ｄｐｉの画像に対して、上記のような階調再現処理部６４における処理を行っても、図１６（ｂ）のような出力画像になり、１２００ｄｐｉ×１２００ｄｐｉに高解像度化されてはいるが、実質６００ｄｐｉ×６００ｄｐｉと同等になっており、高い出力解像度を生かすことができないことがある。そのため、階調再現処理部６４の前段の空間フィルタ処理部６３において、図１７に示すようなフィルタ係数Ｆ１を用いて、画像データに対し少し平滑化処理を施すことで、文字や細線のエッジ周辺に真っ白（８ビットデータであれば「０」）や最大値（８ビットデータであれば「２５５」）でないデータを作り出して、６００ｄｐｉ×６００ｄｐｉの１画素に対応する１２００ｄｐｉ×１２００ｄｐｉの２×２画素の中でドットが出力される画素と出力されない画素を作り出す。これにより、図１６（ｃ）のような高い出力解像度を活かしたより滑らかな文字や細線のエッジを再現することができる。
【０１２５】
本発明の他の実施形態としては、コンピュータに実行させるためのプログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録したコンピュータ読み取り可能な記録媒体に、上記に示した画像処理方法を記録するものとすることもできる。これにより、画像処理方法を行うプログラムコードを記録した記録媒体を持ち運び自在に提供することができる。
【０１２６】
記録媒体としては、マイクロプロセッサで処理が行われるためのメモリ、たとえばＲＯＭそのものが記録媒体であってもよいし、また、コンピュータの外部記憶部としてプログラム読み取り装置が設けられ、そこに挿入することで読み取り可能な記録媒体であってもよい。
【０１２７】
いずれの場合においても、記録されているプログラムコードは、マイクロプロセッサが記録媒体にアクセスすることで実行されてもよいし、マイクロプロセッサが記録媒体からプログラムコードを読み出し、読み出されたプログラムコードをプログラム記憶エリアにダウンロードして、実行してもよい。なお、このダウンロード用のプログラムは予め所定の記憶装置に格納されているものとする。ＣＰＵなどのマイクロプロセッサは、インストールされたプログラムコードに従って所定の画像処理を行うようにコンピュータの各部を統括的に制御する。
【０１２８】
また、プログラム読み取り装置で読み取り可能な記録媒体としては、磁気テープ、カセットテープなどのテープ系、フレキシブルディスク、ハードディスクなどの磁気ディスクまたはＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）／ＭＯ（Magneto Optical disc
）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc）などの光ディスクのディスク系、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭなどの半導体メモリを含めた固定的にプログラムコードを記録する媒体であってもよい。
【０１２９】
また、コンピュータを、インターネットを含む通信ネットワークに接続可能な構成とし、通信ネットワークからプログラムコードをダウンロードするように流動的にプログラムコードを担持する媒体であってもよい。なお、このように通信ネットワークからプログラムコードをダウンロードする場合には、そのダウンロード用プログラムは予めコンピュータに格納しておくか、他の記録媒体からインストールされるものであってもよい。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【符号の説明】
【０１３０】
１  デジタルカラー複写機
２  カラー画像入力装置
３  カラー画像処理装置
４  カラー画像出力装置
５  操作パネル
６  解像度検知手段
７  制御部
１４  領域分離処理部
２０  階調再現処理部
３１  エッジ方向判定処理部
３２  ディザ処理設定部
３３  ディザ処理部
【図１】
2010219823.tif 000005
【図２】
2010219823.tif 000006
【図３】
2010219823.tif 000007
【図４】
2010219823.tif 000008
【図５】
2010219823.tif 000009
【図６】
2010219823.tif 000010
【図７】
2010219823.tif 000011
【図８】
2010219823.tif 000012
【図９】
2010219823.tif 000013
【図１０】
2010219823.tif 000014
【図１１】
2010219823.tif 000015
【図１２】
2010219823.tif 000016
【図１３】
2010219823.tif 000017
【図１４】
2010219823.tif 000018
【図１５】
2010219823.tif 000019
【図１６】
2010219823.tif 000020
【図１７】
2010219823.tif 000021