(57)【要約】【課題】メモリ使用量を節約しつつ、色域の抉れを抑制することができる画像処理装置および画像処理プログラムを提供すること。【解決手段】色変換処理（Ｓ１）によれば、色相重み係数ｔ，ｕ，ｖによって重み付けされた補正値（ｔΔＣ,ｕΔＭ,ｖΔＹ）を用いて、一次変換データＣＭＹが補正され、その補正により得られた第２色データＣ２Ｍ２Ｙ２Ｋ２を用いて、出力カラーデータＣ０Ｍ０Ｙ０Ｋ０が生成される。よって、重み付けをせずに補正される場合に比較して、ＣＭＹ各色成分の値の差が保たれ、色域の抉れを抑制することができる。また、色相情報θを変数として含む関数を用いて、色相重み係数ｔ，ｕ，ｖが決定されるので、色相毎に補正値を記憶しておく場合に比較してメモリ使用量を低減することができる。【選択図】図３
2009089184.tif 000002
【特許請求の範囲】
【請求項１】
黒色成分を含まない入力カラーデータから黒色成分および複数の有彩色成分を含む出力カラーデータを生成するために、黒色成分の値に対応した補正値を、前記出力カラーデータに含まれる有彩色成分の各々について取得する補正値取得手段と、
前記入力カラーデータの色相に相当する色相情報を取得する色相取得手段と、
前記色相情報を変数として含む関数を用いて、前記入力カラーデータの色相に応じた色相重み係数を、前記有彩色成分の各々について決定する色相重み係数決定手段と、
前記色相重み係数決定手段により決定された色相重み係数によって前記有彩色成分毎に重み付けされた補正値を用いて、入力カラーデータを変換して得られた有彩色成分の値を色毎に補正し、その補正された有彩色成分の値を用いて、前記出力カラーデータを生成する出力データ生成手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記色相重み係数決定手段は、前記入力カラーデータを変換して得られた有彩色成分の値を前記色相重み係数によって重み付けされた補正値によって補正することにより、その補正された有彩色成分の彩度が上昇するように、前記色相重み係数を決定するものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記入力カラーデータの各色成分の値に対応した下色除去量を、前記複数の有彩色成分の各々の値から減算する下色除去手段を備え、
前記補正値取得手段は、予め記憶された、前記下色除去量に対して定まる黒色成分の値とその黒色成分の値に対応する補正値との関係を用いて、前記各有彩色成分の補正値を取得するものであることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記出力データ生成手段は、
前記補正値取得手段により取得された補正値であって、前記色相重み係数による重み付けがされていない補正値を用いて、前記出力カラーデータを構成する各色成分の値を求める第１色成分決定手段と、
前記色相重み係数による重み付けがされた補正値を用いて、前記出力カラーデータを構成する各色成分の値を求める第２色成分決定手段と、
前記入力カラーデータの明度に対応する明度情報を取得する明度情報取得手段と、
前記第１色成分決定手段により決定された値と、前記第２色成分決定手段により決定された値とを、前記明度情報取得手段により取得された明度情報に応じて重み付けして加算し、出力カラーデータを生成する合成手段とを備えることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記入力カラーデータの彩度に対応する彩度情報を取得する彩度情報取得手段を備え、
前記合成手段は、
前記第１色成分決定手段により決定された値と、前記第２色成分決定手段により決定された値とを、前記明度情報取得手段により取得された明度情報と前記彩度情報取得手段により取得された彩度情報とに応じて重み付けして加算するものであることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記合成手段は、
前記入力カラーデータの明度が低いほど、前記第２色成分決定手段により決定された値の重みが大きくなるように、または前記入力カラーデータの彩度が低いほど、前記第１色成分決定手段により決定された値の重みが大きくなるように、重み付けするものであることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記第２色成分決定手段は、
有彩色成分の値を、前記色相重み係数による重み付けがされた補正値を用いて求める有彩色成分決定手段と、
前記有彩色成分決定手段により決定された有彩色成分の値と前記第１色成分決定手段により決定された有彩色成分の値との差分に応じた値を、前記第１色成分決定手段により決定された黒色成分の値に加算し、第２色成分決定手段による黒色成分の値として決定する黒色成分決定手段とを備えることを特徴とする請求項４から６のいずれかに記載の画像処理装置。
【請求項８】
コンピュータを、
黒色成分を含まない入力カラーデータから黒色成分および複数の有彩色成分を含む出力カラーデータを生成するために、黒色成分の値に対応した補正値を、前記出力カラーデータに含まれる有彩色成分の各々について取得する補正値取得手段と、
前記入力カラーデータの色相に相当する色相情報を取得する色相取得手段と、
前記色相情報を変数として含む関数を用いて、前記入力カラーデータの色相に応じた色相重み係数を、前記有彩色成分の各々について決定する色相重み係数決定手段と、
前記色相重み係数決定手段により決定された色相重み係数によって前記有彩色成分毎に重み付けされた補正値を用いて、入力カラーデータを変換して得られた有彩色成分の値を色毎に補正し、その補正された有彩色成分の値を用いて、前記出力カラーデータを生成する出力データ生成手段として機能させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置および画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来より、カラー画像を出力可能なカラープリンタなどの出力機器が知られている。このような出力機器において、例えばＣ(シアン)、Ｍ(マゼンタ)、Ｙ(イエロー)の３色のインクを混ぜても高品質な黒画像を得ることができないため、一般的にＣＭＹの成分をＫ(黒)成分に置き換えることで、コントラストの高い画像を得ることが行われている。
【０００３】
図１２を参照して、ＣＭＹの成分をＫ成分に置き換えるための公知の手法を以下に説明する。図１２は従来の黒色成分置換処理を示すフローチャートである。まず、入力されたＲＧＢ値をＣＭＹに変換する（Ｓ１００）。次に、ＣＭＹの最小値よりminKを求め（Ｓ１０２）、ＣＭＹそれぞれからminKを減じて（下色除去）C'M'Y'を求める（Ｓ１０４）。次にminKを入力としてＧＣＲテーブル１１０よりminKの値をグレイ成分に置き換える量（ΔC,ΔM,ΔY,ΔK）を決定し（Ｓ１０６）、最終的に（C,M,Y,K）=(C'+ΔC, M'+ΔM, Y'+ΔY,ΔK)として、ＣＭＹＫ値を決定する（Ｓ１０８）。
【０００４】
しかし、上述の方法では、彩度が低下し、ＣＭＹＫ４色で再現できる色域を十分に使いきることができないという問題があった。すなわち、彩度は、ＣＭＹの最大値と最小値との差に対応しているのだが、上述の処理では、ΔＣ，ΔＭ，ΔＹは、入力値の色に拘わらず、ｍｉｎＫに応じて一義的に決定される値であるため、このような値を加えることにより、ＣＭＹ値の最大値と最小値との差が縮まり、彩度が低下するのである。すなわち、プリンタが出力可能であるにも拘わらず、使われない領域（色域の抉れ）が発生する。このような問題は、minＫの値が大である暗部においては、特に顕著となる。
【０００５】
特許文献１には、色相を複数の領域に分けて、それぞれの領域の境界に黒生成量のテーブルを用意し、境界の値はそのテーブルを用いて黒生成量を決定すると共に、領域の値は補間によって、黒生成量を求めることが開示されている。
【特許文献１】特開２００５−１８４３３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載された技術では、色相を分割し、領域毎にそれぞれ異なるテーブルを用いているために、領域と領域の間において特異点が生じ、画質を低下させるという問題点があった。また、特許文献１に記載の技術は、色相に応じて黒の生成量を最適化するだけであって、CMYK４色で定義される色域を十分に使いきることができないという従来の問題点を解決できるものではない。また、複数のテーブルを使用するためにメモリ使用量が多くなるという問題点があった。
【０００７】
本発明は、上記問題点を解決するためになされたものであり、メモリ使用量を節約しつつ、色域の抉れを抑制することができる画像処理装置および画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
請求項１記載の画像処理装置は、黒色成分を含まない入力カラーデータから黒色成分および複数の有彩色成分を含む出力カラーデータを生成するために、黒色成分の値に対応した補正値を、前記出力カラーデータに含まれる有彩色成分の各々について取得する補正値取得手段と、前記入力カラーデータの色相に相当する色相情報を取得する色相取得手段と、前記色相情報を変数として含む関数を用いて、前記入力カラーデータの色相に応じた色相重み係数を、前記有彩色成分の各々について決定する色相重み係数決定手段と、前記色相重み係数決定手段により決定された色相重み係数によって前記有彩色成分毎に重み付けされた補正値を用いて、入力カラーデータを変換して得られた有彩色成分の値を色毎に補正し、その補正された有彩色成分の値を用いて、前記出力カラーデータを生成する出力データ生成手段とを備える。
【０００９】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、前記色相重み係数決定手段は、前記入力カラーデータを変換して得られた有彩色成分の値を前記色相重み係数によって重み付けされた補正値によって補正することにより、その補正された有彩色成分の彩度が上昇するように、前記色相重み係数を決定するものである。
【００１０】
請求項３記載の画像処理装置は、請求項１または２に記載の画像処理装置において、前記入力カラーデータの各色成分の値に対応した下色除去量を、前記複数の有彩色成分の各々の値から減算する下色除去手段を備え、前記補正値取得手段は、予め記憶された、前記下色除去量に対して定まる黒色成分の値とその黒色成分の値に対応する補正値との関係を用いて、前記各有彩色成分の補正値を取得するものである。
【００１１】
請求項４記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記出力データ生成手段は、前記補正値取得手段により取得された補正値であって、前記色相重み係数による重み付けがされていない補正値を用いて、前記出力カラーデータを構成する各色成分の値を求める第１色成分決定手段と、前記色相重み係数による重み付けがされた補正値を用いて、前記出力カラーデータを構成する各色成分の値を求める第２色成分決定手段と、前記入力カラーデータの明度に対応する明度情報を取得する明度情報取得手段と、前記第１色成分決定手段により決定された値と、前記第２色成分決定手段により決定された値とを、前記明度情報取得手段により取得された明度情報に応じて重み付けして加算し、出力カラーデータを生成する合成手段とを備える。
【００１２】
請求項５記載の画像処理装置は、請求項４記載の画像処理装置において、前記入力カラーデータの彩度に対応する彩度情報を取得する彩度情報取得手段を備え、前記合成手段は、前記第１色成分決定手段により決定された値と、前記第２色成分決定手段により決定された値とを、前記明度情報取得手段により取得された明度情報と前記彩度情報取得手段により取得された彩度情報とに応じて重み付けして加算するものである。
【００１３】
請求項６記載の画像処理装置は、請求項５記載の画像処理装置において、前記合成手段は、前記入力カラーデータの明度が低いほど、前記第２色成分決定手段により決定された値の重みが大きくなるように、または前記入力カラーデータの彩度が低いほど、前記第１色成分決定手段により決定された値の重みが大きくなるように、重み付けするものである。
【００１４】
請求項７記載の画像処理装置は、請求項４から６のいずれかに記載の画像処理装置において、前記第２色成分決定手段は、有彩色成分の値を、前記色相重み係数による重み付けがされた補正値を用いて求める有彩色成分決定手段と、前記有彩色成分決定手段により決定された有彩色成分の値と前記第１色成分決定手段により決定された有彩色成分の値との差分に応じた値を、前記第１色成分決定手段により決定された黒色成分の値に加算し、第２色成分決定手段による黒色成分の値として決定する黒色成分決定手段とを備える。
【００１５】
請求項８記載の画像処理プログラムは、コンピュータを、黒色成分を含まない入力カラーデータから黒色成分および複数の有彩色成分を含む出力カラーデータを生成するために、黒色成分の値に対応した補正値を、前記出力カラーデータに含まれる有彩色成分の各々について取得する補正値取得手段と、前記入力カラーデータの色相に相当する色相情報を取得する色相取得手段と、前記色相情報を変数として含む関数を用いて、前記入力カラーデータの色相に応じた色相重み係数を、前記有彩色成分の各々について決定する色相重み係数決定手段と、前記色相重み係数決定手段により決定された色相重み係数によって前記有彩色成分毎に重み付けされた補正値を用いて、入力カラーデータを変換して得られた有彩色成分の値を色毎に補正し、その補正された有彩色成分の値を用いて、前記出力カラーデータを生成する出力データ生成手段として機能させる。
【発明の効果】
【００１６】
請求項１記載の画像処理装置によれば、色相重み係数によって有彩色成分毎に重み付けされた補正値を用いて、入力カラーデータを変換して得られた有彩色成分の値が色毎に補正され、その補正された有彩色成分の値を用いて、出力カラーデータが生成される。このようにすれば、重み付けをせずに補正される場合に比較して、各有彩色成分の値の差が保たれ、彩度を高くすることができるので、色域の抉れを抑制することができるという効果がある。また、色相情報を変数として含む関数を用いて、入力カラーデータの色相に応じた色相重み係数が、有彩色成分の各々について決定されるので、色相毎に補正値を記憶しておく場合に比較してメモリ使用量を低減することができるという効果がある。
【００１７】
ここで、「色相情報を変数として含む関数」とは、各色の重み係数が色相情報に対して連続的に変化する関数、例えば、色相情報を変数とする正弦関数または余弦関数であって、各色の正弦関数または余弦関数が互いに位相が異なるものであっても良い。このようにすれば、特異点の発生が抑制され高画質が得られると共に、演算処理が容易であって処理の負荷が小さい。
【００１８】
請求項２記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加え、色相重み係数決定手段は、入力カラーデータを変換して得られた有彩色成分の値を色相重み係数によって重み付けされた補正値によって補正することにより、その補正された有彩色成分の彩度が上昇するように、色相重み係数を決定するので、彩度を上昇させ、色域の抉れを抑制することができるという効果がある。
【００１９】
ここで、彩度とは、有彩色成分のうち最大値と最小値の差に相当する。よって、「有彩色成分の彩度が上昇する」とは、色相重み係数によって重み付けされた補正値によって補正された有彩色成分の最大値と最小値との差が、色相重み係数によって重み付けされていない補正値によって補正された有彩色成分の最大値と最小値との差よりも大きくなることを意味している。
【００２０】
なお、色相重み係数決定手段は、入力カラーデータを変換して得られた有彩色成分のうち、最大値を示す有彩色成分の色相重み係数が、他の有彩色成分の色相重み係数よりも大となるように、各有彩色成分の色相重み係数を決定し、且つ、最小値を示す有彩色成分の色相重み係数が、他の有彩色成分の色相重み係数よりも小となるように、各有彩色成分の色相重み係数を決定するものであり、前記出力データ生成手段は、前記色相重み係数によって有彩色成分毎に重み付けされた補正値を、入力カラーデータを変換して得られた有彩色成分の値に、色毎に加算することにより補正するものであっても良い。このようにすれば、有彩色成分のうちの最小値と最大値との差がより強調され、彩度の低減を抑制することができる。
【００２１】
請求項３記載の画像処理装置によれば、請求項１または２に記載の画像処理装置の奏する効果に加え、予め記憶された、下色除去量に対して定まる黒色成分の値とその黒色成分の値に対応する補正値との関係を用いて、各有彩色成分の補正値が取得されるので、補正値を簡単に取得することができる。そして、取得された補正値は、上述したように色相に応じて重み付けがされるので、処理負担の増大を抑制しつつ、色域の抉れを抑制することができるという効果がある。
【００２２】
請求項４記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、第１色成分決定手段により決定された、色相重み係数による重み付けがされていない補正値を用いて求められた各色成分の値と、第２色成分決定手段により決定された、色相重み係数による重み付けがされた補正値を用いて求められた各色成分の値とが、明度情報に応じて重み付けして加算されて、出力カラーデータが生成される。このようにすれば、第１色成分決定手段による決定と、第２色成分決定手段による決定とを択一的に切り替える場合に比較して、特異点の発生が抑制されるという効果がある。また、明度に応じた適切な出力カラーデータを生成することができるという効果がある。
【００２３】
請求項５記載の画像処理装置によれば、請求項４記載の画像処理装置の奏する効果に加え、第１色成分決定手段により決定された値と、第２色成分決定手段により決定された値とが、明度情報と彩度情報とに応じて重み付けして加算されるので、明度と彩度とに応じた適切な出力カラーデータを生成することができるという効果がある。
【００２４】
請求項６記載の画像処理装置によれば、請求項５記載の画像処理装置の奏する効果に加え、入力カラーデータの明度が低いほど、第２色成分決定手段により決定された値の重みが大きくなるように重み付けされるので、明度が低い領域、すなわち暗部における彩度が保たれ、色域の抉れが抑制される。また、入力カラーデータの彩度が低いほど、第１色成分決定手段により決定された値の重みが大きくなるように、重み付けされるので、彩度が低い入力カラーデータについては、出力カラーデータの彩度を適度に抑えることができると共に、彩度が高い入力カラーデータについては、その高い彩度が保たれた出力カラーデータを生成することができるという効果がある。
【００２５】
請求項７記載の画像処理装置によれば、請求項４から６のいずれかに記載の画像処理装置の奏する効果に加え、有彩色成分決定手段により決定された有彩色成分の値と第１色成分決定手段により決定された有彩色成分の値との差分に応じた値が、第１色成分決定手段により決定された黒色成分の値に加算して、第２色成分決定手段による黒色成分の値として決定されるので、第１色成分決定手段により決定される有彩色成分の値に対する、有彩色成分決定手段により決定される有彩色成分の値の減少、すなわち濃度低下が黒により補われ、出力カラーデータが薄くなることを抑制することができるという効果がある。
【００２６】
請求項８記載の画像処理プログラムによれば、コンピュータで実行されることにより、請求項１記載の画像処理装置と同様の効果が得られる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の画像処理装置の一実施形態であるパーソナルコンピュータ１０（以下、ＰＣ１０と称す）と、画像形成装置４０との接続関係を示した接続図である。
【００２８】
本実施形態におけるパーソナルコンピュータ１０は、Ｒ（赤）Ｇ（緑）Ｂ（青）の各色成分の値からなる入力カラーデータ（黒色成分を含まない入力カラーデータの一例）から、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）の各色成分の値からなる出力カラーデータ（黒色成分および複数の有彩色成分を含む出力カラーデータの一例）を生成する装置であって、特に、色域の抉れを抑制することができると共に、メモリ使用量を低減することができ、また特異点の発生も抑制することができる装置である。
【００２９】
ＰＣ１０は、生成した出力カラーデータを含む印刷データを画像形成装置４０に出力する。画像形成装置４０は、ＰＣ１０から出力された印刷データに基づいて、記録用紙へ吐出して画像形成を行ういわゆるインクジェットプリンタで構成されている。
【００３０】
画像形成装置４０の本体の前面には、開口部４２が設けられ内部が上下に仕切られている。開口部４２の下側には、複数枚の記録用紙を積層収納可能な給紙カセット４３が挿入されている。開口部４２の上側は記録済みの記録用紙が排紙される排紙部４４となっており、記録済みの記録用紙は矢印Ａ方向に排出される。
【００３１】
開口部４２の上方には、操作キー４５と、メニューや操作手順や実行中の処理の状態を表示するための液晶表示装置４６（以下、ＬＣＤ４６と称す）とが設けられている。利用者は、上記操作キー４５を押下することで、電源のオン／オフや、各機能の切り替えなどの操作を行うことができる。
【００３２】
開口部４２の前面であって、操作キー４５の下方には、メモリカードを着脱可能に装着するためのメモリカードスロット４７が設けられている。また、開口部４２の背面に設けられたＵＳＢインターフェイス４８（図２参照）には、ＵＳＢケーブル２００の一端側が接続される。そしてこのＵＳＢケーブル２００の他端側が、ＰＣ１０のＵＳＢインターフェイス１６（図２参照）に接続されることにより、画像形成装置４０とＰＣ１０とはＵＳＢケーブル２００を介し、お互いにデータ通信を行うことができるように構成されている。
【００３３】
次に、図２を参照して、ＰＣ１０と画像形成装置４０との電気的構成について説明する。図２は、ＰＣ１０と画像形成装置４０との電気的構成を示すブロック図である。ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４（以下、ＨＤＤ１４と称す）、ＵＳＢインターフェイス１６、入力装置１７、表示装置１８とを主に有し、これらはバスライン２０を介してお互いに接続されている。
【００３４】
ＣＰＵ１１は、ＲＯＭ１２やＲＡＭ１３やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン２０により接続された各部を制御する。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００３５】
ＨＤＤ１４は、ハードディスクドライブであり、図１０および図１１を参照して後述する色変換処理（Ｓ１）を実行するためのプリンタドライバ１４１が記憶される。
【００３６】
入力装置１７は、ユーザ指示を入力するためのものであり、例えば、キーボードやマウスなどで構成される。表示装置１８は、例えば、ＣＲＴディスプレイや液晶ディスプレイなどにより構成され、各種処理内容や入力されたデータなどを視覚的に表示するものである。
【００３７】
画像形成装置４０は、演算装置であるＣＰＵ５１と、そのＣＰＵ５１により実行される各種の制御プログラムやデータを記憶したＲＯＭ５２と、この画像形成装置４０に接続されるＰＣ１０から入力された印刷データや制御信号を記憶するためのメモリであるＲＡＭ５３とを備えている。また、これらのＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３は、バスライン５８を介して互いに接続されており、かかるバスライン５８は、入出力ポート５９に接続されている。
【００３８】
この入出力ポート５９は、記録ヘッド５４と、ＣＲモータ５５と、ＬＦモータ５６とを備えた駆動部５７にも接続されており、その結果、ＣＰＵ５１により駆動部５７を駆動させて、印刷用紙Ｐへ印刷を行うことができるのである。
【００３９】
記録ヘッド５４には、記録用紙Ｐへインクを吐出するためのノズルが形成されている。そして、図示しないインクカートリッジから記録ヘッド５４に供給されるインクが、ノズルから吐出され、記録用紙に画像が形成される。ここで、記録ヘッド５４へは、Ｃ，Ｍ，Ｙ，Ｋの４色のインクが供給されるものとして説明する。
【００４０】
ＣＲモータ５５は、記録ヘッド５４を搭載するキャリッジ（図示せず）を往復移動させる駆動力を供給するものである。ＬＦモータ５６は、記録用紙を搬送する搬送ローラや排紙ローラを回動させるモータである。
【００４１】
ＣＰＵ５１は、ＰＣ１０から入力された印刷データを記録ヘッド５４による印刷が可能な印刷データに展開し、そのデータを各ノズルに対する吐出信号として、記録ヘッド５４へ出力するものである。この吐出信号に応じて記録ヘッド５４を駆動することにより、各ノズルからインクが吐出され、記録用紙に印刷が行われ。また、ＣＲモータ５５およびＬＦモータ５６は、記録ヘッド５４へ出力される吐出信号に同期して駆動されている。
【００４２】
また、入出力ポート５９は、操作キー４５，ＬＣＤ４６、メモリカードスロット４７、ＵＳＢインターフェイス４８に接続されており、その結果、ＣＰＵ５１により各部を制御することができる。
【００４３】
図３は、上記ＰＣ１０で実行される色変換処理（Ｓ１）の要部を、機能単位で説明するための機能ブロック線図である。なお、図３に示す各ブロックの名称および符号は、図１０、図１１のフローチャートに示す色変換処理（Ｓ１）に含まれる各処理に付した名称および符号と対応させている。
【００４４】
下色除去（ＵＣＲ）処理（Ｓ１１）は、入力カラーデータ（Ｒｉ，Ｇｉ，Ｂｉ）（以下、単にＲｉＧｉＢｉと表記する）に対応した下色除去量ｍｉｎＫを決定し、その下色除去量ｍｉｎＫを、複数の有彩色成分（ＣＭＹ）の各々の値から減算して出力する処理である。
【００４５】
具体的には、まず、ＲｉＧｉＢｉを、Ｃ値、Ｍ値、Ｙ値から構成される一次変換データＣＭＹに変換する。この変換処理を数式で表すと、下記（１）式のようになる。
（Ｃ，Ｍ，Ｙ）＝（２５５−Ｒｉ，２５５−Ｇｉ，２５５−Ｂｉ）・・・（１）
次に、一次変換データＣＭＹを構成するＣ値、Ｍ値、Ｙ値の中で最小値を求め、その値を下色除去量ｍｉｎＫとして決定する。そして、その下色除去量ｍｉｎＫを、一次変換データＣＭＹのＣ値、Ｍ値、Ｙ値の各々から減算する。この処理を数式で表すと、下記（２）式のようになる。
（Ｃ，Ｍ，Ｙ）＝（Ｃ−ｍｉｎＫ，Ｍ−ｍｉｎＫ，Ｙ−ｍｉｎＫ）・・・（２）
そして、このようにして得られた一次変換データＣＭＹを出力する。
【００４６】
補正値取得処理（Ｓ１２）は、一次変換データＣＭＹを構成する各有彩色成分の補正値（ΔＣ，ΔＭ，ΔＹ）および黒色成分値ΔＫを取得し、出力する処理である。この補正値（ΔＣ，ΔＭ，ΔＹ）および黒色成分値ΔＫは、ＧＣＲテーブルに予め記憶された関係を用いて取得されるものであり、出力カラーデータを生成するために用いられる補正値である。
【００４７】
図４を参照して、ＧＣＲテーブルについて説明する。図４は、ＧＣＲテーブルの一例を示す図である。図４に示すように、ＧＣＲテーブルは、下色除去量ｍｉｎＫに対して定まる黒色成分値ΔＫと、その黒色成分値ΔＫに対応する補正値（ΔＣ，ΔＭ，ΔＹ）との対応関係を記憶するものであり、例えば、ＨＤＤ１４（図２参照）に予め記憶されている。
【００４８】
図３に戻り説明する。第１ＣＭＹＫ決定処理（Ｓ１３）は、補正値取得処理（Ｓ１２）により取得された補正値（ΔＣ，ΔＭ，ΔＹ）を用いて、一次変換データＣＭＹを補正することにより得られる第１色データ（Ｃ１，Ｍ１、Ｙ１、Ｋ１）を求める処理である。この処理を数式で表すと、下記（３）式のようになる。なお、この補正値（ΔＣ，ΔＭ，ΔＹ）はグレイ成分と称される場合もある。
【００４９】
(Ｃ１，Ｍ１、Ｙ１、Ｋ１ )＝（Ｃ+ΔＣ,Ｍ+ΔＭ,Ｙ+ΔＹ,ΔＫ)      ・・・（３）
【００５０】
色相取得処理（Ｓ２１）は、入力カラーデータであるＲｉＧｉＢｉの色相に相当する色相情報θを取得する処理である。
【００５１】
図５は、本実施形態における色相情報θの定義を説明する図である。図５（ａ）は、ＲＧＢ色空間７０を示すイメージ図であり、図５（ｂ）は、ＲＧＢ色空間７０における無彩色軸７１(黒点（０，０，０）と白点（２５５，２５５，２５５）を結ぶ軸）に垂直な平面７２を示すイメージ図である。図５（ｂ）に示すように、ＲＧＢ色空間７０における各点を平面７２にマッピングしたときの、入力カラーデータ（Ｒｉ，Ｇｉ，Ｂｉ）の写像を点Ｐ、（２５５，０，０）の点の写像を点Ｒ、無彩色軸７１の写像を点Ｏとし、∠ＰＯＲを色相情報θと定義している。この色相情報θは、下記（４）式を用いて、ＲｉＧｉＢｉから求めることができる。
【００５２】
【数１】
2009089184.tif 000003
図３に戻り説明する。色相重み係数決定処理（S２２）は、色相情報θを変数として含む関数を用いて、ＲｉＧｉＢｉの色相に応じた色相重み係数（色相重みパラメータ）を、ＣＭＹの各々について決定する処理である。Ｃについて決定される色相重み係数が「ｔ」であり、Ｍについて決定される色相重み係数が「ｕ」であり、Ｙについて決定される色相重み係数が「ｖ」であるものとして説明する。
【００５３】
図６を参照して色相重み係数決定処理（Ｓ２２）についてさらに説明する。図６は、色相情報θとその色相情報θに対し決定される色相重み係数ｔ，ｕ，ｖとの関係を、関数およびグラフにより示す図である。
【００５４】
図６に示すように、色相重み係数ｔ，ｕ，ｖは、互いに位相が異なる余弦関数により求められる。したがって、色相重み係数ｔ，ｕ，ｖは色相情報θに対して連続的に変化する。
【００５５】
図６に示すように、Ｃに対する色相重み係数ｔは、色相情報θが０のとき、最小値をとることとなる。図５を参照して説明したように、色相情報θ＝０のとき、その色は赤（Ｒ）である。赤色はＭとＹの混合により生成されるので、Ｃは最も不要な色である。よって、赤色の入力カラーデータに対しては、Ｃの重み付けを小さくするために、色相重み係数ｔが０とされている。
【００５６】
同様の理由により、色相情報θ＝１２０°のとき、その色は緑（Ｇ）であるので、緑の生成に用いられないＭについての色相重み係数ｕが０とされている。また色相情報θ＝２４０°のとき、その色は青（Ｂ）であるので、青の生成に用いられないＹについての色相重み係数ｖが０とされている。
【００５７】
一方で、色相重み係数ｔ，ｕ，ｖは、一次変換データＣＭＹのうち、最大値を示す有彩色成分の色相重み係数が、他の有彩色成分の色相重み係数よりも大となるように決定される。すなわち、一次変換データＣＭＹに含まれる色成分のうち、Ｙが最大値を示すときは、Ｙに対する色相重み係数ｖが最大となり、Ｃが最大値を示すときは、Ｃに対する色相重み係数ｔが最大となり、Ｍが最大値を示すときは、色相重み係数ｕが最大となる。
【００５８】
図３に戻り説明する。第２ＣＭＹ決定処理（Ｓ２３）は、色相重み係数ｔ，ｕ，ｖによる重み付けがされた補正値（ｔΔＣ,ｕΔＭ,ｖΔＹ）と、一次変換データＣＭＹと用いて、第２有彩色データ（Ｃ２，Ｍ２，Ｙ２）を求める処理である。この処理を数式で表すと、下記（５）式のようになる。
（Ｃ２，Ｍ２，Ｙ２）＝（Ｃ＋ｔΔＣ,Ｍ＋ｕΔＭ,Ｙ＋ｖΔＹ）  ・・・（５）
【００５９】
このようにして第２ＣＭＹ決定処理（Ｓ２３）により求められた第２有彩色データ（Ｃ２，Ｍ２，Ｙ２）および第１ＣＭＹＫ決定処理（Ｓ１３）により求められた第１色データは、後述する合成処理（Ｓ３３）によって合成されて、出力カラーデータが生成されるのであるが、その前に、図７を参照して、第１ＣＭＹＫ決定処理（Ｓ１３）で決定される第１色データのうちの有彩色成分（以下、Ｃ１Ｍ１Ｙ１と称する）と、第２ＣＭＹ決定処理で決定される第２有彩色データ（以下、Ｃ２Ｍ２Ｙ２と称する）との違いについて、より詳細に説明する。
【００６０】
図７は、Ｃ１Ｍ１Ｙ１と、Ｃ２Ｍ２Ｙ２が導き出されるまでの演算の流れを模式的に示す図である。なお、図７に示す図は、各データの値の関係を理解し易くするために、その大小関係の差を強調して図示しており、実際の値を正確に反映した図ではない。
【００６１】
図７（ａ）から図７（ｃ）までは、下色除去処理（Ｓ１１）に対応している。すなわち、ＲｉＧｉＢｉ（図７（ａ）参照）を変換することにより得られたＣＭＹ（図７（ｂ）参照）から、下色除去量ｍｉｎＫが減算される（図７（ｃ）参照）。
【００６２】
図７（ｄ）は、Ｃ１Ｍ１Ｙ１を示すグラフである。図７（ｄ）に示すように、第１ＣＭＹＫ決定処理（Ｓ１３）は、補正値取得処理（Ｓ１２）で取得される、重み付けがされていない補正値（ΔＣ，ΔＭ，ΔＹ）を加算してＣ１Ｍ１Ｙ１を決定する。上述したように、この補正値（ΔＣ，ΔＭ，ΔＹ）は、入力カラーデータの色相に拘わらず、ＧＣＲテーブルに従って一義的に定められる値である。このように色相に無関係に一義的に定められた値を加算することにより、Ｃ１Ｍ１Ｙ１内の最大値と最小値との差（図７に示す例ではＹ１とＣ１との差）、すなわち彩度が、補正値（ΔＣ，ΔＭ，ΔＹ）加算前よりも小さくなる。
【００６３】
これに対し、第２ＣＭＹ決定処理（Ｓ２３）は、色相重み係数ｔ，ｕ，ｖによる重み付けがされた補正値（ｔΔＣ,ｕΔＭ,ｖΔＹ）を加算してＣ２Ｍ２Ｙ２を決定している。図７（ｅ）は、Ｃ２Ｍ２Ｙ２を示すグラフである。
【００６４】
図７（ｅ）に示すように、値が小さい有彩色成分の補正値は小さく重み付けされ、値が大きい有彩色成分の補正値は大きく重み付けされている。
【００６５】
よって、色相重み係数ｔ，ｕ，ｖによる重み付けがされた補正値（ｔΔＣ,ｕΔＭ,ｖΔＹ）を加算してＣ２Ｍ２Ｙ２を決定することにより、最大値（図７（ｅ）におけるＹ２の値）と最小値（図７（ｅ）におけるＣ２の値）との差が、Ｃ１Ｍ１Ｙ１における最大値（図７（ｄ）におけるＹ１の値）と最小値（図７（ｄ）におけるＣ１の値）との差以上となっている（すなわち、彩度が上昇する）。その結果、彩度を上昇させることができる。
【００６６】
図３に戻り説明する。第２Ｋ決定処理（Ｓ２４）は、第２ＣＭＹ決定処理（Ｓ２３）により決定されたＣ２Ｍ２Ｙ２とＣ１Ｍ１Ｙ１との差に応じた値を、第１ＣＭＹＫ決定処理（Ｓ１３）により決定された黒色成分の値（以下、Ｋ１と称する）に加算して、Ｋ２として決定する処理である。この処理を数式で表すと、下記（６）式のようになる。
【００６７】
【数２】
2009089184.tif 000004
ここで、Ｄｖ（）は、黒換算濃度を表している。例えば、Ｄｖ（Ｃ１）は、Ｃ１の値（濃度）を黒に換算した場合の値（濃度）を表している。各有彩色成分の値に対する黒換算濃度は、予めテーブルに記憶された関係に従って求められる。また、Ｋｖ（）は、黒値換算濃度を表している。これも、予めテーブルに記憶された関係に従って求められる。
【００６８】
なお、式（６）における右辺の第２項が、特許請求の範囲に記載の「有彩色成分決定手段により決定された有彩色成分の値と第１色成分決定手段により決定された有彩色成分の値との差分に応じた値」に相当する。
【００６９】
すなわち、図６を参照して説明した関数により求められる色相重み係数ｔ，ｕ，ｖは、常に（ｔ＋ｕ＋ｖ＝１．５）の関係を満たす。よって、補正値（ΔＣ,ΔＭ,ΔＹ）が加算されたＣ１Ｍ１Ｙ１に比較して、補正値（ｔΔＣ,ｕΔＭ,ｖΔＹ）が加算されたＣ２Ｍ２Ｙ２は濃度が薄い。すなわち、Ｃ１＋Ｍ１＋Ｙ１＞Ｃ２＋Ｍ２＋Ｙ２の関係にある。よって、上記（６）式のようにして、Ｋ２を求めることにより、Ｃ１Ｍ１Ｙ１に対するＣ２Ｍ２Ｙ２の値の減少、すなわち濃度低下が黒により補われ、後述する出力カラーデータが薄くなることが抑制される。なお、第２ＣＭＹ決定処理（Ｓ２３）によって決定されるＣ２Ｍ２Ｙ２と第２Ｋ決定処理（Ｓ２４）で決定されるＫ２からなる色データを第２色データＣ２Ｍ２Ｙ２Ｋ２と称し、以下、Ｃ２Ｍ２Ｙ２Ｋ２と表記する。
【００７０】
図３に戻り説明する。合成処理（Ｓ３３）は、上述のようにして求められたＣ１Ｍ１Ｙ１Ｋ１とＣ２Ｍ２Ｙ２Ｋ２とを、ＲｉＧｉＢｉの明度に対応する明度重み係数ＰＣ（特許請求の範囲に記載の明度情報の一例）および彩度に対応する彩度重み係数ＰＬ（特許請求の範囲に記載の彩度情報の一例）に応じて重み付けして加算し、出力カラーデータを合成する処理である。明度重み係数ＰＣおよび彩度重み係数ＰＬは、最大値・最小値検出処理（Ｓ３１）および明度・彩度重み係数取得処理（Ｓ３２）によって取得される。
【００７１】
最大値・最小値検出処理（Ｓ３１）は、ＲＧＢｍａｘとＲＧＢｍｉｎとを検出する処理である。この処理においては、入力カラーデータに含まれる各色成分の値Ｒｉ，Ｇｉ，Ｂｉのうち、最大の値がＲＧＢｍａｘとされる。一方、入力カラーデータに含まれる各色成分の値Ｒｉ，Ｇｉ，Ｂｉのうち、最小の値がＲＧＢｍｉｎとされる。
【００７２】
明度・彩度重み係数取得処理（Ｓ３２）は、ＲＧＢｍａｘとＲＧＢｍｉｎとから明度重み係数ＰＣおよび彩度重み係数ＰＬを求める処理である。
【００７３】
図８は、入力カラーデータＲｉＧｉＢｉの明度と彩度とを説明する図である。図８左側の図は、ＲＧＢ色空間８０を示している。このＲＧＢ色空間８０において、黒に相当する点Ｂｌ（０，０，０）と白に相当する点Ｗｈ（２５５，２５５，２５５）とを結ぶ無彩色軸８１と、入力カラーデータに相当する点Ｐ（Ｒｉ，Ｇｉ，Ｂｉ）とを通る平面として、等色相平面８３を定義する。また、この等色相平面８３内の点のうち、無彩色軸８１から最も離れた点を最明色点Ｍと定義する。
【００７４】
図８右側の図は、等色相平面８３を、ＲＧＢｍａｘを横軸とし、ＲＧＢｍｉｎを縦軸とする面に投影して得られる等色相平面８４を示している。すなわち、点Ｐを構成するＲｉ，Ｇｉ，Ｂｉのうち値が最大の色成分の軸を横軸とし、値が最小の色成分の軸を縦軸とする面に、等色相平面８３を投影して得られる平面が、等色相平面８４として定義される。
【００７５】
この等色相平面８４において、点Ｗｈが投影された点を点Ｗ’、ＲＧＢ色空間８０の中心点Ｏ（１２８，１２８，１２８）が投影された点を点Ｏ’、点Ｂｌが投影された点を点Ｂ’、点Ｐが投影された点を点Ｐ’、最明色点Ｍが投影された点を点Ｍ’と定義する。
【００７６】
等色相平面８４においては、点Ｗ’と点Ｂ’を結ぶ線分が無彩色軸８５に相当する。よって、無彩色軸８５方向における位置が点Ｗ’へ近づくほど明度が上昇し、無彩色軸８５から離隔するほど高彩度となる関係が成り立っている。
【００７７】
さらに、この等色相平面８４において、点Ｐ’を通り、直線Ｏ’Ｍ’に平行な直線と、無彩色軸８５との交点を点Ｇと定義する。また、点Ｐ’を通り、直線Ｏ’Ｍ’に平行な直線と線分Ｗ’Ｍ’あるいは線分Ｂ’Ｍ’との交点を点Ｄと定義する。
【００７８】
このようにすれば、線分ＧＢ’の距離ｄｌに相当する値が入力カラーデータの明度に相当し、線分ＧＰ’の距離ｄｃと線分ＧＤ’の距離ｄｃ’との比（ｄｃ／ｄｃ’）が入力カラーデータの彩度に相当する。これら距離ｄｌおよび距離の比（ｄｃ／ｄｃ’）は、図９に示す算出式により、ＲＧＢｍａｘおよびＲＧＢｍｉｎから求めることができる。
【００７９】
図９を参照して、入力カラーデータの明度と明度重み係数ＰＬとの関係、および彩度と彩度重み係数ＰＣとの関係について説明する。
【００８０】
図９（ａ）は、明度を示す距離ｄｌと明度重み係数ＰＬとの関係を、関数およびグラフにより示す図である。この関数によれば、図９（ａ）に示すように、明度を示す距離ｄｌが大となるほど、すなわち、明度が高くなるほど、明度重み係数ＰＬとしては高い値が取得される。
【００８１】
図９（ｂ）は、彩度を示す距離の比（ｄｃ／ｄｃ’）と彩度重み係数ＰＣとの関係を、関数およびグラフにより示す図である。この関数によれば、図９（ｂ）に示すように、彩度を示す距離の比（ｄｃ／ｄｃ’）が大となるほど、すなわち、彩度が高くなるほど、彩度重み係数ＰＣとしては低い値が取得される。
【００８２】
このように、本実施形態によれば、入力カラーデータを構成するＲＧＢ色成分の値から明度重み係数ＰＬおよび彩度重み係数ＰＣを求めることができるので、明度や彩度を求めるためにＹＣＣやＬ＊Ｃ＊ｈなど他の表色系にデータを変換する必要がなく、処理を迅速に行うことができる。
【００８３】
なお、図９に示す明度重み係数ＰＬと彩度重み係数ＰＣの関数は一例であってこれに限られるものではない。例えば、明度を示すｄｌまたは彩度を示す距離の比（ｄｃ／ｄｃ’）に対し、明度重み係数ＰＬまたは彩度重み係数ＰＣが線形的に変化する関係にあっても良い。
【００８４】
図３に戻り説明する。合成処理（Ｓ３３）は、上述のようにして決定された明度重み係数ＰＬと彩度重み係数Ｐｃとを用いて、出力カラーデータＣ０Ｍ０Ｙ０Ｋ０を合成し出力する。この合成処理（Ｓ３３）における処理は、下記（７）式で示される。
（Ｃ０,Ｍ０,Ｙ０,Ｋ０）＝ＰＬ*ＰＣ*［(Ｃ１，Ｍ１，Ｙ１，Ｋ１) + (1−ＰＬ*ＰＣ)*(Ｃ２，Ｍ２，Ｙ２，Ｋ２)］・・・（７）
【００８５】
この合成処理（Ｓ３３）によれば、ＲｉＧｉＢｉの明度が低いほど、Ｃ２Ｍ２Ｙ２Ｋ２の重みが大きくなるように重み付けがされるので、明度が低い領域、すなわち暗部における彩度が保たれ、色域の抉れが抑制される。
【００８６】
また、この合成処理（Ｓ３３）によれば、ＲｉＧｉＢｉの彩度が低いほど、Ｃ１Ｍ１Ｙ１Ｋ１の重みが大きくなるように、重み付けがされる。このようにすれば、彩度が低いＲｉＧｉＢｉについては、出力カラーデータＣ０Ｍ０Ｙ０Ｋ０の彩度を適度に抑えることができると共に、彩度が高いＲｉＧｉＢｉについては、その高い彩度が保たれた出力カラーデータＣ０Ｍ０Ｙ０Ｋ０を生成することができる。
【００８７】
すなわち、高明度かつ低彩度の領域では、第１色データＣ１Ｍ１Ｙ１Ｋ１の重みが大きくされ、低明度かつ高彩度の領域では、第２色データＣ２Ｍ２Ｙ２Ｋ２の重みが大きくされる。
【００８８】
さらに、Ｃ１Ｍ１Ｙ１Ｋ１と、Ｃ２Ｍ２Ｙ２Ｋ２とを単に択一的に切り替える場合に比較して、特異点の発生が抑制される。
【００８９】
図１０，図１１を参照して、ＰＣ１０で実行される色変換処理（Ｓ１）について説明する。なお、この色変換処理（Ｓ１）に含まれる処理のうち、主要な部分については、図３の機能ブロック図を用いて説明しており、対応する処理については同じ名称と符号を付して説明しているから、このフローチャートの説明は簡略化する。
【００９０】
図１０（ａ）は、色変換処理（Ｓ１）を示すフローチャートである。この色変換処理（Ｓ１）は、画像形成装置４０（図１参照）に送信する印刷データを作成する際に、印刷データ作成対象の画像データを構成するピクセル毎に実行される処理である。
【００９１】
まず、ＵＣＲＧＣＲによるＣＭＹＫ作成処理（Ｓ１０）を実行する。このＵＣＲＧＣＲによるＣＭＹＫ作成処理（Ｓ１０）は、図１０（ｂ）に示すように、下色除去処理（Ｓ１１）、補正値取得処理（Ｓ１２）、第１ＣＭＹＫ決定処理（Ｓ１３）を実行することにより、色相重み係数ｔ，ｕ，ｖによる重み付けがされていない補正値（ΔＣ,ΔＭ,ΔＹ）を用いて、第１色データＣ１Ｍ１Ｙ１Ｋ１
を求める処理である。
【００９２】
図１０（ａ）に戻り説明する。次に、第２ＣＭＹＫ決定処理（Ｓ２０）を実行する。この第２ＣＭＹＫ決定処理（Ｓ２０）は、図１１（ａ）に示すように、色相取得処理（Ｓ２１）、色相重み係数決定処理（Ｓ２２）、第２ＣＭＹ決定処理（Ｓ２３）、第２Ｋ決定処理（Ｓ２４）の実行により、色相重み係数による重み付けがされた補正値（ｔΔＣ,ｕΔＭ,ｖΔＹ）を用いて、第２色データＣ２Ｍ２Ｙ２Ｋ２を求める処理である。
【００９３】
図１０（ａ）に戻り説明する。次に、出力データ生成処理（Ｓ３０）を実行する。この出力データ生成処理（Ｓ３０）は、図１１（ｂ）に示すように、最大値・最小値検出処理（Ｓ３１）、明度・彩度重み係数取得処理（Ｓ３２）、合成処理（Ｓ３３）の実行により、第１色データＣ１Ｍ１Ｙ１Ｋ１と第２色データＣ２Ｍ２Ｙ２Ｋ２とを、明度重み係数ＰＬおよび彩度重み係数ＰＣに応じて重み付けして加算し、出力カラーデータＣ０Ｍ０Ｙ０Ｋ０を合成し出力する。
【００９４】
色変換処理（Ｓ１）によれば、色相重み係数ｔ，ｕ，ｖによって重み付けされた補正値（ｔΔＣ,ｕΔＭ,ｖΔＹ）を用いて、一次変換データＣＭＹが補正され、その補正により得られた第２色データＣ２Ｍ２Ｙ２Ｋ２を用いて、出力カラーデータＣ０Ｍ０Ｙ０Ｋ０が生成される。よって、重み付けをせずに補正される場合に比較して、ＣＭＹ各色成分の値の差が保たれ、彩度を高くすることができるので、色域の抉れを抑制することができる。また、色相情報θを変数として含む関数を用いて、色相重み係数ｔ，ｕ，ｖが決定されるので、色相毎に補正値を記憶しておく場合に比較してメモリ使用量を低減することができる。
【００９５】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００９６】
例えば、本実施形態では、ＰＣ１０が印刷データを出力する画像形成装置４０は、インクジェットプリンタであるものとして説明したが、これに限定されるものではなく、入力されるデータに基づいてカラー画像を形成する装置（例えば、レーザプリンタなど）であれば本発明は適用できる。また、このような画像形成装置４０が接続されていないＰＣ１０において、本発明の色変換処理（Ｓ１）が実行されても良い。
【００９７】
また、上記実施形態では、画像形成装置４０がＣＭＹＫの４色を用いて画像を形成するものであったため、色変換処理（Ｓ１）では、ＣＭＹＫの４色の色成分を含む出力カラーデータＣ０Ｍ０Ｙ０Ｋ０を生成していたが、例えば、ライトシアンやライトマゼンダを加えた、５色以上の色成分を含む出力カラーデータを生成する場合にも本発明は適用可能である。
【００９８】
また、上記実施形態では、色相情報θ、明度重み係数ＰＬ、彩度重み係数ＰＣを求めるための一例を例示したが、他の方法を用いて求められた色相、明度、彩度に対応する値を、色相情報θ、明度重み係数ＰＬ、彩度重み係数ＰＣとしても良い。また、入力カラーデータＲｉＧｉＢｉを他の表色系（例えば、Ｌ＊Ｃ＊ｈ表色系、ＹＣＣ表色系）に変換し、色相、明度、彩度に応じた値を取得するものであっても良い。
【００９９】
また、上記実施形態では、色相重み係数ｔ，ｕ，ｖを余弦関数を用いて求めていたが、これに代えて、色相情報θを変数とする他の関数を用いて色相重み係数ｔ，ｕ，ｖを求めるものであっても良い。
【０１００】
また、本発明の画像処理装置の一実施形態がＰＣ１０であるものとして説明したが、本発明は、例えば、画像形成装置４０など、色変換処理を実行する他の装置にも適用可能である。すなわち、上記実施形態では、ＰＣ１０側で色変換処理が行われたデータが、画像形成装置４０へ出力されるものとして説明したが、ＲＧＢ色成分からなる入力データがＰＣ１０から画像形成装置４０に入力される場合、上述した色変換処理（Ｓ１）が画像形成装置４０で実行されても良い。この場合、画像形成装置が本発明の画像処理装置に相当し、画像処理装置４０のＣＰＵ５１がコンピュータに相当する。
【図面の簡単な説明】
【０１０１】
【図１】本発明の画像処理装置の一実施形態であるＰＣと、画像形成装置との接続関係を示した接続図である。
【図２】ＰＣと画像形成装置との電気的構成を示すブロック図である。
【図３】ＰＣで実行される色変換処理の要部を、機能単位で説明するための機能ブロック線図である。
【図４】ＧＣＲテーブルの一例を示す図である。
【図５】本実施形態における色相情報θの定義を説明する図である。
【図６】色相情報θとその色相情報θに対し決定される色相重み係数ｔ，ｕ，ｖとの関係を、関数およびグラフにより示す図である。
【図７】Ｃ１Ｍ１Ｙ１と、Ｃ２Ｍ２Ｙ２が導き出されるまでの演算の流れを模式的に示す図である。
【図８】入力カラーデータＲｉＧｉＢｉの明度と彩度とを説明する図である。
【図９】（ａ）は、明度を示す距離ｄｌと明度重み係数ＰＬとの関係を、関数およびグラフにより示す図であり、（ｂ）は、彩度を示す距離の比（ｄｃ／ｄｃ’）と彩度重み係数ＰＣとの関係を、関数およびグラフにより示す図である。
【図１０】（ａ）は、色変換処理を示すフローチャートであり、（ｂ）はＵＣＲＧＣＲによるＣＭＹＫ作成処理を示すフローチャートである。
【図１１】（ａ）は、第２ＣＭＹＫ決定処理を示すフローチャートであり、（ｂ）は出力データ生成処理を示すフローチャートである。
【図１２】従来の黒色成分置換処理を示すフローチャートである。
【符号の説明】
【０１０２】
１０                ＰＣ（画像処理装置の一例）
１１                ＣＰＵ（コンピュータの一例）
１４１              プリンタドライバ（画像処理プログラムの一例）
Ｓ１                出力データ生成処理（出力カラーデータ生成手段の一例）
Ｓ１１              下色除去処理（下色除去手段の一例）
Ｓ１２              補正値取得処理（補正値取得手段の一例）
Ｓ１３              第１ＣＭＹＫ決定処理（第１色成分決定手段の一例）
Ｓ２０              第２ＣＭＹＫ決定処理（第２色成分決定手段の一例）
Ｓ２１              色相取得処理（色相取得手段の一例）
Ｓ２２              色相重み係数決定処理（色相重み係数決定処理の一例）
Ｓ２３              第２ＣＭＹ決定処理（有彩色成分決定手段の一例）
Ｓ２４              第２Ｋ決定処理（黒色成分決定手段の一例）
Ｓ３３              合成処理（合成手段の一例）
【図１】
2009089184.tif 000005
【図２】
2009089184.tif 000006
【図３】
2009089184.tif 000007
【図４】
2009089184.tif 000008
【図５】
2009089184.tif 000009
【図６】
2009089184.tif 000010
【図７】
2009089184.tif 000011
【図８】
2009089184.tif 000012
【図９】
2009089184.tif 000013
【図１０】
2009089184.tif 000014
【図１１】
2009089184.tif 000015
【図１２】
2009089184.tif 000016