(57)【要約】【構成】目標値テーブルＴＢＬｔｒｇｔは、複数の代表色にそれぞれ対応する複数の目標値を保持する。Ｌ調整回路８２，Ｃ調整回路８４およびＨ調整回路８６は、目標値テーブルＴＢＬｔｒｇｔによって保持された複数の目標値を参照して、元画像の明度，彩度および色相を調整する。外部ディスプレイが表示装置として選択されたとき、画像出力回路は、調整された明度，彩度および色相を有する画像データを外部ディスプレイに向けて出力する。ＣＰＵは、外部ディスプレイが採用する色空間を上述の色調整処理に関連して検出し、目標値テーブルＴＢＬｔｒｇｔによって保持された複数の目標値の大きさを検出された色空間に対応する大きさに設定する。【効果】外部ディスプレイが採用する色空間に適合するように設定を変更するときの操作性を向上させることができる。【選択図】図１０
2011055089.tif 000002
【特許請求の範囲】
【請求項１】
複数の代表色にそれぞれ対応する複数の第１色調整値を保持する第１保持手段、
前記第１保持手段によって保持された複数の第１色調整値を参照して元画像の色を調整する調整手段、
前記調整手段によって調整された色を有する画像を表示装置に向けて出力する出力手段、
前記表示装置が採用する色空間を前記調整手段の調整処理に関連して検出する第１検出手段、および
前記第１保持手段によって保持された複数の第１色調整値の大きさを前記第１検出手段によって検出された色空間に対応する大きさに設定する第１設定手段を備える、色調整装置。
【請求項２】
前記複数の代表色にそれぞれ対応する複数の第２色調整値を保持する第２保持手段をさらに備え、
前記調整手段は前記第２保持手段によって保持された複数の第２色調整値をさらに参照して調整処理を実行する、請求項１記載の色調整装置。
【請求項３】
前記元画像が採用する色空間を前記調整手段の調整処理に関連して検出する第２検出手段、および
前記第２保持手段によって保持された複数の第２色調整値の大きさを前記第２検出手段によって検出された色空間に対応する大きさに設定する第２設定手段をさらに備える、請求項２記載の色調整装置。
【請求項４】
被写界を捉える撮像手段、
前記撮像手段から出力された画像に指定色空間に対応する色処理を施す色処理手段、および
前記色処理手段によって処理された画像を記録する記録手段をさらに備え、
前記元画像は前記記録手段によって記録された１または２以上の画像のいずれか１つに相当する、請求項１ないし３のいずれかに記載の色調整装置。
【請求項５】
前記調整手段による色相の調整を制限する制限手段をさらに備える、請求項１ないし４のいずれかに記載の色調整装置。
【請求項６】
前記元画像および前記表示装置の各々が採用する色空間はｓＲＧＢ，ａｄｏｂｅＲＧＢおよびｘｖＹＣＣのいずれか１つに対応する、請求項１ないし５のいずれかに記載の色調整装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、色調整装置に関し、特にディジタルカメラに適用され、被写界像の色を調整する、色調整装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、複数の代表色にそれぞれ対応する複数の基準値が基準値テーブルによって保持され、複数の代表色にそれぞれ対応する複数の目標値が設定変更用テーブルに保持される。撮影された被写体の画像データは、基準値テーブルによって保持された基準値と設定変更用テーブルによって保持された目標値とに基づく色調整を施される。色調整が施された画像データに基づく画像は、モニタにリアルタイム表示される。ダイヤルキーが操作されると、設定変更用テーブルに保持された所望の代表色の目標値が変更される。したがって、モニタに表示されるリアルタイム画像の色調もまた、ダイヤルキーの操作に応答して変化する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−３２６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、モニタに表示される画像の色調を変更するには、目標値を１つずつ調整する必要があり、操作性に問題がある。また、モニタが採用する色空間に適合するように色調を変更しようとする場合、背景技術では色空間に関する知識が操作者に求められ、この点でも操作性に問題がある。
【０００５】
それゆえに、この発明の主たる目的は、表示装置が採用する色空間に適合するように設定を変更するときの操作性を向上させることができる、色調整装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う色調整装置(10：実施例で相当する参照符号。以下同じ)は、複数の代表色にそれぞれ対応する複数の第１色調整値を保持する第１保持手段(TBLtrgt)、第１保持手段によって保持された複数の第１色調整値を参照して元画像の色を調整する調整手段(82~86)、調整手段によって調整された色を有する画像を表示装置に向けて出力する出力手段(36, 46)、表示装置が採用する色空間を調整手段の調整処理に関連して検出する第１検出手段(S65)、および第１保持手段によって保持された複数の第１色調整値の大きさを第１検出手段によって検出された色空間に対応する大きさに設定する第１設定手段(S75)を備える。
【０００７】
好ましくは、複数の代表色にそれぞれ対応する複数の第２色調整値を保持する第２保持手段(TBLref)がさらに備えられ、調整手段は第２保持手段によって保持された複数の第２色調整値をさらに参照して調整処理を実行する。
【０００８】
さらに好ましくは、元画像が採用する色空間を調整手段の調整処理に関連して検出する第２検出手段(S63)、および第２保持手段によって保持された複数の第２色調整値の大きさを第２検出手段によって検出された色空間に対応する大きさに設定する第２設定手段(S73)がさらに備えられる。
【０００９】
好ましくは、被写界を捉える撮像手段(16)、撮像手段から出力された画像に指定色空間に対応する色処理を施す色処理手段(70)、および色処理手段によって処理された画像を記録する記録手段(50)がさらに備えられ、元画像は記録手段によって記録された１または２以上の画像のいずれか１つに相当する。
【００１０】
好ましくは、調整手段による色相の調整を制限する制限手段(S77)がさらに備えられる。
【００１１】
好ましくは、元画像および表示装置の各々が採用する色空間はｓＲＧＢ，ａｄｏｂｅＲＧＢおよびｘｖＹＣＣのいずれか１つに対応する。
【発明の効果】
【００１２】
この発明によれば、表示装置が採用する色空間は第１検出手段によって検出され、複数の第１色調整値の大きさは検出された色空間に対応する大きさに設定される。これによって、表示装置が採用する色空間に適合するように設定を変更するときの操作性を向上させることができる。
【００１３】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１４】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例を示すブロック図である。
【図３】図２実施例に適用される信号処理回路の構成の一例を示すブロック図である。
【図４】２次元で表現された色空間の一例を示す図解図である。
【図５】３次元で表現された色空間の一例を示す図解図である。
【図６】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図７】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図８】（Ａ）はｓＲＧＢ色空間およびａｄｏｂｅＲＧＢ色空間を考慮した色調整動作の一例を示す図解図であり、（Ｂ）はｓＲＧＢ色空間およびａｄｏｂｅＲＧＢ色空間を考慮した色調整動作の他の一例を示す図解図である。
【図９】（Ａ）はｓＲＧＢ色空間およびｘｖＹＣＣ色空間を考慮した色調整動作の一例を示す図解図であり、（Ｂ）はｓＲＧＢ色空間およびｘｖＹＣＣ色空間を考慮した色調整動作の他の一例を示す図解図である。
【図１０】図２実施例に適用される色調整回路の構成の一例を示すブロック図である。
【図１１】（Ａ）は基準値テーブルの一例を示す図解図であり、（Ｂ）は目標値テーブルの一例を示す図解図である。
【図１２】基準値および目標値の配置状態の一例を示す色分布図である。
【図１３】基準値および目標値の配置状態の一例を示す輝度分布図である。
【図１４】領域判別回路の動作の一部を示すフロー図である。
【図１５】色相調整動作の一例を示す図解図である。
【図１６】彩度調整動作の一例を示す図解図である。
【図１７】明度調整動作の一例を示す図解図である。
【図１８】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１９】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【発明を実施するための形態】
【００１５】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１６】
図１を参照して、この発明の色調整装置は、基本的に次のように構成される。第１保持手段１は、複数の代表色にそれぞれ対応する複数の第１色調整値を保持する。調整手段２は、第１保持手段１によって保持された複数の第１色調整値を参照して元画像の色を調整する。出力手段３は、調整手段２によって調整された色を有する画像を表示装置４に向けて出力する。第１検出手段５は、表示装置４が採用する色空間を調整手段２の調整処理に関連して検出する。第１設定手段６は、第１保持手段１によって保持された複数の第１色調整値の大きさを第１検出手段５によって検出された色空間に対応する大きさに設定する。
【００１７】
このように、表示装置４が採用する色空間は第１検出手段５によって検出され、複数の第１色調整値の大きさは検出された色空間に対応する大きさに設定される。これによって、表示装置４が採用する色空間に適合するように設定を変更するときの操作性を向上させることができる。
［実施例］
【００１８】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞り機構１４を含む。フォーカスレンズ１２および絞り機構１４を経た被写界の光学像は、撮像装置１６の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。撮像面は原色ベイヤ配列を有する色フィルタ（図示せず）によって覆われており、撮像面に設けられた複数の画素の各々で生成される電荷はＲ(Red)，Ｇ(Green)およびＢ(Blue)のいずれか１つの色情報を有する。
【００１９】
キー入力装置２８上のモード切り換えボタン２８ｓｗによってカメラモードが選択されると、ＣＰＵ３０は、スルー画像処理を実行するべく、ドライバ１８ｃにプリ露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、ＳＧ(Signal Generator)２０から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面にプリ露光を施し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。撮像装置１６からは、読み出された電荷に基づく生画像データが、周期的に出力される。
【００２０】
信号処理回路２２は、撮像装置１６から出力された生画像データに色分離，白バランス調整，γ補正，ＹＵＶ変換，ズームなどの処理を施し、これによって作成された画像データをメモリ制御回路３２を通してＳＤＲＡＭ３４に書き込む。ＬＣＤドライバ３６は、ＳＤＲＡＭ３４に書き込まれた画像データをメモリ制御回路３２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、被写界のリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２１】
輝度評価回路２４は、撮像面に割り当てられた評価エリア（図示せず）の全体をＡＥエリアとして定義し、信号処理回路２２から出力されたＹデータのうちＡＥエリアに属するＹデータを垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって得られた積分値は、ＡＥ評価値として輝度評価回路２４から繰り返し出力される。
【００２２】
ＣＰＵ３０は、輝度評価回路２４から出力されたＡＥ評価値に基づいて適正ＥＶ値を算出するべく、上述のスルー画像処理と並列してスルー画像用ＡＥ処理（簡易ＡＥ処理）を繰り返し実行する。算出された適正ＥＶ値を定義する絞り量および露光時間は、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、ＬＣＤモニタ３８に表示されるスルー画像の明るさが適度に調整される。
【００２３】
カメラモードの下には、静止画像を記録する静止画像モードと動画像を記録する動画像モードとが準備される。静止画像モードおよび動画像モードの間でのモード切り換えまた、モード切り換えボタン２８ｗの操作によって実行される。
【００２４】
静止画像モードが選択された状態でキー入力装置２８上のシャッタボタン２８ｓｈが半押しされると、輝度評価回路２４から出力されたＡＥ評価値に基づいて最適ＥＶ値を算出するべく、厳格な記録用ＡＥ処理が実行される。算出された最適ＥＶ値を定義する絞り量および露光時間は、上述と同様、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。この結果、ＬＣＤモニタ３８に表示されるスルー画像の明るさが厳格に調整される。
【００２５】
記録用ＡＥ処理が完了すると、フォーカス評価回路２６の出力に基づくＡＦ処理が実行される。フォーカス評価回路２６は、評価エリアの一部をＡＦエリアとして定義し、信号処理回路２２から出力されたＹデータのうちＡＦエリアに属するＹデータの高周波成分を垂直同期信号Ｖｓｙｎｃに応答して積分する。これによって得られた積分値は、ＡＦ評価値としてフォーカス評価回路２６から繰り返し出力される。
【００２６】
ＣＰＵ３０は、フォーカス評価回路２６からこうして出力されたＡＦ評価値を取り込み、いわゆる山登り処理によって合焦点に対応する位置を探索する。フォーカスレンズ１２は、垂直同期信号Ｖｓｙｎｃが発生する毎に光軸方向に段階的に移動した後、合焦点に対応する位置に配置される。
【００２７】
シャッタボタン２８ｓｈが半押しに続いて全押しされると、ＣＰＵ３０は、信号処理回路２２の設定を変更し、ＪＰＥＧコーデック４２およびＩ／Ｆ５０に静止画記録処理の実行を命令する。
【００２８】
信号処理回路２２は、変更された設定に従う画像データを作成し、作成された画像データをメモリ制御回路３２を通してＳＤＲＡＭ３４に書き込む。ＪＰＥＧコーデック４２は、こうしてＳＤＲＡＭ３４に確保された画像データをメモリ制御回路３２を通して読み出し、読み出された画像データをＪＰＥＧ方式で圧縮し、そして圧縮画像データつまりＪＰＥＧデータをメモリ制御回路３２を通してＳＤＲＡＭ３４に書き込む。Ｉ／Ｆ４０は、ＳＤＲＡＭ３４に格納されたＪＰＥＧデータをメモリ制御回路３２を通して読み出し、読み出されたＪＰＥＧデータを含む静止画ファイルを記録媒体４２に記録する。
【００２９】
信号処理回路２２に設定は記録すべき１フレームの画像データがＳＤＲＡＭ３４に書き込まれた時点で元に戻され、これによって、スルー画像処理が再開される。
【００３０】
動画像モードが選択された状態でキー入力装置２８上のムービボタン２８ｍｖが操作されると、ＣＰＵ３０は、信号処理回路２０の設定を変更し、動画記録処理の開始をＨ２６４コーデック４４およびＩ／Ｆ５０に命令する。
【００３１】
信号処理回路２２は、変更された設定に従う画像データを作成し、作成された画像データをメモリ制御回路３２を通してＳＤＲＡＭ３４に書き込む。Ｈ２６４コーデック４４は、ＳＤＲＡＭ３４に格納された画像データをメモリ制御回路３２を通して繰り返し読み出し、読み出された画像データをＨ２６４方式で繰り返し圧縮し、そして圧縮画像データつまりＨ２６４データをメモリ制御回路３２を通してＳＤＲＡＭ３４に繰り返し書き込む。Ｉ／Ｆ５０は、ＳＤＲＡＭ３４に格納されたＨ２６４データをメモリ制御回路３２を通してＳＤＲＡＭ３４から読み出し、読み出されたＨ２６４データを含む動画ファイルを記録媒体５２に記録する。
【００３２】
ムービボタン２８ｍｖが再度操作されると、ＣＰＵ３０は、信号処理回路２２の設定を元に戻し、動画記録処理の終了をＨ２６４コーデック４４およびＩ／Ｆ５０に命令する。Ｈ２６４コーデック４４は、ＳＤＲＡＭ３４からの画像データの読み出しを終了する。Ｉ／Ｆ５０も、ＳＤＲＡＭ３２からのＨ２６４データの読み出しを終了し、記録先の動画ファイルをクローズする。
【００３３】
信号処理回路２２は、図３に示すように構成される。撮像装置１６から出力された生画像データは、色分離回路６０によって色分離処理を施される。これによって、各画素がＲ，ＧおよびＢの全ての色情報を有するＲＧＢ形式の画像データが作成される。作成されたＲＧＢ形式の画像データは、白バランス調整回路６２による白バランス調整処理とγ補正回路６４によるγ補正処理とを経て、表示用ＹＵＶマトリクス演算回路６６および記録用ＹＵＶマトリクス演算回路７０に与えられる。
【００３４】
表示用ＹＵＶマトリクス演算回路６６は、ＬＣＤモニタ３８が採用する色空間（＝ｓＲＧＢ色空間）に対応するマトリクス係数を参照したマトリクス演算を実行し、ＲＧＢ形式の画像データをＹＵＶ形式の画像データに変換する。変換された画像データはズーム回路６８に与えられ、ＬＣＤモニタ３８の解像度に対応する縮小ズームを施される。
【００３５】
記録用ＹＵＶマトリクス演算回路７０には、ｓＲＧＢ色空間，ａｄｏｂｅＲＧＢ色空間またはｘｖＹＣＣ色空間に対応するマトリクス係数が設定される。
【００３６】
具体的には、静止画像モードが選択された状態でメニュー表示ボタン２８ｍｎが操作されると、“ｓＲＧＢ”および“ａｄｏｂｅＲＧＢ”の２つの項目を有するメニューがＬＣＤドライバ３６によってＬＣＤモニタ３８に表示される。ここで“ｓＲＧＢ”が選択されると、ｓＲＧＢ色空間に対応するマトリクス係数が設定される。また、“ａｄｏｂｅＲＧＢ”が選択されると、ａｄｏｂｅＲＧＢ色空間に対応するマトリクス係数が設定される。
【００３７】
また、動画像モードが選択された状態でメニュー表示ボタン２８ｍｎが操作されると、“ｓＲＧＢ”および“ｘｖＹＣＣ”の２つの項目を有するメニューがＬＣＤドライバ３６によってＬＣＤモニタ３８に表示される。ここで“ｓＲＧＢ”が選択されると、ｓＲＧＢ色空間に対応するマトリクス係数が設定される。また、“ｘｖＹＣＣ”が選択されると、ｘｖＹＣＣ色空間に対応するマトリクス係数が設定される。
【００３８】
なお、２次元で表現されたＬａｂ色空間において、ｓＲＧＢ色空間およびａｄｏｂｅＲＧＢ色空間は図４に示す広がりを有する。また、３次元で表現されたｘｖＹＣＣ色空間に対して、ｓＲＧＢ色空間は図５に示す広がりを有する。つまり、色空間の広がりは、ｓＲＧＢ→ａｄｏｂｅＲＧＢ→ｘｖＹＣＣの順で拡大される。
【００３９】
図３に戻って、記録用ＹＵＶマトリクス演算回路７０は、設定されたマトリクス係数を参照したマトリクス演算によって、ＲＧＢ形式の画像データをＹＵＶ形式の画像データに変換する。変換された画像データは、後処理回路７２におけるノイズ除去およびエッジ強調を経てズーム回路７４に与えられ、静止画記録処理または動画記録処理に対応するズーム倍率でズームされる。
【００４０】
セレクタ７６は、スルー画像処理に対応してズーム回路６８を選択する一方、静止画記録処理または動画記録処理に対応してズーム回路７４を選択する。こうして選択された画像データは、メモリ制御回路３２に向けて出力される。
【００４１】
なお、シャッタボタン２８ｓｈまたはムービボタン２８ｍｖの操作に応答した信号処理回路２２の設定変更処理は、セレクタ７６の選択先をズーム回路６８からズーム回路７４に変更する処理に相当する。また、変更された設定を元に戻す処理は、セレクタ７６の選択先をズーム回路７４からズーム回路６８に変更する処理に相当する。
【００４２】
さらに、静止画記録処理によって作成される静止画ファイルおよび動画記録処理によって作成される動画ファイルの各々のヘッダには、メニュー操作によって選択された色空間を識別する色空間情報が記述される。
【００４３】
ＣＰＵ３０は、記録用ＹＵＶマトリクス演算回路７０に設定するマトリクス係数を制御するにあたって、図６〜図７に示す記録用色調整タスクをカメラモードの下で実行する。なお、このタスクに対応する制御プログラムは、フラッシュメモリ４８に記憶される。
【００４４】
ステップＳ１では、メニュー表示ボタン２８ｍｎが操作されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、現時点で選択されている撮像モードが静止画撮像モードおよび動画撮像モードのいずれであるかをステップＳ３で判別する。現撮像モードが静止画像モードであればステップＳ５に進み、“ｓＲＧＢ”および“ａｄｏｂｅＲＧＢ”の２つの項目を有するメニューをＬＣＤモニタ３８に表示する。
【００４５】
ステップＳ７では表示メニュー上で“ｓＲＧＢ”が選択されたか否かを判別し、ステップＳ９では表示メニュー上で“ａｄｏｂｅＲＧＢ”が選択されたか否かを判別する。ステップＳ７でＹＥＳであればステップＳ１１に進み、ｓＲＧＢ色空間に対応するマトリクス係数を記録用ＹＵＶマトリクス演算回路７０に設定する。ステップＳ９でＹＥＳであればステップＳ１３に進み、ａｄｏｂｅＲＧＢ色空間に対応するマトリクス係数を記録用ＹＵＶマトリクス演算回路７０に設定する。ステップＳ１１またはＳ１３の処理が完了すると、ステップＳ１に戻る。
【００４６】
現撮像モードが動画像モードであればステップＳ１５に進み、“ｓＲＧＢ”および“ｘｖＹＣＣ”の２つの項目を有するメニューをＬＣＤモニタ３８に表示する。ステップＳ１７では表示メニュー上で“ｓＲＧＢ”が選択されたか否かを判別し、ステップＳ１９では表示メニュー上で“ｘｖＹＣＣ”が選択されたか否かを判別する。ステップＳ１７でＹＥＳであればステップＳ２１に進み、ｓＲＧＢ色空間に対応するマトリクス係数を記録用ＹＵＶマトリクス演算回路７０に設定する。ステップＳ１９でＹＥＳであればステップＳ２３に進み、ｘｖＹＣＣ色空間に対応するマトリクス係数を記録用ＹＵＶマトリクス演算回路７０に設定する。ステップＳ２１またはＳ２３の処理が完了すると、ステップＳ１に戻る。
【００４７】
モード切り換えボタン２８ｍによって再生モードが選択されかつ静止画ファイルが選択されると、ＣＰＵ３０は、Ｉ／Ｆ回路５０，ＪＰＥＧコーデック４２に静止画再生処理を命令する。
【００４８】
Ｉ／Ｆ回路５０は、選択された静止画ファイルのＪＰＥＧデータを記録媒体５２から読み出し、読み出されたＪＰＥＧデータをメモリ制御回路３２を通してＳＤＲＡＭ３４に書き込む。ＪＰＥＧコーデック４２は、ＳＤＲＡＭ３４に格納されたＪＰＥＧデータをメモリ制御回路３２を通して読み出し、読み出されたＪＰＥＧデータをＪＰＥＧ方式で伸長し、そして伸長された画像データをメモリ制御回路３２を通してＳＤＲＡＭ３４に書き込む。
【００４９】
一方、再生モードにおいて動画ファイルが選択されると、ＣＰＵ３０は、Ｉ／Ｆ回路５０およびＨ２６４コーデック４４に動画再生処理を命令する。Ｉ／Ｆ回路５０は、選択された動画ファイルのＨ２６４データを記録媒体５２から読み出し、読み出されたＨ２６４データをメモリ制御回路３２を通してＳＤＲＡＭ３４に書き込む。Ｈ２６４コーデック４４は、ＳＤＲＡＭ３４に格納されたＨ２６４データをメモリ制御回路３２を通して読み出し、読み出されたＨ２６４データをＨ２６４方式で伸長し、そして伸長された画像データをメモリ制御回路３２を通してＳＤＲＡＭ３４に書き込む。
【００５０】
このような静止画再生処理または動画再生処理に関連して、ＣＰＵ３０は、ＬＣＤドライバ３６または画像出力回路４６に対して表示命令を発行する。表示命令は、ＬＣＤモニタ３８が表示装置として選択されたときＬＣＤドライバ３６に向けて発行される一方、外部ディスプレイが表示装置として選択されたとき画像出力回路４６に向けて発行される。
【００５１】
ＬＣＤモニタ３８が表示装置として選択された場合は、ＬＣＤドライバ３６がＳＤＲＡＭ３４に格納された画像データをメモリ制御回路３２を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、所望の静止画像または動画像がＬＣＤモニタ３８に表示される。
【００５２】
外部ディスプレイが表示装置として選択された場合は、画像出力回路４６がＳＤＲＡＭ３４に格納された画像データをメモリ制御回路３２を通して読み出し、読み出された画像データを外部ディスプレイに向けて出力する。この結果、所望の静止画像または動画像が外部ディスプレイに表示される。
【００５３】
ＬＣＤモニタ３８が採用する色空間は固定的（＝ｓＲＧＢ）である一方、外部ディスプレイが採用する色空間は流動的である。また、静止画ファイルまたは動画ファイルに収められた画像データが採用する色空間は、ｓＲＧＢ色空間，ａｄｏｂｅＲＧＢ色空間およびｘｖＹＣＣ色空間の間で変動し得る。このような事情を考慮して、ＣＰＵ３０は、再生すべき画像データが採用する色空間が表示装置が採用する色空間と相違するとき、ＳＤＲＡＭ３４に格納された画像データの色を色調整回路４０を利用して調整する。
【００５４】
具体的には、ＣＰＵ３０は、再生すべき画像データが採用する色空間に対応する大きさを示す基準値を色調整回路４０の基準値テーブルＴＢＬｒｅｆ（後述）に設定し、表示装置が採用する色空間に対応する大きさを示す目標値を色調整回路４０の目標値テーブルＴＢＬｔｒｇｔ（後述）に設定する。
【００５５】
ＣＰＵ３０はさらに、色相の変動を禁止するべく（つまり色相を保存するべく）、目標値テーブルＴＢＬｔｒｇｔに設定された目標値の定義する目標Ｈ成分値を基準値テーブルＴＢＬｒｅｆに設定された基準値を定義する基準Ｈ成分値と一致させる。
【００５６】
こうして基準値および目標値の設定が完了すると、ＣＰＵ３０は、色調整回路４０を起動する。色調整回路４０は、再生すべき画像データをメモリ制御回路３２を通してＳＤＲＡＭ３４から読み出し、読み出された画像データの色を基準値テーブルＴＢＬｒｅｆおよび目標値テーブルＴＢＬｔｒｇｔを参照して調整し、そして調整された色を有する画像データをメモリ制御回路３２を通してＳＤＲＡＭ３４に書き込む。
【００５７】
たとえば、再生すべき画像データが採用する色空間がｓＲＧＢ色空間で、表示装置が採用する色空間がａｄｏｂｅＲＧＢ色空間である場合、色調整動作は図８（Ａ）に矢印で示す要領で実行される。また、再生すべき画像データが採用する色空間がａｄｏｂｅ色空間で、表示装置が採用する色空間がｓＲＧＢ色空間である場合、色調整動作は図８（Ｂ）に矢印で示す要領で実行される。
【００５８】
さらに、再生すべき画像データが採用する色空間がｓＲＧＢ色空間で、表示装置が採用する色空間がｘｖＹＣＣ色空間である場合、色調整動作は図９（Ａ）に矢印で示す要領で実行される。また、再生すべき画像データが採用する色空間がｘｖＹＣＣ色空間で、表示装置が採用する色空間がｓＲＧＢ色空間である場合、色調整動作は図９（Ｂ）に矢印で示す要領で実行される。
【００５９】
表示命令を受けたＬＣＤドライバ３６または画像出力回路４６は、こうして色調整を施された画像データに対して上述のような表示処理を実行する。これによって、表示画像の色再現性が向上する。
【００６０】
色調整回路４０は、図１０に示すように構成される。ＳＤＲＡＭ３４から読み出されたＹＵＶ形式の画像データは、ＬＣＨ変換回路８０によってＬＣＨ形式の画像データに変換される。変換された画像データを形成するＬ成分（明度成分），Ｃ成分（彩度成分）およびＨ成分（色相成分）は、Ｌ調整回路８２，Ｃ調整回路８４およびＨ調整回路８６にそれぞれ与えられる。
【００６１】
Ｌ調整回路８２，Ｃ調整回路８４およびＨ調整回路８６はそれぞれ、入力されたＬ成分，Ｃ成分およびＨ成分に既定の演算を施し、補正Ｌ成分，補正Ｃ成分および補正Ｈ成分を作成する。作成された補正Ｈ成分，補正Ｃ成分および補正Ｌ成分はその後、ＹＵＶ変換回路８８に与えられ、これによってＬＣＨ形式の画像データがＹＵＶ形式の画像データに戻される。
【００６２】
ＬＣＨ変換回路８０から出力されたＨ成分は、領域判別回路９０にも与えられる。領域判別回路９０は、Ｈ成分が属する領域を基準値テーブルＴＢＬｒｅｆを参照して１画素毎に判別する。領域判別回路９０はさらに、判別結果に対応する２つの基準値を基準値テーブルＴＢＬｒｅｆから読み出すとともに、判別結果に対応する２つの目標値を目標値テーブルＴＢＬｔｒｇｔから読み出す。
【００６３】
図１１（Ａ）を参照して、基準値テーブルＴＢＬｒｅｆは、６つのカラムを有する。各カラムには、基準Ｈ成分値Ｈｒ＿＊（＊：１〜６、以下同じ），基準Ｃ成分値Ｃｒ＿＊および基準Ｌ成分値Ｌｒ＿＊が記述される。同じカラムに記述された基準Ｈ成分値Ｈｒ＿＊，基準Ｃ成分値Ｃｒ＿＊および基準Ｌ成分値Ｌｒ＿＊が１つの基準値を定義し、合計６つの基準値が基準値テーブルＴＢＬｒｅｆによって保持される。さらに、この６つの基準値は、Ｍｇ(Magenta)，Ｒ(Red)，Ｙｅ(Yellow)，Ｇ(Green)，Ｃｙ(Cyan)およびＢ(Blue)の６つの代表色にそれぞれ対応し、図１２および図１３に示すようにＹＵＶ空間に分布する。なお、図１３にはＣｙに対応する基準値のみを示している。
【００６４】
目標値テーブルＴＢＬｔｒｇｔは、図１１（Ｂ）に示すように形成される。目標値テーブルＴＢＬｔｒｇｔもまた６つのカラムを有し、各カラムには目標Ｈ成分値Ｈｒ＿＊，目標Ｃ成分値Ｃｒ＿＊および目標Ｌ成分値Ｌｒ＿＊が記述される。
【００６５】
同じカラムに記述された目標Ｈ成分値Ｈｒ＿＊，目標Ｃ成分値Ｃｒ＿＊および目標Ｌ成分値Ｌｒ＿＊が１つの目標値を定義し、合計６つの目標値が目標値テーブルＴＢＬｔｒｇｔによって保持される。この６つの目標値も、Ｍｇ，Ｒ，Ｙｅ，Ｇ，ＣｙおよびＢの６つの代表色にそれぞれ対応し、図１２および図１３に示すようにＹＵＶ空間に分布する。なお、図１３にはＣｙに対応する目標値のみを示している。
【００６６】
領域判別回路９０は、ＬＣＨ変換回路８０から与えられる各画素のＨ成分値に注目して、図１４に示すフロー図に従う処理を実行する。
【００６７】
まずステップＳ３１で変数Ｎを“１”に設定する。ステップＳ３３では基準Ｈ成分値Ｈｒ＿Ｎを基準値テーブルＴＢＬｒｅｆから読み出し、ステップＳ３５では注目画素のＨ成分値（＝現画素Ｈ成分値）をステップＳ３３で読み出された基準Ｈ成分値Ｈｒ＿Ｎと比較する。
【００６８】
基準Ｈ成分値Ｈｒ＿Ｎが現画素Ｈ成分値よりも大きければ、ステップＳ３５でＹＥＳと判別し、変数Ｎが“１”を示すか否かをステップＳ４１で判別する。一方、基準Ｈ成分値Ｈｒ＿Ｎが現画素Ｈ成分値以下であれば、変数ＮをステップＳ３７でインクリメントし、インクリメントされた変数Ｎが“６”を上回るか否かをステップＳ３９で判別する。ステップＳ４１でＮＯであればステップＳ４３に進み、ステップＳ４１またはＳ３９でＹＥＳであればステップＳ５１に進み、ステップＳ３９でＮＯであればステップＳ３３に戻る。
【００６９】
ステップＳ４３では、基準Ｈ成分値Ｈｒ＿Ｎ，基準Ｃ成分値Ｃｒ＿Ｎおよび基準Ｌ成分値Ｌｒ＿Ｎを、Ｈｒ＿α”，“Ｃｒ＿α”および“Ｌｒ＿α”として基準値テーブルＴＢＬｒｅｆから選択する。ステップＳ４５では、目標Ｈ成分値Ｈｔ＿Ｎ，目標Ｃ成分値Ｃｔ＿Ｎおよび目標Ｌ成分値Ｌｔ＿Ｎを“Ｈｔ＿α”，“Ｃｔ＿α”および“Ｌｔ＿α”として目標値テーブルＴＢＬｔｒｇｔから選択する。
【００７０】
また、ステップＳ４７では、基準Ｈ成分値Ｈｒ＿Ｎ−１，基準Ｃ成分値Ｃｒ＿Ｎ−１および基準Ｌ成分値Ｌｒ＿Ｎ−１を“Ｈｒ＿β”，“Ｃｒ＿β”および“Ｌｒ＿β”として基準値テーブルＴＢＬｒｅｆから選択する。ステップＳ４９では、目標Ｈ成分値Ｈｔ＿Ｎ−１，目標Ｃ成分値Ｃｔ＿Ｎ−１および目標Ｌ成分値Ｌｔ＿Ｎ−１を“Ｈｔ＿β”，“Ｃｔ＿β”および“Ｌｔ＿β”として目標値テーブルＴＢＬｔｒｇｔから選択する。
【００７１】
一方、ステップＳ５１では、基準Ｈ成分値Ｈｒ＿１，基準Ｃ成分値Ｃｒ＿１および基準Ｌ成分値Ｌｒ＿１を“Ｈｒ＿α”，“Ｃｒ＿α”および“Ｌｒ＿α”として基準値テーブルＴＢＬｒｅｆから選択する。ステップＳ５３では、目標Ｈ成分値Ｈｔ＿１，目標Ｃ成分値Ｃｔ＿１および目標Ｌ成分値Ｌｔ＿１を“Ｈｔ＿α”，“Ｃｔ＿α”および“Ｌｔ＿α”として目標値テーブルＴＢＬｔｒｇｔから選択する。
【００７２】
また、ステップＳ５５では、基準Ｈ成分値Ｈｒ＿６，基準Ｃ成分値Ｃｒ＿６および基準Ｌ成分値Ｌｒ＿６を“Ｈｒ＿β”，“Ｃｒ＿β”および“Ｌｒ＿β”として基準値テーブルＴＢＬｒｅｆから選択する。ステップＳ５７では、目標Ｈ成分値Ｈｔ＿６，目標Ｃ成分値Ｃｔ＿６および目標Ｌ成分値Ｌｔ＿６を“Ｈｔ＿β”，“Ｃｔ＿β”および“Ｌｔ＿β”として目標値テーブルＴＢＬｔｒｇｔから選択する。
【００７３】
このようにして、注目画素のＨ成分値を挟む２つの基準Ｈ成分値をそれぞれ有する２つの基準値と、この２つの基準値に対応する２つの目標値とが検出される。
【００７４】
基準Ｈ成分値Ｈｒ＿α，Ｈｒ＿βおよび目標Ｈ成分値Ｈｔ＿α，Ｈｔ＿βは、Ｈ調整回路８６に与えられる。また、基準Ｃ成分値Ｃｒ＿α，Ｃｒ＿βおよび目標Ｃ成分値Ｃｔ＿α，Ｃｔ＿βは、Ｃ調整回路８４に与えられる。さらに、基準Ｌ成分値Ｌｒ＿α，Ｌｒ＿βおよび目標Ｌ成分値Ｌｔ＿αおよびＬｔ＿βは、Ｌ調整回路８２に与えられる。
【００７５】
Ｈ調整回路８６は、ＬＣＨ変換回路８０から与えられた注目画素のＨ成分値（＝現画素Ｈ成分値）Ｈｉｎを数式１に従って補正Ｈ成分値Ｈｏｕｔに変換する。補正Ｈ成分値Ｈｏｕｔは、図１５に破線で示す大きさを有する。
［数式１］
Ｈｏｕｔ＝（Ｈｔ＿α×θ２＋Ｈｔ＿β×θ１）／（θ１＋θ２）
θ１＝｜Ｈｒ＿α−Ｈｉｎ｜
θ２＝｜Ｈｒ＿β−Ｈｉｎ｜
【００７６】
Ｈ調整回路２２ｆはまた、角度データθ１およびθ２をＣ調整回路８４およびＬ調整回路８２に出力するとともに、角度データθ３（＝｜Ｈｔ＿α−Ｈｏｕｔ｜）およびθ４＝（｜Ｈｔ＿β−Ｈｏｕｔ｜）をＬ調整回路８２に出力する。
【００７７】
Ｃ調整回路８４は、ＬＣＨ変換回路８０から与えられた注目画素のＣ成分値（＝現画素Ｃ成分値）Ｃｉｎを数式２に従って補正Ｃ成分値Ｃｏｕｔに変換する。補正Ｃ成分値は、図１６に示す大きさを有する。
［数式２］
Ｃｏｕｔ＝Ｃｉｎ・｛Ｃｔ＿β＋（Ｃｔ＿α−Ｃｔ＿β）×θ２／（θ１＋θ２）｝／｛Ｃｒ＿β＋（Ｃｒ＿α−Ｃｒ＿β）×θ２／（θ１＋θ２）｝
【００７８】
Ｃ調整回路２２ｅはまた、数式３に従って、ＣＨ系の座標（０，０）および（Ｃｉｎ，Ｈｉｎ）を結ぶ直線と座標（Ｃｒ＿β，Ｈｒ＿β）および（Ｃｒ＿α，Ｈｒ＿α）を結ぶ直線との交点座標におけるＣ成分値Ｃｒ＿γ、ならびにＣＨ系の座標（０，０）および（Ｃｏｕｔ，Ｈｏｕｔ）を結ぶ直線と座標（Ｃｔ＿β，Ｈｔ＿β）および（Ｃｔ＿α，Ｈｔ＿α）を結ぶ直線との交点座標におけるＣ成分値Ｃｔ＿γを算出する。そして、算出したＣ成分値Ｃｒ＿γおよびＣｔ＿γを上述の現画素Ｃ成分値Ｃｉｎおよび補正Ｃ成分値ＣｏｕｔとともにＬ調整回路８２に出力する。
［数式３］
Ｃｒ＿γ＝Ｃｒ＿β＋（Ｃｒ＿α−Ｃｒ＿β）×θ２／（θ１＋θ２）
Ｃｔ＿γ＝Ｃｔ＿β＋（Ｃｔ＿α−Ｃｔ＿β）×θ４／（θ３＋θ４）
【００７９】
Ｌ調整回路２２ｄは、ＬＣＨ変換回路２２ｃから与えられた注目画素のＬ成分値（＝現画素Ｌ成分値）Ｌｉｎを数式４に従って補正Ｌ成分値Ｌｏｕｔに変換する。補正Ｌ成分値Ｌｏｕｔは、図１１に示す大きさを有する。
【００８０】
図１７を参照して、ＬｍａｘおよびＬｍｉｎはそれぞれ、再現できる明度の最大値および最小値に相当する。注目画素のＬ成分値，Ｃ成分値およびＨ成分値は、ＬＣＨ系の座標（Ｌｍａｘ，０，０），（Ｌｍｉｎ，０，０）および（Ｌｒ＿γ，Ｃｒ＿γ，Ｈｉｎ）によって形成される面（つまりＹＵＶ空間を色相Ｈｉｎで切り出した面）上に存在する。一方、補正Ｌ成分値，補正Ｃ成分値および補正Ｈ成分値は、ＬＣＨ系の座標（Ｌｍａｘ，０，０）、（Ｌｍｉｎ，０，０）および（Ｌｔ＿γ，Ｃｔ＿γ，Ｈｏｕｔ）によって形成される面（つまりＹＵＶ空間を色相Ｈｏｕｔで切り出した面）上に存在する。
［数式４］
Ｌｏｕｔ＝（Ｌｉｎ−Ｌａ）・（Ｌｄ−Ｌｃ）／（Ｌｂ−Ｌａ）＋Ｌｃ
Ｌａ＝Ｃｉｎ／Ｃｒ＿γ×（Ｌｒ＿γ−Ｌｍｉｎ）
Ｌｂ＝Ｃｉｎ／Ｃｒ＿γ×（Ｌｒ＿γ−Ｌｍａｘ）＋Ｌｍａｘ
Ｌｃ＝Ｃｏｕｔ／Ｃｔ＿γ×（Ｌｔ＿γ−Ｌｍｉｎ）
Ｌｄ＝Ｃｏｕｔ／Ｃｔ＿γ×（Ｌｔ＿γ−Ｌｍａｘ）＋Ｌｍａｘ
Ｌｒ＿γ＝Ｌｒ＿β＋（Ｌｒ＿α−Ｌｒ＿β）×θ２／（θ１＋θ２）
Ｌｔ＿γ＝Ｌｔ＿β＋（Ｌｔ＿α−Ｌｔ＿β）×θ４／（θ３＋θ４）
【００８１】
ＣＰＵ３０は、基準値テーブルＴＢＬｒｅｆに設定された基準値および目標値テーブルＴＢＬｔｒｇｔに設定された目標値の大きさ、ならびに色調整回路４０の起動／停止を制御するにあたって、図１８〜図１９に示す再生用色調整タスクを再生モードの下で実行する。なお、このタスクに対応する制御プログラムも、フラッシュメモリ４８に記憶される。
【００８２】
まずステップＳ６１で、静止画ファイルまたは動画ファイルが選択されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ６３に進み、選択されたファイルに収められた画像データが採用する色空間を検出する。この検出にあたっては、選択されたファイルのヘッダに記述された色空間情報が参照される。
【００８３】
ステップＳ６５では、表示装置が採用する色空間を検出する。表示装置がＬＣＤモニタ３８であれば、ｓＲＧＢ色空間が固定的に検出される。表示装置が外部ディスプレイであれば、外部ディスプレイから通知される色空間情報を参照するか、或いは操作者の手動操作によって入力された色空間情報を参照して、色空間が検出される。
【００８４】
ステップＳ６７では、ステップＳ６５で検出された色空間がステップＳ６３で検出された色空間と一致するか否かを判別する。判別結果がＹＥＳであればステップＳ６９に進み、色空間が一致することを表明するべくフラグＦＬＧを“０”に設定する。ステップＳ５９の処理が完了すると、ステップＳ６１に戻る。
【００８５】
ステップＳ６７の判別結果がＮＯであればステップＳ７１に進み、色空間が相違することを表明するべくフラグＦＬＧを“１”に設定する。ステップＳ７３では、ステップＳ６３で検出された色空間に対応する数値を基準値テーブルＴＢＬｒｅｆに設定する。ステップＳ７５では、ステップＳ６５で検出された色空間に対応する数値を目標値テーブルＴＢＬｔｒｇｔに設定する。
【００８６】
ステップＳ７７では、目標値テーブルＴＢＬｔｒｇｔに設定された目標Ｈ成分値の大きさを基準値テーブルＴＢＬｒｅｆに設定された基準Ｈ成分値の大きさと一致させる。ステップＳ７７の処理が完了すると、ステップＳ７９で色調整回路４０を起動する。ステップＳ８１では、色調整回路４０の停止命令が発行されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ８３で色調整回路４０を停止し、その後にステップＳ６１に戻る。なお、色調整回路４０の停止命令は、静止画像または動画像の再生が完了した時点で発行される。
【００８７】
以上の説明から分かるように、目標値テーブルＴＢＬｔｒｇｔは、複数の代表色にそれぞれ対応する複数の目標値を保持する。Ｌ調整回路８２，Ｃ調整回路８４およびＨ調整回路８６は、目標値テーブルＴＢＬｔｒｇｔによって保持された複数の目標値を参照して、再生すべき画像データの明度，彩度および色相を調整する。内蔵のＬＣＤモニタ３８が表示装置として選択された場合は、ＬＣＤドライバ３６が、調整された明度，彩度および色相を有する画像データに基づいてＬＣＤモニタ３８を駆動する。外部ディスプレイが表示装置として選択された場合は、画像出力回路４６が、調整された明度，彩度および色相を有する画像データを外部ディスプレイに向けて出力する。ＣＰＵ３０は、表示装置が採用する色空間を上述の色調整処理に関連して検出し(S65)、目標値テーブルＴＢＬｔｒｇｔによって保持された複数の目標値の大きさを検出された色空間に対応する大きさに設定する(S75)。
【００８８】
このように、表示装置が採用する色空間はＣＰＵ３０によって検出され、複数の目標値の大きさは検出された色空間に対応する大きさに設定される。これによって、表示装置が採用する色空間に適合するように設定を変更するときの操作性を向上させることができる。
【００８９】
なお、この実施例では、外部ディスプレイとして、“ｓＲＧＢ”，“ａｄｏｂｅＲＧＢ”および“ｘｖＹＣＣ”のいずれか１つを採用するものを想定している。しかし、外部ディスプレイとしては、“ｓＲＧＢ”，“ａｄｏｂｅＲＧＢ”および“ｘｖＹＣＣ”のうちの２つまたは３つを採用し、かつ手動設定によっていずれか１つの色空間を選択するものを想定するようにしてもよい。この場合、再生画像データが採用する色空間と外部ディスプレイが選択している色空間とが相違するときに、外部ディスプレイが選択する色空間を再生画像データが採用する色空間に変更する操作を促すガイドを出力する処理を追加するのが好ましい。
【００９０】
また、この実施例では、スルー画像処理に対応してズーム回路６８を選択する一方、静止画記録処理または動画記録処理に対応してズーム回路７４を選択するセレクタ７６を設けている。しかし、２系統の画像データを同時に転送できるバスを採用すれば、セレクタ７６は不要となる。
【００９１】
さらに、この実施例では、液晶方式のモニタを表示装置として採用しているが、これに代えて有機ＥＬ方式やプラズマ方式のモニタを採用するようにしてもよい。また、この実施例では、Ｍｇ(Magenta)，Ｒ(Red)，Ｙｅ(Yellow)，Ｇ(Green)，Ｃｙ(Cyan)およびＢ(Blue)の６つの代表色を想定しているが、この発明はこれ以外の代表色を用いる場合にも適用できる。さらに、この実施例では、ディジタルカメラを想定しているが、この発明はプリンタ，ビデオレコーダ，ビデオプレーヤのようなディジタルカメラ以外の画像処理装置にも適用できる。
【符号の説明】
【００９２】
１０  …ディジタルカメラ
１６  …撮像装置
３０  …ＣＰＵ
４０  …色調整回路
４６  …画像出力回路
４８  …フラッシュメモリ
【図１】
2011055089.tif 000003
【図２】
2011055089.tif 000004
【図３】
2011055089.tif 000005
【図４】
2011055089.tif 000006
【図５】
2011055089.tif 000007
【図６】
2011055089.tif 000008
【図７】
2011055089.tif 000009
【図８】
2011055089.tif 000010
【図９】
2011055089.tif 000011
【図１０】
2011055089.tif 000012
【図１１】
2011055089.tif 000013
【図１２】
2011055089.tif 000014
【図１３】
2011055089.tif 000015
【図１４】
2011055089.tif 000016
【図１５】
2011055089.tif 000017
【図１６】
2011055089.tif 000018
【図１７】
2011055089.tif 000019
【図１８】
2011055089.tif 000020
【図１９】
2011055089.tif 000021