(57)【要約】【課題】トラッピングやブラックオーバープリント処理において、所望の良好な画質を得られるようにする。【解決手段】画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、コマンド群を解釈して中間コードにする解釈手段と、コマンド群に含まれる、各オブジェクトの属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する属性分版手段と、中間コードを、複数の色材に対応する色版ごとにビットマップ化する手段と、属性情報に基づいて、ビットマップ化された特定のオブジェクトの領域を色版ごとに変形する画像変形手段と、画像変形手段による変形処理の結果に基づいて、属性情報における属性を書き換える属性書換手段と、書き換えられた属性情報を用いて画像処理を行う画像処理手段とを備える。【選択図】図８
2008259101.tif 000002
【特許請求の範囲】
【請求項１】
画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、
前記コマンド群を解釈して中間コードにする解釈手段と、
前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する属性分版手段と、
前記中間コードを、色版ごとにビットマップ化する手段と、
前記属性情報に基づいて、ビットマップ化された特定のオブジェクトの領域を色版ごとに変形する画像変形手段と、
前記画像変形手段による変形処理の結果に基づいて、前記属性情報における属性を書き換える属性書換手段と、
前記書き換えられた属性情報を用いて画像処理を行う画像処理手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記属性情報は、グラフィック属性、色属性、自然画像属性、文字属性、細線属性を含む前記オブジェクトの属性を指示する情報を含むことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像変形手段は、ブラックオーバープリントまたはトラッピングを行うことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記画像処理手段は、前記画像変形手段による処理後に行われる色処理またはディザ処理において、色版ごとに異なる属性情報に応じた画像処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記属性分版手段は、画像変形処理の結果に影響の大きい版のみ前記属性情報を分版することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、
前記コマンド群を解釈して中間コードにする解釈手段と、
前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する属性分版手段と、
前記属性情報に基づき、前記中間コードにおいて特定のオブジェクトの領域を色版ごとに変形する画像変形手段と、
前記画像変形手段による変形処理の結果に基づいて、前記属性情報における属性を書き換える属性書換手段と、
前記中間コードを色版ごとにビットマップ化する手段と、
前記色版ごとの属性情報に基づいて画像処理を行う画像処理手段と
を有することを特徴とする画像処理装置。
【請求項７】
前記属性情報は、グラフィック属性、色属性、自然画像属性、文字属性、細線属性を含む前記オブジェクトの属性を指示する情報を含むことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記画像変形手段は、ブラックオーバープリントまたはトラッピングを行うことを特徴とする請求項６に記載の画像処理装置。
【請求項９】
前記画像処理手段は、前記画像変形手段による処理後に行われる色処理またはディザ処理において、色版ごとに異なる属性情報に応じた画像処理を行うことを特徴とする請求項６に記載の画像処理装置。
【請求項１０】
前記属性分版手段は、画像変形処理の結果に影響の大きい版のみ属性情報を分版することを特徴とする請求項６に記載の画像処理装置。
【請求項１１】
画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、
前記コマンド群を解釈して中間コードにする解釈手段と、
前記コマンド群に含まれる属性情報を展開する属性情報生成手段と、
前記中間コードを、複数の色材に対応する色版ごとにビットマップ化する手段と、
前記属性情報に基づいて、ビットマップ化されたオブジェクトの領域を色版ごとに変形する画像変形手段と、
前記画像変形手段による変形処理の結果に基づいて、特定の色版ごとに属性情報を生成する属性生成手段と、
前記色版ごとの属性情報に基づいて画像処理を行う画像処理手段と
を有することを特徴とする画像処理装置。
【請求項１２】
前記属性情報は、グラフィック属性、色属性、自然画像属性、文字属性、細線属性を含む前記オブジェクトの属性を指示する情報を含むことを特徴とする請求項１１に記載の画像処理装置。
【請求項１３】
前記画像変形手段は、ブラックオーバープリントまたはトラッピングを行うことを特徴とする請求項１１に記載の画像処理装置。
【請求項１４】
前記画像処理手段は、前記画像変形手段による処理後に行われる色処理またはディザ処理において、色版ごとに異なる属性情報に応じた画像処理を行うことを特徴とする請求項１１に記載の画像処理装置。
【請求項１５】
前記属性分版手段は、画像変形処理の結果に影響の大きい版のみ前記属性情報を分版することを特徴とする請求項１１に記載の画像処理装置。
【請求項１６】
画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、
前記コマンド群を解釈して中間コードにする解釈手段と、
前記コマンド群に含まれる属性情報を展開する属性情報生成手段と、
前記中間コードにおいて特定のオブジェクトの領域を、複数の色材に対応する色版ごとに変形する画像変形手段と、
前記画像変形手段による変形処理の結果に基づいて、色版ごとの属性情報を生成する属性生成手段と、
前記中間コードを色版ごとにビットマップ化する手段と、
前記色版ごとの属性情報に基づいて画像処理を行う画像処理手段と
を有することを特徴とする画像処理装置。
【請求項１７】
前記属性情報は、グラフィック属性、色属性、自然画像属性、文字属性、細線属性を含む前記オブジェクトの属性を指示する情報を含むことを特徴とする請求項１６記載の画像処理装置。
【請求項１８】
前記画像変形手段は、ブラックオーバープリントまたはトラッピングを行うことを特徴とする請求項１６に記載の画像処理装置。
【請求項１９】
前記画像処理手段は、前記画像変形手段による処理後に行われる色処理またはディザ処理において、色版ごとに異なる属性情報に応じた画像処理を行うことを特徴とする請求項１６に記載の画像処理装置。
【請求項２０】
前記属性分版手段は、画像変形処理の結果に影響の大きい版のみ前記属性情報を分版することを特徴とする請求項１６に記載の画像処理装置。
【請求項２１】
画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、
前記コマンド群を解釈して中間コードにする解釈手段と、
前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する属性分版手段と、
前記中間コードにおいて特定のオブジェクトの領域を、前記属性情報に基づいて色版ごとに変形する第１の画像変形手段と、
前記第１の画像変形手段による変形処理の結果に基づいて前記属性情報を書き換える第１の属性書換手段と、
前記中間コードを色版ごとにビットマップ化する手段と、
前記第１の属性書換手段により書き換えられた色版ごとの属性情報を基に前記オブジェクトの中で変形が行われていないオブジェクトの領域を特定し、特定したオブジェクトの領域の内、変形が必要な領域を色版ごとに変形する第２の画像変形手段と、
前記第２の画像変形手段による変形処理の結果に基づいて前記第１の属性書換手段により書き換えられた色版ごとの属性情報をさらに書き換える第２の属性書換手段と、
前記第２の属性書換手段により書き換えられた色版ごとの属性情報に基づいて画像処理を行う画像処理手段と
を有することを特徴とする画像処理装置。
【請求項２２】
原稿を読み取りカラー画像データを出力する読み取り手段と、
前記カラー画像データに基づいて画像の特徴を示すフラグデータを生成する生成手段と、
前記フラグデータを、複数の色材に対応する色版ごとに分版するフラグデータの分版手段と、
前記色版ごとに、前記フラグデータに基づいて画像の特定の特徴領域を変形する画像変形手段と、
前記画像変形手段による変形処理の結果に基づいて前記色版ごとのフラグデータを書き換えるフラグデータの書換手段と、
書き換えられた前記フラグデータに基づいて画像処理を行う画像処理手段と
を有することを特徴とする画像処理装置。
【請求項２３】
前記フラグデータは、文字・細線フラグ、色フラグ、網点フラグであることを特徴とする請求項２２記載の画像処理装置。
【請求項２４】
前記画像の特徴は、画像データの変化によって特定されるものであることを特徴とする請求項２２記載の画像処理装置。
【請求項２５】
画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する工程と、
前記コマンド群を解釈して中間コードにする工程と、
前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する工程と、
前記中間コードを、色版ごとにビットマップ化する工程と、
前記属性情報に基づいて、ビットマップ化された特定のオブジェクトの領域を色版ごとに変形する工程と、
前記変形する工程による変形処理の結果に基づいて、前記属性情報における属性を書き換える工程と、
前記書き換えられた属性情報を用いて画像処理を行う工程と
を含むことを特徴とする画像処理方法。
【請求項２６】
画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する工程と、
前記コマンド群を解釈して中間コードにする工程と、
前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する工程と、
前記属性情報に基づき、前記中間コードにおいて特定のオブジェクトの領域を色版ごとに変形する工程と、
前記画像変形手段による変形処理の結果に基づいて、前記属性情報における属性を書き換える工程と、
前記中間コードを色版ごとにビットマップ化する工程と、
前記色版ごとの属性情報に基づいて画像処理を行う工程と
を含むことを特徴とする画像処理方法。
【請求項２７】
画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する工程と、
前記コマンド群を解釈して中間コードにする工程と、
前記コマンド群に含まれる属性情報を展開する工程と、
前記中間コードを、複数の色材に対応する色版にビットマップ化する工程と、
前記属性情報に基づいて、ビットマップ化されたオブジェクトの領域を色版ごとに変形する工程と、
前記変形する工程による変形処理の結果に基づいて、特定の色版ごとに属性情報を生成する工程と、
前記色版ごとの属性情報に基づいて画像処理を行う工程と
を含むことを特徴とする画像処理方法。
【請求項２８】
画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する工程と、
前記コマンド群を解釈して中間コードにする工程と、
前記コマンド群に含まれる属性情報を展開する工程と、
前記中間コードにおいて特定のオブジェクトの領域を、複数の色材に対応する色版ごとに変形する工程と、
前記画像変形手段による変形処理の結果に基づいて、色版ごとの属性情報を生成する工程と、
前記中間コードを色版ごとにビットマップ化する工程と、
前記色版ごとの属性情報に基づいて画像処理を行う工程と
を含むことを特徴とする画像処理方法。
【請求項２９】
画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する工程と、
前記コマンド群を解釈して中間コードにする工程と、
前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する工程と、
前記中間コードにおいて特定のオブジェクトの領域を、前記属性情報に基づいて色版ごとに変形する第１の画像変形工程と、
前記第１の画像変形工程による変形処理の結果に基づいて前記属性情報を書き換える第１の属性書換工程と、
前記中間コードを色版ごとにビットマップ化する工程と、
前記第１の属性書換工程により書き換えられた色版ごとの属性情報を基に前記オブジェクトの中で変形が行われていないオブジェクトの領域を特定し、特定したオブジェクトの領域の内、変形が必要な領域を色版ごとに変形する第２の画像変形工程と、
前記第２の画像変形工程による変形処理の結果に基づいて前記第１の属性書換工程により書き換えられた色版ごとの属性情報をさらに書き換える第２の属性書換工程と、
前記第２の属性書換工程により書き換えられた色版ごとの属性情報に基づいて画像処理を行う画像処理工程と
を含むことを特徴とする画像処理方法。
【請求項３０】
原稿を読み取りカラー画像データを出力する工程と、
前記カラー画像データに基づいて画像の特徴を示すフラグデータを生成する工程と、
前記フラグデータを、複数の色材に対応する色版ごとに分版する工程と、
前記色版ごとに、前記フラグデータに基づいて画像の特定の特徴領域を変形する工程と、
前記変形する工程による変形処理の結果に基づいて前記色版ごとのフラグデータを書き換える工程と、
書き換えられた前記フラグデータに基づいて画像処理を行う工程と
を含むことを特徴とする画像処理方法。
【請求項３１】
請求項２５から請求項３０に記載の画像処理方法をコンピュータに実行させるコードからなるプログラム。
【請求項３２】
請求項３１に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理方法ならびにそのプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
図４は画像処理シーケンスの一例を示す。通信Ｉ／Ｆ ４０１において受信したコマンド群で表現された画像データ（例えば、ＰＤＬコードなど）は、インタープリタ４０２により中間コードに変換される。次いで、この中間コードはＲｉｐ ４０３によってビットマップにレンダリングされる。この時、Ｒｉｐ ４０３から属性情報も出力され、その後、トラッピングなどの画像変形処理が、この属性データを用いて画像変形処理部４０８により行われる。さらに、画像処理部４０９によりこの属性データを用いて諸画像処理が行われ、画像処理されたデータがプリンタ４１０に送られる。
【０００３】
一般に、複写機などの画像形成装置には複数の異なるスクリーンのセットが用意されている（例えば低線数スクリーン、高線数スクリーン、誤差拡散など）。そして、図４の画像処理部４０９によるディザ処理では、上記属性情報を基に上記スクリーンのセットを切り替えていた（例えばグラフィックには低線数スクリーンを用い、文字・細線には高線数スクリーンを用いていた）。
【０００４】
このように、属性情報に基づいてスクリーンを切り替えることは、画像品位の向上につながった。しかしながら、従来、トラッピングやブラックオーバープリントなどのように版ごとに領域を変形させる処理では、画素値の情報だけが変わり属性情報が変わらなかった。そのため、トラッピング処理を行った箇所にはトラップ先の属性情報に基づいて画像処理が行われるためトラップ先のスクリーンがかかり画像品位の劣化につながった。
【０００５】
例えば、図６（Ａ）に示すようにシアン（Ｃ）のＫの文字は文字属性であり、マゼンタ（Ｍ）の背景オブジェクトはグラフィック属性である。ここで図４の画像処理部４０９においてトラッピング処理を行うと、図６（Ｂ）ようになる。この図は、Ｋの文字が背景オブジェクトに対してトラッピングをした時の画像形成後の状況を示しており、Ｋの文字のシアン版像が背景のマゼンタ版像にもぐりこみ、トラップ部においてシアン版像とマゼンタ版像が重ね合わさった様子がわかる。トラップ部の断面は図６（Ｃ）、（Ｄ）のようになる（以下、トラッピング処理で版を重ね合わせた箇所をトラップ部と呼ぶ）。
【０００６】
このようにトラッピング処理された図６（Ｂ）のトラッピング部に対し画像処理部４０９によりディザ処理が行われると、トラップ部は図６（Ｆ）の符号６０１で示す部分のようになる。６０１部分ではＫの文字は文字属性であるため高線数スクリーンがかけられるが、シアン版のトラップ部はグラフィック属性であるため低線数スクリーンがかけられる。
【０００７】
本来ならば図６（Ｇ）の６０２部分にあるように、トラップ部のシアン版は文字属性であり高線数スクリーンがかけられるべきであり、一方マゼンタ版はグラフィック属性であって低線数スクリーンがかけられるべきである。しかし、版ごとに属性を切り替えることができなかったため、上記例のようにトラップ部において所望のスクリーンがかからず、画像品位の劣化につながった。
【０００８】
一方、属性の書き換えという観点では、特許文献１に記載の画像合成時の属性の上書きの手法があるが、これは版別に属性を保持するものではなく、各画素に対し版によらず１つの属性を保持するものである。
【０００９】
【特許文献１】特開２００１−３５８９２９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
このように、トラッピングやブラックオーバープリント処理時に用いる属性情報について、属性の取り扱いの検討は十分ではない。そのため、トラッピングやブラックオーバープリント処理において、所望ものとは異なる色処理やハーフトーン処理（例えば、ディザ処理、誤差拡散処理）などのさまざまな画像処理が行われ、良好な画質を得られない可能性があった。
【課題を解決するための手段】
【００１１】
そこで上述した課題を解決するために、画像変形処理を行う前または処理中に属性を色版ごとに生成する手段または工程を持つことを特徴とし、具体的には以下の構成からなる。
【００１２】
本発明は、画像処理装置において、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、前記コマンド群を解釈して中間コードにする解釈手段と、前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する属性分版手段と、前記中間コードを、色版ごとにビットマップ化する手段と、前記属性情報に基づいて、ビットマップ化された特定のオブジェクトの領域を色版ごとに変形する画像変形手段と、前記画像変形手段による変形処理の結果に基づいて、前記属性情報における属性を書き換える属性書換手段と、前記書き換えられた属性情報を用いて画像処理を行う画像処理手段とを有することを特徴とする。
【００１３】
また、本発明は、画像処理装置において、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、前記コマンド群を解釈して中間コードにする解釈手段と、前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する属性分版手段と、前記属性情報に基づき、前記中間コードにおいて特定のオブジェクトの領域を色版ごとに変形する画像変形手段と、前記画像変形手段による変形処理の結果に基づいて、前記属性情報における属性を書き換える属性書換手段と、前記中間コードを色版ごとにビットマップ化する手段と、前記色版ごとの属性情報に基づいて画像処理を行う画像処理手段とを有することを特徴とする。
【００１４】
また、本発明は、画像処理装置において、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、前記コマンド群を解釈して中間コードにする解釈手段と、前記コマンド群に含まれる属性情報を展開する属性情報生成手段と、前記中間コードを、複数の色材に対応する色版ごとにビットマップ化する手段と、前記属性情報に基づいて、ビットマップ化されたオブジェクトの領域を色版ごとに変形する画像変形手段と、前記画像変形手段による変形処理の結果に基づいて、特定の色版ごとに属性情報を生成する属性生成手段と、前記色版ごとの属性情報に基づいて画像処理を行う画像処理手段とを有することを特徴とする。
【００１５】
また、本発明は、画像処理装置において、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、前記コマンド群を解釈して中間コードにする解釈手段と、前記コマンド群に含まれる属性情報を展開する属性情報生成手段と、前記中間コードにおいて特定のオブジェクトの領域を、複数の色材に対応する色版ごとに変形する画像変形手段と、前記画像変形手段による変形処理の結果に基づいて、色版ごとの属性情報を生成する属性生成手段と、前記中間コードを色版ごとにビットマップ化する手段と、前記色版ごとの属性情報に基づいて画像処理を行う画像処理手段とを有することを特徴とする。
【００１６】
また、本発明は、画像処理装置において、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する入力手段と、前記コマンド群を解釈して中間コードにする解釈手段と、前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する属性分版手段と、前記中間コードにおいて特定のオブジェクトの領域を、前記属性情報に基づいて色版ごとに変形する第１の画像変形手段と、前記第１の画像変形手段による変形処理の結果に基づいて前記属性情報を書き換える第１の属性書換手段と、前記中間コードを色版ごとにビットマップ化する手段と、前記第１の属性書換手段により書き換えられた色版ごとの属性情報を基に前記オブジェクトの中で変形が行われていないオブジェクトの領域を特定し、特定したオブジェクトの領域の内、変形が必要な領域を色版ごとに変形する第２の画像変形手段と、前記第２の画像変形手段による変形処理の結果に基づいて前記第１の属性書換手段により書き換えられた色版ごとの属性情報をさらに書き換える第２の属性書換手段と、前記第２の属性書換手段により書き換えられた色版ごとの属性情報に基づいて画像処理を行う画像処理手段とを有することを特徴とする。
【００１７】
また、本発明は、画像処理方法において、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する工程と、前記コマンド群を解釈して中間コードにする工程と、前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する工程と、前記中間コードを、色版ごとにビットマップ化する工程と、前記属性情報に基づいて、ビットマップ化された特定のオブジェクトの領域を色版ごとに変形する工程と、前記変形する工程による変形処理の結果に基づいて、前記属性情報における属性を書き換える工程と、前記書き換えられた属性情報を用いて画像処理を行う工程とを含むことを特徴とする。
【００１８】
また、本発明は、画像処理方法において、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する工程と、前記コマンド群を解釈して中間コードにする工程と、前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する工程と、前記属性情報に基づいて、前記中間コードにおいて特定のオブジェクトの領域を色版ごとに変形する工程と、前記画像変形手段による変形処理の結果に基づき、前記属性情報における属性を書き換える工程と、前記中間コードを色版ごとにビットマップ化する工程と、前記色版ごとの属性情報に基づいて画像処理を行う工程とを含むことを特徴とする。
【００１９】
また、本発明は、画像処理方法において、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する工程と、前記コマンド群を解釈して中間コードにする工程と、前記コマンド群に含まれる属性情報を展開する工程と、前記中間コードを、複数の色材に対応する色版にビットマップ化する工程と、前記属性情報に基づいて、ビットマップ化されたオブジェクトの領域を色版ごとに変形する工程と、前記変形する工程による変形処理の結果に基づいて、特定の色版ごとに属性情報を生成する工程と、前記色版ごとの属性情報に基づいて画像処理を行う工程とを含むことを特徴とする。
【００２０】
また、本発明は、画像処理方法において、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する工程と、前記コマンド群を解釈して中間コードにする工程と、前記コマンド群に含まれる属性情報を展開する工程と、前記中間コードにおいて特定のオブジェクトの領域を、複数の色材に対応する色版ごとに変形する工程と、前記画像変形手段による変形処理の結果に基づいて、色版ごとの属性情報を生成する工程と、前記中間コードを色版ごとにビットマップ化する工程と、前記色版ごとの属性情報に基づいて画像処理を行う工程とを含むことを特徴とする。
【００２１】
また、本発明は、画像処理方法において、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現された画像データを入力する工程と、前記コマンド群を解釈して中間コードにする工程と、前記コマンド群に含まれる属性情報を、複数の色材に対応する色版のうち特定の色版ごとに分版する工程と、前記中間コードにおいて特定のオブジェクトの領域を、前記属性情報に基づいて色版ごとに変形する第１の画像変形工程と、前記第１の画像変形工程による変形処理の結果に基づいて前記属性情報を書き換える第１の属性書換工程と、前記中間コードを色版ごとにビットマップ化する工程と、前記第１の属性書換工程により書き換えられた色版ごとの属性情報を基に前記オブジェクトの中で変形が行われていないオブジェクトの領域を特定し、特定したオブジェクトの領域の内、変形が必要な領域を色版ごとに変形する第２の画像変形工程と、前記第２の画像変形工程による変形処理の結果に基づいて前記第１の属性書換工程により書き換えられた色版ごとの属性情報をさらに書き換える第２の属性書換工程と、前記第２の属性書換工程により書き換えられた色版ごとの属性情報に基づいて画像処理を行う画像処理工程とを含むことを特徴とする。
【００２２】
また、前記属性情報は、グラフィック属性、色属性、自然画像属性、文字属性、細線属性を含む前記オブジェクトの属性を指示する情報を含むものとすることができる。  
また、前記画像変形手段は、ブラックオーバープリントまたはトラッピングを行うものとることができる。  
また、前記画像処理手段は、前記画像変形手段による処理後に行われる色処理またはディザ処理において、色版ごとに異なる属性情報に応じた画像処理を行うものとすることができる。  
また、前記属性分版手段は、画像変形処理の結果に影響の大きい版のみ前記属性情報を分版するものとすることができる。
【００２３】
また、本発明は、画像処理装置において、原稿を読み取りカラー画像データを出力する読み取り手段と、前記カラー画像データに基づいて画像の特徴を示すフラグデータを生成する生成手段と、前記フラグデータを、複数の色材に対応する色版ごとに分版するフラグデータの分版手段と、前記色版ごとに、前記フラグデータに基づいて画像の特定の特徴領域を変形する画像変形手段と、前記画像変形手段による変形処理の結果に基づいて前記色版ごとのフラグデータを書き換えるフラグデータの書換手段と、書き換えられた前記フラグデータに基づいて画像処理を行う画像処理手段とを有することを特徴とする。
【００２４】
また、本発明は、画像処理方法において、原稿を読み取りカラー画像データを出力する工程と、前記カラー画像データに基づいて画像の特徴を示すフラグデータを生成する工程と、前記フラグデータを、複数の色材に対応する色版ごとに分版する工程と、前記色版ごとに、前記フラグデータに基づいて画像の特定の特徴領域を変形する工程と、前記変形する工程による変形処理の結果に基づいて前記色版ごとのフラグデータを書き換える工程と、書き換えられた前記フラグデータに基づいて画像処理を行う工程とを含むことを特徴とする。
【００２５】
前記フラグデータは、文字・細線フラグ、色フラグ、網点フラグとすることができる。  また、前記画像の特徴は、画像データの変化によって特定されるものとすることができる。
【発明の効果】
【００２６】
上記解決手段により、トラッピングやブラックオーバープリントなどの、複数の色材に対し、一つ一つの版の領域を変形する画像処理において、版ごとに属性情報を保持することが可能になる。これにより、トラッピングやブラックオーバープリント後に、版ごとに異なる色処理やディザ処理などの画像処理を行うことができる。その結果、トラップ部（トラッピングを行った箇所）やオーバープリント部（ブラックオーバープリントを行った箇所）における画像品位を向上させることができる。
【００２７】
また、本発明は、ビットマップに展開する前に行われるトラッピングやブラックオーバープリントなどの版ごとに領域を変形する画像処理だけでなく、ビットマップに展開された後に行われる上記版ごとに領域を変形する画像処理に対しても有効である。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して、本発明の一実施形態に係る画像形成装置における画像処理の詳細について説明する。
【００２９】
［第１の実施形態］
図１は、本発明の第１の実施形態に係る画像形成装置の概略ブロック図である。以下、本実施形態では画像形成装置としてデジタル複合機等を想定しているが、複写機だけでなく、カラープリンタ等の他の印刷デバイスを用いることもできる。
【００３０】
まず、本実施形態に係る画像形成装置の構造について説明する。  
図１に示すように、画像形成装置は、画像読取部１０１、画像受信部１０２、各種画像処理を行う画像処理部１０３、記憶部１０４、ＣＰＵ １０５及び画像出力部１０６を備える。なお、当該画像形成装置は、ＬＡＮやインターネット等のネットワークを介して、画像データを管理するサーバや、この画像形成装置に対してプリントの実行を指示するパーソナルコンピュータ（ＰＣ）等とも接続可能である。また、外部通信路１０７とも画像受信部１０２を介して接続可能である。
【００３１】
次に、図１に示す画像形成装置の各構成の働きについて説明する。  
画像読取部１０１では、入力画像を読み取る。例えば、画像読取部１０１はＲＧＢのカラー画像等を読み取る。次に、読み取られたＲＧＢデータは、画像処理部１０３に送られる。読み取り画像用のスキャナ画像処理部１０３＿１は、ＲＧＢデータのカラー信号に対してシェーディング補正、像域分離処理、色変換等の画像処理等を行う。
【００３２】
一方、画像受信部１０２に入力されたＰＤＬ画像テータは画像処理部１０３に送られる。なお、ＰＤＬ画像データに限らず、画像を構成する個々のオブジェクトに対応付けられたコマンド群で表現される任意の画像データを用いることができる。初めに、プリンタ画像処理部１０３＿２のインタープリタによりＰＤＬ画像テータのコマンド群が解釈され、中間コードが出力される。次いでプリンタ画像処理部１０３＿２のＲｉｐ(ラスターイメージプロセッサの略)により中間コードからビットマップ画像へと展開される。その一方で、コマンド群に含まれる属性情報から画素毎の属性情報（グラフィック属性、色属性、自然画像属性、文字属性、細線属性等）が展開される。
【００３３】
次いで、画像変形処理部１０３＿３が、画像読取部１０１からのデータまたは画像受信部１０２からのデータを受け、オブジェクトの形状を変える処理や、色版ごとに異なる処理などを行う。ここでは、オブジェクトの形状を変える処理として、例えばトラッピングや、ブラックオーバープリントとも等の処理が行われる。最後に、その他画像処理部１０３_４では、所定の色処理やディザ処理等が行われる。
【００３４】
次に、図１に示す画像形成装置の記憶部１０４、ＣＰＵ １０５及び画像出力部１０６の構成及び働きについて説明する。
【００３５】
記憶部１０４は、ランダムアクセスメモリ（ＲＡＭ）や読み出し専用メモリ（ＲＯＭ）等のさまざまな記憶媒体から構成される。例えば、ＲＡＭはデータや各種情報を格納する領域として用いられたり、ＣＰＵ １０５の作業領域として用いられたりする。一方、ＲＯＭは、各種制御プログラムを格納する領域として用いられる。また、ＣＰＵ １０５は、ＲＯＭに格納されたプログラムに従って各種処理を判断、制御するものとして用いられる。画像出力部１０６は、画像を出力（例えば、印刷用紙等の記録媒体に画像を形成して出力）する働きを持つ。
【００３６】
一般に、トラッピングやブラックオーバープリントなどの版ごとに異なる処理は、Ｒｉｐ内でオブジェクトのデータに対して行われる場合と、レンダリング後のビットマップに対して行われる場合の２通りがある。本実施形態ではどちらの場合も適応可能である。
【００３７】
図１０は、図１における画像形成装置の画像読取部１０１、画像受信部１０２及び画像出力部１０６のハードウェア構成を模式的に示す図で、画像形成装置の断面図を示している。以下では、図１を参照し説明した画像形成装置のより詳細な構成について、図１０を参照し説明する。
【００３８】
この画像形成装置は、コピー／プリンタ／ＦＡＸのそれぞれの機能を有している。図１０において、本実施形態の画像形成装置は、スキャナ１００１とドキュメントフィーダ（ＤＦ）１００２と、カラー４ドラムを備えるプリント記録用のプリンタ１０１３と、給紙デッキ１０１４とフィニッシャ１０１５等を有する。
【００３９】
まず、スキャナ１００１を中心に行われる読み取り動作について説明する。  
原稿台１００７に原稿をセットして読み込みを行う場合には、ユーザは原稿台１００７に原稿をセットしてＤＦ １００２を閉じる。すると、開閉センサ１０３０が原稿台１００７が閉じられたことを検知した後、スキャナ１００１の筐体内にある光反射式の原稿サイズ検知センサ１０３１〜１０３５が、セットされた原稿サイズを検知する。このサイズ検知を起点にして光源１０１０が原稿を照射し、ＣＣＤ（ｃｈａｒｇｅ−ｃｏｕｐｌｅｄ  ｄｅｖｉｃｅ）１０４３が反射板１０１１、レンズ１０１２を介して原稿からの反射光を受光して画像を読み取る。
【００４０】
そして画像形成装置のコントローラが、ＣＣＤ １０４３によって読み取った画像データをデジタル信号に変換し、所望の画像処理を行ってレーザー記録信号に変換する。変換された記録信号は、コントローラ内のメモリに格納される。
【００４１】
ＤＦ １００２に原稿をセットして読み込みを行う場合には、ユーザはＤＦ １００２の原稿セット部１００３のトレイに原稿をフェースアップで載置する。すると、原稿有無センサ１００４が、原稿がセットされたことを検知し、これを受けて原稿給紙ローラ１００５と搬送ベルト１００６が回転して原稿を搬送し、原稿台１００７上の所定の位置に原稿がセットされる。これ以降は原稿台１００７での読み込みと同様に画像が読み込まれ、得られた記録信号がコントローラ内のメモリに格納される。
【００４２】
読み込みが完了すると、再び搬送ベルト１００６が回転して、図１０の画像形成装置の断面図において右側に原稿を送り、排紙側の搬送ローラ１００８を経由して原稿排紙トレイ１００９へ原稿が排紙される。原稿が複数存在する場合は、原稿台１００７から原稿が画像形成装置の断面図において右側に排紙搬送されるのと同時に、給紙ローラ１００５を経由して画像形成装置の断面図において左側から次原稿が給送され、次原稿の読み込みが連続的に行なわれる。以上がスキャナ１００１の動作である。
【００４３】
続いてプリンタ１０１３を中心に行われる印刷動作について説明する。  
コントローラ内のメモリに一旦記憶された記録信号（印刷画像データ）は、プリンタ１０１３へと転送され、そのレーザー記録部でＹｅｌｌｏｗ、Ｍａｇｅｎｔａ、Ｃｙａｎ、Ｂｌａｃｋの４色の記録用レーザー光に変換される。そして、記録用レーザー光は各色の感光体１０１６に照射され、各感光体に静電潜像を形成する。
【００４４】
そして、プリンタ１０１３は、トナーカートリッジ１０１７から供給されるトナーにより各感光体にトナー現像を行い、各感光体に可視化されたトナー画像は中間転写ベルト１０２１に一次転写される。中間転写ベルト１０２１は図１０において時計回転方向に回転する。用紙カセット１０１８、或いは給紙デッキ１０１４から給紙搬送路１０１９を通って給送された記録紙が二次転写位置１０２０に来たところで、中間転写ベルト１０２１から記録紙へとトナー画像が転写される。
【００４５】
画像が転写された記録紙は、定着器１０２２で、加圧と熱によりトナーが定着される。その後、排紙搬送路を搬送された後、フェイスダウンのセンタートレイ１０２３か、スイッチバックしてフィニッシャへの排紙口１０２４、或いはフェースアップのサイドトレイ１０２５へと排紙される。但しサイドトレイ１０２５は、フィニッシャ１０１５が未装着の場合にのみ排紙可能な排紙口である。フラッパ１０２６及び１０２７は、これらの排紙口を切り替えるために搬送路を切り替えるためのものである。両面プリントの場合には、記録紙が定着器１０２２を通過後に、フラッパ１０２７が搬送路を切り替え、その後スイッチバックして下方に記録紙が送られ、両面印刷用紙搬送路１０３０を経て再び二次転写位置１０２０に給送され、両面プリントが行われる。
【００４６】
続いてフィニッシャ１０１５で行われる動作について説明する。  
フィニッシャ１０１５は、ユーザに指定された機能に応じ、印刷済み用紙に対して後処理を加える。具体的には、ステープル（１個所綴じ、２箇所綴じなど）やパンチ（２穴パンチ、３穴パンチなど）、製本中綴じ等の機能を有する。図１０の画像形成装置は２つの排紙トレイ１０２８を有し、フィニッシャ１０１５への排紙口１０２４を通過してきた記録紙は、ユーザの設定によって、例えばコピー／プリンタ／ＦＡＸの機能毎に排紙トレイ１０２８が振り分けられる。
【００４７】
プリントエンジン１０１３は、カラー４ドラムのプリンタではあるが、カラー１ドラムのエンジンでも良いし、白黒記録のプリンタエンジンでも良いことは言うまでもない。図１０の画像形成装置は、プリンタとして利用される場合、ドライバにより白黒プリント／カラープリント、用紙サイズ、２ＵＰ印刷／４ＵＰ印刷／Ｎ-ＵＰ印刷、両面、ステープル、パンチ、製本中綴じ、合紙、表紙、裏表紙などの各種設定が可能である。
【００４８】
次に、図２を参照して属性情報分版方法について説明し、あわせてトラッピング処理、ディザ処理を行う際の具体的な処理手順について述べる。
【００４９】
画像変形処理と属性分版処理に関して、図２（Ａ）の２０１の形態である場合と図２（Ｂ）の２０１’の形態である場合の２通りが考えられ、さらにそれぞれ、図１の画像変形処理部１０３_３または、画像変形処理部１０３＿３’で行う場合が想定される。
【００５０】
図２（Ａ）では、属性分版処理２０１_２によって各画素に対する属性情報を全ての版に同じ属性を割り当てる。そして、分版された属性情報を画像変形処理部２０１＿１の結果に応じて、属性書換処理部２０１＿３が属性情報を書き換える（詳細は後述する）。一方で、図２（Ｂ）では、まだ分版されていない属性情報を、属性生成部２０１＿２’が、画像変形処理部２０１＿１’による変形処理の結果に従って、修整し分版することで、色版ごとの属性情報を生成する。
【００５１】
ここでは、本実施形態の第１実施例として、画像変形処理部１０３_３における画像変形処理が、図２（Ａ）に示すように、画像変形処理部２０１＿１の形態で行われる場合の説明を行う。この場合、画像変形処理部１０３＿３’での処理は行われない。
【００５２】
（第１実施例）
図３（Ａ）に示すように、まず、通信インターフェイス（通信Ｉ／Ｆ）３０１＿１においてコマンド群を受信する。受信されたコマンド群は、インタープリタ３０２＿１に送られ、このインタープリンタ３０２＿１によって解釈され、中間コードに変換される。さらに、Ｒｉｐ ３０３＿１によって、この中間コードは複数の色材に対応する版にビットマップ化される。このとき、コマンド群に含まれる属性情報（例えば、ＰＤＬコードでは画素毎の属性が記載されている）から画素毎の属性情報が展開される。
【００５３】
次に、Ｒｉｐ ３０３＿１内の属性分版処理３０３＿１’によって、展開された属性情報が版ごとに生成される。例えば、ある画素の属性情報がグラフィックとされていた場合、シアン版：グラフィック、マゼンタ版：グラフィック、イエロー版：グラフィック、ブラック版：グラフィックなどと生成される。
【００５４】
次に、上記属性情報に基づいて、画像変形処理部３０５＿１によって版ごとにオブジェクトの形状を変える処理が行われる。この時、属性書換処理部３０６＿１により形状を変えた箇所の属性が切り替えられる。そして、画像処理部３０８＿１により、この属性情報に基づいた各種画像処理が行われる。
【００５５】
ここで、図３（Ａ）の画像変形処理部３０５＿１に関して、以下の具体例を説明する。
【００５６】
図３（Ａ）の画像変形処理部３０５＿１に送られた画像情報、及び属性書換処理部３０６＿１に渡された属性情報を基に、トラッピングまたはブラックオーバープリントなどの諸画像処理、及び属性書換処理が行われる。トラッピング処理では、属性が変わる境界（例えば文字と背景の境界部）をまたいで文字がある色版において文字形状を太くするトラッピングを行ったトラップ部に対し、トラッピングを行った部分の版の属性を書き替える。
【００５７】
同様に、ブラックオーバープリント処理では、属性が変わる境界をまたいでブラックオーバープリントを行ったオーバープリント部に対し、ブラックオーバープリントを行った部分の版の属性を書替える。具体的には図６（Ａ）の文字部シアン版が背景部マゼンタ版にトラッピングを行う場合、図６（Ｇ）のトラッピング後のトラップ部６０２における属性は、シアン版が文字属性、マゼンタ版がグラフィック属性となる。
【００５８】
一方、ブラックオーバープリントの場合、図７のブラック（Ｋ）版が文字属性（７０１）、マゼンタ版がグラフィック属性（７０２）のとき、ブラックオーバープリントを行うと、以下のようになる。すなわち、図７（Ｈ）のブラック版は文字属性（７０４）となり、背景部；マゼンタ版はグラフィック属性（７０５）だが、文字部においてはグラフィック属性（７０６）となる。
【００５９】
次に版ごとの属性情報及び画像情報を用いて、画像処理部３０８＿１においてガンマ補正処理や、ディザ処理などを行う。ここで、上記トラップ部または、オーバープリント部の属性情報は、版ごとに異なっているが、版ごとの属性情報を参照し、これに基づいて所望のガンマ補正処理やディザ処理などが施される。
【００６０】
上記処理によって画質は格段に向上する。同じ位置の画素についてすべての版に共通に属性をもっていると、図６（Ｆ）のトラッピング後で示すようにトラッピングを行うと、トラッピングを行ったトラップ部においてシアン版もグラフィック属性となる。その結果、画像処理部４０８は、トラップ部をトラッピングにより拡張された文字部として文字用のディザにより処理できない。そのため画像処理部４０８におけるディザ処理において、本来のものとは異なるディザ（すなわちグラフィック用のディザ）がかかるため、見た目が悪くなっていた。
【００６１】
一方、本実施例の処理を行うことによって版ごとに属性を保持するため、図６（Ｇ）のトラッピング後で示すようにトラッピングを行ったシアン版は、トラップ部でも同じ属性を保持することができる。そのため画像処理部３０８＿１におけるディザ処理において、同じディザ（文字用のディザ）がかかり従来のような画像の劣化がなくなる。
【００６２】
次に、本実施形態の第２実施例として、画像変形処理部１０３＿３’における画像変形処理が、図２（Ａ）に示すように、画像変形処理部２０１＿１の形態で行われる場合の説明を行う。なお、この場合、画像変形処理部１０３＿３での処理は行われない。
【００６３】
（第２実施例）
図３（Ｂ）に示すように、まず、通信インターフェイス３０１＿２においてコマンド群を受信する。受信されたコマンド群は、インタープリタ３０２＿２に送られ、インタープリンタ３０２＿２によって解釈され、中間コードに変換される。次に、コマンド群に含まれる属性情報から画素毎の属性情報が展開される。この後、属性分版処理部３０３＿２’によって属性情報が版ごとに分版され、この属性情報を用いて画像変形処理部３０３＿２'''により版ごとに特定のオブジェクトの形状を変える処理が行われる。この画像変形処理の結果に基づいて属性書換処理部３０２＿２''において属性書換処理が行われる。その後、中間コードは、複数の色材に対応する版にビットマップ化される。最後に、画像処理部３０８＿２において属性情報に基づいた各種画像処理が行われる。
【００６４】
次に本実施形態の第３実施例として、画像変形処理部１０３＿３における画像変形処理が、図２（Ｂ）に示すように画像変形処理部２０１＿１’の形態で行われる場合の説明を行う。なお、この場合、画像変形処理部１０３＿３’での処理は行われない。
【００６５】
（第３実施例）
図３（Ｃ）に示すようにまず、通信インターフェイス（通信Ｉ／Ｆ）３０１＿３においてコマンド群を受信する。受信されたコマンド群は、インタープリタ３０２＿３に送られ、インタープリンタ３０２＿３によって解釈され、中間コードに変換される。さらに、Ｒｉｐ ３０３＿３によって、この中間コードは複数の色材に対応する版にビットマップ化される。また、このときコマンド群に含まれる属性情報から画素毎の属性情報が展開される。
【００６６】
次に、上記属性情報に基づいて画像変形処理部３０５＿３により版ごとにオブジェクトの形状を変える処理が行われる。そして、この変形処理の結果を基に属性生成処理部３０６＿３によって版ごとの属性情報が生成される（上記属性情報を修整し版毎に分版する）。最後に、この版ごとに生成された属性情報を参照し、これに基づいて画像処理部３０８＿３においてディザ処理などの各種画像処理が行われる。
【００６７】
次に、本実施形態の第４実施例として、画像変形処理部１０３_３’における画像変形処理が、図２（Ｂ）に示すように画像変形処理部２０１＿１’の形態で行われる場合の説明を行う。なお、この場合、画像変形処理部１０３_３での処理は行われない。
【００６８】
（第４実施例）
図３（Ｄ）に示すように、まず、通信インターフェイス３０１＿４においてコマンド群を受信する。受信されたコマンド群は、インタープリタ３０２＿４に送られ、インタープリンタ３０２＿４によって解釈され、中間コードに変換される。さらに、Ｒｉｐ ３０３＿４によって中間コードは複数の色材に対応する版にビットマップ化される。また、このときコマンド群に含まれる属性情報から画素毎の属性情報が展開される。
【００６９】
次に、上記属性情報に基づいて画像変形処理部３０３＿３”により版ごとにオブジェクトの形状を変える処理が行われる。そして、この変形処理の結果を基に属性生成処理部３０３＿４’によって、版ごとの属性情報が生成される（上記属性情報を修整し版毎に分版する）。最後に、この版ごとに生成された属性情報に基づいて画像処理部３０８＿４においてディザ処理などの各種画像処理が行われる。
【００７０】
上記第１の実施例から第４の実施例について、属性情報は色材に対応する全ての版に分版している。以下では、画像変形処理の結果に対し影響の大きい版のみに、属性情報の分版を限定することによって使用するメモリ量を削減する実施形態について説明を行う。
【００７１】
［第２の実施形態］
図３（Ａ）の画像変形処理部３０５における画像変形処理を、トラッピングまたはブラックオーバープリントに限定した場合、属性情報のためのメモリを削減するために、以下の構成が考えられる。  
つまり、第１実施例の属性分版処理において、画像処理３０９の出力物でスクリーンの線が見えにくいイエロー版や、トラッピングやブラックオーバープリントにおいて必要のないブラック版に対する属性情報を生成せず与えないようにする。これによって属性情報のためのメモリを削減する。
【００７２】
具体的には、本来ならば図８（Ａ）に示す属性分版処理８０１において属性Ａは版ごとに分版され属性Ｂのようになる。さらに画像変形処理８０２におけるトラッピング処理８０２＿１によりトラッピングを行った箇所（トラップ部）は属性書換処理８０２＿２により属性Ｃとなる。そして画像処理８０３において、属性情報に基づいて版ごとにガンマ処理や、ディザ処理が施される。なお、図８（Ａ）では２種類のガンマ処理とディザ処理の例を示したが、属性の数だけ属性に対応したガンマ処理やディザ処理が用意されている。
【００７３】
ここでは、文字属性であるシアン版には文字属性用のガンマ補正処理１（８０３＿１）が施され、その後に文字属性用のディザ処理１（８０３＿３）が施される。一方、グラフィック属性であるマゼンタ，イエロー，ブラック版に対してはグラフィック属性用のガンマ補正処理２（８０３＿２）が施され、その後にグラフィック属性用のディザ処理２（８０３＿４）が施される。
【００７４】
ここで、属性情報用のメモリ削減のための方法は、以下のようになる。  
まず、図８（Ｂ）に示すように、属性分版処理８０１’において属性Ａ’はシアン版とマゼンタ版のみが分版され属性Ｂ’になる。さらに画像変形処理８０２’におけるトラッピング処理８０２＿１’によりトラッピングが行われた箇所は、属性書換処理８０２＿２’により属性Ｃ’となる。そして画像処理８０３’において、属性情報に基づいて版ごとにガンマ処理、ディザ処理が施される。
【００７５】
文字属性であるシアン版は文字属性用のガンマ処理１（８０３＿１’）が施され、次に文字属性用のディザ処理１（８０３＿３’）が施される。一方、他の版はグラフィック属性であるため、グラフィック属性用のガンマ処理２（８０３＿２’）とグラフィック属性用のディザ処理２（８０３＿４’）が施される。
【００７６】
最後に、属性の種類に応じて画像変形処理部１０３＿３と画像変形処理部１０３＿３’の双方が働く場合の実施形態について述べる。
【００７７】
［第３の実施形態］
ここでは、細かい所望の設定を行いたいユーザに対してＲｉｐ中でのトラッピングを提供し、高速にトラッピングを処理したいユーザに対してはＲｉｐ後のハードでの処理を提供する構成について述べる。
【００７８】
ユーザが、Ｒｉｐ中でのトラッピングを指定すると本来ならばＲｉｐ後のトラッピングはＯＦＦしなくてはならない。そのためにＲｉｐ中でトラッピングを行ったか否“かの情報”をＲｉｐ後に送らなくてはならない。この情報の受け渡しのためのメモリが必要なる。しかし、トラッピングを行った箇所は、同一画素における属性情報が版ごとに異なるため、Ｒｉｐ後にトラッピングを行う際に、版ごとに属性が異なるか否かを調べることによりＲｉｐ内においてトラッピングを行ったか否か判定することができる。
【００７９】
以上のことから、図５に示すような構成が可能になる。ここでは、Ｒｉｐ内でのトラッピングは文字／グラフィックの境界やグラデーションのかかったオブジェクトに対して行い、版ずれが起こりうる他の箇所では、Ｒｉｐ後のトラッピングを行う。すなわち、初めに図５のＲｉｐ内５０３＿１において版ごとに属性情報を生成する。次に、Ｒｉｐ内のトラッピング処理部５０３＿２がこの属性情報を用いてトラッピングを行う。その後、属性書換処理部５０６により属性書換処理が行われる。
【００８０】
トラッピング処理部５０５はＲｉｐ後のトラッピングを行う。ここでは、トラッピングが行われうるオブジェクトの境界でかつ、同一画素の属性情報が版によらず一定である時トラッピングを行い、この時さらに、属性書換処理部５０６において属性書換処理を行う。その後画像処理５０８を行う。
【００８１】
なお、上記全ての実施形態に記載のトラッピングは、オブジェクトの境界があっても、図９（Ａ）に示すように属性が同じ版がある場合は白抜けすることがないのでトラッピングを行わない。それは、図９（Ｂ）に示すように、マゼンタ版がずれたとしても下からシアンオブジェクトが現れるため、トラッピングの必要がないからである。そのため、同じ版、同じオブジェクトに２つ以上の属性が生成されることはない。
【００８２】
以上では、画像受信部１０２で受信したＰＤＬ画像データを、プリンタ画像処理部１０３＿２、画像変形処理部１０３＿３、およびその他画像処理部１０３＿４で処理する場合の画像変形処理と属性分版処理（または、属性生成処理）について説明した。以下では、本発明による第４の実施形態として、画像読取部１０１で読み取られた画像データを、スキャナ画像処理部１０３＿１、画像変形処理部１０３＿３、およびその他画像処理部１０３＿４で処理する場合の画像変形処理と属性生成処理について説明する。
【００８３】
［第４の実施形態］
ここでは、図１を参照し説明する。  
まず、画像読取部１０１が原稿を読み取り、スキャナ画像処理部１０３＿１にカラー画像データを出力する。スキャナ画像処理部１０３＿１は、受信したカラー画像データに基づいて画像の特徴を示すフラグデータを画素毎に生成する。ここでフラグデータは、対象画素の属性である文字・細線、色、または網点を指示するデータ（文字・細線フラグ、色フラグ、網点フラグ）である。このような属性を示す画像の特徴は、画像データの変化によって特定されるものであり、周知の技術を利用して特定することができる。例えば、文字・細線等は、画像上のエッジ等を検出し、そのパターンから特定することができる。スキャナ画像処理部１０３＿１はさらに、上記フラグデータを、複数の色材に対応する色版ごとに分版する。
【００８４】
次いで、画像変形処理部１０３＿３は、色版ごとに、上記フラグデータに基づいて画像上のオブジェクトと見なされる画像の特定の特徴領域を変形する。次いで、画像変形処理部１０３＿３は、この変形処理の結果に基づいて、前述の各実施形態の属性情報の書き換えと同様にして、色版ごとのフラグデータを書き換える。そして、その他画像処理部１０３＿４が、書き換えられたフラグデータを用いて、各種画像処理を行う。
【００８５】
［その他の実施形態］
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくはコンピュータ読取可能な記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８６】
前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）は、周知のように、システムあるいは装置に直接あるいは遠隔から供給することができる。したがって、本発明は、そのシステムあるいは装置のコンピュータが、供給されたプログラムコードを読み出して実行することによっても達成される。
【００８７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。  
その場合、プログラムの機能を有していれば、オブジェクトコード、インタープリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００８８】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、磁気テープ、不揮発性のメモリカードがある。また、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）といった光ディスク、光磁気ディスクなどもある。
【００８９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることによっても供給できる。供給されるプログラムは、圧縮され自動インストール機能を含むファイルとして供給することもできる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布することもできる。この場合、所定の条件をクリアしたユーザに対しインターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９１】
また、前述した実施形態の機能は、コンピュータが、読み出したプログラムを実行することによって実現される。このプログラムの実行は、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行うことができる。
【００９２】
さらに、前述した実施形態の機能は、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットによって実現することもできる。この場合、まず、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９３】
【図１】本発明の一実施形態に係る画像形成装置１００の概略構成を示すブロック図である。
【図２】本発明による第１の実施形態に係る画像形成装置の概略ブロック図である。
【図３】（Ａ）第１実施例に係る画像形成装置の概念図、（Ｂ）第２実施例に係る画像形成装置の概念図、（Ｃ）第３実施例に係る画像形成装置の概念図、（Ｄ）第４実施例に係る画像形成装置の概念図である。
【図４】従来の画像形成装置の概念図である。
【図５】本発明による第３の実施形態に係る画像形成装置の概念図である。
【図６】本発明による各実施例におけるトラッピング処理を説明するための図であり、（Ｃ），（Ｄ）は特にトラップ部の断面を示した図である。
【図７】本発明に係る各実施例におけるブラックオーバープリント処理を説明するための図である。
【図８】（Ａ）図５におけるトラッピング処理時の属性情報を説明するための図、（Ｂ）図５に示す本発明による第２の実施形態におけるトラッピング処理時の属性情報を説明するための図である。
【図９】トラッピングの必要がない場合を説明する図である。
【図１０】本発明による一実施形態に係る画像形成装置１００のハードウェア構成の一例を示す図である。
【符号の説明】
【００９４】
１０１…画像読取部
１０２…画像受信部
１０３…画像処理部
１０３＿１…スキャナ画像処理部
１０３＿２…プリンタ画像処理部
１０３＿３，１０３＿３’…画像変形処理部
１０３＿４…その他画像処理部
１０４…記憶部
１０５…ＣＰＵ
１０６…画像出力部
１０７…外部通信路
２０１＿１，２０１＿１’…画像変形処理部
２０１＿２…画像分版処理部
２０１＿３…属性書換部
２０１＿２’…属性生成処理部
７０１  Ｋ版で文字属性
７０２  Ｍ版でグラフィック属性
７０３  Ｍ版で文字属性
７０４  Ｋ版で文字属性
７０５  Ｍ版でグラフィック属性
７０６  Ｍ版でグラフィック属性
【図１】
2008259101.tif 000003
【図２】
2008259101.tif 000004
【図３】
2008259101.tif 000005
【図４】
2008259101.tif 000006
【図５】
2008259101.tif 000007
【図６】
2008259101.tif 000008
【図７】
2008259101.tif 000009
【図８】
2008259101.tif 000010
【図９】
2008259101.tif 000011
【図１０】
2008259101.tif 000012