(57)【特許請求の範囲】
【請求項１】
画像入力装置により作成された画像データから所定の色領域を抽出する領域抽出手段と、抽出した色領域から当該色領域の代表色を抽出する領域色抽出手段と、前記色領域について予め設定された目標色へ前記色領域の色を近づける色バランス調整を前記画像データに対して行う調整手段とを備える画像処理装置であって、
前記画像データから前記色領域の背景の代表色を抽出する背景色抽出手段を備え、
前記調整手段は、所定の色空間における位置関係であって前記目標色の位置を基準とした前記色領域の代表色の位置と前記背景の代表色の位置との位置関係に応じた度合で前記色領域の色を前記目標色へ近づける色バランス調整を前記画像データに対して行うことを特徴とする画像処理装置。
【請求項２】
前記所定の色空間は、色相および彩度を表す色座標平面並びに明るさ軸からなる色空間とされ、
前記調整手段は、前記目標色の前記色座標平面上の位置を基準とした前記色領域の代表色の前記色座標平面上における位置と前記背景の代表色の前記色座標平面上における位置との位置関係に応じた度合で前記色領域の代表色の色座標を前記目標色の色座標へ近づける色バランス調整を前記画像データに対して行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記調整手段は、前記色座標平面において前記目標色の位置から前記色領域の代表色の位置へ向かうベクトルと前記目標色の位置から前記背景の代表色の位置へ向かうベクトルとで挟まれる角度θが所定の角度θt（０°＜θｔ＜180°）よりも小さい場合の色バランス調整の度合を、前記角度θが前記角度θtよりも大きい場合の色バランス調整の度合よりも小さくして、前記色領域の代表色の色座標を前記目標色の色座標へ近づける色バランス調整を前記画像データに対して行うことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記調整手段は、前記色座標平面において前記目標色の位置と前記色領域の代表色の位置とを通る直線に対して垂直となるように前記目標色の位置を通る直線を引いたとき、この直線からみて前記色領域の代表色の位置と前記背景の代表色の位置とが同じ側にある場合の色バランス調整の度合を、該直線からみて前記色領域の代表色の位置と前記背景の代表色の位置とが異なる側にある場合の色バランス調整の度合よりも小さくして、前記色領域の代表色の色座標を前記目標色の色座標へ近づける色バランス調整を前記画像データに対して行うことを特徴とする請求項２または請求項３に記載の画像処理装置。
【請求項５】
前記調整手段は、前記色座標平面において前記目標色の位置と前記色領域の代表色の位置とを通る直線に対して垂直となるように前記目標色の位置を通る直線を引いたとき、前記色座標平面において前記背景の代表色の位置から前記直線へ垂線を引いたときの交点と前記背景の代表色の位置との距離に応じた度合で前記色領域の代表色の色座標を前記目標色の色座標へ近づける色バランス調整を前記画像データに対して行うことを特徴とする請求項２〜請求項４のいずれかに記載の画像処理装置。
【請求項６】
前記所定の色空間は、均等色空間とされ、
前記調整手段は、前記色座標平面において前記目標色の位置と前記色領域の代表色の位置とを通る直線に対して垂直となるように前記目標色の位置を通る直線を引いたとき、前記色座標平面における前記目標色の位置と前記色領域の代表色の位置との距離をＤc、前記色座標平面において前記背景の代表色の位置から前記直線へ垂線を引いたときの交点を原点とし前記色領域の代表色の位置へ向かう方向を正として前記垂線を軸とした前記背景の代表色の座標値をＤb、該座標値Ｄbに応じた補正係数をα（Ｄb）（ただし０≦α（Ｄb）≦１）とし、該補正係数α（Ｄb）を、前記軸とされた垂線上の任意の座標値Ｄp、Ｄq（Ｄp＜Ｄq）についてα（Ｄp）≧α（Ｄq）（ただしα（Ｄp）＞α（Ｄq）の場合が少なくとも存在）が成立する補正係数として、前記色領域の代表色の色座標を前記目標色の色座標へ距離α（Ｄb）×Ｄcだけ近づける色バランス調整を前記画像データに対して行うことを特徴とする請求項２〜請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記画像データは、人物画像を含むカラー画像を画素毎に複数の要素色で階調表現したデータとされ、
前記所定の色領域は、前記人物画像の顔領域とされ、
前記顔領域について予め設定された目標色は、肌色の目標色とされ、
前記背景色抽出手段は、前記画像データのうち前記顔領域を除く領域の全体から前記顔領域の背景の代表色を抽出し、
前記調整手段は、前記顔領域の代表色の色座標を前記肌色の目標色の色座標へ距離α（Ｄb）×Ｄcだけ近づける色バランス調整を前記画像データの全体に対して行うことを特徴とする請求項６に記載の画像処理装置。
【請求項８】
画像入力装置により作成された画像データから所定の色領域を抽出する領域抽出手段と、抽出した色領域から当該色領域の代表色を抽出する領域色抽出手段と、前記色領域について予め設定された目標色へ前記色領域の色を近づける色バランス調整を前記画像データに対して行う調整手段とを備える画像処理装置であって、
前記画像データから前記色領域の背景の代表色を抽出する背景色抽出手段を備え、
前記調整手段は、所定の色空間において前記目標色の位置から前記色領域の代表色の位置へ向かうベクトルと前記目標色の位置から前記背景の代表色の位置へ向かうベクトルとで挟まれる角度に応じた度合で前記色領域の色を前記目標色へ近づける色バランス調整を前記画像データに対して行うことを特徴とする画像処理装置。
【請求項９】
画像入力装置により作成された画像データから所定の色領域を抽出し、抽出した色領域から当該色領域の代表色を抽出し、前記色領域について予め設定された目標色へ前記色領域の色を近づける色バランス調整を前記画像データに対して行う画像処理方法であって、
前記画像データから前記色領域の背景の代表色を抽出し、所定の色空間における位置関係であって前記目標色の位置を基準とした前記色領域の代表色の位置と前記背景の代表色の位置との位置関係に応じた度合で前記色領域の色を前記目標色へ近づける色バランス調整を前記画像データに対して行うことを特徴とする画像処理方法。
【請求項１０】
画像入力装置により作成された画像データから所定の色領域を抽出し、抽出した色領域から当該色領域の代表色を抽出し、前記色領域について予め設定された目標色へ前記色領域の色を近づける色バランス調整を前記画像データに対して行う機能をコンピュータに実現させる画像処理プログラムであって、
前記画像データから前記色領域の背景の代表色を抽出し、所定の色空間における位置関係であって前記目標色の位置を基準とした前記色領域の代表色の位置と前記背景の代表色の位置との位置関係に応じた度合で前記色領域の色を前記目標色へ近づける色バランス調整を前記画像データに対して行う機能を実現させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの色バランスを調整する画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
デジタルスチルカメラ（digital still camera）等の画像入力装置で作成される画像データは、撮像画像に基づいて作成され、カラー画像を画素毎に複数の要素色、例えばＲＧＢ（レッド、グリーン、ブルー）で階調表現したデータとされる。画像入力装置では、撮像画像に基づいて光源を推定する等の推定処理が行われ、適宜、ホワイトバランス調整などの画質調整が自動的に行われている。このホワイトバランス調整は、カラー画像の各画素の要素色毎の画素値を要素色毎に相加平均して得られる要素色毎の平均画素値を無彩色を表す画素値に近づけるように行われている。
【０００３】
また、特許文献１の段落００８７には、算出された特定色に対する「好ましい色の目標値」と元画像データの特性値テーブルから得られる特性値に応じて補正する補正量Ｔｈを算出し、元画像データに対して補正量だけ色補正を施した補正後画像データを得ることが記載されている。同文献の段落００８８−００８９に記載されるように、補正量Ｔｈは、ΔＳSを特定色（肌色）の面積占有率、ａ，ｒを０〜１の定数として、０≦ΔＳS≦ａの場合にａ（１−ｒ）×（ΔＳS）r、ａ≦ΔＳS≦１の場合に１−（１−ａ）1-r×（１−ΔＳS）rと、画像データに占める特定色領域（肌色領域）の面積占有率ΔＳに応じた補正量とされている。
従って、元画像データの特定色領域（肌色領域）については、背景領域の色に関係なく一律に補正量Ｔｈだけ「好ましい色の目標値」へ色補正が施される。
【特許文献１】特開２００４−１９２６１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
画像入力装置で作成される種々の画像データを調べたところ、画像入力装置で適切なホワイトバランス調整が行われていない場合があることが判った。このような場合の画像データから顔領域を抽出し、抽出した顔領域から当該顔領域の代表色を抽出し、当該顔領域を肌色の目標色へ近づけるように画像データの色バランス（color balance）を調整する処理を行ったとき、画像データの色バランスが適切に調整されないことがあった。そこで、画像入力装置で適切なホワイトバランス調整が行われなかった場合など、画像入力装置で適切な色バランス調整が行われなかった場合でも、画像入力装置により作成された画像データの色バランスを適切に調整することが望まれていた。
【０００５】
本発明は、画像入力装置により作成された画像データの色バランスを適切に調整することを目的とする。
【課題を解決するための手段および発明の効果】
【０００６】
上記目的を達成するため、本発明は、画像入力装置により作成された画像データから所定の色領域を抽出する領域抽出手段と、抽出した色領域から当該色領域の代表色を抽出する領域色抽出手段と、前記色領域について予め設定された目標色へ前記色領域の色を近づける色バランス調整を前記画像データに対して行う調整手段とを備える画像処理装置であって、背景色抽出手段を備え、前記調整手段は、所定の色空間における位置関係であって前記目標色の位置を基準とした前記色領域の代表色の位置と前記背景の代表色の位置との位置関係に応じた度合で前記色領域の色を前記目標色へ近づける色バランス調整を前記画像データに対して行うことを特徴とする。
【０００７】
上記背景色抽出手段では、前記画像データから前記色領域の背景の代表色が抽出される。そして、上記調整手段により、所定の色空間における位置関係であって前記目標色の位置を基準とした前記色領域の代表色の位置と前記背景の代表色の位置との位置関係に応じた度合で前記色領域の色を前記目標色へ近づける色バランス調整が前記画像データに対して行われる。
【０００８】
画像入力装置で作成される種々の画像データを調べたところ、画像入力装置で適切な色バランス調整が行われない場合として、以下のような場合が見られた。
ケース１．曇天光の条件で撮像されたカラー画像についてホワイトバランス調整が全く、あるいは、ほとんど行われない場合。この場合は、光源を標準的な太陽光と推定した場合と推察される。
ケース２．太陽光の条件で撮像されたカラー画像について、ホワイトバランスが過補正された場合。この場合は、背景の色に引きずられて光源を誤って推定した場合と推察される。
画像入力装置で作成される画像の不自然さの程度は、上記ケース２の場合よりも上記ケース１の場合の方が小さい。従って、所定の色領域の色を当該色領域の目標色に近づける色バランス調整について、上記ケース２の場合と同じ度合の色バランス調整を上記ケース１の場合に適用すると、画像の色バランスが過補正されてしまい、違和感のある画像が得られてしまう。
【０００９】
以上に例示したように、画像入力装置で適切な色バランス調整が行われなかった画像データに対して背景の色に関係なく一律に同じ度合で色バランスを調整すると、色バランスが適切に調整されないことがある。また、特許文献１に記載の技術のように、特定色領域（肌色領域）を背景領域の色に関係なく一律に補正量Ｔｈだけ「好ましい色の目標値」へ色補正することでも、色バランスが適切に調整されないことがある。本発明では、所定の色空間において目標色の位置を基準とした色領域の代表色の位置と背景の代表色の位置との位置関係に応じた度合で色領域の色が目標色へ近づけられるので、このような不具合を解消することができる。従って、本発明によれば、光源推定が適切でなかった等、画像入力装置で適切な色バランス調整が行われなかった場合でも、画像入力装置により作成された画像データの色バランスを適切に調整することが可能になる。
【００１０】
上記画像データは、例えば、カラー画像を画素毎の色成分量で表現した画像データとすることができる。同画素は、画像を表現できる数であればよく、複数画素の構成とすることができ、例えば８×８画素のような小画像を表現するものでもよい。前記色成分量は、例えば、複数の色成分を有する色空間における各色成分の多さを表す値とすることができる。
上記所定の色領域は、顔領域、肌色領域、空色領域、等が考えられ、多くの人に印象付けられる領域、人間が好ましいと感じる色再現に関係する領域、等とすることができる。上記目標色は、人間が好ましいと感じる色、記憶色、等とすることができる。上記色領域の背景は、画像全体から前記色領域を除く全ての領域でもよいし、当該領域の一部の領域でもよい。上記代表色は、色領域や背景の画素値の単純平均や重み付け平均等で表される色とすることができる。上記色空間は、デバイスに依存する機器従属色空間でもよいが、デバイスに依存しない機器独立色空間が好ましく、均等色空間（均等知覚色空間ともいう）がさらに好ましい。上記色バランス調整は、画像データ全体へ一律に行ってもよいし、抽出した色領域のみ行ってもよい。
【００１１】
前記所定の色空間が色相および彩度を表す色座標平面並びに明るさ軸からなる色空間である場合、前記目標色の前記色座標平面上の位置を基準とした前記色領域の代表色の前記色座標平面上における位置と前記背景の代表色の前記色座標平面上における位置との位置関係に応じた度合で前記色領域の代表色の色座標を前記目標色の色座標へ近づける色バランス調整を前記画像データに対して行ってもよい。色相および彩度のバランスが調整されるので、より適切に画像データの色バランスを調整することが可能になる。
ここで、色座標平面並びに明るさ軸からなる色空間には、国際照明委員会（ＣＩＥ）で規定されたＣＩＥ Ｌ*ａ*ｂ*色空間、ＣＩＥ Ｌ*ｕ*ｖ*色空間、等がある。ここで、Ｌ*は明度（明るさ）を表す色成分であり、ａ*，ｂ*，ｕ*，ｖ*は色相および彩度を表す色成分である。以下、「*」を省略して記載する。
【００１２】
また、前記色座標平面において前記目標色の位置から前記色領域の代表色の位置へ向かうベクトルと前記目標色の位置から前記背景の代表色の位置へ向かうベクトルとで挟まれる角度θが所定の角度θt（０°＜θｔ＜180°）よりも小さい場合の色バランス調整の度合を、θ＞θtの場合の色バランス調整の度合よりも小さくしてもよい。画像入力装置で適切な色バランス調整が行われなかった画像の不自然さの程度は、θ＞θtの場合よりもθ＜θtの場合の方が小さい。従って、さらに適切に画像データの色バランスを調整することが可能になる。
【００１３】
さらに、前記色座標平面において前記目標色の位置と前記色領域の代表色の位置とを通る直線に対して垂直となるように前記目標色の位置を通る直線を引いたとき、この直線からみて前記色領域の代表色の位置と前記背景の代表色の位置とが同じ側にある場合の色バランス調整の度合を、該直線からみて前記色領域の代表色の位置と前記背景の代表色の位置とが異なる側にある場合の色バランス調整の度合よりも小さくしてもよい。画像入力装置で適切な色バランス調整が行われなかった画像の不自然さの程度は、前記直線からみて色領域の代表色の位置と前記背景の代表色の位置とが違う側にある場合よりも同じ側にある場合の方が小さい。従って、さらに適切に画像データの色バランスを調整することが可能になる。
【００１４】
さらに、前記色座標平面において前記背景の代表色の位置から前記直線へ垂線を引いたときの交点と前記背景の代表色の位置との距離に応じた度合で色バランスを調整してもよい。色領域の代表色の位置と目標色の位置とを結ぶ方向の垂線の長さに応じて色バランスが調整されるので、さらに適切に画像データの色バランスを調整することが可能になる。
さらに、請求項６、請求項７に係る発明によれば、さらに適切に画像データの色バランスを調整することが可能になる。
【００１５】
また、本発明は、上記領域抽出手段と上記領域色抽出手段と調整手段とを備える画像処理装置であって、上記背景色抽出手段を備え、前記調整手段は、所定の色空間において前記目標色の位置から前記色領域の代表色の位置へ向かうベクトルと前記目標色の位置から前記背景の代表色の位置へ向かうベクトルとで挟まれる角度に応じた度合で前記色領域の色を前記目標色へ近づける色バランス調整を前記画像データに対して行うことを特徴とする。
すなわち、上記調整手段により、所定の色空間において前記目標色の位置から前記色領域の代表色の位置へ向かうベクトルと前記目標色の位置から前記背景の代表色の位置へ向かうベクトルとで挟まれる角度に応じた度合で前記色領域の色を前記目標色へ近づける色バランス調整が前記画像データに対して行われる。本発明では、所定の色空間において目標色の位置から色領域の代表色の位置へ向かうベクトルと目標色の位置から背景の代表色の位置へ向かうベクトルとで挟まれる角度に応じた度合で色領域の色が目標色へ近づけられるので、光源推定が適切でなかった等、画像入力装置で適切な色バランス調整が行われなかった場合でも、画像入力装置により作成された画像データの色バランスを適切に調整することが可能になる。
【００１６】
上述した画像処理装置は、ある機器に組み込まれた状態で他の方法とともに実施されることもある等、各種の態様を含む。例えば、画像処理後の画像データを印刷させる制御を行う印刷制御装置や、さらに印刷装置を備える印刷システム、等としても適用可能である。
また、上述した装置の構成に対応した工程を有する制御方法や、上述した装置の構成に対応した機能をコンピュータに実現させるプログラムとしても適用可能であり、画像処理方法や画像処理プログラム等の発明も、同様の作用、効果を奏する。さらに、前記プログラムを記録したコンピュータ読み取り可能な記録媒体としても適用可能である。むろん、請求項２〜８に記載した構成も、前記方法や前記システムや前記プログラムや前記記録媒体に適用可能である。
【発明を実施するための最良の形態】
【００１７】
以下、下記の順序に従って本発明の実施形態を説明する。
（１）画像処理装置を含む印刷システムの構成：
（２）画像処理の動作および作用：
（３）変形例：
【００１８】
（１）画像処理装置を含む印刷システムの構成：
図１は本発明の一実施形態である画像処理を模式的に示す図、図２は本発明の一実施形態に係る画像処理装置を含む印刷制御装置Ｕ０の構成を模式的に示すブロック図、図３は本印刷制御装置Ｕ０を含む印刷システムの構成の概略を示すブロック図、図４は色領域とする色範囲Ｒ１１をａｂ平面にて模式的に示す図、図５は画像データＤＡ２から色領域Ｒ１を抽出する様子を模式的に示す図、図６は背景の座標値Ｄbに対する補正係数αを模式的に示す図、図７と図８は本印刷制御装置Ｕ０が行う印刷制御処理を示すフローチャート、図９は画像データの色バランスを補正する様子を模式的に示す図、図１０は本発明の一実施形態である画像処理を模式的に示す図、図１１はデジタルスチルカメラが行う色調整処理とその変換特性とを模式的に示す図、図１２はデジタルスチルカメラの構成を模式的に示すブロック図である。本印刷システムは、本発明の画像処理装置となるパーソナルコンピュータ（ＰＣ）１０、カラー印刷可能なインクジェットプリンタ（印刷装置）２０等から構成されている。むろん、本発明に用いられるコンピュータは、ＰＣに限定されない。
【００１９】
ＰＣ１０では、ＣＰＵ１１がシステムバス１０ａを介してＰＣ全体を制御する。同バス１０ａには、半導体メモリ１２，１３、各種ドライブ１５，１６、各種インターフェイス（Ｉ／Ｆ）１７ａ〜ｅ、等が接続され、ハードディスクドライブを介してハードディスク（磁気ディスク）１４も接続されている。本発明の画像処理プログラム１４ａは、ハードディスク（ＨＤ）１４に記憶され、ＣＰＵ１１によってＲＡＭ１３に転送され、実行される。また、ＨＤ１４は、Ｌａｂ色空間のような所定の色空間を定義するための情報（色空間情報１４ｂ）、顔領域のような色領域を抽出するための情報（色抽出情報１４ｃ）、色領域の色の目標を表す目標色情報１４ｄ、色バランスの調整量を表す補正係数αの情報テーブル１４ｅ、補正係数αに応じて画像データ１３ａの補正前後の画素値の対応関係を規定した情報を格納した一次元ルックアップテーブル（ＬＵＴ）形式の補正対応情報１４ｆ、色変換ＬＵＴ（色変換テーブル）、各種閾値、等を記憶（記録）した所定の情報記憶領域（情報記録領域）とされている。ＲＡＭ１３には、一時的に、画像データ１３ａ、当該画像データ上の色領域の範囲を表す色領域情報ＤＡ３、当該色領域の代表色を表す領域色情報ＤＡ４、当該色領域の背景の代表色を表す背景色情報ＤＡ５、等が格納される。
本画像処理プログラムは、プリンタドライバ等のオペレーティングシステム（ＯＳ）、アプリケーションプログラム（ＡＰＬ）、ＯＳとＡＰＬ、のいずれにより構成してもよい。本プログラムを記録した媒体は、ＨＤ以外にも、ＣＤ−ＲＯＭ１５ａ、フレキシブルディスク、半導体メモリ、等でもよい。また、通信Ｉ／Ｆ１７ｄをインターネット網に接続し、所定のサーバから本発明のプログラムをダウンロードして実行してもよい。
【００２０】
周辺機器Ｉ／Ｆ１７ａ（例えばＵＳＢ Ｉ／Ｆ）には、デジタルスチルカメラ（ＤＳＣ）５０、デジタルビデオカメラ、等の画像入力装置が接続可能である。ＣＲＴ Ｉ／Ｆ１７ｂにはカラー画像データに基づいて当該データに対応する画像を表示するディスプレイ１８ａが接続され、入力Ｉ／Ｆ１７ｃにはキーボード１８ｂやポインティングデバイス（マウス１８ｃ）が操作用入力機器として接続され、プリンタＩ／Ｆ１７ｅには例えばシリアルＩ／Ｆケーブルを介してプリンタ２０が接続される。
【００２１】
ＤＳＣ５０は、例えば図１２に示すように、光学部５２と制御部５４から構成される。図示の光学部５２では、ＣＰＵ５４ｃにコントローラ５２ｅが接続され、該コントローラにオートフォーカスコントローラ５２ｄとＣＣＤユニット５２ｆとオートゲインコントローラ（ＡＧＣ）５２ｈとストロボ５２ｇとが接続され、オートフォーカスコントローラ５２ｄにオートフォーカス機構５２ｂと測距部５２ｃとが接続され、オートフォーカス機構５２ｂにレンズ５２ａが接続され、バス５４ａにＡ／Ｄ変換回路５２ｉが接続され、該Ａ／Ｄ変換回路にＡＧＣ５２ｈが接続され、該ＡＧＣにＣＣＤユニット５２ｆが接続されている。制御部５４では、バス５４ａに、ＣＰＵ５４ｂ、ＲＯＭ５４ｃ、ＲＡＭ５４ｄ、ＬＣＤパネル５４ｆ、操作パネル５４ｅ、Ｉ／Ｏ回路５４ｇ，ｈが接続され、前記Ｉ／Ｏ回路５４ｇにメモリカード５４ｉが接続され、Ｉ／Ｏ回路５４ｈにＰＣのＩ／Ｆ１７ａが接続される。
【００２２】
被写体を撮像すると、該被写体からの光がレンズ５２ａを介してＣＣＤユニット５２ｆに入射し、該ＣＣＤユニットの各撮像素子にて生成されるアナログ電気信号がＡＧＣ５２ｈを介してＡ／Ｄ変換回路５２ｈに入力される。すると、ＣＰＵ５４ｂの処理により、撮像素子毎のデジタル値がＡ／Ｄ変換回路５２ｈから読み出されて撮像画像を画素毎に複数の要素色（例えばＲＧＢ）で階調表現した画像データが生成され、ＲＡＭ５４ｄのワークエリアに格納される。生成される画像データの各要素色の階調値は、ＣＣＤユニットの各撮像素子に入射した光の量に略比例する値とされている。なお、光の量は、各撮像素子の受光面の単位面積当たりに入射する光の輝度と露光時間の積で定義され、Ｒの階調値であれば光のＲ成分の輝度と露光時間の積とされる。従って、各要素色の階調値は、光の各要素色の成分についての輝度と露光時間の積に略比例する値とされる。
【００２３】
ここで、人間の目に感じられる光の強さは光の量に比例しないため、ＤＳＣ５０は、人間の目に感じられる光の強さに比例するように各要素色の階調値を変換する。また、ＤＳＣは、撮像画像の画像データに基づいて光源を推定する等の推定処理を行い、ホワイトバランスがずれていると判断した場合には、ホワイトバランスを調整する処理を行う。この処理は、各画素の要素色毎の階調値を要素色毎に相加平均して得られる要素色毎の平均階調値を無彩色を表す画素値に近づけるように行われる。
上述した画質調整の処理が行われた画像データは、ＲＡＭ５４ｄの画像エリアに格納され、適宜、Ｉ／Ｏ回路５４ｈからＰＣ１０へ出力されたり、メモリカード５４ｉに記憶されたりする。
【００２４】
図１１の下段のグラフはＤＳＣの色調整処理の特性、すなわち、ＤＳＣの変換特性に相当する入出力特性を示している。同図の上段のグラフは、当該色調整処理の特性を４つに分割した入出力特性を示している。各グラフにおいて、横軸は入力値、縦軸は出力値であり、各入力値が実線で示す特性に従ってグラフ上で対応する出力値に変換されることを示している。なお、破線で示す直線は入力値と出力値が等しい場合の特性を示している。グラフ５では、横軸が光の量、縦軸が画像データ１５ａであり、本実施形態ではＲＧＢの各色成分について同様の入出力特性である。従って、ＤＳＣでは、各ＣＣＤ撮像素子で取得するＲＧＢ毎の光の量をグラフ５に示す入出力特性で変換し、画像データにおけるＲＧＢ毎の階調値を取得していると考えることができる。ここで、ＲＧＢ毎の光の量をＹと表記し、ＤＳＣの変換特性に基づく出力値をＦ-1（Ｙ）と表記する。このＹは、露出時間が一定であれば輝度に相当する。
【００２５】
グラフ１〜４は、ＤＳＣ独自の色調整処理を抽出するために上記変換特性を分割して得られる入出力特性であり、グラフ１，グラフ３，グラフ４は階調値の表色系を変換する意味合いの調整処理、グラフ２は画像の見栄えを良くするための調整処理である。ＤＳＣのメーカーは画像の見栄えを良くするために独自の色調整処理を実施しているが、当該画像の見栄えは、人間の目にとってＲＧＢ各色が人間の目にどのように知覚されるのかを考慮しながら決定される。そこで、光の量に応じた信号をｓＲＧＢ規格の信号に変換する処理の中に人間の目による知覚を評価し易い状態の信号で見栄えを向上させる処理が含まれていると想定し、上記グラフ１〜４のように色調整処理を分解した。すなわち、グラフ１は、光の量に比例した値を人間の目に知覚される明るさに比例した値に変換するための特性である。グラフ２は、人間の目に知覚される明るさに比例した値を画像の見栄えを向上させる値に変換するための特性である。グラフ３とグラフ４は、画像の見栄えを向上させる値をｓＲＧＢ規格の信号に変換するための特性である。
【００２６】
具体的には、グラフ１の横軸は光の量Ｙであり、縦軸は明度Ｌ*に相当する値（後述のｓＬ*）である。すなわち、明度Ｌ*の値が増加するとその値の変化に比例して人間に知覚される明るさが変化するので、３刺激値の輝度を明度Ｌ*に変換するＣＩＥ Ｌａｂの式
Ｌ*＝116Ｙ-1/3−16  …（１）
を利用すれば、光の量Ｙを明度Ｌ*に相当する値へ変換する特性を記述することができる。ＤＳＣはＲＧＢの色毎に光の量Ｙを示す信号を取得するが、ＲＧＢ各色の光量Ｙを式（１）に代入すると、人間に知覚される明るさと比例関係にある階調値をＲＧＢの色毎に取得することができる。本実施形態では、この値をｓＬ*と呼ぶ。
【００２７】
グラフ２の横軸は上記ｓＬ*であり、縦軸は画像の見栄えを向上するための変換がなされた値であって、本実施形態ではこの値をｐＬ*と呼ぶ。この入出力特性は、ＤＳＣのメーカーが独自に決定するものであるが、本願出願人の解析によれば、メーカー毎にわずかな相違があるものの、各メーカーの入出力特性は略同じ特性で記述できることが判明している。すなわち、グラフ２に示すように、中間調以下では入力値をより小さな出力値に変換し、中間調以上では入力値をより大きな出力値に変換するＳ字カーブ（ｐＬ*＝Ｇ（ｓＬ*））によって入出力特性を記述できる。この入出力特性Ｇ（ｓＬ*）により、多数のメーカーが独自に決定したはずの色調整処理を記述することができた。すなわち、多数のメーカーの色調整処理をグラフ１〜４のように解析し、グラフ２に相当する入出力特性を抽出すると、概ね、グラフ２に示すような略Ｓ字のカーブとなり、階調が50％程度で変化率が概ね1.1〜1.4であった。また、肌色の輝度に相当する階調70％の近辺で変化率が１であった。そこで、グラフ２に示すように入出力特性Ｇ（ｓＬ*）を決定すれば、多数のメーカーが独自に決定した色調整処理とほぼ同様の特性を記述することができる。
【００２８】
グラフ３では横軸が上述のｐＬ*、縦軸が光の量に相当する値ｐＹである。グラフ４では、横軸が当該光の量に相当する値ｐＹ、縦軸が画像データＤＡ１における階調値である。図１１に示す各入出力特性はＲＧＢ毎に適用されるため、グラフ４においてもＲＧＢ毎に値を取得することができる。ここで、グラフ３とグラフ４は、上記ｐＬ*からｓＲＧＢ規格に従った画像データを取得するための入出力変換である。ｓＲＧＢ規格では、ＲＧＢの各データを各色の光の量Ｙの（１／2.2）乗に比例するデータとして取得する。そこで、グラフ３では、明度に相当する上記ｐＬ*から光の量に相当する値をＣＩＥ Ｌａｂの式によって取得する。
ｐＹ＝（（ｐＬ*＋16）／116）3  …（２）
【００２９】
以上の変換により画像の見栄えを向上するための変換がなされた後の光の量ｐＹを取得することができるので、グラフ４では、この光量ｐＹに対して以下の式に基づいてγ変換を適用する。
ＲＧＢ＝ｐＹ1/2.2  …（３）
ここで、ＲＧＢはＲＧＢ各色のデータである。なお、式（３）においては、光の量Ｙの（１／2.2）乗に比例するデータを算出できればよく、右辺に係数を乗じるなどしてもよい。
以上の解析により、グラフ１〜グラフ４の入出力特性を重畳した入出力特性のグラフ５を作成することにより、ＤＳＣの各メーカーにおける色調整処理とほぼ同様の特性を記述することができる。そこで、グラフ５に示す変換特性Ｆ-1（Ｙ）とその逆の正変換特性Ｙ＝Ｆ（ＲＧＢ）を示す情報テーブルを変換特性データとしてＨＤ１４等に記憶しておく。この結果、正変換特性Ｆ（ＲＧＢ）によって画像データＤＡ１を光の量に比例する値に変換することができるし、変換特性Ｆ-1（Ｙ）によって光の量に比例する値を画像データＤＡ１に変換することができる。
【００３０】
本実施形態のプリンタ２０は、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の各色に対応して設けられた各インクカートリッジ２８に充填された各インクを印刷ヘッド２９ａ〜ｄから吐出して印刷媒体にインクのドットを形成して印刷する装置であるものとする。むろん、プリンタ２０には、ライトシアン（前記シアンの淡色）、ライトマゼンタ（前記マゼンタの淡色）、ダークイエロー（前記イエローの濃色）、レッド、バイオレット、灰色（前記ブラックの淡色）、淡灰色（前記灰色の淡色）、無着色インク（光沢感改善インク）、等も使用するプリンタ、ＣＭＹＫのいずれかのインクを使用しないプリンタ、インク通路内に泡を発生させてインクを吐出するバブル方式のプリンタのような各種インク噴射式プリンタ、トナーインクを使用するレーザープリンタ、等も採用可能である。印刷媒体には、光沢紙（例えば写真用紙）等が含まれる塗被紙の印刷媒体、普通紙や再生紙等が含まれる非塗被紙の印刷媒体がある。
【００３１】
本プリンタ２０では、図示の各部２１〜２７等がバス２０ａを介して接続され、ＣＰＵ２１がＲＯＭ２２に書き込まれたプログラムに従って各部を制御する。キャリッジ機構２７ａにて主走査方向に往復動するキャリッジには、各インクカートリッジ２８を装着したカートリッジホルダ３２が設けられているとともに、印刷ヘッド２９ａ〜ｄを備える印刷ヘッドユニット２９が搭載されている。ヘッド駆動部２６ａは、ＡＳＩＣ２６からラスタデータ（印刷データ）に対応する印加電圧データを入力してピエゾ素子への印加電圧パターンを生成し、該素子を内蔵する印刷ヘッド２９ａ〜ｄに４色のインク滴をドット単位で吐出させる。Ｉ／Ｆ２７に接続されたキャリッジ機構２７ａや紙送り機構２７ｂは、印刷ヘッドユニット２９を主走査させたり、適宜改ページ動作を行いながらシート状の印刷媒体を順次送り出して副走査を行ったりする。本プリンタ２０は、ＰＣのプリンタＩ／Ｆ１７ｅと接続された通信Ｉ／Ｏ２４を介してＰＣ１０から色別の印刷データ（ラスタデータ）を受信し、該印刷データに基づいて、該印刷データに対応する画像を印刷媒体上に形成する。
【００３２】
図２に示す印刷制御装置Ｕ０は、画像処理装置Ｕ１〜Ｕ５と印刷制御部Ｕ６とを備え、画像処理プログラムを含む印刷制御プログラムとＰＣ１０のハードウェアとが協働することにより構築される。情報記憶領域（情報記録領域）Ｕ５は、ＨＤ１４に設けられ、上述した各種情報１４ｂ〜ｆ等が記憶されている。
領域抽出部（領域抽出手段）Ｕ１は、各部Ｕ１１，Ｕ１２を備え、画像入力装置５０により作成された多階調（例えば256階調）の画像データＤＡ１から所定の色領域を抽出する。画像入力部Ｕ１１は、画像入力装置で作成された画像データＤＡ１を入力し、カラー画像を画素毎に複数の要素色ＲＧＢで階調表現（例えば256階調で表現）したＲＧＢデータＤＡ２（画像データの一種）に変換する。領域取得部Ｕ１２は、画像データＤＡ１から所定の色領域を抽出し、当該色領域の範囲を表す色領域情報ＤＡ３を生成する。
【００３３】
上記色領域としては、人物の顔の領域を表す顔領域、人物の肌の領域を表す肌色領域、空の領域を表す空色領域、夕焼けの領域を表す夕焼け色領域、植物の領域を表す緑色領域、雪の領域を表す雪色領域、海や湖や河川の領域を表す色領域、等がある。画像データＤＡ１が人物画像を含むカラー画像を画素毎に複数の要素色で階調表現したデータである場合、図５に示すように、ＲＧＢデータＤＡ２は人物画像を含むカラー画像を画素毎に要素色ＲＧＢで階調表現した画像データとされる。このＲＧＢデータＤＡ２は、前記人物画像の顔領域が含まれると想定される。
図５に示す画像データＤＡ２から顔領域Ｒ１を抽出する場合、例えば、画像データＤＡ２を構成する各画素Ｐ１について顔色として想定される色の範囲内であるか否かを判別し、当該範囲内と判別した画素を顔領域として抽出する。顔色として想定される色の範囲は、例えば、図４に示すように、顔領域の色の目標（Ｌａｂ色空間の目標点Ｔ）を含むＬａｂ色空間の色範囲Ｒ１１で定義することができる。むろん、顔色として想定される色の範囲は、「人物の肌の色」として一般的に多くの人がイメージとして記憶している色の範囲を彩度Ｓと色相Ｈと明度Ｂとで定義した範囲、特開2004-192614号公報に記載されるように（財）日本色彩研究所が出版している「スキントーンカラー」の範囲である色相（Ｈ）１ＹＲ〜９ＹＲ；彩度（Ｃ）３，４および５；明度（Ｖ）4.0〜8.5、「好ましい肌色」（目標点Ｔ）のＬａｂ色空間の座標を（Lt,at,bt）とし所定の色差をEt（０＜Et＜100）として｛（Ｌ−Lt）2＋（ａ−at）2＋（ｂ−bt）2｝1/2≦Etを満たすＬａｂ色空間での範囲（Ｌ，ａ，ｂ）、等と定義してもよい。
顔領域以外の色領域を抽出するための色範囲も、図４に示すように、色領域Ｒ１の目標点Ｔを含む所定の色空間の色範囲Ｒ１１で色領域Ｒ１として想定される色の範囲を定義することができる。色範囲Ｒ１１を表す情報は、色抽出情報１４ｃとして情報記憶領域Ｕ５に記憶されている。そして、色抽出情報１４ｃを参照して、図５に示すように画像データＤＡ２を構成する各画素Ｐ１について色範囲Ｒ１１内であるか否かを判別し、当該色範囲内と判別した画素を色領域Ｒ１として抽出すればよい。
【００３４】
領域抽出部を上記構成にすると自動的に色領域が抽出されるので好適であるものの、領域抽出部の構成には、色相や彩度など色範囲を指定する入力をユーザから受け付けて指定された色範囲に含まれる画素を色領域として抽出する構成、画像データに対応する画像を表示して該画像の中から色領域を指定する入力をユーザから受け付けて指定された部分の画素を色領域として抽出する構成、画像データに対応する画像を表示して該画像の中からおおよその画像領域を指定する入力をユーザから受け付けて指定された画像領域を構成する各画素について色範囲Ｒ１１内であるか否かを判別して当該色範囲内と判別した画素を色領域として抽出する構成、等も考えられる。
【００３５】
上記色領域情報ＤＡ３は、例えば、図５の下段に示すように、色範囲Ｒ１１内と判別された画素Ｐ２に１以上の整数を格納し、色範囲Ｒ１１外と判別された画素Ｐ２に０を格納したデータとすることができる。この場合、０を格納した画素が色領域の背景領域Ｒ２として抽出されていることになる。なお、色領域情報は、色範囲Ｒ１１内と判別された画素の画像データＤＡ２上の位置を表す情報、等としてもよい。
【００３６】
領域色抽出部（領域色抽出手段）Ｕ２は、領域抽出部にて抽出された色領域Ｒ１から当該色領域の代表色を抽出し、領域色情報ＤＡ４を生成する。色領域の代表色は、色領域内の画素の画素値の平均値や中央値や最頻値などで表される色とすることができる。そこで、色領域内の画素の画素値の平均値や中央値や最頻値などを算出して領域色情報ＤＡ４とすることにより、色領域の代表色を抽出することができる。なお、画素値の平均値としては、各画素値の相加平均（算術平均）の値、各画素値の相乗平均（幾何平均）の値、各画素値の調和平均の値、等が考えられ、各画素値の重み付けをしない平均値でもよいし、各画素値に重み付けをした平均値でもよい。
画素値の重み付け平均値を用いる場合、例えば、図５の下段に示すように、色領域Ｒ１の中で横方向または縦方向で背景領域Ｒ２に接する画素に最も小さい重み付け「１」を付与し、当該画素に横方向または縦方向で接する画素へ次に小さい重み付け「２」を付与し、以下、当該画素に横方向または縦方向で接する画素へ一つずつ大きい重み付けを付与して、色領域Ｒ１の内側ほど重み付けが大きくなるようにする。なお、各画素の重み付けの値Ki（ｉは１〜ｎの整数、ｎは色領域の画素数）は、色領域情報ＤＡ３としてＲＡＭに記憶しておく。ここで、色領域内の各画素の画素値を（Ri,Gi,Bi）とすると、色領域の画素値の重み付け平均値（AR,AG,AB）は、
【数１】
0004788393.tif 000002
となる。そして、平均値（AR,AG,AB）を求めると、ＲＧＢ色空間にて（AR,AG,AB）で表される色が代表色となり、色領域の代表色を抽出したことになる。
むろん、ＲＧＢ色空間以外の色空間で定義される色成分値を用いて代表色を抽出することも可能である。例えば、Ｌａｂ色空間の色成分値Ｌ，ａ，ｂを用いる場合、色領域の各画素の画素値をＬａｂ色空間のＬａｂ値に変換し、色領域内の各画素のＬａｂ値を（Li,ai,bi）として重み付け平均値（AL,Aa,Ab）を求め、ＲＧＢ色空間の画素値に変換すればよい。
【００３７】
背景色抽出部（背景色抽出手段）Ｕ３は、画像データＤＡ２から色領域Ｒ１の背景（背景領域Ｒ２）の代表色を抽出し、背景色情報ＤＡ５を生成する。背景の代表色は、背景内の画素の画素値の平均値や中央値や最頻値などで表される色とすることができる。そこで、背景領域内の画素の画素値の平均値や中央値や最頻値などを算出して背景色情報ＤＡ５とすることにより、背景の代表色を抽出することができる。なお、画素値の平均値としては、各画素値の相加平均（算術平均）の値、各画素値の相乗平均（幾何平均）の値、各画素値の調和平均の値、等が考えられ、各画素値の重み付けをしない平均値でもよいし、各画素値に重み付けをした平均値でもよい。本実施形態では、各画素値の重み付けをしない相加平均値を用いるものとする。すなわち、背景領域内の各画素の画素値を（Ri,Gi,Bi）とすると、背景領域の画素値の相加平均値（AR,AG,AB）は、
【数２】
0004788393.tif 000003
となる。そして、平均値（AR,AG,AB）を求めると、ＲＧＢ色空間にて（AR,AG,AB）で表される色が代表色となり、背景の代表色を抽出したことになる。むろん、色領域の代表色を抽出する場合のように、ＲＧＢ色空間以外の色空間で定義される色成分値を用いて代表色を抽出することも可能である。
本実施形態では、画像データＤＡ２のうち色領域Ｒ１を除く全ての領域を背景領域Ｒ２とし、具体的には、ＲＧＢデータＤＡ２のうち顔領域Ｒ１を除く領域の全体から顔領域の背景の代表色を抽出している。むろん、画像データＤＡ２のうち色領域Ｒ１を除く領域の一部のみを背景領域としてもよい。例えば、色領域の周辺のみ（色領域との境界から所定の距離内）を背景領域としたり、色領域との境界から所定の距離を超える領域を背景領域としたり、色領域以外の領域から上記色範囲Ｒ１１内の画素を除いた部分を背景領域としたりすることができる。
【００３８】
なお、領域色情報ＤＡ４を生成するための領域色情報用変数と背景色情報ＤＡ５を生成するための背景色情報用変数とを用意して０にリセットしておき、画像データＤＡ２を構成する各画素の中から順次着目画素を設定し、当該着目画素について、領域取得部にて色範囲Ｒ１１内であるか否かを判別することにより色領域Ｒ１であるか否かを判別し、色領域であると判別した場合には領域色抽出部にて着目画素の画素値を領域色情報用変数に加算し、色領域でないと判別した場合には背景色抽出部にて着目画素の画素値を背景色領域用変数に加算してもよい。そして、画像データＤＡ２の全画素を設定したとき、領域色抽出部にて領域色情報用変数の値を色領域の画素数で除して領域色情報ＤＡ４とし、背景色抽出部にて背景色領域用変数の値を背景領域の画素数で除して背景色情報ＤＡ５としてもよい。
【００３９】
調整部（調整手段）Ｕ４は、図１に示すように、色領域Ｒ１について予め設定された目標色（位置Ｔ）へ色領域Ｒ１の色を近づける色バランス調整を画像データＤＡ２に対して行う。その際、調整部Ｕ４は、所定の色空間における位置関係であって前記目標色の位置Ｔを基準とした色領域Ｒ１の代表色の位置Ｐと背景の代表色の位置Ｑとの位置関係に応じた度合（補正係数α）で色領域Ｒ１の色を目標色（位置Ｔ）へ近づける色バランス調整を画像データＤＡ２に対して行う。
色バランスを調整するための色空間は、機器従属色空間でもよいが、機器独立色空間が好ましく、均等色空間がさらに好ましい。均等色空間には、ＣＩＥ Ｌａｂ色空間、ＣＩＥ Ｌｕｖ色空間、等がある。機器独立色空間には、均等色空間の他、ＣＩＥ ＸＹＺ色空間、ＮＴＳ ＣＲＧＢ色空間、等がある。色バランスを調整するための色空間を表す情報は、色空間情報１４ｃとして情報記憶領域Ｕ５に記憶されている。本実施形態では、色相および彩度を表すａｂ平面（色座標平面）並びに明度軸（明るさ軸）からなるＬａｂ色空間で色バランスを調整するものとする。なお、Ｌｕｖ色空間ではｕｖ平面が色相および彩度を表す色座標平面となり、また、明るさ軸には輝度軸等も考えられる。
色領域の色の目標を表す目標色は、色領域について人間が好ましいと感じる色、色領域について人間が記憶している記憶色、ユーザが指定した色、等とすることができ、例えば複数の人に色を見せたときの好みの色の中心（好みの色の座標値を平均した座標値で表される色）とすることができる。顔領域の目標色については、例えば、肌色の目標色とすることができ、肌色の嗜好中心（好みの肌色の座標値を平均した座標値で表される「好ましい肌色」）とすることができる。目標色を表す情報は、目標色情報１４ｄとして情報記憶領域Ｕ５に記憶されている。
本実施形態の調整部は、画像データ全体へ一律に色バランス調整を行うが、抽出した色領域のみ色バランス調整を行うものでもよい。後者の場合、ＲＧＢデータＤＡ２の画素値の補正特性（後述するγ，δ，β等）を決定したとき、前記色領域を構成する各画素の中から順次着目画素を設定し、前記補正特性を参照して、当該着目画素の画素値を当該補正特性の情報に従って変換することにより、調整後のＲＧＢデータＤＡ６を生成することができる。
なお、色バランス調整は、ホワイトバランス調整を含む概念である。
【００４０】
上記領域色抽出部や上記背景色抽出部では色領域や背景領域の代表色をＲＧＢ色空間の色成分値Ｒ，Ｇ，Ｂで求めているので、Ｌａｂ色空間で色バランスを調整する際には、ＲＧＢ色空間の色成分値Ｒ，Ｇ，ＢをＬａｂ色空間の色成分値Ｌ，ａ，ｂに変換する公知の式（６）を用いて、これらの代表色の色成分値Ｒ，Ｇ，Ｂを色成分値Ｌ，ａ，ｂに変換する。
【数３】
0004788393.tif 000004
ただし、ｐ11〜ｐ33は、変換係数である。
また、Ｌａｂ色空間での補正後の色成分値（Ｌ，ａ，ｂとする）が決定したら、Ｌａｂ色空間の色成分値Ｌ，ａ，ｂをＲＧＢ色空間の色成分値Ｒ，Ｇ，Ｂに変換する公知の式（７）を用いて、補正後の色成分値Ｌ，ａ，ｂを色成分値Ｒ，Ｇ，Ｂに変換する。
【数４】
0004788393.tif 000005
ただし、ｑ11〜ｑ33は、変換係数である。
なお、ａｂ平面上で色バランスを調整した場合、Ｌは変化しない。
そして、調整前のＲＧＢデータＤＡ２の全画素の画素値に対して補正前後の色成分値Ｒ，Ｇ，Ｂの差異（比）に応じた補正を行うことにより、調整後のＲＧＢデータＤＡ６（画像データの一種）を生成する。
【００４１】
画像入力装置で適切な色バランス調整が行われなかった画像データに対して背景の色に関係なく一律に同じ度合で色バランスを調整すると、色バランスが適切に調整されないことがある。本調整部により、所定の色空間において目標色の位置Ｔを基準とした色領域の代表色の位置Ｐと背景の代表色の位置Ｑとの位置関係に応じた度合で色領域Ｒ１の色が目標色へ近づけられるので、このような不具合を解消することができる。従って、画像入力装置の光源推定が適切でなかった等、画像入力装置で適切な色バランス調整が行われなかった場合でも、画像入力装置により作成された画像データの色バランスを適切に調整することが可能になる。
【００４２】
本調整部Ｕ４は、２次元のａｂ平面上における目標色の位置Ｔを基準とした色領域Ｒ１の代表色のａｂ平面上における位置Ｐと背景の代表色のａｂ平面上における位置Ｑとの位置関係に応じた割合（補正係数α）で色領域Ｒ１の代表色の色座標を目標色の色座標へ近づける色バランス調整をＲＧＢデータＤＡ２に対して行う。これにより、色相および彩度のバランスが調整されるので、色バランスがより適切に調整される。
また、本調整部Ｕ４は、ａｂ平面において目標色の位置Ｔから色領域の代表色の位置Ｐへ向かうベクトルＶ１と目標色の位置Ｔから背景の代表色の位置Ｑへ向かうベクトルＶ２とで挟まれる角度をθ、当該θに対する閾値となる所定の角度をθt（０°＜θｔ＜180°）として、θ＜θtの場合の色バランス調整の割合を、θ＞θtの場合の色バランス調整の割合よりも小さくして、色領域の代表色の色座標を目標色の色座標へ近づける色バランス調整をＲＧＢデータＤＡ２に対して行う。逆にいうと、θ＞θtの場合の色バランス調整の割合をθ＜θtの場合の色バランス調整の割合よりも大きくして、色バランスを調整する。画像入力装置で適切な色バランス調整が行われなかった画像の不自然さの程度はθ＞θtの場合よりもθ＜θtの場合の方が小さいので、色バランスがさらに適切に調整される。
【００４３】
さらに、本調整部Ｕ４は、ａｂ平面において目標色の位置Ｔと色領域の代表色の位置Ｐとを通る直線Ｌ１を引き、この直線Ｌ１に対して垂直となるように目標色の位置Ｔを通る直線Ｌ２を引いたとき、この直線Ｌ２からみて色領域の代表色の位置Ｐと背景の代表色の位置Ｑとが同じ側にある場合の色バランス調整の割合を、該直線Ｌ２からみて色領域の代表色の位置Ｐと背景の代表色の位置Ｑとが異なる側にある場合の色バランス調整の割合よりも小さくして、色領域の代表色の色座標を目標色の色座標へ近づける色バランス調整をＲＧＢデータＤＡ２に対して行う。逆にいうと、点Ｐと点Ｑとが異なる側にある場合の色バランス調整の割合を点Ｐと点Ｑとが同じ側にある場合の色バランス調整の割合よりも大きくして、色バランスを調整する。この色バランス調整は、上記閾値θtを90°とした色バランス調整に相当する。ここで、図１の下段に示すように、目標点Ｔと色領域代表点Ｐとの距離をＤc、背景代表点Ｑから直線Ｌ２へ垂線Ｌ３を引いたときの交点Ｒを原点とし点Ｐへ向かう方向を正として垂線Ｌ３を軸とした点Ｑの座標値をＤbとして、Ｄcに乗じる補正係数α（Ｄb）を用いて点Ｐを点Ｔに近づける補正を行うことにより、色バランス調整が行われる。この補正係数α（Ｄb）は、図６に示すように定義され、座標値Ｄbと補正係数α（Ｄb）とを対応付けた情報テーブルとして情報記憶領域Ｕ５に記憶されている。むろん、補正係数を表す情報は、演算式の係数等の情報でもよい。本実施形態の調整部Ｕ４は、顔領域の代表色の色座標を肌色の目標色の色座標へ距離α（Ｄb）×Ｄcだけ近づける色バランス調整をＲＧＢデータＤＡ２の全体に対して行う。
すなわち、調整部Ｕ４の処理は、実質的に、座標値Ｄbに基づいて画像入力装置の色バランス調整失敗の種類を判別し、判別結果に応じた色バランス調整を画像データに対して行う処理とされている。より具体的には、調整部Ｕ４の処理は、実質的に、座標値Ｄbの符号に基づいて色バランス調整失敗の種類を判別して色バランスを調整する処理であり、座標値Ｄbの大きさに応じて色バランス調整失敗の種類を判別して色バランスを調整する処理である。例えば、座標値Ｄbが負（点Ｐと点Ｑとが直線Ｌ１からみて異なる側）でＤbの絶対値が大きい（例えば図６においてＤb≦Ｄ1）場合に過補正されたと判別され、座標値Ｄbが正（点Ｐと点Ｑとが直線Ｌ１からみて同じ側）なら色バランス調整が行われていないと判別される。
画像入力装置で適切な色バランス調整が行われなかった画像の不自然さの程度は直線Ｌ２からみて色領域の代表色の位置Ｐと背景の代表色の位置Ｑとが違う側にある場合よりも同じ側にある場合の方が小さいので、さらに適切に色バランスが調整される。
【００４４】
印刷制御部Ｕ６は、画素毎に要素色ＲＧＢで階調表現したＲＧＢデータＤＡ６を、画素毎に要素色ＣＭＹＫで階調表現（例えば256階調で表現）したＣＭＹＫデータに色変換し、色変換後のＣＭＹＫデータに対して所定のハーフトーン処理を行って階調数をｍ階調（ｍは２以上256未満の整数）に減らし、ハーフトーン処理後のＣＭＹＫデータに対して所定のラスタライズ処理を行ってラスタデータ（印刷データ）ＤＡ７を生成し、当該ラスタデータＤＡ７をプリンタ２０に対して出力する処理を行う。この処理は、ＣＭＹＫデータに基づいて当該ＣＭＹＫデータに対応するインクのドットをプリンタに対して印刷媒体上に形成させる制御を行う処理である。この処理により、ＲＧＢデータＤＡ６に基づき当該ＲＧＢデータに対応する画像をプリンタに印刷させる制御が行われる。
すると、プリンタ２０は、ＣＭＹＫデータに対応するインクのドットを印刷媒体Ｍ１上に付着させることにより、ＲＧＢデータＤＡ６に対応する画像を印刷媒体Ｍ１に形成する。これにより、色バランスの良好な画像ＩＭ１が印刷媒体上に印刷される。
【００４５】
（２）画像処理の動作および作用：
図７に示す印刷制御処理を開始すると、画像入力部により、画像入力装置で作成された画像データＤＡ１を入力し、例えば広域ＲＧＢ色空間で表現されたＲＧＢデータＤＡ２に変換する（ステップＳ１０２。以下、「ステップ」の記載を省略）。画像データＤＡ１は、画像入力装置５０から直接入力することもできるし、メモリカード用のＩ／Ｆを介してＤＳＣのメモリカード５４ｉに記憶された画像データを入力することもできるし、画像入力装置で作成された画像データを記録したＣＤ−ＲＯＭ１５ａ等から画像データを入力することもできる。画像データを入力する際には、画像データ全てをＲＡＭに格納するのみならず、画像データを分割して分割されたデータを順次ＲＡＭに上書きしてもよいし、画像データを格納したバッファ領域を表すデータのみをＲＡＭに格納してもよい。画像データＤＡ１は、画像をドットマトリクス状の多数の画素で階調表現したデータであり、ｓＲＧＢ色空間で定義されるＲＧＢから構成された画像データや、ＹＵＶ表色系におけるＹＵＶから構成された画像データ、等がある。画像データＤＡ１の各成分も様々な階調数とされているので、ｓＲＧＢやＹＵＶ表色系等の定義に従って、画像データＤＡ１を例えばＲ，Ｇ，Ｂ各256階調（０〜255の整数値）のＲＧＢデータＤＡ２に変換する。
【００４６】
次に、領域取得部により、ＲＧＢデータＤＡ２から所定の顔領域のような色領域Ｒ１を抽出する処理を行う（Ｓ１０４）。例えば、色領域情報ＤＡ３を作成するための領域をＲＡＭ内に確保し、色空間情報１４ｂと色抽出情報１４ｃをＨＤからＲＡＭへ読み出し、画像データＤＡ２の各画素の中から順次着目画素を設定し、当該着目画素について、色抽出情報１４ｃを参照して色範囲Ｒ１１内であるか否かを判別し、色領域情報ＤＡ３とする領域のうち着目画素に対応する場所に、着目画素が色範囲内と判別した場合には１を格納し、着目画素が色範囲内でないと判別した場合には０を格納する。これにより、色領域の範囲を表す色領域情報ＤＡ３が生成される。
【００４７】
さらに、領域色抽出部により、色領域Ｒ１から当該色領域の代表色Cpを抽出する（Ｓ１０６）。例えば、ＲＧＢデータＤＡ２の各画素のうち色領域情報ＤＡ３で１以上が格納された場所に対応する画素の画素値（Ri,Gi,Bi）を重み付け無しで相加平均して平均値（AR,AG,AB）を算出し、上記式（６）を用いて代表色Cpを表す色成分値Lp,ap,bpに変換し、この色成分値を領域色情報ＤＡ４とする。あるいは、図５の下段に示したように、色領域Ｒ１の内側ほど重み付けKiを大きくした色領域情報ＤＡ３を生成する処理を行い、ＲＧＢデータＤＡ２の各画素のうち色領域情報ＤＡ３で１以上が格納された場所に対応する画素の画素値（Ri,Gi,Bi）に重み付けKiを与えて上記式（４）により相加平均して重み付け平均値（AR,AG,AB）を算出し、色成分値Lp,ap,bpに変換し、この色成分値を領域色情報ＤＡ４とする。
【００４８】
その後、背景色抽出部により、ＲＧＢデータＤＡ２から色領域Ｒ１の背景の代表色Cqを抽出する（Ｓ１０８）。例えば、ＲＧＢデータＤＡ２の各画素のうち色領域情報ＤＡ３で０が格納された場所に対応する画素の画素値（Ri,Gi,Bi）を重み付け無しで上記式（５）により相加平均して平均値（AR,AG,AB）を算出し、上記式（６）を用いて代表色Cqを表す色成分値Lq,aq,bqに変換し、この色成分値を背景色情報ＤＡ５とする。
【００４９】
そして、詳しくは後述するが、調整部により、目標色情報１４ｄと領域色情報ＤＡ４と背景色情報ＤＡ５と補正係数の情報テーブル１４ｅとを参照して、色領域Ｒ１の色を目標色へ近づける色バランス調整をＲＧＢデータＤＡ２に対して行い、調整後のＲＧＢデータＤＡ６を生成する（Ｓ１１０）。
以上のＳ１０２〜Ｓ１１０の処理を行うＰＣ１０が画像処理装置を構成する。
【００５０】
その後、印刷制御部により、ＲＧＢデータＤＡ６の各画素の中で色変換対象の対象画素を順次移動させながら、色変換ＬＵＴを参照することにより、対象画素のＲ，Ｇ，Ｂの階調値をＣ，Ｍ，Ｙ，Ｋの階調値に変換し、ＣＭＹＫデータを生成する（Ｓ１１２）。色変換ＬＵＴは、色変換前の色を要素色ＲＧＢ毎の階調値で表現する入力データと、印刷媒体上でＣＭＹＫのインクにより色再現される色をＣＭＹＫ毎の階調値で表現する出力データと、の対応関係を複数の参照点について規定した情報テーブルとされている。ＣＭＹＫデータは、ＲＧＢデータＤＡ６と同じくドットマトリクス状に配置された多数の画素で画像を階調表現した画像データであり、画素毎の階調データはプリンタが印刷ヘッドから吐出する各インクの使用量を表すＣ，Ｍ，Ｙ，Ｋ各256階調のデータであるとする。
【００５１】
次に、ＣＭＹＫデータに対して誤差拡散法やディザ法や濃度パターン法といった所定のハーフトーン処理を行って階調数を減らし、ＣＭＹＫ毎の多値データを生成する（Ｓ１１４）。多値データは、ドットの形成状況をドットの形成有無として表すデータであり、例えば階調値「１」をドット形成有り、階調値「０」をドット形成無しに対応させて二値化した２階調の二値データとすることができる。むろん、４階調等のデータとしてもよい。さらに、多値データに対して所定のラスタライズ処理（インターレース処理）を行って画素をプリンタで使用される順番に並べ替え、ＣＭＹＫ毎のラスタデータ（印刷データ）ＤＡ７を生成する（Ｓ１１６）。そして、ラスタデータＤＡ７をプリンタ２０に対して出力して（Ｓ１１８）、印刷制御処理を終了する。これにより、ＰＣは、多値データに対応するドットをプリンタに形成させて画像を印刷させる制御を行う。
すると、プリンタ２０は、ラスタデータＤＡ７を入手し、当該ラスタデータに基づいてＣＭＹＫデータに対応するＣＭＹＫのインクの各ドットを形成し、色調整後のＲＧＢデータＤＡ６に対応する画像ＩＭ１を印刷媒体Ｍ１上へ印刷する。
【００５２】
図８は、Ｓ１１０で行われる調整処理をフローチャートにより示している。処理を開始すると、まず、色領域Ｒ１の目標色Ctを取得する（Ｓ２０２）。例えば、目標色情報１４ｄをＨＤからＲＡＭに読み出す。むろん、目標色を指定する入力をユーザから受け付け、指定された色を表す情報を目標色情報として取得することにより、目標色を取得してもよい。
次に、図１に示すように、ａｂ平面において目標色Ctの位置Ｔ（at,bt）と色領域Ｒ１の代表色Cpの位置Ｐ（ap,bp）とを通る直線Ｌ１を引き、この直線Ｌ１に対して垂直となるように目標色の位置Ｔを通る直線Ｌ２を引くとして、ａｂ平面上で直線Ｌ２を表す式
（bp−bt）（b−bt）＝（ap−at）（a−at）  …（８）
の係数と定数とを求める（Ｓ２０４）。
【００５３】
さらに、上記直線Ｌ２に対して垂直となるように背景の代表色Cqの位置Ｑ（aq,bq）を通る直線Ｌ３を引くとして、ａｂ平面上で直線Ｌ３を表す式
（ap−at）（b−bq）＝（bp−bt）（a−aq）  …（９）
の係数と定数とを求める（Ｓ２０６）。
その後、ａｂ平面上で直線Ｌ２と直線Ｌ３との交点Ｒの座標（ar,br）を求める処理を行う（Ｓ２０８）。この処理は、ａ，ｂを変数として上記式（８）と上記式（９）の連立方程式を解く処理でもよいし、式（８）を満たすａ，ｂを所定の微少量ずつ変えながら式（９）を満たすか否かを判別して式（９）を満たすａ，ｂを求める処理でもよいし、式（９）を満たすａ，ｂを所定の微少量ずつ変えながら式（８）を満たすか否かを判別して式（８）を満たすａ，ｂを求める処理でもよい。
【００５４】
次に、ａｂ平面における目標色の位置Ｔと色領域の代表色の位置Ｐとの距離Ｄcを求める（Ｓ２１０）。
Ｄc＝｛（ap−at）2＋（bp−bt）2｝1/2  …（１０）
さらに、ａｂ平面において背景の代表色の位置Ｑから直線Ｌ２へ垂線Ｌ３を引いたときの交点Ｒを原点とし色領域の代表色の位置Ｐへ向かう方向を正として垂線Ｌ３を軸とした背景の代表色の座標値Ｄbを求める（Ｓ２１２）。
直線Ｌ２からみて点Ｑが点Ｐと同じ側にあるとき、
Ｄb＝｛（aq−ar）2＋（bq−br）2｝1/2
点Ｑが直線Ｌ２上にあるとき、
Ｄb＝０
直線Ｌ２からみて点Ｑが点Ｐとは異なる側にあるとき、
Ｄb＝−｛（aq−ar）2＋（bq−br）2｝1/2    …（１１）
【００５５】
その後、座標値Ｄbに応じた補正係数α（Ｄb）を求める（Ｓ２１４）。ただし、０≦α（Ｄb）≦１である。例えば、図６に示す情報を格納した補正係数α（Ｄb）の情報テーブル１４ｅをＨＤからＲＡＭへ読み出し、当該テーブルを参照してＤbに対応する補正係数α（Ｄb）を取得する。
ここで、座標値Ｄbに対する補正係数α（Ｄb）は、軸とされた垂線Ｌ３上の任意の座標値Ｄp、Ｄq（Ｄp＜Ｄq）についてα（Ｄp）≧α（Ｄq）（ただしα（Ｄp）＞α（Ｄq）の場合が少なくとも存在）が成立する補正係数とされている。Ｄb−α平面上でα＝α（Ｄb）が折れ曲がりの無い曲線ないし直線であるとすると、α（Ｄb）をＤbで微分した関数α’（Ｄp）は０以下になる。より具体的には、座標値Ｄbに対する所定の閾値をＤ1，Ｄ2（ただしＤ1＜０＜Ｄ2）として、
Ｄb≦Ｄ1のとき、     α（Ｄb）＝α１  （ただし０＜α１≦１）
Ｄ1＜Ｄb＜Ｄ2のとき、α（Ｄp）＞α（Ｄq）
Ｄ2≦Ｄbのとき、     α（Ｄb）＝α２  （ただし０＜α２＜α１）
としてある。図の例では、α１＝１とし、｜Ｄ1｜＞Ｄ2としている。
なお、Ｄbの下限Ｄlow（Ｄlow＜Ｄ1）と上限Ｄup（Ｄup＞Ｄ2）とを設け、情報テーブル１４ｅをＤlow〜Ｄupの範囲内でＤbとα（Ｄb）とを対応付けた情報群としてもよい。
【００５６】
次に、ａｂ平面上で色領域の代表色についての調整後における位置Ｐ’の座標（ap’,bp’）を求める（Ｓ２１６）。ここで、Ｌａｂ色空間における色バランスの補正量ap’−ap,bp’−bpは、色領域の代表色の色座標（位置Ｐ）を目標色の色座標（位置Ｔ）へ距離α（Ｄb）×Ｄcだけ近づける値とする。
ap’＝ap＋α（Ｄb）×（at−ap）
bp’＝bp＋α（Ｄb）×（bt−bp）    …（１２）
さらに、上記式（７）を用いて、Ｌａｂ色空間における点Ｐ’の色成分値Ｌ，ap’,bp’をＲＧＢ色空間における色成分値AR’,AG’,AB’に変換し、要素色ＲＧＢ毎の補正倍率γ，δ，βを決定する（Ｓ２１８）。ここで、点Ｐ’の明度Ｌは、点Ｐの明度Ｌとする。そして、補正倍率γ，δ，βに基づいてＲＧＢデータＤＡ２の画素値を画素毎に補正し、調整後のＲＧＢデータＤＡ６を生成して（Ｓ２２０）、調整処理を終了する。
以上の処理により、色領域の代表色の色座標を目標色の色座標へ距離α（Ｄb）×Ｄcだけ近づける色バランス調整が画像データＤＡ２に対して行われる。
なお、補正係数αを直線Ｌ３を軸とする座標値Ｄbに応じた値にするのは、ａｂ平面において画像に対する色バランス調整の方向が直線Ｌ３の方向であり、色領域の色の感じられ方が背景の色との違いに応じて変わることを考慮すれば、直線Ｌ３の方向におけるＱＲの距離に応じて画像の色を補正するのが最も好ましいからである。実際に、画像入力装置で作成された種々の画像データを用いて目標点Ｔを通る直線の傾きを段階的に変えながら当該直線の垂線を軸とした点Ｑの座標値に応じて点Ｐを目標点Ｔへ近づける色バランス調整を画像データに対して行ったところ、ＴＰと垂直な直線Ｌ２の垂線を軸とした点Ｑの座標値Ｄbに応じて点Ｐを目標点Ｔへ近づける色バランス調整を行った場合に非常に良好な色バランスの画像が得られた。
一方で、本発明は、補正の度合を座標値Ｄbに応じた度合にする場合に限られるものではなく、点Ｔと点Ｑとの間の距離に応じた度合で補正する等の場合も含まれる。
【００５７】
図９では、下段のグラフが色バランス補正を行った場合の画質調整特性を示しており、上段のグラフが当該画質調整特性を得るために実施されるべき変換処理の特性を示している。これらのグラフでは、横軸が入力値、縦軸が出力値であり、各入力値が実線で示す特性に従ってグラフ上で対応する出力値に変換されることを示している。破線で示す直線は、入力値と出力値が等しい場合の特性を示している。グラフ１０は正変換特性Ｙ＝Ｆ（ＲＧＢ）、グラフ１２は変換特性Ｆ-1（Ｙ）、グラフ１１は色バランス補正の入出力特性である。グラフ１０に示す正変換特性によれば、ＲＧＢデータＤＡ２の画素値をＲＧＢの色成分毎に光の量Ｙに変換することができる。色バランス補正は、光の量をＲＧＢの色成分毎に異なる定数で定数倍することによって実施できる。本実施形態では、Ｒ成分をγ倍、Ｇ成分をδ倍、Ｂ成分をβ倍する色バランス補正特性を規定する。ここで、ＲＧＢ色空間で調整前における色領域の代表色の色成分値をAR,AG,ABとすると、
γ＝AR’／AR、δ＝AG’／AG、β＝AB’／AB  …（１３）
としている。
図９では、色バランス補正後の光の量をeYとし、横軸を光の量Ｙ、縦軸を色バランス補正後の光の量eYとして示している。むろん、色成分毎に乗じられる定数が異なるため、実際には、ＲＧＢ毎の光の量Yr,Yg,Ybに対して補正後の光の量eYr,eYg,eYbが得られ、eYr＝γ×Yr，eYg＝δ×Yg，eYb＝β×Ybとなる。
【００５８】
上記色バランス補正を行った後の光の量eYをグラフ１２のように変換特性Ｆ-1で変換すると、色バランス調整後の画像データＤＡ６をＲＧＢの色成分毎に取得することができる。グラフ１３は、グラフ１０〜グラフ１２の変換特性を重畳した結果であり、上記画質調整特性である。すなわち、横軸は画像データＤＡ２におけるＲＧＢの各色成分値であり、縦軸はＲＧＢの各色成分について色バランス調整を行った後の画像データＤＡ６である。
そこで、補正倍率γ，δ，βの値に応じて調整前のＲＧＢデータＤＡ２におけるＲ，Ｇ，Ｂの画素値と調整後のＲＧＢデータＤＡ６におけるＲ，Ｇ，Ｂの画素値との対応関係を階調毎に規定したＬＵＴ（情報テーブル）を補正対応情報１４ｆとしてＨＤ１４等に記憶させておき、このＬＵＴを参照して調整前のＲＧＢデータＤＡ２の画素値を要素色ＲＧＢ毎に変換することにより、調整後のＲＧＢデータＤＡ６を生成することができる。
正変換特性Ｙ＝Ｆ（ＲＧＢ）に従った変換と変換特性Ｆ-1（Ｙ）に従った変換とを行うと調整後の画像を非常に高画質にすることができる点で好適であるものの、処理を簡素化させるために、Ｙ＝Ｆ（ＲＧＢ）とＦ-1（Ｙ）とに従った変換を行わずにＲＧＢデータＤＡ２のＲ，Ｇ，Ｂの画素値に補正倍率γ，δ，βを乗じてＲＧＢデータＤＡ６を生成してもよい。また、補正倍率γ，δ，βの値に応じて調整前の画素値と調整後の画素値との対応関係を画素毎に規定したＬＵＴを用意してＨＤ１４等に記憶させておき、補正倍率γ，δ，βの値に応じたＬＵＴを参照してＲＧＢデータＤＡ２のＲ，Ｇ，Ｂの画素値を当該ＬＵＴの情報に従って変換してＲＧＢデータＤＡ６を生成してもよい。
【００５９】
以上説明したように、調整部は、ａｂ平面において目標色の位置Ｔと色領域の代表色の位置Ｐとを通る直線Ｌ１に対して垂直となるように目標色の位置Ｔを通る直線Ｌ２を引いたとき、ａｂ平面において背景の代表色の位置Ｑから直線Ｌ２へ垂線Ｌ３を引いたときの交点と背景の代表色の位置Ｑとの距離Ｄbに応じた割合で色領域の代表色の色座標を目標色の色座標へ近づける色バランス調整を画像データＤＡ２に対して行う。
調整処理が終了すると、図７のＳ１１２〜Ｓ１１８で色調整後のＲＧＢデータＤＡ６に対応する画像をプリンタ２０に印刷させる制御が行われる。すると、プリンタは、ＲＧＢデータＤＡ６に対応して調整された画像ＩＭ１を印刷媒体Ｍ１上へ印刷する。
【００６０】
画像入力装置で色バランスが適切に調整されなかった画像データに対して背景の色に関係なく一律に同じ度合で色バランスを調整すると、色バランスが適切に調整されないことがある。
画像入力装置にて曇天光の条件で撮像されたカラー画像についてホワイトバランス調整が全く、あるいは、ほとんど行われなかった場合、光源を標準的な太陽光と推定した場合と推察され、図１０の右側に示すように、ａｂ平面上で顔領域Ｒ１の代表色が目標色の位置Ｔから左斜め下の位置Ｐになるとともに背景の代表色の位置Ｑが直線Ｌ２から見て顔領域の代表色の位置Ｐと同じ側となる。この場合、画像全体に青みがかかるものの、人は曇天だと画像に青みがかかると思う傾向があるので、画像入力装置で作成された画像の不自然さの程度は小さい。そこで、図６で示したように、Ｑの座標値Ｄbが正である場合には、補正係数α（Ｄb）を小さくしている。
画像入力装置で太陽光の条件で撮像されたカラー画像についてホワイトバランスが過補正された場合、背景の色（黄色）に引きずられて光源を誤って推定した場合と推察され、図１の左側に示すように、ａｂ平面上で顔領域Ｒ１の代表色が目標色の位置Ｔから右斜め下の位置Ｐになるとともに背景の代表色の位置Ｑが直線Ｌ２から見て顔領域の代表色の位置Ｐとは異なる側となる。この場合、画像全体に青みがかかり、人は晴天だと青みのかかった顔は不自然だと思う傾向があるので、画像入力装置で作成された画像の不自然さの程度が大きい。そこで、図６で示したように、Ｑの座標値Ｄbが負である場合には、補正係数α（Ｄb）を小さくしている。
【００６１】
なお、上述した条件以外でも同様のことがいえ、図１の右側に示すように顔領域の代表色の位置Ｐが点Ｔから右斜め下であって背景の代表色の位置Ｑが直線Ｌ２から見て点Ｐと同じ側にある場合、顔領域の色が背景の色の方へずれた色となるので、画像入力装置で作成された画像の不自然さの程度は小さい。ここで、Ｄb＜０の場合に補正係数αが小さくされているので、画像データに対して適切な色バランス調整が行われる。一方、図１０の左側に示すように顔領域の代表色の位置Ｐが点Ｔから左斜め下であって背景の代表色の位置Ｑが直線Ｌ２から見て点Ｐと違う側にある場合、顔領域の色が背景の色とは反対方向へずれた色となるので、画像入力装置で作成された画像の不自然さの程度が大きい。ここで、Ｄb＞０の場合に補正係数αが大きくされているので、画像データに対して適切な色バランス調整が行われる。
むろん、顔領域の代表色の位置Ｐが点Ｔからずれる方向が上述した場合とは異なっていても同様のことがいえるし、顔領域以外の色領域を有する画像の色バランスを調整する場合にも同様のことがいえる。
【００６２】
以上説明したように、本発明によると、所定の色空間において目標色の位置Ｔを基準とした色領域の代表色の位置Ｐと背景の代表色の位置Ｑとの位置関係に応じた度合で色領域Ｒ１の色が目標色へ近づけられるので、画像入力装置の光源推定が適切でなかった等、画像入力装置の色バランス調整に応じて適切に画像データの色バランスを調整することが可能になる。また、画像入力装置で適切な色バランス調整が行われなかった画像の不自然さの程度は上記直線Ｌ２からみて色領域代表点Ｐと背景代表点Ｑとが異なる側にある場合よりも同じ側にある場合の方が小さいが、点Ｐと点Ｑとが異なる側にある場合よりも同じ側にある場合の色バランス調整の割合が小さくされるので、非常に適切に画像データの色バランスを調整することが可能になる。さらに、図６で示したように、点Ｑと交点Ｒとの距離に応じた割合で色バランスが調整されるので、この点でも非常に適切に画像データの色バランスを調整することが可能になる。
【００６３】
特に、Ｄb≦Ｄ1でα（Ｄb）＝α1となる所定の座標値Ｄ1（Ｄ1＜０）とＤ2≦Ｄbでα（Ｄb）＝α2となる所定の座標値Ｄ2（Ｄ2＞０）とを設けるとともに、｜Ｄ1｜＞｜Ｄ2｜とすることにより、より適切に画像データの色バランスを調整することが可能になる。すなわち、直線Ｌ２から見て点Ｐと点Ｑとが同じ側にある場合には、撮像時の条件によって色領域の色が目標色からずれていることが多く、色バランスの補正量を少なくする方が良好な画質の画像が得られるため、閾値Ｄ2を比較的０に近い位置にするのが好ましい。一方、直線Ｌ２から見て点Ｐと点Ｑとが異なる側にある場合では、点Ｑが直線Ｌ２から遠いときに色バランスが過補正されていることが多く、直線Ｌ２から背景の代表色の位置Ｑまでの距離がある距離以下では短くなるほど色バランスの補正量を少なくする方が良好な画質の画像が得られるため、閾値Ｄ1を比較的０から遠い位置にするのが好ましいからである。また、Ｄb≦Ｄ1と背景の代表色の位置Ｑが直線Ｌ２から遠い場合には顔領域のような色領域の色を目標色そのものにした方が良好な画質の画像が得られるため、α1＝１とするのが好ましい。
以上より、画像入力装置で曇天時に撮影された場合には人の顔を多少の青みを残した肌色にしたり、色温度の低い条件で撮影された場合には人の顔を黄味を残した肌色にしたりと、人の顔色の補正を撮影時の雰囲気を損なわない肌色の補正とすることができる。また、背景色に引きずられて人の顔の肌色が崩れた場合には、晴天下で撮影されたように補正がなされる。むろん、顔以外の肌色領域、空色領域、夕焼け色領域、緑色領域、雪色領域、海や湖や河川の領域を表す色領域、等に対しても、画像入力装置で曇天時や色温度の低い条件等で撮像された場合には撮像時の雰囲気が損なわれず、背景色に引きずられて色領域の色が崩れた場合には晴天下で撮影されたように補正がなされる。
【００６４】
なお、本発明は、所定の色空間において目標色の位置Ｔから色領域Ｒ１の代表色の位置Ｐへ向かうベクトルＶ１と目標色の位置Ｔから背景の代表色の位置Ｑへ向かうベクトルＶ２とで挟まれる角度θに応じた度合で色領域Ｒ１の色を目標色へ近づける色バランス調整を画像データに対して行うことを特徴にしているともいえる。本実施形態では、色座標平面において角度θが所定の角度θt（０°＜θｔ＜180°）よりも小さい場合の色バランス調整の度合を、θ＞θtの場合の色バランス調整の度合よりも小さくして、色領域Ｒ１の代表色の色座標を目標色の色座標へ近づける色バランス調整を画像データに対して行っていると言える。
すなわち、角度θに応じた度合で色領域Ｒ１の色が目標色へ近づけられるので、画像入力装置で適切な色バランス調整が行われなかった場合でも、画像入力装置により作成された画像データの色バランスを適切に調整することが可能になる。
【００６５】
また、上記直線Ｌ２からみて点Ｐと点Ｑとが同じ側にある場合はθt＝90°として０≦θ＜90°であることを意味し、上記直線Ｌ２からみて点Ｐと点Ｑとが異なる側にある場合は90°＜θ≦180°であることを意味している。そして、θ＜90°の場合の色バランス調整の補正割合を、θ＞90°の場合の色バランス調整の補正割合よりも小さくして、色バランスを調整しているといえる。なお、点Ｐを点Ｔに近づけるときのＴＰの距離Ｄcに乗じる補正係数αを角度θの関数α（θ）とし、θに対応する補正係数α（θ）をＤcに乗じて所定の色空間における色の補正量としてもよい。この場合、補正係数α（θ）の情報テーブルとして、θと補正係数αとの対応関係を階調毎に規定した情報テーブルを用意してＨＤ１４等に記憶させておき、この情報テーブルを参照してθに対応する補正係数α（θ）を決定するようにすれば、画像データの色バランスを調整する処理を行うことができる。
【００６６】
（３）変形例：
本発明の画像処理装置を含む印刷システムは、様々な構成が可能である。例えば、印刷装置は、コンピュータと一体化されたもの、単色画像のみ印刷する印刷装置、でもよい。上述したフローについては、一部または全部を印刷装置、専用の画像処理装置、外部のサーバ、等で実行してもよい。印刷装置がハーフトーン処理とラスタライズ処理を実行可能な装置であれば、色変換後の画像データをそのまま同印刷装置に出力すればよい。
色バランス調整対象の画像データは、ＲＧＢデータ以外にも、ＹＵＶ表色系で定義される色成分ＹＵＶ毎の画素値からなるＹＵＶデータ、色成分Ｌａｂ毎の画素値からなるＬａｂデータ、要素色ＣＭＹ毎の画素値からなるＣＭＹデータ、要素色ＣＭＹＫ毎の画素値からなるＣＭＹＫデータ、等でもよい。
【００６７】
上述した色バランス調整は、２次元の色座標平面上で行われるが、３次元以上の色空間で行われてもよい。例えば、Ｌａｂ色空間で色バランスを調整する場合、Ｌａｂ色空間において、色領域の目標色の位置Ｔ（Lt,at,bt）を基準とした色領域の代表色の位置Ｐ（Lp,ap,bp）と背景の代表色の位置Ｑ（Lq,aq,bq）との位置関係に応じた割合で色領域の色を目標色へ近づける色バランス調整を画像データに対して行ってもよい。一例を挙げると、Ｌａｂ色空間において目標色の位置Ｔと色領域の代表色の位置Ｐとを通る直線に対して垂直となるように目標色の位置Ｔを通る平面を規定したとき、この平面からみて色領域の代表色の位置Ｐと背景の代表色の位置Ｑとが同じ側にある場合の色バランス調整の補正係数αを、該平面からみて色領域の代表色の位置Ｐと背景の代表色の位置Ｑとが異なる側にある場合の色バランス調整の補正係数αよりも小さくして、Ｌａｂ色空間において色領域の代表色の座標を目標色の座標へ近づける色バランス調整を行えばよい。
【００６８】
また、図４に示すように、色範囲Ｒ１１内に目標点Ｔを含む所定範囲Ｒ１２を設け、所定の色空間における色領域の代表色Cpの位置Ｐが前記所定範囲Ｒ１２内となった場合には「好ましい色」の範囲内であるとして色バランス調整を行わず、代表色Cpの位置Ｐが前記所定範囲Ｒ１２外となった場合にのみ色バランス調整を行うように調整部を構成してもよい。
図１３は、変形例に係る印刷制御装置が行う印刷制御処理を示すフローチャートである。本処理では、Ｓ１０６とＳ１０８の間にＳ１３０が挿入されている。すなわち、Ｓ１０６で色領域の代表色Cpを抽出すると、Ｓ１３０で代表色Cpの位置Ｐが「好ましい色」の範囲Ｒ１２内であるか否かを判断する。色領域代表点Ｐが範囲Ｒ１２の境界線上の場合には、該範囲Ｒ１２内と判断してもよいし、該範囲Ｒ１２外と判断してもよい。色領域代表点Ｐが前記範囲Ｒ１２外と判断したときにはＳ１０８〜Ｓ１１８の処理を行う一方、色領域代表点Ｐが前記範囲Ｒ１２内と判断したときにはＳ１１２に進んで調整処理を省略する。これにより、色領域の色が「好ましい色」の範囲内であれば画像データの色バランスを調整する処理が省略されるので、画像処理を高速化させることが可能になる。
【００６９】
ところで、図２で示した印刷制御部Ｕ６を備えていない画像処理装置でも、本発明の基本的な作用、効果が得られる。また、領域抽出部Ｕ１のうち画像入力部Ｕ１１を備えていない画像処理装置でも、本発明の基本的な作用、効果が得られる。
なお、本発明は、上述した実施例や変形例に限られず、上述した実施例および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術並びに上述した実施例および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も含まれる。
以上説明したように、本発明によると、種々の態様により、画像入力装置で適切な色バランス調整が行われなかった場合でも、画像入力装置により作成された画像データの色バランスを適切に調整することが可能になる。
【図面の簡単な説明】
【００７０】
【図１】本発明の一実施形態である画像処理を模式的に示す図。
【図２】画像処理装置を含む印刷制御装置の構成を模式的に示すブロック図。
【図３】印刷制御装置を含む印刷システムの構成の概略を示すブロック図。
【図４】色領域とする色範囲をａｂ平面にて模式的に示す図。
【図５】画像データから色領域を抽出する様子を模式的に示す図。
【図６】背景の座標値Ｄbに対する補正係数αを模式的に示す図。
【図７】印刷制御装置が行う印刷制御処理を示すフローチャート。
【図８】画像処理装置が行う調整処理を示すフローチャート。
【図９】画像データの色バランスを補正する様子を模式的に示す図。
【図１０】本発明の一実施形態である画像処理を模式的に示す図。
【図１１】デジタルスチルカメラが行う色調整処理とその変換特性とを模式的に示す図。
【図１２】デジタルスチルカメラの構成を模式的に示すブロック図。
【図１３】変形例に係る印刷制御装置が行う印刷制御処理を示すフローチャート。
【符号の説明】
【００７１】
１０…パーソナルコンピュータ（ＰＣ）、１４…ハードディスク（ＨＤ）、１４ｂ…色空間情報、１４ｃ…色抽出情報、１４ｄ…目標色情報、１４ｅ…補正係数の情報テーブル、１４ｆ…補正対応情報、２０…インクジェットプリンタ（印刷装置）、５０…デジタルスチルカメラ（画像入力装置）、ＤＡ１，ＤＡ２…画像データ、ＤＡ３…色領域情報、ＤＡ４…領域色情報、ＤＡ５…背景色情報、ＤＡ６…調整後の画像データ、Ｌ１…色領域の代表点と目標点とを通る直線、Ｌ２…目標点を通り直線Ｌ１と垂直な直線、Ｌ３…背景の代表点を通り直線Ｌ２と垂直な直線、Ｒ１…色領域、Ｒ２…背景領域、Ｒ１１…色範囲、Ｕ０…印刷制御装置、Ｕ１…領域抽出部（領域抽出手段）、Ｕ２…領域色抽出部（領域色抽出手段）、Ｕ３…背景色抽出部（背景色抽出手段）、Ｕ４…調整部（調整手段）、Ｕ５…情報記憶領域（情報記録領域）、Ｕ６…印刷制御部、Ｕ１１…画像入力部、Ｕ１２…領域取得部、
【図１】
0004788393.tif 000006
【図２】
0004788393.tif 000007
【図３】
0004788393.tif 000008
【図４】
0004788393.tif 000009
【図５】
0004788393.tif 000010
【図６】
0004788393.tif 000011
【図７】
0004788393.tif 000012
【図８】
0004788393.tif 000013
【図９】
0004788393.tif 000014
【図１０】
0004788393.tif 000015
【図１１】
0004788393.tif 000016
【図１２】
0004788393.tif 000017
【図１３】
0004788393.tif 000018