(57)【要約】【課題】特定色を補正する場合に原色を補正しないようにすることができる画像処理装置、画像処理プログラムおよび画像処理方法を提供する。【解決手段】ユーザにより給紙装置に印刷を行うシート材が設定され、そのシート材の種類が操作パネル３０のカーソルキー３５を操作することにより選択されて、入力される（Ｓ１１）。この入力により、シート材の種類に応じた第２重み係数曲線４ｃを参照し、Ｓ３の処理により求められた彩度（ｃ＊）と色相（ｈ＊）に対応する第２重み係数Ｆ（ｃ＊ｈ＊）を取得する（Ｓ１２）。明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）のそれぞれについて、数式５，６，７を用い、ユーザにより設定された変更量ΔＬ＊、Δｃ＊、Δｈ＊に肌色指数を乗算し、さらに第２重み係数を乗算し、それぞれの元の値に加算することにより明度Ｌ＊’、彩度ｃ＊’、色相ｈ＊’を求める（Ｓ１４）。  【選択図】  図７
2006279134.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像情報が有する複数の基本色の組み合わせの値を入力する入力手段と、その入力手段により入力された画像情報を明度、色相、彩度の各値に変換する変換手段と、その変換手段により変換された明度、色相、彩度の各値を補正することによりカラー画像情報を補正する補正手段と、その補正手段により補正されたカラー画像情報に基づいて表示を行う表示手段とを備えた画像処理装置において、
明度、色相、彩度の各値について、特定色を示す値に対する重み係数を１とし、特定色ではない色を示す値に対する重み係数を０とするとともに、特定色を示す値に対する重み係数と特定色ではない色を示す値に対する重み係数との境界の重み係数を０から１の中間の値であって、単調増加または単調減少する関数により形成される第１重み係数曲線を明度、色相、彩度のそれぞれについて記憶する第１重み係数曲線記憶手段と、
前記変換手段により変換された明度、色相、彩度の各値に対応する第１重み係数を前記第１重み係数曲線記憶手段に記憶された第１重み係数曲線を参照することにより取得する第１重み係数取得手段と、
その第１重み係数取得手段により取得された各第１重み係数を相互に乗算することにより特定色指数を求める特定色指数取得手段と、
明度、色相、彩度の各値の変更量を設定する変更量設定手段と、
前記表示手段により表示される色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定値から彩度の値が増加する方向へ向かい、０の値まで単調減少する関数により形成される第２重み係数曲線を記憶する第２重み係数曲線記憶手段と、
前記変換手段により変換された色相と彩度との値に対応する第２重み係数を前記第２重み係数記憶手段に記憶された第２重み係数曲線を参照することにより取得する第２重み係数取得手段とを備え、
前記補正手段は、前記変更量設定手段により設定された変更量に前記特定色指数取得手段により求められた特定色指数と前記第２重み係数取得手段により取得された第２重み係数とを乗算することにより補正値を求めカラー画像情報を補正するものであることを特徴とする画像処理装置。
【請求項２】
前記表示手段は、カラー画像情報に基づいて記録媒体に印刷を行う印刷手段であり、
その印刷手段により印刷される記録媒体の種類を選択する記録媒体種類選択手段を備え、
前記第２重み係数曲線記憶手段は、前記印刷手段により記録媒体に印刷される場合の色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成される第２重み係数曲線を記録媒体の種類に対応して記憶し、
第２重み係数取得手段は、前記変換手段により変換された色相と彩度との値に対応する第２重み係数を前記記録媒体種類選択手段により選択された記録媒体の種類に対応する前記第２重み係数記憶手段に記憶された第２重み係数曲線を参照することにより取得するものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記第１重み係数曲線記憶手段に記憶される第１重み係数曲線を形成する単調増加関数または単調減少関数は、正弦関数または余弦関数であることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記第２重み係数曲線記憶手段に記憶される第２重み係数曲線を形成する単調減少関数は、正弦関数または余弦関数であることを特徴とする請求項１から３のいずれかに記載の画像処理装置。
【請求項５】
前記第２重み係数曲線記憶手段に記憶される第２重み係数曲線は、色相の値について、彩度の値が０から最大値の略８０％の値までの領域を１とし、その最大値の略８０％の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成されるものであることを特徴とする請求項１から４のいずれかに記載の画像処理装置。
【請求項６】
前記特定色は、肌色であることを特徴を特徴とする請求項１から５のいずれかに記載の画像処理装置。
【請求項７】
カラー画像情報が有する複数の基本色の組み合わせの値を入力する入力ステップと、その入力ステップにより入力された画像情報を明度、色相、彩度の各値に変換する変換ステップと、その変換ステップにより変換された明度、色相、彩度の各値を補正することによりカラー画像情報を補正する補正ステップとを備え、表示手段により表示されるカラー画像情報を補正する画像処理プログラムにおいて、
前記変換ステップにより変換された明度、色相、彩度の各値に対応する第１重み係数を、明度、色相、彩度の各値について、特定色を示す値に対する重み係数を１とし、特定色ではない色を示す値に対する第１重み係数を０とするとともに、特定色を示す値に対する重み係数と特定色ではない色を示す値に対する重み係数との境界の重み係数を０から１の中間の値であって、単調増加または単調減少する関数により形成される第１重み係数曲線を明度、色相、彩度のそれぞれについて記憶する第１重み係数曲線記憶手段に記憶された第１重み係数曲線を参照することにより取得する第１重み係数取得ステップと、
その第１重み係数取得ステップにより取得された各第１重み係数を相互に乗算することにより特定色指数を求める特定色指数取得ステップと、
明度、色相、彩度の各値の変更量を設定する変更量設定ステップと、
前記変換ステップにより変換された色相と彩度の各値に対応する第２重み係数を、前記表示手段により表示される色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成される第２重み係数曲線を記憶する第２重み係数曲線記憶手段に記憶された第２重み係数曲線を参照することにより取得する第２重み係数取得ステップとを備え、
前記補正ステップは、前記変更量設定ステップにより設定された変更量に前記特定色指数取得ステップにより求められた特定色指数と、前記第２重み係数取得ステップにより取得された第２重み係数とを乗算することにより補正値を求めカラー画像を補正するものであることを特徴とする画像処理プログラム。
【請求項８】
カラー画像情報が有する複数の基本色の組み合わせの値を入力する入力ステップと、その入力ステップにより入力された画像情報を明度、色相、彩度の各値に変換する変換ステップと、その変換ステップにより変換された明度、色相、彩度の各値を補正することによりカラー画像情報を補正する補正ステップとを備えた画像処理方法において、
前記変換ステップにより変換された明度、色相、彩度の各値に対応する第１重み係数を、明度、色相、彩度の各値について、特定色を示す値に対する重み係数を１とし、特定色ではない色を示す値に対する重み係数を０とするとともに、特定色を示す値に対する重み係数と特定色ではない色を示す値に対する重み係数との境界の重み係数を０から１の中間の値であって、単調増加または単調減少する関数により形成される第１重み係数曲線を明度、色相、彩度のそれぞれについて記憶する第１重み係数曲線記憶手段に記憶された第１重み係数曲線を参照することにより取得する第１重み係数取得ステップと、
その第１重み係数取得ステップにより取得された各第１重み係数を相互に乗算することにより特定色指数を求める特定色指数取得ステップと、
明度、色相、彩度の各値の変更量を設定する変更量設定ステップと、
前記変換ステップにより変換された色相と彩度の各値に対応する第２重み係数を、前記表示手段により表示される色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成される第２重み係数曲線を記憶する第２重み係数曲線記憶手段に記憶された第２重み係数曲線を参照することにより取得する第２重み係数取得ステップとを備え、
前記補正ステップは、前記変更量設定ステップにより設定された変更量に前記特定色指数取得ステップにより求められた特定色指数と、前記第２重み係数取得ステップにより取得された第２重み係数とを乗算することにより補正値を求めカラー画像を補正するものであることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像の特定色を調整する場合に他の色との調和のとれた調整を行うことができる画像処理装置、画像処理プログラムおよび画像処理方法に関するものである。
【背景技術】
【０００２】
近年、デジタルカメラやビデオカメラの性能が向上するとともに安価に供給されるようになり広く普及している。これらのカメラにより撮影された画像は、カラープリンタ（例えば、インクジェット式のプリンタ）に出力されて印刷されたり、ＬＣＤなどのカラー画像表示装置に表示される。
【０００３】
これらの表示装置により表示される色には、例えば、肌色のように人間がイメージとして記憶されている記憶色があり、このような色は、被写体に忠実な色よりも、人間がイメージしている色に近づけるように調整することが要求されている。
【０００４】
特開平２−９６４７７号公報には、肌色領域などの記憶色について彩度および色相を独立に補正することができる肌色補正装置が開示されている。
【特許文献１】特開平２−９６４７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された肌色補正装置では、彩度および色相を独立に補正することができるが、肌色を調整すると赤や黄色のような原色もわずかに補正が行われ、原色とは異なる色になるという問題点があった。
【０００６】
本発明は、上記問題点を解決するためになされたものであり、特定色を補正する場合に原色を補正しないようにすることができる画像処理装置、画像処理プログラムおよび画像処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
この目的を達成するために、本発明の請求項１記載の画像処理装置は、カラー画像情報が有する複数の基本色の組み合わせの値を入力する入力手段と、その入力手段により入力された画像情報を明度、色相、彩度の各値に変換する変換手段と、その変換手段により変換された明度、色相、彩度の各値を補正することによりカラー画像情報を補正する補正手段と、その補正手段により補正されたカラー画像情報に基づいて表示を行う表示手段とを備えたものであって、明度、色相、彩度の各値について、特定色を示す値に対する重み係数を１とし、特定色ではない色を示す値に対する重み係数を０とするとともに、特定色を示す値に対する重み係数と特定色ではない色を示す値に対する重み係数との境界の重み係数を０から１の中間の値であって、単調増加または単調減少する関数により形成される第１重み係数曲線を明度、色相、彩度のそれぞれについて記憶する第１重み係数曲線記憶手段と、前記変換手段により変換された明度、色相、彩度の各値に対応する第１重み係数を前記第１重み係数曲線記憶手段に記憶された第１重み係数曲線を参照することにより取得する第１重み係数取得手段と、その第１重み係数取得手段により取得された各第１重み係数を相互に乗算することにより特定色指数を求める特定色指数取得手段と、明度、色相、彩度の各値の変更量を設定する変更量設定手段と、前記表示手段により表示される色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定値から彩度の値が増加する方向へ向かい、０の値まで単調減少する関数により形成される第２重み係数曲線を記憶する第２重み係数曲線記憶手段と、前記変換手段により変換された色相と彩度との値に対応する第２重み係数を前記第２重み係数記憶手段に記憶された第２重み係数曲線を参照することにより取得する第２重み係数取得手段とを備え、前記補正手段は、前記変更量設定手段により設定された変更量に前記特定色指数取得手段により求められた特定色指数と前記第２重み係数取得手段により取得された第２重み係数とを乗算することにより補正値を求めカラー画像情報を補正するものである。
【０００８】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、前記表示手段は、カラー画像情報に基づいて記録媒体に印刷を行う印刷手段であり、その印刷手段により印刷される記録媒体の種類を選択する記録媒体種類選択手段を備え、前記第２重み係数曲線記憶手段は、前記印刷手段により記録媒体に印刷される場合の色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成される第２重み係数曲線を記録媒体の種類に対応して記憶し、第２重み係数取得手段は、前記変換手段により変換された色相と彩度との値に対応する第２重み係数を前記記録媒体種類選択手段により選択された記録媒体の種類に対応する前記第２重み係数記憶手段に記憶された第２重み係数曲線を参照することにより取得するものである。
【０００９】
請求項３記載の画像処理装置は、請求項１または２記載の画像処理装置において、前記第１重み係数曲線記憶手段に記憶される第１重み係数曲線を形成する単調増加関数または単調減少関数は、正弦関数または余弦関数である。
【００１０】
請求項４記載の画像処理装置は、請求項１から３のいずれかに記載の画像処理装置において、前記第２重み係数曲線記憶手段に記憶される第２重み係数曲線を形成する単調減少関数は、正弦関数または余弦関数である。
【００１１】
請求項５記載の画像処理装置は、請求項１から４のいずれかに記載の画像処理装置において、前記第２重み係数曲線記憶手段に記憶される第２重み係数曲線は、色相の値について、彩度の値が０から最大値の略８０％の値までの領域を１とし、その最大値の略８０％の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成されるものである。
【００１２】
請求項６記載の画像処理装置は、請求項１から５のいずれかに記載の画像処理装置において、前記特定色は、肌色である。
【００１３】
請求項７記載の画像処理プログラムは、カラー画像情報が有する複数の基本色の組み合わせの値を入力する入力ステップと、その入力ステップにより入力された画像情報を明度、色相、彩度の各値に変換する変換ステップと、その変換ステップにより変換された明度、色相、彩度の各値を補正することによりカラー画像情報を補正する補正ステップとを備え、表示手段により表示されるカラー画像情報を補正するものであって、前記変換ステップにより変換された明度、色相、彩度の各値に対応する第１重み係数を、明度、色相、彩度の各値について、特定色を示す値に対する重み係数を１とし、特定色ではない色を示す値に対する第１重み係数を０とするとともに、特定色を示す値に対する重み係数と特定色ではない色を示す値に対する重み係数との境界の重み係数を０から１の中間の値であって、単調増加または単調減少する関数により形成される第１重み係数曲線を明度、色相、彩度のそれぞれについて記憶する第１重み係数曲線記憶手段に記憶された第１重み係数曲線を参照することにより取得する第１重み係数取得ステップと、その第１重み係数取得ステップにより取得された各第１重み係数を相互に乗算することにより特定色指数を求める特定色指数取得ステップと、明度、色相、彩度の各値の変更量を設定する変更量設定ステップと、前記変換ステップにより変換された色相と彩度の各値に対応する第２重み係数を、前記表示手段により表示される色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成される第２重み係数曲線を記憶する第２重み係数曲線記憶手段に記憶された第２重み係数曲線を参照することにより取得する第２重み係数取得ステップとを備え、前記補正ステップは、前記変更量設定ステップにより設定された変更量に前記特定色指数取得ステップにより求められた特定色指数と、前記第２重み係数取得ステップにより取得された第２重み係数とを乗算することにより補正値を求めカラー画像を補正するものである。
【００１４】
請求項８記載の画像処理方法は、カラー画像情報が有する複数の基本色の組み合わせの値を入力する入力ステップと、その入力ステップにより入力された画像情報を明度、色相、彩度の各値に変換する変換ステップと、その変換ステップにより変換された明度、色相、彩度の各値を補正することによりカラー画像情報を補正する補正ステップとを備えたものであって、前記変換ステップにより変換された明度、色相、彩度の各値に対応する第１重み係数を、明度、色相、彩度の各値について、特定色を示す値に対する重み係数を１とし、特定色ではない色を示す値に対する重み係数を０とするとともに、特定色を示す値に対する重み係数と特定色ではない色を示す値に対する重み係数との境界の重み係数を０から１の中間の値であって、単調増加または単調減少する関数により形成される第１重み係数曲線を明度、色相、彩度のそれぞれについて記憶する第１重み係数曲線記憶手段に記憶された第１重み係数曲線を参照することにより取得する第１重み係数取得ステップと、その第１重み係数取得ステップにより取得された各第１重み係数を相互に乗算することにより特定色指数を求める特定色指数取得ステップと、明度、色相、彩度の各値の変更量を設定する変更量設定ステップと、前記変換ステップにより変換された色相と彩度の各値に対応する第２重み係数を、前記表示手段により表示される色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成される第２重み係数曲線を記憶する第２重み係数曲線記憶手段に記憶された第２重み係数曲線を参照することにより取得する第２重み係数取得ステップとを備え、前記補正ステップは、前記変更量設定ステップにより設定された変更量に前記特定色指数取得ステップにより求められた特定色指数と、前記第２重み係数取得ステップにより取得された第２重み係数とを乗算することにより補正値を求めカラー画像を補正するものである。
【発明の効果】
【００１５】
請求項１記載の画像処理装置によれば、第１重み係数曲線記憶手段は、明度、色相、彩度の各値について、特定色を示す値に対する重み係数を１とし、特定色ではない色を示す値に対する重み係数を０とするとともに、特定色を示す値に対する重み係数と特定色ではない色を示す値に対する重み係数との境界の重み係数を０から１の中間の値であって、単調増加または単調減少する関数により形成される第１重み係数曲線を明度、色相、彩度のそれぞれについて記憶し、第１重み係数取得手段は、前記変換手段により変換された明度、色相、彩度の各値に対応する第１重み係数を前記第１重み係数曲線記憶手段に記憶された第１重み係数曲線を参照することにより取得し、特定色指数取得手段は、第１重み係数取得手段により取得された各第１重み係数を相互に乗算することにより特定色指数を求める。したがって特定色指数は、特定色について調整を行う場合にその特定色に隣接する色の重み付けが滑らかに変わるような指数とされる。
【００１６】
また、変更量設定手段は、明度、色相、彩度の各値の変更量を設定し、第２重み係数曲線記憶手段は、表示手段により表示される色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定値から彩度の値が増加する方向へ向かい、０の値まで単調減少する関数により形成される第２重み係数曲線を記憶し、第２重み係数取得手段は、変換手段により変換された色相と彩度との値に対応する第２重み係数を第２重み係数記憶手段に記憶された第２重み係数曲線を参照することにより取得し、補正手段は、変更量設定手段により設定された変更量に前記特定色指数取得手段により求められた特定色指数と第２重み係数取得手段により取得された第２重み係数とを乗算することにより補正値を求めカラー画像情報を補正する。
【００１７】
よって、特定色について補正を行う場合にその特定色に隣接する色の重み付けが滑らかに変わるように設定されるとともに、彩度の値が高い原色については、補正が行われないようにすることができるという効果がある。
【００１８】
請求項２記載の画像処理装置によれば、請求項１記載の画像処理装置の奏する効果に加え、表示手段は、カラー画像情報に基づいて記録媒体に印刷を行う印刷手段であり、その印刷手段により印刷される記録媒体の種類を選択する記録媒体種類選択手段を備え、第２重み係数曲線記憶手段は、印刷手段により記録媒体に印刷される場合の色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成される第２重み係数曲線を記録媒体の種類に対応して記憶し、第２重み係数取得手段は、前記変換手段により変換された色相と彩度との値に対応する第２重み係数を前記記録媒体種類選択手段により選択された記録媒体の種類に対応する前記第２重み係数記憶手段に記憶された第２重み係数曲線を参照することにより取得するものである。
【００１９】
よって、印刷される記録媒体の種類に応じて原色が補正されないように特定色の補正を行うことができるという効果がある。
【００２０】
請求項３記載の画像処理装置によれば、請求項１または２記載の画像処理装置の奏する効果に加え、第１重み係数曲線記憶手段に記憶される第１重み係数曲線を形成する単調増加関数または単調減少関数は、正弦関数または余弦関数であるので、第１重み曲線を、重み係数が１である領域と重み係数が０である領域とをなだらかに変化する曲線とすることができ、特定色を補正する場合に、特定色と特定色ではない領域との境界を自然な色調で変更することができるという効果がある。
【００２１】
請求項４記載の画像処理装置によれば、請求項１から３のいずれかに記載の画像処理装置の奏する効果に加え、第２重み係数曲線記憶手段に記憶される第２重み係数曲線を形成する単調減少関数は、正弦関数または余弦関数であるので、第２重み曲線を、重み係数が１である領域と重み係数が０である領域とをなだらかに変化する曲線とすることができ、特定色を補正する場合に、原色を変化しないように保持するとともに、特定色と原色との境界を自然な色調で変更することができるという効果がある。
【００２２】
請求項５記載の画像処理装置によれば、請求項１から４のいずれかに記載の画像処理装置の奏する効果に加え、第２重み係数曲線記憶手段に記憶される第２重み係数曲線は、色相の値について、彩度の値が０から最大値の略８０％の値までの領域を１とし、その最大値の略８０％の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成されるものであるので、特定色を補正する場合に、原色を変化しないように保持するとともに、特定色と原色との境界を自然な色調で変更することができるという効果がある。
【００２３】
請求項６記載の画像処理装置によれば、請求項１から５のいずれかに記載の画像処理装置の奏する効果に加え、特定色は、肌色であるので、いわゆる記憶色の一つであり、特に人間にとりイメージが強い色を不自然さがないように補正することができるという効果がある。
【００２４】
請求項７記載の画像処理プログラムおよび請求項８記載の画像処理方法によれば、第１重み係数取得ステップは、変換ステップにより変換された明度、色相、彩度の各値に対応する第１重み係数を、明度、色相、彩度の各値について、特定色を示す値に対する重み係数を１とし、特定色ではない色を示す値に対する第１重み係数を０とするとともに、特定色を示す値に対する重み係数と特定色ではない色を示す値に対する重み係数との境界の重み係数を０から１の中間の値であって、単調増加または単調減少する関数により形成される第１重み係数曲線を明度、色相、彩度のそれぞれについて記憶する第１重み係数曲線記憶手段に記憶された第１重み係数曲線を参照することにより取得し、特定色指数取得ステップは、第１重み係数取得ステップにより取得された各第１重み係数を相互に乗算することにより特定色指数を求める。
【００２５】
したがって特定色指数は、特定色について調整を行う場合にその特定色に隣接する色の重み付けが滑らかに変わるような指数とされる。
【００２６】
また、変更量設定ステップは、明度、色相、彩度の各値の変更量を設定し、第２重み係数取得ステップは、変換ステップにより変換された色相と彩度の各値に対応する第２重み係数を、前記表示手段により表示される色相と彩度との各値により構成される２次元平面上において、色相の各値に対する彩度の値が０から最大値に至るまでの所定の値までの領域を１とし、その所定の値から彩度の値が増大する方向へ向かい、０の値へ単調減少する関数により形成される第２重み係数曲線を記憶する第２重み係数曲線記憶手段に記憶された第２重み係数曲線を参照することにより取得し、補正ステップは、変更量設定ステップにより設定された変更量に前記特定色指数取得ステップにより求められた特定色指数と、第２重み係数取得ステップにより取得された第２重み係数とを乗算することにより補正値を求めカラー画像を補正する。
【００２７】
よって、特定色について補正を行う場合にその特定色に隣接する色の重み付けが滑らかに変わるように設定されるとともに、彩度の値が高い原色については、補正が行われないようにすることができるという効果がある。
【発明を実施するための最良の形態】
【００２８】
以下、本発明の実施形態について、図面を参照して説明する。図１は、プリンタ１とそのプリンタ１に接続されるパーソナルコンピュータ２０（以下ＰＣ２０と称す）との電気的構成を示すブロック図である。このプリンタ１は、ＰＣ２０から入力する画像情報またはプリンタ１に備えられている外部メディアスロット６に装着される外部メディア４０に記録された画像情報を印刷情報に変換し印刷することができるように構成されている。
【００２９】
プリンタ１は、ＣＰＵ２と、ＲＡＭ３と、ＲＯＭ４と、ＵＳＢインターフェース５と、ＵＳＢ接続端子７と、外部メディアスロット６と、操作パネル３０と、印刷部８とを備え、これらはバス９を介して相互に接続されている。
【００３０】
ＣＰＵ２は、ＲＯＭ４に記憶された各種プログラムを実行するマイクロプロセッサであり、ＲＡＭ３は、ＣＰＵ２が各種プログラムを実行する際、変数などを一時記憶するワークエリアを有するメモリである。ＲＯＭ４は、ＣＰＵ２により実行される各種プログラムや、そのプログラムを実行する際に参照する定数やテーブルを記憶する読み出し専用のメモリである。
【００３１】
ＲＯＭ４には、制御プログラムである特定色補正プログラム４ａと、第１重み係数曲線４ｂと、第２重み係数曲線４ｃと、色変換プログラム４ｄと、印刷制御プログラム４ｅと、変換テーブルであるルックアップテーブルＬＵＴ１−Ｍ（４ｆ）とＬＵＴ２−Ｍ（４ｇ）等が記憶されている。
【００３２】
特定色補正プログラム４ａは、明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）の３つのパラメータについて重み係数が求められ、その重み係数から得られる特定色指数がユーザ等により設定される変更量に乗算されて明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）の３つのパラメータのそれぞれの値を補正する処理を行うプログラムである。
【００３３】
第１重み係数曲線４ｂは、上記特定色補正プログラム４ａを実行する場合に参照される明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）の３つのパラメータについての重み係数を示す曲線である。この第１重み係数曲線４ｂは、グラフを数値化して記憶する変換テーブルでもよいし、演算式でもよい。
【００３４】
第２重み係数曲線４ｃは、上記特定色補正プログラム４ａを実行する場合に、原色が補正されるのを防止するために、彩度（ｃ＊）の値が最大となる付近での重みをより小さくするような重み係数を示す曲線である。この第２重み係数曲線４ｃも、第１重み係数曲線と同様にグラフを数値化して記憶する変換テーブルでもよいし、演算式でもよい。
【００３５】
この第２重み係数曲線は、プリンタ１により印刷が行われるシート材（記録媒体）の種類に対応してそれぞれ記憶する。これは、プリンタ１により印刷が行われる場合に、シート材の種類により彩度の最大値が異なるからである。プリンタ１により印刷されるシート材は、図示しない給紙装置により供給されるが、シート材には、普通紙、インクジェット用コート紙、写真調光沢紙などの種類がある。
【００３６】
色変換プログラム４ｄは、入力されるカラー画像情報であるＲＧＢなどの値を、このプリンタ１において最適な状態で印刷を行うことができるように変換するプログラムであって、印刷に使用するインクや印刷されるシート材の種類や印刷の解像度などに適合するように、最適なルックアップテーブルなどを用いて印刷情報であるＣＭＹＫの値に変換するものである。
【００３７】
印刷制御プログラム４ｅは、色変換プログラム４ｄにより変換された印刷を行うための印刷情報に応じて、印刷部８の印字ヘッドを搭載するキャリッジやシート材を駆動する駆動装置等を制御するものである。
【００３８】
ルックアップテーブルＬＵＴ１−Ｍ（４ｆ）は、３色の基本色Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の組み合わせの値を入力し、ＩＣＣｓＲＧＢプロファイル変換を行う変換テーブルであり、ルックアップテーブルＬＵＴ２−Ｍ（４ｇ）は、画像情報が有する３色の基本色（ＲＧＢ）の組み合わせの値を入力し、印刷を行うための印刷情報（ＣＭＹＫ）に変換する変換テーブルである。印刷に使用するインクや印刷されるシート材の種類や印刷の解像度などに応じて複数のルックアップテーブルが記憶されている。
【００３９】
ＵＳＢインターフェース５は、ＵＳＢ端子７に接続されたＵＳＢケーブルを通してＰＣ２０と通信を行うもので、ここでは、ＰＣ２０から印刷を行うための印刷情報（ＣＭＹＫ）を入力する。
【００４０】
外部メディアスロット６は、デジタルカメラなどで撮影された画像情報（イメージデータ）を記憶する外部メディア４０を着脱自在に装着することができ、装着された外部メディア４０から直接画像情報（ＲＧＢ）を入力する。
【００４１】
印刷部８は、図示しないキャリッジや印字ヘッドやＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色のインクタンク等を備えている。キャリッジは印刷を行うシート材の上を移動し、印字ヘッドは、そのキャリッジに搭載されてシート材の所定の位置に各インクタンクから供給されるインクを吐出するものである。操作パネル３０は、プリンタ１の各種設定をユーザが行うことができるものであり、図２を参照して後述する。
【００４２】
ＰＣ２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、ハードディスク２４（ＨＤＤ）と、ＵＳＢインターフェース２５等により構成されている。ＣＰＵ２１は、ＲＯＭ２２やハードディスク２４に記憶された各種プログラムを実行するマイクロプロセッサであり、ＲＡＭ２３は、ＣＰＵ２が各種プログラムを実行する際、変数などを一時記憶するワークエリアを有するメモリである。
【００４３】
ハードディスク２４は、不揮発性の大記憶容量を有するメモリであり、いわゆるＯＳやデジタルカメラなどで撮影されたイメージデータ２４ａ、色変換プログラム２４ｂ、ルックアップテーブル２４ｃ、２４ｄが記憶される。
【００４４】
イメージデータ２４ａは、デジタルカメラからＵＳＢインターフェース２５を介して入力され、ハードディスク２４に記憶される。色変換プログラム２４ａは、いわゆるプリンタドライバと呼ばれるプログラムの一つであり、イメージデータ２４ａなどの印刷を行うために、イメージデータ２４ａを構成しているＲＧＢ値からルックアップテーブル２４ｃ、２４ｄを参照して、ＣＭＹＫ値に変換するプログラムである。
【００４５】
ルックアップテーブル２４ｃ、２４ｄは、ＲＧＢ値で表される３次元のデータをＣＭＹＫの４次元のデータに変換するものである。これらの色変換プログラム２４ｂおよびルックアップテーブル２４ｃ、２４ｄは、使用するプリンタ１に対応する処理を行うように設定されるものであり、プリンタ１に添付されたＣＤ−ＲＯＭなどにより供給される。ＰＣ２０においては、図示しないＣＤ−ＲＯＭドライブによりこれらのデータを読み込んでハードディスク２４に記憶される。なお、これらのデータは、図示しない通信インターフェースを装備し、インターネットなどのネットワークを介して受信するようにしてもよい。
【００４６】
ＵＳＢインターフェース２５は、ＵＳＢ端子２６に接続されるＵＳＢケーブルを通して外部機器と通信を行うインターフェースで、デジタルカメラが撮影した画像情報を入力したり、プリンタ１に印刷を行うための印刷情報を出力したり、プリンタ１のスキャナ機能により取り込まれ画像情報を受信することができる。
【００４７】
図２（ａ）は、プリンタ１の操作パネルの部分の平面図であり、図２（ｂ）は、その正面図である。このプリンタ１は、ファックス、コピー、スキャンなどを行うことができる複合機であり、スイッチ３３により、これらの機能が選択される。ＰＣ２０から画像情報を受信した場合は、いずれの機能が選択されていても印刷を実行するように構成されている。
【００４８】
各機能における各種設定は、設定スイッチ３１を操作することにより行われ、ダイヤルボタン部３２は、ＦＡＸを送信する場合に相手のファックス番号の入力などに使用される。表示部３４は、液晶により構成され、設定状態を表示したり、この液晶に表示される複数機能の中からカーソルを移動することなどにより所望の機能を選択することができる。
【００４９】
カーソルキー３５は、表示部３４に表示されたカーソルを移動したり、表示された複数の機能の中から所望の機能の選択を行う際に使用されるものである。
【００５０】
ユーザが特定色の色調整を行う場合は、このカーソルキー３５を操作して特定色を調整するための画面を表示部３４に表示させ、調整を行う特定色を選択し、明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）の３つのパラメータについて、それぞれ変更量を設定し、色調整を行うように指示する。
【００５１】
また、給紙装置に設定したシート材の種類を選択する場合は、表示部３４にシート材の種類の選択を行うための画面を表示するように設定し、カーソルキー３５を操作してシート材の種類を選択することができる。
【００５２】
ストップボタン３７は、各種機能を実行している場合に、停止を指示するもので、スタートボタン３８は、ファックスやコピーを行う場合に、その機能の実行の開始を指示するボタンである。フラットベッド３９は、コピー、ファックス、スキャンを行う際に、資料の画像を読み込むために資料を配置する面である。
【００５３】
プリンタ１の正面には、印刷を終了したシート材を排出する排出トレイ５０と、各種外部メディアを装着する外部メディアスロットが形成されている。この図では、コンパクトフラッシュ（登録商標）用のスロット４１、メモリスティック（登録商標）用のスロット４２、スマートメディア（登録商標）用のスロット４３が備えられている。
【００５４】
次に、図３を参照して本発明による特定色を肌色とした場合の調整方法の概念について説明する。本発明においては、特定色の調整を行う場合に、その特定色を示す色の明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）の３つのパラメータについて、それぞれ重み係数を求め、その重み係数を相互に乗算した値を特定色の指数とし、その指数を、ユーザにより設定されたそれぞれのパラメータを変更する変更量に乗算することにより、変更量を変化させるものである。
【００５５】
図３は、重み関数をＦとし、明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）の３つのパラメータのそれぞれについて、それぞれの値を入力とする横軸に対し、重み係数Ｆの値を縦軸に示すグラフである。図３（ａ）は、明度（Ｌ＊）について重み係数Ｆ（Ｌ＊）を示すグラフであり、横軸を明度（Ｌ＊）とし、縦軸を重み係数Ｆ（Ｌ＊）として示すものである。明度（Ｌ＊）は、０から１００の値を取り、重み係数Ｆ（Ｌ＊）は、０から１の値を取るものである。
【００５６】
このグラフが示すように、明度（Ｌ＊）が０からＡで示す範囲の重み係数Ｆ（Ｌ＊）は０であり、ＢからＣで示す範囲の重み係数Ｆ（Ｌ＊）は１である。そして、ＡからＢで示す区間は、Ｓ字状のなだらかな単調増加曲線により結ばれ、Ｃで示す位置以上の範囲は、逆Ｓ字状のなだらかな単調減少曲線により結ばれている。明度（Ｌ＊）の最高値である１００の場合には、重み係数Ｆ（Ｌ＊）が０より大きい所定値に設定されている。
【００５７】
したがって、明度が高い場合には、重み係数Ｆ（Ｌ＊）がある程度の大きさに設定され、変更量に応じてある程度の変更が行われることになる。特に、印刷を行う場合は、明度が高いとインクの量が少なく、変更量が少ないと調整量が切り捨てられる恐れがある。重み係数Ｆ（Ｌ＊）がある程度の大きさに設定されることにより、明度の値が大きい場合でも良好に補正することができる。
【００５８】
このグラフにおいて、ＢからＣで示す範囲（重み係数Ｆ（Ｌ＊）が１）が、最も良好な肌色を表す色の明度（Ｌ＊）のとる値であり、この範囲以外の明度の値は、肌色ではない色を表示する色の明度（Ｌ＊）が取る値である。すなわち、重み係数Ｆ（Ｌ＊）は、特定色である肌色を最も良く表示する色の明度（Ｌ＊）の値の範囲に対して１を設定し、その範囲以外の明度（Ｌ＊）の値については、重み係数Ｆ（Ｌ＊）が１である範囲から単調減少または単調増加する関数を経由して０の値に設定されている。なお、この単調減少または単調増加する関数としては、図３（ａ）に示すように、なだらかな変化であるＳ字状または逆Ｓ字状の関数が好ましい。このＳ字状または逆Ｓ字状を示す関数としては、正弦関数、または余弦関数を用いることができる。
【００５９】
正弦関数を用いる場合には、重み係数をＹとし、定数をａとすると、
Ｙ＝ｓｉｎ（ａＬ＊）／２＋０．５
として表すことができる。
【００６０】
なお、図３(ａ)にＡで示す位置とＢで示す位置とを直線で結ぶようにしてもよく、その場合には、その直線の傾きを適宜設定するようにしてもよい。また、Ｓ字状または逆Ｓ字状の関数としては、ガウス関数や、３次以上の多項式を用いた関数を用いてもよい。また、数式を用いないで、任意に描いた曲線により形成されるルックアップテーブルを使用してもよい。
【００６１】
図３（ｂ）は、彩度（ｃ＊）について重み係数Ｆ（ｃ＊）を示すグラフであり、横軸を彩度（ｃ＊）とし、縦軸を重み係数Ｆ（ｃ＊）として示すものである。彩度（ｃ＊）は、０から１６０以上の値を取るが、ここでは、０から１６０までの範囲を示し、重み係数Ｆ（ｃ＊）は、明度（Ｌ＊）の重み係数Ｆ（Ｌ＊）と同様に０から１の値を取るものである。このグラフも明度（Ｌ＊）の重み係数Ｆ（Ｌ＊）と同様に、特定色である肌色を最も良く表示する色の彩度（ｃ＊）の値の範囲に対して１を設定し、その範囲以外の明度（ｃ＊）の値につていは、重み係数Ｆ（ｃ＊）が１である範囲から単調減少または単調増加する関数を経由して０の値に設定されている。単調増加または単調減少する関数については、明度（Ｌ＊）の重み係数Ｆ（Ｌ＊）と同様であるので詳細な説明は省略する。
【００６２】
図３（ｃ）は、色相（ｈ＊）について重み係数Ｆ（ｈ＊）を示すグラフであり、横軸を色相（ｈ＊）とし、縦軸を重み係数Ｆ（ｈ＊）として示すものである。色相（ｈ＊）は、０から３６０度の値を取り、重み係数Ｆ（ｈ＊）は、明度（Ｌ＊）の重み係数Ｆ（Ｌ＊）と同様に０から１の値を取るものである。このグラフも明度（Ｌ＊）の重み係数Ｆ（Ｌ＊）と同様に、特定色である肌色を最も良く表示する色の色相（ｈ＊）の値の範囲に対して１を設定し、その範囲以外の色相（ｈ＊）の値につていは、重み係数Ｆ（ｈ＊）が１である範囲から単調減少または単調増加する関数を経由して０の値に設定されている。単調増加または単調減少する関数については、明度（Ｌ＊）の重み係数Ｆ（Ｌ＊）の場合と同様であるので詳細な説明は省略する。
【００６３】
上記グラフを参照して説明したように、明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）の３つのパラメータのそれぞれの重み係数の関数Ｆ（Ｌ＊）、Ｆ（ｃ＊）、Ｆ（ｈ＊）を設定し、特定色を肌色とした場合の肌色指数をＨａｄａ（Ｌ＊，ｃ＊，ｈ＊）とすると、肌色指数は、各重み係数を相互に乗算し、
Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）＝Ｆ（Ｌ＊）×Ｆ（ｃ＊）×Ｆ（ｈ＊）・・・数式１
と定義することができる。
【００６４】
明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）のそれぞれについて、ユーザなどにより設定される変更量をΔＬ＊、Δｃ＊、Δｈ＊とし、調整される明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）のそれぞれの値をＬ＊、ｃ＊、ｈ＊とすれば、調整量は、それぞれの変更量に肌色指数を乗算し、
ΔＬ＊×Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）
Δｃ＊×Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）
Δｈ＊×Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）
となる。なお、これらの変更量と肌色指数との積が請求項でいう補正値に対応する。
【００６５】
したがって、補正された明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）のそれぞれの値をＬ＊’、ｃ＊’、ｈ＊’とすると、
Ｌ＊’＝Ｌ＊＋ΔＬ＊×Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）・・・数式２
ｃ＊’＝ｃ＊＋Δｃ＊×Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）・・・数式３
ｈ＊’＝ｈ＊＋Δｈ＊×Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）・・・数式４
として求めることができる。
【００６６】
しかしながら、上記のような肌色の補正を行うと、同じ画像中に赤や黄色などの原色が含まれていると、多少補正が行われ、原色とは異なる色に補正されることがある。
【００６７】
図８は、一例を示す画像であって、一つの画面に人物の顔と、原色の赤に近い色を呈するリンゴや、原色の黄色に近い色を呈するレモンや、原色の赤、緑、黄、青などの色で割合を示す円グラフなどが表示されている。このような画像において、上記のような肌色補正を行うと原色も多少補正され、他の色が混入し、望ましくない場合がある。
【００６８】
そこで、本発明は、肌色を補正する場合に、原色については補正されるの防ぐようにするものであって、各色相（ｈ＊）の値に対し、彩度（ｃ＊）の値が０から最大値の略８０％までの領域は１とし、その最大値の略８０％の値から０に向かう単調減少曲線を有する第２の重み係数曲線を記憶し、彩度（ｃ＊）と色相（ｈ＊）の値に応じて第２の重み係数を取得し、上記補正値をさらに修正するようにしたものである。なお、以降、重み係数の関数Ｆ（Ｌ＊）、Ｆ（ｃ＊）、Ｆ（ｈ＊）により取得される重み係数を第１の重み係数と称する。
【００６９】
図４は、第１重み係数と第２重み係数を３次元により立体的に示す斜視図であり、図５は、図４に示す３次元の図を、彩度（ｃ＊）と色相（ｈ＊）の２次元の平面で示す平面図である。図４は、彩度（ｃ＊）を横軸とし、色相（ｈ＊）を紙面に対してほぼ垂直な方向とし、重み係数を縦軸として示している。この図において、特定色を肌色とした場合の第１重み係数は、彩度（ｃ＊）、色相（ｈ＊）の平面から山状に隆起して示す部分（肌色領域）として示され、この隆起部分以外での値は０である。また、第２重み係数は、色相（ｈ＊）軸と重み係数軸とにより形成される平面では、１であり、色相（ｈ＊）の各値に対して彩度（ｃ＊）の値が最大値（図５においてＭＡＸとして示す）の８０％の値となる領域（Ａで示す）で１である。そして、最大値の８０％となる値から彩度（ｃ＊）の値が増加する方向へ向かい、０の値まで単調減衰する曲線（曲面）により形成される。
【００７０】
この単調減衰曲線も、第１重み係数と同様に、正弦関数などを用いることができる。この第２重み係数曲線は、例えば色相の値が０度から３６０度に渡り、１０度毎、あるいは１５度毎に記憶し、その中間の角度の場合には、その角度の両側の曲線から直線補間などの方法により求めるようにしてもよい。
【００７１】
なお、色相に対する彩度の最大値は、つぎのようにして求めることができる。まず、プリンタ１の給紙装置に、光沢紙または普通紙などのシート材を設定し、シート材の所定の領域毎にＲ、Ｇ、Ｂの値をそれぞれ０から２５５まで変化させて印刷を行う。つぎに、これらの各領域の色を測色計により測り、Ｌ＊ａ＊ｂ＊値を得る。さらにａ＊値とｂ＊値とから演算（後述）により、彩度ｃ＊と色相ｈ＊の値を求め、色相（ｈ＊）の値毎に彩度（ｃ＊）の値が最大値のものを求める。このようにして、シート材に対応して色相（ｈ＊）に対する彩度（ｃ＊）の最大値を求め、第２重み係数を設定する。
【００７２】
これらの曲線が、ＲＯＭ４に記憶される第２重み係数曲線４ｃであり、彩度（ｃ＊）と色相（ｈ＊）の値が特定されると、ＲＯＭ４を参照し、第２重み係数Ｆ（ｃ＊ｈ＊）が取得され、この第２重み係数Ｆ（ｃ＊ｈ＊）が補正値に乗算される。
よって、
Ｌ＊’＝Ｌ＊＋ΔＬ＊×Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）×Ｆ（ｃ＊ｈ＊）・・・数式５
ｃ＊’＝ｃ＊＋Δｃ＊×Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）×Ｆ（ｃ＊ｈ＊）・・・数式６
ｈ＊’＝ｈ＊＋Δｈ＊×Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）×Ｆ（ｃ＊ｈ＊）・・・数式７
として、各明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）の値が補正される。
【００７３】
したがって、彩度（ｃ＊）が最大値であるような原色を表す領域では、重み係数がほぼ０の値となり、原色が補正されることを防止することができる。
【００７４】
図６は、この特定色補正プログラム４ａの処理を示すフローチャートである。ここでは外部メディアスロット６に装着された外部メディア４０からＲＧＢの３値により形成されている画像データを入力し、特定色である肌色が補正されたＲ’Ｇ’Ｂ’の３値に変換する場合について説明する。
【００７５】
まず、ＲＧＢ値をＩＣＣｓＲＧＢプロファイル変換を行いＸＹＺ値に変換する（Ｓ１）。本来はモニタのＩＣＣプロファイルやデジタルカメラのＩＣＣプロファイルを用いた方が好ましいが、簡単のためＩＣＣｓＲＧＢプロファイルを用いている。ここで、ＩＣＣプロファイルとはＩＣＣ（International  Color  Consortium）によって規定されているデバイスの色特性を記述した色変換ファイルフォーマットを示すものである。また、ｓＲＧＢは、デバイス毎に異なっていたＲＧＢの色再現性・色空間を統一しようという試みで作成されたモニター用の標準色空間である。このＩＣＣｓＲＧＢプロファイルを参照し、ＲＧＢ値からＸＹＺ値への変換を行う。
【００７６】
次に、ＩＣＣｓＲＧＢプロファイル変換により変換されたＸＹＺの値をＬ＊ａ＊ｂ＊の各値に変換する（Ｓ２）。この変換は、公知の変換公式を用いて変換される。更に、Ｌ＊ａ＊ｂ＊の値からＬ＊ｃ＊ｈ＊の各値を求める（Ｓ３）。この場合は、Ｌ＊の値は、変更されず、ｃ＊、ｈ＊は、次式により演算により求められる。
【００７７】
【数１】
2006279134.tif 000003
【００７８】
【数２】
2006279134.tif 000004
次に、これらのＬ＊ｃ＊ｈ＊の値に基づいて、肌色補正処理を行う（Ｓ４）。この肌色補正処理については、図７を参照して後述する。この肌色補正処理により補正されたＬ＊’、ｃ＊’、ｈ＊’が得られる。
【００７９】
次に、これらの値からＳ１，Ｓ２，Ｓ３の変換とは逆に、補正されたＬ＊’、ｃ＊’、ｈ＊’に対応するＬ＊ａ＊ｂ＊値を求め（Ｓ５）、さらにそのＬ＊ａ＊ｂ＊値に対応するＸＹＺ値を求め（Ｓ６）、ＩＣＣｓＲＧＢプロファイル変換により補正されたＲ’Ｇ’Ｂ’値を求める（Ｓ７）。
【００８０】
このようにして、プリンタ１は、入力されたＲＧＢ値を肌色補正したＲ’Ｇ’Ｂ’値に変換し、その変換したＲ’Ｇ’Ｂ’値を色変換プログラム４ｃによりＭＹＫ値に変換し、そのＣＭＹＫ値に基づいて印刷制御プログラム４ｄにより印刷処理を行う。
【００８１】
図７は、上記図６のフローチャートのＳ４の処理である肌色補正処理を示すフローチャートである。この肌色補正処理では、まずユーザにより給紙装置に印刷を行うシート材が設定され、そのシート材の種類が操作パネル３０のカーソルキー３５を操作することにより選択されて、入力される（Ｓ１１）。この入力により、シート材の種類に応じた第２重み係数曲線４ｃを参照し、Ｓ３の処理により求められた彩度（ｃ＊）と色相（ｈ＊）に対応する第２重み係数Ｆ（ｃ＊ｈ＊）を取得する（Ｓ１２）。
【００８２】
次に、ユーザにより変更量であるΔＬ＊、Δｃ＊、Δｈ＊が入力され（Ｓ１３）、Ｓ３の処理により求められたＬ＊、ｃ＊、ｈ＊の各値に対応する重み係数Ｆ（Ｌ＊）、Ｆ（ｃ＊）、Ｆ（ｈ＊）をＲＯＭ４に記憶された第１重み係数曲線４ｂを参照して求める（Ｓ１４）。次に、数式１を用いてこれらの第１重み係数を相互に乗算し、肌色指数Ｈａｄａ（Ｌ＊，ｃ＊，ｈ＊）を求める（Ｓ１５）。
【００８３】
次に、明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）のそれぞれについて、数式５，６，７を用い、ユーザにより設定された変更量ΔＬ＊、Δｃ＊、Δｈ＊に肌色指数を乗算し、さらに第２重み係数を乗算し、それぞれの元の値に加算することにより明度Ｌ＊’、彩度ｃ＊’、色相ｈ＊’を求める（Ｓ１４）。
【００８４】
以上説明したように、上記実施形態では、明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）のそれぞれの値について、第１重み係数が設定され、第１重み係数を相互に乗算した特定色指数を各明度（Ｌ＊）、彩度（ｃ＊）、色相（ｈ＊）の変更量に乗算することにより調整量が算出される。第１重み係数は、特定色を示す値の範囲を１とし、特定色ではない色を示す値は、０とし、その境界をなだらかな単調減衰または単調増加関数で形成したものである。したがって、特定色について第１重み係数が大きく、特定色に隣接する色については、次第に第１重み係数が小さくなるように設定されるので、特定色を補正する際に、特定色に隣接する特定色ではない色の調整量が過多になることを防止することができる。調整量が過多になると、何度も繰り返し変更量を設定しなおすという作業が必要になるが、調整量が過多になることが防止されるので、調整を行う作業効率を高めることができる。
【００８５】
また、第２重み係数は、彩度が０から最大値に至る所定の値までの領域では１であって、その所定の値から彩度が増加する方向へ向かい、０へ単調減少する曲線により形成される。この第２重み係数が、特定色を補正する際の変更量と特定色指数との積に乗算されるので、特定色の補正に際し、原色が補正されることを防止することができる。
【００８６】
なお、請求項１記載の第１重み係数取得手段および請求項７または８記載の第１重み係数取得ステップは、図７に記載のフローチャートのＳ１４の処理が該当し、請求項１記載の特定色指数取得手段および請求項７または８記載の特定色指数取得ステップは、図７に記載のフローチャートのＳ１５の処理が該当し、請求項１記載の変更量設定手段および請求項７または８記載の変更量設定ステップは、図７に記載のフローチャートのＳ１３の処理が該当し、請求項１記載の第２重み係数取得手段および請求項７または８記載の第２重み係数取得ステップは、図７に記載のフローチャートのＳ１２の処理が該当する。
【００８７】
以上実施形態に基づき本発明を説明したが、本発明は上記実施形態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００８８】
例えば、上記実施形態では、外部メディアから入力した画像情報ＲＧＢをまず、ＩＣＣｓＲＧＢプロファイル変換を行ってＸＹＧ値とし、次にＸＹＺ値から演算によりＬ＊ａ＊ｂ＊の値とし、更にＬ＊ａ＊ｂ＊の値からＬ＊ｃ＊ｈ＊の値を演算により算出するものとしたが、ＲＧＢ値からルックアップテーブルを参照するなどの方法により直にＬ＊ｃ＊ｈ＊の値へ変換するようにしてもよい。
【００８９】
また、肌色補正が行われたＬ＊’ｃ＊’ｈ＊’の値をＲ’Ｇ’Ｂ’の値へ変換する場合も、ルックアップテーブルを参照するなどにより、直にＲ’Ｇ’Ｂ’値へ変換するようにしてもよい。
【００９０】
また、上記実施形態では、プリンタ１において、特定色の補正処理を行うものとしたが、ＰＣ２０において特定色の補正処理を行い、補正処理を行った画像情報（Ｒ’Ｇ’Ｂ’）、または印刷情報（ＣＭＹＫ）をプリンタ１に送信するようにしてもよい。
【００９１】
また、上記実施形態では、第１重み係数曲線は、特定色を肌色とする場合のものであるとしたが、他の特定色の場合であっても、同一の第２重み係数曲線を用いることにより、原色の色を維持しながら特定色を補正することができる。
【００９２】
また、上記実施形態では、入力された変更量ΔＬ＊、Δｃ＊、Δｈ＊に基づいて、ＲＧＢ値から補正されたＲ’Ｇ’Ｂ’値へ変換するルックアップテーブルを作成し、このルックアップテーブルを用いてＲ’Ｇ’Ｂ’に変換するものとしたが、プリンタ１においては、ＲＧＢ値から、特定色の補正を行ったＣＭＹＫ値を求めるルックアップテーブルを記憶し、ＲＧＢ値からＣＭＹＫ値へ変換するようにしてもよい。
【００９３】
このルックアップテーブルを、印刷が行われるシート材の種類や使用されるインクの種類に対応して記憶し、シート材の種類やインクの種類に応じて対応するルックアップテーブルを用いて変換するようにしてもよい。
【００９４】
また、上記実施形態では、給紙装置に設定されたシート材の種類は、ユーザが操作パネル３０のスイッチ等により入力するものとたが、シート材の種類を検出する検出器をプリンタ１に備え、その検出器が検出したシート材の種類に応じた第２重み係数曲線により処理を行うようにしてもよい。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施例におけるプリンタおよびパーソナルコンピュータの電気的構成を示すブロック図である。
【図２】（ａ）は、プリンタの外観のパネル部分を示す平面図、（ｂ）は正面図である。
【図３】第１重み係数を示すグラフであり、（ａ）は、明度（Ｌ＊）、（ｂ）は、彩度（ｃ＊）、（ｃ）は、色相（ｈ＊）についてそれぞれ示すグラフである。
【図４】第１、第２重み係数を立体的に示す斜視図である。
【図５】第１、第２重み係数を平面的に示す平面図である。
【図６】特定色調整処理を示すフローチャートである。
【図７】肌色補正処理を示すフローチャートである。
【図８】サンプル画像を示すサンプル図である。
【符号の説明】
【００９６】
１              プリンタ
４              ＲＯＭ（第１重み係数曲線記憶手段および第２重み係数記憶手段）
４ｂ            第１重み係数曲線
４ｃ            第２重み係数曲線
４ｆ            ルックアップテーブル（変換手段の一部）
５              ＵＳＢインターフェース（入力手段）
６              外部メディアスロット（入力手段）
２０            パーソナルコンピュータ
【図１】
2006279134.tif 000005
【図２】
2006279134.tif 000006
【図３】
2006279134.tif 000007
【図４】
2006279134.tif 000008
【図５】
2006279134.tif 000009
【図６】
2006279134.tif 000010
【図７】
2006279134.tif 000011
【図８】
2006279134.tif 000012