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