(57)【要約】【課題】デジタルスチルカメラだけで、撮影した画像をユーザの好みの画像に補正できるようにする。【解決手段】階調補正の実行されるべき画像の画像データを、標準色空間のフォーマットにより保持するメモリ１５と、階調補正回路３５とを設ける。メモリ１５からこれに保存されている上記画像データを読み出し、この読み出した画像データに対して階調補正回路３５により階調補正を実行する。自動階調補正は、画像の輝度信号を統計解析して画像をカテゴライズし、適正な補正カーブを用いて補正する。【選択図】　　　　図１
2004104464.tif 000002
【特許請求の範囲】
【請求項１】
階調補正の実行されるべき画像の画像データを、標準色空間のフォーマットにより保持するメモリと、
階調補正回路と
を有し、
上記メモリからこれに保存されている画像データを読み出し、
この読み出した画像データに対して上記階調補正回路により上記階調補正を実行する
ようにしたデジタルスチルカメラ。
【請求項２】
請求項１に記載のデジタルスチルカメラにおいて、
画像データに対してホワイトバランスの微調整を行うホワイトバランス微調整回路を有し、
上記メモリから読み出した画像データを上記ホワイトバランス微調整回路に供給して上記ホワイトバランスの微調整を行うとともに、
この微調整結果の画像データを上記メモリに書き戻す
ようにしたデジタルスチルカメラ。
【請求項３】
請求項２に記載のデジタルスチルカメラにおいて、
ディスプレイを有し、
このディスプレイに上記ホワイトバランスの微調整回路から出力される画像データを供給して上記ホワイトバランス微調整回路の調整結果を上記ディスプレイに表示する
ようにしたデジタルスチルカメラ。
【請求項４】
請求項１に記載のデジタルスチルカメラにおいて、
上記階調補正回路は選択可能な複数の階調補正特性を有し、
上記読み出した画像データを上記複数の階調補正特性の１つにより補正する
ようにしたデジタルスチルカメラ。
【請求項５】
請求項４に記載のデジタルスチルカメラにおいて、
ディスプレイと、
上記複数の階調補正特性のうちの１つを選択するためのＧＵＩの操作手段と
を有し、
上記操作手段の操作状態を上記ディスプレイに表示する
ようにしたデジタルスチルカメラ。
【請求項６】
請求項４に記載のデジタルスチルカメラにおいて、
上記読み出した画像データの輝度成分に対して統計的な解析を行い、
この解析結果にしたがって上記複数の階調補正特性の１つを選択して階調補正をする
ようにしたデジタルスチルカメラ。
【請求項７】
請求項４に記載のデジタルスチルカメラにおいて、
上記複数の階調補正特性の１つとして、ディスプレイあるいはプリンタに出力される画像が、平均輝度が高く、かつ、ハイコントラストで、高彩度な画像となる特性を有する
ようにしたデジタルスチルカメラ。
【請求項８】
請求項４に記載のデジタルスチルカメラにおいて、
上記複数の階調補正特性の１つとして、ディスプレイあるいはプリンタに出力される画像が、平均輝度が高く、かつ、ハイコントラストな画像となる特性を有する
ようにしたデジタルスチルカメラ。
【請求項９】
請求項４に記載のデジタルスチルカメラにおいて、
上記複数の階調補正特性の１つとして、画像の暗部あるいは明部の階調を優先的に補正する特性を有する
ようにしたデジタルスチルカメラ。
【請求項１０】
請求項１に記載のデジタルスチルカメラにおいて、
階調補正特性として、Ｓ字関数と逆Ｓ字関数との組み合わせを使用する
ようにしたデジタルスチルカメラ。
【請求項１１】
階調補正の実行されるべき画像の画像データを、標準色空間のフォーマットによりメモリに保持し、
このメモリに保持されている画像データに対して上記階調補正を実行する
ようにした画像の補正方法。
【請求項１２】
請求項１１に記載の画像の補正方法において、
上記メモリから読み出した画像データに対してホワイトバランスの微調整を行うとともに、
この微調整結果の画像データを上記メモリに書き戻す
ようにした画像の補正方法。
【請求項１３】
請求項１１に記載の画像の補正方法において、
上記階調補正特性を複数用意し、
上記読み出した画像データを上記複数の階調補正特性の１つにより補正する
ようにした画像の補正方法。
【請求項１４】
請求項１３に記載の画像の補正方法において、
上記複数の階調補正特性のうちの１つの選択をＧＵＩ操作により行う
ようにした画像の補正方法。
【請求項１５】
請求項１３に記載の画像の補正方法において、
上記読み出した画像データの輝度成分に対して、統計的な解析を行い、
この解析結果にしたがって上記複数の階調補正特性の１つを選択にして階調補正をする
ようにした画像の補正方法。
【請求項１６】
請求項１３に記載の画像の補正方法において、
上記複数の階調補正特性の１つとして、ディスプレイあるいはプリンタに出力される画像が、平均輝度が高く、かつ、ハイコントラストで、高彩度な画像となる特性を有する
ようにした画像の補正方法。
【請求項１７】
請求項１３に記載の画像の補正方法において、
上記複数の階調補正特性の１つとして、ディスプレイあるいはプリンタに出力される画像が、平均輝度が高く、かつ、ハイコントラストな画像となる特性を有する
ようにした画像の補正方法。
【請求項１８】
請求項１３に記載の画像の補正方法において、
上記複数の階調補正特性の１つとして、画像の暗部あるいは明部の階調を優先的に補正する特性を有する
ようにした画像の補正方法。
【請求項１９】
請求項１１に記載の画像の補正方法において、
階調補正特性として、Ｓ字関数と逆Ｓ字関数との組み合わせを使用する
ようにした画像の補正方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、デジタルスチルカメラおよび画像の補正方法に関する。
【０００２】
【従来の技術】
デジタルスチルカメラの総出荷台数が銀塩カメラの台数を超えたことからも分かるように、デジタルスチルカメラの普及率はかなり高くなってきている。これに伴い、ハイエンドのユーザからローエンドのユーザまで様々なレベルのユーザがデジタルスチルカメラを使用するようになり、デジタルスチルカメラの用途、画質に対する要求レベル、画質の好みなどが多様化している。
【０００３】
例えば、これまで銀塩カメラを使用してきて、その画質に慣れ親しんできたユーザは、デジタルスチルカメラの撮影画像を銀塩カメラで撮影した写真と比較し、「銀塩カメラライク」な画像を好む傾向にある。一方、これまで銀塩カメラの撮影画像や静止画画像から疎遠であり、テレビの画質に慣れ親しんだユーザは、テレビの画像とデジタルスチルカメラ撮影画像とを比較し、「テレビライク」な画質を好む傾向にある。
【０００４】
このため、デジタルスチルカメラ各社は、機種ごとに絵作りを行い、想定されるターゲットユーザが満足すると思われる画質の設計を行っている。
【０００５】
【発明が解決しようとする課題】
上述のように、デジタルスチルカメラのユーザ層が広がるにつれて画質の好みも多様化してきている。ところが、ユーザの画質の好みを満足するような画質を一つのデジタルスチルカメラで実現することは、現在の枠組みでは、かなり困難である。なぜなら、デジタルスチルカメラにおいては、撮影されたカラー画像は、まず、デジタルスチルカメラ各社の独自のノウハウに基づいてＡＷＢ補正（自動ホワイトバランス補正）、階調補正、彩度補正などが施され、その後、フラッシュメモリに記録される。
【０００６】
そして、画像データをフラッシュメモリに記録するときの画像フォーマットとしては一般にＤＣＦに準拠したフォーマットが使用されるが、このフォーマットにおいては、標準的な色空間であるｓＲＧＢ色空間が採用されている。このｓＲＧＢ色空間は、パーソナルコンピュータのＣＲＴモニタの諧調特性や色域（色再現範囲）などの色特性を規定している。
【０００７】
また、画像フォーマットとして、ＤＣＦでも採用されているＪＰＥＧフォーマットを拡張したＪＰＥＧ２０００や、人間が知覚可能な色再現範囲をより広くカバーできる色空間も検討されている。それらの中でも、実シーンの光の量をリニアなデータで保持できるｓｃＲＧＢ色空間（シーン参照色空間）や、そのデータを出力先あるいは表示デバイスに適するように色補正した色空間（アウトプット参照色空間）、例えば拡張ｓＲＧＢ色空間が国際標準化されようとしている。
【０００８】
しかし、どの画像フォーマットにせよ、撮影したカラー画像は、ＤＣＦに準拠した画像フォーマットにより単一画像としてフラッシュメモリに記録・保存されるので、多彩なユーザの画質をすべて満足するように保存することはできない。
【０００９】
また、別の問題として、撮影時における基本的な撮影条件の設定ミスにより、撮影された画像がいわゆる撮影失敗画像となってしまうことがある。例えば、蛍光灯照明下で自然光モードで撮影したためカラーバランスがくずれたり、露出不足だったりすることがある。しかし、デジタルスチルカメラのときには、銀塩カメラ画像と異なり、画像データがデジタルデータであることもあり、撮影後の修正ニーズが大きい。
【００１０】
これらの問題の解決策として、パーソナルコンピュータにおいて市販の「画像補正・加工ソフト」を利用する方法がある。つまり、ユーザがデジタルスチルカメラだけではなくパーソナルコンピュータも所有していれば、こうしたソフトウェアを使用することによりデジタルスチルカメラで撮影した画像を補正することができ、適切な画像とすることができる。
【００１１】
しかし、実際には、ユーザが補正に使用できる画像データは、デジタルスチルカメラ内でＪＰＥＧ圧縮などの処理の行われたデータであり、その画像データの持つ情報量は実際の撮影シーンの情報量よりも少ないので、必ずしもユーザ、特にハイエンドユーザが好む画質に十分に補正できないことがある。
【００１２】
また、ローエンドユーザにとって、補正・加工ソフトにより撮影画像を自分の好みの画質に補正することは困難であり、めんどうでもある。このため、市販の補正・加工ソフトのほとんどには、「画質自動補正機能」が装備され、画質補正の知識がないユーザでも、簡単に画質の補正ができるようにされている。しかし、現状では、画像内容によっては補正効果にかなりのばらつきがあり、好みの画質とならない画像が多い。
【００１３】
さらに、撮影後の補正を行う場合、現在のｓＲＧＢフォーマットあるいはこれに準じたＪＰＥＧ−ＹＣＣフォーマットによる保存が問題となる。すなわち、ｓｃＲＧＢ色空間およびｓｃＹＣＣ色空間などのシーン参照色空間フォーマットによる画像の保存方法については、例えば特許願２００１−３４３７５３により解決方法が提案されているが、現状では、これらシーン参照色空間フォーマット画像に対応した画像補正ソフトは皆無である。
【００１４】
この発明は、以上のような点にかんがみ、ユーザが、撮影した画像を適切なあるいは好みの画像に補正できるようにするとともに、その補正をデジタルスチルカメラ内で実行できるようにするものである。
【００１５】
【課題を解決するための手段】
この発明においては、例えば、
階調補正の実行されるべき画像の画像データを、標準色空間のフォーマットにより保持するメモリと、
階調補正回路と
を有し、
上記メモリからこれに保存されている上記画像データを読み出し、
この読み出した画像データに対して上記階調補正回路により上記階調補正を実行する
ようにしたデジタルスチルカメラ
とするものである。
したがって、画像はデジタルスチルカメラ内でユーザの好みの画像に補正される。
【００１６】
【発明の実施の形態】
▲１▼　撮影時の信号処理
図１は、この発明を単板式のデジタルスチルカメラに適用した場合における撮影系の一例を示す。すなわち、被写体ＯＢＪの像が撮像レンズＬＮＳによりＣＣＤイメージセンサ１１に投影され、このＣＣＤイメージセンサ１１からは１６ビットリニアな３原色の画像データＲ１、Ｇ１、Ｂ１が取り出され、この画像データＲ１、Ｇ１、Ｂ１がデモザイク処理回路１２に供給されてピクセルごとの画像データにデモザイク化され、その後、ＡＷＢ処理回路１３によりＡＷＢ処理が行われて画像データＲ’２、Ｇ’２、Ｂ’２とされる。
【００１７】
次に、この画像データＲ’２、Ｇ’２、Ｂ’２がｓｃＲＧＢデータ作成回路１４に供給され、１６ビットリニアなｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢとされ、この画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢがＲＡＭ１５にいったん保存される。そして、この保存された画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢがガンマ補正回路１６に供給されてガンマ補正されるとともに、８ビット×３色の画像データＲ、Ｇ、Ｂとされ、この画像データＲ、Ｇ、Ｂが、書き込み・読み出し回路１９により不揮発性のメモリ手段、例えばフラッシュメモリ２０に書き込まれて保存される。なお、このフラッシュメモリ２０は、デジタルスチルカメラに対して着脱自在とされている。
【００１８】
あるいは、ガンマ補正回路１６からの画像データＲ、Ｇ、Ｂがマトリックス演算回路１７に供給されてＹＣＣフォーマットの画像データ、すなわち、輝度のデータＹと、青および赤の色差データＹｂ、Ｙｒとに変換され、この画像データＹ、Ｃｂ、Ｃｒが書き込み・読み出し回路１９によりフラッシュメモリ２０に書き込まれて保存される。
【００１９】
なお、これら画像データＲ、Ｇ、ＢあるいはＹ、Ｃｂ、Ｃｒは、従来のデジタルスチルカメラや「画像補正・加工ソフト」との互換をとるためにフラッシュメモリ２０に保存されるものである。そして、この発明においては、さらに次のように構成される。
【００２０】
すなわち、ＲＡＭ１５に保存されている画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢが、そのまま、つまり、１６ビットリニアな画像データのまま書き込み・読み出し回路１９によりフラッシュメモリ２０に書き込まれて保存される。
【００２１】
あるいは、その画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢが、ｓｃＹＣＣ／ｓｃＲＧＢ変換回路１８に供給され、１２ビットノンリニアなｓｃＹＣＣフォーマットの画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣに変換され、この画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣが書き込み・読み出し回路１９によりフラッシュメモリ２０に書き込まれて保存される。
【００２２】
以上が、撮影時における信号処理である。
【００２３】
▲２▼　ｓｃＲＧＢフォーマットの画像データ作成回路１４の例
ｓｃＲＧＢ作成回路１４においては、ＡＷＢ補正後の画像データＲ’２、Ｇ’２、Ｂ’２が１６ビットリニアなｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢに変換されるが、これは例えば以下のような処理により実現される。
【００２４】
すなわち、
（１）　まず、シーンの白レベル（１００％白レベル）を決定する。例えば、図２１に示す式１により、ＡＷＢ補正後の画像データＲ’２、Ｇ’２、Ｂ’２からピクセルごとに画像データＸｒａｗ、Ｙｒａｗ、Ｚｒａｗを算出する。
そして、画像の全ピクセルあるいは適当にサンプリングしたピクセルにおける画像データＹｒａｗの平均値Ｙｒａｗ＿ａｖｅを算出し、その平均値Ｙｒａｗ＿ａｖｅの例えば５倍の値を白レベルに設定する。
【００２５】
（２）　（１）項において求めた白レベルにより、ピクセルごとの画像データＸｒａｗ、Ｙｒａｗ、Ｚｒａｗを、図２１に示す式２にしたがって正規化し、正規化画像データＸｒａｗ＿ｎ、Ｙｒａｗ＿ｎ、Ｚｒａｗ＿ｎを得る。
【００２６】
（３）　図２１に式３として示すように、（２）項で求めた正規化画像データＸｒａｗ＿ｎ、Ｙｒａｗ＿ｎ、Ｚｒａｗ＿ｎに、行列Ｍ１の逆行列を積算し、ピクセルごとに画像データＲ’３、Ｇ’３、Ｂ’３を算出する。
【００２７】
（４）　図２１に示す式４により、（３）項で求めた画像データＲ’３、Ｇ’３、Ｂ’３からピクセルごとの１６ビットリニアなｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢを作成する。
この画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢが目的とするｓｃＲＧＢフォーマットの画像データなので、ｓｃＲＧＢデータ作成回路１４から取り出してＲＡＭ１５に保存する。
【００２８】
▲３▼　ｓｃＹＣＣ／ｓｃＲＧＢ変換回路１８の例
ｓｃＹＣＣ／ｓｃＲＧＢ変換回路１８においては、画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢが、ｓｃＲＧＢフォーマットからｓｃＹＣＣフォーマットに変換されるが、これは例えば以下のような処理により実現される。すなわち、
（１）　図２１の式５および図２２の式６により、１６ビットリニアなｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢからノンリニアなｓｃＲＧＢフォーマットの画像データＲ’ｓｃＲＧＢ、Ｇ’ｓｃＲＧＢ、Ｂ’ｓｃＲＧＢを算出する。
【００２９】
（２）　図２２に示す式７および式８により、ノンリニアなｓｃＲＧＢフォーマットの画像データＲ’ｓｃＲＧＢ、Ｇ’ｓｃＲＧＢ、Ｂ’ｓｃＲＧＢを、ｓｃＹＣＣフォーマットの画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣに変換する。
そして、この画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣが、目的とするｓｃＹＣＣフォーマットの画像データなので、書き込み・読み出し回路１９によりフラッシュメモリ２０に保存する。
【００３０】
▲４▼　撮影画像のモニタ時の信号処理
図２は、この発明を撮影画像を補正するための回路に適用した場合の一例を示す。すなわち、書き込み・読み出し回路１９によりフラッシュメモリ２０からｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢが読み出され、このデータＲｓｃＲＧＢ〜ＢｓｃＲＧＢがＲＡＭ１５に書き込まれる。あるいは書き込み・読み出し回路１９によりフラッシュメモリ２０からｓｃＹＣＣフォーマットの画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣが読み出され、このデータＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣがｓｃＹＣＣ／ｓｃＲＧＢ変換回路１８に供給されてｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢに変換され、この画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢがＲＡＭ１５に書き込まれる。
【００３１】
そして、ＲＡＭ１５に書き込まれた画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢがモニタ表示処理回路３１を通じてディスプレイ、例えばＬＣＤ３２に供給され、カラー画像として表示される。
【００３２】
この場合、フラッシュメモリ２０に保存されている画像データは、撮影時にＡＷＢ処理回路１３によりホワイトバランスが自動調整されているが、ＡＷＢ微調整回路３３が設けられ、このＡＷＢ微調整回路３３によりＲＡＭ１５の画像データが処理されてＬＣＤ３２に表示されているカラー画像のホワイトバランスが微調整される。
【００３３】
また、ｓｃＹＣＣ／ｓｃＲＧＢ変換回路１８により、ＲＡＭ１５の画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢが、１２ビットノンリニアなｓｃＹＣＣフォーマットの画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣに変換され、ＲＡＭ３４に書き込まれる。そして、このＲＡＭ３４の画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣが、階調補正回路３５によりユーザのＧＵＩ操作にしたがって補正され、その補正結果の画像データがモニタ表示処理回路３１によりＲＧＢフォーマットの信号に変換されてからＬＣＤ３２に供給され、カラー画像として表示される。
【００３４】
また、この階調補正回路３５により階調補正された画像データが書き込み・読み出し回路１９を通じてフラッシュメモリ２０に書き込まれ、保存される。
【００３５】
▲５▼　ＡＷＢ微調整回路３３の例
ＲＡＭ１５に書き込まれたｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢは、デジタルスチルカメラ内に保存されている撮影時の白情報より、ホワイトバランスが微調整される。これは以下のような処理により実現される。
【００３６】
▲５▼−１　撮影時の白色点から色温度をΔＴ〔Ｋ〕補正する場合（図３参照）
▲５▼−１−１　撮影後、その場でホワイトバランスを微調整する場合
（１）　撮影時のデータから撮影シーンの白色点の色温度評価値Ｔｗ〔Ｋ〕を得る。そして、白色点色温度評価部３３１において、図２２に示す式９により、その評価値Ｔｗ〔Ｋ〕からホワイトバランス補正後の撮影シーンの白色点色温度評価値Ｔｗ’〔Ｋ〕を算出する。
【００３７】
（２）　図２３に示す式１０により、（１）項で求めた白色点色温度情報Ｔｗ’〔Ｋ〕からｘｙ色度値ｘｄ’、ｙｄ’を算出する。この式１０は、色温度が４０００Ｋから７０００Ｋでほぼ成立することが知られている。
【００３８】
（３）　図２３に示す式１１により、（２）項で求めた白色点のｘｙ色度値ｘｄ’、ｙｄ’からＸＹＺ三刺激値Ｘｗ’、Ｙｗ’、Ｚｗ’を求める。
【００３９】
（４）　図２３に示す式１２により、式１で使用したマトリクスＭ１の逆行列を使用して、補正後の白色点三刺激値Ｘｗ’、Ｙｗ’、Ｚｗ’からｓＲＧＢモニタに表示する場合のリニアＲＧＢ値Ｒ’ｗ，Ｇ’ｗ，Ｂ’を求める。
【００４０】
（５）　一方、補正前のＴｗ〔Ｋ〕の白色点については、式１０および式１１より、そのＸＹＺ三刺激値Ｘｗ、Ｙｗ、Ｚｗを求めることができる。
【００４１】
（６）　式１２を使用して、補正前のシーンの白色点をｓＲＧＢモニタに表示するときのリニアなＲＧＢ値Ｒｗ、Ｇｗ、Ｂｗを算出する。
【００４２】
（７）　ホワイトバランス調整係数算出部３３２において、図２３に示す式１３により、補正前後のリニアなＲＧＢ値Ｒｗ、Ｇｗ、ＢｗおよびＲ’ｗ、Ｇ’ｗ、Ｂ’ｗから、ホワイトバランス調整係数ｋｒ、ｋｇ、ｋｂを求める。
【００４３】
（８）　ホワイトバランス調整演算部３３３において、図２３に示す式１４のように、ＲＡＭ１５から読み出したｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢに、（７）項で求めたホワイトバランス調整係数ｋｒ、ｋｇ、ｋｂを積算し、補正後のｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ＿Ｗ、ＧｓｃＲＧＢ＿Ｗ、ＢｓｃＲＧＢ＿Ｗを算出する。この算出した画像データＲｓｃＲＧＢ＿Ｗ、ＧｓｃＲＧＢ＿Ｗ、ＢｓｃＲＧＢ＿Ｗを、微調整結果としてＲＡＭ１５に書き戻す。
【００４４】
▲５▼−１−２　フラッシュメモリ２０に記録されている画像のホワイトバランスを微調整する場合
（１）　あらかじめ撮影データ（データｓｃＲＧＢまたはｓｃＹＣＣ）のヘッダ部に記録されている撮影時の白色点情報を読み込み、撮影時の白色点色温度Ｔｗ〔Ｋ〕を得る。この情報より、ホワイトバランス補正のための補正係数ｋｒ、ｋｇ、ｋｂを算出する。算出方法は、上述の▲５▼−１−１と同様である。
【００４５】
（２）　フラッシュメモリ２０内の画像データが、１６ビットリニアなｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢの場合は、▲５▼−１−１の（６）項と同様の補正を行う。
【００４６】
（３）　フラッシュメモリ２０内の画像データが、１２ビットノンリニアなｓｃＹＣＣフォーマットの画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣの場合は、その画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣをｓｃＹＣＣ／ｓｃＲＧＢ変換回路１８により１６ビットリニアなｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢに変換し、同様な補正を行う。
【００４７】
以下に、その変換方法を詳述する。
（３）−１　フラッシュメモリ２０から読み出した１２ビットノンリニアなｓｃＹＣＣフォーマットの画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣを、図２３に示す式１５および式１６によりノンリニアなｓｃＲＧＢフォーマットの画像データＲ’ｓｃＲＧＢ、Ｇ’ｓｃＲＧＢ、Ｂ’ｓｃＲＧＢに変換する。
【００４８】
（３）−２　図２４に示す式１７により、上記（３）−１により得た画像データＲ’ｓｃＲＧＢ、Ｇ’ｓｃＲＧＢ、Ｂ’ｓｃＲＧＢを、リニアなｓｃＲＧＢフォーマットの画像データＲ’３、Ｇ’３、Ｂ’３に変換する。
【００４９】
（３）−３　上記（３）−２により得た画像データＲ’３、Ｇ’３、Ｂ’３を、式４により、１６ビットリニアなｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢに変換する。
【００５０】
▲５▼−２　モニタ表示処理回路３１の例（図４参照）
ホワイトバランス調整前および調整後のｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢは、モニタ表示処理回路３１のｓｃＲＧＢ／ＲＧＢ変換処理部３３１において、ＲＧＢフォーマットの画像データに変換されてＬＣＤ３２に供給され、カラー画像として表示される。以下、ｓｃＲＧＢフォーマットからＲＧＢフォーマットへの変換について詳述する。
【００５１】
（１）　式５および式６にしたがって、１６ビットリニアなｓｃＲＧＢフォーマットの画像データＲｓｃＲＧＢ、ＧｓｃＲＧＢ、ＢｓｃＲＧＢを、ノンリニアなｓｃＲＧＢフォーマットの画像データＲ’ｓｃＲＧＢ、Ｇ’ｓｃＲＧＢ、Ｂ’ｓｃＲＧＢに変換する。
【００５２】
（２）　図２５に示す式１８により、（１）項により得た画像データを、８ビットノンリニアなＲＧＢデータＲ、Ｇ、Ｂに変換する。
【００５３】
（３）　上記（２）項により得た８ビットノンリニアな画像データＲ、Ｇ、Ｂを、ＬＣＤ３２に供給する。
【００５４】
▲５▼−３　ＡＷＢ微調整ＧＵＩの例
ここでは、ＡＷＢ微調整のＧＵＩの操作例を図５により説明する。すなわち、図５は、上述したデジタルスチルカメラの後面を示し、この後面には、ＬＣＤ３２、メニューボタン４１、決定ボタン４２、上下方向および左右方向のカーソルボタン４３が配置されている。そして、
（１）　ホワイトバランスの微調整を行う画像を選択してＬＣＤ３２に表示する。
【００５５】
（２）　メニューボタン４１、カーソルボタン４２および決定ボタン４３を操作して「ホワイトバランス微調整モード」を選択する。
【００５６】
すると、例えば図５Ａに示すように、（１）項で表示した画像に、「調整」、「高い」、「標準」、「低い」の文字がスーパーインポーズ表示される。これらの文字は、カーソルボタン４２および決定ボタン４３により選択できるものであるが、「調整」は、次に述べる補正をするためのものである。また、「高い」を選択すると、画像の白色点色温度が現在値よりも５００〜１０００〔Ｋ〕程度高く補正され、「低い」を選択すると、５００〜１０００〔Ｋ〕程度低く補正され、「標準」を選択すると、そのままとされる。
【００５７】
（３）　「調整」を選択すると、図５Ｂに示すように、ＬＣＤ３２にはさらにスライドバー４４が表示され、カーソルボタン４２を操作してスライドバー４４を左右方向に移動させると、例えば、スライドバー４４が１ピッチ移動するごとに画像の白色点色温度が１００〔Ｋ〕程度高くあるいは低く補正される。
【００５８】
▲６▼　階調補正回路３５の階調補正の手法の例（図２参照）
ＲＡＭ３４に保存された１２ビットノンリニアなｓｃＹＣＣフォーマットの画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣは、階調補正回路３５において階調が補正されるが、以下に詳述するように、この階調の補正は、ユーザのＧＵＩ操作にしたがって行われる。
【００５９】
▲６▼−１　自動階調補正
図６は、階調を補正する場合のＧＵＩの操作例を示す。すなわち、
（１）　階調の調整を行う画像を選択してＬＣＤ３２に表示する。
【００６０】
（２）　メニューボタン４１、カーソルボタン４２および決定ボタン４３を操作して「階調調整モード」を選択する。
【００６１】
すると、例えば図６Ａに示すように、（１）項で表示した画像に、「調整」、「自動」、「ＴＶ」、「写真」の文字がスーパーインポーズ表示される。これらの文字は、カーソルボタン４２および決定ボタン４３により選択できるものであるが、「調整」は、ユーザが次に述べる補正を手動で実行するためのものである。また、「ＴＶ」を選択すると、テレビライクな画質に補正され、「写真」を選択すると、銀塩カメラライクな画質に補正される。
【００６２】
（３）　「調整」を選択すると、図６Ｂに示すように、ＬＣＤ３２にはさらにスライドバー４５、４６が表示され、カーソルボタン４２を操作してスライドバー４５を左右方向に移動させると、スライドバー４５が１ピッチ移動するごとに画像の明部のコントラストが１ステップずつ高くあるいは低く補正される。また、スライドバー４６を左右方向に移動させると、スライドバー４６が１ピッチ移動するごとに画像の暗部のコントラストが１ステップずつ高くあるいは低く補正される。
【００６３】
（４）　上記（２）項で、「自動」を選択すると、階調の自動補正が実行される。この自動補正には、図６Ｃに示すように、一般的な自動補正をする「標準」、夜景向けの自動補正をする「夜景」、雪景色向けの自動補正をする「雪景色」があり、これらをユーザが選択することできる
▲６▼−２　階調補正回路３５の例
図７は、階調補正回路３５の一例を示す。ここでは、この階調補正回路３５の概略について説明し、各部の詳細については後述する。図７において、ＲＡＭ３４に保存された画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣのうち、輝度データＹｓｃＹＣＣが階調補正部３５１に供給され、階調が補正されて出力される。また、色差データＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣが、彩度補正部３５２に供給され、彩度が補正されて出力される。なお、これら出力された画像データＹｓｃＹＣＣ、ＣｂｓｃＹＣＣ、ＣｒｓｃＹＣＣは、上述のように、ＬＣＤ３２に供給されてカラー画像として表示されるとともに、フラッシュメモリ２０に供給されて保存される。
【００６４】
そして、このとき、輝度データＹｓｃＹＣＣが輝度信号ヒストグラム演算部３５３、画像情報抽出部３５４および画像カテゴライズ部３５５に順に供給されて画像が例えば１０種類のカテゴリのどれかに分類される。そして、この分類結果を使用して、白黒レベル補正カーブ作成部３５６、階調補正カーブ作成部３５７および階調補正パラメータ選択部３６７により、階調補正部３５１の階調の補正特性が決定される。また、上記の分類結果を使用して彩度補正カーブ作成部３５８および彩度補正パラメータ選択部３６８により、彩度補正部３５２の彩度の補正特性が決定される。なお、ＲＯＭ３６９には、各種のパラメータや閾値が用意されている。そして、各部の処理内容は、以下に示すとおりである。
【００６５】
▲６▼−３−１　輝度信号Ｙの累積ヒストグラム演算
輝度信号ヒストグラム演算部３５３には、ＲＡＭ３４から階調補正を行う画像の輝度データＹｓｃＹＣＣが供給される。そして、輝度信号ヒストグラム演算部３５３は、図８に示すように、その輝度データＹｓｃＹＣＣから輝度信号Ｙの累積ヒストグラムｆ（Ｙ）を作成する。
【００６６】
▲６▼−３−２　画像情報の抽出
輝度信号ヒストグラム演算部３５３により作成された輝度信号Ｙの累積ヒストグラムｆ（Ｙ）が画像情報抽出部３５４に供給される。そして、この画像情報抽出部３５４は、図８に示すように、累積ヒストグラムｆ（Ｙ）のデータが、そのデータ全体のｐ１％、ｐ２％、・・・、ｐｎ％（例えば、５％、１０％、・・・、９５％）となるときの輝度信号Ｙの値Ｙ１、Ｙ２、・・・、Ｙｎを算出する。なお、この値Ｙ１〜Ｙｎは、画像の明るさを示すことになる。
【００６７】
▲６▼−３−３　画像のカテゴライズ
画像カテゴライズ部３５５は、画像情報抽出部３５４の作成した画像情報Ｙ１〜Ｙｎを使用して、画像を図９に示すように１２種類のカテゴリに分類する。このため、画像のカテゴライズ部３５５は、例えば図１０に示すようなアルゴリズムによりカテゴライズを行う。すなわち、
（１）　輝度信号情報値Ｙ１を、あらかじめ設定した２つの閾値ＡｖｅＬｉｍ１、　ＡｖｅＬｉｍ２と比較し、画像の明るさを、「明るい（Ｈｉ）」、「平均的（Ａｖｅ）」、「暗い（Ｌｏ）」の３つのカテゴリに分類する。
【００６８】
（２）　輝度信号情報値Ｙ２、Ｙ３から値Ｒ（＝Ｙ３−Ｙ２）を算出し、この値Ｒをあらかじめ設定した２つの閾値ＲａｎｇｅＬｉｍ１、　ＲａｎｇｅＬｉｍ２と比較して、画像の明るさの幅（レンジ）を、「狭い（Ｎａｒｒｏｗ）」、「中間（Ｍｉｄ）」、「広い（Ｗｉｄｅ）」の３つのカテゴリに分類する。したがって、（１）項の画像の明るさの分類と合わせて、画像は３カテゴリ×３カテゴリの計９カテゴリのどれかに分類されることになる。
【００６９】
（３）　さらに、明るさの幅が「広い（Ｗｉｄｅ）」に分類された３つのカテゴリ（明るい、平均、暗い）の画像から、図９の右側に示すように、画像のヒストグラムの形状が「Ｕ字形」となる画像を抽出する。この抽出処理は、画像の輝度信号値Ｙ４、Ｙ５、および累積ヒストグラムの暗部と明部の傾き値Ｓ１、Ｓ２を、あらかじめ設定した閾値Ｕ−Ｌｉｍ１、Ｕ−Ｌｉｍ２、Ｓｌｐ１、Ｓｌｐ２と比較することにより行う。
【００７０】
（４）　以上により、ユーザの補正したい画像は、Ｕ字形ヒストグラムを含む１０カテゴリのどれか１つに分類される。
【００７１】
（５）　撮影時に、ユーザが、夜景モード、雪景色モードなどのモード選択をしている場合には、その撮影情報により、あるいは画像補正時のＧＵＩ入力（図７参照）がある場合には、そのＧＵＩ入力により、図９の右側に示すように、「夜景」、「雪景色」の２つのカテゴリを追加し、計１２のカテゴリ分類を行う。
【００７２】
▲６▼−３−４　白黒レベル補正
▲６▼−３−４−１　一般的な白黒レベル補正
画像カテゴライズ部３５５によりカテゴリ分類された画像の画像データは、図７に示すように、白黒補正カーブ作成部３５６に供給される。この白黒補正カーブ作成部３５６は、主として撮影時の露出状態により生じる不十分なコントラストを高めるためのものであり、このため、例えば図１１に示すように構成され、図１２に示すようにＳ字特性を有する。
【００７３】
このＳ字特性の生成には、画像の黒レベルの輝度値Ｙｍｉｎが０に近づき、画像の白レベルの輝度値Ｙｍａｘが１．０に近づくことを意図して、輝度値Ｙｍｉｎと輝度値Ｙｍａｘとを直線で結んだ折れ線に近似した変局点ｘ０および曲率ｒｒをパラメタとする式１９（図２５参照）の関数を使用する。輝度値Ｙｍｉｎ、Ｙｍａｘは、通常はヒストグラム分布の両端に相当する点として、それぞれ累積ヒストグラム値から適当に決めた値をとる輝度信号値Ｙから決定する。ただし、黒側のレベルＹｍｉｎは過補正を防ぐため適当な閾値ＹＴＨを設定し、制限する。
【００７４】
▲６▼−３−４−２　「夜景」、「雪景色」の白黒レベル補正
▲６▼−３−３で説明したように、「夜景」モードおよび「雪景色」モードに対しては、累積ヒストグラムのみから判定されるカテゴリの場合とは異なる補正効果を与える必要があるので、白黒レベルの補正についても、ユーザシーン選択補正部（図１１参照）において特別な処理を行う。なお、「夜景」モードおよび「雪景色」モードの情報は、ユーザＧＵＩによる情報（図７参照）、あるいは画像ファイルのヘッダ情報から得る。以下に、その処理内容を、図１３を用いて説明する。
【００７５】
▲６▼−３−４−２−１　カテゴリ「夜景」に対する白補正
夜景のヒストグラムは階調が低い方に偏っている特徴があるが、その一方、街灯などの面積は比較的小さいが高輝度の物体が含まれている場合が多い。そして、その場合は、図９の夜景のヒストグラムに示すように、階調の最大値付近に一定量の画素が分布する。このため、通常の白黒レベル補正における輝度値Ｙｍａｘの決定手法では、白側の補正効果が十分には得られない。
【００７６】
そこで、このような高輝度部に効果な補正を施すため、夜景用の白補正レベルを、通常手法により設定される輝度値Ｙｍａｘより若干小さな値に設定する。この設定により、発光体、例えば街灯など高輝度の部分も、より明るい方向へシフトするので、輝きを強調するような効果を与えることができる。
【００７７】
また、上記の設定をしないときには、累積ヒストグラムから検出した輝度値が低くなるので、白（１．０）へ近づけるための補正量が大きくなりすぎるが、上記の設定をする場合には、検出した輝度値と、白（１．０）との中間点を白補正レベルＹｍａｘとして使用するので、補正量が大きくなり過ぎることが防止されるとともに、もともと夜景のシーンが持つ暗さを損なうことがない。
【００７８】
▲６▼−３−４−２−２　カテゴリ「夜景」に対する黒補正
夜景は階調が低い範囲に分布しているため、通常手法による黒レベルＹｍｉｎの値を用いても黒補正自体の効果は現れにくい。また、必ずしも必要ではない。しかし、白側の補正量によっては、シャドー部の階調もその影響で逆に僅かに高くなる場合が想定される。そして、夜景のように広い面積でシャドー部の階調を高くすることは、現状のデジタルスチルカメラの撮像特性では、ノイズが強調されるため好ましくない。
【００７９】
したがって、夜景に対しては、このようなノイズの強調を確実に抑え、さらには、夜景の暗さを積極的に強調するため、黒補正レベルＹｍｉｎを通常手法による値Ｙｍｉｎよりも低い値に固定し、シャドー部のより低階調の部分を確実に暗くするような効果を与える。
【００８０】
▲６▼−３−４−２−３　カテゴリ「雪景色」に対する黒補正
雪景色では、夜景と反対に、階調が高い範囲に分布しているので、白補正自体の効果は現れにくい。しかし、黒側の補正量によっては、その影響で明部の階調も下がることにより、明部に汚れのような不自然な黒さや擬色が発生するなど好ましくない結果が想定される。
【００８１】
したがって、雪景色に対しては、通常手法による黒レベル値Ｙｍｉｎと黒（０）との間の適当な値を黒補正レベルＹｍｉｎとし、黒補正の効果を抑える。この黒補正によりコントラストが強調されても、雪景色の特徴的な白さが損なわれない効果もある。
【００８２】
▲６▼−３−５　階調補正パラメータ選択部３６７と階調補正
ここでの階調補正は、上述の白レベルや黒レベルの補正が意図するところと同様、主に露出が適正ではなかったため、階調が潰れているレンジのコントラストを相対的に向上させること、および白黒レベル補正による過度な効果をカテゴリーに応じた程度で戻すことを目的とするものである。そして、この階調補正のため、例えば図１４に示すような逆Ｓ字カーブを適用するもので、この逆Ｓ字カーブの生成には、変局点ｘ０と曲率ｒｒをパラメータとする式２０（図２５参照）の関数を使用する。
【００８３】
このため、図７のＲＯＭ３６９には、例えば図１５に示すように、全１２カテゴリに対する変局点ｘ０および曲率ｒｒのパラメータと、後述する彩度のためのパラメータｋｃのテーブルが用意される。なお、パラメタｘ０は、０．４〜０．８の値をとり、パラメタｒｒは、１．０から１０の値をとる。
【００８４】
そして、階調補正パラメタ選択部３６７は、図１６に示すように、画像カテゴライズ部３５５から出力される画像のカテゴリ情報により、図１５に示すテーブルを参照して対応するパラメタを選択し、階調補正カーブ作成部３５７が、階調補正パラメタ選択部３６７の選択したパラメタにより、図１４に示すような階調補正逆Ｓ字カーブを作成する。
【００８５】
さらに、階調補正パラメタ選択部３６７は、この階調補正逆Ｓ字カーブと、白黒レベル補正カーブ作成部３５６の作成した白黒レベルの補正Ｓ字カーブ（図１２）とを組み合わ、輝度信号値の補正変換テーブルを作成する。そして、階調補正部３５１は、階調補正パラメタ選択部３６７の作成した補正変換テーブルを使用して、ＲＡＭ３４から読み出される輝度の画像データを、図１４に示すように、値Ｙｉｎから値Ｙｏｕｔに変換して出力する。
【００８６】
▲６▼−３−６　彩度補正
ＹＣＣ色空間では、上記のように輝度信号チャンネルにおける階調補正を行うと、中〜高彩度部の彩度が失われる場合がある。このため、階調補正と同時に彩度を維持するための補正処理を行う。この彩度補正は、色差データＣｂ、Ｃｒによるクロマ値Ｃに対して行うもので、基本的には、図２５に示す式２１を使用し、色差データＣｂ、Ｃｒに対する利得係数ｋｃを制御して彩度を強調する。
【００８７】
このため、図７のＲＯＭ３６９には、例えば図１５に示すように、全１２カテゴリに対する利得係数ｋｃのパラメータのテーブルが用意される。なお、このパラメータｋｃは、１．０〜２．０の値をとる。
【００８８】
そして、彩度補正パラメタ選択部３６８は、図１７に示すように、画像カテゴライズ部３５５から出力される画像のカテゴリ情報により、図１５に示すテーブルから対応するパラメタｋｃを選択し、彩度補正カーブ作成部３５８が、彩度補正パラメタ選択部３６８の選択したパラメタにより、式２１による直線をベースとして図１８に実線により示すよう補正カーブを作成する。
【００８９】
この場合、ほとんど無彩色な低彩度部が着色されることを避けるため、図１８の補正カーブには適当な閾値を設定し、式１９のようなＳ字関数を使用して彩度抑制を行う。また、高彩度部は、彩度強調により増幅した値がクリップしないようにするため、エルミート曲線を使用する。この彩度補正カーブにより、彩度データＣｂ、Ｃｒの補正変換テーブルを作成する。
【００９０】
そして、彩度補正部３５２は、彩度補正カーブ作成部３５８により生成された彩度補正テーブルを使用し、ＲＡＭ３４から読み出された彩度データＣｂ、Ｃｒを補正し、出力する。
【００９１】
▲６▼−４　ユーザ選択による階調補正と彩度補正
ここでは、図６に示すようなＧＵＩ操作において、ユーザが「ＴＶ」の補正モードあるいは「写真」の補正モードを選択した場合について説明する。
【００９２】
これらのモードにおいても、図１９および図２０に示すように、▲６▼−１の自動階調補正の場合と同様、Ｓ字カーブによる白黒レベル補正、逆Ｓ字カーブによる階調補正、彩度強調補正を行う。なお、これらの補正は、通常の自動補正時の補正量をベースとし、Ｓ字カーブによる白黒レベル補正量、利得係数を使用しての彩度補正量を微調整した補正とする。
【００９３】
▲６▼−４−１　「ＴＶ」の画質補正
テレビ画像（あるいはＣＲＴモニタの画像）は、一般に、画像の平均輝度が高く、ハイコントラスト（十分な黒レベル、十分な白レベル）、高彩度である。したがって、「ＴＶ」の画質補正を行ってテレビライクな画像を得る場合には、これらの点に留意した補正を行うこととする。
【００９４】
▲６▼−４−１−１　白黒レベル補正
▲６▼−３−４−１の「自動」における白黒レベル補正と比較し、黒レベル補正を抑制する。このため、このモードによる黒レベルＹｍｉｎ＿ＴＶを、通常の自動補正による黒レベルＹｍｉｎから、図２５に示す式２２により設定する。なお、値ＢＫｔｖは、０．７〜１．０とする。また、このモードにおける白レベルＹｍａｘ＿ＴＶは、通常の自動補正により決定される白レベルＹｍａｘを使用し、図２６に示す式２３により設定する。なお、値Ｗｔｖは、０．８〜１．０とする。
【００９５】
これらの処理を行った後、「自動」の補正における白黒レベル補正カーブの作成手法（図１２）と同様、黒レベルＹｍｉｎ＿ＴＶと白レベルＹｍａｘ＿ＴＶとを直線で結んだ折れ線に近似したＳ字関数（式１９）のパラメタ変局点ｘ０と曲率ｒｒをＳ字パラメタ算出部（図１９参照）により求める。
【００９６】
以上により、補正後の画像は、平均輝度が高く、ハイコトントラストな画像となる。
【００９７】
▲６▼−４−１−２　階調補正
▲６▼−３−５の「自動」における階調補正と同様、画像のカテゴライズ情報による逆Ｓ字カーブを作成して▲６▼−４−１−１により求めた白黒レベル補正カーブと組み合わせ、この組み合わせ結果の補正カーブにより輝度データＹを補正する。
【００９８】
▲６▼−４−１−３　彩度補正
▲６▼−３−６の「自動」における彩度補正の場合の画像のカテゴライズ情報による補正よりも、さらに彩度強調する。このため、図２６に示す式２４により、画像カテゴライズ情報により設定される利得係数ｋｃから彩度補正用の利得係数ｋｃ＿ＴＶを求める。なお、値Ｇｔｖは、１．０〜１．２とする。
【００９９】
以上のような処理を、図２０における彩度補正カーブ作成部３５８のユーザ選択補正部において実行し、その後、「自動」の補正における彩度補正カーブ作成手法と同様の処理により、補正カーブを作成する。
【０１００】
▲６▼−４−２　「写真」の画質補正
写真の画質は、一般に、ハイコントラストであるが、テレビ画像と比較すると、その平均輝度は低い。したがって、「写真」の補正を行って銀塩カメラライクな画質を得る場合には、この点に留意した補正を行う。
【０１０１】
▲６▼−４−２−１　白黒レベル補正
黒レベルは、▲６▼−３−４−１の「自動」における白黒レベル補正と同様であり、図２６に示す式２５により、「自動」により決定される白レベルＹｍａｘを使用して白レベルＹｍａｘ＿Ｐｉｃを設定する。なお、値Ｗｐｉｃは、０．８〜１．０とする。
【０１０２】
以上の処理を行った後、「自動」の補正における白黒レベル補正カーブの作成手法（図１２）と同様、黒レベルＹｍｉｎと白レベルＹｍａｘ＿Ｐｉｃとを直線で結んだ折れ線に近似したＳ字関数（式１９）のパラメタ変局点ｘ０と曲率ｒｒをＳ字パラメタ算出部（図１９参照）により求める。
【０１０３】
以上により、補正後の画像は、ハイコントラストで、かつ、中間調を保持した画像となる。
【０１０４】
▲６▼−４−２−２　階調補正
これは、▲６▼−４−１−２における「ＴＶ」の階調処理と同じである。
【０１０５】
▲６▼−４−２−３　彩度補正
基本的には、▲６▼−４−１−３と同じであり、▲６▼−３−６の「自動」における彩度補正の場合の画像のカテゴライズ情報による補正よりも、さらに彩度強調する。このため、図２６に示す式２６により、画像カテゴライズ情報により設定される利得係数ｋｃから彩度補正用の利得係数ｋｃ＿Ｐｉｃを求める。なお、値Ｇｐｉｃは、１．０〜１．２とする。
【０１０６】
以上のような処理を、図２０における彩度補正カーブ作成部３５８のユーザ選択補正部において実行し、その後、「自動」の補正における彩度補正カーブ作成手法と同様の処理により、補正カーブを作成する。
【０１０７】
▲６▼−４−３　ユーザによる階調調整モード
図６に示すＧＵＩ操作において、ユーザが「調整」を選択した場合、図６Ｂに示すように、ユーザは、画像の明部コントラストおよび暗部コントラストの調整ができるようにする。
【０１０８】
▲６▼−４−３−１　白黒レベル補正
図６Ｂに示すように、画像の黒レベル値Ｙｍｉｎ＿Ｕｓｅｒを、暗部コントラストの調整スライドバー４６にしたがって補正する。この場合、その黒レベルＹｍｉｎ＿Ｕｓｅｒは、▲６▼−３−４−１の「自動」の白黒レベル補正における黒レベルＹｍｉｎから、図２６に示す式２７により設定する。なお、値ＢＫｕｓｅｒは、０．８５〜１．１５をとり、スライドバー４６により、０．８５（暗部コントラストが最小）から０．０５ステップで１．１５（暗部コントラストが最大）まで補正が可能とされる。
【０１０９】
また、画像の白レベルＹｍａｘ＿Ｕｓｅｒを、明部コントラストの調整スライドバー４５にしたがって補正する。この場合、その白レベルＹｍａｘ＿Ｕｓｅｒは、▲６▼−３−４−１の「自動」の白黒レベル補正における白レベルＹｍａｘから、図２６に示す式２８により設定する。なお、値Ｗｕｓｅｒは、０．８５〜１．１５の値をとり（ただし、Ｙｍａｘ＿Ｕｓｅｒが１．０を超えた場合は、Ｙｍａｘ＿Ｕｓｅｒ＝１．０とする）、スライドバー４５により、０．８５（明部コントラストが最大）から０．０５ステップで１．１５（明部コントラストが最小）まで補正が可能とされる。
【０１１０】
以上の処理を行った後、「自動」の補正における白黒レベル補正カーブの作成手法（図１２）と同様、黒レベルＹｍｉｎ＿Ｕｓｅｒと白レベルＹｍａｘ＿Ｕｓｅｒとを直線で結んだ折れ線に近似したＳ字関数（式１９）のパラメタ変局点ｘ０と曲率ｒｒをＳ字パラメタ算出部（図１９参照）により求める。
【０１１１】
▲６▼−４−３−２　階調補正
これは、▲６▼−４−１−２における階調処理と同じである。
【０１１２】
▲６▼−４−３−３　彩度補正
▲６▼−４−３−１における白黒レベル補正量に対応して彩度補正量を決定する。このため、図２６に示す式２９により、画像カテゴライズ情報により設定される利得係数ｋｃからユーザによる彩度補正の利得係数ｋｃ＿Ｕｓｅｒを求める。なお、値Ｇｕｓｅｒは、０．８５〜１．１５をとり、白黒レベル補正の明部と暗部のスライドバー４５、４６の調整にしたがって変化する値ＢＫｕｓｅｒ、Ｗｕｓｅｒにより、図２６に示す式３０のように決定する。
【０１１３】
以上のような処理を、図２０における彩度補正カーブ作成部３５８のユーザ選択補正部において実行し、その後、「自動」の補正における彩度補正カーブ作成手法と同様の処理により、補正カーブを作成する。
【０１１４】
▲６▼−５　階調補正後画像のモニタリング（図４参照）
上述の各補正処理における画像は、モニタ表示処理回路３１におけるＹＣｂＣｒ／ＲＧＢ変換回路３３２により８ビットノンリニアなＲＧＢフォーマットの信号に変換されてＬＣＤ３２に供給され、画像として表示される。このＹＣｂＣｒ／ＲＧＢ変換回路における変換は、図２６に示す式３１のマトリクス演算により行われる。ただし、Ｍ３−１は、式７において使用したマトリクスの逆行列である。
【０１１５】
▲７▼　上記デジタルスチルカメラの特長
（１）　シーン参照色空間フォーマットの画像データ、上述においては、１６ビットリニアなｓｃＲＧＢフォーマットの画像データを保存するＲＡＭ１５を、デジタルスチルカメラ内に設けているので、パーソナルコンピュータや「画像補正・加工ソフト」を用意しなくても、ユーザは、撮影後にその場でデジタルスチルカメラだけで、画像のホワイトバランスを調整することができる。
【０１１６】
（２）　同様に、ユーザは、撮影後にその場でデジタルスチルカメラだけで、画像の階調および彩度の補正を行うことができる。
【０１１７】
（３）　ＲＡＭ１５を設けているので、他のデジタルスチルカメラで撮影した画像であっても、その画像データをフラッシュメモリ２０にコピーしておくことにより、ホワイトバランスを調整することができる。
【０１１８】
（４）　同様に、他のデジタルスチルカメラで撮影した画像であっても、その画像データをフラッシュメモリ２０にコピーしておくことにより、画像の階調および彩度の補正を行うことができる。
【０１１９】
（５）　撮影した画像の階調および彩度を自動補正するとき、画像の統計的解析に基づいて補正しているので、各種の撮影画像について高い確率で画質を改善することができる。
【０１２０】
（６）　階調補正をする場合、Ｓ字関数と逆Ｓ字関数との組み合わせによる補正カーブを用いているので、画像の明部および暗部の各々における補正をある程度独立に行うことがができる。
【０１２１】
（７）　撮影画像の階調や彩度を補正するとき、そのためのノウハウを十分に持っていないローエンドユーザであっても、簡単なＧＵＩ操作により、自動的に補正をすることができ、撮影に失敗した画像を救うことができる。
【０１２２】
（８）　撮影画像の階調や彩度の補正について、ある程度のノウハウを持っているハイエンドユーザにおいても、ＧＵＩ操作により、簡単に好みの補正を行うことができる。
【０１２３】
（９）　簡単なＧＵＩ操作により、ユーザの好みに合わせて、テレビライクな補正や銀塩カメラライクな補正を行うことができる。
【０１２４】
▲８▼　その他
上述のデジタルスチルカメラにおいて、ＣＣＤイメージセンサ１１が３原色に対応した３枚のＣＣＤイメージセンサのときには、デモザイク処理回路１２は不要である。また、フラッシュメモリ２０はメモリスティック（登録商標）などの着脱自在なメモリカードとすることができる。さらに、フラッシュメモリ２０に保存した画像データを、ＵＳＢなどを通じて外部機器、例えばパーソナルコンピュータやプリンタに出力することもできる。
【０１２５】
〔この明細書で使用している略語の一覧〕
ＡＷＢ　　：Ａｕｔｏ　Ｗｈｉｔｅ　Ｂａｌａｎｃｅ
ＣＣＤ　　：Ｃｈａｒｇｅ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ
ＣＲＴ　　：Ｃａｔｈｏｄｅ　Ｒａｙ　Ｔｕｂｅ
ＤＣＦ　　：Ｄｅｓｉｇｎ　ｒｕｌｅ　ｆｏｒ　Ｃａｍｅｒａ　Ｆｉｌｅ　Ｆｏｒｍａｔ
ＧＵＩ　　：Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ
ＪＰＥＧ　：Ｊｏｉｎｔ　Ｐｈｏｔｏｇｒａｐｈｏｃ　Ｅｘｐｅｒｔｓ　Ｇｒｏｕｐ
ＬＣＤ　　：Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ
ＲＡＭ　　：Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ
ＲＯＭ　　：Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ
ｓｃＲＧＢ：ｒｅｌａｔｉｖｅ　ＳＣｅｎｅ　ＲＧＢ　ｃｏｌｏｒ　ｓｐａｃｅ
ＴＶ　　　：ＴｅｌｅＶｉｓｉｏｎ
ＵＳＢ　　：Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ
【０１２６】
【発明の効果】
この発明によれば、デジタルスチルカメラ内に、シーン参照色空間フォーマットの画像データを保存するメモリを設けているので、ユーザは、撮影後にその場でデジタルスチルカメラだけで、撮影画像のホワイトバランス、階調および彩度を調整あるいは補正することができる。また、他のデジタルスチルカメラで撮影した画像であっても、そのホワイトバランス、階調および彩度の補正を行うことができる。
【０１２７】
さらに、画像の統計的解析に基づいて階調および彩度を自動的に補正しているので、各種の撮影画像について高い確率で画質を改善することができる。また、階調補正には、Ｓ字関数と逆Ｓ字関数との組み合わせによる補正カーブを用いているので、画像の明部および暗部の各々における補正をある程度独立に行うことがができる。
【０１２８】
また、階調や彩度の補正についてのノウハウを十分に持っていないローエンドユーザであっても、簡単なＧＵＩ操作により、自動的に階調や彩度補正をすることができ、撮影に失敗した画像を救うことができる。さらに、階調や彩度の補正について、ある程度のノウハウを持っているハイエンドユーザにおいても、ＧＵＩ操作により、好みの補正を行うことができる。しかも、簡単なＧＵＩ操作により、ユーザの好みに合わせて、テレビライクな補正や銀塩カメラライクな補正を行うことができる。
【図面の簡単な説明】
【図１】この発明における撮影系の一形態を示す系統図である。
【図２】この発明におけるモニタ系の一形態を示す系統図である。
【図３】モニタ系の要部の一形態を示す系統図である。
【図４】モニタ系の要部の一形態を示す系統図である。
【図５】モニタ系のＧＵＩ操作の例を説明するための図である。
【図６】モニタ系のＧＵＩ操作の例を説明するための図である。
【図７】モニタ系の要部の一形態を示す系統図である。
【図８】モニタ系の要部の特性を示す特性図である。
【図９】撮影画像のカテゴリ分類を説明するための図である。
【図１０】モニタ系の要部のアルゴリズムを示す図である。
【図１１】モニタ系の要部のアルゴリズムを示す図である。
【図１２】モニタ系の要部の特性を示す特性図である。
【図１３】モニタ系の要部の特性を示す特性図である。
【図１４】モニタ系の要部の特性を示す特性図である。
【図１５】モニタ系のパラメータを示す図である。
【図１６】モニタ系の要部のアルゴリズムを示す図である。
【図１７】モニタ系の要部のアルゴリズムを示す図である。
【図１８】モニタ系の要部の特性を示す特性図である。
【図１９】モニタ系の要部のアルゴリズムを示す図である。
【図２０】モニタ系の要部のアルゴリズムを示す図である。
【図２１】数式を示す図である。
【図２２】数式を示す図である。
【図２３】数式を示す図である。
【図２４】数式を示す図である。
【図２５】数式を示す図である。
【図２６】数式を示す図である。
【符号の説明】
１１…ＣＣＤイメージセンサ、１３…ＡＷＢ回路、１４…ｓｃＲＧＢデータ作成回路、１５…シーン参照色空間フォーマット撮影データ用ＲＡＭ、１８…ｓｃＹＣＣ／ｓｃＲＧＢ変換回路、２０…フラッシュメモリ、３１…モニタ表示処理回路、３２…ＬＣＤ、３３…ＡＷＢ微調整回路、３４…シーン参照色空間フォーマット画像データ用ＲＡＭ、３５…階調補正回路
【図１】
2004104464.tif 000003
【図２】
2004104464.tif 000004
【図３】
2004104464.tif 000005
【図４】
2004104464.tif 000006
【図５】
2004104464.tif 000007
【図６】
2004104464.tif 000008
【図７】
2004104464.tif 000009
【図８】
2004104464.tif 000010
【図９】
2004104464.tif 000011
【図１０】
2004104464.tif 000012
【図１１】
2004104464.tif 000013
【図１２】
2004104464.tif 000014
【図１３】
2004104464.tif 000015
【図１４】
2004104464.tif 000016
【図１５】
2004104464.tif 000017
【図１６】
2004104464.tif 000018
【図１７】
2004104464.tif 000019
【図１８】
2004104464.tif 000020
【図１９】
2004104464.tif 000021
【図２０】
2004104464.tif 000022
【図２１】
2004104464.tif 000023
【図２２】
2004104464.tif 000024
【図２３】
2004104464.tif 000025
【図２４】
2004104464.tif 000026
【図２５】
2004104464.tif 000027
【図２６】
2004104464.tif 000028