(57)【特許請求の範囲】
【請求項１】
出力色空間の色情報と所定の色空間の色情報とが対応付けされた色変換情報を記憶する記憶手段と、
前記所定の色空間において、画像欠陥事象が発生するか否かを判定する判定手段と、
前記判定手段によって前記画像欠陥事象が発生すると判定された領域にかかわる色情報を、前記色変換情報を基に前記出力色空間の色情報に変換する変換手段と、
前記変換手段によって変換された前記出力色空間の色情報を基にトラップ色の目標値を決定する決定手段と、
前記色変換情報の中から前記決定手段によって決定されたトラップ色の目標値に最も近い前記所定の色空間の色情報を抽出する抽出手段と、
前記所定の色空間において、前記抽出手段によって抽出された前記所定の色空間の色情報を、前記画像欠陥事象が発生すると判定された領域にかかわる色情報として設定する設定手段と、
を有し、
前記出力色空間よりも色数の少ない前記所定の色空間において、当該所定の色空間で表現された画像データに対応するラスタデータについて版ずれに起因する前記画像欠陥事象が発生するか否かを判定し、
前記所定の色空間において、前記画像欠陥事象が発生すると判定した領域に対し、当該領域にかかわる色情報と、前記出力色空間の色情報と前記所定の色空間の色情報とが予め対応付けされた前記色変換情報とを基にトラッピング処理を実施する、
ことを特徴とする画像処理装置。
【請求項２】
前記抽出手段は、
前記出力色空間にかかわる複数の色の色毎に前記トラップ色の目標値と前記出力色空間にかかわる当該複数の色の色成分で構成される複数の色情報との差分を求め、当該色情報毎に当該色毎に求めた差分値の合計を求めるとともに、
当該求めた色情報毎の差分値の合計値のうち最小の合計値となっている前記複数の色情報中の色情報に対応する前記色変換情報中の前記所定の色空間の色情報を、前記トラップ色の目標値に最も近い前記所定の色空間の色情報として抽出する、
ことを特徴とする請求項１記載の画像処理装置。
【請求項３】
トラッピング処理を必要とする色の組み合わせ情報を意味する複数の色の色成分で構成される複数の色情報の色情報毎に前記所定の色空間にかかわる複数のトラップ色の色情報を対応付けて記憶するトラップ色情報記憶手段、を更に備え、
前記抽出手段は、
前記トラップ色情報記憶手段の中から、前記判定手段によって画像欠陥事象が発生すると判定された領域にかかわる色情報に対応するものであって前記トラップ色情報記憶手段に記憶されている前記複数の色情報中の特定の色情報に対応し、前記決定手段によって決定されたトラップ色の目標値に最も近い前記トラップ色の色情報を抽出する、
ことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記決定手段は、
注目画素の画素データとその周囲画素の画素データとを前記出力色空間にかかわる複数の色の色毎に比較するとともに、当該色毎に、当該比較した結果得られる当該色毎の値の大きい画素値を前記注目画素についての前記トラップ色の目標値とする、
ことを特徴とする請求項１〜３の何れか一項に記載の画像処理装置。
【請求項５】
請求項１から請求項４の何れか一項に記載の画像処理装置を有し、該画像処理装置から出力される出力色空間にかかわる画像データに基づき画像形成処理を実施することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像形成装置に関する。
【背景技術】
【０００２】
カラー画像の印刷は、複数のプレーン、例えばシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｍ）、ブラック（Ｋ）の各色（以下「ＣＭＹＫ色」という。）のプレーンの重ね合わせで行われる。このときＣＭＹＫ色の重ね合わせの位置がプレーン間でずれると白抜けを発生する。つまり、カラーレジずれ（版ずれ）による白抜けを発生する。
【０００３】
図４５（ａ）は、Ｃ色の背景の上にＫ色の文字を書いた画像の場合に、ＣプレーンとＫプレーンとの位置がずれることによる白抜け（カラーレジずれによる白抜け）の発生の様子を示している。
【０００４】
このカラーレジずれによる白抜けを抑制するために、従来からトラッピング処理を行なうことが提案されている。トラッピング処理とは、カラーレジずれによって白抜けが発生する位置で、あらかじめプレーンを重ね合わせておく技術である。
【０００５】
図４５（ａ）に示す例のものに対しトラッピング処理を施すことにより、図４５（ｂ）に示すように、「あ」という黒文字の境界に、あらかじめＣ色（Ｃプレーン）を重ねているため、白抜けを目立たなくすることができる。
【０００６】
従来のトラッピング処理では、すべてＣＭＹＫデータでの画像処理が前提となっている。なお、上記図４５に示す例の場合のトラッピング処理においては、Ｋプレーンの画素値を見てトラッピング処理すべき画素（白抜け部分に対応する画素）を特定し、この特定した画素値と同じ位置にＣプレーンの画素値が存在しない場合は、その位置の画素値（白抜け部分に対応する画素）を所定の画素値（例えばＣ色の画素値）に置き換える。
【０００７】
ちなみに、ＣＭＹＫデータでの画像処理（トラッピング処理）では、４プレーンを処理するために、メモリ容量を多く必要とするとともに、トラッピング処理に要する処理時間を多く必要とする。
【０００８】
なお、カラーレジずれによる白抜けを抑制する装置としては、特許文献１から特許文献５に記載されたものが知られている。
【特許文献１】特開平０８−１３９９５２号公報
【特許文献２】特開平１０−０５２９４７号公報
【特許文献３】特開２００６−０５０５４７号公報
【特許文献４】特開２００２−１６５１０４号公報
【特許文献５】特許第３８５２２３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、版ずれに起因する画像欠陥事象を抑制する場合に、トラッピング処理に必要なメモリ容量を抑制することのできる画像処理装置を提供することを目的とする。
【００１０】
また、本発明は、版ずれに起因する画像欠陥事象を抑制する場合に、トラッピング処理に要する処理時間を短縮することのできる画像処理装置を提供することを目的とする。
【００１１】
さらに、本発明は、トラッピング処理に必要なメモリ容量を抑制するとともにトラッピング処理に要する処理時間を短縮し、版ずれに起因する画像欠陥事象が抑制された画像を印刷出力することのできる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、請求項１に記載の本発明の画像処理装置は、出力色空間の色情報と所定の色空間の色情報とが対応付けされた色変換情報を記憶する記憶手段と、前記所定の色空間において、画像欠陥事象が発生するか否かを判定する判定手段と、前記判定手段によって前記画像欠陥事象が発生すると判定された領域にかかわる色情報を、前記色変換情報を基に前記出力色空間の色情報に変換する変換手段と、前記変換手段によって変換された前記出力色空間の色情報を基にトラップ色の目標値を決定する決定手段と、前記色変換情報の中から前記決定手段によって決定されたトラップ色の目標値に最も近い前記所定の色空間の色情報を抽出する抽出手段と、前記所定の色空間において、前記抽出手段によって抽出された前記所定の色空間の色情報を、前記画像欠陥事象が発生すると判定された領域にかかわる色情報として設定する設定手段と、を有し、前記出力色空間よりも色数の少ない前記所定の色空間において、当該所定の色空間で表現された画像データに対応するラスタデータについて版ずれに起因する前記画像欠陥事象が発生するか否かを判定し、前記所定の色空間において、前記画像欠陥事象が発生すると判定した領域に対し、当該領域にかかわる色情報と、前記出力色空間の色情報と前記所定の色空間の色情報とが予め対応付けされた前記色変換情報とを基にトラッピング処理を実施する、ことを特徴とする。
【００１３】
請求項２に記載の発明は、上記請求項１に記載の発明において、前記抽出手段は、前記出力色空間にかかわる複数の色の色毎に前記トラップ色の目標値と前記出力色空間にかかわる当該複数の色の色成分で構成される複数の色情報との差分を求め、当該色情報毎に当該色毎に求めた差分値の合計を求めるとともに、
当該求めた色情報毎の差分値の合計値のうち最小の合計値となっている前記複数の色情報中の色情報に対応する前記色変換情報中の前記所定の色空間の色情報を、前記トラップ色の目標値に最も近い前記所定の色空間の色情報として抽出する、ことを特徴とする。
【００１４】
請求項３に記載の発明は、上記請求項１に記載の発明において、トラッピング処理を必要とする色の組み合わせ情報を意味する複数の色の色成分で構成される複数の色情報の色情報毎に前記所定の色空間にかかわる複数のトラップ色の色情報を対応付けて記憶するトラップ色情報記憶手段、を更に備え、前記抽出手段は、前記トラップ色情報記憶手段の中から、前記判定手段によって画像欠陥事象が発生すると判定された領域にかかわる色情報に対応するものであって前記トラップ色情報記憶手段に記憶されている前記複数の色情報中の特定の色情報に対応し、前記決定手段によって決定されたトラップ色の目標値に最も近い前記トラップ色の色情報を抽出する、ことを特徴とする。
【００１５】
請求項４に記載の発明は、上記請求項１〜３の何れか一項に記載の発明において、前記決定手段は、注目画素の画素データとその周囲画素の画素データとを前記出力色空間にかかわる複数の色の色毎に比較するとともに、当該色毎に、当該比較した結果得られる当該色毎の値の大きい画素値を前記注目画素についての前記トラップ色の目標値とする、ことを特徴とする。
【００１６】
上記課題を解決するため、請求項５に記載の本発明の画像形成装置は、請求項１から請求項４の何れか一項に記載の画像処理装置を有し、該画像処理装置から出力される出力色空間にかかわる画像データに基づき画像形成処理を実施することを特徴とする。
【発明の効果】
【００３２】
請求項１記載の発明によれば、出力色空間よりも色数の少ない所定の色空間で表現された画像データに対応するラスタデータについてトラッピング処理を実施する場合は、出力色空間で表現された画像データに対応するラスタデータについてトラッピング処理を実施する場合に比較して、版ずれに起因する画像欠陥事象を抑制する場合に、トラッピング処理に必要なメモリ容量を抑制することができる。
また、請求項１記載の発明によれば、出力色空間よりも色数の少ない所定の色空間で表現された画像データに対応するラスタデータについてトラッピング処理を実施する場合は、出力色空間で表現された画像データに対応するラスタデータについてトラッピング処理を実施する場合に比較して、版ずれに起因する画像欠陥事象を抑制する場合に、トラッピング処理に要する処理時間を短縮することができる。
さらに、請求項１記載の発明によれば、出力色空間よりも色数の少ない所定の色空間で表現された画像データに対応するラスタデータについてトラッピング処理を実施する場合は、出力色空間で表現された画像データに対応するラスタデータについてトラッピング処理を実施する場合に比較して、版ずれに起因する画像欠陥事象を抑制する場合に、トラッピング処理に必要なメモリ容量を抑制することができる。
そして、請求項１記載の発明によれば、出力色空間よりも色数の少ない所定の色空間で表現された画像データに対応するラスタデータについてトラッピング処理を実施する場合は、出力色空間で表現された画像データに対応するラスタデータについてトラッピング処理を実施する場合に比較して、版ずれに起因する画像欠陥事象を抑制する場合に、トラッピング処理に要する処理時間を短縮することができる。
【００３３】
請求項２記載の発明によれば、出力色空間にかかわる複数の色の色毎にトラップ色の目標値と出力色空間にかかわる色情報としての異なる複数の色データとの差分を求め、この差分の結果に基づき、記憶手段内の色変換情報の中から、トラップ色の目標値に最も近い所定の色空間の色情報を抽出することができる。
【００３４】
請求項３記載の発明によれば、トラップ色情報記憶手段の中から決定手段によって決定されたトラップ色の目標値に最も近いトラップ色の色情報を抽出することができ、当該トラップ色の色情報の抽出処理にかかわる処理時間を短縮することができる。
【００３５】
請求項４記載の発明によれば、注目画素の画素データとその周囲画素の画素データとに関して出力色空間にかかわる複数の色の色毎に比較した結果得られる値の大きい画素値をトラップ色の目標値とした場合に、当該トラップ色の目標値に最も近いトラップ色の色情報を抽出することができる。
【００３６】
請求項５記載の発明によれば、出力色空間よりも色数の少ない所定の色空間で表現された画像データについてトラッピング処理を実施するので、トラッピング処理に必要なメモリ容量を抑制するとともにトラッピング処理に要する処理時間を短縮し、版ずれに起因する画像欠陥事象が抑制された画像を印刷出力することができる。
【発明を実施するための最良の形態】
【００５２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための図面において同一の構成要素には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００５３】
（実施の形態１）
【００５４】
図１は、実施の形態１に係る画像処理装置の機能構成を示している。
【００５５】
画像処理装置１０は、図１に示すように、ＰＤＬ解釈部１１、色変換部１２、記憶部１３、描画部１４、トラッピング処理部１５、Ｋ生成部１６、階調補正部１７、および網点生成部１８を備えている。
【００５６】
画像処理装置１０は、コンピュータ１から送信された印刷データ例えばページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ＰＤＬ）で記述されたデータすなわちページ記述言語データ（以下「ＰＤＬデータ」という。）を受信（取得する）。
【００５７】
なお、コンピュータ１からの印刷データは、例えば、赤（Ｒ）、緑（Ｇ）、青（Ｂ）の各色（以下「ＲＧＢ色」という。）で表現される色空間（以下「ＲＧＢ色空間」という）で表現されるデータ（以下「ＲＧＢデータ」という。）である。
【００５８】
ＰＤＬ解釈部１１は、取得されたＰＤＬデータ（ＲＧＢデータ）を解釈し、この解釈した結果を色変換部１２へ出力する。
【００５９】
色変換部１２は、ＲＧＢ色空間をシアン（Ｃ）、マゼンタ（Ｍ）、およびイエロー（Ｍ）の各色（以下「ＣＭＹ色」という。）で表現される色空間（以下「ＣＭＹ色空間」という。）に色変換するものであり、記憶部１３に記憶されている色変換情報例えば色変換テーブル１３０に基づき、ＰＤＬ解釈部１１によって解釈されたＰＤＬデータの解釈結果（ＲＧＢデータ）を、ＣＭＹ色空間でのデータ（以下「ＣＭＹデータ」という。）に色変換し、このＣＭＹデータを描画部１４へ出力する。
【００６０】
記憶部１３に記憶されている色変換テーブル１３０は、図２に示すように、パラメータ番号（ｍ）１３１とＲＧＢデータ１３２とＣＭＹデータ１３３とＣＭＹＫ色で表現される色空間（以下「ＣＭＹＫ色空間」という。）でのデータ（以下「ＣＭＹＫデータ」という。）１３４とが対応付けされているテーブルである。ＲＧＢデータ、ＣＭＹデータ、およびＣＭＹＫデータの各色データは、階調値「０」から階調値「２５５」までの階調（２５６階調）で表現されるようになっている。
【００６１】
ここで、色変換テーブル１３０において、各行の「パラメータ番号」に対応するＲＧＢデータ１３２、ＣＭＹデータ１３３、およびＣＭＹＫデータ１３４をそれぞれ「色変換パラメータ」と定義する。なお、色変換テーブル１３０には、パラメータ番号は１からｍ（自然数）まで存在する（色変換パラメータはｍ個存在する）。
【００６２】
再度、図１を参照して説明すると、描画部１４は、色変換部１２からのＣＭＹデータをラスタデータにラスタ化し、このラスタデータをトラッピング処理部１５へ出力する。
【００６３】
トラッピング処理部１５は、ラスタデータ（ＣＭＹデータ）の中の版ずれに起因する画像欠陥事象（白抜け）が発生する領域（画素）に対しトラッピング処理を実施する。このトラッピング処理の詳細については後述する。
【００６４】
Ｋ生成部１６は、トラッピング処理部１５からのＣＭＹデータをＣＭＹＫ色空間でのＣＭＹＫデータに変換し、このＣＭＹＫデータを階調補正部１７へ出力する。
【００６５】
なお、Ｋ生成部１６は、ＵＣＲ（Ｕｎｄｅｒ  Ｃｏｌｏｒ  Ｒｅｍｏｖａｌ：下色除去）という、ＣＭＹ色で表される下色をＫ（墨＝黒）色で置き換える処理（下色除去処理＝ＵＣＲ処理）を実施することで、Ｋ色データ（墨データ）を生成する。具体的には、Ｋ生成部１６は、ＣＭＹ色の３つの色で表される下色を墨色で置き換える場合の当該３つの色の割合を決定するＵＣＲ関数（ＵＣＲ率）、および置き換える墨色の割合を決定するＢＧ関数（ＢＧ率）に基づき、Ｋ色データ（墨データ）を生成する。
【００６６】
階調補正部１７は、Ｋ生成部１６からのＣＭＹＫデータに対し、ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ：階調再現特性曲線）に関するデータ（ＴＲＣデータ）を基に階調補正処理を実施し、この階調補正処理後のＣＭＹＫデータを網点生成部１８へ出力する。
【００６７】
網点生成部１８は、階調補正部１７からのＣＭＹＫデータに対し、網点データ（あるいはスクリーンデータ）を基に、網点生成処理（あるいはスクリーン処理）を実施し、この網点生成処理後のＣＭＹＫデータ（画像データ）を画像出力装置２へ出力する。
【００６８】
画像出力装置２では、網点生成部１８からのＣＭＹＫデータ（画像データ）に基づき画像形成処理を実施し、この画像形成処理の結果（印刷処理結果）としての印刷物（カラー画像が印刷された用紙）を出力する。
【００６９】
図３は、トラッピング処理部１５の詳細な機能構成を示している。
【００７０】
トラッピング処理部１５は、エッジ抽出部１５１、第１の色変換部１５２、トラッピング判定部１５３、第２の色変換部１５４、およびエッジ色修正部１５５を備えている。
【００７１】
エッジ抽出部１５１は、ラスタデータ（ＣＭＹの画像データ）の中から色相のエッジ（エッジ部）を抽出し、この抽出したエッジ部についてはトラッピング処理の対象であるとして当該エッジ部にかかわるデータを第１の色変換部１５２へ出力する。
【００７２】
すなわち、エッジ抽出部１５１は、ラスタデータについて所定の処理単位例えば３画素×３画素のウインドウ単位で注目画素が色相のエッジ部であるか否かを判定し、注目画素がエッジ部でない場合には、当該注目画素の画素データ（ＣＭＹデータ）をトラッピング処理対象外の画素（以下「トラッピング処理対象外画素」という。）として第１の色変換部１５２およびエッジ色修正部１５５へ出力する。
【００７３】
これに対し、エッジ抽出部１５１は、注目画素がエッジ部である場合は、その旨、および当該注目画素の画素データ（ＣＭＹデータ）をエッジ部の画素つまりトラッピング処理候補画素として第１の色変換部１５２へ出力する。
【００７４】
第１の色変換部１５２には、全てのラスタデータ（全ての画素データ）が入力されるとともに、トラッピング処理候補画素に対応してその旨を示す情報例えばトラッピング処理候補情報が入力される。
【００７５】
第１の色変換部１５２は、記憶部１３に記憶されている色変換テーブル１３０に基づき、エッジ抽出部１５１からの画素データ（トラッピング処理対象外画素およびトラッピング処理候補画素）であるＣＭＹデータをＣＭＹＫデータに色変換し、このＣＭＹＫデータ（画素データ）とトラッピング処理候補画素に対応するトラッピング処理候補情報とをトラッピング判定部１５３へ出力する。
【００７６】
トラッピング判定部１５３は、第１の色変換部１５２からのＣＭＹＫデータ（画素データ）およびトラッピング処理候補情報に基づき、トラッピング処理候補画素がトラッピング処理の対象画素であるかを判定する（トラッピング処理候補画素の絞込みを行う）。トラッピング判定部１５３は、トラッピング処理の対象画素であると判定したトラッピング処理候補画素の画素データ（ＣＭＹＫデータ）を第２の色変換部１５４へ出力する。
【００７７】
第２の色変換部１５４は、記憶部１３に記憶されている色変換テーブル１３０に基づき、トラッピング判定部１５３からの画素データ（トラッピング処理の対象画素）であるＣＭＹＫデータをＣＭＹデータに色変換し、このＣＭＹデータをエッジ色修正部１５５へ出力する。この第２の色変換部１５４によって色変換されたトラッピング処理の対象画素は、版ずれに起因する画像欠陥事象（白抜け）が発生する色から、版ずれに起因する画像欠陥事象（白抜け）の発生を抑制する色に変更されることとなる。
【００７８】
エッジ色修正部１５５は、エッジ抽出部１５１からの画素データ（トラッピング処理対象外画素）と第２の色変換部１５４からの画素データ（トラッピング処理対象画素）とを合成し、この合成したＣＭＹデータをＫ生成部１６へ出力する。
【００７９】
なお、エッジ部１５１からエッジ色修正部１５５に向けて出力されたトラッピング処理対象外画素（エッジ部ではない画素）の画素データは、トラッピング処理が実施されることなく、そのままのデータの状態でＫ生成部１６に向けて出力される。
【００８０】
実施の形態１において、記憶部１３は記憶手段に対応し、エッジ抽出部１５１は判定手段に対応し、第１の色変換部１５２は変換手段に対応する。また、トラッピング判定部１５３と第２の色変換部１５４とが協働することにより決定手段および抽出手段の機能を果たすようになっている。
【００８１】
実施の形態１では、画像処理装置１０と画像出力装置２とで画像形成装置例えばプリンタが構成される。
【００８２】
次に、トラッピング処理部１５によるトラッピング処理について、図４を参照して説明する。
【００８３】
図４は、そのトラッピング処理の処理手順を示すフローチャートである。
【００８４】
ＰＤＬ解釈部１１がコンピュータ１からのＰＤＬデータ（ＲＧＢデータ）を解釈し、この解釈した結果を色変換部１２へ出力すると、色変換部１２は、記憶部１３に記憶されている色変換テーブル１３０に基づき、ＰＤＬ解釈部１１によって解釈されたＰＤＬデータの解釈結果（ＲＧＢデータ）をＣＭＹデータに色変換し（ステップＳ１０１）、このＣＭＹデータを描画部１４へ出力する。
【００８５】
例えば、注目画素が（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）のＲＧＢデータの場合、その（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）は、（Ｃ，Ｍ，Ｙ）＝（０，１８４，２３４）のＣＭＹデータに色変換される（図２のパラメータ番号「４６２５」に対応するデータ参照）。
【００８６】
描画部１４が色変換部１２からのＣＭＹデータをラスタデータにラスタ化し、このラスタデータをトラッピング処理部１５へ出力すると、トラッピング処理部１５において、エッジ抽出部１５１は、ラスタデータ（ＣＭＹの画像データ）の中から色相のエッジ（エッジ部）の抽出処理を実行する（ステップＳ１０２）。
【００８７】
すなわち、エッジ抽出部１５１は、ラスタデータについて所定の処理単位例えば３画素×３画素のウインドウ単位で注目画素が色相のエッジ部であるか否かを判断し（ステップＳ１０３）、この判断した結果、注目画素がエッジ部でない場合には、当該注目画素の画素データ（ＣＭＹデータ）をトラッピング処理対象外画素として第１の色変換部１５２およびエッジ色修正部１５５へ出力する。
【００８８】
このエッジ抽出部１５１は、画像欠陥事象（白抜け）が発生するか否かを判定する機能（判定手段の機能）を果たしていることになる。
【００８９】
これに対し、ステップＳ１０３において注目画素が色相のエッジ部であると判断したエッジ抽出部１５１は、その旨を示すトラッピング処理候補情報を第１の色変換部１５２へ出力するとともに、当該注目画素の画素データ（ＣＭＹデータ）をエッジ部の画素つまりトラッピング処理候補画素として第１の色変換部１５２へ出力する。
【００９０】
第１の色変換部１５２は、記憶部１３に記憶されている色変換テーブル１３０に基づき、エッジ抽出部１５１からの画素データ（トラッピング処理対象外画素およびトラッピング処理候補画素）であるＣＭＹデータをＣＭＹＫデータに色変換し（ステップＳ１０４）、このＣＭＹＫデータ（画素データ）とトラッピング処理候補画素に対応するトラッピング処理候補情報とをトラッピング判定部１５３へ出力する。
【００９１】
すなわち、第１の色変換部１５２は、判定手段（エッジ抽出部１５１）によって画像欠陥事象（白抜け）が発生すると判定された領域（エッジ部の画素、注目画素）にかかわる色情報（ＣＭＹデータ）を、色変換情報（色変換テーブル１３０）を基に出力色空間（ＣＭＹＫ色空間）の色情報（ＣＭＹＫデータ）に変換する機能（変換手段の機能）を果たしていることになる。
【００９２】
例えば、注目画素が（Ｃ，Ｍ，Ｙ）＝（０，１８４，２３４）のＣＭＹデータの場合、その注目画素は、（Ｃ，Ｍ，Ｙ）＝（０，１８４，２３４）のＣＭＹデータから（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１８４，２３４，０）のＣＭＹＫデータに色変換される（図２のパラメータ番号「４６２５」に対応するデータ参照）。
【００９３】
トラッピング判定部１５３は、注目画素（エッジ部の画素＝トラッピング処理候補画素）にかかわるＫ色、Ｃ色、Ｍ色、Ｙ色それぞれをＫｆ、Ｃｆ、Ｍｆ、Ｙｆと定義し、また周囲画素にかかわるＫ色、Ｃ色、Ｍ色、Ｙ色それぞれをＫｂ、Ｃｂ、Ｍｂ、Ｙｂと定義した場合、「Ｋｆ＝Ｃｆ＝Ｍｆ＝Ｙｆ＝０」または「Ｋｂ＝Ｃｂ＝Ｍｂ＝Ｙｂ＝０」であるか否か（注目画素または周囲画素が白色（背景が白）であるか否か）を判断する（ステップＳ１０５）。
【００９４】
ステップＳ１０５において注目画素および周囲画素の何れも白色ではないと判断したトラッピング判定部１５３は、「Ｋｆ≠０、およびＫｂ≠０」であるか否か（注目画素および周囲画素の何れもＫ版の値が「１」以上であるか否か）を判断する（ステップＳ１０６）。
【００９５】
ステップＳ１０６において注目画素および周囲画素のうち一方の画素のみＫ版の値が「１」以上である、または注目画素および周囲画素の何れもＫ版の値が「０」であると判断したトラッピング判定部１５３は、「Ｃｆ≠０、およびＣｂ≠０」であるか否か（注目画素および周囲画素の何れもＣ版の値が「１」以上であるか否か）を判断する（ステップＳ１０７）。
【００９６】
ステップＳ１０７において注目画素および周囲画素のうち一方の画素のみＣ版の値が「１」以上である、または注目画素および周囲画素の何れもＣ版の値が「０」であると判断したトラッピング判定部１５３は、「Ｍｆ≠０、およびＭｂ≠０」であるか否か（注目画素および周囲画素の何れもＭ版の値が「１」以上であるか否か）を判断する（ステップＳ１０８）。
【００９７】
ステップＳ１０８において注目画素および周囲画素のうち一方の画素のみＭ版の値が「１」以上である、または注目画素および周囲画素の何れもＭ版の値が「０」であると判断したトラッピング判定部１５３は、「Ｙｆ≠０、およびＹｂ≠０」であるか否か（注目画素および周囲画素の何れもＹ版の値が「１」以上であるか否か）を判断する（ステップＳ１０９）。
【００９８】
ステップＳ１０９において注目画素および周囲画素のうち一方の画素のみＹ版の値が「１」以上である、または注目画素および周囲画素の何れもＹ版の値が「０」であると判断したトラッピング判定部１５３は、当該注目画素（エッジ部の画素＝トラッピング処理候補画素）の画素データ、および周囲画素の画素データを第２の色変換部１５４へ出力する。
【００９９】
第２の色変換部１５４は、トラッピング判定部１５３からの注目画素（エッジ部の画素＝トラッピング処理候補画素）の画素データ、および周囲画素の画素データと、記憶部１３に記憶されている色変換テーブル１３０とに基づき、エッジ部データ設定処理を実行し（ステップＳ１１０）、このエッジ部データ設定処理の結果をエッジ色修正部１５５へ出力し、その後、この処理を終了する。
【０１００】
なお、ステップＳ１０５において注目画素または周囲画素が白色であると判断された場合、ステップＳ１０６において注目画素および周囲画素の何れもＫ版の値が「１」以上であると判断された場合、ステップＳ１０７において注目画素および周囲画素の何れもＣ版の値が「１」以上であると判断された場合、ステップＳ１０８において注目画素および周囲画素の何れもＭ版の値が「１」以上であると判断された場合、ステップＳ１０９において注目画素および周囲画素の何れもＹ版の値が「１」以上であると判断された場合、トラッピング処理の対象外の画素であるとされる。
【０１０１】
すなわち、注目画素および周囲画素に関して、Ｋ版、Ｃ版、Ｍ版、Ｙ版のうち少なくとも１つの版が共通版（値が「１」以上である版）として存在する場合は、白抜けは発生しないので、当該注目画素についてはトラッピング処理の対象外の画素であるとされる。
【０１０２】
次に、トラッピング処理部１５の第２の色変換部１５４による上記エッジ部データ設定処理（ステップＳ１１０の処理）について、図５を参照して説明する。
【０１０３】
なお、図５は、そのエッジ部データ設定処理の処理手順を示すフローチャートである。
【０１０４】
第２の色変換部１５４は、注目画素（エッジ部の画素＝トラッピング処理候補画素）の画素データとその周囲画素の画素データとをＣＭＹＫ色の４つの版（４つの色）の版毎（色毎）に比較するとともに、当該版毎（色毎）に、該比較した結果得られる値の大きい画素値をトラッピング色（トラップ色）の目標値とする（ステップＳ１１１）。すなわち、第２の色変換部１５４は、エッジ部の色（トラッピング色）の目標値を設定する。
【０１０５】
この場合、第２の色変換部１５４は、トラッピング判定部１５３によってエッジ部と判定された注目画素について、変換手段（第１の色変換部１５２）によって変換された出力色空間（ＣＭＹＫ色空間）の色情報を基にトラップ色の目標値（Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ）を決定する処理を行っていることになる。すなわち、トラッピング判定部１５３と第２の色変換部１５４とが協働することで決定手段の機能が実現されるようになっている。
【０１０６】
このようにしてトラップ色の目標値を設定した第２の色変換部１５４は、次の数１から数３の数式を演算するとともに、この演算結果を基に記憶部１３に記憶されている色変換テーブル１３０の色変換パラメータの中から、目標値「Ｋｔ，Ｃｔ，Ｍｔ，Ｙｔ」に最も近い色変換パラメータ「Ｃｅ，Ｍｅ，Ｙｅ」を抽出する（ステップＳ１１２）。
【０１０７】
（数１）
ΔＫ（ｎ）＝ａｂｓ（Ｋｔ−Ｋｐ（ｎ））
ΔＣ（ｎ）＝ａｂｓ（Ｃｔ−Ｃｐ（ｎ））
ΔＭ（ｎ）＝ａｂｓ（Ｍｔ−Ｍｐ（ｎ））
【０１０８】
ここで、Ｋｔ、Ｃｔ、Ｍｔは目標値（目標データ）を示す。
【０１０９】
またＫｐ（ｎ）、Ｃｐ（ｎ）、Ｍｐ（ｎ）のＫｐ、Ｃｐ、Ｍｐは、Ｋ版（Ｋ色）の値が「０」である場合のＣＭＹＫデータにおける同一のパラメータ番号に対応するＫ色、Ｃ色、Ｍ色の色変換パラメータを示す。
【０１１０】
またＫｐ（ｎ）、Ｃｐ（ｎ）、Ｍｐ（ｎ）は、Ｋｐ、Ｃｐ、Ｍｐが色変換テーブル１３０の中にｎ（ｎは自然数）個存在する場合のｎ個目までのＫ色、Ｃ色、Ｍ色の色変換パラメータ（Ｋｐ，Ｃｐ，Ｍｐ）を示す。ａｂｓは絶対値を示す。
【０１１１】
さらにΔＫ（ｎ）、ΔＣ（ｎ）、ΔＭ（ｎ）は、Ｋ版（Ｋ色）毎の目標値Ｋｔ、Ｃｔ、Ｍｔと色変換パラメータＫｐ（ｎ）、Ｃｐ（ｎ）、Ｍｐ（ｎ）との差分の値の絶対値を示す。
【０１１２】
（数２）
ｓｕｍ（ｎ）＝ΔＫ（ｎ）＋ΔＣ（ｎ）＋ΔＭ（ｎ）
【０１１３】
（数３）
ＣｅＭｅＹｅＫｅ＝ｍｉｎ（ｓｕｍ（ｎ））
【０１１４】
ここで、ＣｅＭｅＹｅＫｅは、複数のｓｕｍ（ｎ）のうち最小のｓｕｍ（ｎ）に対応する色変換パラメータ「Ｃｅ，Ｍｅ，Ｙｅ，Ｋｅ」（ＣＭＹＫ色）を示す。
【０１１５】
第２の色変換部１５４は、色変換テーブル１３０に基づき、色変換パラメータ「ＣｅＭｅＹｅＫｅ」（ＣＭＹＫ色）を色変換パラメータ「ＣｅＭｅＹｅ」（ＣＭＹ色）に変換する。
【０１１６】
この場合、第２の色変換部１５４は、色変換情報（色変換テーブル１３０Ａ詳しくは差分結果テーブル１３０Ｂ）の中から決定手段（トラッピング判定部１５３と第２の色変換部１５４との協働）によって決定されたトラップ色の目標値（Ｋｔ，Ｃｔ，Ｍｔ，Ｙｔ）に最も近い所定の色空間（ＣＭＹ色空間）の色情報（Ｃｅ，Ｍｅ，Ｙｅ）を抽出する機能（抽出手段の機能）を果たしていることになる。
【０１１７】
より詳しく説明すると、第２の色変換部１５４は、出力色空間（ＣＭＹＫ色空間）にかかわる複数の色（ＣＭＹＫ）の色毎にトラップ色の目標値（Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ）と出力色空間にかかわる色情報としての異なる複数の色データ（色変換テーブル１３０Ａにおける各色変換パラメータ）との差分を求め、当該色毎に求めた差分値の合計を求めるとともに、当該複数の色データに対応して求めた複数の合計値のうち最小の合計値に対応する色データをトラップ色の目標値（Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ）に最も近い所定の色空間（ＣＭＹ色空間）の色情報（Ｃｅ，Ｍｅ，Ｙｅ）として抽出する機能（抽出手段の機能）を果たしていることになる。
【０１１８】
第２の色変換部１５４は、この色変換パラメータ「ＣｅＭｅＹｅ」をエッジ部のデータとして設定する（ステップＳ１１３）。その後、図４の処理（メインフロー）へリターンする。
【０１１９】
次に、上述したエッジ部データ設定処理について、具体例を挙げて説明する。
（Ａ）ステップＳ１１１での目標値の設定について、具体例を挙げて説明する。
【０１２０】
注目画素の画素データが（Ｃｆ，Ｍｆ，Ｙｆ，Ｋｆ）＝（０，１８４，２３４，０）であり、周囲画素の画素データが（Ｃｂ，Ｍｂ，Ｙｂ，Ｋｂ）＝（２３２，０，０，０）であるとした場合、図６に示すように、各色でｍａｘ（注目画素、周囲画素）を目標値として設定する。
【０１２１】
ここで、注目画素にかかわるＫ色、Ｃ色、Ｍ色、Ｙ色それぞれの目標値をＫｔ、Ｃｔ、Ｍｔ、Ｙｔと定義する。
【０１２２】
この例では、目標値「Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ」＝「２３２，１８４，２３４，０」となる。しかし、この実施の形態１では、Ｙ版に関しては図６に示すように任意とするので、トラップ色の目標値を（Ｃｔ，Ｍｔ，Ｋｔ）＝（２３２，１８４，０」とする。
（Ｂ）ステップＳ１１２での色変換パラメータ「Ｃｅ，Ｍｅ，Ｙｅ」の抽出について、具体例を挙げて説明する。
【０１２３】
第２の色変換部１５４は、関数「ｉｆ  Ｋｆ≠０、ａｎｄ  Ｋｂ≠０  ｔｈｅｎ  Ｋｐ（ｎ）＝０の色変換パラメータを抽出」を実行する。すなわち、第２の色変換部１５４は、ステップＳ１０６においてトラッピング判定部１５３によって注目画素および周囲画素の何れもＫ版の値が「０」であると判断された場合、記憶部１３に記憶されている色変換テーブル１３０の色変換パラメータ（ＲＧＢデータ、ＣＭＹデータ、ＣＭＹＫデータ）の中から、Ｋ版なしの色変換パラメータつまりＫ版の値が「０」となっている色変換パラメータ（ＲＧＢデータ、ＣＭＹデータ、ＣＭＹＫデータ）を抽出する。
【０１２４】
例えば、図２に示す色変換テーブル１３０において、パラメータ番号「１５」，「１６」、「１７」それぞれに対応するＣＭＹＫデータのＫは「０」である。このように色変換テーブル１３０には、パラメータ番号「１５」，「１６」、「１７」の場合と同様にＫ＝０となっているＣＭＹＫデータの色変換パラメータが複数存在している。
【０１２５】
第２の色変換部１５４は、色変換テーブル１３０の中から、Ｋ＝０を有するＣＭＹＫデータを含む行の色変換パラメータ（ＲＧＢデータ、ＣＭＹデータ、ＣＭＹＫデータ）とパラメータ番号とを抽出する。このようにして抽出された色変換パラメータをパラメータ番号の小さい順（若い順）にソートした場合のその一例を、図７に示す。図７は、ソートされた色変換パラメータの一部を含んでいる色変換テーブル（Ｋ版なし）１３０Ａを示している。
【０１２６】
色変換テーブル（Ｋ版なし）１３０Ａは、パラメータ番号（ｎ）１３１ＡとＲＧＢデータ１３２とＣＭＹデータ１３３とＣＭＹＫデータ１３４とが対応付けされたテーブルである。
【０１２７】
この場合、図７に示す色変換テーブル（Ｋ版なし）１３０Ａおいて、ＣＭＹＫデータ１３４にかかわる色変換パラメータ（Ｃ，Ｍ，Ｋ）が色変換パラメータ（Ｃｐ，Ｍｐ，Ｋｐ）となる（Ｙ版は除外する）。なお、色変換テーブル（Ｋ版なし）１３０Ａには、パラメータ番号はｎ（ｎ＝自然数）個存在、すなわち色変換パラメータ（Ｃｐ，Ｍｐ，Ｋｐ）はｎ個存在する。ここで「色変換テーブル１３０でのパラメータ番号の個数ｍ＞色変換テーブル（Ｋ版なし）１３０Ａでのパラメータ番号の個数ｎ」の関係が成立している。
【０１２８】
次に、第２の色変換部１５４は、色変換テーブル（Ｋ版なし）１３０Ａについて、Ｋ色、Ｃ色、およびＭ色の色毎に、当該色変換テーブル（Ｋ版なし）１３０ＡにおけるＣＭＹＫデータ１３４にかかわる各色変換パラメータ（Ｋｐ，Ｃｐ，Ｍｐ）と目標値「Ｋｔ、Ｃｔ、Ｍｔ」との差分を求め（数１を演算）、この求めた各色の差分値を合計する（数２を演算）。
【０１２９】
上記色変換テーブル（Ｋ版なし）１３０Ａについて、パラメータ番号（ｎ）１３１Ａ、ＲＧＢデータ１３２、ＣＭＹデータ１３３、ＣＭＹＫデータ１３４、各色変換パラメータ（Ｋｐ，Ｃｐ，Ｍｐ）対応する差分の値、および差分の合計値を、差分の合計値が小さいものから順にソートした場合のその一例を、図８に示す。
【０１３０】
図８は、ソートされた情報の一部を含んでいる差分結果テーブル１３０Ｂを示している。この差分結果テーブル１３０Ｂは、パラメータ番号（ｎ）１３１ＡとＲＧＢデータ１３２とＣＭＹデータ１３３とＣＭＹＫデータ１３４と差分値１３５と差分の合計値１３６とが対応付けされたテーブルである。
【０１３１】
続いて、第２の色変換部１５４は、図８に示す差分結果テーブル１３０Ｂにおける各パラメータ番号に対応する各色変換パラメータ（ＣＭＹＫデータ１３４の色変換パラメータ）の中から、差分の合計値が最小となる色変換パラメータ「Ｃｅ，Ｍｅ，Ｙｅ，Ｋｅ」（ＣＭＹＫ色）を選択する（数３を演算）。
【０１３２】
この例では、差分の合計値（ｓｕｍ）が値「９」となっているパラメータ番号「１１７」（先頭の行）に対応する色変換パラメータ（Ｃｅ，Ｍｅ，Ｙｅ，Ｋｅ）＝（２２６，１８７，０，０）が選択される。
【０１３３】
最後に、第２の色変換部１５４は、差分結果テーブル１３０Ｂに基づき、選択した色変換パラメータ（Ｃｅ，Ｍｅ，Ｙｅ，Ｋｅ）＝（２２６，１８７，０，０）を、これに対応するＣＭＹデータ１３３の色変換パラメータ（Ｃｅ，Ｍｅ，Ｙｅ）＝（２２６，１８７，０）に色変換する。
【０１３４】
この色変換パラメータ（Ｃｅ，Ｍｅ，Ｙｅ）＝（２２６，１８７，０）がエッジ部のデータとして設定されることとなる。
【０１３５】
すなわち、この例では、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）の注目画素のＲＧＢデータは色変換部１２によって（Ｃ，Ｍ，Ｙ）＝（０，１８４，２３４）のＣＭＹデータに色変換される。
【０１３６】
次に、（Ｃ，Ｍ，Ｙ）＝（０，１８４，２３４）の注目画素は、トラッピング処理部１５によって（Ｃｅ，Ｍｅ，Ｙｅ）＝（２２６，１８７，０）に色修正される。ここで、色変換パラメータ（Ｃｅ，Ｍｅ，Ｙｅ）＝注目画素（Ｃｅ，Ｍｅ，Ｙｅ）とする。
【０１３７】
次に、トラッピング処理部１５による他のトラッピング処理について、図９を参照して説明する。
【０１３８】
図９は、そのトラッピング処理の処理手順を示すフローチャートである。
【０１３９】
図９に示す処理手順は、図４に示した処理手順において、ステップＳ１０５をステップＳ２０５に変更し、またステップＳ１０９を削除した手順になっている。
【０１４０】
すなわち、ステップＳ１０１〜Ｓ１０４の処理が実施され終了すると、トラッピング判定部１５３は、注目画素（エッジ部の画素＝トラッピング処理候補画素）にかかわるＫ色、Ｃ色、Ｍ色それぞれをＫｆ、Ｃｆ、Ｍｆと定義し、また周囲画素にかかわるＫ色、Ｃ色、Ｍ色それぞれをＫｂ、Ｃｂ、Ｍｂと定義した場合、「Ｋｆ＝Ｃｆ＝Ｍｆ＝０」または「Ｋｂ＝Ｃｂ＝Ｍｂ＝０」であるか否か（注目画素または周囲画素が白色あるいはＹ色であるか否か）を判断する（ステップＳ２０５）。
【０１４１】
ステップＳ２０５において注目画素および周囲画素の何れも白色あるいはＹ色ではないと判断したトラッピング判定部１５３は、ステップＳ１０６の処理に移行する。
【０１４２】
すなわち、トラッピング処理では、注目画素および周囲画素に関して、Ｋ版、Ｃ版、Ｍ版、Ｙ版のうち少なくとも１つの版が共通版（値が「１」以上である版）として存在する場合は、白抜けは発生しないので、当該注目画素についてはトラッピング処理の対象外の画素であるとされる。
【０１４３】
しかし、Ｙ版を共通版として持っていても、色の組み合わせによっては白抜けが目立つ場合があるので、この図９の処理手順に従ったトラッピング処理では、Ｙ版を共通版として持っているか否かの判定の処理が実施されないようになっている（図４の処理手順でのステップＳ１０９は実施されない）。
【０１４４】
ところで、上述した例と同様に、注目画素の画素データが（Ｃｆ，Ｍｆ，Ｙｆ，Ｋｆ）＝（０，１８４，２３４，０）であり、周囲画素の画素データが（Ｃｂ，Ｍｂ，Ｙｂ，Ｋｂ）＝（２３２，０，０，０）であるとした場合、ステップＳ１１０のエッジ部データ設定処理における図５のステップＳ１１１で設定される目標値は、各色でｍａｘ（注目画素、周囲画素）の値となるものの上述したようにＹ版は除外されるので、（Ｃｔ，Ｍｔ，Ｋｔ）＝（２３２，１８４，０」となる。
【０１４５】
この図９に示す処理手順に従ったトラッピング処理例においても、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）の注目画素のＲＧＢデータは色変換部１２によって（Ｃ，Ｍ，Ｙ）＝（０，１８４，２３４）に色変換され、この（Ｃ，Ｍ，Ｙ）＝（０，１８４，２３４）のＣＭＹデータは、トラッピング処理部１５によって（Ｃｅ，Ｍｅ，Ｙｅ）＝（２２６，１８７，０）に色修正される。
【０１４６】
すなわち、図９に示す処理手順に従ったトラッピング処理、および図４に示す処理手順に従ったトラッピング処理の何れの場合も、エッジ部の画素つまり注目画素は、（Ｃ，Ｍ，Ｙ）＝（０，１８４，２３４）から（Ｃｅ，Ｍｅ，Ｙｅ）＝（２２６，１８７，０）に色修正される。
【０１４７】
そして、トラッピング処理部１５が、上述したように版ずれによる白抜けを防止する色に修正したＣＭＹデータを含む、印刷データに対応するＣＭＹデータをＫ生成部１６へ出力すると、Ｋ生成部１６は、ＣＭＹデータをＣＭＹＫデータへ変換する。このＣＭＹＫデータは、階調補正部１７によって階調補正処理が施され、さらに網点生成部１８によって網点生成処理が施された後、画像出力装置２に向けて出力される。
【０１４８】
画像出力装置２では、画像処理装置１０からの網点生成処理が施されたＣＭＹＫデータ（画像データ）を基に、画像形成処理を実施し、この画像形成処理の結果（印刷処理結果）としての印刷物（カラー画像が印刷された用紙）を出力する。
【０１４９】
印刷物に印刷されたカラー画像は、版ずれに起因する白抜け（画像欠陥事象）が抑制された画像（白抜けが目立たない画像）となっている。
【０１５０】
以上説明したように、実施の形態１では、ＣＭＹＫの４プレーンになる前のＣＭＹの３プレーンの色空間（ＣＭＹ色空間）で正確なトラッピング処理を実施することができる。
【０１５１】
また、実施の形態１では、版ずれに起因する画像欠陥事象を抑制する場合に、ＣＭＹの３プレーンの色空間（ＣＭＹ色空間）で正確なトラッピング処理を実施することができるので、ＣＭＹＫの４プレーンの色空間（ＣＭＹＫ色空間）でトラッピング処理を実施する場合と比較して、トラッピング処理に必要なメモリ容量を抑制し、版ずれに起因する画像欠陥事象を抑制することができる。
【０１５２】
また、実施の形態１では、版ずれに起因する画像欠陥事象を抑制する場合に、ＣＭＹＫの４プレーンの色空間でトラッピング処理を実施する場合と比較して、トラッピング処理に要する処理時間を短縮し、版ずれに起因する画像欠陥事象を抑制することができる。
【０１５３】
また、実施の形態１では、トラッピング処理をハードウェア処理で実施するようにした場合には、上記３プレーンに対する処理を実施すればよいので、上記４プレーンに対する処理の場合と比較して、回路規模の縮小化を図ることができ、それに伴ってコストダウンを図ることができる。
【０１５４】
また、実施の形態１では、トラッピング処理をソフトウェア処理で実施するようにした場合には、ＣＭＹの３プレーンに対する処理を実施すればよいので、上記４プレーンに対する処理の場合と比較して、その処理速度を向上させることができる。
【０１５５】
さらに、実施の形態１では、上述したようにトラッピング処理に必要なメモリ容量を抑制するとともにトラッピング処理に要する処理時間を短縮し、版ずれに起因する画像欠陥事象が抑制された画像を印刷出力することができる。
【０１５６】
図１０は、実施の形態１に係る画像処理装置を有する画像形成装置のハードウェア構成を示している。
【０１５７】
図１０に示すように、画像形成装置３は、画像処理装置１０と画像出力装置２とを備えている。
【０１５８】
画像処理装置１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：中央演算処理装置）１０１、記憶装置１０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ：読み出し専用メモリ）１０３、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ：随時書き込み読み出しメモリ）１０４、通信Ｉ／Ｆ１０５を備えている。
【０１５９】
記憶装置１０２は、画像処理装置１０を構成する各構成要素の機能を実現するためのプログラム（画像処理プログラム）１０２Ａなど、所定のプログラムを記憶している。
【０１６０】
ここで、画像処理装置１０を構成する各構成要素は、ＰＤＬ解釈部１１、色変換部１２、描画部１４、トラッピング処理部１５、Ｋ生成部１６、階調補正部１７、および網点生成部１８であり、これらの構成要素の機能は上述した通りであるので、ここでは説明は省略する。
【０１６１】
また、トラッピング処理部１５の機能には、エッジ抽出部１５１、第１の色変換部１５２、トラッピング判定部１５３、第２の色変換部１５４、およびエッジ色修正部１５５の各機能が含まれる。
【０１６２】
このトラッピング処理部１５の機能を実現するためのプログラム、および上述したトラッピング処理の処理手順（図４、図５、図９参照）に対応するプログラムを含む、トラッピング処理にかかわるプログラムをトラッピング処理プログラムとする。なお、上記画像処理プログラム１０２Ａには、このトラッピング処理プログラムが含まれる。
【０１６３】
ちなみに、画像処理プログラム１０２Ａのトラッピング処理プログラムには、少なくとも次の処理過程が含まれている。
【０１６４】
（１）出力色空間（ＣＭＹＫ）よりも色数の少ない所定の色空間（ＲＧＢあるいはＣＭＹ）において、当該所定の色空間で表現された画像データに対応するラスタデータについて版ずれに起因する画像欠陥事象が発生するか否かを判定する判定処理過程。
【０１６５】
（２）上記所定の色空間において、上記判定処理過程により上記画像欠陥事象が発生すると判定された領域に対し、当該領域にかかわる色情報と、上記出力色空間の色情報と上記所定の色空間の色情報とが予め対応付けされた色変換情報とを基にトラッピング処理を実施するトラッピング処理過程。
【０１６６】
ＲＯＭ１０３は、例えば、色変換テーブル１３０、階調補正部１７によって参照されるＴＲＣデータ（階調再現特性曲線データ）や階調パラメータ、網点生成部１８によって参照される網点データ（あるいはスクリーンデータ）や網点パラメータ、画像形成処理にかかわる画像処理に必要な各種のパラメータおよびデータを記憶している。
【０１６７】
ＲＡＭ１０４は、記憶装置１０２から読み出された画像処理プログラム１０２Ａ（トラッピング処理プログラムを含む）、ＲＯＭ１０３から読み出されたパラメータおよびデータ、通信Ｉ／Ｆ１０５を介して受信された印刷データなどを記憶する。
【０１６８】
また、ＲＡＭ１０４には、ＰＤＬ解釈部１１、色変換部１２、描画部１４、トラッピング処理部１５、Ｋ生成部１６、階調補正部１７、および網点生成部１８のそれぞれが、対応する処理を実施する際に必要となる記憶領域が割り当てられる。その記憶領域の一例を以下に示す。
【０１６９】
（ａ）色変換テーブル（Ｋ版なし）１３０Ａ（図７参照）、差分結果テーブル１３０Ｂ（図８参照）を記憶する記憶領域。
【０１７０】
（ｂ）エッジ抽出部１５１がエッジ部の抽出処理を実施する際に必要となる記憶領域。
【０１７１】
（ｃ）第２の色変換部１５４が、色変換テーブル１３０（詳しくは差分結果テーブル１３０Ｂ）の色変換パラメータの中から、目標値「Ｋｔ，Ｃｔ，Ｍｔ，Ｙｔ」に最も近い色変換パラメータ「Ｃｅ，Ｍｅ，Ｙｅ」を抽出する処理を実施する際に必要となる記憶領域。
【０１７２】
ＣＰＵ１０１は、画像処理装置１０全体を制御するものであり、例えば、記憶装置１０２からＲＡＭ１０４へ画像処理プログラム１０２Ａを読み込んで実行することにより、トラッピング処理を含む画像処理を実行する。
【０１７３】
通信Ｉ／Ｆ１０５は、通信回線４を介して、コンピュータ１との間でデータの送受信を行うインタフェースであり、例えば、コンピュータ１から送信された印刷データ（ＰＤＬデータ）を受信する。
【０１７４】
通信回線４としては、ローカルエリアネットワーク（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：ＬＡＮ）や電話回線などの有線通信回線、無線ＬＡＮなどの無線通信回線、さらには、これらの通信回線を組み合わせたもの、などが挙げられる。
【０１７５】
本願明細書において、画像処理装置の各機能を実現し、上記画像処理の処理手順を示すプログラムを含む所定のプログラムを記録媒体としてのハードディスク等の記憶装置に記録する実施の形態として説明したが、当該所定のプログラムを次のようにして提供することも可能である。
【０１７６】
すなわち、上記所定のプログラムをＲＯＭに格納しておき、ＣＰＵが、このプログラムをこのＲＯＭから主記憶装置へローディングして実行するようにしても良い。
【０１７７】
また、上記所定のプログラムを、ＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ＭＯ（光磁気ディスク）、フレキシブルディスク、などのコンピュータ読み取り可能な記録媒体に格納して配布するようにしても良い。この場合、その記録媒体に記録されたプログラムを画像処理装置がインストールした後、このプログラムをＣＰＵが実行するようにする。このプログラムのインストール先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置がある。そして、画像処理装置は、必要に応じてこの記憶装置に記憶したプログラムを主記憶装置にローディングして実行する。
【０１７８】
さらには、画像処理装置を通信回線（例えばインターネット）を介してサーバ装置あるいはホストコンピュータ等のコンピュータと接続するようにし、当該画像処理装置が、サーバ装置あるいはコンピュータから上記所定のプログラムをダウンロードした後、このプログラムを実行するようにしても良い。この場合、このプログラムのダウンロード先としては、ＲＡＭ等のメモリやハードディスクなどの記憶装置（記録媒体）がある。そして、当該画像処理装置が、必要に応じてこの記憶装置に記憶された上記プログラムを主記憶装置にローディングして実行するようにする。
【０１７９】
（実施の形態２）
【０１８０】
次に、実施の形態２に係る画像処理装置について説明する。この画像処理装置は、基本的には、図１および図３に示した実施の形態１の画像処理装置１０の機能構成と同様になっている。
【０１８１】
この実施の形態２では、記憶部１３は、色変換テーブル１３０に加えて、図１１に示すようなトラッピングテーブル２１０を記憶している。
【０１８２】
トラッピングテーブル２１０は、図１１に示すように、注目画素データのＣＭＹデータ２１１と周囲画素データのＣＭＹデータ２１２とエッジ部のＣＭＹデータ（トラッピング色＝トラップ色）２１３とが対応付けされたテーブルである。
【０１８３】
このトラッピングテーブル２１０は、トラッピング処理を必要とする色の組み合わせ情報（ＣＭＹ）と、この色の組み合わせ情報に対応する前記所定の色空間（ＣＭＹ）にかかわるトラップ色の色情報（Ｃｅ，Ｍｅ，Ｙｅ）とが対応付けされた情報（テーブル）である。
【０１８４】
トラッピング処理を必要とする色の組み合わせ情報は、注目画素データのＣＭＹデータ２１１（に対応する各ＣＭＹデータ）を意味する。
【０１８５】
トラップ色の色情報は、エッジ部のＣＭＹデータ２１３（に対応する各ＣＭＹデータ）を意味する。
【０１８６】
上述したようなことから、記憶部１３は、トラッピングテーブル２１０を記憶するトラップ色情報記憶手段の機能を果たしていることになる。
【０１８７】
ところで、実施の形態２では、トラッピング処理部１５（図３参照）は、基本的には実施の形態１の場合と同様の機能を果たすものの、図３に示す第２の色変換部１５４の機能が実施の形態１の場合とは相違している。
【０１８８】
すなわち、第２の色変換部１５４は、トラップ色情報記憶手段（トラッピングテーブル２１０）の中から、決定手段（トラッピング判定部１５３と第２の色変換部１５４とが協働）によって決定されたトラップ色の目標値（Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ）に最も近いトラップ色の色情報（Ｃｅ，Ｍｅ，Ｙｅ）を抽出するとともに、この抽出したトラップ色の色情報（Ｃｅ，Ｍｅ，Ｙｅ）をエッジ色修正部２４０へ出力する。
【０１８９】
次に、トラッピング処理部１５によるトラッピング処理について、図１２を参照して説明する。
【０１９０】
図１２は、そのトラッピング処理の処理手順を示すフローチャートである。この図１２の処理手順は、図４に示した処理手順においてステップＳ１１０をステップＳ２１０に代替した手順になっている。
【０１９１】
すなわち、ステップＳ１０１〜Ｓ１０９が実施され、トラッピング判定部１５３が、注目画素（エッジ部の画素＝トラッピング処理候補画素）の画素データ、および周囲画素の画素データを第２の色変換部１５４へ出力する。
【０１９２】
第２の色変換部１５４は、トラッピング判定部１５３からの注目画素（エッジ部の画素＝トラッピング処理候補画素）の画素データ、および周囲画素の画素データと、記憶部１３に記憶されているトラッピングテーブル２１０とに基づき、エッジ部のデータつまりトラップ色の色情報（Ｃｅ，Ｍｅ，Ｙｅ）を設定し（ステップＳ２１０）、このエッジ部のデータ（トラップ色の色情報）をエッジ色修正部１５５へ出力し、その後、この処理を終了する。
【０１９３】
ここで、具体的に説明すると、第２の色変換部１５４は、実施の形態１での例と同様に、注目画素の画素データが（Ｃｆ，Ｍｆ，Ｙｆ，Ｋｆ）＝（０，１８４，２３４，０）であり、周囲画素の画素データが（Ｃｂ，Ｍｂ，Ｙｂ，Ｋｂ）＝（２３２，０，０，０）であるとした場合、目標値「Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ」＝「２３２，１８４，２３４，０」となるものの、Ｙ版に関しては任意であるので、トラップ色の目標値（Ｃｔ，Ｍｔ，Ｋｔ）＝（２３２，１８４，０）とする。
【０１９４】
次に、第２の色変換部１５４は、図１１に示すトラッピングテーブル２１０（のエッジ部のＣＭＹデータ２１３）の中から、求めたトラップ色の目標値（Ｃｔ，Ｍｔ，Ｋｔ）＝（２３２，１８４，０）に最も近いＣＭＹデータ（トラップ色の色情報）を抽出する。
【０１９５】
この例では、トラッピングテーブル２１０のエッジ部のＣＭＹデータ２１３に対応して登録されている各ＣＭＹデータ（色変換パラメータ）の中から、トラップ色の目標値（Ｃｔ，Ｍｔ，Ｋｔ）＝（２３２，１８４，０）に最も近いＣＭＹデータすなわちトラップ色の色情報（Ｃｅ，Ｍｅ，Ｙｅ）として、（２２６，１８７，０）が抽出される。
【０１９６】
このようにして抽出されたトラップ色の色情報（Ｃｅ，Ｍｅ，Ｙｅ）＝（２２６，１８７，０）は、エッジ色修正部１５５に向けて出力される。
【０１９７】
次に、トラッピング処理部１５による他のトラッピング処理について、図１３を参照して説明する。
【０１９８】
図１３は、そのトラッピング処理の処理手順を示すフローチャートである。この図１３の処理手順は、図９に示した処理手順においてステップＳ１１０をステップＳ２２０に代替した手順になっている。このステップＳ２２０は、図１２のステップＳ２１０と同一の処理内容となっている。
【０１９９】
すなわち、このトラッピング処理では、ステップＳ１０１〜Ｓ１０４、ステップＳ２０５、ステップＳ１０６〜Ｓ１０８が実施された後、図１２のステップＳ２１０と同一の処理が実施される（ステップＳ２２０）。
【０２００】
なお、実施の形態２では、トラッピングテーブル２１０は、注目データのＣＭＹデータ２１１と周囲画素のＣＭＹデータ２１２とエッジ部のＣＭＹデータ２１３とを含んでいるが、これに限定されることなく、トラッピング処理を必要とする色の組み合わせ情報（ＣＭＹ）に対応する所定の色空間（ＣＭＹ色空間）にかかわるトラップ色の色情報（Ｃｅ，Ｍｅ，Ｙｅ）つまりエッジ部のＣＭＹデータ２１３のみを含むようにしてもよい。
【０２０１】
この場合においても、トラッピングテーブル２１０のエッジ部のＣＭＹデータ２１３に対応して登録されている各ＣＭＹデータ（色変換パラメータ）の中から、トラップ色の目標値（Ｃｔ，Ｍｔ，Ｋｔ）＝（２３２，１８４，０）に最も近いＣＭＹデータすなわちトラップ色の色情報（Ｃｅ，Ｍｅ，Ｙｅ）＝（２２６，１８７，０）を抽出することができる。
【０２０２】
また、実施の形態２では、色変換テーブル１３０およびトラッピングテーブル２１０を記憶部１３に記憶するようにしているが、これに限定されることなく、前記２つのテーブルをそれぞれ異なる記憶部に記憶するようにしてもよい。
【０２０３】
また、実施の形態２において、記憶部１３は、色変換テーブル１３０およびトラッピングテーブル２１０に加えて、図１４に示すようなトラッピングテーブル２２０を記憶するようにしてもよい。
【０２０４】
トラッピングテーブル２１０は、注目画素のＣＭＹＫデータ２２１と周囲画素のＣＭＹＫデータ２２２とエッジ部のＣＭＹＫデータ（目標値）２２３とエッジ部のＣＭＹＫデータ（トラッピング色）２２４とが対応付けされたテーブルである。
【０２０５】
なお、図１４に示した符号＃１０〜＃４０、符号＃１１〜＃１６、および符号＃２１〜＃２６と図１１に示した符号＃１０〜＃４０、符号＃１１〜＃１６、および符号＃２１〜＃２６とは対応している。
【０２０６】
例えば、図１１の符号＃１０に対応するＣＭＹデータ領域にかかわる符号＃１１に対応するエッジ部のＣＭＹデータ２１３における（Ｃ，Ｍ，Ｙ）＝（２２６，１８７，０）と、図１４の符号＃１０に対応するＣＭＹＫデータ領域にかかわる符号＃１１に対応するエッジ部のＣＭＹＫデータ（トラッピング色）２２４における（Ｃ，Ｍ，Ｙ，Ｋ）＝（２２６，１８７，０，０）、およびエッジ部のＣＭＹＫデータ（目標値）２２３における（Ｃ，Ｍ，Ｙ，Ｋ）＝（２３２，１８４，任意，０）とは対応している。
【０２０７】
符号＃２０から符号＃４０に対応する領域においても、上記同様のことが言える。
【０２０８】
さて、この例でのトラッピング処理において、第２の色変換部１５４は、次の（１）〜（３）の処理を行う。
【０２０９】
（１）トラッピングテーブル２２０を参照して、求めたトラップ色の目標値（Ｃｔ，Ｍｔ，Ｋｔ）＝（２３２，１８４，０）と同じＣＭＹデータを、エッジ部のＣＭＹＫデータ（目標値）２２３に対応して登録されている各ＣＭＹＫデータ（色変換パラメータ）の中から選択する。この場合、（Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ）＝（Ｃ，Ｍ，Ｙ，Ｋ）＝（２３２，１８４，任意，０）の色変換パラメータが選択される。
【０２１０】
ここで、求めたトラップ色の目標値（Ｃｔ，Ｍｔ，Ｋｔ）はＹ版に関しては任意とした場合の値なので、この目標値（Ｃｔ，Ｍｔ，Ｋｔ）は、目標値（Ｃｔ，Ｍｔ，Ｙｔ（任意），Ｋｔ）＝（２３２，１８４，任意，０）と同等になる。
【０２１１】
（２）エッジ部のＣＭＹＫデータ（トラッピング色）２２４に対応して登録されている各ＣＭＹＫデータ（色変換パラメータ）の中から、上記（１）の処理で選択したＣＭＹＫデータつまり（Ｃ，Ｍ，Ｙ，Ｋ）＝（２３２，１８４，任意，０）に対応するＣＭＹＫデータ（色変換パラメータ）を抽出する。この場合、（Ｃｅ，Ｍｅ，Ｙｅ，Ｋｅ）＝（Ｃ，Ｍ，Ｙ，Ｋ）＝（２２６，１８７，０，０）が抽出される。
【０２１２】
（３）トラッピングテーブル２１０のエッジ部のＣＭＹデータ２１３に対応して登録されている各ＣＭＹデータ（色変換パラメータ）の中から、上記（２）の処理で抽出した（Ｃｅ，Ｍｅ，Ｙｅ，Ｋｅ）＝（Ｃ，Ｍ，Ｙ，Ｋ）＝（２２６，１８７，０，０）に対応するＣＭＹデータを抽出する。この場合、（Ｃｅ，Ｍｅ，Ｙｅ）＝（Ｃ，Ｍ，Ｙ）＝（２２６，１８７，０）が抽出される。
【０２１３】
上記処理以外の処理の一例として、第２の色変換部１５４は、次の（ａ）、（ｂ）の処理を行うようにしてもよい。
【０２１４】
（ａ）トラッピングテーブル２２０を参照して、求めたトラップ色の目標値（Ｃｔ，Ｍｔ，Ｋｔ）＝（２３２，１８４，０）と同じＣＭＹデータを、エッジ部のＣＭＹＫデータ（目標値）２２３に対応して登録されている各ＣＭＹＫデータ（色変換パラメータ）の中から選択する。この場合、（Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ）＝（Ｃ，Ｍ，Ｙ，Ｋ）＝（２３２，１８４，任意，０）の色変換パラメータが選択される。
【０２１５】
ここで、求めたトラップ色の目標値（Ｃｔ，Ｍｔ，Ｋｔ）はＹ版に関しては任意とした場合の値なので、この目標値（Ｃｔ，Ｍｔ，Ｋｔ）は、目標値（Ｃｔ，Ｍｔ，Ｙｔ（任意），Ｋｔ）＝（２３２，１８４，任意，０）と同等になる。
【０２１６】
（ｂ）トラッピングテーブル２１０のエッジ部のＣＭＹデータ２１３に対応して登録されている各ＣＭＹデータ（色変換パラメータ）の中から、上記（ａ）の処理で選択した（Ｃｔ，Ｍｔ，Ｙｔ，Ｋｔ）＝（Ｃ，Ｍ，Ｙ，Ｋ）＝（２３２，１８４，任意，０）に対応するＣＭＹデータを抽出する。この場合、（Ｃｅ，Ｍｅ，Ｙｅ）＝（Ｃ，Ｍ，Ｙ）＝（２２６，１８７，０）が抽出される。
【０２１７】
以上説明したように、実施の形態２では、上記実施の形態１と同様の作用効果を期待することができる。
【０２１８】
また、実施の形態２では、トラップ色の目標値に最も近いＣＭＹデータすなわちトラップ色の色情報を抽出するに際し、実施の形態１にかかわる第２の色変換部１５４による数１、数２および数３の各数式の演算処理を実施する必要がないため、実施の形態１の場合と比較して、トラップ色の色情報の抽出処理、換言すればトラッピング処理の処理時間を短縮することができる。
【０２１９】
（実施の形態３）
【０２２０】
図１５は、実施の形態３に係る画像処理装置を適用したプリンタ制御装置の機能構成を示している。
【０２２１】
プリンタ制御装置３０は、図１５に示すように、ＰＤＬ解釈部３１、色変換部３２、描画部３３、トラッピング処理部３４、ＵＣＲ／Ｋ生成部３５、階調補正部３６、およびスクリーン処理部３７を備えている。
【０２２２】
プリンタ制御装置３０は、コンピュータ５から送信された印刷データ例えばページ記述言語で記述されたデータ（ＰＤＬデータ）を受信（取得する）。
【０２２３】
なお、コンピュータ５からの印刷データは、例えば、ＲＧＢ色空間で表現されるＲＧＢデータ（画像データ）である。
【０２２４】
ＰＤＬ解釈部３１は、取得されたＰＤＬデータ（ＲＧＢデータ）を解釈し、この解釈した結果を色変換部３２へ出力する。
【０２２５】
色変換部３２は、ＲＧＢをＣＭＹに変換する３入力３出力のルックアップテーブル（図示せず）、すなわちＲＧＢ色空間でのＲＧＢデータとＣＭＹ色空間でのＣＭＹデータとが対応付けされたルックアップテーブル（ＬＵＴ）などを有しており、このＬＵＴを参照して、ＰＤＬ解釈部３１によって解釈されたＰＤＬデータの解釈結果（ＲＧＢ色空間でのＲＧＢデータ）を、ＣＭＹ色空間でのＣＭＹデータに色変換し、その後、このＣＭＹデータを描画部３３へ出力する。
【０２２６】
描画部３３は、色変換部３２からのＣＭＹデータをラスタデータにラスタ化し、このラスタデータをトラッピング処理部３４へ出力する。
【０２２７】
トラッピング処理部３４は、ラスタデータ（ＣＭＹデータ）の中の版ずれに起因する画像欠陥事象（白抜け）が発生する領域（画素）に対しトラッピング処理を実施する。このトラッピング処理の詳細については後述する。
【０２２８】
ＵＣＲ／Ｋ生成部３５は、下色除去処理（ＵＣＲ）および墨生成処理（Ｋ生成）を実施することにより、３次元色空間としての色材の三原色で表現される色空間を示すＣＭＹ色空間での注目画素および周囲画素の各画素値を出力色空間としての色材の三原色および黒色（墨）を含む４色で表現される色空間を示すＣＭＹＫ色空間の色情報に変換する。
【０２２９】
実施の形態３では、下色除去処理（ＵＣＲ）および墨生成処理（Ｋ生成）を「ＵＣＲ／Ｋ生成処理」と定義する。
【０２３０】
すなわち、ＵＣＲ／Ｋ生成部３５は、トラッピング処理部３４からトラッピング処理にかかわるＵＣＲ／Ｋ生成処理の依頼があったときは、ＵＣＲ／Ｋ生成処理を実施することにより、トラッピング処理部３４からのＣＭＹデータ（ＣＭＹ成分）をＣＭＹＫ色空間でのＣＭＹＫデータ（ＣＭＹＫ成分）に変換し、このＣＭＹＫデータをトラッピング処理部３４へ出力する。
【０２３１】
また、ＵＣＲ／Ｋ生成部３５は、トラッピング処理部３４からトラッピング処理の結果を受け取ったときは、ＵＣＲ／Ｋ生成処理を実施することにより、トラッピング処理部３４からのトラッピング処理の結果としてのＣＭＹデータ（ＣＭＹ成分）をＣＭＹＫ色空間でのＣＭＹＫデータ（ＣＭＹＫ成分）に変換し、このＣＭＹＫデータを階調補正部３６へ出力する。これは、通常の印刷処理にかかわるＵＣＲ／Ｋ生成処理である。
【０２３２】
なお、ＵＣＲ／Ｋ生成部３５は、ＵＣＲ（下色除去）という、ＣＭＹ色で表される下色をＫ（墨＝黒）色で置き換える処理（下色除去処理＝ＵＣＲ処理）を実施することで、Ｋ色データ（墨データ）を生成する。具体的には、ＵＣＲ／Ｋ生成部３５は、ＣＭＹ色の３つの色で表される下色を墨色で置き換える場合の当該３つの色の割合を決定するＵＣＲ関数（ＵＣＲ率）、および置き換える墨色の割合を決定するＢＧ関数（ＢＧ率）に基づき、Ｋ色データ（墨データ）を生成する。
【０２３３】
階調補正部３６は、ＵＣＲ／Ｋ生成部３５からのＣＭＹＫデータに対し、ＴＲＣ（階調再現特性曲線）に関するデータ（ＴＲＣデータ）を基に階調補正処理を実施し、この階調補正処理後のＣＭＹＫデータをスクリーン処理部３７へ出力する。
【０２３４】
スクリーン処理部３７は、階調補正部３６からのＣＭＹＫデータに対し、スクリーンデータを基にスクリーン処理を実施し、このスクリーン処理後のＣＭＹＫデータ（画像データ）を画像出力装置６へ出力する。
【０２３５】
上述したようにプリンタ制御装置３０は、ＲＧＢの階調データをＣＹＫに変換し、さらにＫ生成を行ってＣＭＹＫに変換する場合に、ＣＭＹの階調データに対しトラッピング処理を行うようになっている。
【０２３６】
画像出力装置６では、スクリーン処理部３７からのＣＭＹＫデータ（画像データ）に基づき画像形成処理を実施し、この画像形成処理の結果（印刷処理結果）としての印刷物（カラー画像が印刷された用紙）を出力する。
【０２３７】
実施の形態３では、上述したプリンタ制御装置３０と上述した画像出力装置６とで画像形成装置が構成される。
【０２３８】
図１６は、トラッピング処理部３４の詳細な機能構成を示している。
【０２３９】
トラッピング処理３４は、注目画素判定部３４１、周囲画素判定部３４２、補正画素判定部３４３、および画素値修正部３４４を備えている。
【０２４０】
描画部３３からのラスタデータ（ＣＭＹデータ）つまり画素データ（ＣＭＹデータ）は、注目画素判定部３４１、周囲画素判定部３４２、および画素値修正部３４４に入力される。
【０２４１】
注目画素判定部３４１は、注目画素判定手段の機能を有し、描画部３３からの画素データ（ＣＭＹデータ）にかかわる注目画素（ＣＭＹ）が黒画素であるか否かを３次元色空間（ＣＭＹ色空間）で判定し、この判定結果を周囲画素判定部３４２および補正画素判定部３４３へ出力する。なお、注目画素判定部３４１は、補正画素判定部３４３へは、注目画素値も出力する。
【０２４２】
周囲画素判定部３４２は、周囲画素判定手段の機能を有し、描画部３３からの画素データ（ＣＭＹデータ）にかかわる周囲画素（ＣＭＹ）が、注目画素に補正が必要な色であるか否かを３次元色空間（ＣＭＹ色空間）で判定し、この判定結果と抽出した周囲画素の画素値とを補正画素判定部３４３へ出力する。なお、周囲画素判定部３４２は、注目画素判定部３４１による判定の結果（注目画素の判定結果）を受けて、前記判定処理を行なうかどうかを切り替える。この場合、注目画素判定部３４１による判定の結果が注目画素は黒画素ではない旨のときは、周囲画素（ＣＭＹ）が、注目画素に補正が必要な色が否かの判定の処理は実施されない。
【０２４３】
補正画素判定部３４３は、注目画素判定部３４１からの判定結果と周囲画素判定部３４２からの判定結果を受けて、注目画素（ＣＭＹ）が補正候補画素である場合に、注目画素値（ＣＭＹ）および周囲画素値（ＣＭＹ）をＵＣＲ／Ｋ生成部３５へ出力する。これは、補正画素判定部３４３が、ＵＣＲ／Ｋ生成部３５に対し、注目画素値（ＣＭＹ）および周囲画素値（ＣＭＹ）を渡して、トラッピング処理にかかわるＵＣＲ／Ｋ生成処理を依頼することを意味する。
【０２４４】
また、補正画素判定部３４３は、ＵＣＲ／Ｋ生成部３５からの注目画素値（ＣＭＹＫ）および周囲画素値（ＣＭＹＫ）を基に、当該注目画素が補正対象画素であるか否かを判定し、この判定結果と注目画素の修正値（ＣＭＹＫ）とを画素値修正部３４４へ出力する。
【０２４５】
なお、実施の形態３では、補正画素判定部３４３とＵＣＲ／Ｋ生成部３５とが協働することにより、注目画素判定部３４１（注目画素判定手段）による判定の結果と周囲画素判定部３４２（周囲画素判定手段）による判定の結果とを基に注目画素が補正候補画素であると判定した場合に、３次元色空間（ＣＭＹ色空間）での注目画素の画素値およびその周囲画素の画素値を出力色空間（デバイス色空間＝ＣＭＹＫ色空間）の色情報に変換するとともに、該変換した結果としての出力色空間での注目画素の画素値および周囲画素の画素値に基づき当該注目画素が補正対象画素であるか否かを判定する補正画素判定手段の機能が実現されるようになっている。
【０２４６】
画素値修正部３４４は、画素値修正手段の機能を有し、補正画素判定部３４３（補正画素判定手段）によって補正対象画素であると判定された注目画素について画像欠陥事象（白抜け）を抑制する色に修正する。
【０２４７】
すなわち、画素値修正部３４４は、補正画素判定部３４３からの判定結果および注目画素の修正値（ＣＭＹ）を基に注目画素の画素値を修正する。
【０２４８】
具体的には、画素値修正部３４４は、描画部３３からの画素データ（ＣＭＹデータ）を取得し、この画素データ（ＣＭＹデータ）における補正対象画素としての注目画素の画素値を、上述したようにして修正した注目画素の画素値に置き換える。
【０２４９】
次に、トラッピング処理部３４によるトラッピング処理について、図１７および図１８を参照して説明する。
【０２５０】
図１７および図１８はそのトラッピング処理の処理手順を示すフローチャートである。詳しくは、図１７は注目画素判定部３４１、周囲画素判定部３４２、および補正画素判定部３４３による注目画素に対してトラッピングが必要であるかを判定する判定処理の処理手順を示すフローチャートであり、図１８は画素値修正部３４４による注目画素の修正値の算出処理の処理手順を示すフローチャートである。
【０２５１】
ここで、注目画素に対してトラッピングが必要であるかを判定する方法は、次の方法によるものとする。
【０２５２】
注目画素判定部３４１による注目画素判定を、「Ｃ＝Ｍ＝Ｙ、かつＣＭＹが第１の閾値以上、またはＭｉｎ（ＣＭＹ）が第２の閾値以上」で行う。これは、ＣＭＹをＣＭＹＫに変換したときに、Ｋ色成分値が大きくなる可能性を判定する判定処理であると言える。ここでは、ＣＭＹの各色を例えば８ビットで表現する場合（階調値「０」から階調値「２５５」までの２５６階調で表現する場合）、第１の閾値＝２５５、第２の閾値＝２５５とする。つまり、これらの閾値は完全な黒画素のみとする判定基準となる。
【０２５３】
Ｍｉｎ（ＣＭＹ）は、Ｃ色、Ｍ色、Ｙ色の各色成分値（色データ）の中で最小の色成分値（色データ）を意味する。
【０２５４】
周囲画素判定部３４２による周囲画素判定を、「Ｍａｘ（ＣＭＹ）−「Ｍｉｎ（ＣＭＹ）が第３の閾値以上」で行う。これは、ＣＭＹをＣＭＹＫに変換したときに、Ｋ色成分の値が小さく、かつＣＭＹ色成分値が大きくなる可能性を判定する判定処理であると言える。ここでは、ＣＭＹの各色を例えば８ビットで表現する場合、第３の閾値＝２３０とする。
【０２５５】
Ｍａｘ（ＣＭＹ）は、Ｃ色、Ｍ色、Ｙ色の各色成分値（色データ）の中で最大の色成分値（色データ）を意味する。
【０２５６】
補正画素判定部３４３による補正画素判定を、「注目画素（ＣＭＹ）についてのＣＭＹＫ変換された後のＣＭＹＫにかかわるＫ色成分値が第４の閾値以上かつ当該ＣＭＹＫにかかわるＣＭＹ色成分値が第５の閾値以下」、「周囲画素（ＣＭＹ）についてのＣＭＹＫ変換された後のＣＭＹＫにかかわるＫ色成分値が第６の閾値以下、かつ当該ＣＭＹＫにかかわるＣＭＹ色成分値が第７の閾値以上」で行う。これは、ＣＭＹをＣＭＹＫに変換して正確に最終判定する判定処理であると言える。ここでは、ＣＭＹの各色を例えば８ビットで表現する場合、第４の閾値＝２５５、第５の閾値＝０、第６の閾値＝０、第７の閾値＝２３０とする。すなわち、注目画素が単色Ｋ（第４の閾値＝２５５、第５の閾値＝０）、周囲画素のＫ色成分値「０」（第６の閾値＝０、第７の閾値＝２３０）とする。
【０２５７】
ところで、カラー画像が、図１９（ａ）に示すように、黒色部分１９０１がＣＭＹ＝（２５５，２５５，２５５）、周囲色部分１９０２がＣＭＹ＝（２３０，０，４０）のカラー画像（ＣＭＹデータ）１９００である場合では、例えば、ＫプレーンがＣプレーンに対し左にずれたときは、図１９（ｂ）に示すように、黒色部分と周囲色部分との境界部分に白抜け（画像欠陥事象）が生じる。
【０２５８】
そこで、この白抜けを防止するためのトラッピング処理部３４によるトラッピング処理について説明する。
【０２５９】
最初に、注目画素判定部３４１による注目画素判定について説明する。
【０２６０】
注目画素の色データは、Ｃ色成分（Ｃｃ）、Ｍ色成分（Ｍｃ）、Ｙ色成分（Ｙｃ）のＣＭＹ色のＣＭＹデータ（以下「ＣｃＭｃＹｃ」という。）とする。
【０２６１】
注目画素判定部３４１は、図１７に示すように、描画部３３からの注目画素（ＣｃＭｃＹｃ）を１画素ずつ取得し（ステップＳ３０１）、注目画素が「Ｃｃ＝Ｍｃ＝Ｙｃ」であるか否かを判断し（ステップＳ３０２）、このステップＳ３０２において注目画素が「Ｃｃ＝Ｍｃ＝Ｙｃ」であると判断した場合には、ＣｃＭｃＹｃが第１の閾値以上であるか否か、つまりＣｃＭｃＹｃの各色成分値（この例では全て同一の色成分値）が第１の閾値以上であるか否かを判断する（ステップＳ３０３）。この例では、第１の閾値は「２５５」である。
【０２６２】
一方、ステップＳ３０２において注目画素が「Ｃｃ＝Ｍｃ＝Ｙｃ」ではないと判断した注目画素判定部３４１は、ＣｃＭｃＹｃの最小値を算出、つまりＣｃＭｃＹｃの各色成分値のうち最小の色成分値を算出するとともに（ステップＳ３０４）、この算出したＣｃＭｃＹｃの最小値＝Ｍｉｎ（Ｃｃ，Ｍｃ，Ｙｃ）をＭｉｎＣｃＭｃＹｃと定義し、その後、ＭｉｎＣｃＭｃＹｃが第２の閾値以上であるか否かを判断する（ステップＳ３０５）。この例では、第２の閾値は「２５５」である。
【０２６３】
そして、注目画素判定部３４１は、ステップＳ３０３においてＣｃＭｃＹｃが第１の閾値以上である場合、あるいはステップＳ３０５においてＭｉｎＣｃＭｃＹｃが第２の閾値以上である場合、当該注目画素は黒画素である旨（注目画素判定の結果）および当該注目画素を特定する情報（例えば座標値）を周囲画素判定部３４２および補正画素判定部３４３へ出力するとともに、当該注目画素にかかわる注目画素値ＣｃＭｃＹｃを補正画素判定部３４３へ出力する（ステップＳ３０６）。
【０２６４】
この注目画素判定処理においては、注目画素が１画素ずつ取得され、その注目画素が黒画素である条件に合致している画素か否かが判定される。
【０２６５】
すなわち、注目画素判定処理においては、「Ｃｃ＝Ｍｃ＝Ｙｃ、かつＣｃＭｃＹｃが第１の閾値「２５５」以上」、または「Ｃｃ＝Ｍｃ＝Ｙｃでないときは、ＣｃＭｃＹｃの最小値＝Ｍｉｎ（ＣｃＭｃＹｃ）が第２の閾値「２５５」以上」の判定条件に合致した注目画素が黒画素であると判定される。
【０２６６】
具体的に説明する。注目画素判定の対象画素（注目画素）が黒色部分１９０１内の画素（図１９（ａ）参照）のときは、ＣＭＹ＝ＣｃＭｃＹｃ＝（２５５，２５５，２５５）なので、上記注目画素判定の判定条件に合致することとなり、当該注目画素は黒画素であると判定される。この注目画素ＣｃＭｃＹｃ＝（２５５，２５５，２５５）が補正画素判定部３４３へ出力される。
【０２６７】
次に、周囲画素判定部３４２による周囲画素判定について説明する。
【０２６８】
周囲画素の色データは、Ｃ色成分（Ｃｓ）、Ｍ色成分（Ｍｓ）、Ｙ色成分（Ｙｓ）のＣＭＹ色のＣＭＹデータ（以下「ＣｓＭｓＹｓ」という。）とする。
【０２６９】
周囲画素判定部３４２は、注目画素判定部３４１から出力された「注目画素は黒画素である旨および注目画素を特定する情報（例えば座標値）」を取得すると、当該周囲画素判定部３４２内の記憶領域（図示せず）の記憶内容をクリアし、その後、描画部からの周囲画素（ＣｓＭｓＹｓ）を取得し（ステップＳ３０７）、｛Ｍａｘ（Ｃｓ，Ｍｓ，Ｙｓ）−Ｍｉｎ（Ｃｓ，Ｍｓ，Ｙｓ）｝を算出、つまりＣｓＭｓＹｓの各色成分値のうち最大の色成分値からＣｓＭｓＹｓの各色成分値のうち最小の色成分値を減算（「ＣｓＭｓＹｓの最大値−ＣｓＭｓＹｓの最小値」の演算）し（ステップＳ３０８）、この減算結果（演算結果）をＤｉｆｆＣｓＭｓＹｓと定義し、ＤｉｆｆＣｓＭｓＹｓが第３の閾値以上であるか否かを判断する（ステップＳ３０９）。この例では、第３の閾値は「２３０」である。
【０２７０】
周囲画素判定部３４２は、ステップＳ３０９においてＤｉｆｆＣｓＭｓＹｓが第３の閾値以上であると判断した場合は、当該周囲画素にかかわるＣｓＭｓＹｓを、当該周囲画素判定部３４２内の記憶領域（図示せず）に記憶（上書き）し（ステップＳ３１０）、その後、所定の画素数の画素に対する周囲画素判定の処理が終了したか否かを判断する（ステップＳ３１１）。
【０２７１】
ステップＳ３１０でのＣｓＭｓＹｓの記憶処理は、所定の画素数の画素に関して、｛Ｍａｘ（Ｃｓ，Ｍｓ，Ｙｓ）−「Ｍｉｎ（Ｃｓ，Ｍｓ，Ｙｓ）｝の算出値（ＤｉｆｆＣｓＭｓＹｓ）が最大の画素の画素値を周囲画素の画素値「ＣｓＭｓＹｓ」として記憶することを意味する。
【０２７２】
ステップＳ３０９においてＤｉｆｆＣｓＭｓＹｓが第３の閾値以上でないと判断された場合は、ステップＳ３１１に進む。
【０２７３】
周囲画素判定部３４２は、ステップＳ３１１において未処理の画素が存在すると判断した場合にはステップＳ３０７に戻り、一方、所定の画素数の画素に対する周囲画素判定の処理を終了したと判断した場合は、当該周囲画素判定部３４２内の記憶領域にＣｓＭｓＹｓが記憶されているか否かを基に、注目画素判定部３４１から既に取得している注目画素を特定する情報（例えば座標値）に基づく注目画素が補正候補画素であるか否かを判断する（ステップＳ３１２）。
【０２７４】
ここで、当該周囲画素判定部３４２内の記憶領域にＣｓＭｓＹｓが記憶されている場合は、注目画素を特定する情報（例えば座標値）に基づく注目画素が補正候補画素であると判断される。
【０２７５】
周囲画素判定部３４２は、ステップＳ３１２において注目画素を特定する情報（例えば座標値）に基づく注目画素が補正候補画素であると判断した場合は、当該周囲画素判定部３４２内の記憶領域に記憶されている周囲画素にかかわる周囲画素値ＣｓＭｓＹｓを補正画素判定部３４３へ出力する（ステップＳ３１３）。
【０２７６】
この周囲画素判定処理においては、注目画素判定で注目画素（ＣｃＭｃＹｃ）が黒画素であると判定されたときは、周囲画素（ＣｓＭｓＹｓ）が、当該注目画素（ＣｃＭｃＹｃ）に補正が必要な色か否かが判定される。
【０２７７】
周囲画素は、補正する境界部分の大きさによって注目画素を中心に３×３や５×５のウインドウに含まれる複数の画素があるが、ここでは３×３のウインドウに含まれる複数の画素を対象とする。
【０２７８】
周囲画素判定部３４２は、３×３のウインドウ内の複数の画素（周囲画素）について、注目画素判定処理において黒画素であると判定された注目画素に補正が必要な色か否かを判定する。
【０２７９】
すなわち、周囲画素判定処理においては、「Ｍａｘ（Ｃｓ，Ｍｓ，Ｙｓ）−「Ｍｉｎ（Ｃｓ，Ｍｓ，Ｙｓ）が第３の閾値「２３０」以上」の判定条件に合致した画素が、注目画素に補正が必要な色の周囲画素であると判定される。
【０２８０】
具体的に説明する。周囲画素判定の対象画素が黒色部分１９０１内の画素（図１９（ａ）参照）ときは、ＣＭＹ＝ＣｓＭｓＹｓ＝（２５５，２５５，２５５）なので、Ｍａｘ（Ｃｓ，Ｍｓ，Ｙｓ）−「Ｍｉｎ（Ｃｓ，Ｍｓ，Ｙｓ）＝０−０＝０となり、上記周囲画素判定の判定条件に合致しない。これに対し、周囲画素判定の対象画素が周囲色部分１９０２内の画素（図１９（ａ）参照）のときは、ＣＭＹ＝ＣｓＭｓＹｓ＝（２３０，０，４０）なので、Ｍａｘ（Ｃｓ，Ｍｓ，Ｙｓ）−「Ｍｉｎ（Ｃｓ，Ｍｓ，Ｙｓ）＝２３０−０＝２３０となり、上記周囲画素判定の判定条件に合致する。
【０２８１】
従って、図２０に示すように、周囲色を含まないエリア１９０３では、注目画素は補正対象（補正候補画素）とはならないが、境界領域１９０４では注目画素は補正対象（補正候補画素）であると判定される。
【０２８２】
例えば、３×３ウインドウ内は注目画素を除いて全ての画素で上記周囲画素判定の判定条件に従った周囲画素判定処理が実施され、一つでも前記判定条件に合致する画素があれば、｛Ｍａｘ（Ｃｓ，Ｍｓ，Ｙｓ）−「Ｍｉｎ（Ｃｓ，Ｍｓ，Ｙｓ）｝の算出値（ＤｉｆｆＣｓＭｓＹｓ）が最大の画素の画素値を周囲画素の画素値「ＣｓＭｓＹｓ」として補正画素判定部３４３へ出力される。
【０２８３】
カラー画像１９００（図１９（ａ）、図２０参照）について周囲画素判定が行われた場合、図２０に示す黒色部分１９０１の境界領域１９０５（黒画素におけるに縦（Ｙ方向）の１画素幅の領域）の画素は、ＣｓＭｓＹｓ＝（２３０，０，４０）となる。
【０２８４】
次に、補正画素判定部３４３による補正画素判定について説明する。
【０２８５】
注目画素（ＣｃＭｃＹｃ）をＣＭＹＫ変換したものを（＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃ）とし、周囲画素（ＣｓＭｓＹｓ）をＣＭＹＫ変換したものを（＃Ｃｓ＃Ｍｓ＃Ｙｓ＃Ｋｓ）とし、さらに次の数４で示される関係が成立するものとする（説明の都合上、図１７および図１８に表記したものとは異なる表記とする）。
【数４】
0004947495.tif 000002
【０２８６】
さて、補正画素判定部３４３は、注目画素判定部３４１から出力された注目画素値ＭｃＹｃＫｃを取得するとともに、周囲画素判定部３４２から出力された周囲画素値ＣｓＭｓＹｓを取得した場合は、ＵＣＲ／Ｋ生成部３５に対し、注目画素値ＣｃＭｃＹｃを渡してＵＣＲ／Ｋ生成処理を依頼する。ＵＣＲ／Ｋ生成部３５では、注目画素値ＣｃＭｃＹｃをＣｃＭｃＹｃＫｃにＣＭＹＫ変換し、この変換結果（＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃ）を補正画素判定部３４３へ出力する。
【０２８７】
補正画素判定部３４３は、図１７に示すように、ＵＣＲ／Ｋ生成部３５による注目画素値に対するＵＣＲ／Ｋ生成処理の結果つまり＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃを取得し（ステップＳ３１４）、当該＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃにかかわる＃Ｋｃが第４の閾値以上であるか否かを判断し（ステップＳ３１５）、ここで、＃Ｋｃが第４の閾値以上であると判断した場合は、当該＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃにかかわる＃Ｃｃ＃Ｍｃ＃Ｙｃが第５の閾値以下であるか否かを判断する（ステップＳ３１６）。この例では、第４の閾値は「２５５」であり、第５の閾値は「０」である。
【０２８８】
ステップＳ３１６において＃Ｃｃ＃Ｍｃ＃Ｙｃが第５の閾値以下であると判断した補正画素判定部３４３は、周囲画素値ＣｓＭｓＹｓをＵＣＲ／Ｋ生成部３５に対しＵＣＲ／Ｋ生成処理を依頼する。ＵＣＲ／Ｋ生成部３５では、周囲画素値ＣｓＭｓＹｓをＣｓＭｓＹｓＫｓにＣＭＹＫ変換し、この変換結果（＃Ｃｓ＃Ｍｓ＃Ｙｓ＃Ｋｓ）を補正画素判定部３４３へ出力する。
【０２８９】
補正画素判定部３４３は、ＵＣＲ／Ｋ生成部３５による周囲画素値に対するＵＣＲ／Ｋ生成処理の結果つまり＃Ｃｓ＃Ｍｓ＃Ｙｓ＃Ｋｓを取得し（ステップＳ３１７）、当該＃Ｃｓ＃Ｍｓ＃Ｙｓ＃Ｋｓにかかわる＃Ｋｓが第６の閾値以下であるか否かを判断し（ステップＳ３１８）、ここで、＃Ｋｓが第６の閾値以下であると判断した場合は、当該＃Ｃｓ＃Ｍｓ＃Ｙｓ＃Ｋｓにかかわる＃Ｃｓ＃Ｍｓ＃Ｙｓが第７の閾値以上であるか否かを判断する（ステップＳ３１９）。この例では、第６の閾値は「０」であり、第７の閾値は「２３０」である。
【０２９０】
ステップＳ３１９において＃Ｃｓ＃Ｍｓ＃Ｙｓが第７の閾値以上であると判断した補正画素判定部３４３は、注目画素判定部３４１から取得した注目画素値ＭｃＹｃＫｃの注目画素（補正候補画素）が補正対象画素であると判定するとともに（ステップＳ３２０）、補正対象画素としての上記注目画素値ＣｃＭｃＹｃおよび上記注目画素値＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃと、上記周囲画素値ＣｓＭｓＹｓおよび上記周囲画素値＃Ｃｓ＃Ｍｓ＃Ｙｓ＃Ｋｓとを、画素値修正部３４４へ出力する。
【０２９１】
そして、トラッピング処理部３４は、描画部３３からのラスタデータ（画素データ）の全ての画素について、注目画素に対してトラッピングが必要であるかの判定処理を実施したか否かを判断し（ステップＳ３２１）、この判断した結果、その判定処理が未実施の画素がある場合には上記ステップＳ３０１に戻り、一方、全ての画素についてその判定処理を終了した場合は、この処理を終了する。
【０２９２】
なお、ステップＳ３０３においてＣｃＭｃＹｃが第１の閾値未満であると判断された場合、ステップＳ３０５においてＭｉｎＣｃＭｃＹｃが第２の閾値未満であると判断された場合、ステップＳ３１２において注目画素を特定する情報（例えば座標値）に基づく注目画素が補正候補画素ではないと判断された場合、ステップＳ３１５において＃Ｋｃが第４の閾値未満であると判断された場合、ステップＳ３１６において＃Ｃｃ＃Ｍｃ＃Ｙｃが第５の閾値を超えていると判断された場合、ステップＳ３１８において＃Ｋｓが第６の閾値を超えていると判断された場合、ステップＳ３１９において＃Ｃｓ＃Ｍｓ＃Ｙｓが第７の閾値未満であると判断された場合、ステップＳ３２１へ進む。
【０２９３】
この補正画素判定処理においては、周囲画素判定部３４２から出力された周囲画素にかかわる周囲画素値ＣｓＭｓＹｓを取得（注目画素判定部３４１から出力された注目画素にかかわる注目画素値ＣｃＭｃＹｃについては既に取得）したときは、周囲画素判定部３４２によって注目画素を特定する情報（例えば座標値）に基づく注目画素が補正候補画素であると判定されたことを意味するので、ＵＣＲ／Ｋ生成部３５による注目画素値ＣｃＭｃＹｃおよび周囲画素値ＣｓＭｓＹｓに対するＵＣＲ／Ｋ生成処理が行われ、このＵＣＲ／Ｋ生成処理の結果を基に、補正候補画素としての注目画素が補正するべき対象画素（補正対象画素）であるか否かが判定される。
【０２９４】
この例では、ＵＣＲ／Ｋ生成部３５によるＵＣＲ／Ｋ生成処理は、文字やグラフィックスに対して好適な、黒を単色Ｋ成分で表現するようにする変換（ＣＭＹＫ変換）とする。このＣＭＹＫ変換において、注目画素にかかわるＵＣＲ／Ｋ生成処理での演算結果は「＃Ｃｃ＝＃Ｍｃ＝＃Ｙｃ＝０，＃Ｋｃ＝２５５」となり、周囲画素にかかわるＵＣＲ／Ｋ生成処理での演算結果は「＃Ｃｓ＝２３０，＃Ｍｓ＝０，＃Ｙｓ＝４０，＃Ｋｓ＝０」となる。したがって、図２０の境界領域１９０５の１画素幅が、最終的にも補正対象画素であると判定される。
【０２９５】
次に、画素値修正部３４４による画素値修正処理について図１８を参照して説明する。
【０２９６】
ここでは、画素値修正部３４４による画素値修正処理は、３次元色空間（ＣＭＹ色空間）での処理のみで、修正画素値を算出するものとする。
【０２９７】
画素値修正部３４４は、補正画素判定部３４３からの注目画素値ＣｃＭｃＹｃ、注目画素値＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃ、および周囲画素値ＣｓＭｓＹｓ、周囲画素値＃Ｃｓ＃Ｍｓ＃Ｙｓ＃Ｋｓを取得した場合、図１８に示すように、注目画素値ＣｃＭｃＹｃの最小値を算出、つまりＣｃＭｃＹｃの各色成分値のうち最小の色成分値を算出し（ステップＳ３２１）、この算出したＣｃＭｃＹｃの最小値＝Ｍｉｎ（Ｃｃ，Ｍｃ，Ｙｃ）をＭｉｎＣｃＭｃＹｃと定義する。
【０２９８】
画素値修正部３４４は、注目画素値ＣｃＭｃＹｃの最大値を算出、つまりＣｃＭｃＹｃの各色成分値のうち最大の色成分値を算出し（ステップＳ３３２）、この算出したＣｃＭｃＹｃの最大値＝Ｍａｘ（Ｃｃ，Ｍｃ，Ｙｃ）をＭａｘＣｃＭｃＹｃと定義する。
【０２９９】
画素値修正部３４４は、注目画素値＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃにかかわる＃Ｋｃ、および上記ステップＳ３３１で求めたＭｉｎＣｃＭｃＹｃを基に上記「＃Ｋｃ／ＭｉｎＣｃＭｃＹｃ」を演算してＢＧｒａｔｅ（ＢＧ率）を算出するとともに（ステップＳ３３３）、注目画素値＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃにかかわる＃Ｃｃ＃Ｍｃ＃Ｙｃの最大値の色成分でＵＣＲｒａｔｅ（ＵＣＲ率）を算出する（ステップＳ３３４）。
【０３００】
具体的には、画素値修正部３４４は、Ｍａｘ＃Ｃｃ＃Ｍｃ＃Ｙｃと同じ色成分で、ＵＣＲｒａｔｅ（ＵＣＲ率）を算出するに際し、「（ＣｃＭｃＹｃ色成分値−Ｍａｘ＃Ｃｃ＃Ｍｃ＃Ｙｃ）／ＣｃＭｃＹｃ色成分値」を演算し、この演算結果をＵＣＲｒａｔｅ（ＵＣＲ率）とする。
【０３０１】
画素値修正部３４４は、注目画素値＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃにかかわる＃Ｋｃに対して、どのくらいＫ色成分値を残すかとう目標値（以下「Ｋ目標値」という。）を設定する（ステップＳ３３５）。
【０３０２】
画素値修正部３４４は、周囲画素値＃Ｃｓ＃Ｍｓ＃Ｙｓの最小値を算出、つまり＃Ｃｓ＃Ｍｓ＃Ｙｓの各色成分値のうち最小の色成分値を算出し（ステップＳ３３６）、この算出した＃Ｃｓ＃Ｍｓ＃Ｙｓの最小値＝Ｍｉｎ（＃Ｃｓ，＃Ｍｓ，＃Ｙｓ）をＭｉｎ＃Ｃｓ＃Ｍｓ＃Ｙｓと定義する。
【０３０３】
画素値修正部３４４は、＃Ｃｓ＃Ｍｓ＃Ｙｓの最大値を算出、つまり＃Ｃｓ＃Ｍｓ＃Ｙｓの各色成分値のうち最大の色成分値を算出し（ステップＳ３３７）、この算出した＃Ｃｓ＃Ｍｓ＃Ｙｓの最大値＝Ｍａｘ（＃Ｃｓ，＃Ｍｓ，＃Ｙｓ）をＭａｘ＃Ｃｓ＃Ｍｓ＃Ｙｓと定義する。
【０３０４】
画素値修正部３４４は、ステップＳ３３２で求めたＭａｘＣｃＭｃＹｃ、ステップＳ３３４で求めたＵＣＲｒａｔｅ（ＵＣＲ率）、ステップＳ３３５で求めたＫ目標値、ステップＳ３３６で求めたＭｉｎ＃Ｃｓ＃Ｍｓ＃Ｙｓ、ステップＳ３３７で求めたＭａｘ＃Ｃｓ＃Ｍｓ＃Ｙｓ、補正画素判定部３４３からの注目画素値ＣｃＭｃＹｃおよび周囲画素値ＣｓＭｓＹｓを基に、新たなＣＭＹ値（新ＣＭＹ値）を算出し（ステップＳ３３８）、注目画素データ（ＣｃＭｃＹｃ）を新ＣＭＹ値に置き換える（ステップＳ３３９）。
【０３０５】
ここで、ステップＳ３３８で算出する新ＣＭＹ値は次の数５から数７の各演算式を演算して求めることができる。
【０３０６】
ＣｓＭｓＹｓの最小色成分の色の新ＣＭＹ値は、次の数５を演算することで求められる。
【０３０７】
（数５）
ＣｓＭｓＹｓの最小色成分の色の新ＣＭＹ値＝Ｋ目標値／ＵＣＲｒａｔｅ（ＵＣＲ率）
【０３０８】
ＣｓＭｓＹｓの最大色成分の色の新ＣＭＹ値は、次の数６を演算することで求められる。
【０３０９】
（数６）
ＣｓＭｓＹｓの最大色成分の色の新ＣＭＹ値＝
｛新ＣＭＹの最小色成分値＋（Ｍａｘ＃Ｃｓ＃Ｍｓ＃Ｙｓ−Ｍｉｎ＃Ｃｓ＃Ｍｓ＃Ｙｓ）｝
【０３１０】
残りの色成分の色の新ＣＭＹ値は、次の数７を演算することで求められる。
【０３１１】
（数７）
残りの色成分の色の新ＣＭＹ値＝｛（新ＣＭＹの最大色成分値−新ＣＭＹの最小色成分値）×（ＣｃＭｃＹｃの同じ色成分値／ＭａｘＣｃＭｃＹｃ）＋新ＣＭＹの最小色成分値｝
【０３１２】
この画素値修正処理においては、３次元色空間（ＣＭＹ色空間）での処理のみで、修正画素値を算出するに際し、単色Ｋ再現となる画素（ＣＭＹ）をＣＭＹＫに変換したときに周囲色の色成分を含む色に変換するようにしている。これにより、版ずれに起因する白抜けを防止するようにしている。
【０３１３】
具体的に説明する。
【０３１４】
（ａ）注目画素および周囲画素は下記の通りとする。
注目画素＝ＣｃＭｃＹｃ＝（２５５，２５５，２５５）、
注目画素＝＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃ＝（０，０，０，２５５）
周囲画素＝ＣｓＭｓＹｓ＝（２３０，０，４０）
周囲画素＝＃Ｃｓ＃Ｍｓ＃Ｙｓ＃Ｋｓ＝（２３０，０，４０，０）
【０３１５】
（ｂ）これらの画素値から次の最大値および最小値が得られる。
ＭａｘＣｃＭｃＹｃ＝２５５
ＭｉｎＣｃＭｃＹｃ＝２５５
Ｍａｘ＃Ｃｃ＃Ｍｃ＃Ｙｃ＝０
Ｍａｘ＃Ｃｓ＃Ｍｓ＃Ｙｓ＝２３０
Ｍｉｎ＃Ｃｓ＃Ｍｓ＃Ｙｓ＝０
【０３１６】
（ｃ）ＵＣＲ／生成の特性値（ＵＣＲｒａｔｅ、ＢＧｒａｔｅ）を算出する。
ＢＧｒａｔｅ＝＃Ｋｃ／ＭｉｎＣｃＭｃＹｃ＝２５５／２５５＝１．０
ＵＣＲｒａｔｅ＝（ＣｃＭｃＹｃ色成分値−Ｍａｘ＃Ｃｃ＃Ｍｃ＃Ｙｃ）／ＣｃＭｃＹｃ色成分値＝（２５５−０）／２５５＝１．０
【０３１７】
（ｄ）次に、Ｋ目標値を設定する。
本来はＫ＝２５５になる画素であるので、これをいくつにするのかを設定する。ここでは０．８倍のＫ色成分を残すためにＫ＝Ｋ目標値＝２０４とする。
【０３１８】
上記（ａ）から（ｄ）の各内容に基づき修正画素値（新ＣＭＹ値）を下記のようにして算出する。
【０３１９】
（イ）周囲画素（ＣｓＭｓＹｓ）の最小色成分はＭなので、上記数５の演算式を演算すると、新Ｍは次のようになる。
新Ｍ＝Ｋ目標値／ＵＣＲｒａｔｅ＝２０４／１．０＝２０４
となる。
【０３２０】
（ロ）周囲画素（ＣｓＭｓＹｓ）の最大色成分はＣなので、上記数６の演算式を演算すると、新Ｃは次のようになる。
新Ｃ＝新ＣＭＹの最小色成分値＋（Ｍａｘ＃Ｃｓ＃Ｍｓ＃Ｙｓ−Ｍｉｎ＃Ｃｓ＃Ｍｓ＃Ｙｓ）＝２０４＋（２３０−０）＝４３４
この４３４を２５５にクリップして、新Ｃ＝２５５となる。
【０３２１】
（ハ）残りの色成分はＹなので、上記数７の演算式を演算すると、新Ｙは次のようになる。
新Ｙ＝（新ＣＭＹの最大色成分値−新ＣＭＹの最小色成分値）×（ＣｃＭｃＹｃの同じ色成分値／ＭａｘＣｃＭｃＹｃ）＋新ＣＭＹの最小色成分値
＝（２５５−２０４）×（４０／２５５）＋２０４＝２１２
となる。
【０３２２】
したがって、画素値修正部３４４は、注目画素ＣＭＹ＝（２５５，２５５，２５５）を新ＣＭＹ＝（２５５、２０４，２１２）に修正し、これをＵＣＲ／Ｋ生成部３５へ出力する。
【０３２３】
そして、ＵＣＲ／Ｋ生成部３５が新ＣＭＹ＝（２５５、２０４，２１２）をＣＭＹＫに変換した場合に、ＣＭＹＫ＝（５１，０，８，２０４）になるとする。この場合、Ｃ色成分値「５１」が境界領域（図２０の境界領域１９０５）に１画素幅に入るため、版ずれに起因する白抜けが発生しなくなる。
【０３２４】
なお、図１９（ａ）のカラー画像１９００は、トラッピング処理部３４によって図２１に示すカラー画像に修正されることとなる。この図２１に示すカラー画像１９００の画素データ（ＣＭＹデータ）が、トラッピング処理の結果としてトラッピング処理部３４（の画素値修正部３４４）からＵＣＲ／Ｋ生成部３５に向けて出力される。
【０３２５】
そして、ＵＣＲ／Ｋ生成部３５によって、新ＣＭＹ＝（２５５、２０４，２１２）に対する通常の印刷処理にかかわるＵＣＲ／Ｋ生成処理が実施されると、新ＣＭＹ＝（２５５、２０４，２１２）がＣＭＹＫ＝（５１，０，８，２０４）に変換される。これにより、図２０の境界領域１９０５においては、上述したように白抜けが防止される。
【０３２６】
ところで、トラッピング処理部３４が、トラッピング処理の結果（新ＣＭＹデータ）つまり上述したように版ずれによる白抜けを防止する色に修正したＣＭＹデータを含む、印刷データに対応するＣＭＹデータをＵＣＲ／Ｋ生成部３５へ出力すると、ＵＣＲ／Ｋ生成部３５は、ＣＭＹデータをＣＭＹＫデータへ変換する。このＣＭＹＫデータは、階調補正部３６によって階調補正処理が施され、さらにスクリーン処理部３７によってスクリーン処理が施された後、画像出力装置６に向けて出力される。
【０３２７】
画像出力装置６では、プリンタ制御装置３０からのスクリーン処理が施されたＣＭＹＫデータ（画像データ）を基に、画像形成処理を実施し、この画像形成処理の結果（印刷処理結果）としての印刷物（カラー画像が印刷された用紙）を出力する。
【０３２８】
印刷物に印刷されたカラー画像は、版ずれに起因する白抜け（画像欠陥事象）が抑制された画像（白抜けが目立たない画像）となっている。
【０３２９】
以上説明したように、実施の形態３では、上記実施の形態１と同様の作用効果を期待することができる。
【０３３０】
なお、実施の形態３に係る画像処理装置を適用したプリンタ制御装置３０を有する画像形成装置のハードウェア構成は、図１０に示した実施の形態１の画像形成装置と同様になっている。
【０３３１】
この場合、コンピュータ１はコンピュータ５に、画像出力装置２は画像出力装置６に、画像処理装置１０はプリンタ制御装置３０に、それぞれ読み替えるものとする。
【０３３２】
記憶装置１０２は、プリンタ制御装置３０を構成する各構成要素の機能を実現するためのプログラム（画像処理プログラム）１０２Ａなど、所定のプログラムを記憶している。
【０３３３】
ここで、プリンタ制御装置３０を構成する各構成要素は、ＰＤＬ解釈部３１、色変換部３２、描画部３３、トラッピング処理部３４、ＵＣＲ／Ｋ生成部３５、階調補正部３６、およびスクリーン処理部３７であり、これらの構成要素の機能は上述した通りであるので、ここでは説明は省略する。
【０３３４】
また、トラッピング処理部３４の機能には、注目画素判定部３４１、周囲画素判定部３４２、補正画素判定部３４３、および画素値修正部３４４の各機能が含まれる。
【０３３５】
このトラッピング処理部３４の機能を実現するためのプログラム、および上述したトラッピング処理の処理手順（図１７、図１８参照）に対応するプログラムを含む、トラッピング処理にかかわるプログラムをトラッピング処理プログラムとする。なお、上記画像処理プログラム１０２Ａには、このトラッピング処理プログラムが含まれる。
【０３３６】
ＲＯＭ１０３は、例えば、色変換部３２が色変換の際に使用するＬＵＴ（ルックアップテーブル）、階調補正部３６によって参照されるＴＲＣデータ（階調再現特性曲線データ）や階調パラメータ、スクリーン処理部３７によって参照されるスクリーンデータ、画像形成処理にかかわる画像処理に必要な各種のパラメータおよびデータを記憶している。
【０３３７】
ＲＡＭ１０４は、記憶装置１０２から読み出された画像処理プログラム１０２Ａ（トラッピング処理プログラムを含む）、ＲＯＭ１０３から読み出されたパラメータおよびデータ、通信Ｉ／Ｆ１０５を介して受信された印刷データなどを記憶する。
【０３３８】
また、ＲＡＭ１０４には、ＰＤＬ解釈部３１、色変換部３２、描画部３３、トラッピング処理部３４、ＵＣＲ／Ｋ生成部３５、階調補正部３６、およびスクリーン処理部３７のそれぞれが、対応する処理を実施する際に必要となる記憶領域が割り当てられる。その記憶領域の一例を以下に示す。
【０３３９】
（ａ）注目画素判定部３４１が注目画素判定処理を実施するのに必要な記憶領域。
【０３４０】
（ｂ）周囲画素判定部３４２による周囲画素判定処理を実施するのに必要な記憶領域。
【０３４１】
（ｃ）補正画素判定部３４３による補正画素判定処理を実施するのに必要な記憶領域。
【０３４２】
（ｄ）画素値修正部３４４による画素値修正処理を実施するのに必要な記憶領域。
【０３４３】
（実施の形態４）
【０３４４】
図２２は、実施の形態４に係る画像処理装置を適用したプリンタ制御装置の機能構成を示している。
【０３４５】
プリンタ制御装置４０は、図２２に示すように、ＰＤＬ解釈部４１、描画部４２、トラッピング処理部４３、ＣＭＹＫ変換部４４、階調補正部４５、およびスクリーン処理部４６を備えている。
【０３４６】
プリンタ制御装置４０は、コンピュータ５から送信された印刷データ例えばページ記述言語で記述されたデータ（ＰＤＬデータ）受信（取得する）。
【０３４７】
なお、コンピュータ５からの印刷データは、例えば、ＲＧＢ色空間で表現されるＲＧＢデータ（画像データ）である。
【０３４８】
ＰＤＬ解釈部３１は、取得されたＰＤＬデータ（ＲＧＢデータ）を解釈し、この解釈した結果を描画部４２へ出力する。
【０３４９】
描画部４２は、ＰＤＬ解釈部４１によって解釈されたＰＤＬデータの解釈結果（ＲＧＢ色空間でのＲＧＢデータ）をラスタデータにラスタ化し、このラスタデータをトラッピング処理部４３へ出力する。
【０３５０】
トラッピング処理部４３は、ラスタデータ（ＲＧＢデータ）の中の版ずれに起因する画像欠陥事象（白抜け）が発生する領域（画素）に対しトラッピング処理を実施する。このトラッピング処理の詳細については後述する。
【０３５１】
ＣＭＹＫ変換部４４は、３次元色空間としての光の三原色で表現される色空間を示すＲＧＢ色空間での注目画素および周囲画素の各画素値を、出力色空間としての色材の三原色および墨色を含む４色で表現される色空間を示すＣＭＹＫ空間の色情報に変換する。
【０３５２】
ＣＭＹＫ変換部４４は、ＲＧＢをＣＭＹＫに変換する３入力４出力のルックアップテーブル（図示せず）、すなわちＲＧＢ色空間でのＲＧＢデータとＣＭＹＫ色空間でのＣＭＹＫデータとが対応付けされたルックアップテーブル（ＬＵＴ）と、このＬＵＴを用いた補間演算を行う手段（図示せず）とを有し、これらの構成要素を用いてＲＧＢをＣＭＹＫに色変換するようになっている。
【０３５３】
このようなＣＭＹＫ変換部４４は、トラッピング処理部４３からトラッピング処理にかかわるＣＭＹＫ変換処理の依頼があったときは、ＣＭＹＫ変換処理を実施することにより、トラッピング処理部４３からのＲＧＢＹデータをＣＭＹＫ色空間でのＣＭＹＫデータに色変換し、このＣＭＹＫデータをトラッピング処理部４３へ出力する。
【０３５４】
また、ＣＭＹＫ変換部４４は、トラッピング処理部４３からトラッピング処理の結果を受け取ったときは、ＣＭＹＫ変換処理を実施することにより、トラッピング処理部４３からのトラッピング処理の結果としてのＲＧＢデータをＣＭＹＫ色空間でのＣＭＹＫデータに色変換し、このＣＭＹＫデータを階調補正部４５へ出力する。これは、通常の印刷処理にかかわるＣＭＹＫ変換処理である。
【０３５５】
階調補正部４５は、ＣＭＹＫ変換部４４からのＣＭＹＫデータに対し、ＴＲＣ（階調再現特性曲線）に関するデータ（ＴＲＣデータ）を基に階調補正処理を実施し、この階調補正処理後のＣＭＹＫデータをスクリーン処理部４６へ出力する。
【０３５６】
スクリーン処理部４６は、階調補正部４５からのＣＭＹＫデータに対し、スクリーンデータを基にスクリーン処理を実施し、このスクリーン処理後のＣＭＹＫデータ（画像データ）を画像出力装置６へ出力する。
【０３５７】
実施の形態４では、上述したプリンタ制御装置４０と上述した画像出力装置６とで画像形成装置が構成される。
【０３５８】
図２３は、トラッピング処理部４３の詳細な機能構成を示している。
【０３５９】
トラッピング処理４３は、注目画素判定部４３１、周囲画素判定部４３２、補正画素判定部４３３、および画素値修正部４３４を備えている。
【０３６０】
描画部４２からのラスタデータ（ＲＧＢデータ）つまり画素データ（ＲＧＢデータ）は、注目画素判定部４３１、周囲画素判定部４３２、および画素値修正部４３４に入力される。
【０３６１】
注目画素判定部４３１は、注目画素判定手段の機能を有し、描画部４２からの画素データ（ＲＧＢデータ）にかかわる注目画素（ＲＧＢ）が黒画素であるか否かを３次元色空間（ＲＧＢ色空間）で判定し、この判定結果を周囲画素判定部４３２および補正画素判定部４３３へ出力する。なお、注目画素判定部４３１は、補正画素判定部４３４へは、注目画素値も出力する。
【０３６２】
周囲画素判定部４３２は、周囲画素判定手段の機能を有し、描画部４２からの画素データ（ＲＧＢデータ）にかかわる周囲画素（ＲＧＢ）が、注目画素に補正が必要な色であるか否かを３次元色空間（ＲＧＢ色空間）で判定し、この判定結果と抽出した周囲画素の画素値とを補正画素判定部４３３へ出力する。なお、周囲画素判定部４３２は、注目画素判定部４３１による判定の結果（注目画素の判定結果）を受けて、前記判定処理を行なうかどうかを切り替える。この場合、注目画素判定部４３１による判定の結果が注目画素は黒画素ではない旨のときは、周囲画素（ＲＧＢ）が、注目画素に補正が必要な色が否かの判定の処理は実施されない。
【０３６３】
補正画素判定部４３３は、注目画素判定部４３１からの判定結果と周囲画素判定部４３２からの判定結果を受けて、注目画素（ＲＧＢ）が補正候補画素である場合に、注目画素値（ＲＧＢ）および周囲画素値（ＲＧＢ）をＣＭＹＫ変換部４４へ出力する。これは、補正画素判定部４３３が、ＣＭＹＫ変換部４４に対し、注目画素値（ＲＧＢ）および周囲画素値（ＲＧＢ）を渡して、トラッピング処理にかかわるＣＭＹＫ変換処理を依頼することを意味する。
【０３６４】
また、補正画素判定部４３３は、ＣＭＹＫ変換部４４からの注目画素値（ＣＭＹＫ）および周囲画素値（ＣＭＹＫ）を基に、当該注目画素が補正対象画素であるか否かを判定し、この判定結果と注目画素の修正値（ＣＭＹＫ）とを画素値修正部４３４へ出力する。
【０３６５】
なお、実施の形態４では、補正画素判定部４３３とＣＭＹＫ変換部４３３とが協働することにより、注目画素判定部４３１（注目画素判定手段）による判定の結果と周囲画素判定部４３２（周囲画素判定手段）による判定の結果とを基に注目画素が補正候補画素であると判定した場合に、３次元色空間（ＲＧＢ色空間）での注目画素の画素値およびその周囲画素の画素値を出力色空間（デバイス色空間＝ＣＭＹＫ色空間）の色情報に変換するとともに、該変換した結果としての出力色空間での注目画素の画素値および周囲画素の画素値に基づき当該注目画素が補正対象画素であるか否かを判定する補正画素判定手段の機能が実現されるようになっている。
【０３６６】
画素値修正部４３４は、画素値修正手段の機能を有し、補正画素判定部５３３（補正画素判定手段）によって補正対象画素であると判定された注目画素について画像欠陥事象（白抜け）を抑制する色に修正する。
【０３６７】
すなわち、画素値修正部４３４は、補正画素判定部４３３からの判定結果および注目画素の修正値（ＲＧＢ）を基に注目画素の画素値を修正する。
【０３６８】
具体的には、画素値修正部４３４は、描画部４２からの画素データ（ＲＧＢデータ）を取得し、この画素データ（ＲＧＢデータ）における補正対象画素としての注目画素の画素値を、上述したようにして修正した注目画素の画素値に置き換える。
【０３６９】
次に、トラッピング処理部４３によるトラッピング処理について、図２４および図２５を参照して説明する。
【０３７０】
図２４および図２５はそのトラッピング処理の処理手順を示すフローチャートである。詳しくは、図２４は注目画素判定部４３１、周囲画素判定部４３２、および補正画素判定部４３３による注目画素に対してトラッピングが必要であるかを判定する判定処理の処理手順を示すフローチャートであり、図２５は画素値修正部４３４による注目画素の修正値の算出処理の処理手順を示すフローチャートである。
【０３７１】
ここで、注目画素に対してトラッピングが必要であるかを判定する方法は、次の方法によるものとする。
【０３７２】
注目画素判定部４３１による注目画素判定を、「Ｒ＝Ｇ＝Ｂ、かつＲＧＢが第１の閾値以下、またはＭａｘ（ＲＧＢ）が第２の閾値以下」で行う。これは、ＲＧＢをＣＭＹＫに変換したときに、Ｋ色成分値が大きくなる可能性を判定する判定処理であると言える。ここでは、ＲＧＢの各色を例えば８ビットで表現する場合（階調値「０」から階調値「２５５」までの２５６階調で表現する場合）、第１の閾値＝０、第２の閾値＝０とする。つまり、これらの閾値はＲＧＢで完全な黒を指定したときの色のみを対象とする判定基準となる。
【０３７３】
Ｍａｘ（ＲＧＢ）は、Ｒ色、Ｇ色、Ｂ色の各色成分値（色データ）の中で最大の色成分値（色データ）を意味する。
【０３７４】
周囲画素判定部４３２による周囲画素判定を、「Ｍａｘ（ＲＧＢ）−「Ｍｉｎ（ＲＧＢ）が第３の閾値以上」で行う。これは、ＲＧＢをＣＭＹＫに変換したときに、Ｋ色成分の値が小さく、かつＣＭＹ色成分値が大きくなる可能性を判定する判定処理であると言える。ここでは、ＣＭＹの各色を例えば８ビットで表現する場合、第３の閾値＝２３０とする。
【０３７５】
Ｍｉｎ（ＲＧＢ）は、Ｒ色、Ｇ色、Ｂ色の各色成分値（色データ）の中で最小の色成分値（色データ）を意味する。
【０３７６】
補正画素判定部４３４による補正画素判定を、「注目画素（ＲＧＢ）についてのＣＭＹＫ変換された後のＣＭＹＫにかかわるＫ色成分値が第４の閾値以上かつ当該ＣＭＹＫにかかわるＣＭＹ色成分値が第５の閾値以下」、「周囲画素（ＲＧＢ）についてのＣＭＹＫ変換された後のＣＭＹＫにかかわるＫ色成分値が第６の閾値以下、かつ当該ＣＭＹＫにかかわるＣＭＹ色成分値が第７の閾値以上」で行う。これは、ＲＧＢをＣＭＹＫに変換して正確に最終判定する判定処理であると言える。ここでは、ＣＭＹの各色を例えば８ビットで表現する場合、第４の閾値＝２５５、第５の閾値＝０、第６の閾値＝０、第７の閾値＝２３０とする。すなわち、注目画素が単色Ｋ（第４の閾値＝２５５、第５の閾値＝０）、周囲画素のＫ色成分値「０」（第６の閾値＝０、第７の閾値＝２３０）とする。
【０３７７】
実施の形態４では、カラー画像が、図２６に示すように、黒色部分２６０１がＲＧＢ＝（０，０，０）、周囲色部分２６０２がＲＧＢ＝（０，２０４，２５５）のカラー画像（ＲＧＢデータ）２６００である場合の、白抜けを防止するためのトラッピング処理部４３によるトラッピング処理について説明する。
【０３７８】
最初に、注目画素判定部４３１による注目画素判定について説明する。
【０３７９】
注目画素の色データは、Ｒ色（Ｒｃ）、Ｇ色（Ｇｃ）、Ｂ色（Ｂｃ）のＲＧＢ色のＲＧＢデータ（以下「ＲｃＧｃＢｃ」という。）とする。
【０３８０】
注目画素判定部４３１は、図２４に示すように、描画部４２からの注目画素（ＲｃＧｃＢｃ）を１画素ずつ取得し（ステップＳ４０１）、注目画素が「Ｒｃ＝Ｇｃ＝Ｂｃ」であるか否かを判断し（ステップＳ４０２）、このステップＳ４０２において注目画素が「Ｒｃ＝Ｇｃ＝Ｂｃ」であると判断した場合には、ＲｃＧｃＢｃが第１の閾値以下であるか否か、つまりＲｃＧｃＢｃの各色成分値（この例では全て同一の色成分値）が第１の閾値以下であるか否かを判断する（ステップＳ４０３）。この例では、第１の閾値は「０」である。
【０３８１】
一方、ステップＳ４０２において注目画素が「Ｒｃ＝Ｇｃ＝Ｂｃ」ではないと判断した注目画素判定部４３１は、ＲｃＧｃＢｃの最大値を算出、つまりＲｃＧｃＢｃの各色成分値のうち最大の色成分値を算出するとともに（ステップＳ４０４）、この算出したＲｃＧｃＢｃの最大値＝Ｍａｘ（Ｒｃ，Ｇｃ，Ｂｃ）をＭａｘＲｃＧｃＢｃと定義し、その後、ＭａｘＲｃＧｃＢｃが第２の閾値以下であるか否かを判断する（ステップＳ４０５）。この例では、第２の閾値は「０」である。
【０３８２】
そして、注目画素判定部４３１は、ステップＳ４０３においてＲｃＧｃＢｃが第１の閾値以下である場合、あるいはステップＳ４０５においてＭｉｎＲｃＧｃＢｃが第２の閾値以下である場合、当該注目画素は黒画素である旨（注目画素判定の結果）および当該注目画素を特定する情報（例えば座標値）を周囲画素判定部３４２および補正画素判定部３４３へ出力するとともに、当該注目画素にかかわる注目画素値ＲｃＧｃＢｃを補正画素判定部４３３へ出力する（ステップＳ４０６）。
【０３８３】
この注目画素判定処理においては、注目画素が１画素ずつ取得され、その注目画素が黒画素である条件に合致している画素か否かが判定される。
【０３８４】
すなわち、注目画素判定処理においては、「Ｒｃ＝Ｇｃ＝Ｂｃ、かつＲｃＧｃＢｃが第１の閾値「０」以下」、または「Ｒｃ＝Ｇｃ＝Ｂｃでないときは、ＲｃＧｃＢｃの最大値＝Ｍａｘ（ＲｃＧｃＢｃ）が第２の閾値「０」以下」の判定条件に合致した注目画素、つまり黒色領域（図２６の黒色部分２６０１）内の画素が黒画素であると判定される。
【０３８５】
具体的に説明する。注目画素判定の対象画素（注目画素）が黒色部分２６０１内の画素（図２６参照）のときは、ＲＧＢ＝ＲｃＧｃＢｃ＝（０，０，０）なので、上記注目画素判定の判定条件に合致することとなり、当該注目画素は黒画素であると判定される。この注目画素ＲｃＧｃＢｃ＝（０，０，０）が補正画素判定部４３３へ出力される。
【０３８６】
次に、周囲画素判定部４３２による周囲画素判定について説明する。
【０３８７】
周囲画素の色データは、Ｒ色成分（Ｒｓ）、Ｇ色成分（Ｇｓ）、Ｂ色成分（Ｂｓ）のＲＧＢ色のＲＧＢデータ（以下「ＲｓＧｓＢｓ」という。）とする。
【０３８８】
周囲画素判定部４３２は、注目画素判定部４３１から出力された「注目画素は黒画素である旨および注目画素を特定する情報（例えば座標値）」を取得すると、当該周囲画素判定部４３２内の記憶領域（図示せず）の記憶内容をクリアし、その後、描画部か４２らの周囲画素（ＲｓＧｓＢｓ）を取得し（ステップＳ４０７）、｛Ｍａｘ（Ｒｓ，Ｇｓ，Ｂｓ）−Ｍｉｎ（Ｒｓ，Ｇｓ，Ｂｓ）｝を算出、つまりＲｓＧｓＢｓの各色成分値のうち最大の色成分値からＲｓＧｓＢｓの各色成分値のうち最小の色成分値を減算（「ＲｓＧｓＢｓの最大値−ＲｓＧｓＢｓの最小値」の演算）し（ステップＳ４０８）、この減算結果（演算結果）をＤｉｆｆＲｓＧｓＢｓと定義し、ＤｉｆｆＲｓＧｓＢｓが第３の閾値以上であるか否かを判断する（ステップＳ４０９）。この例では、第３の閾値は「２３０」である。
【０３８９】
周囲画素判定部４３２は、ステップＳ４０９においてＤｉｆｆＲｓＧｓＢｓが第３の閾値以上であると判断した場合は、当該周囲画素にかかわるＲｓＧｓＢｓを、当該周囲画素判定部４３２内の記憶領域（図示せず）に記憶（上書き）し（ステップＳ４１０）、その後、所定の画素数の画素に対する周囲画素判定の処理が終了したか否かを判断する（ステップＳ４１１）。
【０３９０】
ステップＳ４１０でのＲｓＧｓＢｓの記憶処理は、所定の画素数の画素に関して、｛Ｍａｘ（Ｒｓ，Ｇｓ，Ｂｓ）−「Ｍｉｎ（Ｒｓ，Ｇｓ，Ｂｓ）｝の算出値（ＤｉｆｆＲｓＧｓＢｓ）が最大の画素の画素値を周囲画素の画素値「ＲｓＧｓＢｓ」として記憶することを意味する。
【０３９１】
ステップＳ４０９においてＤｉｆｆＲｓＧｓＢｓが第３の閾値以上でないと判断された場合は、ステップＳ４１１に進む。
【０３９２】
周囲画素判定部４３２は、ステップＳ４１１において未処理の画素が存在すると判断した場合にはステップＳ４０７に戻り、一方、所定の画素数の画素に対する周囲画素判定の処理を終了したと判断した場合は、当該周囲画素判定部４３２内の記憶領域にＲｓＧｓＢｓが記憶されているか否かを基に、注目画素判定部４３１から既に取得している注目画素を特定する情報（例えば座標値）に基づく注目画素が補正候補画素であるか否かを判断する（ステップＳ４１２）。
【０３９３】
ここで、当該周囲画素判定部４３２内の記憶領域にＲｓＧｓＢｓが記憶されている場合は、注目画素を特定する情報（例えば座標値）に基づく注目画素が補正候補画素であると判断される。
【０３９４】
周囲画素判定部４３２は、ステップ４１２において注目画素を特定する情報（例えば座標値）に基づく注目画素が補正候補画素であると判断した場合は、当該周囲画素判定部４３２内の記憶領域に記憶されている周囲画素にかかわる周囲画素値ＲｓＧｓＢｓを補正画素判定部４３３へ出力する（ステップＳ４１３）。
【０３９５】
この周囲画素判定処理においては、注目画素判定で注目画素（ＲｃＧｃＢｃ）が黒画素であると判定されたときは、周囲画素（ＲｓＧｓＢｓ）が、当該注目画素（ＲｃＧｃＢｃ）に補正が必要な色か否かが判定される。
【０３９６】
周囲画素は、補正する境界部分の大きさによって注目画素を中心に３×３や５×５のウインドウに含まれる複数の画素があるが、ここでは３×３のウインドウに含まれる複数の画素を対象とする。
【０３９７】
周囲画素判定部４３２は、３×３のウインドウ内の複数の画素（周囲画素）について、注目画素判定処理において黒画素であると判定された注目画素に補正が必要な色か否かを判定する。
【０３９８】
すなわち、周囲画素判定処理においては、「Ｍａｘ（Ｒｓ，Ｇｓ，Ｂｓ）−「Ｍｉｎ（Ｒｓ，Ｇｓ，Ｂｓ）が第３の閾値「２３０」以上」の判定条件に合致した画素が、注目画素に補正が必要な色の周囲画素であると判定される。
【０３９９】
具体的に説明する。周囲画素判定の対象画素が黒色部分２６０１内の画素（図２６参照）ときは、ＲＧＢ＝ＲｓＧｓＢｓ＝（０，０，０）なので、Ｍａｘ（Ｒｓ，Ｇｓ，Ｂｓ）−「Ｍｉｎ（Ｒｓ，Ｇｓ，Ｂｓ）＝０−０＝０となり、上記周囲画素判定の判定条件に合致しない。これに対し、周囲画素判定の対象画素が周囲色部分２６０２内の画素（図２６参照）のときは、ＲＧＢ＝ＲｓＧｓＢｓ＝（０，２０４，２５５）なので、Ｍａｘ（Ｒｓ，Ｇｓ，Ｂｓ）−「Ｍｉｎ（Ｒｓ，Ｇｓ，Ｂｓ）＝２５５−０＝２５５となり、上記周囲画素判定の判定条件に合致する。
【０４００】
従って、図２７に示すように、周囲色を含まないエリア２６０３では、注目画素は補正対象（補正候補画素）とはならないが、境界領域２６０４では注目画素は補正対象（補正候補画素）であると判定される。
【０４０１】
例えば、３×３ウインドウ内は注目画素を除いて全ての画素で上記周囲画素判定の判定条件に従った周囲画素判定処理が実施され、一つでも前記判定条件に合致する画素があれば、｛Ｍａｘ（Ｒｓ，Ｇｓ，Ｂｓ）−「Ｍｉｎ（Ｒｓ，Ｇｓ，Ｂｓ）｝の算出値（ＤｉｆｆＲｓＧｓＢｓ）が最大の画素の画素値を周囲画素の画素値「ＲｓＧｓＢｓ」として補正画素判定部４３３へ出力される。
【０４０２】
カラー画像２６００（図２６参照）について周囲画素判定が行われた場合、図２７に示す黒色部分２６０１の境界領域２６０５（黒画素におけるに縦（Ｙ方向）の１画素幅の領域）の画素は、ＲｓＧｓＢｓ＝（０，２０４，２５５）となる。
【０４０３】
次に、補正画素判定部４３３による補正画素判定について説明する。
【０４０４】
注目画素（ＲｃＧｃＢｃ）をＣＭＹＫ変換したものをＣｃＭｃＹｃＫｃ）とし、周囲画素（ＲｓＧｓＢｓ）をＣＭＹＫ変換したものをＣｓＭｓＹｓＫｓとする。
【０４０５】
さて、補正画素判定部４３３は、注目画素判定部４３１から出力された注目画素値ＲｃＧｃＢｃを取得するとともに、周囲画素判定部４３２から出力された周囲画素値ＲｓＧｓＢｓを取得した場合は、ＣＭＹＫ変換部４４に対し、注目画素値ＲｃＧｃＢｃを渡してＣＭＹＫ変換処理を依頼する。ＣＭＹＫ変換部４４では、注目画素値ＲｃＧｃＢｃをＣｃＭｃＹｃＫｃにＣＭＹＫ変換し、この変換結果（ＣｃＭｃＹｃＫｃ）を補正画素判定部４３３へ出力する。
【０４０６】
補正画素判定部４３３は、ＣＭＹＫ変換部４４による注目画素値に対するＣＭＹＫ変換処理の結果つまりＣｃＭｃＹｃＫｃを取得し（ステップＳ４１４）、当該ＣｃＭｃＹｃＫｃにかかわるＫｃが第４の閾値以上であるか否かを判断し（ステップＳ４１５）、ここで、Ｋｃが第４の閾値以上であると判断した場合は、当該ＣｃＭｃＹｃＫｃにかかわるＣｃＭｃＹｃが第５の閾値以下であるか否かを判断する（ステップＳ４１６）。この例では、第４の閾値は「２５５」であり、第５の閾値は「０」である。
【０４０７】
ステップＳ４１６においてＣｃＭｃＹｃが第５の閾値以下であると判断した補正画素判定部４３３は、ＣＭＹＫ変換部４４に対し、周囲画素値ＣｓＭｓＹｓを渡してＣＭＹＫ変換処理を依頼する。ＣＭＹＫ変換部４４では、周囲画素値ＣｓＭｓＹｓをＣｓＭｓＹｓＫｓにＣＭＹＫ変換し、この変換結果（ＣｓＭｓＹｓＫｓ）を補正画素判定部４３３へ出力する。
【０４０８】
補正画素判定部４３３は、ＣＭＹＫ変換部４４による周囲画素値に対するＣＭＹＫ変換処理の結果つまりＣｓＭｓＹｓＫｓを取得し（ステップＳ４１７）、当該ＣｓＭｓＹｓＫｓにかかわるＫｓが第６の閾値以下であるか否かを判断し（ステップＳ４１８）、ここで、Ｋｓが第６の閾値以下であると判断した場合は、当該ＣｓＭｓＹｓＫｓにかかわるＣｓＭｓＹｓが第７の閾値以上であるか否かを判断する（ステップＳ４１９）。この例では、第６の閾値は「０」であり、第７の閾値は「２３０」である。
【０４０９】
ステップＳ４１９においてＣｓＭｓＹｓが第７の閾値以上であると判断した補正画素判定部４３３は、注目画素判定部４３１から取得した注目画素値ＲｃＧｃＢｃの注目画素（補正候補画素）が補正対象画素であると判定するとともに（ステップＳ４２０）、補正対象画素としての上記注目画素値ＲｃＧｃＢｃと上記周囲画素値ＲｓＧｓＢｓとを画素値修正部４３４へ出力する。
【０４１０】
そして、トラッピング処理部４３は、描画部４２からのラスタデータ（画素データ）の全ての画素について、注目画素に対してトラッピングが必要であるかの判定処理を実施したか否かを判断し（ステップＳ４２１）、この判断した結果、その判定処理が未実施の画素がある場合には上記ステップＳ４０１に戻り、一方、全ての画素についてその判定処理を終了した場合は、この処理を終了する。
【０４１１】
なお、ステップＳ４０３においてＲｃＧｃＢｃが第１の閾値を超えている判断された場合、ステップＳ４０５においてＭａｘＲｃＧｃＢｃが第２の閾値を超えている判断された場合、ステップＳ４１２において注目画素を特定する情報（例えば座標値）に基づく注目画素が補正候補画素ではないと判断された場合、ステップＳ４１５においてＫｃが第４の閾値未満であると判断された場合、ステップＳ４１６においてＣｃＭｃＹｃが第５の閾値を超えていると判断された場合、ステップＳ４１８においてＫｃが第６の閾値を超えていると判断された場合、ステップＳ４１９においてＣｓＭｓＹｓが第７の閾値未満であると判断された場合、ステップＳ４２１へ進む
【０４１２】
この補正画素判定処理においては、周囲画素判定部４３２から出力された周囲画素にかかわる周囲画素値ＲｓＧｓＢｓを取得（注目画素判定部４３１から出力された注目画素にかかわる注目画素値ＲｃＧｃＢｃについては既に取得）したときは、周囲画素判定部４３２によって注目画素を特定する情報（例えば座標値）に基づく注目画素が補正候補画素であると判定されたことを意味するので、ＣＭＹＫ変換部４４による注目画素値ＲｃＧｃＢｃおよび周囲画素値ＲｓＧｓＢｓに対するＣＭＹＫ変換処理が行われ、このＣＭＹＫ変換処理の結果を基に、補正候補画素としての注目画素が補正するべき対象画素（補正対象画素）であるか否かが判定される。
【０４１３】
この例では、ＣＭＹＫ変換部４４によるＣＭＹＫ変換処理において、注目画素にかかわるＣＭＹＫ変換処理での変換結果は「Ｃｃ＝Ｍｃ＝Ｙｃ＝０，Ｋｃ＝２５５」と仮定し、周囲画素にかかわるＣＭＹＫ変換処理での変換結果は「Ｃｓ＝２３０，Ｍｓ＝０，Ｙｓ＝４０，Ｋｓ＝０」と仮定する。したがって、注目画素がＫ単色であり、周囲画素の色成分にかかわる最大値と最小値との差が２３０となるため、図２７の境界領域２６０５の１画素幅が、最終的にも補正対象画素であると判定される。
【０４１４】
次に、画素値修正部４３４による画素値修正処理について図２５を参照して説明する。
【０４１５】
ここでは、画素値修正部３４４による画素値修正処理は、３次元色空間（ＣＭＹ色空間）での処理のみで、修正画素値を算出するものとする。補正画素（補正対象画素）であると判定される場合には、Ｒ＝Ｇ＝Ｂを単色Ｋ再現に非常に近い状態に変換すると推測されるので、これを修正画素値の算出に利用する。
【０４１６】
画素値修正部４３４は、補正画素判定部４３３からの出力された注目画素値ＲｃＧｃＢｃおよび周囲画素値ＲｓＧｓＢｓを取得した場合、図２５に示すように、注目画素値ＲｃＧｃＢｃをＣＭＹＫ変換してＣｃＭｃＹｃＫｃを求める（ステップＳ４３１）。ここで、ＲＧＢ（この例ではＲｃＧｃＢｃ）をＣＭＹＫ変換した結果としてのＣＭＹＫを「ＣｃＭｃＹｃＫｃ」と定義する。
【０４１７】
例えば、ＲｃＧｃＢｃ＝（０，０，０）をＣＭＹＫ変換した場合、ＣｃＭｃＹｃＫｃ＝（０，０，０，２５５）となる。
【０４１８】
画素値修正部４３４は、周囲画素値ＲｓＧｓＢｓを反転して、見かけ上のＣｓＭｓＹｓを求める（ステップＳ４３２）。ここで、ＲＧＢ（この例ではＲｓＧｓＢｓ）を反転した結果としてのＣＭＹを「ＣｓＭｓＹｓ」と定義する。なお、反転とは、８ビット処理システムであれば、２５５から画素値を引くことで得られる値のことである。
【０４１９】
例えば、ＲｓＧｓＢｓ＝（０，２０４，２５５）を反転した場合、ＣｓＭｓＹｓ＝（２５５，５１，０）となる。
【０４２０】
画素値修正部４３４は、ステップＳ４３１で求めた注目画素値ＣｃＭｃＹｃＫｃにかかわるＫｃに対して、どのくらいＫ色成分値を残すか目標値（以下「Ｋ目標値」という。）を設定する（ステップＳ４３３）。
【０４２１】
本来はＫｃ＝２５５になる画素であるので、これをいくつにするのかを設定する。ここでは０．８倍のＫ色成分を残すためにＫ＝Ｋ目標値＝２０４とする。
【０４２２】
画素値修正部３４４は、ステップＳ４３２で求めたＣｓＭｓＹｓ、およびステップＳ４３３で求めたＫ目標値を基に、新たなＣＭＹ値（新ＣＭＹ値）を求める（ステップＳ４３４）。
【０４２３】
具体的には、新ＣＭＹ値は次のようにして求める。すなわち、所定値（所定の閾値）を定め、その所定値より小さい値の画素はＫ目標値とし、一方、その所定値より大きい値の画素はＫ目標値に周囲画素値を加算する。ここでは、所定値を２３０とする。換言すれば、新ＣＭＹ値は、次の数８、数９の各演算式で表される。
【０４２４】
（数８）
所定値より小さい色成分の新ＣＭＹ値＝Ｋ目標値
【０４２５】
（数９）
所定値より大きい色成分の新ＣＭＹ値＝Ｋ目標値＋該当するＣｓＭｓＹｓ色成分値
ここで、新ＣＭＹ値は２５５以下に制限される。
【０４２６】
例えば、ステップＳ４３２で求められたＣｓＭｓＹｓ＝（２５５，５１，０）のＣｓ色成分＝２５５は所定値＝２３０より大きいので、上記数９の演算式を演算することにより新ＣＭＹ値が求められる。この場合、新Ｃ＝Ｋ目標値＋該当するＣｓＭｓＹｓ色成分値＝２０４＋２５５＝４５９となる。しかし「４５９」は「２５５」にクリップされるので、新Ｃ＝２５５となる。
【０４２７】
また、上記ＣｓＭｓＹｓ＝（２５５，５１，０）のＭｓ色成分＝５１、およびＹｓ色成分＝０は所定値＝２３０より小さいので、上記数８の演算式を演算することにより新ＣＭＹ値が求められる。この場合、新Ｍ＝新Ｙ＝Ｋ目標値＝２０４となる。
【０４２８】
これにより、新ＣＭＹ値＝（２５５，２０４，２０４）となる。
【０４２９】
画素値修正部３４４は、上記ステップＳ４３３で求めた新ＣＭＹ値を反転して新たなＲＧＢ値（新ＲＧＢ値）を求めるとともに（ステップＳ４３４）、注目画素データ（ＲｃＧｃＢｃ）を新ＲＧＢ値に置き換える（ステップＳ４３５）。
【０４３０】
例えば、ステップＳ４３３で求められた新ＣＭＹ値＝（２５５，２０４，２０４）を反転した場合、新ＲＧＢ値＝＝反転（新ＣＭＹ値）＝（０，５１，５１）となるので、注目画素データ（ＲｃＧｃＢｃ）は新ＲＧＢ＝（０，５１，５１）に置き換えられる（修正される）。
【０４３１】
そして、画素値修正部４３４は、上述したようにして注目画素データ（ＲｃＧｃＢｃ）を新ＲＧＢ＝（０，５１，５１）に修正した場合、この新ＲＧＢ＝（０，５１，５１）をトラッピング処理の結果としてＣＭＹＫ変換部４４へ出力する。
【０４３２】
すると、ＣＭＹＫ変換部４４が新ＲＧＢ＝（０，５１，５１）をＣＭＹＫに変換した場合に、ＣＭＹＫ＝（５１，０，０，２０４）になるとする。この場合、Ｃ色成分値「５１」が境界領域（図２７の境界領域２６０５）に１画素幅に入るため、版ずれに起因する白抜けが発生しなくなる。
【０４３３】
なお、図２６のカラー画像２６００は、トラッピング処理部４３によって図２８に示すカラー画像２６００に修正されることとなる。この図２８に示すカラー画像２６００の画素データ（新ＲＧＢ）がトラッピング処理の結果としてトラッピング処理部４３（の画素値修正部４３４）からＣＭＹＫ変換部４４に向けて出力される。
【０４３４】
そして、ＣＭＹＫ変換部４４によって、新ＲＧＢ＝（０、５１，５１）に対する通常の印刷処理にかかわるＣＭＹＫ変換処理が実施されると、新ＲＧＢ＝（０、５１，５１）がＣＭＹＫ＝（５１，０，０，２０４）に変換される。これにより、図２７の境界領域２６０５においては、上述したように白抜けが防止される。
【０４３５】
ところで、トラッピング処理部４３が、トラッピング処理の結果（新ＲＧＢデータ）つまり上述したように版ずれによる白抜けを防止する色に修正したＲＧＢデータを含む、印刷データに対応するＲＧＢデータをＣＭＹＫ変換部４４へ出力すると、ＣＭＹＫ変換部４４は、ＲＧＢデータをＣＭＹＫデータへ変換する。このＣＭＹＫデータは、階調補正部４５によって階調補正処理が施され、さらにスクリーン処理部４６によってスクリーン処理が施された後、画像出力装置６に向けて出力される。
【０４３６】
画像出力装置６では、プリンタ制御装置４０からのスクリーン処理が施されたＣＭＹＫデータ（画像データ）を基に、画像形成処理を実施し、この画像形成処理の結果（印刷処理結果）としての印刷物（カラー画像が印刷された用紙）を出力する。
【０４３７】
印刷物に印刷されたカラー画像は、版ずれに起因する白抜け（画像欠陥事象）が抑制された画像（白抜けが目立たない画像）となっている。
【０４３８】
以上説明したように、実施の形態４では、上記実施の形態３（実施の形態１）と同様の作用効果を期待することができる。
【０４３９】
また、実施の形態４では、ＲＧＢ色空間でのトラッピング処理が可能になるため、プリンタ制御装置の色変換手法に関係なく、トラッピング処理が可能となる。
【０４４０】
なお、実施の形態４に係る画像処理装置を適用したプリンタ制御装置４０を有する画像形成装置のハードウェア構成は、図１０に示した実施の形態１の画像形成装置と同様になっている。
【０４４１】
この場合、コンピュータ１はコンピュータ５に、画像出力装置２は画像出力装置６に、画像処理装置１０はプリンタ制御装置４０に、それぞれ読み替えるものとする。
【０４４２】
記憶装置１０２は、プリンタ制御装置４０を構成する各構成要素の機能を実現するためのプログラム（画像処理プログラム）１０２Ａなど、所定のプログラムを記憶している。
【０４４３】
ここで、プリンタ制御装置４０を構成する各構成要素は、ＰＤＬ解釈部４１、描画部４２、トラッピング処理部４３、ＣＭＹＫ変換部４４、階調補正部４５、およびスクリーン処理部４６であり、これらの構成要素の機能は上述した通りであるので、ここでは説明は省略する。
【０４４４】
また、トラッピング処理部４３の機能には、注目画素判定部４３１、周囲画素判定部４３２、補正画素判定部４３３、および画素値修正部４３４の各機能が含まれる。
【０４４５】
このトラッピング処理部４３の機能を実現するためのプログラム、および上述したトラッピング処理の処理手順（図２４、図２５参照）に対応するプログラムを含む、トラッピング処理にかかわるプログラムをトラッピング処理プログラムとする。なお、上記画像処理プログラム１０２Ａには、このトラッピング処理プログラムが含まれる。
【０４４６】
ＲＯＭ１０３は、例えば、ＣＭＹＫ変換部４４がＣＭＹＫ変換の際に使用するＬＵＴ（ルックアップテーブル）、階調補正部４５によって参照されるＴＲＣデータ（階調再現特性曲線データ）や階調パラメータ、スクリーン処理部４６によって参照されるスクリーンデータ、画像形成処理にかかわる画像処理に必要な各種のパラメータおよびデータを記憶している。
【０４４７】
ＲＡＭ１０４は、記憶装置１０２から読み出された画像処理プログラム１０２Ａ（トラッピング処理プログラムを含む）、ＲＯＭ１０３から読み出されたパラメータおよびデータ、通信Ｉ／Ｆ１０５を介して受信された印刷データなどを記憶する。
【０４４８】
また、ＲＡＭ１０４には、ＰＤＬ解釈部４１、描画部４２、トラッピング処理部４３、ＣＭＹＫ変換部４４、階調補正部４５、およびスクリーン処理部４６のそれぞれが、対応する処理を実施する際に必要となる記憶領域が割り当てられる。その記憶領域の一例を以下に示す。
【０４４９】
（ａ）注目画素判定部４３１が注目画素判定処理を実施するのに必要な記憶領域。
【０４５０】
（ｂ）周囲画素判定部４３２による周囲画素判定処理を実施するのに必要な記憶領域。
【０４５１】
（ｃ）補正画素判定部４３３による補正画素判定処理を実施するのに必要な記憶領域。
【０４５２】
（ｄ）画素値修正部４３４による画素値修正処理を実施するのに必要な記憶領域。
【０４５３】
（実施の形態５）
【０４５４】
図２９は、実施の形態５に係る画像処理装置を適用したプリンタ制御装置の機能構成を示している。図２９のプリンタ制御装置５０は、図１５に示したプリンタ制御装置３０の機能構成において、トラッピング処理部３４をトラッピング処理部３４Ａに変更し、ＵＣＲ／Ｋ生成部３５の機能を変更した構成になっている。なお、図２９において、図１５に示した構成要素と同様の機能を果たす部分には同一の符号を付している。
【０４５５】
なお、実施の形態５では、画像処理装置６０と画像出力装置６とで画像形成装置が構成される。
【０４５６】
実施の形態５において、ＵＣＲ／Ｋ生成部３５は、通常の印刷処理にかかわるＵＣＲ／Ｋ生成処理を実施するものの、トラッピング処理にかかわるＵＣＲ／Ｋ生成処理は実施さしない。そのため、ＵＣＲ／Ｋ生成部３５は、トラッピング処理部３３からのトラッピング処理の結果（ＣＭＹ）をＣＭＹＫに変換して、階調補正部３６へ出力する。
【０４５７】
トラッピング処理部３４Ａは、図３０に示すような機能構成になっている。このトラッピング処理部３４Ａは、図１６に示した実施の形態３のトラッピング処理部３４の機能構成において、ＵＣＲ／Ｋ生成部３０００を追加した構成になっている。なお、図３０において、図１６に示した構成要素と同様の機能を果たす部分には同一の符号を付している。
【０４５８】
この実施の形態５は、実施の形態４とは、補正画素判定部３４３がＵＣＲ／Ｋ生成部３０００に対しＵＣＲ／Ｋ生成処理を依頼した場合の、ＵＣＲ／Ｋ生成部３０００によるＵＣＲ／Ｋ生成処理が相違している。ここでは、その相違する点について説明する。
【０４５９】
すなわち、ＵＣＲ／Ｋ生成部３０００は、３次元色空間としてのＣＭＹ色空間の色情報（ＣＭＹ）を出力色空間としてのＣＭＹＫ色空間の色情報（ＣＭＹＫ）に色変換するための予め設定される演算式を演算することにより、下色除去処理（ＵＣＲ）および墨生成処理（Ｋ生成）を実施する。
【０４６０】
ここで、予め設定される演算式の一例として数１０と数１１の２通りの演算式を示す。数１０の演算式はＣＭＹの最小値をＫに置き換えるものであり、数１１の演算式はＣＭＹの最小値の８０％をＫに置き換えるものである。
【０４６１】
（数１０）
Ｋ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｃ＝Ｃ−Ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｍ＝Ｍ−Ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｙ＝Ｙ−Ｍｉｎ（Ｃ，Ｍ，Ｙ）
【０４６２】
（数１１）
Ｋ＝０．８×Ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｃ＝Ｃ−０．８×Ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｍ＝Ｍ−０．８×Ｍｉｎ（Ｃ，Ｍ，Ｙ）
Ｙ＝Ｙ−０．８×Ｍｉｎ（Ｃ，Ｍ，Ｙ）
【０４６３】
そのため、ＵＣＲ／Ｋ生成部３０００は、補正画素判定部３４３からＣＭＹ（注目画素ＣｃＭｃＹｃ、周辺画素ＣｓＭｓＹｓ）を渡されてＵＣＲ／Ｋ生成処理の依頼を受けたときは、上記数１０または上記数１１の演算式を演算することにより、ＣＭＹをＣＭＹＫ（注目画素＃Ｃｃ＃Ｍｃ＃Ｙｃ＃Ｋｃ、周辺画素＃Ｃｓ＃Ｍｓ＃Ｙｓ＃Ｋｓ）に変換し、この変換したＣＭＹＫを補正画素判定部３４３へ出力する。
【０４６４】
この処理以外の他の処理については、上述した実施の形態４の場合と同様のなで、ここではその説明を省略する。
【０４６５】
なお、実施の形態５では、補正画素判定部３４３とＵＣＲ／Ｋ生成部３０００とが協働することにより、注目画素判定部３４１（注目画素判定手段）による判定の結果と周囲画素判定部３４２（周囲画素判定手段）による判定の結果とを基に注目画素が補正候補画素であると判定した場合に、３次元色空間（ＣＭＹ色空間）での注目画素の画素値およびその周囲画素の画素値を出力色空間（デバイス色空間＝ＣＭＹＫ色空間）の色情報に変換するとともに、該変換した結果としての出力色空間での注目画素の画素値および周囲画素の画素値に基づき当該注目画素が補正対象画素であるか否かを判定する補正画素判定手段の機能が実現されるようになっている。
【０４６６】
この場合、ＵＣＲ／Ｋ生成部３０００は、上述したように、３次元色空間としてのＣＭＹ色空間の色情報（ＣＭＹ）を出力色空間としてのＣＭＹＫ色空間の色情報（ＣＭＹＫ）に色変換するための予め設定される演算式（数１０または数１１の演算式）を演算することにより、下色除去処理（ＵＣＲ）および墨生成処理（Ｋ生成）を実施して、ＣＭＹをＣＭＹＫに変換する。
【０４６７】
以上説明したように、実施の形態５では、ＵＣＲ／Ｋ生成処理を実施するに際し、注目画素ＣｃＭｃＹｃおよび周辺画素ＣｓＭｓＹｓを基に予め設定される演算式を演算すればよいので、上述した実施の形態４の場合と比較して、ＵＣＲ／Ｋ生成処理にかかわる処理時間を短縮することが可能である。
【０４６８】
（実施の形態６）
【０４６９】
図３１は、実施の形態６に係る画像処理装置を適用したプリンタ制御装置の機能構成を示している。図３１のプリンタ制御装置６０は、図１５に示したプリンタ制御装置３０の機能構成において、コマンド解釈部３１１０、パラメータ格納部３１２０を追加した構成になっている。なお、図３１において、図１５に示した構成要素と同様の機能を果たす部分には同一の符号を付している。
【０４７０】
ところで、ＵＣＲ／Ｋ生成には、文字やグラフィックス、あるいは写真など、対象となる画像の種類によって最適な生成方法がある。例えば、文字主体の画像では、黒文字をすっきり見せるために、黒をＫ色成分のみで構成するような変換（ＵＣＲ／Ｋ生成）を行なう。また写真主体の画像では、暗い部分を深みのある色で再現するために、ＣＭＹＫすべての色成分で構成するような変換（ＵＣＲ／Ｋ生成）を行なう。そのため、コンピュータ５上で動作するプリンタドライバにおいては、印刷モード（画質タイプ）を選択できるようになっている。
【０４７１】
実施の形態６では、プリンタドライバからの印刷モードの指示に従って、ＵＣＲ／Ｋ生成のためのパラメータを切り替えるようにする。
【０４７２】
さて、図３１において、コンピュータ５から出力される印刷データ（ＲＧＢデータ、ＰＤＬデータ）には、当該コンピュータ５上で動作するプリンタドライバによって設定される印刷モード（例えば標準モード、写真モードなど）が含まれている。
【０４７３】
コマンド解釈部３１１０は、コンピュータ５からの印刷データ（ＲＧＢ、ＰＤＬデータ）を取得し、この印刷データに含まれている印刷モード（標準モード、写真モード）を解釈し、この解釈した結果（モード）をパラメータ格納部３１２０へ通知する。
【０４７４】
パラメータ格納部３１２０は、ＵＣＲ／Ｋ生成部３５によるＵＣＲ／Ｋ生成のためのパラメータを格納しており、コマンド解釈部３１１０による印刷モードの解釈結果を基に、ＵＣＲ／Ｋ生成部３５で使用するパラメータを選択し、この選択したパラメータをＵＣＲ／Ｋ生成部３５へ通知する。このパラメータには、標準モードに対応するパラメータ、写真モードに対応するパラメータなどが含まれる。
【０４７５】
すなわち、実施の形態６では、コマンド解釈部３１１０とパラメータ格納部３１２０とが協働して、画像の種類に応じた複数の印刷モードの中から指定される印刷モードに従って下色除去処理（ＵＣＲ）および墨生成処理（Ｋ生成）にかかわるパラメータを切り替えるようになっている。
【０４７６】
ＵＣＲ／Ｋ生成部３５は、トラッピング処理部３４によるトラッピング処理にかかわるＵＣＲ／Ｋ生成処理、および通常の印刷処理にかかわるＵＣＲ／Ｋ生成処理のときに、パラメータ格納部３１２０から通知されるパラメータに基づきＵＣＲ／Ｋ生成処理を実施する。
【０４７７】
次に、コンピュータ５（のプリンタドライバ）からの印刷モードの指示に従って、ＵＣＲ／Ｋ生成のためのパラメータを切り替える処理について説明する。
【０４７８】
コンピュータ５から出力された印刷データがプリンタ制御装置６０に入力されると、この印刷データを、ＰＤＬ解釈部３１およびコマンド解釈部３１１０がそれぞれ取得する。
【０４７９】
コマンド解釈部３１１０は、取得した印刷データに含まれる印刷モードを解釈し、この解釈した結果をパラメータ格納部３１２０へ通知する。
【０４８０】
パラメータ格納部３１２０は、コマンド解釈部３１１０から通知された解釈結果を基に複数のパラメータの中か所望のパラメータを選択する。
【０４８１】
例えば、プリンタドライバによって印刷モードとして標準モードが設定されていた場合には、コマンド解釈部３１１０からは解釈結果としての標準モードがパラメータ格納部３１２０に通知されるので、パラメータ格納部３１２０は、この標準モードに対応するパラメータ（Ｎｏ．１）を選択する。
【０４８２】
これに対し、プリンタドライバによって印刷モードとして写真モードが設定されていた場合は、コマンド解釈部３１１０からは解釈結果としての写真モードがパラメータ格納部３１２０に通知されるので、パラメータ格納部３１２０は、この写真モードに対応するパラメータ（Ｎｏ．２）を選択する。
【０４８３】
このようにして選択されたパラメータが、パラメータ格納部３１２０からＵＣＲ／生成部３５に向けて出力され、通常の印刷処理にかかわるＵＣＲ／Ｋ生成処理に使用される他、トラッピング処理にかかわるＵＣＲ／Ｋ生成処理にも使用される
【０４８４】
以上説明したように、実施の形態６では、標準モード、写真モードなど様々な印刷モードの中から指定される印刷モードに応じた、適切なトラッピング処理が可能となる。
【０４８５】
なお、実施の形態６に係る画像処理装置を有する画像形成装置のハードウェア構成は、図１０に示した実施の形態１の画像形成装置と同様になっている。
【０４８６】
この場合、コンピュータ１はコンピュータ５に、画像出力装置２は画像出力装置６に、画像処理装置１０は画像処理装置６に、それぞれ読み替えるものとする。
【０４８７】
（実施の形態７）
【０４８８】
図３２は、実施の形態７にかかわる画像処理装置の機能構成を示している。
【０４８９】
画像処理装置７０は、図３２に示すように、ＰＤＬ解釈部７１、描画部７２、トラッピング判定部７３、Ｋ生成パラメータ生成部７４、Ｋ生成パラメータ設定部７５、色変換部７６、Ｋ生成部７７、階調補正部７８、およびスクリーン処理部７９を備えている。
【０４９０】
画像処理装置７０は、コンピュータ７から送信された印刷データ例えばページ記述言語で記述されたデータ（ＰＤＬデータ）を受信（取得する）。
【０４９１】
なお、コンピュータ７からの印刷データは、例えば、ＲＧＢ色空間で表現されるＲＧＢデータ（画像データ）である。
【０４９２】
ＰＤＬ解釈部７１は、取得されたＰＤＬデータ（ＲＧＢデータ）を解釈し、この解釈した結果を描画部７２へ出力する。
【０４９３】
描画部７２は、ＰＤＬ解釈部７１によって解釈されたＰＤＬデータの解釈結果（ＲＧＢ色空間でのＲＧＢデータ）をラスタデータにラスタ化し、このラスタデータ（ＲＧＢ色空間でのＲＧＢデータ）とこれに対応する後述のオブジェクトフラグとをトラッピング判定部７３および色変換部７６へ出力する。
【０４９４】
トラッピング判定部７３は、出力色空間（ＣＭＹＫ色空間）よりも色数の少ない所定の色空間（ＲＧＢ）、あるいは出力デバイスの色空間（ＣＭＹＫ色空間）とは異なる入力色空間（ＲＧＢ色空間）におけるオブジェクト領域（ＲＧＢデータで表現される領域）について画像欠陥事象（白抜け）が発生しトラッピング処理が必要であるか否かを判定する判定手段の機能を有している。
【０４９５】
実施の形態７では、トラッピング判定部７３（判定手段）によるトラッピング処理が必要であるか否かを示す判定の結果を、例えば１ビット表現（「０」、「１」）のオブジェクトフラグで表すようにしている。オブジェクトフラグが、フラグ値「０」のときはトラッピング処理が必要ないことを意味し、一方、フラグ値「１」のときはトラッピング処理が必要であることを意味する。
【０４９６】
また、トラッピング判定部７３は、上記オブジェクト領域における当該トラッピング判定部７３（判定手段）によってトラッピング処理が必要であると判定した所定の領域に対応してトラッピング処理が必要である旨を設定するトラッピング処理設定手段の機能を有している。
【０４９７】
ここで、トラッピング処理が必要である旨は、上記オブジェクトフラグのフラグ値「１」に相当する。
【０４９８】
さらに、トラッピング判定部７３は、上記オブジェクト領域における当該トラッピング判定部７３（判定手段）によってトラッピング処理が必要であると判定した所定の領域にかかわるＲＧＢ色空間でのＲＧＢデータをＣＭＹ色空間でのＣＭＹデータに色変換し、このＣＭＹデータをトラップ色情報としてＫ生成パラメータ生成部７４へ出力する。
【０４９９】
すなわち、トラッピング判定部７３は、描画部７２からのラスタデータ（ＲＧＢ色空間でのＲＧＢデータ）にかかわる画素データ（オブジェクト領域にかかわるＲＧＢデータを構成する要素）が、トラッピング処理が必要であるか否かを判定し、トラッピング処理が必要でないと判定した場合には、当該画素データ（ＲＧＢデータ）に対応して、フラグ値「０」のオブジェクトフラグを描画部７２へ出力する。
【０５００】
これに対し、トラッピング判定部７３は、トラッピング処理が必要であると判定した場合は、当該画素データ（ＲＧＢデータ）に対応して、フラグ値「１」のオブジェクトフラグを描画部７２およびＫ生成パラメータ生成部７４へ出力するとともに、画素データ（ＲＧＢデータ）をＣＭＹデータに色変換し、このＣＭＹデータをトラップ色情報としてＫ生成パラメータ生成部７４へ出力する。
【０５０１】
すなわち、Ｋ生成パラメータ生成部７４に対しては、フラグ値「１」のオブジェクトフラグおよびトラップ色情報（ＣＭＹデータ）が出力されることとなる。
【０５０２】
Ｋ生成パラメータ生成部７４は、上記オブジェクト領域における当該トラッピング判定部７３（判定手段）によってトラッピング処理が必要であると判定された所定の領域に対応するオブジェクトを示す特殊オブジェクトにかかわる注目画素に関する墨生成パラメータ（Ｋパラメータ）を生成する。
【０５０３】
実施の形態７では、特殊オブジェクトにかかわる注目画素に関する墨生成パラメータ（Ｋパラメータ）を「特殊Ｋ生成パラメータ」と定義する。
【０５０４】
また、実施の形態７では、トラッピング処理が必要であると判定された所定の領域に対応するオブジェクトを示す特殊オブジェクトにかかわる注目画素とは、当該所定の領域にかかわる画素データ（ＲＧＢデータ）である。このＲＧＢデータに対応して色変換されたＣＭＹデータがトラップ色情報となる。
【０５０５】
したがって、Ｋ生成パラメータ生成部７４は、トラッピング判定部７３から出力されるフラグ値「１」のオブジェクトフラグおよびトラップ色情報（ＣＭＹデータ＝特殊オブジェクト）に基づき、当該特殊オブジェクトにかかわる注目画素に関する特殊Ｋ生成パラメータ（墨生成パラメータ）を生成し、この特殊Ｋ生成パラメータをＫ生成パラメータ設定部７５へ出力する。
【０５０６】
すなわち、Ｋ生成パラメータ生成部７４は、トラップ色情報（ＣＭＹデータ＝特殊オブジェクト）に基づき、ＵＣＲ（下色除去）処理すなわちＣＭＹ色の３つの色で表される下色（当該ＣＭＹデータにかかわる下色）をＫ（墨＝黒）色で置き換える場合の当該３つの色の割合を決定するＵＣＲｒａｔｅ（ＵＣＲ率）、および置き換える墨色の割合を決定するＢＧｒａｔｅ（ＢＧ率）を生成し、これらを特殊オブジェクトにかかわる注目画素に関する特殊Ｋ生成パラメータとする。
【０５０７】
換言すれば、特殊Ｋ生成パラメータはＵＣＲｒａｔｅ（ＵＣＲ率）およびＢＧｒａｔｅ（ＢＧ率）を示す。ＵＣＲｒａｔｅ（ＵＣＲ率）は第１の関数（ＵＣＲ関数）を示し、ＢＧｒａｔｅ（ＢＧ率）は第２の関数（ＢＧ関数）を示す。
【０５０８】
第１の関数（ＵＣＲ関数）は、ＣＭＹ色の３つの色のうち少なくとも１つの色に関する関数と他の色に関する関数とは異なる。例えば、１つの色としてのＣ色に関する第１の関数（ＵＣＲ関数）と、他の色つまりＭ色およびＭ色に関する第１の関数（ＵＣＲ関数）とは異なる。
【０５０９】
なお、Ｋ生成パラメータ生成部７４は、特殊オブジェクトにかかわる注目画素に関する特殊Ｋ生成パラメータを、その隣接画素の色情報に応じて変更する。
【０５１０】
この特殊Ｋ生成パラメータ（ＢＧ関数およびＵＣＲ関数）の一例を、図３３に示す。
【０５１１】
図３３（ａ）は、ＢＧ関数の一例を示している。このＢＧ関数においては、Ｃ色、Ｍ色、Ｙ色の入力値と出力値（ＢＧ）との関係は次の数１２に示す関数で表現される。
【０５１２】
（数１２）
入力が入力値「１」〜入力値「２５４」の場合、ＢＧ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
入力が入力値「０」の場合、ＢＧ＝２５５
【０５１３】
図３３（ｂ）は、Ｙ色およびＭ色に関するＵＣＲ関数の一例を示している。このＵＣＲ関数においては、Ｙ色の入力値と出力値（ＵＣＲ Ｙ）との関係、Ｍ色の入力値と出力値（ＵＣＲ Ｍ）との関係はそれぞれ次の数１３に示す関数で表現される。
【０５１４】
（数１３）
ＵＣＲ Ｙ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
ＵＣＲ Ｍ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
【０５１５】
図３３（ｃ）は、Ｃ色に関するＵＣＲ関数の一例を示している。このＵＣＲ関数においては、Ｃ色の入力値と出力値（ＵＣＲ Ｃ）との関係は次の数１４に示す関数で表現される。
【０５１６】
（数１４）
入力が入力値「０」〜入力値「２５４」の場合、ＵＣＲ Ｃ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
入力が入力値「２５５」の場合、ＵＣＲ Ｃ＝０
【０５１７】
Ｋ生成パラメータ設定部７５は、Ｋ生成パラメータ生成部７４からの特殊Ｋ生成パラメータをＫ生成部７７へ出力する。
【０５１８】
実施の形態７では、Ｋ生成パラメータ生成部７４とＫ生成パラメータ設定部７５とが協働して、特殊オブジェクトにかかわる注目画素に関する墨生成パラメータを変更する墨生成パラメータ変更手段の機能を果たすようになっている。
【０５１９】
この場合の特殊オブジェクトにかかわる注目画素に関する墨生成パラメータとは、上述した特殊Ｋ生成パラメータにかかわるＵＣＲ関数およびＢＧ関数とは異なるＵＣＲ関数およびＢＧ関数のことであり、換言すれば、トラッピング処理が必要でないオブジェクト（つまりＣＭＹデータ）に適用されるＵＣＲ関数およびＢＧ関数のことである。
【０５２０】
実施の形態７では、特殊Ｋ生成パラメータにかかわるＵＣＲ関数およびＢＧ関数とは異なるＵＣＲ関数およびＢＧ関数である墨生成パラメータを「通常Ｋ生成パラメータ」と定義する。
【０５２１】
この通常Ｋ生成パラメータ（ＢＧ関数およびＵＣＲ関数）の一例を、図３４に示す。
【０５２２】
図３４は、ＢＧ関数およびＭ色、Ｙ色、Ｃ色それぞれに関するＵＣＲ関数の一例を示している。
【０５２３】
このＢＧ関数においては、Ｃ色、Ｍ色、Ｙ色の入力値と出力値（ＢＧ）との関係は次の数１５に示す関数で表される。また、ＵＣＲ関数においては、Ｙ色の入力値と出力値（ＵＣＲ Ｙ）との関係、Ｍ色の入力値と出力値（ＵＣＲ Ｍ）との関係、Ｃ色の入力値と出力値（ＵＣＲ Ｃ）との関係はそれぞれ次の数１６に示す関数で表現される。つまりＢＧ関数およびＵＣＲ関数ともにＹ＝Ｘの関数で表現できる。
【０５２４】
（数１５）
ＢＧ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
【０５２５】
（数１６）
ＵＣＲ Ｙ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
ＵＣＲ Ｍ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
ＵＣＲ Ｃ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
【０５２６】
色変換部７６は、ＲＧＢをＣＭＹに変換する３入力３出力のルックアップテーブル（図示せず）、すなわちＲＧＢ色空間でのＲＧＢデータとＣＭＹ色空間でのＣＭＹデータとが対応付けされたルックアップテーブル（ＬＵＴ）などを有しており、このＬＵＴを参照して、描画部７２からのラスタデータ（ＲＧＢ色空間でのＲＧＢデータ）を、ＣＭＹ色空間でのＣＭＹデータに色変換し、その後、このＣＭＹデータおよび描画部７２からのオブジェクトフラグをＫ生成部７７へ出力する。
【０５２７】
Ｋ生成部７７は、色変換部７６からのＣＭＹデータおよびオブジェクトフラグと、通常Ｋ生成パラメータまたはＫ生成パラメータ設定部７５から出力される特殊Ｋ生成パラメータとに基づき、下色除去処理（ＵＣＲ）および墨生成処理（Ｋ生成）を実施するものであり、ＣＭＹ色空間でのＣＭＹデータを、上記Ｋ生成パラメータに基づき出力色空間としてのＣＭＹＫ色空間でのＣＭＹＫデータに変換する。
【０５２８】
なお、フラグ値「０」のオブジェクトフラグに対応するＣＭＹデータに対しては通常Ｋ生成パラメータ（ＵＣＲ関数、ＢＧ関数）が適用され、一方、フラグ値「１」のオブジェクトフラグに対応するＣＭＹデータに対しては特殊Ｋ生成パラメータ（ＵＣＲ関数、ＢＧ関す）が適用される。
【０５２９】
階調補正部７８は、Ｋ生成部７７からのＣＭＹＫデータに対し、ＴＲＣ（階調再現特性曲線）に関するデータ（ＴＲＣデータ）を基に階調補正処理を実施し、この階調補正処理後のＣＭＹＫデータをスクリーン処理部７９へ出力する。
【０５３０】
スクリーン処理部７９は、階調補正部７８からのＣＭＹＫデータに対し、スクリーンデータを基にスクリーン処理を実施し、このスクリーン処理後のＣＭＹＫデータ（画像データ）を画像出力装置８へ出力する。
【０５３１】
画像出力装置８では、スクリーン処理部７９からのＣＭＹＫデータ（画像データ）に基づき画像形成処理を実施し、この画像形成処理の結果（印刷処理結果）としての印刷物（カラー画像が印刷された用紙）を出力する。
【０５３２】
実施の形態７では、画像処理装置７０と画像出力装置８とで画像形成装置９例えばプリンタが構成される。
【０５３３】
実施の形態７では、画像処理装置７０は、色変換部７６およびＫ生成部７７によって、トラッピング処理設定手段（トラッピング判定部７３）による設定の結果（フラグ値「１」のオブジェクトフラグ）および墨生成パラメータ変更手段（Ｋ生成パラメータ生成部７４とＫ生成パラメータ設定部７５との協働）による変更の結果（特殊Ｋ生成パラメータ）を基に、出力色空間（ＣＭＹＫ色空間）よりも色数の少ない所定の色空間（ＲＧＢ色空間）の色情報（ＲＧＢデータ）を出力色空間（ＣＭＹＫ色空間）の色情報（ＣＭＹＫ）に色変換する。
【０５３４】
次に、画像処理装置７０による画像処理について説明する。
【０５３５】
ここでは、図３５（ａ）に示すように、ＲＧＢ色の色データが「Ｒ＝Ｇ＝Ｂ＝０」のＫオブジェクト３５１０とＲＧＢ色の色データが「Ｒ＝０，Ｇ＝Ｂ＝２５５」のカラーオブジェクト３５２０とが隣接するカラー画像３５００に対する画像処理を施す例について説明する。
【０５３６】
このようなカラー画像３５００は、図３５（ｂ）に示すように、Ｋオブジェクト３５１０におけるオブジェクト３５１０ａに対応する領域３５０１、およびカラーオブジェクト３５２０におけるオブジェクト３５２０ａに対応する領域３５０２はトラッピング処理が必要ないものとする。
【０５３７】
また、Ｋオブジェクト３５１０とカラーオブジェクト３５２０とが隣接する領域３５０３はトラッピング処理が必要であるとする。ここで、領域３５０３は、Ｋオブジェクト３５１０におけるカラーオブジェクト３５２０との隣接部分のオブジェクト３５１０ｂと、カラーオブジェクト３５２０におけるＫオブジェクト３５１０との隣接部分のオブジェクト３５２０ｂとが隣接した領域である。ここで、領域３５０３に対応するオブジェクト３５１０ｂとオブジェクト３５２０ｂとで構成されるオブジェクトを特殊オブジェクト３５３０とする。
【０５３８】
コンピュータ７から図３５（ａ）に示すカラー画像（ＲＧＢデータ、ＰＤＬデータ）３５００が画像形成装置（プリンタ）９に向けて出力されると、画像形成装置（プリンタ）９では、画像処理装置７０が、カラー画像（ＲＧＢデータ、ＰＤＬデータ）３５００を取得する。
【０５３９】
画像処理装置７０では、ＰＤＬ解釈部７１がその取得されたＰＤＬデータ（ＲＧＢデータ、）３５００を解釈し、この解釈した結果つまりカラー画像データ（ＲＧＢデータ）３５００を描画部７２へ出力する。
【０５４０】
描画部７２は、ＰＤＬ解釈部７１によって解釈されたＰＤＬデータの解釈結果（ＲＧＢ色空間でのＲＧＢデータ）をラスタデータにラスタ化し、このラスタデータ（ＲＧＢ色空間でのＲＧＢデータ）をトラッピング判定部７３へ出力する。
【０５４１】
トラッピング判定部７３は、描画部７２からのカラー画像３５００のうち、例えば図３５（ｂ）に示す領域３５０１に対応するＫオブジェクト３５１０にかかわるＲＧＢデータ（ラスタデータ）についてのトラッピング処理が必要であるかの判定では、トラッピング処理が必要ではないと判定し、フラグ値「０」のオブジェクトフラグを描画部７２へ出力する。
【０５４２】
描画部７２は、トラッピング判定部７３からのフラグ値「０」のオブジェクトフラグと、Ｋオブジェクト３５１０におけるオブジェクト３５１０ａにかかわるＲＧＢデータ（ラスタデータ）とを色変換部７６へ出力する。
【０５４３】
色変換部７６は、描画部７２からのラスタデータ（ＲＧＢ色空間でのＲＧＢデータ）を、ＣＭＹ色空間でのＣＭＹデータに色変換し、その後、このＣＭＹデータおよび描画部７２からのフラグ値「０」のオブジェクトフラグをＫ生成部７７へ出力する。
【０５４４】
Ｋ生成部７７は、色変換部７６からのＣＭＹデータすなわちオブジェクト３５１０ａにかかわるＲＧＢデータに対応するＣＭＹデータをＣＭＹＫデータに変換するに際し、オブジェクトフラグのフラグ値が「０」であるので、通常Ｋ生成パラメータ（数１５、数１６参照）を適用するべきであると判断する。
【０５４５】
次に、Ｋ生成部７７は、当該オブジェクト３５１０ａにかかわるＣＭＹデータと通常Ｋ生成パラメータとに基づきＵＣＲ／Ｋ生成処理を実施して（Ｋ色（墨＝黒）を生成して）、ＣＭＹＫデータを生成する（ＣＭＹデータをＣＭＹＫデータに変換する）。
【０５４６】
例えば、図３５（ｂ）に示す領域３５０１（オブジェクト３５１０ａ）のＲＧＢデータ（Ｒ＝Ｇ＝Ｂ＝０）は、図３６に示すように、「Ｃ＝Ｍ＝Ｙ＝０，Ｋ＝２５５」のＣＭＹＫデータに色変換されることとなる。
【０５４７】
ところで、トラッピング判定部７３は、領域３５０３に対応する特殊オブジェクト３５３０にかかわるＲＧＢデータ（ラスタデータ）についてのトラッピング処理が必要であるかの判定では、トラッピング処理が必要であると判定し、フラグ値「１」のオブジェクトフラグを描画部７２およびＫ生成パラメータ生成部７４へ出力する。
【０５４８】
また、トラッピング判定部７３は、特殊オブジェクト３５３０（オブジェクト３５１０ｂおよびオブジェクト３５２０ｂ）にかかわるＲＧＢデータ（ラスタデータ）をＣＭＹデータに色変換し、この色変換後のＣＭＹデータをトラップ色情報としてＫ生成パラメータ生成部７４へ出力する。
【０５４９】
すなわち、トラッピング判定部７３は、特殊オブジェクト３５３０のうちオブジェクト３５１０ｂについては、図３７に示すように、オブジェクト３５１０ｂの「Ｒ＝Ｇ＝Ｂ＝０」のＲＧＢデータを、「Ｃ＝Ｍ＝Ｙ＝２５５」のＣＭＹデータに色変換するとともに（図３７のＰ７１１参照）、特殊オブジェクト３５３０のうちオブジェクト３５２０ｂについては、図３８に示すように、オブジェクト３５２０ｂの「Ｒ＝０，Ｇ＝Ｂ＝２５５」のＲＧＢデータを、「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータに色変換する（図３８のＰ７２１参照）。
【０５５０】
つぎに、トラッピング判定部７３は、「Ｃ＝Ｍ＝Ｙ＝２５５」のＣＭＹデータおよび「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータをそれぞれトラップ色情報としてＫ生成パラメータ生成部７４へ出力するとともに、オブジェクト３５１０ｂおよびオブジェクト３５１０ｂにそれぞれ対応してフラグ値「１」のオブジェクトフラグをＫ生成パラメータ生成部７４へ出力する。
【０５５１】
Ｋ生成パラメータ生成部７４は、フラグ値「１」のオブジェクトフラグに対応するオブジェクト３５１０ｂおよびオブジェクト３５１０ｂそれぞれにかかわるＣＭＹデータからＣＭＹＫデータを生成するための特殊Ｋ生成パラメータ（ＵＣＲ関数およびＢＧ関数）を生成する。
【０５５２】
すなわち、Ｋ生成パラメータ生成部７４は、オブジェクト３５１０ｂにかかわる「Ｃ＝Ｍ＝Ｙ＝２５５」のＣＭＹデータに対応して、図３７に示すように特殊パラメータ（数１２、数１３、数１４参照）を生成する（図３７のＰ７１２参照）。
【０５５３】
具体的には、次のＵＣＲ関数（ＵＣＲパラメータ）およびＢＧ関数（ＢＧパラメータ）が生成される。
ＭＩＮ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）＝２５５
ＢＧ（ＭＩＮ）＝ＢＧ（２５５）＝２５５
ＵＣＲ Ｙ（ＭＩＮ）＝ＵＣＲ Ｙ（２５５）＝２５５
ＵＣＲ Ｍ（ＭＩＮ）＝ＵＣＲ Ｍ（２５５）＝２５５
ＵＣＲ Ｃ（ＭＩＮ）＝ＵＣＲ Ｃ（２５５）＝０
【０５５４】
これらの関数から明らかなように、Ｃ色に関するＵＣＲ関数＝ＵＣＲ Ｃ（ＭＩＮ）＝０は、Ｙ色に関するＵＣＲ関数＝ＵＣＲ Ｙ（ＭＩＮ）＝２５５およびＭ色に関するＵＣＲ関数＝ＵＣＲ Ｍ（ＭＩＮ）＝２５５とは異なっている。
【０５５５】
一方、Ｋ生成パラメータ生成部７４は、オブジェクト３５２０ｂにかかわる「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータに対応して、図３８に示すように特殊パラメータ（数１２、数１３、数１４参照）を生成する（図３８のＰ７２２参照）。
【０５５６】
具体的には、次のＵＣＲ関数（ＵＣＲパラメータ）およびＢＧ関数（ＢＧパラメータ）が生成される。
ＭＩＮ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）＝０
ＢＧ（ＭＩＮ）＝ＢＧ（０）＝２５５
ＵＣＲ Ｙ（ＭＩＮ）＝ＵＣＲ Ｙ（０）＝０
ＵＣＲ Ｍ（ＭＩＮ）＝ＵＣＲ Ｍ（０）＝０
ＵＣＲ Ｃ（ＭＩＮ）＝ＵＣＲ Ｃ（０）＝０
【０５５７】
そして、Ｋ生成パラメータ生成部７４は、オブジェクト３５１０ｂにかかわる「Ｃ＝Ｍ＝Ｙ＝２５５」のＣＭＹデータに対応して、「ＢＧ（ＭＩＮ）＝２５５，ＵＣＲ Ｙ（ＭＩＮ）＝２５５，ＵＣＲ Ｍ（ＭＩＮ）＝２５５，ＵＣＲ Ｃ（ＭＩＮ）＝０」の特殊Ｋ生成パラメータをＫ生成部７７へ出力するとともに、オブジェクト３５２０ｂにかかわる「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータに対応して、「ＢＧ（ＭＩＮ）＝２５５，ＵＣＲ Ｙ（ＭＩＮ）＝０，ＵＣＲ Ｍ（ＭＩＮ）＝０，ＵＣＲ Ｃ（ＭＩＮ）＝０」の特殊Ｋ生成パラメータをＫ生成部７７へ出力する。
【０５５８】
ところで、トラッピング判定部７３からのフラグ値「１」のオブジェクトフラグを取得した描画部７２は、そのフラグ値「１」のオブジェクトフラグと、このフラグに対応しトラッピング処理が必要であると判定されたＲＧＢデータ（特殊オブジェクト３５３０にかかわるＲＧＢデータ）とを色変換部７６へ出力する。
【０５５９】
色変換部７６は、描画部７２からのラスタデータ（ＲＧＢ色空間でのＲＧＢデータ）つまり特殊オブジェクト３５３０のオブジェクト３５１０ｂにかかわる「Ｒ＝Ｇ＝Ｂ＝０」のＲＧＢデータを「Ｃ＝Ｍ＝Ｙ＝２５５」のＣＭＹデータに色変換し、また、特殊オブジェクト３５３０のオブジェクト３５２０ｂにかかわる「Ｒ＝０、Ｇ＝Ｂ＝２５５」のＲＧＢデータを「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータに色変換する。
【０５６０】
そして、色変換部７６は、特殊オブジェクト３５３０のオブジェクト３５１０ｂにかかわる「Ｃ＝Ｍ＝Ｙ＝２５５」のＣＭＹデータ、および特殊オブジェクト３５３０のオブジェクト３５２０ｂにかかわる「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータと、描画部７２からのフラグ値「１」のオブジェクトフラグとをＫ生成部７７へ出力する。
【０５６１】
Ｋ生成部７７は、色変換部７６からのＣＭＹデータすなわち特殊オブジェクト３５３０（オブジェクト３５１０ｂおよびオブジェクト３５２０ｂ）にかかわるＣＭＹデータをＣＭＹＫデータに変換するに際し、オブジェクトフラグのフラグ値が「１」であるので、Ｋ生成パラメータ設定部７５からの特殊Ｋ生成パラメータを適用するべきであると判断する。
【０５６２】
すなわち、Ｋ生成部７７は、特殊オブジェクト３５３０のオブジェクト３５１０ｂにかかわる「Ｃ＝Ｍ＝Ｙ＝２５５」のＣＭＹデータと、Ｋ生成パラメータ生成部７４からのオブジェクト３５１０ｂにかかわる特殊Ｋ生成パラメータ、すなわち「Ｃ＝Ｍ＝Ｙ＝２５５」のＣＭＹデータに対応する「ＢＧ（ＭＩＮ）＝２５５，ＵＣＲ Ｙ（ＭＩＮ）＝２５５，ＵＣＲ Ｍ（ＭＩＮ）＝２５５，ＵＣＲ Ｃ（ＭＩＮ）＝０」の特殊Ｋパラメータとを基にＵＣＲ処理を実施することにより、ＣＭＹＫデータを生成する（図３７のＰ７１３参照）。
【０５６３】
この場合、ＵＣＲ処理後のＣＭＹＫデータは以下の通りである。
Ｃ ｏｕｔ＝Ｃ−ＵＣＲ Ｃ（ＭＩＮ）＝２５５−０＝２５５
Ｍ ｏｕｔ＝Ｍ−ＵＣＲ Ｍ（ＭＩＮ）＝２５５−２５５＝０
Ｙ ｏｕｔ＝Ｙ−ＵＣＲ Ｙ（ＭＩＮ）＝２５５−２５５＝０
Ｋ ｏｕｔ＝ＢＧ（ＭＩＮ）＝２５５
【０５６４】
また、Ｋ生成部７７は、特殊オブジェクト３５３０のオブジェクト３５２０ｂにかかわる「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータと、Ｋ生成パラメータ生成部７４からのオブジェクト３５２０ｂにかかわる特殊Ｋ生成パラメータ、すなわち「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータに対応する「ＢＧ（ＭＩＮ）＝２５５，ＵＣＲ Ｙ（ＭＩＮ）＝０，ＵＣＲ Ｍ（ＭＩＮ）＝０，ＵＣＲ Ｃ（ＭＩＮ）＝０」の特殊Ｋ生成パラメータとを基にＵＣＲ処理を実施することにより、ＣＭＹＫデータを生成する（図３８のＰ７２３参照）。
【０５６５】
この場合、ＵＣＲ処理後のＣＭＹＫデータは以下の通りである。
Ｃ ｏｕｔ＝Ｃ−ＵＣＲ Ｃ（ＭＩＮ）＝２５５−０＝２５５
Ｍ ｏｕｔ＝Ｍ−ＵＣＲ Ｍ（ＭＩＮ）＝０−０＝０
Ｙ ｏｕｔ＝Ｙ−ＵＣＲ Ｙ（ＭＩＮ）０−０＝０
Ｋ ｏｕｔ＝ＢＧ（ＭＩＮ）＝２５５
【０５６６】
なお、Ｃ ｏｕｔ、Ｍ ｏｕｔ、Ｙ ｏｕｔ、Ｋ ｏｕｔはそれぞれＣＭＹＫ変換された後のＣＭＹＫデータにかかわるＣ色、Ｍ色、Ｙ色、Ｋ色の色データ（色成分値）を示す。
【０５６７】
オブジェクト３５１０ｂに対応するＣＭＹＫデータおよびオブジェクト３５２０ｂに対応するＣＭＹＫデータともに、「Ｃ＝Ｋ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹＫデータであるので、特殊オブジェクト３５３０の画像の色は、図３９に示すように、Ｃ色（Ｃプレーン）とＫ色（Ｋプレーン）とが重ね合わされた色となる。
【０５６８】
そのため、図３５（ｂ）に示す領域３５０３（特殊オブジェクト３５３０）のＲＧＢデータ、すなわちオブジェクト３５１０ｂにかかわる「Ｒ＝Ｇ＝Ｂ＝０」およびオブジェクト３５２０ｂにかかわる「Ｒ＝０，Ｇ＝Ｂ＝２５５」は、図３６に示すように、「Ｍ＝Ｙ＝０，Ｋ＝Ｃ＝２５５」のＣＭＹＫデータに色変換されることとなる。
【０５６９】
なお、トラッピング判定部７３によって、描画部７２からのカラー画像３５００のうち、例えば図３５（ｂ）に示す領域３５０２に対応するカラーオブジェクト３５２０ａにかかわるＲＧＢデータ（ラスタデータ）に関してトラッピング処理が必要ではないと判定された場合は、図３５（ｂ）に示す領域３５０１に対応するＫオブジェクト３５１０ａに対する画像処理の場合と同様の画像処理が実施される。
【０５７０】
そのため、図３５（ｂ）に示す領域３５０２（カラーオブジェクト３５２０ａ）のＲＧＢデータ、すなわちオブジェクト３５２０ａにかかわる「Ｒ＝０，Ｇ＝Ｂ＝２５５」は、図３６に示すように、「Ｍ＝Ｙ＝Ｋ＝０，Ｃ＝２５５」のＣＭＹＫデータに色変換されることとなる。
【０５７１】
ところで、Ｋ生成部７７によって生成されたＣＭＹＫデータは、階調補正部７８によって階調補正が施され、さらにスクリーン処理部７９によってスクリーン処理が施され、その後、画像出力装置８に向けて出力される。
【０５７２】
そのため、画像出力装置８がスクリーン処理部７６からのＣＭＹＫデータ（画像データ）に基づき画像形成処理を実施し、この画像形成処理の結果（印刷処理結果）としての印刷物（カラー画像が印刷された用紙）を出力した場合、その印刷物に印刷されているカラー画像は白抜け（画像欠陥事象）が防止（抑制）されたものになっている。
【０５７３】
なお、上述したようにカラー画像３５００においては、トラッピング判定部７３（判定手段）によってトラッピング処理が必要であると判定された領域３５０３に対応する特殊オブジェクト３５３０には、Ｋオブジェクト（墨色のオブジェクト）３５１０ｂが含まれている。
【０５７４】
次に、図４０（ａ）に示すように、ＲＧＢ色の色データが「Ｒ＝２５５，Ｇ＝Ｂ＝０」のカラーオブジェクト４０１０とＲＧＢ色の色データが「Ｒ＝０，Ｇ＝Ｂ＝２５５」のカラーオブジェクト４０２０とが隣接するカラー画像４０００に対する画像処理を施す例について説明する。
【０５７５】
このようなカラー画像４０００は、図４０（ｂ）に示すように、カラーオブジェクト４０１０に対応する領域４００１、およびカラーオブジェクト４０２０におけるオブジェクト４０２０ａに対応する領域４００２はトラッピング処理が必要ないものとする。
【０５７６】
また、カラーオブジェクト４０１０とカラーオブジェクト４０２０とが隣接する領域４００３はトラッピング処理が必要であるとする。ここで、領域４００３は、カラーオブジェクト４０２０におけるカラーオブジェクト４０１０との隣接部分のオブジェクト４０２０ｂで構成されている。このオブジェクト４０２０ｂを特殊オブジェクト４０３０とする。
【０５７７】
コンピュータ７から図４０（ａ）に示すカラー画像（ＲＧＢデータ、ＰＤＬデータ）４００が画像形成装置（プリンタ）９に向けて出力されると、画像形成装置（プリンタ）９では、画像処理装置７０が、カラー画像（ＲＧＢデータ、ＰＤＬデータ）４０００を取得する。
【０５７８】
画像処理装置７０では、ＰＤＬ解釈部７１がその取得されたＰＤＬデータ（ＲＧＢデータ、）４０００を解釈し、この解釈した結果つまりカラー画像データ（ＲＧＢデータ）４０００を描画部７２へ出力する。
【０５７９】
描画部７２は、ＰＤＬ解釈部７１によって解釈されたＰＤＬデータの解釈結果（ＲＧＢ色空間でのＲＧＢデータ）をラスタデータにラスタ化し、このラスタデータ（ＲＧＢ色空間でのＲＧＢデータ）をトラッピング判定部７３へ出力する。
【０５８０】
トラッピング判定部７３は、描画部７２からのカラー画像４０００のうち、例えば図４０（ｂ）に示す領域４００１に対応するカラーオブジェクト４０１０にかかわるＲＧＢデータ（ラスタデータ）についてのトラッピング処理が必要であるかの判定では、トラッピング処理が必要ではないと判定し、フラグ値「０」のオブジェクトフラグを描画部７２へ出力する。
【０５８１】
描画部７２は、トラッピング判定部７３からのフラグ値「０」のオブジェクトフラグと、カラーオブジェクト４０１０にかかわるＲＧＢデータ（ラスタデータ）とを色変換部７６へ出力する。
【０５８２】
色変換部７６は、描画部７２からのラスタデータ（ＲＧＢ色空間でのＲＧＢデータ）を、ＣＭＹ色空間でのＣＭＹデータに色変換し、その後、このＣＭＹデータおよび描画部７２からのフラグ値「０」のオブジェクトフラグをＫ生成部７７へ出力する。
【０５８３】
Ｋ生成部７７は、色変換部７６からのＣＭＹデータすなわちオブジェクト４０１０にかかわるＲＧＢデータに対応するＣＭＹデータをＣＭＹＫデータに変換するに際し、オブジェクトフラグのフラグ値が「０」であるので、通常Ｋ生成パラメータ（数１５、数１６参照）を適用するべきであると判断する。
【０５８４】
次に、Ｋ生成部７７は、当該オブジェクト４０１０にかかわるＣＭＹデータと通常Ｋ生成パラメータとに基づきＵＣＲ／Ｋ生成処理を実施して（Ｋ色（墨＝黒）を生成して）、ＣＭＹＫデータを生成する（ＣＭＹデータをＣＭＹＫデータに変換する）。
【０５８５】
例えば、図４０（ｂ）に示す領域４００１（オブジェクト４０１０）のＲＧＢデータ（Ｒ＝２５５，Ｇ＝Ｂ＝０）は、図４１に示すように、「Ｙ＝Ｍ＝２５５，Ｃ＝Ｋ＝０」のＣＭＹＫデータに色変換されることとなる。
【０５８６】
ところで、トラッピング判定部７３は、領域４００３に対応する特殊オブジェクト４０３０（オブジェクト４０２０ｂ）にかかわるＲＧＢデータ（ラスタデータ）についてのトラッピング処理が必要であるかの判定では、トラッピング処理が必要であると判定し、フラグ値「１」のオブジェクトフラグを描画部７２およびＫ生成パラメータ生成部７４へ出力する。
【０５８７】
また、トラッピング判定部７３は、特殊オブジェクト４０３０（オブジェクト４０２０ｂ）にかかわるＲＧＢデータ（ラスタデータ）をＣＭＹデータに色変換し、この色変換後のＣＭＹデータをトラップ色情報としてＫ生成パラメータ生成部７４へ出力する。
【０５８８】
すなわち、トラッピング判定部７３は、特殊オブジェクト４０３０について、図４２に示すように、オブジェクト４０２０ｂの「Ｒ＝０、Ｇ＝Ｂ＝２５５」のＲＧＢデータを、「Ｃ＝２５５、Ｍ＝Ｙ＝０」のＣＭＹデータに色変換する（図４２のＰ７３１参照）。
【０５８９】
つぎに、トラッピング判定部７３は、「Ｃ＝２５５、Ｍ＝Ｙ＝０」のＣＭＹデータをトラップ色情報としてＫ生成パラメータ生成部７４へ出力するとともに、オブジェクト４０２０ｂに対応してフラグ値「１」のオブジェクトフラグをＫ生成パラメータ生成部７４へ出力する。
【０５９０】
Ｋ生成パラメータ生成部７４は、フラグ値「１」のオブジェクトフラグに対応するオブジェクト４０２０ｂにかかわるＣＭＹデータからＣＭＹＫデータを生成するための特殊Ｋ生成パラメータ（ＵＣＲ関数およびＢＧ関数）を生成する。
【０５９１】
すなわち、Ｋ生成パラメータ生成部７４は、オブジェクト４０２０ｂにかかわる「Ｃ＝２５５、Ｍ＝Ｙ＝０」のＣＭＹデータに対応して特殊Ｋ生成パラメータを生成する。
【０５９２】
なお、実施の形態７では、特殊Ｋ生成パラメータ（ＢＧ関数およびＵＣＲ関数）に関しては、カラーオブジェクト同士が隣接するカラー画像（図４０のカラー画像４０００）の場合と、Ｋオブジェクトとカラーオブジェクトとが隣接したカラー画像（図３５のカラー画像３５００）の場合とでは異なる特殊Ｋ生成パラメータつまりＢＧ関数およびＵＣＲ関数が採用されるようになっている。
【０５９３】
これは、Ｋ生成パラメータ生成部７４は、特殊オブジェクトにかかわる注目画素に関する特殊Ｋ生成パラメータを、その隣接画素の色情報に応じて変更することを意味する。
【０５９４】
そのため、カラーオブジェクト同士が隣接する場合は、Ｋ色にならないように１つの色材（トナー）がのっている方（この例ではシアン側）のみトラッピング処理が行われる。
【０５９５】
すなわち、カラーオブジェクト同士が隣接するカラー画像の場合は、上記数１２から上記数１４（図３３（ａ），（ｂ），（ｃ）参照）に示したＢＧ関数およびＵＣＲ関数とは異なり、例えば図４３に示す特殊Ｋ生成パラメータ（ＢＧ関数およびＵＣＲ関数）が採用される。
【０５９６】
図４３（ａ）は、ＢＧ関数、Ｙ色およびＣ色に関するＵＣＲ関数の一例を示している。このＢＧ関数においては、Ｃ色、Ｍ色、Ｙ色の入力値と出力値（ＢＧ）との関係は次の数１７に示す関数で表現される。このＵＣＲ関数においては、Ｙ色の入力値と出力値（ＵＣＲ Ｙ）との関係、Ｃ色の入力値と出力値（ＵＣＲ Ｃ）との関係はそれぞれ次の数１７に示す関数で表現される。
【０５９７】
（数１７）
ＢＧ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
ＵＣＲ Ｙ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
ＵＣＲ Ｃ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
【０５９８】
図４３（ｂ）は、Ｍ色に関するＵＣＲ関数の一例を示している。このＵＣＲ関数においては、Ｍ色の入力値と出力値（ＵＣＲ Ｍ）との関係はそれぞれ次の数１８に示す関数で表現される。
【０５９９】
（数１８）
入力が入力値「１」〜入力値「２５４」の場合、ＵＣＲ Ｍ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）
入力が入力値「０」の場合、ＵＣＲ Ｍ＝−２５５
【０６００】
すなわち、Ｋ生成パラメータ生成部７４は、オブジェクト４０２０ｂにかかわる「Ｃ＝２５５、Ｍ＝Ｙ＝０」のＣＭＹデータに対応して、図４２に示すように特殊Ｋ生成パラメータ（数１７、数１８参照）を生成する（図４２のＰ７３２参照）。
【０６０１】
具体的には、次のＵＣＲ関数（ＵＣＲパラメータ）およびＢＧ関数（ＢＧパラメータ）が生成される。
ＭＩＮ＝Ｍｉｎ（Ｃ，Ｍ，Ｙ）＝０
ＢＧ（ＭＩＮ）＝ＢＧ（０）＝０
ＵＣＲ Ｙ（ＭＩＮ）＝ＵＣＲ Ｙ（０）＝０
ＵＣＲ Ｍ（ＭＩＮ）＝ＵＣＲ Ｍ（０）＝−２５５
ＵＣＲ Ｃ（ＭＩＮ）＝ＵＣＲ Ｃ（０）＝０
【０６０２】
これらの関数から明らかなように、Ｍ色に関するＵＣＲ関数＝ＵＣＲ Ｍ（ＭＩＮ）＝−２５５は、Ｙ色に関するＵＣＲ関数＝ＵＣＲ Ｙ（ＭＩＮ）＝０およびＣ色に関するＵＣＲ関数＝ＵＣＲ Ｃ（ＭＩＮ）＝０とは異なっている。
【０６０３】
そして、Ｋ生成パラメータ生成部７４は、オブジェクト４０２０ｂにかかわる「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータに対応して、「ＢＧ（ＭＩＮ）＝０，ＵＣＲ Ｙ（ＭＩＮ）＝０，ＵＣＲ Ｍ（ＭＩＮ）＝−２５５，ＵＣＲ Ｃ（ＭＩＮ）＝０」の特殊Ｋ生成パラメータをＫ生成部７７へ出力する。
【０６０４】
ところで、トラッピング判定部７３からのフラグ値「１」のオブジェクトフラグを取得した描画部７２は、そのフラグ値「１」のオブジェクトフラグと、このフラグに対応しトラッピング処理が必要であると判定されたＲＧＢデータ（特殊オブジェクト４０３０にかかわるＲＧＢデータ）とを色変換部７６へ出力する。
【０６０５】
色変換部７６は、描画部７２からのラスタデータ（ＲＧＢ色空間でのＲＧＢデータ）つまり特殊オブジェクト４０３０（オブジェクト４０２０ｂ）にかかわる「Ｒ＝０，Ｇ＝Ｂ＝２５５」のＲＧＢデータを「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータに色変換する。
【０６０６】
そして、色変換部７６は、特殊オブジェクト４０３０（オブジェクト４０２０ｂ）にかかわる「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータと、描画部７２からのフラグ値「１」のオブジェクトフラグとをＫ生成部７７へ出力する。
【０６０７】
Ｋ生成部７７は、色変換部７６からのＣＭＹデータすなわち特殊オブジェクト４０３０（オブジェクト４０２０ｂ）にかかわるＣＭＹデータをＣＭＹＫデータに変換するに際し、オブジェクトフラグのフラグ値が「１」であるので、Ｋ生成パラメータ設定部７５からの特殊Ｋ生成パラメータを適用するべきであると判断する。
【０６０８】
すなわち、Ｋ生成部７７は、特殊オブジェクト４０３０（オブジェクト４０２０ｂ）にかかわる「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータと、Ｋ生成パラメータ生成部７４からのオブジェクト３５１０ｂにかかわる特殊Ｋ生成パラメータ、すなわち「Ｃ＝２５５，Ｍ＝Ｙ＝０」のＣＭＹデータに対応する「ＢＧ（ＭＩＮ）＝０，ＵＣＲ Ｙ（ＭＩＮ）＝０，ＵＣＲ Ｍ（ＭＩＮ）＝−２５５，ＵＣＲ Ｃ（ＭＩＮ）＝０」の特殊Ｋ生成パラメータとを基にＵＣＲ処理を実施することにより、ＣＭＹＫデータを生成する（図４２のＰ７３３参照）。
【０６０９】
この場合、ＵＣＲ処理後のＣＭＹＫデータは以下の通りである。
Ｃ ｏｕｔ＝Ｃ−ＵＣＲ Ｃ（ＭＩＮ）＝２５５−０＝２５５
Ｍ ｏｕｔ＝Ｍ−ＵＣＲ Ｍ（ＭＩＮ）＝０−（−２５５）＝２５５
Ｙ ｏｕｔ＝Ｙ−ＵＣＲ Ｙ（ＭＩＮ）＝０−０＝０
Ｋ ｏｕｔ＝ＢＧ（ＭＩＮ）＝０
【０６１０】
オブジェクト４０２０ｂに対応するＣＭＹＫデータは「Ｍ＝Ｃ＝２５５，Ｙ＝Ｋ＝０」であるので、特殊オブジェクト４０３０の画像の色は、図４４に示すように、Ｃ色（Ｃプレーン）とＭ色（Ｍプレーン）とが重ね合わされた色となる。
【０６１１】
そのため、図４０（ｂ）に示す領域４００３（特殊オブジェクト４０３０）のＲＧＢデータ、すなわちオブジェクト４０２０ｂにかかわる「Ｒ＝０，Ｇ＝Ｂ＝２５５」は、図４１に示すように、「Ｙ＝Ｋ＝０，Ｍ＝Ｃ＝２５５」のＣＭＹＫデータに色変換されることとなる。
【０６１２】
なお、トラッピング判定部７３によって、描画部７２からのカラー画像４０００のうち、例えば図４０（ｂ）に示す領域４００２に対応するカラーオブジェクト４０２０ａにかかわるＲＧＢデータ（ラスタデータ）に関してトラッピング処理が必要ではないと判定された場合は、図４０（ｂ）に示す領域４００１に対応するＫオブジェクト４０１０に対する画像処理の場合と同様の画像処理が実施される。
【０６１３】
そのため、図４０（ｂ）に示す領域４００２（カラーオブジェクト３０２０ａ）のＲＧＢデータ、すなわちオブジェクト４０２０ａにかかわる「Ｒ＝０，Ｇ＝Ｂ＝２５５」は、図４１に示すように、「Ｍ＝Ｙ＝Ｋ＝０，Ｃ＝２５５」のＣＭＹＫデータに色変換されることとなる。
【０６１４】
ところで、Ｋ生成部７７によって生成されたＣＭＹＫデータは、階調補正部７８によって階調補正が施され、さらにスクリーン処理部７９によってスクリーン処理が施され、その後、画像出力装置８に向けて出力される。
【０６１５】
そのため、画像出力装置８がスクリーン処理部７９からのＣＭＹＫデータ（画像データ）に基づき画像形成処理を実施し、この画像形成処理の結果（印刷処理結果）としての印刷物（カラー画像が印刷された用紙）を出力した場合、その印刷物に印刷されているカラー画像は白抜け（画像欠陥事象）が防止（抑制）されたものになっている。
【０６１６】
以上説明したように、実施の形態７では、上記実施の形態１と同様の作用効果を期待することができる。
【０６１７】
また、実施の形態７では、特殊Ｋ生成パラメータをセットするだけでトラッピング処理を行うことが可能となり、しかもパフォーマンスの低下を抑制したトラッピング処理を実現することが可能となる。
【０６１８】
なお、実施の形態７に係る画像処理装置を有する画像形成装置のハードウェア構成は、図１０に示した実施の形態１の画像形成装置と同様になっている。
【０６１９】
この場合、コンピュータ１はコンピュータ７に、画像出力装置２は画像出力装置８に、画像処理装置１０は画像処理装置７０に、それぞれ読み替えるものとする。
【０６２０】
記憶装置１０２は、画像処理装置７０を構成する各構成要素の機能を実現するためのプログラム（画像処理プログラム）１０２Ａなど、所定のプログラムを記憶している。
【０６２１】
ここで、画像処理装置７０を構成する各構成要素は、ＰＤＬ解釈部７１、描画部７２、トラッピング判定部７３、Ｋ生成パラメータ生成部７４、Ｋ生成パラメータ設定部７５、色変換部７６、Ｋ生成部７７、階調補正部７８、およびスクリーン処理部７９であり、これらの構成要素の機能は上述した通りであるので、ここでは説明は省略する。
【０６２２】
トラッピング判定部７３、Ｋ生成パラメータ生成部７４、およびＫ生成パラメータ設定部７５の各機能を実現するためのプログラムを含む、トラッピング処理にかかわるプログラムをトラッピング処理プログラムとする。なお、上記画像処理プログラム１０２Ａには、このトラッピング処理プログラムが含まれる。
【０６２３】
ＲＯＭ１０３は、色変換部７６がＲＧＢをＣＭＹに色変換する際に使用するＬＵＴ（ルックアップテーブル）、階調補正部７８によって参照されるＴＲＣデータ（階調再現特性曲線データ）や階調パラメータ、スクリーン処理部７９によって参照されるスクリーンデータ、画像形成処理にかかわる画像処理に必要な各種のパラメータおよびデータを記憶している。
【０６２４】
ＲＡＭ１０４は、記憶装置１０２から読み出された画像処理プログラム１０２Ａ（トラッピング処理プログラムを含む）、ＲＯＭ１０３から読み出されたパラメータおよびデータ、通信Ｉ／Ｆ１０５を介して受信された印刷データなどを記憶する。
【０６２５】
また、ＲＡＭ１０４には、ＰＤＬ解釈部７１、描画部７２、トラッピング判定部７３、Ｋ生成パラメータ生成部７４、Ｋ生成パラメータ設定部７５、色変換部７６、Ｋ生成部７７、階調補正部７８、およびスクリーン処理部７９のそれぞれが、対応する処理を実施する際に必要となる記憶領域が割り当てられる。その記憶領域の一例を以下に示す。
【０６２６】
（ａ）トラッピング判定部７３によるトラッピングの判定処理を実施するのに必要な記憶領域。
【０６２７】
（ｂ）Ｋ生成パラメータ生成部７４による特殊Ｋ生成パラメータ（ＢＧ関数、ＵＣＲ関数）の生成処理を実施するのに必要な記憶領域。
【産業上の利用可能性】
【０６２８】
本発明は、出力色空間（ＣＭＹＫ色空間）よりも色数の少ない所定の色空間（ＲＧＢ色空間）で表現された画像データを、ネットワークなど通信回線を介して取得する画像処理装置、あるいは前記画像データを記録した記録媒体を介して、その画像データを取得する画像処理装置、前記２つの画像処理装置の機能を有する画像処理装置に適用することができる。
【図面の簡単な説明】
【０６２９】
【図１】実施の形態１に係る画像処理装置の機能構成を示すブロック図である。
【図２】実施の形態１に係る色変換テーブルの一例を示す図である。
【図３】実施の形態１に係るトラッピング処理部の詳細な機能構成を示すブロック図である。
【図４】実施の形態１に係るトラッピング処理部によるトラッピング処理の処理手順を示すフローチャートである。
【図５】実施の形態１に係るトラッピング処理部の第２の色変換部によるエッジ部データ設定処理の処理手順を示すフローチャートである。
【図６】実施の形態１に係るトラッピング処理部によるトラッピング処理における注目画素および周囲画素に基づくトラップ色の目標値を説明する図である。
【図７】実施の形態１に係るトラッピング処理部の第２の色変換部によって作成される色変換テーブル（Ｋ版なし）の一例を示す図である。
【図８】実施の形態１に係るトラッピング処理部の第２の色変換部によって作成される差分結果テーブルの一例を示す図である。
【図９】実施の形態１に係るトラッピング処理部による他のトラッピング処理の処理手順を示すフローチャートである。
【図１０】実施の形態１に係る画像処理装置を有する画像形成装置のハードウェア構成を示す構成図である。
【図１１】実施の形態２に係るトラッピングテーブルの一例を示す図である。
【図１２】実施の形態２に係るトラッピング処理部によるトラッピング処理の処理手順を示すフローチャートである。
【図１３】実施の形態２に係るトラッピング処理部による他のトラッピング処理の処理手順を示すフローチャートである。
【図１４】実施の形態２に係る他のトラッピングテーブルの一例を示す図である。
【図１５】実施の形態３に係る画像処理装置を適用したプリンタ制御装置の機能構成を示すブロック図である。
【図１６】実施の形態３に係るトラッピング処理部の詳細な機能構成を示すブロック図である。
【図１７】実施の形態３に係るトラッピング処理部によるトラッピング処理の処理手順を示すフローチャートである。
【図１８】実施の形態３に係るトラッピング処理部によるトラッピング処理の処理手順を示すフローチャートである。
【図１９】実施の形態３に係るトラッピング処理部によるトラッピング処理を説明する図である。
【図２０】実施の形態３に係るトラッピング処理部によるトラッピング処理を説明する図である。
【図２１】実施の形態３に係るトラッピング処理部によるトラッピング処理を説明する図である。
【図２２】実施の形態４に係る画像処理装置を適用したプリンタ制御装置の機能構成を示すブロック図である。
【図２３】実施の形態４に係るトラッピング処理部の詳細な機能構成を示すブロック図である。
【図２４】実施の形態４に係るトラッピング処理部によるトラッピング処理の処理手順を示すフローチャートである。
【図２５】実施の形態４に係るトラッピング処理部によるトラッピング処理の処理手順を示すフローチャートである。
【図２６】実施の形態４に係るトラッピング処理部によるトラッピング処理を説明する図である。
【図２７】実施の形態４に係るトラッピング処理部によるトラッピング処理を説明する図である。
【図２８】実施の形態４に係るトラッピング処理部によるトラッピング処理を説明する図である。
【図２９】実施の形態５に係る画像処理装置を適用したプリンタ制御装置の機能構成を示すブロック図である。
【図３０】実施の形態５に係るトラッピング処理部の詳細な機能構成を示すブロック図である。
【図３１】実施の形態６に係る画像処理装置を適用したプリンタ制御装置の機能構成を示すブロック図である。
【図３２】実施の形態７に係る画像処理装置の機能構成を示すブロック図である。
【図３３】実施の形態７に係る特殊Ｋ生成パラメータ（ＢＧ関数およびＵＣＲ関数）の一例を示す図である。
【図３４】実施の形態７に係る通常Ｋ生成パラメータ（ＢＧ関数およびＵＣＲ関数）の一例を示す図である。
【図３５】実施の形態７に係るトラッピング処理の対象となるカラー画像の一例、およびそのカラー画像に対するトラッピング処理を説明する図である。
【図３６】実施の形態７に係るトラッピング処理の対象となるカラー画像に対しトラッピング処理を施した後の当該カラー画像の一例を説明する図である。
【図３７】実施の形態７に係るトラッピング処理（特殊Ｋ生成パラメータ＝ＵＣＲ関数およびＢＧ関数の生成）を説明する図である。
【図３８】実施の形態７に係るトラッピング処理（特殊Ｋ生成パラメータ＝ＵＣＲ関数およびＢＧ関数の生成）を説明する図である。
【図３９】実施の形態７に係る特殊オブジェクトに対してトラッピング処理（ＵＣＲ処理）が施された場合の当該特殊オブジェクトを説明する図である。
【図４０】実施の形態７に係るトラッピング処理の対象となるカラー画像の他の例、およびそのカラー画像に対するトラッピング処理を説明する図である。
【図４１】実施の形態７に係るトラッピング処理の対象となるカラー画像に対しトラッピング処理を施した後の当該カラー画像の一例を説明する図である。
【図４２】実施の形態７に係るトラッピング処理（特殊Ｋ生成パラメータ＝ＵＣＲ関数およびＢＧ関数の生成）を説明する図である。
【図４３】実施の形態７に係る特殊Ｋ生成パラメータ（ＢＧ関数およびＵＣＲ関数）の他の例を示す図である。
【図４４】実施の形態７に係る他の特殊オブジェクトに対してトラッピング処理（ＵＣＲ処理）が施された場合の当該他の特殊オブジェクトを説明する図である。
【図４５】従来おトラッピング処理を説明する図である
【符号の説明】
【０６３０】
１，５，７  コンピュータ
２，６，８  画像出力装置
３，９  画像形成装置（プリンタ）
４  通信回線
１０，７０  画像処理装置
１１，３１，４１，７１  ＰＤＬ解釈部
１２，３２，７６  色変換部
１３  記憶部
１４，３３，４２，７２  描画部
１５，３４，３４Ａ，４３  トラッピング処理部
１６，７７  Ｋ生成部
１７，３６，４５，７８  階調補正部
１８  網点生成部
３０，４０，５０，６０  プリンタ制御装置
３５，３０００  ＵＣＲ／Ｋ生成部
３７，４６，７９  スクリーン処理部
４４  ＣＭＹＫ変換部
７３  トラッピング判定部
７４  Ｋ生成パラメータ生成部
７５  Ｋ生成パラメータ設定部
１０１  ＣＰＵ
１０２  記憶装置
１０２Ａ  画像処理プログラム（トラッピング処理プログラムを含む）
１０３  ＲＯＭ
１０４  ＲＡＭ
１０５  通信Ｉ／Ｆ
１３０  色変換テーブル
１３０Ａ  色変換テーブル（Ｋ版なし）
１３０Ｂ  差分結果テーブル
１５１  エッジ抽出部
１５２  第１の色変換部
１５３  トラッピング判定部
１５４  第２の色変換部
１５５  エッジ色修正部
２１０，２２０  トラッピングテーブル
３４１，４３１  注目画素判定部
３４２，４３２  周囲画素判定部
３４３，４３３  補正画素判定部
３４４，４３４  画素値修正部
３１１０  コマンド解釈部
３１２０  パラメータ格納部
３５００  Ｋオブジェクトとカラーオブジェクトとが隣接しているカラー画像
４０００  カラーオブジェクト同士が隣接しているカラー画像
【図１】
0004947495.tif 000003
【図２】
0004947495.tif 000004
【図３】
0004947495.tif 000005
【図４】
0004947495.tif 000006
【図５】
0004947495.tif 000007
【図６】
0004947495.tif 000008
【図７】
0004947495.tif 000009
【図８】
0004947495.tif 000010
【図９】
0004947495.tif 000011
【図１０】
0004947495.tif 000012
【図１１】
0004947495.tif 000013
【図１２】
0004947495.tif 000014
【図１３】
0004947495.tif 000015
【図１４】
0004947495.tif 000016
【図１５】
0004947495.tif 000017
【図１６】
0004947495.tif 000018
【図１７】
0004947495.tif 000019
【図１８】
0004947495.tif 000020
【図２０】
0004947495.tif 000021
【図２２】
0004947495.tif 000022
【図２３】
0004947495.tif 000023
【図２４】
0004947495.tif 000024
【図２５】
0004947495.tif 000025
【図２７】
0004947495.tif 000026
【図２９】
0004947495.tif 000027
【図３０】
0004947495.tif 000028
【図３１】
0004947495.tif 000029
【図３２】
0004947495.tif 000030
【図３３】
0004947495.tif 000031
【図３４】
0004947495.tif 000032
【図３７】
0004947495.tif 000033
【図４３】
0004947495.tif 000034
【図１９】
0004947495.tif 000035
【図２１】
0004947495.tif 000036
【図２６】
0004947495.tif 000037
【図２８】
0004947495.tif 000038
【図３５】
0004947495.tif 000039
【図３６】
0004947495.tif 000040
【図３８】
0004947495.tif 000041
【図３９】
0004947495.tif 000042
【図４０】
0004947495.tif 000043
【図４１】
0004947495.tif 000044
【図４２】
0004947495.tif 000045
【図４４】
0004947495.tif 000046
【図４５】
0004947495.tif 000047