(57)【要約】【課題】トラッピングを行った箇所にエッジスムージングを行うと小さい領域に２つの処理が係り画像劣化してしまう。【解決手段】トラッピングの実行条件とエッジスムージングの実行条件とを排他的に設定させるように構成する。これにより、画像全体に対してトラッピングとエッジスムージングの両処理の適用が選択されている場合であっても、個々の画素や領域に対しては、いずれか一方が適用される。あるいは一方の処理について実行済みフラグを設け、それを参照して他方の処理を行っても良い。【選択図】図１
2010226252.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２色の色版を重ねて画像形成される画像データを生成する画像処理装置であって、
前記２色の色版のいずれかに属するオブジェクトにトラッピング処理を施すトラッピング処理手段と、
前記２色の色版の少なくともいずれかに属するオブジェクトにエッジスムージング処理を施すスムージング処理手段とを有し、
前記トラッピング処理手段によるトラッピング処理と、前記スムージング処理手段によるスムージング処理とを、画素又は領域単位で排他制御することを特徴とする画像処理装置。
【請求項２】
前記トラッピング処理を施す実行条件を受け付けて保存する第１の条件受け付け手段と、
前記エッジスムージング処理を施す実行条件を受け付けて保存する第２の条件受け付け手段とを更に有し、
前記第１または第２の条件受け付け手段のいずれか一方は、他方の条件受け付け手段により保存した実行条件と重複する部分を実行条件として受け付けず、
トラッピング処理手段は前記第１の条件受け付け手段により保存した実行条件に従ってトラッピング処理を実行し、前記エッジスムージング処理は前記第２の条件受け付け手段により保存した実行条件に従ってエッジスムージング処理を実行することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１の条件受け付け手段により受け付ける条件には、処理対象のオブジェクトの種類及び参照するオブジェクトの種類の設定、又は、処理対象の画素の濃度および参照する画素の濃度の設定の少なくとも一方を含み、
前記第２の条件受け付け手段により受け付ける条件には、処理対象のオブジェクトの種類の設定、又は、処理対象の画素の濃度の設定の少なくとも一方を含むことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記トラッピング処理手段または前記エッジスムージング処理手段のいずれか一方は、処理済みの画素に関連付けて処理済みフラグを生成し、
前記トラッピング処理手段または前記エッジスムージング処理手段の他方は、前記処理済みフラグが関連づけられた画素または領域については処理を行わないことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
少なくとも２色の色版を重ねて画像を形成する画像形成装置の制御方法であって、
前記２色の色版のいずれかに属するオブジェクトにトラッピング処理を施すトラッピング処理工程と、
前記２色の色版の少なくともいずれかに属するオブジェクトにエッジスムージング処理を施すスムージング処理工程とを有し、
前記トラッピング処理工程によるトラッピング処理と、前記スムージング処理工程によるスムージング処理とが、画素又は領域単位で排他制御されることを特徴とする制御方法。
【請求項６】
少なくとも２色の色版を重ねて画像を形成する画像形成装置としてコンピュータを機能させるためのプログラムであって、
前記２色の色版のいずれかに属するオブジェクトにトラッピング処理を施すトラッピング処理手段と、
前記２色の色版の少なくともいずれかに属するオブジェクトにエッジスムージング処理を施すスムージング処理手段としてコンピュータを機能させ、
前記トラッピング処理手段によるトラッピング処理と、前記スムージング処理手段によるスムージング処理とを、画素又は領域単位で排他制御することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば画像オブジェクトの輪郭処理等を行うための画像処理装置及び画像形成装置の制御方法に関する。
【背景技術】
【０００２】
電子写真方式の画像形成装置には、異なる色版の画像や図形、文字等のオブジェクトの境界をわずかに重ね合わせるトラッピング処理や、ディザ処理後のオブジェクトの輪郭を平滑化するエッジスムージング処理を行う機能が備わったものがある。トラッピング処理は、異なる色版で形成されるオブジェクト間の境界の空白（白抜けと呼ばれる）を防止するための処理であり、境界を接するオブジェクトのいずれか一方の輪郭を他方に向けて一定量拡張する処理である。これによりオブジェクトの重複が生じ、版のずれ等に起因する白抜けを防止できる。トラッピング処理は無条件に行われるのではなく、たとえば境界を接するオブジェクトの濃度に応じて処理を行うか否かを決定されるのが一般的である。この理由は、境界を接するオブジェクトのうち少なくとも一方の濃度が薄い場合には白抜けがあったとしても目立ちにくく、双方の濃度が濃いと白抜けが目立ちやすいためである。このほか、トラッピングをページ単位で指定する技術（例えば特許文献１等参照）や、オブジェクトの属性によって適用条件を変更する技術（特許文献２等参照）が提案されている。
【０００３】
またエッジスムージング処理は、ディザ処理により顕在化したスクリーン構造による輪郭のシャギー（階段状の輪郭）を平滑化するための処理である。エッジスムージング処理では、対象となるディザ処理後のオブジェクトの輪郭の画素をスムースにつなぐように、たとえば元のオブジェクトを参照して画素が補間される。エッジスムージング処理もスクリーン構造の目立ちやすい濃度に対して行われるため、オブジェクトのエッジ情報、特にエッジ部の濃度情報に基づいて処理を行うか否か判定する。たとえば、濃度の範囲が０−２５５である場合に、濃度が１２５のような中間調のオブジェクトはディザによるスクリーン構造が目立つため、エッジスムージングが行われる。これに対して濃度が５０のように濃度が薄いオブジェクトの場合、ディザ処理後にエッジスムージング処理を行うと、処理によりオブジェクトが縁取られるために、その部分の濃度が上昇する。とりわけ元の濃度が薄い場合その濃度上昇が顕著に目に付いてしまう。また、もともと濃度の薄いオブジェクトのエッジ部のがたつき（シャギー）はそれほど目立たない。したがって濃度の薄いオブジェクトに対してはエッジスムージングを行わないほうが望ましい。そのため、トラッピングと同様、オブジェクトの濃度情報によってエッジスムージングを行うか否か判定している。（例えば特許文献３参照）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−８７５４８号公報
【特許文献２】特開２００４−２３７５８４号公報
【特許文献３】特許第０４１３７０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようにトラッピング処理もエッジスムージング処理も画質向上のために施されるものではあるが、両者を併用すると様々な弊害が起こる。例えば、トラッピング処理を行うことで、境界を接するオブジェクトそれぞれの輪郭が相手側に入り込むようにずれ、オブジェクト同士の重複が生じる。これはトラッピング処理により必然的に生じる結果である。この様なオブジェクトに対してエッジスムージング処理を行うと、境界を接する２つのオブジェクトそれぞれの輪郭にエッジスムージング処理が施されてしまう。このため二重に輪郭が表れ、エッジスムージング処理により更に強調されることになる。また、仮に、エッジスムージング処理の対象とするオブジェクトの種類を文字だけに限定したとしても、エッジ部の劣化は避けられない。図１０にその例を示す。文字オブジェクト１６０１と背景となるオブジェクト１６０２は、トラッピング処理によってその境界付近で互いに重複する。そしてエッジスムージング処理により、ディザ処理済みの文字オブジェクトの輪郭に画素１６０３が補間される。このように、トラッピングとエッジスムージングの両処理が施された領域は、特にその輪郭が過度に強調されてしまい画像劣化が著しい。
【０００６】
本発明は上記従来例に鑑みて成されたものであって、一つの画像に対してトラッピング処理とエッジスムージング処理とを施す場合にあっても、ひとつの輪郭あるいはその一部に対しては、いずれか一方の処理を選択的に施すことで、画像品質の劣化を防止した画像処理装置及び画像形成装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は以下の構成を備える。すなわち、少なくとも２色の色版を重ねて画像を形成する画像形成装置により画像形成される画像データを生成する画像処理装置であって、
前記２色の色版のいずれかに属するオブジェクトにトラッピング処理を施すトラッピング処理手段と、
前記２色の色版の少なくともいずれかに属するオブジェクトにエッジスムージング処理を施すスムージング処理手段とを有し、
前記トラッピング処理手段によるトラッピング処理と、前記スムージング処理手段によるスムージング処理とを、画素又は領域単位で排他制御することを特徴とする。
【発明の効果】
【０００８】
本発明により、トラッピング処理とエッジスムージング処理をひとつの画像に対して施す場合であっても、それぞれの処理による画像改善が生かされた良好な画像を得ることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像形成装置の概略ブロック図である。
【図２】トラッピング処理部のフロー図である。
【図３】エッジスムージング処理部のフロー図である。
【図４】第一実施形態においてトラッピングとエッジスムージングの排他制御を実現するための設定受け付け処理のフローチャートである。
【図５】第二実施形態においてトラッピングとエッジスムージングの排他制御を実現するためのトラッピング処理およびエッジスムージング処理のフローチャートである。
【図６】トラッピングのＵＩを示した図である。
【図７】エッジスムージングのＵＩを示した図である。
【図８】図１における画像形成装置の画像読取部１００及び画像出力部１０３のハードウェア構成を模式的に示す図である。
【図９】本発明での効果が出る箇所を例示する図である。
【図１０】トラッピング処理およびエッジスムージング処理済みの画像の拡大図である。
【発明を実施するための形態】
【００１０】
［実施形態１］
以下、図面を参照して、本発明の一実施形態に係る画像形成装置における画像処理の詳細について説明する。図１は、本発明の第１の実施形態に係る画像形成装置の概略ブロック図である。以下、本実施形態では画像形成装置としてデジタル複合機等を想定しているが、複写機だけでなく、カラープリンタ等の他の印刷デバイスを用いることもできる。まず、本実施形態に係る画像形成装置の構造について説明する。図１に示すように、画像形成装置８００は、画像読取部１００、画像受信部１０１、ＵＩ部１０７、各種画像処理を行う画像処理部１０２、記憶部１０５、ＣＰＵ １０６及び画像出力部１０３を備える。なお、画像形成装置８００は、ＬＡＮやインターネット等のネットワークを介して、画像データを管理するサーバや、この画像形成装置に対してプリントの実行を指示するパーソナルコンピュータ（ＰＣ）等とも接続可能である。また、外部通信路１０４とも画像受信部１０１を介して接続可能である。また画像処理部１０２は、コンピュータ等を用いて、その機能のみを持つ独立した画像処理装置として構成することも可能である。
【００１１】
次に、図１に示す画像形成装置の各構成の働きについて説明する。画像読取部１００は、画像スキャナ等を有しており、紙等の原稿から画像を読み取る。例えば、画像読取部１００はＲＧＢのカラー画像等を読み取る。読み取られたＲＧＢデータは画像処理部１０２に送られる。スキャナ画像処理部１０２０は、画像読み取り部１００で読み取られたたとえばＲＧＢのカラー画像データに対して、シェーディング補正や像域分離処理、色変換等の画像処理を行う。
【００１２】
画像受信部１０１はたとえば通信回線等を介してページ記述言語（ＰＤＬ）で記述された画像データ（ＰＤＬ画像データ）を受信する。ＰＤＬ画像データは、画像を構成するオブジェクトを記述するコマンドの集合である。なお、画像形成装置８００は、ＰＤＬ画像データに限らず、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現される画像データを受信して画像形成に供することができる。以下では一例としてＰＤＬ画像データを受信した場合の説明をする。画像受信部１０１に入力されたＰＤＬ画像テータはプリンタ画像処理部１０２１に送られる。初めに、プリンタ画像処理部１０２１の持つインタープリタはＰＤＬ画像データのコマンド群を解釈し、中間コードを出力する。次いでプリンタ画像処理部１０２１のＲＩＰ（ラスターイメージプロセッサ）は中間コードからビットマップ画像を展開する。ここで生成されるビットマップ画像データは量子化以前の階調を有しており、連続階調画像あるいはコントーン画像と呼ばれる。その一方で、コマンド群に含まれる属性情報から画素毎の属性情報（グラフィック属性、色属性、自然画像属性、文字属性、細線属性等）を展開する。すなわち、属性情報はオブジェクトの種類を示しており、ビットマップ画像データと対応付けられた、各画素ごとに当該画素が属するオブジェクトの種類を示す属性マップが生成される。
【００１３】
次いで、色処理部１０２２は、画像読取部１００または画像受信部１０１からのデータを受け付け、たとえばＲＧＢ→ＣＭＹＫの色変換処理などを行う。すなわち、入力された表色系から、画像形成装置８００が画像を形成する表色系へと変換する。さらに、トラッピング処理部１０２３は、ＣＭＹＫ画像データに対してトラッピングを行い、その後、画像形成処理部１０２４がディザ処理を行う。トラッピングやディザでは、属性マップを参照して対象となるオブジェクトに属する画素が特定され、特定された画素を対象に処理が施される。最後に、エッジスムージング処理部１０２５は、ディザ処理以前のコントーン画像データとディザ処理後のスクリーン画像データを元にエッジスムージング処理を行う。コントーン画像データはトラッピング処理部１０２３から、スクリーン画像データは画像形成処理部１０２４から入力される。
【００１４】
次に、図１に示す画像形成装置の記憶部１０５、ＣＰＵ１０６及び画像出力部１０３の構成及び働きについて説明する。記憶部１０５は、ランダムアクセスメモリ（ＲＡＭ）や読み出し専用メモリ（ＲＯＭ）等のさまざまな記憶媒体から構成される。例えば、ＲＡＭはデータや各種情報を格納する領域として用いられたり、ＣＰＵ１０６の作業領域として用いられたりする。さらに不揮発性の書き換え可能メモリを有する場合もある。このメモリには、たとえば、トラッピング設定を保存するトラッピング設定保存部１０５１や、エッジスムージング設定を保存するエッジスムージング設定保存部１０５２等が含まれる。トラッピング設定には着目画素に対してトラッピング処理を施す条件等を含み、エッジスムージング設定には着目画素に対してエッジスムージング処理を施す条件等を含む。なおこれらの領域は、それぞれを参照するトラッピング処理部およびエッジスムージング処理部に含まれていても良い。一方、ＲＯＭは、各種制御プログラムを格納する領域として用いられる。また、ＣＰＵ１０６は、ＲＯＭに格納されたプログラムに従って各種処理を判断、制御するものとして用いられる。画像出力部１０３は、画像を出力（例えば、印刷用紙等の記録媒体に画像を形成して出力）する働きを持つ。以上、ＲＩＰ処理後のビットマップ画像データに対する画像変形処理方法について述べた。なおトラッピングなどの処理は、ＲＩＰ内でオブジェクトのデータに対して行われる場合でも、本実施形態の発明は適用可能である。ＲＩＰ内でオブジェクトのデータに対して行われる場合では、プリント画像処理部１０２１内でトラッピングなどの処理を行う。
【００１５】
図８は、図１におけるディジタル複合機等の画像形成装置８００の画像読取部１００、画像受信部１０１及び画像出力部１０３のハードウェア構成を模式的に示す図で、画像形成装置の断面図を示している。制御部８０１は、図１の画像処理部１０２を含むが、その他、画像形成装置全体の制御を行う機能を有している。画像形成装置８００は、コピー／プリンタ／ＦＡＸのそれぞれの機能を有している。画像形成装置８００は、少なくとも２色の色版を重ねて画像を形成する構造を有する。そのために、各色成分ごとの画像形成部８０２を有している。画像形成部８０２は、画像データの各色成分ごとにトナーなどの色剤で現像されたトナー像を形成する。形成された各色成分のトナー像は中間転写ベルト８０３上に転写される。このため各色成分の画像（すなわち色版）は中間転写ベルト８０３で重ねられ、フルカラー画像となる。なお、画像形成部８０２が形成する色成分は装置によっては２色あるいは３色の場合もあり、５色以上にすることもできる。こうして形成されたカラー画像データは、トレー８０４から搬送された用紙シートに転写され、定着器８０５で加熱されて用紙上に定着し、排紙トレー上に排出される。
【００１６】
＜トラッピング処理＞
次に、図１のトラッピング処理部１０２３からエッジスムージング処理部１０２５の処理ステップについて述べる。図１のトラッピング処理部１０２３による処理の詳細は、図２に示す処理ステップである。色処理部１０２２から入力された画像データに対し、トラッピングＯＮ／ＯＦＦ判定処理（Ｓ２０１）において、トラッピングをＯＮと設定されているか否かの判定を行う。この設定はＵＩ部１０７で入力され、トラッピング設定保存部１０５１に保存されている。Ｓ２０１の判定の結果、トラッピング設定がＯＦＦであればトラッピング処理を終了する（Ｓ２０８）。一方、トラッピング設定がＯＮであれば、１画素ごとに順次注目して以下の処理を行う。すなわち、はじめに注目画素属性判定処理（Ｓ２０２）に進む。注目画素属性判定処理（Ｓ２０２）では、注目画素の属性が、ＵＩ部１０７で設定され、トラッピング設定保存部１０５１に保存された属性であるか否かが判定される。なお注目画素の属性は当該画素に関連づけられた属性値を属性マップで参照することで得られる。なお属性とは、オブジェクトの種類と言い換えることもできる。同じ属性と判定されたら、次の周辺画素属性判定処理（Ｓ２０３）に進む。ここでトラッピング処理は、注目画素が属するオブジェクトに隣接するオブジェクトに属する周辺画素を、注目画素の位置に複製する処理である。本手順では周辺画素を参照画素とも呼ぶ。
【００１７】
周辺画素属性判定処理（Ｓ２０３）では、注目画素の周辺画素が、ＵＩ部１０７で設定され、トラッピング設定保存部１０５１に保存された属性と同じで属性を持つか否かを判定する。同じ属性であると判定したら、次の注目画素濃度判定処理（Ｓ２０４）へ進む。注目画素濃度判定処理（Ｓ２０４）では、注目画素の濃度がＵＩ部１０７で設定され、トラッピング設定保存部１０５１に保存された設定濃度の範囲内であるか否かを判定する。設定濃度の範囲であれば次の参照画素濃度判定処理（Ｓ２０５）へ進む。参照画素濃度判定処理（Ｓ２０５）では、参照画素の濃度がＵＩ部１０７で設定され、トラッピング設定保存部１０５１に保存された設定濃度の範囲内であるか否かを判定する。設定した濃度の範囲内であればトラッピング処理（Ｓ２０６）へ進み、トラッピングを行う。すなわち、全てのトラッピング処理の実行条件を満たしていたなら、初めてトラッピング処理が実行される。注目画素属性判定処理（Ｓ２０２）から参照画素濃度判定処理（Ｓ２０５）までの判定処理で、いずれかの実行条件に該当しない場合には、トラッピング処理（Ｓ２０６）を行わずに画素更新処理（Ｓ２０７）へと進む。画素更新処理（Ｓ２０７）では、次の画素があれば次の画素を注目画素として注目画素属性判定処理（Ｓ２０２）へ進み、次の画素がなければ終了する。次の画素とはたとえばラスタ順に決定することができる。
【００１８】
トラッピング処理部１０２３の後、１０２４において画像形成処理部でディザ処理を行いエッジスムージング処理部へ移る。
【００１９】
＜エッジスムージング処理＞
エッジスムージング処理部による処理の詳細は、図３に示す処理ステップから成り立っている。トラッピング処理部１０２３と画像形成処理部１０２４からそれぞれの出力画像データが入力され、エッジスムージングＯＮ／ＯＦＦ判定処理（Ｓ３０１）において、エッジスムージングをＯＮと設定されているか否かの判定を行う。この設定はＵＩ部１０７で入力され、エッジスムージング設定保存部１０５２に保存されている。判定の結果トラッピング設定がＯＦＦであればエッジスムージング処理を終了する（Ｓ３０６）。一方エッジスムージング設定がＯＮであれば、１画素ごとに順次注目して以下の処理を行う。すなわち、はじめに注目画素属性判定処理（Ｓ３０２）に進む。注目画素属性判定処理（Ｓ３０２）では、注目画素の属性がＵＩ部１０７で設定され、エッジスムージング設定保存部１０５２に保存された属性と同じであるか否かを判定する。同じ属性と判定したら、次の注目画素濃度判定処理（Ｓ３０３）へ進む。注目画素濃度判定処理（Ｓ３０３）では、注目画素の濃度がＵＩ部１０７で設定され、エッジスムージング設定保存部１０５２に保存された設定濃度の範囲内であるか否かを判定する。設定した濃度の範囲内であればエッジスムージング処理（Ｓ３０４）へ進み、エッジスムージングを行う。すなわち、全てのエッジスムージング処理の実行条件を満たしていたなら、初めてエッジスムージング処理が実行される。また、注目画素属性判定処理（Ｓ３０２）から参照画素濃度判定処理（Ｓ３０３）までの判定処理で、いずれかの実行条件に該当しない場合には、エッジスムージング処理（Ｓ３０４）を行わずに画素更新処理（Ｓ３０５）へと進む。その後、画素更新処理（Ｓ３０５）は、次の画素があれば次の画素を注目画素として注目画素属性判定処理（Ｓ３０２）へ進み、次の画素がなければ終了する。
【００２０】
以上、図１のトラッピング処理部１０２３からエッジスムージング処理部１０２５の処理ステップについて述べた。
【００２１】
＜トラッピング処理の設定＞
次にＵＩ部１０７でトラッピングおよびエッジスムージングの機能の基本設定および詳細設定の設定方法について説明を行う。はじめに、トラッピングの基本設定を図６（Ａ）を用いて説明する。
【００２２】
まず、ユーザによりトラッピング処理の設定を行う指示が入力されると、図６（Ａ）のユーザインターフェース６００が表示される。そのユーザインターフェース６００上で、トラッピングＯＮ／ＯＦＦボタン６０１からユーザによりトラッピングＯＮまたはＯＦＦが選択される。また、ユーザにより、トラッピングを行う幅がトラッピング幅選択ボタン６０２から選択され、隣り合うオブジェクトにもぐりこませる濃度が、トラッピング濃度ボタン６０３から選択される。さらに、詳細設定ボタン６０４をユーザが選択すると図６（Ｂ）のＵＩ画面が表示され、この画面から、詳細な設定が設定される。
【００２３】
次にトラッピングの詳細設定について図６（Ｂ）を用いて説明する。なお以下の説明において、ボタンの選択はユーザにより行われる。まず、トラッピングを行いたい属性が、選択ボタン６１１および６１２により、注目画素と参照画素それぞれについて選択される。この属性としては、たとえばテキスト、グラフィック、イメージなどのオブジェクト種のうちから選択される。選択可能なオブジェクトは、ＰＤＬ画像データのコマンドで区別されている種類、あるいは画像形成装置が行う像域分離処理により区別される種類である。トラッピングの適用濃度すなわちトラッピングを行う注目画素の濃度の範囲は、ボタン６１３で指定する。ここでは、最小濃度および最大濃度を選択することでその間の濃度に対してトラッピングがかかるように設定される。参照画素についても同様に濃度の範囲がボタン６１４で設定される。
【００２４】
以上のようにユーザインターフェースを介してユーザにより設定されたトラッピング処理を実行するための実行条件は、トラッピング設定保存部１０５１に保存される。これがトラッピング処理を施す実行条件を受け付けて保存する第１の条件受け付け手段に該当する。
【００２５】
＜エッジスムージング処理条件＞
次に、エッジスムージングの基本設定を以下、図７（Ａ）を用いて説明する。なお選択はユーザにより行われる。エッジスムージングＯＮ／ＯＦＦボタン７０１からエッジスムージングＯＮまたはＯＦＦが選択される。また、エッジスムージングを行う強度選択ボタン７０２により選択され、これによって縁取る濃度が決定される。ここでは、１の設定では濃度が薄く、５の設定では濃度が濃くなるものとする。さらに、詳細設定ボタン７０３を選択すると図７（Ｂ）のＵＩ画面が現れ、この画面から、詳細な設定が設定される。
【００２６】
次にエッジスムージングの詳細設定について以下、図７（Ｂ）を用いて説明する。まず、エッジスムージングを行いたい属性が選択ボタン７１１で選択され、テキスト、グラフィック、イメージなどのオブジェクト種類が選択される。次に、エッジスムージングの適用濃度すなわちエッジスムージングを行う濃度の範囲をボタン７１２で指定する。ここでも、最小濃度および最大濃度を選択することでその間の濃度に対してエッジスムージングがかかるように設定される。これが、エッジスムージング処理を施す実行条件を受け付けて保存する第２の条件受け付け手段に該当する。
【００２７】
ここで、図７（Ａ）のボタン７０３が選択された際の処理手順を図４を参照して説明する。まず、図７（Ｂ）のユーザインターフェース画面を表示する（Ｓ４００）。このとき。もし既に何らかの設定がされていれば、エッジスムージング設定保存部１０５２からその設定値を読み出して表示する。次に、トラッピングとエッジスムージングの両機能が同時に選択されているか判定する（Ｓ４０１）。判定は、トラッピング設定保存部１０５１とエッジスムージング設定保存部１０５２とを参照して行われるが、もしまだ確定値が保存されていないなら、一時的に保存された設定を参照する。いずれも行うと設定されている場合には、トラッピング設定保存部から、トラッピング詳細設定の各項目の設定値、すなわち実行条件を読み取る（Ｓ４０２）。たとえば、トラッピングを適用する注目画素の濃度の範囲が読み取られる。次に、図７（Ｂ）のユーザインターフェース画面のうち、エッジスムージングの実行条件として、ステップＳ４０２で読み取ったトラッピングの実行条件と重複する条件を選択できないよう、当該項目及び値を選択付加の状態で再表示する。例えばグレイ表示する。たとえば実行条件として濃度を制限する場合には、トラッピングの実行条件として設定された濃度範囲を、エッジスムージングの実行条件として選択できないように、ユーザインターフェース上で表示する。その状態でユーザによる設定を受け付け、受け付けた設定値を保存する（Ｓ４０４）。
【００２８】
こうして、トラッピングまたは、エッジスムージングが適用される条件を重複しないよう、その実行条件の設定時に制限することでトラッピングとエッジスムージングが一つの画素または領域に対して二重にかかることを回避できる。すなわち排他制御が可能となる。これにより両処理が行われることによる画質の劣化を防止できる。さらに、トラッピングは一般的に注目画素が濃い箇所ほど目立ちが少なく、エッジスムージングは一般的に注目画素が薄い濃度から中間濃度の箇所に行うと効果がある。このことから、中濃度から高濃度にはトラッピング、低濃度から中濃度にはエッジスムージングというように、濃度域によって処理を切り分けることでもともとの特徴をうまく活かした高品質の画像を生成できる。
【００２９】
なお上記の実行条件の制限は、例えばトラッピングのＵＩでトラッピング適用濃度を６０〜１００％と設定された時、エッジスムージングのＵＩではエッジスムージングの適用濃度が７０〜１００％までが、グレーアウトされ選択ができないように制限される。このままでは表示上は６０〜７０％で重複を許すように見える。しかしこれは本例では１０パーセント単位で表示しているという表示上の制約であって、厳密には、トラッピングは注目画素が６１％〜１００％の範囲で実行され、一方、エッジスムージングは３１％〜６０％の範囲で実行されるように設定されることが望ましい。
【００３０】
また、エッジスムージング処理の実行条件として、濃度に代えて、あるいは濃度に加えて、処理対象のオブジェクトの種類を制限しても良い。トラッピング処理を適用する属性として例えばテキストだけが指定されている場合、エッジスムージングのＵＩの中の詳細設定では、トラッピング処理の実行条件であるテキストが選択できなくなるようにしてもよい。
【００３１】
また、トラッピング処理の実行条件を先に設定してその後でエッジスムージング処理の実行条件を設定する場合を説明した。これに対して、先にエッジスムージングの設定を行った場合も同様に、トラッピング処理の設定を行うときに、エッジスムージングの実行条件として選択した項目及び値に該当する個所がグレーアウトされていて選択できないようにすることでも目的を達成できる。
【００３２】
また、上記例では、ボタンによる選択をさせているが数値を直接入力させるものであってもよい。
【００３３】
［実施形態２］
次に実施形態２では、ユーザが詳細設定において排他制御を行わない場合でもユーザにメリットがあるように自動で排他制御を行うシステムについて説明を行う。図４で説明した手順以外の実施形態１の構成や動作は、本実施形態にも共通である。図４の手順も行っても良いが、行わなくとも良い。実施形態１との相違は、トラッピング処理部およびエッジスムージング処理部による動作にあり、その手順を図５に示した。
【００３４】
トラッピング処理を図５（Ａ）を参照して説明する。この手順は、図２のステップＳ２０６の本実施形態における詳細である。まず実施形態１と同様に注目画素について通常のトラッピング処理を行う（Ｓ５０１）。その後、注目画素に関連付けてトラッピング済みフラグを生成して、エッジスムージング処理部に引き渡す（Ｓ５０２）。もちろん直接引き渡さず、メモリ等に一時保存しても良い。
【００３５】
一方エッジスムージングを、図５（Ｂ）を参照して説明する。この手順は、図３のステップＳ３０４の本実施形態における詳細である。トラッピングを行った箇所、たとえば画素や領域に関連したトラッピング済みフラグを参照し（Ｓ５１１）、フラグがセットされている場合にはエッジスムージングを行わず、セットされていない場合にエッジスムージング処理を行う（Ｓ５１２）。
【００３６】
実施形態２では、例えば、図９の画像データに対して、トラッピング処理部１０２３は、符号９０２で示された、文字オブジェクト「Ｃ］の輪郭および文字オブジェクト「Ｂ」の輪郭のうち、背景オブジェクト９０４との境界についてトラッピングを行う。すなわち、互いに境界を接する背景か前景（ここでは文字）の少なくともいずれか一方の濃度が例えば予め定めた濃度以上の境界に対してトラッピング処理を行う。この場合のトラッピング処理は、たとえば、予め定めた濃度のオブジェクト（たとえば背景オブジェクト９０４）を、他方のオブジェクト（たとえば文字オブジェクト）との境界でその他方のオブジェクト側に拡張することにより行うことができる。もちろん、逆に行っても良いが、この場合には、１つのオブジェクトの輪郭であっても、接するオブジェクトの濃度に応じてトラッピングする部分としない部分とが生じることになる。一方で、背景のない文字オブジェクトや、背景の濃度が薄い文字オブジェクト９０３にはトラッピングを行わない。すなわち、境界を接するオブジェクトの双方が、たとえば予め定めた濃度以下であればトラッピングは行わない。
【００３７】
そしてエッジスムージング処理部１０２５は、トラッピングを行った箇所９０２にはエッジスムージングを行わない。その一方で、符号９０１、９０３で示すトラッピングを行っていない部分、すなわち、互いに境界を接する背景か前景（ここでは文字）の少なくともいずれか一方の濃度が例えば予め定めた濃度よりも低い部分に対してエッジスムージングを行う。
【００３８】
このように、トラッピング処理を行った画素或いは領域についてエッジスムージング処理対象としないよう制御することで、施される輪郭処理はいずれか一方に制限できる。これによって、トラッピングを行うことで色版がずれたときの白抜けを防ぐことができる。一方、スクリーンのがたつきが目立つ箇所にはエッジスムージングが効果的に作用することができる。
【００３９】
なお本実施形態では、トラッピングとエッジスムージングとがひとつの部分に同時に掛からないものとしたが、エッジスムージングを弱くかけることでもエッジ部における画像劣化を防ぐことができる。すなわち、トラッピング済みフラグがセットされた箇所では、エッジスムージングのＵＩ設定でオブジェクトを縁取る設定の強度を、ユーザの設定に関わらずたとえば「１」とする。一方、トラッピングを行っていない箇所では４相当の強度で掛ける、などの設定を行うことで実現する。
【００４０】
なお、上記二つの実施形態においてはトラッピング処理をエッジスムージング処理に対して優先しているが、エッジスムージング処理を優先しても良い。その場合には、第１実施形態においては、既にエッジスムージング処理を行う条件が設定されている場合、その条件と同じ条件をトラッピング処理を行う条件として設定できない。そのために、該当する条件が、例えばＵＩにおいてグレイアウトされる。また第２の実施形態においては、トラッピング処理とエッジスムージング処理の順序を逆転してエッジスムージング処理を先に行い、処理済みの画素に関連づけたフラグを生成する。そしてトラッピング処理時にはそのフラグを参照してセットされていれば、条件が該当したとしてもトラッピング処理をスキップする。このように排他処理を実現することもできる。また第１実施形態と第２実施形態とを組み合わせても良い。本例では、トラッピング処理はディザの前に、エッジスムージング処理はディザの後に行っているためにトラッピングを優先している。しかし、トラッピング処理をディザ処理後の画像データに施すようにすれば、上述のようにエッジスムージング処理を優先することも可能である。
【００４１】
また図８の画像形成装置はいわゆるタンデム式であるが、画像形成部が順次中間転写体に接して各色成分のトナー画像を転写して重ねるシングルドラム式の画像形成装置についても本発明は適用できる。また、電子写真式に限らず、その他の方式の画像形成装置に対しても適用できる。
【００４２】
また上記例では、トラッピング処理やエッジスムージング処理は画素単位で実行条件を判断しているが、一定の大きさの領域単位で判断しても良い。その場合にはその領域に関連づけて実行条件が設定され、またトラッピング処理等の実行済みフラグが設定されることになる。
［その他の実施形態］
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくはコンピュータ読取可能な記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００４３】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に供給し、コンピュータが該供給されたプログラム実行することでも達成される。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。その場合、プログラムの機能を有していれば、オブジェクトコード、インタープリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。プログラムは、記録媒体や通信媒体を介してコンピュータに供給される。
【図１】
2010226252.tif 000003
【図２】
2010226252.tif 000004
【図３】
2010226252.tif 000005
【図４】
2010226252.tif 000006
【図５】
2010226252.tif 000007
【図６】
2010226252.tif 000008
【図７】
2010226252.tif 000009
【図８】
2010226252.tif 000010
【図９】
2010226252.tif 000011
【図１０】
2010226252.tif 000012