(57)【要約】      （修正有）【解決手段】画像データを形成する画素データの色調は、基準値テーブルに設定された基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値、ならびに目標値テーブルに設定された目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値に基づいて、画質調整回路２８によって補正される。色調補正を施された画像データに基づく画像は、ビデオエンコーダ３０によってＬＣＤモニタ３４に表示される。一方、キャラクタジェネレータ３６は、カーソルをＬＣＤモニタ３４にＯＳＤ表示する。セットキー５６が操作されると、ＣＰＵ４６は、カーソルが指向する画素の色相を検出する。ＣＰＵ４６はまた、検出された色相を挟む色相を有する２つの基準Ｈ成分値に割り当てられた基準値番号を特定し、特定された基準値番号と同じ目標値番号に割り当てられた２つの目標Ｃ成分値を“０”に設定する。【効果】操作性が向上する。【選択図】図１
2011030237.tif 000002
【特許請求の範囲】
【請求項１】
画像を形成する複数の画素の各々の色調を複数の代表色にそれぞれ割り当てられた複数の色調補正係数に基づいて補正する補正手段、
前記補正手段によって補正された画像を表示する第１表示手段、
前記第１表示手段によって表示された画像上の任意の画素を選択する選択操作を受け付ける受付手段、
前記選択操作によって選択された画素の色相を検出する検出手段、
前記検出手段によって検出された色相を挟む色相を有する２つの代表色を特定する特定手段、および
前記特定手段によって特定された２つの代表色に割り当てられた２つの色調補正係数を更新する更新手段を備える、画像処理装置。
【請求項２】
前記色調は色相，彩度および明度によって規定され、
前記色調補正係数は前記色相，前記彩度および前記明度の少なくとも１つを補正する係数である、請求項１記載の画像処理装置。
【請求項３】
前記第１表示手段によって表示された画像上にポインタを表示する第２表示手段をさらに備え、
前記検出手段は第１操作を受け付けたとき前記ポインタによって指向される画素の色相を検出し、
前記第１表示手段によって表示される画像は静止画像であり、
前記第２表示手段は第２操作を受け付けたとき前記ポインタを任意の方向に移動させる、請求項１または２記載の画像処理装置。
【請求項４】
前記補正手段は注目画素の色相を挟む色相を有する２つの代表色にそれぞれ割り当てられた２つの色調補正係数を用いて前記注目画素の色調を補正する、請求項１ないし３のいずれかに記載の画像処理装置。
【請求項５】
前記複数の代表色にそれぞれ対応する複数の基準係数を記憶する記憶手段をさらに備え、
前記補正手段の補正量は前記記憶手段によって記憶された複数の基準係数と前記複数の色調補正係数との差分に従う、請求項１ないし４のいずれかに記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、特にたとえばディジタルカメラに適用され、表示画像の色調を補正する、画像処理装置に関する。
【背景技術】
【０００２】
従来のこの種の画像処理装置の一例が、特許文献１に開示されている。この従来技術は、イメージセンサによって撮影された画像データの色調を複数の代表色にそれぞれ対応する複数の基準値および複数の目標値を用いて補正しようとするものである。ここで、複数の代表色のいずれか１つが選択され、かつダイヤルキーが操作されると、選択された代表色に対応する目標値が変更される。これによって、好みに応じた色調補正が実現される。
【特許文献１】特開２００３−９１６１号公報［Ｈ０４Ｎ  １／４６，１／６０，９／０４，９／６８，Ｇ０６Ｔ  １／００］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、従来技術では、予め用意された代表色の目標値のいずれか１つをメニュー上で選択する操作が必要であるため、操作性に欠けるという問題がある。また、予め用意された代表色の目標値しか変更できないため、オペレータの好みの色の色調を補正できるとは限らない。
【０００４】
それゆえに、この発明の主たる目的は、操作性を向上させることができる、画像処理装置を提供することである。
【０００５】
この発明の他の目的は、所望の色の色調を補正することができる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００６】
請求項１の発明に従う画像処理装置は、画像を形成する複数の画素の各々の色調を複数の代表色にそれぞれ割り当てられた複数の色調補正係数に基づいて補正する補正手段、補正手段によって補正された画像を表示する第１表示手段、第１表示手段によって表示された画像上の任意の画素を選択する選択操作を受け付ける受付手段、選択操作によって選択された画素の色相を検出する検出手段、検出手段によって検出された色相を挟む色相を有する２つの代表色を特定する特定手段、および特定手段によって特定された２つの代表色に割り当てられた２つの色調補正係数を更新する更新手段を備える。
【０００７】
画像を形成する複数の画素の各々の色調は、複数の代表色にそれぞれ割り当てられた複数の色調補正係数に基づいて、補正手段によって補正される。補正された画像は、第１表示手段によって表示される。受付手段は、第１表示手段によって表示された画像上の任意の画素を選択する選択操作を受け付ける。検出手段は、選択操作によって選択された画素の色相を検出する。特定手段は、検出された色相を挟む色相を有する２つの代表色を特定し、更新手段は、特定された２つの代表色に割り当てられた２つの色調補正係数を更新する。第１表示手段によって表示される画像の色調は、色調補正係数の更新によって変化する。
【０００８】
選択操作によって選択された任意の画素の色相に関連する２つの代表色に割り当てられた色調補正係数が更新される。第１表示手段によって表示される画像の色調は、色調補正係数の更新によって変化する。つまり、表示画像に向けられた簡単な操作で、表示画像の色調が変化する。これによって、操作性を向上させることができる。
【０００９】
請求項２の発明に従う画像処理装置は、請求項１に従属し、色調は色相，彩度および明度によって規定され、色調補正係数は色相，彩度および明度の少なくとも１つを補正する係数である。
【００１０】
請求項３の発明に従う画像処理装置は、請求項１または２に従属し、第１表示手段によって表示された画像上にポインタを表示する第２表示手段をさらに備え、検出手段は第１操作を受け付けたとき前記ポインタによって指向される画素の色相を検出し、第１表示手段によって表示される画像は静止画像であり、第２表示手段は第２操作を受け付けたとき前記ポインタを任意の方向に移動させる。この場合、第２操作とその後の第１操作とによって、所望の色調補正が実現される。
【００１１】
請求項４の発明に従う画像処理装置は、請求項１ないし３のいずれかに従属し、補正手段は、注目画素の色相を挟む色相を有する２つの代表色にそれぞれ割り当てられた２つの色調補正係数を用いて注目画素の色調を補正する。
【００１２】
請求項５の発明に従う画像処理装置は、請求項１ないし４のいずれかに従属し、複数の代表色にそれぞれ対応する複数の基準係数を記憶する記憶手段をさらに備え、補正手段の補正量は記憶手段によって記憶された複数の基準係数と複数の色調補正係数との差分に従う。
【００１３】
請求項６の発明に従う画像処理装置は、画像を形成する複数の画素の各々の色調を複数の代表色にそれぞれ割り当てられた複数の色調補正係数に基づいて補正する補正手段、補正手段によって補正された画像を表示する第１表示手段、第１表示手段によって表示された画像上の任意の画素を選択する選択操作を受け付ける受付手段、選択操作によって選択された画素の色相に基づいて新規の代表色を規定する規定手段、および規定手段によって規定された代表色に新規の色調補正係数を割り当てる割り当て手段を備える。
【００１４】
画像を形成する複数の画素の各々の色調は、複数の代表色にそれぞれ割り当てられた複数の色調補正係数に基づいて、補正手段によって補正される。補正された画像は、第１表示手段によって表示される。表示された画像上の任意の画素を選択する選択操作が受付手段によって受け付けられると、規定手段は、選択操作によって選択された画素の色相に基づいて新規の代表色を規定する。割り当て手段は、規定手段によって規定された代表色に新規の色調補正係数を割り当てる。
【００１５】
つまり、新規の代表色は、選択操作によって選択された画素の色相に基づいて規定され、新規の色調補正係数は、こうして規定された代表色に割り当てられる。表示画像の色調は、かかる新規の色調補正係数に基づいて補正される。これによって、所望の色について色調補正を行うことができる。
【００１６】
請求項７の発明に従う画像処理装置は、請求項６に従属し、第１表示手段によって表示された画像上にポインタを表示する第２表示手段をさらに備え、任意の画素はポインタによって指向される画素である。これによって、操作性が向上する。
【００１７】
請求項８の発明に従う画像処理装置は、請求項６または７に従属し、複数の色調補正係数の各々は色相補正係数および彩度補正係数を含み、割り当て手段は、色相に関して新規の代表色を挟む２つの代表色を特定する特定手段、および特定手段によって特定された２つの代表色にそれぞれ割り当てられた２つの色相補正係数に線形補間を施して新規の色相補正係数を形成する色調補正係数を作成する第１作成手段を含む。これによって、新規の色相補正係数の値が周囲の色相補性係数の値から大きく外れることはない。
【００１８】
請求項９の発明に従う画像処理装置は、請求項８に従属し、割り当て手段は、新規の色調補正係数を形成するかつ所定値を示す彩度補正係数を作成する第２作成手段をさらに含む。選択された画素の彩度は、所定値を示す彩度補正係数によって所定方向に補正される。
【００１９】
請求項１０の発明に従う画像処理装置は、請求項８または９に従属し、補正手段は、注目画素の色相を挟む色相を有する２つの代表色にそれぞれ割り当てられた２つの色相補正係数および２つの彩度補正係数を用いて注目画素の色調を補正する。
【００２０】
請求項１１の発明に従う画像処理装置は、請求項６ないし１０のいずれかに従属し、複数の代表色にそれぞれ対応する複数の基準係数を記憶する記憶手段をさらに備え、補正手段の補正量は記憶手段によって記憶された複数の基準係数と複数の色調補正係数との差分に従う。
【発明の効果】
【００２１】
請求項１の発明によれば、選択操作によって選択された任意の画素の色相に関連する２つの代表色に割り当てられた色調補正係数が更新される。第１表示手段によって表示される画像の色調は、色調補正係数の更新によって変化する。つまり、表示画像に向けられた簡単な操作で、表示画像の色調が変化する。これによって、操作性を向上させることができる。
【００２２】
請求項６の発明によれば、新規の代表色は、選択操作によって選択された画素の色相に基づいて規定され、新規の色調補正係数は、こうして規定された代表色に割り当てられる。表示画像の色調は、かかる新規の色調補正係数に基づいて補正される。これによって、所望の色について色調補正を行うことができる。
【００２３】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００２４】
図１を参照して、この実施例のディジタルカメラ１０は、フォーカスレンズ１２を含む。被写体の光学像は、このフォーカスレンズ１２を経てイメージセンサ１４の受光面に入射される。受光面では、入射された光学像に対応する電荷（生画像信号）が光電変換によって生成される。なお、受光面は、原色ベイヤ配列の色フィルタ（図示せず）によって覆われ、カメラ信号を形成する各々の画素信号は、Ｒ(Red)，Ｇ(Green)およびＢ(Blue)のいずれか１つの色情報のみを持つ。
【００２５】
モードキー６０によってカメラモードが選択されると、対応する状態信号がシステムコントローラ４８からＣＰＵ４６に与えられる。ＣＰＵ４６は、スルー画像表示処理が実行するべく、ＴＧ（Timing Generator）１６，信号処理回路２２およびビデオエンコーダ３０に処理命令を与える。
【００２６】
イメージセンサ１４はＴＧ１６によって駆動され、これによって生画像信号がイメージセンサ１４から繰り返し読み出される。読み出された各フレームの生画像信号は、ＣＤＳ／ＡＧＣ回路１８における周知のノイズ除去およびレベル調整を経て、Ａ／Ｄ変換器２０でディジタル信号に変換される。
【００２７】
信号処理回路２２は、Ａ／Ｄ変換器２０から出力された各フレームの生画像データに色分離，白バランス調整，ＹＵＶ変換などの信号処理を施し、ＹＵＶ形式の画像データを生成する。生成された画像データは、メモリ制御回路２４によってＳＤＲＡＭ２６に書き込まれる。
【００２８】
ビデオエンコーダ３０は、ＳＤＲＡＭ２６に格納された画像データをメモリ制御回路２４を通して読み出し、読み出された各フレームの画像データをＮＴＳＣフォーマットのコンポジットビデオ信号にエンコードする。エンコードされたコンポジットビデオ信号は、加算器３２を通してＬＣＤモニタ３４に供給される。モニタ画面には、被写体のリアルタイム動画像が表示される。
【００２９】
なお、加算器３２は、キャラクタジェネレータ３６からキャラクタ信号が出力されるとき、このキャラクタ信号をコンポジットビデオ信号に加算する。これによって、所望のキャラクタが画面にＯＳＤ態様で表示される。
【００３０】
オペレータによってシャッタボタン５０が押されると、対応する状態信号がシステムコントローラ４８からＣＰＵ４６に与えられ、ＣＰＵ４６によって圧縮／記録処理が実行される。ＣＰＵ４６はまず、ＪＰＥＧコーデック３８に向けて圧縮命令を発行する。ＪＰＥＧコーデック３８は、ＳＤＲＡＭ２６に格納された１フレームの画像データをメモリ制御回路２４を通して読み出し、読み出された画像データにＪＰＥＧ圧縮を施し、そして圧縮画像データをメモリ制御回路２４を通してＳＤＲＡＭ２６に書き込む。
【００３１】
ＣＰＵ５２はその後、メモリ制御回路２４を通してＳＤＲＡＭ２６から圧縮画像データを読み出し、読み出した圧縮画像データ含む画像ファイルをＩ／Ｆ回路４０を通してメモリカード４２に記録する。なお、メモリカード４２は着脱自在な不揮発性の記録媒体であり、スロット（図示せず）に装着されたときにＣＰＵ４６によってアクセス可能となる。
【００３２】
モードキー６０によって再生モードが選択されると、対応する状態信号がシステムコントローラ４８からＣＰＵ４６に与えられ、ＣＰＵ４６によって再生処理が実行される。
【００３３】
ＣＰＵ４６はまず、メモリカード４２内の画像ファイルに格納された圧縮画像データをＩ／Ｆ回路４０を通して読み出し、読み出された圧縮画像データをメモリ制御回路２４を通してＳＤＲＡＭ２６に書き込む。ＣＰＵ４６はさらに、ＪＰＥＧコーデック３８に伸長命令を与え、ビデオエンコーダ３０に処理命令を与える。
【００３４】
ＪＰＥＧコーデック３８は、ＳＤＲＡＭ２６に格納された圧縮画像データをメモリ制御回路２４を通して読み出し、読み出された画像データにＪＰＥＧ伸長を施し、そして伸長された画像データをメモリ制御回路２４を通してＳＤＲＡＭ２６に書き込む。
【００３５】
ビデオエンコーダ３０は、ＳＤＲＡＭ２６に格納された画像データをメモリ制御回路２４を通して読み出し、読み出された画像データをＮＴＳＣフォーマットのコンポジットビデオ信号にエンコードし、そしてエンコードされたコンポジットビデオ信号を加算器３２を通してモニタ３４に供給する。この結果、再生画像がモニタ画面に表示される。
【００３６】
また、スルー画像あるいは再生画像がＬＣＤモニタ３４に表示されている状態で画質調整キー５２が操作されると、対応する状態信号がシステムコントローラ４８からＣＰＵ４６に与えられ、ＣＰＵ４６によって画質調整処理が実行される。
【００３７】
現時点のモードがカメラモードであれば、ＣＰＵ４６は、ＴＧ１６および信号処理回路２２を不能化する。ＬＣＤモニタ３４の表示は、スルー画像からフリーズ画像に遷移する。つまり、画質調整キー５２が操作されると、フリーズ画像や再生画像のような静止画像が、たとえば図１３に示す要領でモニタ画面に表示される。
【００３８】
ＣＰＵ４６は次に、キャラクタジェネレータ３６にキャラクタ信号の出力を命令する。キャラクタジェネレータ３６から出力されたキャラクタ信号は加算器３２を経てＬＣＤモニタ３４に与えられる。この結果、十字状のカーソルＣＳが図１３に示すようにモニタ画面にＯＳＤ表示される。
【００３９】
ここで十字キー５４が操作されると、対応する状態信号がＣＰＵ４６に与えられる。ＣＰＵ４６は、カーソル移動命令をキャラクタジェネレータ３６に命令する。キャラクタジェネレータ３６はキャラクタ信号の発生タイミングを変更し、この結果、カーソルＣＳの表示位置が所望の方向に移動する。
【００４０】
セットキー５６が操作されると、対応する状態信号がＣＰＵ４６に与えられる。ＣＰＵ４６は、後述する目標値テーブル２８ｊに設定された１２個の目標Ｃ成分値のうち、カーソルＣＳが指向する画素の色相を挟む２つの目標Ｃ成分値を“０”に設定する。かかる目標値テーブル２８ｊの変更が完了すると、画質調整回路２８に向けて処理命令を発行する。
【００４１】
画質調整回路２８は、ＳＤＲＡＭ２６に格納された画像データ（フリーズ画像または再生画像に対応）をメモリ制御回路２４を通して読み出し、読み出された画像データに色調補正を施す。色調が補正された画像データは、その後メモリ制御回路２４を通してＳＤＲＡＭ２６に書き込む。
【００４２】
ビデオエンコーダ３０は、こうして画質が調整された画像データをＳＤＲＡＭ２６から読み出す。この結果、ＬＣＤモニタ３４に表示されるフリーズ画像または再生静止画像の画質が変化する。具体的には、カーソルＣＳが指向する色が消去される。図１３に示す草花の画像について、カーソルＣＳが緑色の葉を指向する状態でセットキー５６が操作されたときは、緑色が画面上から消去される。
【００４３】
こうして画質が変化した後にシャッタボタン５０が操作されると、対応する状態信号がシステムコントローラ４８からＣＰＵ４６に与えられ、ＣＰＵ４６によって圧縮／記録処理が実行される。この結果、画質が変化した画像データが圧縮状態でメモリカード４２に記録される。
【００４４】
画質調整回路２８は、図２に示すように構成される。ＳＤＲＡＭ２６から読み出された画像データの信号形式は、ＬＣＨ変換回路２８ａによってＹＵＶ形式からＬＣＨ形式に変換される。変換された画像データを形成するＬ成分（明度成分），Ｃ成分（彩度成分）およびＨ成分（色相成分）は、Ｌ調整回路２８ｂ，Ｃ調整回路２８ｃおよびＨ調整回路２８ｄにそれぞれ与えられる。Ｌ調整回路２８ｂ，Ｃ調整回路２８ｃおよびＨ調整回路２８ｄはそれぞれ、入力されたＬ成分，Ｃ成分およびＨ成分に所定の演算を施し、補正Ｌ成分，補正Ｃ成分および補正Ｈ成分を求める。求められた補正Ｈ成分，補正Ｃ成分および補正Ｌ成分からなる画像データはその後、ＹＵＶ変換回路２８ｅによってＹＵＶ形式の画像データに戻され、かかるＹＵＶ形式の画像データがＳＤＲＡＭ２６に書き込まれる。
【００４５】
ＬＣＨ変換回路２８ａから出力されたＨ成分は、領域判別回路２８ｆにも与えられる。領域判別回路２８ｆは、フラッシュメモリ２８ｈに形成された基準値テーブル２８ｉを参照して、ＬＣＨ変換回路２８ａから与えられたＨ成分の属する領域を判別する。領域判別回路２８ｆはまた、判別結果に対応する２つの基準値および２つの目標値を基準値テーブル２８ｉおよび目標値テーブル２８ｊから読み出す。Ｌ調整回路２８ｂ，Ｃ調整回路２８ｃおよびＨ調整回路２８ｄによる演算は、読み出された基準値および目標値に基づいて行われる。
【００４６】
図３を参照して、基準値テーブル２８ｉには、１２個の基準Ｈ成分値，１２個の基準Ｃ成分値および１２個の基準Ｌ成分値が書き込まれている。Ｈ，ＣおよびＬはそれぞれ色相，彩度および明度を意味し、いずれも色調整のためのパラメータである。互いに関連する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値には同じ基準値番号Ｎ（０〜１１）が割り当てられ、基準値番号が共通する３つの成分値（基準Ｈ成分値，基準Ｃ成分値，基準Ｌ成分値）によって基準値が規定される。かかる１２個の基準値は、図５および図６に示すようにＹＵＶ空間に分布する。なお、図６には基準値番号が“９”の基準値のみを示している。
【００４７】
一方、目標値テーブル２８ｊは、図４に示すように形成される。図３に示す基準値テーブル２８ｉと同様、色相（Ｈ），彩度（Ｃ）および明度（Ｌ）の各々に関する１２個の目標Ｈ成分値，１２個の目標Ｃ成分値および１２個の目標Ｌ成分値が設定され、同じ目標値番号Ｎ（＝０〜１１）に割り当てられた目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値によって目標値が規定される。目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値が図４に示す数値を示すとき、１２個の目標値は図５および図６に示すようにＹＵＶ空間に分布する。なお、図６には目標値番号が“９”の目標値のみを示している。
【００４８】
図５から分かるように、Ｎ＝２の基準値は“Magenta”に対応し、Ｎ＝３の基準値は“Red”に対応し、Ｎ＝５の基準値は“Yellow”に対応し、Ｎ＝８の基準値は“Green”に対応し、Ｎ＝１０の基準値は“Cyan”に対応し、そしてＮ＝１１の基準値は“Blue”に対応する。また、Ｎ＝０，１，４，６，７および９の基準値は、上述の色以外の色に対応する。なお、この実施例では、基準値テーブル２８ｉに設定された基準値によって規定される色を“代表色”と定義する。
【００４９】
領域判別回路２８ｆは、画像データを形成する各画素について領域判別と判別結果に応じた基準値および目標値の選択とを行うべく、図７に示すフロー図に従う処理を１画素毎に実行する。まずステップＳ１でカウンタ２８ｎのカウント値Ｎを“０”に設定し、ステップＳ３でカウント値Ｎに対応する基準Ｈ成分値を基準値テーブル２８ｉから読み出す。ステップＳ５では、ＬＣＨ変換回路２８ａから入力した現画素のＨ成分値（現画素Ｈ成分値）を基準値テーブル２８ｉから読み出された基準Ｈ成分値と比較する。
【００５０】
ステップＳ５で基準Ｈ成分値＞現画素Ｈ成分値と判断されると、ステップＳ１１でカウント値Ｎを“０”と比較する。ここでＮ＝０であればステップＳ１３〜Ｓ１９を処理するが、Ｎ＞１であればステップＳ２１〜Ｓ２７を処理する。一方、基準Ｈ成分値≦現画素Ｈ成分値であれば、ステップＳ７でカウンタ２２ｓをインクリメントし、続くステップＳ９で更新後のカウント値Ｎを最大値Ｎｍａｘと比較する。そして、Ｎ≦ＮｍａｘであればステップＳ３に戻るが、Ｎ＞ＮｍａｘであればステップＳ２１〜Ｓ２７を処理する。なお、最大値Ｎｍａｘは、基準値番号または目標値番号の最大値であり、この実施例では常に“１１”である。
【００５１】
ステップＳ１３では、現時点のカウント値Ｎに対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ１，Ｃｒ１およびＬｒ１として基準値テーブル２８ｉから選択し、ステップＳ１５では、現時点のカウント値Ｎに対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ１，Ｃｔ１およびＬｔ１として目標値テーブル２８ｊから選択する。また、ステップＳ１７では、カウント値Ｎ−１に対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ２，Ｃｒ２もよびＬｒ２として基準値テーブル２８ｉから選択し、ステップＳ１９では、カウント値Ｎ−１に対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ２，Ｃｔ２およびＬｔ２として目標値テーブル２８ｊから選択する。
【００５２】
一方、ステップＳ２１では、カウント値Ｎ＝０に対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ１，Ｃｒ１およびＬｒ１として基準値テーブル２８ｉから選択し、ステップＳ２３では、カウント値Ｎ＝０に対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ１，Ｃｔ１およびＬｔ１として目標値テーブル２８ｊから選択する。また、ステップＳ２５では、カウント値Ｎ＝Ｎｍａｘに対応する基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値をＨｒ２，Ｃｒ２およびＬｒ２として基準値テーブル２８ｉから選択し、ステップＳ２７では、カウント値Ｎ＝Ｎｍａｘに対応する目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値をＨｔ２，Ｃｔ２およびＬｔ２として目標値テーブル２８ｊから選択する。
【００５３】
このようにして、色相に関して現画素値を挟む２つの基準値と、この２つの基準値に対応する２つの目標値とが検出される。
【００５４】
基準Ｈ成分値Ｈｒ１およびＨｒ２ならびに目標Ｈ成分値Ｈｔ１およびＨｔ２はＨ調整回路２８ｄに与えられる。また、基準Ｃ成分値Ｃｒ１およびＣｒ２ならびに目標Ｃ成分値Ｃｔ１およびＣｔ２はＣ調整回路２８ｃに与えられる。さらに、基準Ｌ成分値Ｌｒ１およびＬｒ２ならびに目標Ｌ成分値Ｌｔ１およびＬｔ２はＬ調整回路２８ｂに与えられる。
【００５５】
Ｈ調整回路２８ｄは、ＬＣＨ変換回路２８ａから現画素Ｈ成分値Ｈｉｎを取り込み、数１に従って補正Ｈ成分値Ｈｏｕｔを算出する。算出された補正Ｈ成分値Ｈｏｕｔは、図８に破線で示す角度にシフトする。
【００５６】
【数１】
2011030237.tif 000003
【００５７】
Ｈ調整回路２８ｄはまた、角度データα（＝｜Ｈｒ２−Ｈｉｎ｜）およびβ（＝｜Ｈｒ１−Ｈｉｎ｜）をＣ調整回路２８ｃおよびＬ調整回路２８ｂに出力するとともに、角度データγ（＝｜Ｈｔ２−Ｈｏｕｔ｜）およびδ＝（｜Ｈｔ１−Ｈｏｕｔ｜）をＬ調整回路２８ｂに出力する。
【００５８】
Ｃ調整回路２８ｃは、ＬＣＨ変換回路２８ａから取り込んだ現画素Ｃ成分値Ｃｉｎに数２に示す演算を施し、図９に示す補正Ｃ成分値Ｃｏｕｔを算出する。
【００５９】
【数２】
2011030237.tif 000004
【００６０】
Ｃ調整回路２８ｃはまた、数３を演算して、ＣＨ系の座標（０，０）および（Ｃｉｎ，Ｈｉｎ）を結ぶ直線と座標（Ｃｒ１，Ｈｒ１）および（Ｃｒ２，Ｈｒ２）を結ぶ直線との交点座標におけるＣ成分値Ｃｒ３、ならびにＣＨ系の座標（０，０）および（Ｃｏｕｔ，Ｈｏｕｔ）を結ぶ直線と座標（Ｃｔ１，Ｈｔ１）および（Ｃｔ２，Ｈｔ２）を結ぶ直線との交点座標におけるＣ成分値Ｃｔ３を算出する。そして、算出したＣ成分値Ｃｒ３およびＣｔ３を上述の現画素Ｃ成分値Ｃｉｎおよび補正Ｃ成分値ＣｏｕｔとともにＬ調整回路２８ｂに出力する。
【００６１】
【数３】
2011030237.tif 000005
【００６２】
Ｌ調整回路２８ｂは、ＬＣＨ変換回路２８ａから現画素Ｌ成分値Ｌｉｎを取り込み、数４に従って図１０に示す補正Ｌ成分値Ｌｏｕｔを求める。図１０に示すＬｍａｘおよびＬｍｉｎはそれぞれ、再現できるＬ（明度）の最大値および最小値である。現画素値（入力画素値）は、ＬＣＨ系の座標（Ｌｍａｘ，０，０）、（Ｌｍｉｎ，０，０）および（Ｌｒ３，Ｃｒ３，Ｈｉｎ）によって形成される面（ＹＵＶ空間を色相Ｈｉｎで切り出した面）上に存在する。一方、補正画素値は、ＬＣＨ系の座標（Ｌｍａｘ，０，０）、（Ｌｍｉｎ，０，０）および（Ｌｔ３，Ｃｔ３，Ｈｏｕｔ）によって形成される面（ＹＵＶ空間を色相Ｈｏｕｔで切り出した面）上に存在する。
【００６３】
【数４】
2011030237.tif 000006
【００６４】
このようにして求められた補正Ｈ成分値Ｈｏｕｔ，補正Ｃ成分値Ｃｏｕｔおよび補正Ｌ成分値Ｌｏｕｔによって、補正画素値が規定される。なお、現画素値は、ＬＣＨ変換回路２８ａから出力された現画素Ｈ成分値Ｈｉｎ，現画素Ｃ成分値Ｃｉｎおよび現画素Ｌ成分値Ｌｉｎによって規定される。
【００６５】
ＣＰＵ４６は、画質調整キー５２が操作されたとき、図１１に示すフロー図に従う画質調整処理を実行する。なお、このフロー図に対応する制御プログラムは、フラッシュメモリ６２に記憶される。
【００６６】
まずステップＳ３１で現時点のモードがカメラモードであるか否か判別する。ここでＮＯであれば直接ステップＳ３５に進むが、ＹＥＳであれば、ステップＳ３３でＴＧ１６および信号処理回路２２を不能化してからステップＳ３５に進む。
【００６７】
ステップＳ３５では、カーソルＣＳを示すキャラクタ信号の出力をキャラクタジェネレータ３６に命令する。この結果、カーソルＣＳがモニタ画面に表示される。
【００６８】
ステップＳ３７ではセットキー５６が操作されたか否かを判別し、ステップＳ４３では十字キー５４が操作されたか否かを判別する。また、ステップＳ４７ではシャッタボタン５０が操作されたか否か判別し、ステップＳ５１ではキャンセルキー５８が操作されたか否か判別する。
【００６９】
セットキー５６が操作されたときは、ステップＳ３７でＹＥＳと判断し、ステップＳ３９でテーブル更新処理を実行する。ステップＳ４１では画質調整回路２８に向けて処理命令を発行する。画質調整回路２８は、基準値テーブル２８ｉとステップＳ３９によって更新された目標値テーブル２８ｊとを参照して色調補正を実行する。この結果、ＬＣＤモニタ３４に表示されたフリーズ画像または再生画像から、カーソルＣＳが指向する色が消去される。
【００７０】
十字キー５４が操作されたときはステップＳ４３でＹＥＳと判断し、ステップＳ４５でカーソルＣＳの移動命令をキャラクタジェネレータ３６に向けて発行する。キャラクタジェネレータ３６は、キャラクタ信号の出力タイミングを変更する。これによって、カーソルＣＳの表示位置が所望の方向に移動する。
【００７１】
シャッタボタン５０が操作されたときは、ステップＳ４７でＹＥＳと判断し、ステップＳ４９で圧縮／記録処理を実行する。この結果、画質が調整された画像データが圧縮状態でメモリカード４２に記録される。キャンセルキー５８が操作されたときは、ステップＳ４３でＹＥＳと判断し、上階層のルーチンに復帰する。
【００７２】
ステップＳ３９のテーブル更新処理は、図１２に示すサブルーチンに従って実行される。まずステップＳ６１で、カーソルＣＳが指向する画素の色相を検出する。具体的には、注目する画素データをメモリ制御回路２４を通してＳＤＲＡＭ２６から読み出し、読み出された画素データにＬＣＨ変換を施し、そしてＨ成分値を検出する。ステップＳ６３では検出されたＨ成分値を挟む２つの基準Ｈ成分値を基準値テーブル２８ｉから特定し、ステップＳ６５では特定された２つの基準Ｈ成分値にそれぞれ対応する２つの基準値番号を検出する。ステップＳ６７では、検出された２つの基準値番号と同じ２つの目標値番号にそれぞれ割り当てられた２つの目標Ｃ成分値を“０”に設定する。ステップＳ６７の処理が完了すると、上階層のルーチンに復帰する。
【００７３】
以上の説明から分かるように、画像データを形成する画素データの色調は、基準値テーブル２８ｉに設定された基準値（基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値）、ならびに目標値テーブル２８ｊに設定された目標値（目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値）に基づいて、画質調整回路２８によって補正される。
【００７４】
ここで、基準値テーブル２８ｉに設定された複数の基準値の各々が代表色を規定する。目標値テーブル２８ｊに設定された目標値は、各々の代表色に割り当てられる。なお、目標Ｈ成分値が色相補正係数であり、目標Ｃ成分値が彩度補正係数である。
【００７５】
色調補正を施された画像データに基づく画像は、ビデオエンコーダ３０によってＬＣＤモニタ３４に表示される。一方、キャラクタジェネレータ３６は、ポインタであるカーソルＣＳをＬＣＤモニタ３４にＯＳＤ表示する。
【００７６】
セットキー５６が操作されると、ＣＰＵ４６は、カーソルＣＳが指向する画素の色相を検出する(S61)。ＣＰＵ４６はまた、検出された色相を挟む色相を有する２つの基準Ｈ成分値に割り当てられた基準値番号を特定し(S63, S65)、特定された基準値番号と同じ目標値番号に割り当てられた２つの目標Ｃ成分値を所定値である“０”に設定する(S65)。
【００７７】
ＬＣＤモニタ３４に表示される画像の色調は、かかる目標Ｃ成分値の更新によって変化する。具体的には、カーソルＣＳが指向する画素の色と同じ色が、画面上から消去される。このように表示画像の色調は表示画像に向けられた簡単な操作によって変化するため、操作性が向上する。
【００７８】
なお、この実施例では、ステップＳ６５で目標Ｃ成分値を“０”に変更するようにしているが、目標Ｃ成分値は“０”以外の数値に変更してもよい。また、この実施例では、目標Ｃ成分値を変更するようにしているが、これに代えて目標Ｈ成分値または目標Ｌ成分値を変更したり、目標Ｃ成分値，目標Ｈ成分値および目標Ｌ成分値の全てを変更するようにしてもよい。
【００７９】
他の実施例のディジタルカメラは、ＣＰＵ４６が図１２に示すサブルーチンに代えて図１４に示すサブルーチンを実行する点を除き、上述の実施例と同じであるため、同じ部分に関する重複した説明は省略する。
【００８０】
図１４を参照して、ステップＳ７１ではカーソルＣＳが指向する画素の色相（Ｈ成分値）をステップＳ６１と同じ要領で検出し、検出されたＨ成分値を基準Ｈ成分値として基準値テーブル２８ｉの基準値番号“１２”に割り当てる。つまり、基準Ｈ成分値を基準値テーブル２８ｉに新規に設定する。
【００８１】
ステップＳ７３では、ステップＳ７１で検出されたＨ成分値を挟む２つの基準Ｈ成分値を特定し、ステップＳ７５では特定された２つの基準Ｈ成分値に割り当てられた２つの基準値番号を検出する。
【００８２】
ステップＳ７７では、検出された２つの基準値番号に対応する２つの基準Ｃ成分値を基準値テーブル２８ｉから読み出し、読み出された基準Ｃ成分値の線形補間によって新規の基準Ｃ成分値を作成し、そして作成された基準Ｃ成分値を基準値テーブル２８ｉの基準値番号“１２”に割り当てる。
【００８３】
ステップＳ７９では、ステップＳ７５で検出された２つの基準値番号と同じ２つの目標値番号に割り当てられた２つの目標Ｈ成分値を目標値テーブル２８ｊから読み出し、読み出された目標Ｈ成分値の線形補間によって新規の目標Ｈ成分値を作成し、そして作成された目標Ｈ成分値を目標値テーブル２８ｊの目標値番号“１２”に割り当てる。ステップＳ８１では、“０”を示す目標Ｈ成分値を目標値テーブル２８ｊの目標値番号“１２”に割り当てる。
【００８４】
ステップＳ８３では、検出された２つの基準値番号に対応する２つの基準Ｌ成分値を基準値テーブル２８ｉから読み出し、読み出された基準Ｌ成分値の線形補間によって新規の基準Ｌ成分値を作成し、そして作成された基準Ｌ成分値を基準値テーブル２８ｉの基準値番号“１２”に割り当てる。
【００８５】
ステップＳ８５では、ステップＳ７５で検出された２つの基準値番号と同じ２つの目標値番号に割り当てられた２つの目標Ｌ成分値を目標値テーブル２８ｊから読み出し、読み出された目標Ｌ成分値の線形補間によって新規の目標Ｈ成分値を作成し、そして作成された目標Ｌ成分値を目標値テーブル２８ｊの目標値番号“１２”に割り当てる。
【００８６】
ステップＳ８７では、基準値テーブル２８ｉに設定された１３個の基準値を基準Ｈ成分値が大きくなる順にソートし、さらに目標値テーブル２８ｊに設定された１３個の目標値を基準値テーブル２８ｉとの対応関係が確保されるようにソートする。かかるソートが完了すると、上階層のルーチンに復帰する。
【００８７】
画質調整回路２８は、基準値が追加された基準値テーブル２８ｉおよび目標値が追加された目標値テーブル２８ｊを参照して、色調補正を行う。領域判別回路２８ｆの動作に必要な最大値Ｎｍａｘは、追加された基準値および目標値が１つであれば“１２”となり、追加された基準値および目標値が２つであれば“１３”となる。
【００８８】
基準値テーブル２８ｉに当初から設定されている１２個の基準値、および目標値テーブル２８ｊに当初から設定されている１２個の目標値は、図１５に示す要領でＣＨ平面上に分布する。さらに、基準値番号“６”および“７”に対応する基準値、ならびに目標値番号“６”および“７”に対応する目標値は、図１６に示す要領でＣＨ平面上に分布する。
【００８９】
カーソルＣＳが示す画素の色相がＨｒｓであれば、“Ｈｒｓ”を示す基準Ｈ成分値がステップＳ７１で基準値テーブル２８ｉに設定される。ステップＳ７７の線形補間では、基準Ｃ成分値Ｃｒ６およびＣｒ７が“Ｈｒ６−Ｈｒｓ”および“Ｈｒ７−Ｈｒｓ”との比率に従う重み付け加算を施される。これによって、基準Ｃ成分値Ｃｒｓが求められる。ステップＳ７９の線形補間では、目標Ｈ成分値Ｈｔ６およびＨｔ７が“Ｈｒ６−Ｈｒｓ”および“Ｈｒ７−Ｈｒｓ”との比率に従う重み付け加算を施される。これによって、目標Ｈ成分値Ｈｔｓが求められる。
【００９０】
以上の説明から分かるように、画像データを形成する画素データの色調は、基準値テーブル２８ｉに設定された基準値（基準Ｈ成分値，基準Ｃ成分値および基準Ｌ成分値）、ならびに目標値テーブル２８ｊに設定された目標値（目標Ｈ成分値，目標Ｃ成分値および目標Ｌ成分値）に基づいて、画質調整回路２８によって補正される。
【００９１】
ここで、基準値テーブル２８ｉに設定された複数の基準値が代表色を規定する。目標値テーブル２８ｊに設定された目標値は、各々の代表色に割り当てられる。なお、目標Ｈ成分値が色相補正係数であり、目標Ｃ成分値が彩度補正係数である。
【００９２】
色調補正を施された画像データに基づく画像は、ビデオエンコーダ３０によってＬＣＤモニタ３４に表示される。一方、キャラクタジェネレータ３６は、ポインタであるカーソルＣＳをＬＣＤモニタ３４にＯＳＤ表示する。
【００９３】
セットキー５６が操作されると、ＣＰＵ４６は、カーソルＣＳが指向する画素の色相を検出し、検出された色相を基準Ｈ成分値として新規の代表色に割り当てる(S71)。ＣＰＵ４６はまた、線形補間によって求めた基準Ｃ成分値および基準Ｌ成分値をこの新規の代表色に割り当てる(S77, S83)。
【００９４】
ＣＰＵ４６はさらに、色相に関して新規の代表色を挟む２つの代表色を特定する(S75)。ＣＰＵ４６はまた、特定された２つの代表色にそれぞれ割り当てられた２つの目標Ｈ成分値に線形補間を施して新規の目標Ｈ成分値を作成し(S79)、特定された２つの代表色にそれぞれ割り当てられた２つの目標Ｌ成分値に線形補間を施して新規の目標Ｌ成分値を作成し(S85)、そして所定値であり“０”を示す目標Ｃ成分値を作成する。作成された新規の目標値は、新規の代表色に割り当てられる。ＬＣＤモニタ３４に表示される画像の色調は、かかる新規の目標値に基づいて補正される。これによって、オペレータの好みの色について色調補正を行うことができる。
【００９５】
なお、この実施例では、フリーズ画像または再生画像に色調補正を施すようにしているが、これに代えてスルー画像に色調補正を施すようにしてもよい。この場合、画質調整回路２８は、信号処理回路２２内に設ける必要がある。
【図面の簡単な説明】
【００９６】
【図１】この発明の一実施例を示すブロック図である。
【図２】画質調整回路の一例を示すブロック図である。
【図３】基準値テーブルを示す図解図である。
【図４】目標値テーブルを示す図解図である。
【図５】基準値および目標値の分布状態の一例を示す図解図である。
【図６】基準値および目標値の分布状態の他の一例を示す図解図である。
【図７】領域判別回路の動作の一部を示すフロー図である。
【図８】図１実施例の動作の一部を示す図解図である。
【図９】図１実施例の動作の他の一部を示す図解図である。
【図１０】図１実施例の動作のその他の一部を示す図解図である。
【図１１】画質調整を行うときのＣＰＵの動作を示すフロー図である。
【図１２】画質調整を行うときのＣＰＵの動作の他の一部を示すフロー図である。
【図１３】図１実施例の動作の一部を示す図解図である。
【図１４】この発明の他の実施例の動作の一部を示すフロー図である。
【図１５】図１４実施例の動作の一部を示す図解図である。
【図１６】図１４実施例の動作のその他の一部を示す図解図である。
【符号の説明】
【００９７】
１０  …ディジタルカメラ
１４  …イメージセンサ
２６  …ＳＤＲＡＭ
２８  …画質調整回路
３２  …ＬＣＤモニタ
４８  …ＣＰＵ
５２  …画質調整キー
【図１】
2011030237.tif 000007
【図２】
2011030237.tif 000008
【図３】
2011030237.tif 000009
【図４】
2011030237.tif 000010
【図５】
2011030237.tif 000011
【図６】
2011030237.tif 000012
【図７】
2011030237.tif 000013
【図８】
2011030237.tif 000014
【図９】
2011030237.tif 000015
【図１０】
2011030237.tif 000016
【図１１】
2011030237.tif 000017
【図１２】
2011030237.tif 000018
【図１３】
2011030237.tif 000019
【図１４】
2011030237.tif 000020
【図１５】
2011030237.tif 000021
【図１６】
2011030237.tif 000022
【手続補正書】
【提出日】平成22年9月21日(2010.9.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】削除
【補正の内容】
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】削除
【補正の内容】
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】削除
【補正の内容】
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】削除
【補正の内容】