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