(57)【特許請求の範囲】
【請求項１】
撮像手段から出力された被写界像に白バランス調整を施す調整手段、
前記調整手段によって調整された白バランスを有する被写界像に彩度補正係数を参照した彩度補正処理を施す補正手段、および
前記補正手段によって参照される彩度補正係数を前記調整手段による調整量の変化が相殺されるように変更する変更手段を備え、
前記白バランス調整処理は既定色範囲に属する色を示す画素の彩度値がゼロに向かうように前記被写界像の色を調整する処理であり、
前記彩度補正処理は前記被写界像を形成する各画素の彩度値に前記彩度補正係数を掛け算する処理である、画像処理装置。
【請求項２】
複数の色にそれぞれ対応する複数の彩度補正係数を保持する保持手段をさらに備え、
前記補正手段は前記被写界像を形成する各画素に関連する彩度補正係数を前記保持手段から検出する検出手段を含む、請求項１記載の画像処理装置。
【請求項３】
前記調整手段は白バランス調整係数を参照して前記白バランス調整処理を実行し、
前記撮像手段は前記被写界像を繰り返し出力し、
前記調整手段によって参照される白バランス調整係数を繰り返し更新する更新手段をさらに備える、請求項１または２記載の画像処理装置。
【請求項４】
前記変更手段は前記更新手段によって更新される前後の前記白バランス調整係数の差分値に注目して変更処理を実行する、請求項３記載の画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、画像処理装置に関し、特にたとえばディジタルカメラに適用され、画像信号に色調整を施す、画像処理装置に関する。
【０００２】
【従来技術】
ディジタルカメラのような画像処理装置では、撮影された画像信号に白バランス調整が施される。具体的には、画像信号を形成するＲ信号，Ｇ信号およびＢ信号のレベルが所定関係となるように、Ｒ信号およびＢ信号にゲインｘおよびｙが付与される。ただし、白バランス調整は画像の一部分のみを対象として実行されるわけではなく、ゲインｘおよびｙは１フレーム期間にわたって付与される。
【０００３】
【発明が解決しようとする課題】
このため、たとえば水色の用紙の上に置かれた青色の主要被写体を撮影すると、用紙の色は白色に変化し、主要被写体の色は水色に変化してしまう。また、ピンク色の用紙の上に置かれた赤色の主要被写体を撮影すると、用紙の色はピンク色から白色に変化し、主要被写体の色はピンク色に変化してしまう。つまり、白バランス調整のみでは、色再現性が低下する場合がある。
【０００４】
それゆえに、この発明の主たる目的は、色再現性を改善することができる、画像処理装置を提供することである。
【０００５】
【課題を解決するための手段】
この発明に従う画像処理装置は、撮像手段から出力された被写界像に白バランス調整処理を施す調整手段、調整手段によって調整された白バランスを有する被写界像に彩度補正係数を参照した彩度補正処理を施す補正手段、および補正手段によって参照される彩度補正係数を調整手段による調整量の変化が相殺されるように変更する変更手段を備え、白バランス調整処理は既定色範囲に属する色を示す画素の彩度値がゼロに向かうように被写界像の色を調整する処理であり、彩度補正処理は被写界像を形成する各画素の彩度値に彩度補正係数を掛け算する処理である。
【０００６】
【作用】
撮像手段から出力された被写界像は、調整手段によって白バランス調整処理を施される。補正手段は、調整手段によって調整された白バランスを有する被写界像に彩度補正係数を参照した彩度補正処理を施す。変更手段は、補正手段によって参照される彩度補正係数を調整手段による調整量の変化が相殺されるように変更する。ここで、白バランス調整処理は、既定色範囲に属する色を示す画素の彩度値がゼロに向かうように被写界像の色を調整する処理である。また、彩度補正処理は、被写界像を形成する各画素の彩度値に彩度補正係数を掛け算する処理である。
【０００７】
好ましくは、複数の色にそれぞれ対応する複数の彩度補正係数が保持手段によって保持される。補正手段は、被写界像を形成する各画素に関連する彩度補正係数を保持手段から検出する検出手段を含む。
【０００８】
好ましくは、調整手段は、白バランス調整係数を参照して白バランス調整処理を実行する。撮像手段は、被写界像を繰り返し出力する。更新手段は、調整手段によって参照される白バランス調整係数を繰り返し更新する。
【０００９】
さらに好ましくは、変更手段は、更新手段によって更新される前後の白バランス調整係数の差分値に注目して変更処理を実行する。
【００１２】
【発明の効果】
この発明によれば、色再現性を改善することができる。
【００１３】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１４】
【実施例】
図１を参照して、この実施例のディジタルカメラ１０は、フォーカスレンズ１２を含む。被写体の光学像は、このフォーカスレンズ１２を経てイメージセンサ１４の受光面に入射される。受光面では、入射された光学像に対応するカメラ信号（生画像信号）が光電変換によって生成される。なお、受光面は、原色ベイヤ配列の色フィルタ（図示せず）によって覆われ、カメラ信号を形成する各々の画素信号は、Ｒ，ＧおよびＢのいずれか１つの色情報成分のみを持つ。
【００１５】
電源が投入されると、ＣＰＵ３８からタイミングジェネレータ（ＴＧ）１６，信号処理回路２２およびビデオエンコーダ２８に処理命令が与えられる。これによって、スルー画像処理が開始される。
【００１６】
ＴＧ１６は、イメージセンサ１４の露光およびカメラ信号の読み出しを繰り返し実行する。イメージセンサ１４から読み出された各フレームのカメラ信号は、ＣＤＳ／ＡＧＣ回路１８における周知のノイズ除去およびレベル調整を経て、Ａ／Ｄ変換器２０でディジタル信号に変換される。
【００１７】
信号処理回路２２は、Ａ／Ｄ変換器２０から出力された各フレームのカメラデータに色分離，色調整，ＹＵＶ変換などの信号処理を施し、輝度成分（Ｙデータ）および色差成分（Ｕデータ，Ｖデータ）からなる画像データを生成する。色調整処理では、まず白バランスが調整され、続いて明度，彩度および色相が補正される。このとき、白バランスを調整するための調整係数（後述するゲインｘ１およびｙ１）ならびに明度，彩度および色相を補正するための補正係数（後述する目標Ｌ成分値，目標Ｃ成分値および目標Ｈ成分値）は、ＣＰＵ３８によって決定される。信号処理回路２２によって生成された画像データはメモリ制御回路２４に与えられ、メモリ制御回路２４によってＳＤＲＡＭ２６に書き込まれる。
【００１８】
ビデオエンコーダ２８は、ＳＤＲＡＭ２６に格納された画像データをメモリ制御回路２４に読み出させる。そして、読み出された各フレームの画像データをＮＴＳＣフォーマットのコンポジット画像信号にエンコードし、エンコードされたコンポジット画像信号をモニタ３０に供給する。モニタ３０には、被写体のリアルタイム動画像（スルー画像）が表示される。
【００１９】
シャッタボタン４０が全押しされると、撮影／記録処理が実行される。まず、ＣＰＵ３８からＪＰＥＧコーデック３２に圧縮命令が与えられる。ＪＰＥＧコーデック３２は、ＳＤＲＡＭ２６に格納された１フレーム分の画像データをメモリ制御回路２４に読み出させ、読み出された画像データにＪＰＥＧフォーマットに準じた圧縮処理を施す。圧縮画像データが得られると、ＪＰＥＧコーデック３２は、生成された圧縮画像データをメモリ制御回路２４に与える。圧縮画像データは、メモリ制御回路２４によってＳＤＲＡＭ２６に格納される。
【００２０】
圧縮画像データの格納処理が完了すると、ＣＰＵ３８は、メモリ制御回路２４を通してＳＤＲＡＭ２６から圧縮画像データを読み出し、読み出した圧縮画像データをＩ／Ｆ回路３４を通してメモリカード３６に記録する。これによって、メモリカード３６内に画像ファイルが作成される。なお、メモリカード３６は着脱自在な不揮発性の記録媒体であり、スロット（図示せず）に装着されたときにＣＰＵ３８によってアクセス可能となる。
【００２１】
信号処理回路２２は、図２に示すように構成される。Ａ／Ｄ変換器２０から出力されたカメラデータは、色分離回路２２ａによって色分離を施される。カメラデータを構成する各々の画素データはＲ成分，Ｇ成分およびＢ成分のいずれか１つしか持っていないため、各画素が不足する２つの色成分が色分離回路２２ａによって補完される。色分離回路２２ａからは、各画素のＲ成分，Ｇ成分およびＢ成分が同時に出力される。つまり、各画素がＲ成分，Ｇ成分およびＢ成分を有するＲＧＢデータが、色分離回路２２ａから出力される。Ｒ成分およびＢ成分は、白バランス調整回路２２ｂを形成するアンプ２２１ｂおよび２２２ｂを経て積算回路２２ｃおよびＬＣＨ変換回路２２ｄに与えられる。アンプ２２１ｂではＲ成分にゲインｘ１が付与され、アンプ２２２ｂではＢ成分にゲインｙ１が付与される。一方、Ｇ成分は、そのまま積算回路２２ｃおよびＬＣＨ変換回路２２ｄに与えられる。
【００２２】
画面は、水平方向および垂直方向に１６分割され、２５６個の分割エリアが画面上に形成される。積算回路２２ｃは、Ｒ成分，Ｇ成分およびＢ成分を分割エリア毎にかつ同じ色成分毎に積算する。このため、２５６個の積算値Ｉｒ（ｉ），２５６個の積算値Ｉｇ（ｉ）および２５６個の積算値Ｉｂ（ｉ）が１フレーム期間毎に得られる（ｉ＝１〜２５６）。つまり、２５６個の分割エリアに個別に対応する２５６個の色評価値が、１フレーム期間毎に求められる。ＣＰＵ３８は、こうして得られた色評価値に基づいて、白バランス調整のための最適ゲインｘｓおよびｙｓを算出する。
【００２３】
具体的には、まず積算値Ｉｒ（ｉ）およびＩｂ（ｉ）を積算値Ｉｒｙ（ｉ）およびＩｂｙ（ｉ）に変換する。積算値Ｉｒｙ（ｉ）およびＩｂｙ（ｉ）は、色差成分Ｒ‐ＹおよびＢ‐Ｙを分割エリア毎に積算した値に等しい。このような積算値Ｉｒｙ（ｉ）およびＩｂｙ（ｉ）もまた、各分割エリアの色評価値である。
【００２４】
続いて、図３（Ａ）に示す数値分布を持つ重み付けテーブル３８ａ（ＣＰＵ３８内に形成）と各分割エリアの積算値Ｉｒｙ（ｉ）およびＩｂｙ（ｉ）とに基づいて、各分割エリアの重み付け係数ｋ（ｉ）を検出する。重み付けテーブル３８ａには重み付け係数ｋ（ｉ）として“０”または“１”が格納されており、各々の重み付け係数ｋ（ｉ）は図３（Ｂ）に示すグラフに対応している。つまり、Ｂ−Ｙ軸およびＲ−Ｙ軸がそれぞれ１７分割され、さらにＢ−Ｙ軸およびＲ−Ｙ軸によって区切られた各々の象限が６４分割される。重み付け係数ｋ（ｉ）は、こうして形成された２９０個のエリアに１つずつ割り当てられる。なお、重み付け係数ｋ（ｉ）＝１が割り当てられた範囲が引き込み範囲である。
【００２５】
分割エリア毎に重み付け係数ｋ（ｉ）が検出されると、数１に従って最適ゲインｘｓおよびｙｓが算出される。
【００２６】
【数１】
0003992476.tif 000002
重み付け係数ｋ（ｉ）は“０”または“１”しか持たないため、ｋ（ｉ）をＩｇ（ｉ）およびＩｂ（ｉ）に掛けることで、色評価値が引き込み範囲内にある分割エリアだけが有効となる。数１によれば、このような有効分割エリアの積算値Ｉｒ（ｉ），積算値Ｉｇ（ｉ）および積算値Ｉｂ（ｉ）の各々の総和に基づいて、最適ゲインｘｓおよびｙｓが求められる。求められた最適ゲインｘｓおよびｙｓは、引き込み範囲に含まれる色評価値の平均がＲ−Ｙ軸およびＢ−Ｙ軸の交点に収束するような値をとる。
【００２７】
図４に示すように用紙４２の上に置かれたスティック４４を真上から撮影した場合、ＬＣＤ３０には図５に示す要領で被写体像が表示される。図５に示す複数の縦線および横線は、画面を２５６個の分割エリアに区分するための線であり、実際には表示されない。用紙４２が薄いオレンジ色で、スティック４４が濃い黄色である場合、用紙４２の色のみを積算した積算値Ｉｒｙ（ｉ）およびＩｂｙ（ｉ）は引き込み範囲に含まれるが、スティック４４の色のみを積算した積算値Ｉｒｙ（ｉ）およびＩｂｙ（ｉ）は引き込み範囲から外れる。この結果、最適ゲインｘｓおよびｙｓは、用紙４２の色に関する積算値Ｉｒ（ｉ），Ｉｇ（ｉ）およびＩｂ（ｉ）に基づいて決定される。
【００２８】
最適ゲインｘｓおよびｙｓが算出される前の用紙４２の色に関する積算値Ｉｒｙ（ｉ）およびＩｂｙ（ｉ）が図６に示すエリア１に分布する場合、最適ゲインｘｓおよびｙｓが算出されかつアンプ２２１ｂおよび２２２ｂに設定された後の用紙４２の色に関する積算値Ｉｒｙ（ｉ）およびＩｂｙ（ｉ）は、図６に示すエリア２に移動する。つまり、用紙４２の色に関する積算値Ｉｒｙ（ｉ）およびＩｂｙ（ｉ）は、移動量Ｗ１だけ移動する。
【００２９】
図２に戻って、ＬＣＨ変換回路２２ｄは、与えられた各画素のＲ成分、Ｇ成分およびＢ成分をＬ成分（明度成分），Ｃ成分（彩度成分）およびＨ成分（色相成分）に変換する。ＬＣＨ変換回路２２ｄからは、各画素がＬ成分，Ｃ成分およびＨ成分を有するＬＣＨデータが出力される。Ｌ成分，Ｃ成分およびＨ成分は、Ｌ補正回路２２ｅ，Ｃ補正回路２２ｆおよびＨ補正回路２２ｇにそれぞれ与えられる。Ｌ補正回路２２ｅ，Ｃ補正回路２２ｆおよびＨ補正回路２２ｇはそれぞれ、入力されたＬ成分，Ｃ成分およびＨ成分に所定の演算を施し、補正Ｌ成分，補正Ｃ成分および補正Ｈ成分を求める。求められた補正Ｈ成分，補正Ｃ成分および補正Ｌ成分はその後、ＹＵＶ変換回路２２ｈによってＹ成分，Ｕ成分およびＶ成分に変換される。ＹＵＶ変換はいわゆる４：２：２変換（または４：１：１変換）であり、ＹＵＶ変換回路２２ｈから出力されるＹ成分，Ｕ成分およびＶ成分は４：２：２（または４：１：１）の比率を持つ。
【００３０】
ＬＣＨ変換回路２２ｄから出力されたＨ成分は、領域判別回路２２ｉにも与えられる。領域判別回路２２ｉは、基準値テーブル２２ｊを参照して、ＬＣＨ変換回路２２ｄから与えられたＨ成分の属する領域を判別する。そして、判別結果に対応する基準値を基準値テーブル２２ｊから読み出すとともに、判別結果に対応する目標値を目標値テーブル２２ｋから読み出す。
【００３１】
図７を参照して、基準値テーブル２２ｊには、６つの基準Ｈ成分値，６つの基準Ｃ成分値および６つの基準Ｌ成分値が書き込まれている。Ｈ，ＣおよびＬはそれぞれ色相，彩度および明度を意味し、いずれも色調補正のためのパラメータである。互いに関連する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値には同じ基準値番号Ｎ（１〜６）が割り当てられ、基準値番号が共通する３つの成分値（基準Ｈ成分値，基準Ｃ成分値，基準Ｌ成分値）によって基準値が規定される。この６つの基準値は、６つの代表色（Ｍｇ，Ｒ，Ｙｅ，Ｇ，Ｃｙ，Ｂ）に個別に対応し、図９および図１０に示すようにＹＵＶ空間に分布する。なお、図１０には基準値番号が“５”の基準値のみを示している。
【００３２】
一方、目標値テーブル２２ｋは、図８に示すように形成される。図７に示す基準値テーブル２２ｈと同様、色相（Ｈ），彩度（Ｃ）および明度（Ｌ）の各々に関する６つの目標Ｈ成分値，６つの目標Ｃ成分値および６つの目標Ｌ成分値が設定され、同じ目標値番号Ｎ（＝１〜６）に割り当てられた目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値によって目標値が規定される。この６つの目標値もまた、６つの代表色（Ｍｇ，Ｒ，Ｙｅ，Ｇ，Ｃｙ，Ｂ）に個別に対応する。目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値が図８に示す数値を示すとき、６つの目標値は図９および図１０に示すようにＹＵＶ空間に分布する。なお、図１０には目標値番号が“５”の目標値のみを示している。
【００３３】
目標値テーブル２２ｋが基準値テーブル２２ｊと異なるのは、各々の目標値を変更できる点である。つまり、基準値テーブル２２ｊに設定された基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値が、製造段階で予め設定され、オペレータによって自由に変更できないのに対して、目標値テーブル２２ｋに設定される目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値は、ＣＰＵ３８によって変更される。
【００３４】
領域判別回路２２ｉは、画像データを形成する各画素について領域判別と判別結果に応じた基準値および目標値の選択とを行うべく、図１１に示すフロー図を１画素毎に実行する。まずステップＳ１でカウンタ２２ｎのカウント値Ｎを“１”に設定し、ステップＳ３でカウント値Ｎに対応する基準Ｈ成分値を基準値テーブル２２ｈから読み出す。ステップＳ５では、ＬＣＨ変換回路２２ｄから入力した現画素のＨ成分値（現画素Ｈ成分値）を基準値テーブル２２ｊから読み出された基準Ｈ成分値と比較する。
【００３５】
ステップＳ５で基準Ｈ成分値＞現画素Ｈ成分値と判断されると、ステップＳ１１でカウント値Ｎを“１”と比較する。Ｎ＝１であればステップＳ２１〜Ｓ２７を処理するが、Ｎ＞１であればステップＳ１３〜Ｓ１９を処理する。一方、基準Ｈ成分値≦現画素Ｈ成分値であれば、ステップＳ７でカウンタ２２ｎをインクリメントし、続くステップＳ９で更新後のカウント値Ｎを“６”と比較する。そして、Ｎ≦６であればステップＳ３に戻るが、Ｎ＞６であればステップＳ２１〜Ｓ２７を処理する。
【００３６】
ステップＳ１３では、現時点のカウント値Ｎに対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ１，Ｃｒ１およびＬｒ１として基準値テーブル２２ｊから選択し、ステップＳ１５では、現時点のカウント値Ｎに対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ１，Ｃｔ１およびＬｔ１として、目標値テーブル２２ｋから選択する。また、ステップＳ１７では、カウント値Ｎ−１に対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ２，Ｃｒ２およびＬｒ２として基準値テーブル２２ｊから選択し、ステップＳ１９では、カウント値Ｎ−１に対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ２，Ｃｔ２およびＬｔ２として、目標値テーブル２２ｋから選択する。
【００３７】
一方、ステップＳ２１では、カウント値Ｎ＝１に対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ１，Ｃｒ１およびＬｒ１として基準値テーブル２２ｊから選択し、ステップＳ２３では、カウント値Ｎ＝１に対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ１，Ｃｔ１およびＬｔ１として、目標値テーブル２２ｋから選択する。また、ステップＳ２５では、カウント値Ｎ＝６に対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ２，Ｃｒ２およびＬｒ２として基準値テーブル２２ｊから選択し、ステップＳ２７では、カウント値Ｎ＝６に対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ２，Ｃｔ２およびＬｔ２として、目標値テーブル２２ｋから選択する。
【００３８】
このようにして、色相に関して現画素値を挟む２つの基準値と、この２つの基準値に対応する２つの目標値とが検出される。
【００３９】
基準Ｈ成分値Ｈｒ１およびＨｒ２ならびに目標Ｈ成分値Ｈｔ１およびＨｔ２はＨ補正回路２２ｇに与えられる。また、基準Ｃ成分値Ｃｒ１およびＣｒ２ならびに目標Ｃ成分値Ｃｔ１およびＣｔ２はＣ補正回路２２ｆに与えられる。さらに、基準Ｌ成分値Ｌｒ１およびＬｒ２ならびに目標Ｌ成分値Ｌｔ１およびＬｔ２はＬ補正回路２２ｅに与えられる。
【００４０】
Ｈ補正回路２２ｇは、ＬＣＨ変換回路２２ｄから現画素Ｈ成分値Ｈｉｎを取り込み、数２に従って補正Ｈ成分値Ｈｏｕｔを算出する。算出された補正Ｈ成分値Ｈｏｕｔは、図１２に破線で示す角度にシフトする。
【００４１】
【数２】
0003992476.tif 000003
Ｈ補正回路２２ｇはまた、角度データα（＝｜Ｈｒ２−Ｈｉｎ｜）およびβ（＝｜Ｈｒ１−Ｈｉｎ｜）をＣ補正回路２２ｆおよびＬ補正回路２２ｅに出力するとともに、角度データγ（＝｜Ｈｔ２−Ｈｏｕｔ｜）およびδ＝（｜Ｈｔ１−Ｈｏｕｔ｜）をＬ補正回路２２ｅに出力する。
【００４２】
Ｃ補正回路２２ｆは、ＬＣＨ変換回路２２ｄから取り込んだ現画素Ｃ成分値Ｃｉｎに数３に示す演算を施し、図１３に示す補正Ｃ成分値Ｃｏｕｔを算出する。
【００４３】
【数３】
0003992476.tif 000004
Ｃ補正回路２２ｆはまた、数４を演算して、ＣＨ系の座標（０，０）および（Ｃｉｎ，Ｈｉｎ）を結ぶ直線と座標（Ｃｒ１，Ｈｒ１）および（Ｃｒ２，Ｈｒ２）を結ぶ直線との交点座標におけるＣ成分値Ｃｒ３、ならびにＣＨ系の座標（０，０）および（Ｃｏｕｔ，Ｈｏｕｔ）を結ぶ直線と座標（Ｃｔ１，Ｈｔ１）および（Ｃｔ２，Ｈｔ２）を結ぶ直線との交点座標におけるＣ成分値Ｃｔ３を算出する。そして、算出したＣ成分値Ｃｒ３およびＣｔ３を上述の現画素Ｃ成分値Ｃｉｎおよび補正Ｃ成分値ＣｏｕｔとともにＬ補正回路２２ｅに出力する。
【００４４】
【数４】
Ｃｒ３＝Ｃｒ１＋（Ｃｒ２−Ｃｒ１）・β／（α＋β）
Ｃｔ３＝Ｃｔ１＋（Ｃｔ２−Ｃｔ１）・δ／（γ＋δ）
Ｌ補正回路２２ｅは、ＬＣＨ変換回路２２ｄから現画素Ｌ成分値Ｌｉｎを取り込み、数５に従って図１４に示す補正Ｌ成分値Ｌｏｕｔを求める。図１４に示すＬｍａｘおよびＬｍｉｎはそれぞれ、再現できるＬ（明度）の最大値および最小値である。現画素値（入力画素値）は、ＬＣＨ系の座標（Ｌｍａｘ，０，０）、（Ｌｍｉｎ，０，０）および（Ｌｒ３，Ｃｒ３，Ｈｉｎ）によって形成される面（ＹＵＶ空間を色相Ｈｉｎで切り出した面）上に存在する。一方、補正画素値は、ＬＣＨ系の座標（Ｌｍａｘ，０，０）、（Ｌｍｉｎ，０，０）および（Ｌｔ３，Ｃｔ３，Ｈｏｕｔ）によって形成される面（ＹＵＶ空間を色相Ｈｏｕｔで切り出した面）上に存在する。
【００４５】
【数５】
Ｌｏｕｔ＝（Ｌｉｎ−Ｌａ）・（Ｌｄ−Ｌｃ）／（Ｌｂ−Ｌａ）＋Ｌｃ
Ｌａ＝Ｃｉｎ／Ｃｒ３・（Ｌｒ３−Ｌｍｉｎ）
Ｌｂ＝Ｃｉｎ／Ｃｒ３・（Ｌｒ３−Ｌｍａｘ）＋Ｌｍａｘ
Ｌｃ＝Ｃｏｕｔ／Ｃｔ３・（Ｌｔ３−Ｌｍｉｎ）
Ｌｄ＝Ｃｏｕｔ／Ｃｔ３・（Ｌｔ３−Ｌｍａｘ）＋Ｌｍａｘ
Ｌｒ３＝Ｌｒ１＋（Ｌｒ２−Ｌｒ１）・β／（α＋β）
Ｌｔ３＝Ｌｔ１＋（Ｌｔ２−Ｌｔ１）・δ／（γ＋δ）
このようにして求められた補正Ｈ成分値Ｈｏｕｔ，補正Ｃ成分値Ｃｏｕｔおよび補正Ｌ成分値Ｌｏｕｔによって、補正画素値が規定される。なお、現画素値は、ＬＣＨ変換回路２２ｄから出力された現画素Ｈ成分値Ｈｉｎ，現画素Ｃ成分値Ｃｉｎおよび現画素Ｌ成分値Ｌｉｎによって規定される。
【００４６】
ＣＰＵ３８は、具体的には、図１５および図１６に示すフロー図を処理する。まずステップＳ３１で、基準ゲインｘｒおよびｙｒをゲインｘ１およびｙ１として保持する。アンプ２２１ｂおよび２２２ｂには、基準ゲインｘｒおよびｙｒが設定される。なお、基準ゲインｘｒおよびｙｒとは、５１００Ｋの色温度（基準色温度）を持つ被写体を撮影したときに白バランスが適切に調整されるゲインであり、製造段階で決定される。ステップＳ３３ではスルー画像処理を開始すべくＴＧ１６，信号処理回路２２およびビデオエンコーダ２８に処理命令を与え、続くステップＳ３５では色調補正を行う。ステップＳ３７ではシャッタボタン４０の操作の有無を判別し、ＮＯであればステップＳ３５に戻る。この結果、色調補正が行われたスルー画像がＬＣＤ３０に表示される。シャッタボタン４０が操作されると、ステップＳ３９に進み、撮影／記録処理を行う。これによって、シャッタボタン４０の操作に応答して撮影された被写体像の圧縮画像データが、ファイル形式でメモリカード３６に記録される。
【００４７】
ステップＳ３５の色調補正処理は、図１６に示すサブルーチンに従って実行される。まずステップＳ４１で垂直同期信号の発生の有無を判別し、ＹＥＳと判断されたときに図２に示す積分回路２２ｃから積算値Ｉｒ（ｉ），Ｉｇ（ｉ）およびＩｂ（ｉ）を取り込む（ｉ＝１〜２５６）。ステップＳ４５では取り込まれた積算値Ｉｒ（ｉ），Ｉｇ（ｉ）およびＩｂ（ｉ）に基づいて最適ゲインｘｓおよびｙｓを算出し、続くステップＳ４７では算出された最適ゲインｘｓおよびｙｓをゲインｘ２およびｙ２として保持する。ステップＳ４９では、数６に従って差分ゲインΔｘおよびΔｙを求める。
【００４８】
【数６】
Δｘ＝ｘ２−ｘ１
Δｙ＝ｙ２−ｙ１
算出された差分ゲインΔｘおよびΔｙは、被写体像の白バランスの変化量であり、図６または図１７に示すエリア１からエリア２までの移動量Ｗ１に相当する。ステップＳ５１，Ｓ５３およびＳ５５では、目標値テーブル２２ｋに設定された目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をこのような差分ゲインΔｘおよびΔｙに基づいて変更する。変更された目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値によって規定される目標値は、図１７に□で示す位置に移動する。このときの移動量Ｔ１は、白バランス調整による移動量Ｗ１を相殺する量である。ステップＳ５５の処理が完了すると、ステップＳ５７でゲインｘ２およびｙ２をゲインｘ１およびｙ１として保持し、その後上階層のルーチンに復帰する。
【００４９】
以上の説明から分かるように、色分離回路２２ａから出力されたＲＧＢデータの白バランスが白バランス調整回路２２ｂによって調整されると、当該ＲＧＢデータがＬＣＨ変換回路２２ｄによってＬＣＨデータに変換される。変換されたＬ成分，Ｃ成分およびＨ成分はそれぞれ、Ｌ補正回路２２ｅ，Ｃ補正回路２２ｆおよびＨ補正回路２２ｇによる色調補正を施される。このとき、目標値テーブル２２ｋに設定された目標Ｌ成分値，目標Ｃ成分値および目標Ｈ成分値が用いられ、ＬＣＨ系で表現される各々の画素データの色調が個別に補正される。ＣＰＵ３８は、ゲインｘ１およびｙ１が最適ゲインｘｓおよびｙｓに調整される前後の差分ゲインΔｘおよびΔｙを白バランスの変化量として算出し、当該差分ゲインΔｘおよびΔｙに基づいて目標値テーブル２２ｋの目標Ｌ成分値，目標Ｃ成分値および目標Ｈ成分値を変更する。
【００５０】
Ｃ補正回路２２ｇによる彩度補正は、上述の数３に従って行われる。数３によれば、現画素Ｃ成分値Ｃｉｎに目標Ｃ成分値Ｃｔ１およびＣｔ２が掛け算される。ただし、現画素Ｃ成分値Ｃｉｎが白バランス調整によって無彩色に調整された画素のＣ成分値であれば、Ｃｉｎ＝０であり、これに目標Ｃ成分値Ｃｔ１およびＣｔ２を掛け算しても掛け算結果は０のままである。換言すれば、目標Ｃ成分値Ｃｔ１およびＣｔ２を現画素Ｃ成分値Ｃｉｎに掛け算することで、有彩色の画素データの彩度のみが補正される。このような目標Ｃ成分値Ｃｔ１およびＣｔ２をΔｘおよびΔｙに基づいて補正することで、有彩色の色再現性を改善することができる。
【００５１】
なお、この実施例では、原色データに基づいて被写体像の白バランスを調整するようにしているが、イメージセンサから補色データが出力される場合、白バランスは補色データ（たとえばＣｙおよびＹｅ）に基づいて調整するようにしてもよい。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】図１に示す信号処理回路の構成の一例を示すブロック図である。
【図３】（Ａ）は重み付けテーブルに設定された重み付け係数の一例を示す図解図であり、（Ｂ）は色の分布状態を示す図解図である。
【図４】被写体の一例を示す図解図である。
【図５】図４に示す被写体を撮影したときの表示画面の一例を示す図解図である。
【図６】白バランス調整時の動作の一部を示す図解図である。
【図７】基準値テーブルの一例を示す図解図である。
【図８】目標値テーブルの一例を示す図解図である。
【図９】基準値および目標値の分布状態の一例を示す図解図である。
【図１０】基準値および目標値の分布状態の他の一例を示す図解図である。
【図１１】領域判別回路の動作の一部を示すフロー図である。
【図１２】色相を調整するときの動作の一例を示す図解図である。
【図１３】彩度を調整するときの動作の一例を示す図解図である。
【図１４】明度を調整するときの動作の一例を示す図解図である。
【図１５】ＣＰＵの動作の一部を示すフロー図である。
【図１６】ＣＰＵの動作の他の一部を示すフロー図である。
【図１７】図１実施例の動作の一部を示す図解図である。
【符号の説明】
１０…ディジタルカメラ
１４…イメージセンサ
２２…信号処理回路
２６…ＳＤＲＡＭ
２８…ビデオエンコーダ
３２…ＪＰＥＧコーデック
３６…メモリカード
３８…ＣＰＵ
【図１】
0003992476.tif 000005
【図２】
0003992476.tif 000006
【図３】
0003992476.tif 000007
【図４】
0003992476.tif 000008
【図５】
0003992476.tif 000009
【図６】
0003992476.tif 000010
【図７】
0003992476.tif 000011
【図８】
0003992476.tif 000012
【図９】
0003992476.tif 000013
【図１０】
0003992476.tif 000014
【図１１】
0003992476.tif 000015
【図１２】
0003992476.tif 000016
【図１３】
0003992476.tif 000017
【図１４】
0003992476.tif 000018
【図１５】
0003992476.tif 000019
【図１６】
0003992476.tif 000020
【図１７】
0003992476.tif 000021