(57)【要約】【課題】光学系の変更を行わなければ、シェーディングが存在する画像を撮影前に確認することができない。【解決手段】画像処理部１０７は、撮影レンズ１０１０を通して撮像素子１０２で受光した被写体光を光電変換することにより得られる画像データに基づいて、ライブビュー表示画像を生成する。シェーディング処理部１１８は、撮影に関する情報に基づいて、ライブビュー表示画像に付加するシェーディングの特性を決定し、決定したシェーディングの特性に応じたシェーディングをライブビュー表示画像に付加する。シェーディングが付加されたライブビュー表示画像は、ＬＣＤ１１４に表示される。【選択図】図１
2010062628.tif 000002
【特許請求の範囲】
【請求項１】
撮影レンズを通して撮像素子で受光した被写体光を光電変換することにより得られる画像データに基づいて、ライブビュー表示画像を生成する画像処理部と、
前記ライブビュー表示画像に付加するシェーディングの特性を決定するシェーディング特性決定部と、
決定された前記シェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加するシェーディング付加部と、
前記シェーディングが付加されたライブビュー表示画像を表示する表示部と、
を備えることを特徴とする画像表示装置。
【請求項２】
前記撮影レンズの撮影時における焦点距離の情報を取得する焦点距離情報取得部をさらに備え、
前記シェーディング特性決定部は、前記焦点距離の情報に基づいて、前記シェーディングの特性を決定することを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記シェーディング特性決定部は、前記焦点距離が短い場合に付加するシェーディングの変化量を、前記焦点距離が長い場合に付加するシェーディングの変化量よりも大きくすることを特徴とする請求項２に記載の画像表示装置。
【請求項４】
前記シェーディング特性決定部は、前記ライブビュー表示画像のアスペクト比に応じて、前記シェーディングの特性を決定することを特徴とする請求項１から請求項３のいずれか一項に記載の画像表示装置。
【請求項５】
前記画像データに基づいて、人物の顔を検出する顔検出部をさらに備え、
前記シェーディング特性決定部は、前記顔検出部によって検出された人物の顔に基づいて、前記シェーディングの特性を決定することを特徴とする請求項１から請求項４のいずれか一項に記載の画像表示装置。
【請求項６】
前記シェーディング特性決定部は、前記顔検出部によって検出された人物の顔の位置を基準として前記シェーディングを付加するためのシェーディング特性とすることを特徴とする請求項５に記載の画像表示装置。
【請求項７】
前記顔検出部は、人物の顔を検出するとともに、検出した顔の大きさを検出するものであって、
前記シェーディング特性決定部は、前記顔検出部によって複数の人物の顔が検出された場合に、最も大きい顔の位置を基準として前記シェーディングを付加するためのシェーディング特性とすることを特徴とする請求項６に記載の画像表示装置。
【請求項８】
前記シェーディング特性決定部は、前記顔検出部によって複数の人物の顔が検出された場合に、前記ライブビュー表示画像の中心位置を基準として前記シェーディングを付加するためのシェーディング特性とすることを特徴とする請求項６に記載の画像表示装置。
【請求項９】
前記シェーディング付加部は、前記シェーディング特性決定部によって前記シェーディングの特性を変更する処理が行われると、変更されたシェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加することを特徴とする請求項１から請求項８のいずれか一項に記載の画像表示装置。
【請求項１０】
前記ライブビュー表示画像に付加された前記シェーディングの特性を変更するシェーディング特性変更入力部をさらに備え、
前記シェーディング付加部は、前記シェーディング特性変更入力部によって変更されたシェーディング特性に基づいて、前記ライブビュー表示画像に前記シェーディングを付加し直すことを特徴とする請求項１から請求項９のいずれか一項に記載の画像表示装置。
【請求項１１】
前記シェーディング特性決定部によって決定された前記シェーディングの特性に応じたシェーディングデータをオンスクリーンディスプレイデータとして生成するオンスクリーンディスプレイデータ生成部をさらに備え、
前記シェーディング付加部は、前記オンスクリーンディスプレイデータとして生成されたシェーディングデータを前記ライブビュー表示画像と合成することを特徴とする請求項１から請求項１０のいずれか一項に記載の画像表示装置。
【請求項１２】
前記ライブビュー表示画像に重ねて表示するための文字情報を生成する文字情報生成部をさらに備え、
前記文字情報生成部は、前記シェーディング処理部によって付加されるシェーディングの状態に応じて、前記文字情報の表示形態を変更することを特徴とする請求項１から請求項１１のいずれか一項に記載の画像表示装置。
【請求項１３】
前記表示部は、前記シェーディングが付加されたライブビュー表示画像と、前記シェーディングが付加されていないライブビュー表示画像とを同時に表示することを特徴とする請求項１から請求項１２のいずれか一項に記載の画像表示装置。
【請求項１４】
撮影レンズを通して受光した被写体光を光電変換して画像データを得る撮像部と、
前記画像データに対して画像処理を施す画像処理部と、
前記画像処理された画像データのデータサイズを縮小する縮小部と、
前記データサイズを縮小された画像データに基づいて、人物の顔を検出する顔検出部と、
前記顔検出部によって検出された人物の顔の位置に基づいて、前記画像処理された画像データにシェーディングを付加するシェーディング付加部と、
前記シェーディングを付加された画像データを動画データとして記録する記録部と、
前記データサイズを縮小された画像データに基づいて生成されるライブビュー表示画像を表示する表示部と、
を備えることを特徴とする撮像装置。
【請求項１５】
前記顔検出部によって検出された人物の顔の位置に基づいて、表示画像用のシェーディングデータを生成するシェーディングデータ生成部と、
前記データサイズを縮小された画像データに前記表示画像用のシェーディングデータを付加する表示用画像データ生成部と、
をさらに備えることを特徴とする請求項１４に記載の撮像装置。
【請求項１６】
撮影レンズを通して撮像素子で受光した被写体光を光電変換することにより得られる画像データに基づいて、ライブビュー表示画像を生成するステップと、
前記ライブビュー表示画像に付加するシェーディングの特性を決定するステップと、
決定された前記シェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加するステップと、
前記シェーディングが付加されたライブビュー表示画像を表示するステップと、
を備えることを特徴とする画像表示方法。
【請求項１７】
撮影レンズを通して撮像素子で受光した被写体光を光電変換することにより得られる画像データに基づいて、ライブビュー表示画像を生成するステップと、
前記ライブビュー表示画像に付加するシェーディングの特性を決定するステップと、
決定された前記シェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加するステップと、
前記シェーディングが付加されたライブビュー表示画像を表示するステップと、
をコンピュータに実行させるための画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像にシェーディングを付加する技術に関する。
【背景技術】
【０００２】
デジタルカメラにおいて、撮影時に用いられるレンズなどの光学系の特性により、撮影された画像の周辺部が中心部に比べて暗くなるシェーディングが生じることがある。近年のデジタルカメラの中には、特許文献１のように、暗くなった部分を修正して、シェーディングを補正する機能や、光学系の改良により、シェーディングの発生が抑えられたレンズを搭載するものがある。そのようなデジタルカメラを用いると、見た目ではシェーディングが生じていることがわからないような画像を撮影することができる。
【０００３】
一方で、シェーディングには、画像に立体感を生じさせる効果や、主要被写体を強調するような効果も生じさせる。そのため、同様な被写体を撮影した場合であっても、シェーディングが生じた画像には、シェーディングが生じていない画像とは異なる印象を見る人に対して与える場合がある。
【特許文献１】特開２００５−２７７６１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
一般的にシェーディングは、レンズなどの光学系の特性により生じる。そのため、シェーディングがあまり生じない光学系を有するデジタルカメラにおいては、シェーディングがあまり生じていない画像を撮影することはできる。しかしながら、印象的な画像を撮影するためにシェーディングを生じさせるためには、撮影時にレンズの前面にフィルターを配置するなど、光学系の変更を行わなければならず、また、光学系の変更を行わなければ、シェーディングが存在する画像を撮影前に確認することができなかった。
【０００５】
本発明は、光学系の変更を行うことなく、シェーディングが付加された画像を撮影前に確認することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のある態様に係る画像表示装置は、撮影レンズを通して撮像素子で受光した被写体光を光電変換することにより得られる画像データに基づいて、ライブビュー表示画像を生成する画像処理部と、前記ライブビュー表示画像に付加するシェーディングの特性を決定するシェーディング特性決定部と、決定された前記シェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加するシェーディング付加部と、前記シェーディングが付加されたライブビュー表示画像を表示する表示部と、を備えることを特徴とする。
【０００７】
本発明の別の態様に係る画像表示方法は、撮影レンズを通して撮像素子で受光した被写体光を光電変換することにより得られる画像データに基づいて、ライブビュー表示画像を生成するステップと、前記ライブビュー表示画像に付加するシェーディングの特性を決定するステップと、決定された前記シェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加するステップと、前記シェーディングが付加されたライブビュー表示画像を表示するステップと、を備えることを特徴とする。
【０００８】
本発明のさらに別の態様に係る画像表示プログラムは、撮影レンズを通して撮像素子で受光した被写体光を光電変換することにより得られる画像データに基づいて、ライブビュー表示画像を生成するステップと、前記ライブビュー表示画像に付加するシェーディングの特性を決定するステップと、決定された前記シェーディングの特性に応じたシェーディングを前記ライブビュー表示画像に付加するステップと、前記シェーディングが付加されたライブビュー表示画像を表示するステップと、をコンピュータに実行させるためのプログラムである。
【０００９】
本発明のさらに別の態様に係る撮像装置は、撮影レンズを通して受光した被写体光を光電変換して画像データを得る撮像部と、前記画像データに対して画像処理を施す画像処理部と、前記画像処理された画像データのデータサイズを縮小する縮小部と、前記データサイズを縮小された画像データに基づいて、人物の顔を検出する顔検出部と、前記顔検出部によって検出された人物の顔の位置に基づいて、前記画像処理された画像データにシェーディングを付加するシェーディング付加部と、前記シェーディングを付加された画像データを動画データとして記録する記録部と、前記データサイズを縮小された画像データに基づいて生成されるライブビュー表示画像を表示する表示部と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ライブビュー表示画像にシェーディングを付加する処理を行うので、光学系の変更を行うことなく、シェーディングが付加された画像を撮影前に確認することができる。
【発明を実施するための最良の形態】
【００１１】
−第１の実施形態−
図１は、第１の実施形態に係る画像表示装置を適用したデジタルスチルカメラの構成を示すブロック図である。図１に示すデジタルスチルカメラは、カメラ本体１と交換式レンズ２から構成される。
【００１２】
交換式レンズ２は、レンズ１０１０と、Ｆｌａｓｈメモリ１０１１と、マイクロコンピュータ１０１２と、ドライバ１０１３と、絞り１０１４と、を有している。交換式レンズ２は、Ｉ／Ｆ９９９を介して、カメラ本体１と通信可能に接続されている。
【００１３】
カメラ本体１は、メカシャッター１０１と、撮像素子１０２と、アナログ処理部１０３と、アナログ/デジタル変換部１０４（以下、Ａ/Ｄ変換部１０４）と、バス１０５と、ＳＤＲＡＭ１０６と、画像処理部１０７と、ＡＥ処理部１０８と、ＡＦ処理部１０９と、ＪＰＥＧ処理部１１０と、メモリインターフェース１１１（以下、メモリＩ/Ｆ１１１）と、記録媒体１１２と、ＬＣＤドライバ１１３と、ＬＣＤ１１４と、マイクロコンピュータ１１５と、操作部１１６と、Ｆｌａｓｈメモリ１１７と、シェーディング処理部１１８と、ＭＰＥＧ処理部１１９と、顔検出部１２０と、ＯＳＤ処理部１２１とを有している。なお、第１の実施形態では、顔検出部１２０およびＯＳＤ処理部１２１は、必須の構成要素ではない。
【００１４】
レンズ１０１０は、被写体の光学像を撮像素子１０２に集光させる。レンズ１０１０は、単焦点レンズであってもよいし、ズームレンズであってもよい。Ｆｌａｓｈメモリ１０１１には、レンズ１０１０に関するシェーディング特性の情報が記憶されている。
【００１５】
マイクロコンピュータ１０１２は、Ｉ／Ｆ９９９、Ｆｌａｓｈメモリ１０１１、および、ドライバ１０１３と接続されていて、Ｆｌａｓｈメモリ１０１１に記憶されている情報の読み込み・書き込みを行うとともに、ドライバ１０１３を制御する。マイクロコンピュータ１０１２は、さらに、Ｉ／Ｆ９９９を介して、マイクロコンピュータ１１５と通信することができ、シェーディング特性やレンズの焦点距離情報などをマイクロコンピュータ１１５へ送信し、また、マイクロコンピュータ１１５から絞り値等の情報を受信する。
【００１６】
ドライバ１０１３は、マイクロコンピュータ１０１２の指示を受けて、レンズ１０１０を駆動させて、焦点距離やフォーカス位置の変更を行うとともに、絞り１０１４を駆動する。絞り１０１４は、レンズ１０１０の近傍に設けられ、被写体の光量を調節する。
【００１７】
メカシャッター１０１は、マイクロコンピュータ１１５の指示を受けて駆動し、撮像素子１０２に被写体を露光する時間を制御する。
【００１８】
撮像素子１０２は、各画素を構成するフォトダイオードの前面に、ベイヤー配列のカラーフィルタが配置された撮像素子である。ベイヤー配列は、水平方向にＲ画素とＧ（Ｇｒ）画素が交互に配置されたラインと、Ｇ（Ｇｂ）画素とＢ画素が交互に配置されたラインとを有し、さらにその２つのラインを垂直方向にも交互に配置することで構成されている。この撮像素子１０２は、レンズ１０１０により集光された光を、画素を構成するフォトダイオードで受光して光電変換することで、光の量を電荷量としてアナログ処理部１０３へ出力する。なお、撮像素子１０２は、ＣＭＯＳ方式のものでもＣＣＤ方式のものでも良い。
【００１９】
アナログ処理部１０３は、撮像素子１０２から読み出された電気信号（アナログ画像信号）に対し、リセットノイズ等を低減した上で波形整形を行い、さらに目的の明るさとなるように、ゲインアップを行う。Ａ/Ｄ変換部１０４は、アナログ処理部１０３から出力されたアナログ画像信号をデジタル画像信号（以後、画像データという）に変換する。
【００２０】
バス１０５は、デジタルカメラ内部で発生した各種データをデジタルカメラ内の各部に転送するための転送路である。バス１０５は、Ａ/Ｄ変換部１０４と、ＳＤＲＡＭ１０６と、画像処理部１０７と、ＡＥ処理部１０８と、ＡＦ処理部１０９と、ＪＰＥＧ処理部１１０と、メモリＩ/Ｆ１１１と、マイクロコンピュータ１１５と、シェーディング処理部１１８と、ＭＰＥＧ処理部１１９と、顔検出部１２０と、ＯＳＤ処理部１２１に接続されている。
【００２１】
Ａ/Ｄ変換部１０４から出力される画像データは、バス１０５を介して一旦ＳＤＲＡＭ１０６に記憶される。ＳＤＲＡＭ１０６は、Ａ/Ｄ変換部１０４において得られた画像データや、画像処理部１０７、ＪＰＥＧ処理部１１０、ＭＰＥＧ処理部１１９において処理された画像データ等の各種データが一時的に記憶される記憶部である。
【００２２】
画像処理部１０７は、ホワイトバランス補正部１０７１（以下、ＷＢ補正部１０７１）、同時化処理部１０７２、色再現処理部１０７３、および、ノイズ低減処理部１０７４（以下、ＮＲ処理部１０７４）を含み、ＳＤＲＡＭ１０６から読み出した画像データに対して様々な画像処理を施す。ＷＢ補正部１０７１は、画像データのホワイトバランスを補正する処理を行う。同時化処理部１０７２は、ベイヤー配列による画像データから、１画素あたりＲ、Ｇ、Ｂの情報からなる画像データへ同時化する処理を行う。色再現処理部１０７３は、画像の色味を変化させる色再現処理を行い、ＮＲ処理部１０７４は、ノイズを低減する処理を行う。ノイズ低減処理後の画像データは、ＳＤＲＡＭ１０６に記憶される。
【００２３】
デジタルスチルカメラによる撮影時には、メカシャッター１０１を開放した状態で繰り返し撮像を行い、撮像結果を動画像として逐次ＬＣＤ１１４に表示して、ＬＣＤ上で構図等の確認を可能とした、いわゆるライブビュー表示（スルー画表示とも呼ばれる）が可能である。このライブビュー表示時には、画像処理部１０７は、画像データに基づいて、ライブビュー表示を行うためのライブビュー表示画像を生成する処理を行っていると言える。
【００２４】
シェーディング処理部１１８は、画像処理部１０７によって様々な画像処理が行われて、ＳＤＲＡＭ１０６に一旦記憶された画像データを読み出して、画像の中心部に対して周辺部が暗くなるようにシェーディングを付加する処理を行う。
【００２５】
ＡＥ処理部１０８は、画像データから被写体輝度を算出する。被写体輝度を算出するためのデータは、専用の測光センサの出力であってもよい。ＡＦ処理部１０９は、画像データから高周波成分の信号を取り出し、ＡＦ（Auto Focus）積算処理により、合焦評価値を取得する。
【００２６】
ＪＰＥＧ処理部１１０は、画像データの記録時には、ＳＤＲＡＭ１０６から画像データを読み出し、読み出した画像データをＪＰＥＧ圧縮方式に従って圧縮して、圧縮したＪＰＥＧ画像データを、ＳＤＲＡＭ１０６に一旦記憶する。マイクロコンピュータ１１５は、ＳＤＲＡＭ１０６に記憶されたＪＰＥＧ画像データに対して、ＪＰＥＧファイルを構成するために必要なＪＰＥＧヘッダを付加してＪＰＥＧファイルを作成し、作成したＪＰＥＧファイルを、メモリＩ/Ｆ１１１を介して記録媒体１１２に記録する。記録媒体１１２は、例えばカメラ本体１に着脱可能なメモリカードからなる記録媒体であるが、これに限定されるものではない。
【００２７】
ＭＰＥＧ処理部１１９は、ＳＤＲＡＭ１０６から画像データを読み出し、読み出した画像データをＭＰＥＧ圧縮方式に従って時系列的に多重化して、圧縮動画データを生成する。生成された圧縮動画ファイルは、メモリＩ/Ｆ１１１を介して記録媒体１１２に記録される。
【００２８】
ＯＳＤ処理部１２１は、撮影時の各種情報やデータ記録時の情報等を表示するためのオンスクリーンディスプレイ（ＯＳＤ）データを生成する。ＬＣＤドライバ１１３は、画像データおよびＯＳＤデータを合成してＬＣＤ１１４に表示させる。記録媒体１１２に記録されたＪＰＥＧファイルを再生する場合、ＪＰＥＧ処理部１１０は、記録媒体１１２に記録されているＪＰＥＧファイルを読み出して伸張処理を施した上で、伸張した画像データを一旦ＳＤＲＡＭ１０６に記憶させる。ＬＣＤドライバ１１３は、伸張された画像データをＳＤＲＡＭ１０６から読み出し、読み出した画像データをＯＳＤデータと合成して、映像信号へ変換した後でＬＣＤ１１４へ出力して、画像の表示を行う。画像の表示には、静止画の表示だけでなく、ライブビュー表示画等の動画の表示も含まれる。
【００２９】
制御部としての機能を有するマイクロコンピュータ１１５は、デジタルカメラ本体１の各種シーケンスを統括的に制御する。マイクロコンピュータ１１５には、操作部１１６およびＦｌａｓｈメモリ１１７が接続されている。
【００３０】
操作部１１６は、電源ボタン、レリーズボタン、各種入力キー等の操作部材である。ユーザによって、操作部１１６の何れかの操作部材が操作されることにより、マイクロコンピュータ１１５は、ユーザの操作に応じた各種シーケンスを実行する。電源ボタンは、当該デジタルカメラの電源のオン／オフ指示を行うための操作部材である。電源ボタンが押されたときに、マイクロコンピュータ１１５は、当該デジタルカメラの電源をオン又はオフする。レリーズボタンは、ファーストレリーズスイッチとセカンドレリーズスイッチの２段スイッチを有して構成されている。レリーズボタンが半押しされて、ファーストレリーズスイッチがオンされた場合に、マイクロコンピュータ１１５は、ＡＥ処理やＡＦ処理等の撮影準備シーケンスを行う。また、レリーズボタンが全押しされて、セカンドレリーズスイッチがオンされた場合に、マイクロコンピュータ１１５は、撮影シーケンスを実行して撮影を行う。
【００３１】
Ｆｌａｓｈメモリ１１７は、ホワイトバランス補正値やローパスフィルタ係数、シェーディングの特性を決めるシェーディングテーブル等のデジタルカメラの動作に必要な各種パラメータや、デジタルスチルカメラを特定するための製造番号などを記憶している。また、Ｆｌａｓｈメモリ１１７は、マイクロコンピュータ１１５にて実行する各種プログラムも記憶している。マイクロコンピュータ１１５は、Ｆｌａｓｈメモリ１１７に記憶されているプログラムに従い、またＦｌａｓｈメモリ１１７から各種シーケンスに必要なパラメータを読み込み、各処理を実行する。
【００３２】
顔検出部１２０は、ＳＤＲＡＭ１０６から画像データを読み出し、既知の方法により、人物の顔を検出する処理を行う。
【００３３】
図２は、第１の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。
【００３４】
ステップＳ２０１では、撮影を行う。この撮影は、ライブビュー表示を行うための撮影のため、いわゆる電子シャッターによる撮影を行う。ライブビュー表示を行うための撮影については、従来から用いられている手法と同様であるため、ここでは詳しい説明を省略する。
【００３５】
ステップＳ２０２では、ステップＳ２０１で得られた画像データに対して、画像処理部１０７にて、ホワイトバランス補正処理、色変換処理および色再現処理や、ノイズ低減処理等の画像処理などを行い、同時化された画像データを得る。
【００３６】
ステップＳ２０３では、シェーディングを付加する必要があるか否かの判定を行う。この判定は、ユーザによる操作部１１６の操作結果に基づいて行う。すなわち、ユーザは、操作部１１６の操作によって、画像にシェーディングを付加するか否かを予め設定することができ、その設定結果はＦｌａｓｈメモリ１１７に記録される。Ｆｌａｓｈメモリ１１７に記録されている、シェーディング付加に関する設定結果に基づいて、シェーディングを付加する必要があると判定するとステップＳ２０４に進み、付加しないと判定すると、ステップＳ２０５に進む。
【００３７】
ステップＳ２０４において、シェーディング処理部１１８は、ステップＳ２０２において同時化された画像データに対して、画像の中心部に対して周辺部が暗くなるようにシェーディング付加の処理を行い、シェーディングが付加された画像データを作成する。シェーディング付加の処理に関する詳細については、後述する。
【００３８】
ステップＳ２０５では、ＬＣＤドライバ１１３を制御して、画像データをＬＣＤ１１４に表示させる。この処理は、ライブビュー表示画像をユーザに見せるための処理である。ステップＳ２０４でシェーディングを付加する処理が行われた場合には、シェーディングが付加された状態の動画像がＬＣＤ１１４に表示される。以後、ライブビュー表示が終了するまで、ステップＳ２０１からステップＳ２０５の処理が繰り返し行われる。
【００３９】
＜第１の実施形態におけるシェーディング付加の処理フロー＞
図３は、第１の実施形態におけるシェーディング付加の処理フロー、すなわち、図２に示すフローチャートのステップＳ２０４における処理の内容を示すフローチャートである。ステップＳ３０１から始まる処理は、シェーディング処理部１１８によって行われる。
【００４０】
ステップＳ３０１では、後述する補正係数をシェーディング処理部１１８が算出して、保持しているか否かを判定する。後述するように、シェーディング処理部１１８は、Ｆｌａｓｈメモリ１１７からシェーディングの特性を決めるシェーディングテーブルを読み込んで（ステップＳ３０２）、補正係数を算出して（ステップＳ３０３）、シェーディングを付加する処理を行う（ステップＳ３０４）。ライブビュー表示時には、連続的に撮影される画像データに対して、一度算出した補正係数を用いて、シェーディングを付加する処理を繰り返し行うが、ステップＳ３０１では、後述するステップＳ３０３の補正係数算出処理を一度行ったか否かを判定する。補正係数の算出処理を行っておらず、補正係数を保持していないと判定すると、ステップＳ３０２に進む。
【００４１】
ステップＳ３０２では、予めＦｌａｓｈメモリ１１７に記憶されている、シェーディングの特性を決めるシェーディングテーブルを読み込む。
【００４２】
シェーディングテーブルは、例えば、図４に示すように、基準点からの距離に応じて、補正係数が１から徐々に減少するような特性の連続データを、一定間隔でサンプリングしたものである。基準点は、例えば、画像データにおける光軸中心に対応する位置とし、ここでは、画像の中心位置とする。なお、図４では、画像の中心位置から最も遠い位置における距離が１となるように正規化している。
【００４３】
上述したように、シェーディング処理部１１８によるシェーディングの付加は、ＷＢ補正部１０７１によるホワイトバランス補正処理が行われた後に行われる。一般的に、撮影された画像データは、適切な明るさであることが多いので、画像の基準となる中心は、適切な明るさとしたまま、周辺部を徐々に暗くするのが好ましい。よって、補正係数を１以下としている。補正係数は、撮影レンズ１０１０の光学特性よりも劣化したシェーディングが付加されるような値とする。
【００４４】
なお、シェーディングテーブルにおいて、サンプリング間隔を大きくすると、データ量は小さくなるが、図４に示すような特性の再現性が悪くなる。逆に、サンプリング間隔を小さくすると、図４に示すような特性の再現性は良くなるが、データ量は大きくなる。
【００４５】
ここで、画像中心からの距離を算出するためには、平方根を求める必要がある。一般に、平方根を求めると演算量が増加してしまうため、シェーディングテーブルを、基準点からの距離の２乗に応じた補正係数を格納したデータテーブルとしてもよい。図５は、横軸を基準点からの距離の２乗とした場合の補正係数の特性の一例を示す図である。ただし、図４と同様に、画像の中心位置から最も遠い位置における距離が１となるように正規化している。この場合のシェーディングテーブルは、基準点からの距離の２乗に応じて、補正係数が１から徐々に減少するような特性の連続データを、一定間隔でサンプリングしたものとなる。図５に示すような特性のシェーディングテーブルを用いることにより、図４に示すような特性のシェーディングテーブルを用いる場合に比べて、少ない演算量で高速に、補正係数を求めることができる。
【００４６】
ステップＳ３０３では、ステップＳ３０２で取得したシェーディングテーブルに基づいて、基準点である画像の中心位置が１であり、画像の中心位置からの距離に応じて値が小さくなる補正係数を求める。すなわち、画像の中心からの距離に基づいて、シェーディングテーブルを参照することにより、画像の各画素位置における補正係数を算出する。
【００４７】
このとき、シェーディングを付加する画像データのサイズ情報に基づいて、画像の中心位置からの距離が最大になる点（中心位置から最も遠い点）が、シェーディングテーブルにおける最も遠い位置の補正係数となるように正規化する。一般的には、画像の四隅の位置が中心位置から最も遠いため、四隅の位置の補正係数がシェーディングテーブルにおける最も小さい補正係数となる。これにより、記録する画像データのアスペクト比が異なる場合でも、画像の四隅は常に同じような輝度になる補正係数を算出することができる。すなわち、画像データのアスペクト比に応じたシェーディング特性とすることができる。
【００４８】
ここで、シェーディングテーブルにおけるデータのサンプリング間隔が大きい場合には、線形補完などの補完手法を用いて補完することで、画像の中心位置からの距離に応じてなめらかに補正係数を変化させることができる。
【００４９】
ステップＳ３０４では、画像を構成する画素の値に、その画素位置に対応する補正係数を乗じることによって、シェーディングを付加する処理を行う。補正係数は、ステップＳ３０３の処理を行った後にステップＳ３０４に進んだ場合には、ステップＳ３０３で算出した補正係数を用い、ステップＳ３０１の判定を否定してステップＳ３０４に進んだ場合には、既に算出済みの補正係数を用いる。既に算出済みの補正係数を用いてシェーディングを付加する処理を行うことにより、シェーディングテーブルを読み込んで補正係数を算出する処理を省略し、演算負荷を低減することができる。
【００５０】
シェーディングの付加処理では、例えば、画像データがＲＧＢ形式のデータであった場合、ＲＧＢ全てに同じ補正係数を乗算することで輝度を変更できる。ただし、ＲＧＢ形式の画像データを輝度成分（例えば、Ｙ）と色差成分（例えば、ＣｂとＣｒ）に分離した画像データに変換することがある。その場合には、輝度成分のデータのみに補正係数を乗算することで、輝度を変更することができる。例えば、画像処理部１０７において、ＲＧＢ形式の画像データを輝度成分および色差成分のデータに変換し、変換後のデータを一旦ＳＤＲＡＭ１０６に記憶させる。シェーディング処理部１１８は、ＳＤＲＡＭ１０６に記憶されている輝度成分および色差成分のデータを読み出して、輝度成分のデータのみに対して、補正係数を乗算することにより、シェーディングを付加する処理を行う。輝度成分のデータのみに補正係数を乗算する方法によれば、Ｒ、Ｇ、Ｂのそれぞれに補正係数を乗算する場合に比べて、乗算量が３分の１になるため、演算処理を高速化することができる。
【００５１】
図６（ａ）は、シェーディングを付加する前の画像の一例を示す図であり、図６（ｂ）は、シェーディング処理部１１８によってシェーディングが付加された画像の一例を示す図である。図６（ｂ）に示すように、シェーディングが付加された画像では、画像の中心から遠い位置になるほど、暗くなっている。なお、図６（ａ）および図６（ｂ）において、符号６１で示されている被写体は、模式的に表された人物の上半身である。
【００５２】
＜第１の実施形態におけるシェーディング付加の変形処理フロー＞
図７は、第１の実施形態におけるシェーディング付加の変形処理の内容を示すフローチャートである。図３に示すフローチャートの処理と同じ処理を行うステップについては、同じステップ番号を付して、詳しい説明は省略する。
【００５３】
ステップＳ３０１の判定を否定した後に進むステップＳ７０１では、撮影時のレンズの焦点距離が変更されたか否かを判定する。焦点距離が変更されたか否かの情報は、Ｉ／Ｆ９９９およびマイクロコンピュータ１１５を介して、マイクロコンピュータ１０１２から取得する。撮影時のレンズの焦点距離が変更されていないと判定するとステップＳ３０４に進み、焦点距離が変更されたと判定すると、ステップＳ７０２に進む。
【００５４】
ステップＳ７０２では、Ｉ／Ｆ９９９およびマイクロコンピュータ１１５を介して、撮影時のレンズの焦点距離をマイクロコンピュータ１０１２から取得する。続くステップＳ７０３では、Ｉ／Ｆ９９９およびマイクロコンピュータ１１５を介して、予めＦｌａｓｈメモリ１０１１に記憶されている焦点距離に対するシェーディング特性の中から、ステップＳ７０２で取得した焦点距離に最も近い焦点距離に対するシェーディング特性を取得する。
【００５５】
図８は、レンズ１０１０の異なる焦点距離に応じたシェーディング特性の一例を示す図である。横軸は、基準点（画像の中心位置）からの距離であり、縦軸は、基準点の光量を１とした場合の光量比である。ここでも、図４等と同様に、画像の中心位置から最も遠い位置における距離が１となるように正規化している。
【００５６】
一般的に、焦点距離が短いほど、シェーディングの影響は大きくなる。すなわち、図８に示すように、基準点である画像の中心位置からの距離が同じであれば、焦点距離が短いほど、光量比が小さくなり、焦点距離が長いほど、光量比が大きくなる。図８では、最長焦点、中間焦点、最短焦点の３つの焦点距離に応じたシェーディング特性しか示していないが、異なる焦点距離に応じて、Ｆｌａｓｈメモリ１０１１に記憶しておくシェーディング特性データの数を４つ以上としてもよい。
【００５７】
なお、ステップＳ１００１で取得した焦点距離と一致する焦点距離に対するシェーディング特性がＦｌａｓｈメモリ１０１１に記憶されていなかった場合には、線形補完などの補完手法を使用して、撮影時の焦点距離に応じたシェーディング特性を算出するようにしてもよい。
【００５８】
ステップＳ７０４では補正係数を算出する。基準とする位置を画像データにおける光軸中心（一般的には画像中心）として、基準とする位置からの距離と、ステップＳ７０３で取得したシェーディング特性を使用して、画像データの各画素に対する補正係数を算出する。ここでは、画像上のある点において、基準である画像の中心位置からの距離を算出し、シェーディング特性よりその距離に応じた光量比を得る。そして、光量比を２乗した値をその点の補正係数とする。
【００５９】
撮影した画像データには、レンズ１０１０の撮影時の焦点距離におけるシェーディングの特性により、シェーディングがかかった状態であるが、さらに２乗した補正係数を用いてシェーディングを付加することで、レンズ１０１０の撮影時の焦点距離におけるシェーディングの特性の３乗に相当するシェーディングが付加されることになる。
【００６０】
なお、レンズの焦点距離に応じた光量比をそのまま補正係数として用いてもよい。また、レンズの焦点距離と補正係数とを対応付けたテーブルを予め用意して用いるようにしてもよい。
【００６１】
図９（ａ）は、シェーディングを付加する前の画像の一例を示す図であり、図９（ｂ）および図９（ｃ）は、シェーディング処理部１１８によってシェーディングが付加された画像の一例を示す図である。ただし、図９（ｂ）は、短焦点側でシェーディングを付加した例であり、図９（ｃ）は、長焦点側でシェーディングを付加した例である。上述したように、基準点である画像の中心位置からの距離が同じであれば、焦点距離が短いほど、光量比が小さくなるため、補正係数も小さくなる。すなわち、焦点距離が長い場合（図９（ｃ）参照）に比べて、焦点距離が短い場合（図９（ｂ）参照）の方がシェーディングの変化量が大きくなり、シェーディング付加の効果が視覚的に分かりやすくなる。
【００６２】
第１の実施形態における画像表示装置によれば、ライブビュー表示画像にシェーディングを付加して表示するので、ユーザは、光学系の変更を行うことなく、シェーディングが付加された画像を撮影前に確認することができる。
【００６３】
特に、ライブビュー表示画像のアスペクト比に応じたシェーディング特性とするので、ライブビュー表示画像のアスペクト比が異なる場合でも、適切なシェーディングを付加することができる。
【００６４】
また、撮影レンズの撮影時における焦点距離に基づいて、シェーディング特性を決定するので、焦点距離に応じた適切なシェーディングを付加することができる。
【００６５】
さらに、シェーディング付加処理で用いる補正係数を一度算出した場合に、算出済みの補正係数を用いてシェーディングを付加する処理を行うので、全てのライブビュー表示画像に対して、補正係数を算出する必要がなくなる。また、撮影時の焦点距離に応じたシェーディングを付加する場合に、補正係数を一度算出し、かつ、撮影時の焦点距離が変化しない場合に、算出済みの補正係数を用いてシェーディングを付加する処理を行うので、全てのライブビュー表示画像に対して、補正係数を算出する必要がなくなる。これにより、シェーディングを付加する際の演算負荷を低減することができるので、タイムラグの無いライブビュー表示が可能となる。
【００６６】
−第２の実施形態−
第２の実施形態における画像処理装置の構成は、第１の実施形態における画像処理装置の構成と同じである。ただし、第１の実施形態で必須の構成要素ではなかったＯＳＤ処理部１２１は、第２の実施形態では必須の構成要素である。
【００６７】
図１０は、第２の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。図２に示すフローチャートの処理と同じ処理を行うステップについては、同じステップ番号を付して、詳しい説明は省略する。
【００６８】
ステップＳ２０３の判定を否定した後に進むステップＳ１００１では、ＯＳＤ処理部１２１において、画像データと合成するＯＳＤデータ、すなわち、ライブビュー表示画像と重ねて表示するためのＯＳＤデータを生成し、生成したＯＳＤデータを画像データに合成する処理を行う。図１１（ａ）は、ステップＳ１００１で生成されるＯＳＤデータの一例を示す図である。ここでは、撮影モード、シャッター速、Ｆ値（絞り値）、記録モード、現在の記録モードにおける撮影可能残り枚数を含む文字情報をＯＳＤデータとして生成する。図１１（ａ）を参照すると、「Ｐ」は、撮影モードでプログラムモードを示しており、「２００」は、シャッター速が１／２００（秒）であることを示している。また、「Ｆ２．８」はＦ値を、「ＲＡＷ＋ＪＰＧ」は、ＲＡＷ形式およびＪＰＥＧ形式で画像データを記録するモードであることを、「９０」は、現在の記録モードにおける撮影可能残り枚数が９０枚であることをそれぞれ示している。
【００６９】
図１１（ａ）に示されているＯＳＤデータは、シェーディングを付加しない画像データと合成するデータであり、黒縁に白字の文字とする。
【００７０】
一方、ステップＳ２０４に続くステップＳ１００２では、ＯＳＤ処理部１２１において、シェーディングが付加された画像データと合成するＯＳＤデータを生成し、生成したＯＳＤデータを画像データに合成する処理を行う。図１１（ｂ）は、ステップＳ１００２で生成されるＯＳＤデータの一例を示す図である。図１１（ｂ）に示されるＯＳＤデータは、シェーディングが付加された画像データと合成するデータであり、視認性を良くするために、白縁に黒字の文字とする。すなわち、シェーディング付加の有無に応じて、ＯＳＤデータの文字情報の表示形態を変更し、または、シェーディング付加の有無に応じて表示形態の異なるＯＳＤデータを選択することによって、適するＯＳＤデータを生成する。
【００７１】
なお、シェーディングが付加された画像データと合成するＯＳＤデータの文字の配色は、白縁に黒字に限定されることはなく、視認性が良いものであれば別の配色としてもよい。また、文字の書式も、図１１（ｂ）に示されるものに限定されることはない。
【００７２】
ステップＳ２０５では、ＬＣＤドライバ１１３を制御して、ステップＳ１００１またはステップＳ１００２でＯＳＤデータを合成した画像データをＬＣＤ１１４に表示させる。
【００７３】
図１２（ａ）は、図１１（ａ）に示すＯＳＤデータを合成した画像を示す図である。また、図１２（ｂ）は、図１１（ｂ）に示すＯＳＤデータを合成した画像を示す図である。
【００７４】
第２の実施形態における画像表示装置によれば、シェーディングの状態に応じて、画像データと合成するＯＳＤデータの文字情報の表示形態を変更するので、視認性の良い文字情報を表示させることができる。
【００７５】
−第３の実施形態−
第１および第２の実施形態における画像表示装置では、シェーディング処理部１１８が画像データにシェーディングを付加する画像処理を行った。第３の実施形態における画像表示装置では、ＯＳＤ処理部１２１がシェーディング付きのＯＳＤデータを生成し、生成したＯＳＤデータを画像データに合成する処理を行う。なお、第３の実施形態における画像処理装置の構成は、第２の実施形態における画像処理装置の構成に対して、シェーディング処理部１１８を省略したものとなる。
【００７６】
図１３は、第３の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。図２、図１０に示すフローチャートの処理と同じ処理を行うステップについては、同じステップ番号を付して、詳しい説明は省略する。
【００７７】
ステップＳ２０３の判定を肯定した後に進むステップＳ１３０１では、シェーディング付きのＯＳＤデータを生成し、生成したＯＳＤデータを画像データに合成する処理を行う。図１４は、シェーディング付きのＯＳＤデータの一例を示す図である。図１４に示すＯＳＤデータは、図１１（ｂ）に示すＯＳＤデータにシェーディングを付加したデータである。図１４に示すような、画像の中心部に対して周辺部が暗くなるシェーディングデータの作成方法は、第１および第２の実施形態におけるシェーディング処理部１１８でシェーディングを付加する方法と同じである。
【００７８】
ステップＳ２０５では、ＬＣＤドライバ１１３を制御して、ステップＳ１００１またはステップＳ１３０１でＯＳＤデータを合成した画像データをＬＣＤ１１４に表示させる。この場合も、ステップＳ１００１でＯＳＤデータを合成された画像は、図１２（ａ）に示すようなものとなり、ステップＳ１３０１でＯＳＤデータを合成された画像は、図１２（ｂ）に示すようなものとなる。
【００７９】
第３の実施形態における画像表示装置によれば、シェーディング付きのＯＳＤデータを生成して画像データと合成して表示するので、第１の実施形態と同様に、ユーザは、光学系の変更を行うことなく、シェーディングが付加された画像を撮影前に確認することができる。
【００８０】
−第４の実施形態−
第４の実施形態における画像表示装置では、シェーディングを付加しない画像とともに、シェーディングを付加した画像をＬＣＤ１１４に同時に表示する処理を行う。
【００８１】
図１５は、第４の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。図２に示すフローチャートの処理と同じ処理を行うステップについては、同じステップ番号を付して、詳しい説明は省略する。
【００８２】
ステップＳ１５０１では、ステップＳ２０２で画像処理が行われた画像データを縮小する処理を行う。ここでは、ＬＣＤ１１４に、４つの画像を同時に表示できるサイズに縮小する。
【００８３】
ステップＳ１５０２では、ステップＳ１５０１で縮小した画像データをコピーして、４つの画像データを生成する。図１６（ａ）は、ステップＳ２０２で画像処理が行われた画像データの一例を示す図であり、図１６（ｂ）は、ステップＳ１５０２で生成された４つの画像データを示す図である。なお、４つの画像データのアスペクト比は、４：３とする。
【００８４】
ステップＳ１５０３では、シェーディングを付加しないＯＳＤデータと、シェーディングを付加したＯＳＤデータを生成し、ステップＳ１５０２で生成された画像データと合成する処理を行う。ここでは、シェーディングを付加しないＯＳＤデータ、短焦点側でシェーディングを付加したＯＳＤデータ、長焦点側でシェーディングを付加したＯＳＤデータ、および、長焦点側でシェーディングを付加して、１６：９のアスペクト比にしたＯＳＤデータを生成する。
【００８５】
図１６（ｃ）は、生成された４つのＯＳＤデータの一例を示す図である。図１６（ｃ）において、１６１〜１６４はそれぞれ、シェーディングを付加しないＯＳＤデータ、短焦点側でシェーディングを付加したＯＳＤデータ、長焦点側でシェーディングを付加したＯＳＤデータ、および、長焦点側でシェーディングを付加して、１６：９のアスペクト比にしたＯＳＤデータを示している。
【００８６】
図１６（ｄ）は、図１６（ｂ）に示す４つの画像データに対して、図１６（ｃ）に示す４種類のＯＳＤデータをそれぞれ合成して得られる画像データを示す図である。図１６（ｄ）において、画像データ１６５〜１６８はそれぞれ、図１６（ｃ）に示すＯＳＤデータ１６１〜１６４に対応している。
【００８７】
ステップＳ２０５では、ＬＣＤドライバ１１３を制御して、ステップＳ１５０３で合成された画像データをＬＣＤ１１４に表示させる。これにより、ＬＣＤ１１４には、図１６（ｄ）に示すような４つのライブビュー表示画像が表示される。この後、ユーザは、４つのライブビュー表示画像の中から、所望のシェーディングを付加した画像を選択することにより、選択したシェーディング特性の画像を撮像することができる。
【００８８】
第４の実施形態における画像表示装置によれば、シェーディングを付加しないライブビュー表示画像と、シェーディングを付加したライブビュー表示画像とを同時に表示するので、ユーザは、シェーディング付加の有無に応じた画像を撮影前に確認することができる。
【００８９】
また、シェーディングを付加したライブビュー表示画像を１種類とせずに、異なる特性のシェーディングを付加した数種類のライブビュー表示画像を表示するので、ユーザは、異なる特性のシェーディングを付加した画像の違いを視認することができる。
【００９０】
−第５の実施形態−
第５の実施形態における画像表示装置の構成は、図１に示す構成と同じである。第５の実施形態における画像表示装置では、人物の顔を検出する処理を行い、検出した顔の位置に応じてシェーディングを付加する処理を行う。
【００９１】
図１７は、第５の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。図２および図１０に示すフローチャートの処理と同じ処理を行うステップについては、同じステップ番号を付して、詳しい説明は省略する。
【００９２】
ステップＳ１７０１では、ステップＳ２０２で画像処理が行われた画像から、人物の顔を検出する処理を行う。人物の顔を検出する処理については、公知の方法を用いることができる。
【００９３】
ステップＳ２０３の判定を肯定した後に進むステップＳ１７０２では、ステップＳ２０２において同時化された画像データに対してシェーディングを付加する画像処理を行い、シェーディングが付加された画像データを作成する。第１〜第４の実施形態では、画像の中心を基準として、画像の中心から遠くなるにつれて画像が暗くなるようなシェーディング付加処理を行ったが、本実施形態では、ステップＳ１７０１で検出された人物の顔の位置を基準とするシェーディング付加処理を行う。
【００９４】
図１８（ａ）〜図１８（ｃ）は、人物の顔の位置を中心としてシェーディングが付加された画像の一例を示す図である。図１８（ａ）は、人物が画像の中心に位置している場合、図１８（ｂ）は、人物が画像の中心に対して右寄りに位置している場合、図１８（ｃ）は、人物が画像の中心に対して左寄りに位置している場合である。いずれの場合でも、検出された人物の顔を基準として、顔の位置から遠くなるほど暗くなるシェーディング付加処理を行っている。
【００９５】
なお、撮影画像をＬＣＤ１１４に表示し続けるライブビュー表示中は、ステップＳ２０１からステップＳ２０５までの処理が繰り返し行われる。従って、人物の顔の位置が動けば、動いた位置に応じて、シェーディングを付加する処理を行う。
【００９６】
ステップＳ１７０３では、ステップＳ１００１またはステップＳ１００２でＯＳＤデータを合成された画像データに対して、ステップＳ１７０１で検出された人物の顔の領域を示す顔領域フレームを描画する。図１８（ａ）〜図１８（ｃ）では、顔領域フレーム１８０を矩形で示している。
【００９７】
ここで、ステップＳ１７０１において、複数の人物の顔を検出した場合の処理について、図１９を参照しながら説明する。図１９（ａ）は、検出した複数の人物の顔のうち、最も大きい顔を中心としてシェーディングを付加した画像の一例を示している。この場合、顔検出部１２０は、人物の顔を検出するだけでなく、検出した顔の大きさを検出する処理も行う。
【００９８】
撮像画像では、カメラに近い人物ほど、画像上の顔の大きさも大きくなる。従って、画像上で顔が大きい人物ほど、重要な被写体と判断して、最も大きい顔を中心として、シェーディングを付加する処理を行う。ただし、検出した複数の人物の顔のうち、ユーザがタッチパネルの操作やキー操作を行って、１つの顔を選択し、選択した顔を中心として、シェーディングを付加する処理を行うようにしてもよい。
【００９９】
図１９（ｂ）は、検出した複数の人物の顔それぞれを中心として、シェーディングを付加した画像の一例を示している。図１９（ｂ）では、２人の人物しか示していないが、３人以上の人物の顔が検出された場合には、ユーザがタッチパネルの操作やキー操作を行って、シェーディング付加の基準となる顔を選択し、選択した顔を中心として、シェーディングを付加する処理を行うようにしてもよい。
【０１００】
人物の顔が複数検出された場合や、人物の顔が検出されなかった場合には、上述した第１〜第４の実施形態と同様に、画像の中心を基準としてシェーディングを付加するようにしてもよい。図１９（ｃ）は、複数の人物の顔が検出された場合に、画像の中心を基準としてシェーディングを付加した画像の一例を示している。
【０１０１】
また、人物の顔が複数検出された場合に、検出された複数の顔の平均位置を基準としてシェーディングを付加するようにしてもよい。
【０１０２】
第５の実施形態における画像表示装置によれば、画像データに基づいて人物の顔を検出し、検出した人物の顔に基づいて、シェーディングの特性を決定する。特に、検出した人物の顔を基準としてシェーディングを付加するので、画像中の主要被写体と考えられる人物の顔を基準とした効果的なシェーディングを付加した画像を表示させることができる。
【０１０３】
また、複数の人物の顔を検出した場合に、最も大きい顔を基準としてシェーディングを付加するので、画像中の重要な被写体を基準とした効果的なシェーディングを付加した画像を表示させることができる。
【０１０４】
−第６の実施形態−
第６の実施形態における画像表示装置では、シェーディングを付加した動画を記録するとともに、ＬＣＤ１１４には、ユーザの指示に応じて、シェーディングを付加したライブビュー表示画像またはシェーディングを付加しないライブビュー表示画像を表示する。
【０１０５】
図２０は、第６の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。図２、図１０、図１３、図１７に示すフローチャートの処理と同じ処理を行うステップについては、同じステップ番号を付して、詳しい説明は省略する。
【０１０６】
ステップＳ２００１では、ステップＳ２０２で画像処理が行われた画像データを、ＬＣＤ１１４にライブビュー表示画像として表示するための画像サイズに縮小する。例えば、動画を高画質モードで撮像・記録する場合でも、ＬＣＤ１１４に表示する確認用の画像としては、画質を低くしても特に問題はない。ここでは、ＬＣＤ１１４にライブビュー表示画像として表示するために、データ量を小さくした画像データとする処理を行う。
【０１０７】
ステップＳ１７０１では、ステップＳ２００１で縮小された画像データを用いて、公知の方法により、人物の顔を検出する処理を行う。データ量を小さくした画像データを用いて顔検出処理を行うことにより、データ量が大きい画像データを用いて顔検出処理を行う場合に比べて、処理負荷を低減することができ、迅速に人物の顔を検出することができる。
【０１０８】
ステップＳ１７０２では、ステップＳ１７０１で検出された人物の顔の位置に基づいて、画像データにシェーディングを付加する処理を行う。この画像データは、動画データとして記録する画像データであるため、ステップＳ２００１で縮小した画像データとは別の画像データ、すなわち、ステップＳ２０２で画像処理が行われた画像データである。
【０１０９】
ステップＳ２００２では、ステップＳ１７０２でシェーディングが付加されて、ＭＰＥＧ処理部１１９で圧縮処理された画像データを動画データとして、メモリＩ／Ｆ１１１を介して記録媒体１１２に記録する。
【０１１０】
ステップＳ２０３の判定を肯定した後に進むステップＳ２００３では、ステップＳ１７０１で検出された人物の顔の位置に応じたＯＳＤデータを生成し、生成したＯＳＤデータを、ステップＳ２００１で縮小された画像データと合成する処理を行う。一方、ステップＳ２０３の判定を否定した後に進むステップＳ１００１では、シェーディングを付加しない場合のＯＳＤデータを生成し、生成したＯＳＤデータを、ステップＳ２００１で縮小された画像データと合成する処理を行う。
【０１１１】
ステップＳ２０５では、ＬＣＤドライバ１１３を制御して、ステップＳ１００１またはステップＳ２００３で生成された画像データをＬＣＤ１１４に表示させる。
【０１１２】
すなわち、第６の実施形態における画像表示装置では、シェーディングを付加した動画を記録媒体１１２に記録するとともに、ＬＣＤ１１４には、ユーザの指示に応じて、シェーディングを付加しないライブビュー表示画像またはシェーディングを付加したライブビュー表示画像を表示する。これにより、例えば、シェーディングを付加した動画の撮影・記録時に、ＬＣＤ１１４では、シェーディングを付加しないライブビュー表示画像を表示させることにより、撮影範囲を視認しやすくすることができる。
【０１１３】
−第７の実施形態−
図２１は、第７の実施形態に係る画像表示装置を適用したデジタルスチルカメラの構成を示すブロック図である。図１に示すブロック図と同じ構成については、同じ番号を付して詳しい説明を省略する。
【０１１４】
ＬＣＤ１１４に重ねて配置されるタッチパネル１３２は、透明のスクリーン状であって、ユーザの指や専用のペン（例えば、スタイラスペン）等で触れる、あるいはなぞる等のタッチ操作（タップ操作）により、各種の入力や指示を可能にする。タッチパネル検出部１３１は、指や専用のペン等によって、タッチパネル１３２のタッチ操作が行われたことを検出するとともに、タッチ操作が行われた位置（タッチ位置）およびタッチ方法を検出する。
【０１１５】
図２２は、第７の実施形態に係る画像表示装置を適用したデジタルスチルカメラにおいて、ライブビュー表示画像をＬＣＤ１１４に表示している際に行われる処理フローを示すフローチャートである。ここでは、シェーディングが付加されたライブビュー表示画像がＬＣＤ１１４に表示されているものとする。なお、以下では、ユーザが指を使ってタッチパネル１３２を操作するものとして説明するが、上述したように、ユーザは、専用のペン等を使って操作することができる。
【０１１６】
ステップＳ２２０１において、タッチパネル検出部１３１は、タッチパネル１３２上を１本の指によってドラッグする操作が行われたか否かを判定する。タッチパネル１３２上を１本の指によってドラッグする操作が行われたと判定するとステップＳ２２０２に進む。
【０１１７】
ステップＳ２２０２では、１本指によるドラッグの開始点は、付加されたシェーディングの中心付近であるか否かを判定する。ここでは、ドラッグの開始点が、付加されたシェーディングの中心位置から所定の範囲内であるか否かを判定する。ドラッグの開始点は、付加されたシェーディングの中心付近であると判定すると、ステップＳ２２０３に進む。
【０１１８】
ステップＳ２２０３では、１本指によるドラッグ操作に応じて、シェーディングの中心位置を移動させる。すなわち、移動させた指の位置と一致するように、シェーディングの中心位置を移動させる。
【０１１９】
図２３（ａ）は、指によるドラッグ操作が行われる前に、ＬＣＤ１１４に表示されているライブビュー表示画像の一例を示す図である。図２３（ｂ）は、１本の指２３０にてシェーディングの中心付近の位置をタッチして、ドラッグを開始した状態を示す図である。
【０１２０】
図２３（ｃ）は、図２３（ｂ）に示す状態から、タッチパネル１３２を触れたまま指２３０を動かすドラッグ操作を行い、指２３０を画面左下の位置に動かした状態を示す図である。図２３（ｃ）に示すように、移動させた指２３０の位置と一致するように、シェーディングの中心位置を移動させている。
【０１２１】
図２３（ｄ）は、図２３（ｂ）に示す状態から、タッチパネル１３２を触れたまま指２３０を動かすドラッグ操作を行い、指２３０を画面右上の位置に動かした状態を示す図である。この場合も、図２３（ｄ）に示すように、移動させた指２３０の位置と一致するように、シェーディングの中心位置を移動させている。
【０１２２】
一方、ステップＳ２２０２において、ドラッグの開始点は、付加されたシェーディングの中心付近ではないと判定すると、特別な処理は行わない。すなわち、シェーディングの中心付近から離れた位置をユーザがタッチしてドラッグ操作した場合、このドラッグ操作は、シェーディングの中心位置を動かすための操作ではないと判断する。
【０１２３】
ステップＳ２２０１において、タッチパネル１３２上を１本指によってドラッグする操作が行われていないと判定すると、ステップＳ２２０４に進む。ステップＳ２２０４において、タッチパネル検出部１３１は、タッチパネル１３２上を２本の指によってドラッグする操作が行われたか否かを判定する。タッチパネル１３２上を２本の指によってドラッグする操作が行われたと判定するとステップＳ２２０５に進む。
【０１２４】
ステップＳ２２０５では、２本の指によるドラッグ操作に応じて、シェーディング特性を変更する。例えば、２本の指でタッチパネル１３２がタッチされた状態で、２本の指を広げる操作が行われた場合には、シェーディングを付加しない領域を広げる処理を行う。また、２本の指でタッチパネル１３２がタッチされた状態で、２本の指を狭める操作が行われた場合には、シェーディングを付加しない領域を狭める処理を行う。
【０１２５】
図２４（ａ）は、右手の親指２４１と人差し指２４２の２本の指にてタッチパネル１３２をタッチして、ドラッグを開始した状態を示す図である。図２４（ａ）に示す状態から、親指２４１と人差し指２４２の間を広げるドラッグ操作が行われると、図２４（ｂ）に示すように、シェーディングを付加しない領域を広げる処理が行われる。
【０１２６】
また、図２４（ａ）に示す状態から、親指２４１と人差し指２４２の間を狭めるドラッグ操作が行われると、図２４（ｃ）に示すように、シェーディングを付加しない領域を狭める処理が行われる。従って、図２４（ｃ）に示すように、画像上で暗い領域が多くなる。
【０１２７】
ステップＳ２２０４において、タッチパネル１３２上を２本の指によってドラッグする操作が行われていないと判定すると、ステップＳ２２０６に進む。ステップＳ２２０６において、タッチパネル検出部１３１は、タッチパネル１３２上を短時間だけタッチするクリック操作が行われたか否かを判定する。タッチパネル１３２のクリック操作が行われたと判定すると、ステップＳ２２０７に進む。
【０１２８】
ステップＳ２２０７では、変更したシェーディング特性を変更前の状態に戻すリセット処理を行う。例えば、図２３（ｃ）や図２３（ｄ）に示すように、シェーディングの中心位置を移動させる処理を行った後に、タッチパネル１３２のクリック操作が行われると、図２３（ａ）に示す状態とするために、シェーディングの中心位置を元に戻す処理を行う。また、図２４（ｂ）や図２４（ｃ）に示すように、シェーディングを付加しない領域の広さを変更した後に、タッチパネル１３２のクリック操作が行われると、図２３（ａ）に示す状態とするために、シェーディングを付加しない領域の広さを元に戻す処理を行う。
【０１２９】
第７の実施形態における画像表示装置によれば、ユーザは、シェーディングが付加されたライブビュー表示画像を見ながら、シェーディングの特性を変更することができる。特に、シェーディングを付加する基準位置の変更や、シェーディングを付加しない領域を拡大・縮小することができるので、ユーザにとって利便性が高い。
【０１３０】
上述した第１〜第４の実施形態では、画像データにおける光軸中心に対応する位置、すなわち、画像の中心位置を基準としてシェーディングを付加する処理を行ったが、シェーディング付加処理を行う際の基準位置は、画像上の任意の位置とすることができる。
【０１３１】
なお、上述した各実施形態の説明では、画像表示装置をデジタルスチルカメラに適用した例を挙げて説明したが、各実施形態で説明した処理を実現するためのプログラムをコンピュータが実行する構成とすることもできる。すなわち、ＣＰＵ、ＲＡＭ等の主記憶装置、各実施形態で説明した処理の全て或いは一部を実現させるためのプログラムが記憶されたコンピュータ読み取り可能な記憶媒体を備えたコンピュータにおいて、ＣＰＵが上記記憶媒体に記憶されているプログラムを読み出して、情報の加工・演算処理を実行することにより、上述の画像表示装置と同様の処理を実現させる。
【０１３２】
ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、上述したプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータがプログラムを実行するようにしても良い。
【０１３３】
本発明は、上述した第１〜第７の実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で様々な変形や応用が可能である。
【図面の簡単な説明】
【０１３４】
【図１】第１の実施形態に係る画像表示装置を適用したデジタルスチルカメラの構成を示すブロック図である。
【図２】第１の実施形態に係る画像表示装置を適用したデジタルスチルカメラで動画を撮影する際の処理フローを示すフローチャートである。
【図３】第１の実施形態におけるシェーディング付加の処理フローを示すフローチャートである。
【図４】基準点からの距離に応じた補正係数の特性の一例を示す図である。
【図５】基準点からの距離の２乗に応じた補正係数の特性の一例を示す図である。
【図６】図６（ａ）は、シェーディングを付加する前の画像の一例を示す図であり、図６（ｂ）は、シェーディングが付加された画像の一例を示す図である。
【図７】第１の実施形態におけるシェーディング付加の変形処理の内容を示すフローチャートである。
【図８】レンズの異なる焦点距離に応じたシェーディング特性の一例を示す図である。
【図９】図９（ａ）は、シェーディングを付加する前の画像の一例を示す図、図９（ｂ）は、短焦点側でシェーディングが付加された画像の一例を示す図、図９（ｃ）は、長焦点側でシェーディングが付加された画像の一例を示す図である。
【図１０】第２の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。
【図１１】図１１（ａ）は、シェーディングを付加しない画像データと合成するデータの一例を示す図であり、図１１（ｂ）は、シェーディングが付加された画像データと合成するデータの一例を示す図である。
【図１２】図１２（ａ）は、図１１（ａ）に示すＯＳＤデータを合成した画像を示す図であり、図１２（ｂ）は、図１１（ｂ）に示すＯＳＤデータを合成した画像を示す図である。
【図１３】第３の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。
【図１４】シェーディング付きのＯＳＤデータの一例を示す図である。
【図１５】第４の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。
【図１６】図１６（ａ）は、画像処理後の画像データの一例を示す図であり、図１６（ｂ）は、縮小コピーされた４つの画像データを示す図である。また、図１６（ｃ）は、生成された４つのＯＳＤデータの一例を示す図であり、図１６（ｄ）は、図１６（ｂ）に示す４つの画像データに対して、図１６（ｃ）に示す４種類のＯＳＤデータをそれぞれ合成して得られる画像データを示す図である。
【図１７】第５の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。
【図１８】図１８（ａ）〜図１８（ｃ）はそれぞれ、人物の顔の位置を中心としてシェーディングが付加された画像の一例を示す図である。
【図１９】図１９（ａ）は、複数の人物の顔を検出した場合に、最も大きい顔を中心としてシェーディングを付加した画像の一例を示す図、図１９（ｂ）は、検出した複数の人物の顔それぞれを中心として、シェーディングを付加した画像の一例を示す図、図１９（ｃ）は、複数の人物の顔が検出された場合に、画像の中心を基準としてシェーディングを付加した画像の一例を示す図である。
【図２０】第６の実施形態に係る画像表示装置を適用したデジタルスチルカメラでライブビュー表示を行う際の処理フローを示すフローチャートである。
【図２１】第７の実施形態に係る画像表示装置を適用したデジタルスチルカメラの構成を示すブロック図である。
【図２２】第７の実施形態に係る画像表示装置を適用したデジタルスチルカメラにおいて、ライブビュー表示画像をＬＣＤに表示している際に行われる処理フローを示すフローチャートである。
【図２３】図２３（ａ）は、指によるドラッグ操作が行われる前にＬＣＤに表示されているライブビュー表示画像の一例を示す図であり、図２３（ｂ）は、１本の指にてシェーディングの中心付近の位置をタッチして、ドラッグを開始した状態を示す図である。また、図２３（ｃ）は、図２３（ｂ）に示す状態からドラッグ操作を行い、指を画面左下の位置に動かした状態を示す図であり、図２３（ｄ）は、図２３（ｂ）に示す状態からドラッグ操作を行い、指を画面右上の位置に動かした状態を示す図である。
【図２４】図２４（ａ）は、右手の親指と人差し指の２本の指にてタッチパネルをタッチして、ドラッグを開始した状態を示す図、図２４（ｂ）は、親指と人差し指との間を広げた状態を示す図、図２４（ｃ）は、親指と人差し指との間を狭めた状態を示す図である。
【符号の説明】
【０１３５】
１…カメラ本体、２…交換式レンズ、１０１…メカシャッター、１０２…撮像素子、１０３…アナログ処理部、１０４…アナログ/デジタル変換部、１０５…バス、１０６…ＳＤＲＡＭ、１０７…画像処理部、１０８…ＡＥ処理部、１０９…ＡＦ処理部、１１０…ＪＰＥＧ処理部、１１１…メモリインターフェース、１１２…記録媒体、１１３…ＬＣＤドライバ、１１４…ＬＣＤ、１１５…マイクロコンピュータ、１１６…操作部、１１７…Ｆｌａｓｈメモリ、１１８…シェーディング処理部、１１９…ＭＰＥＧ処理部、１２０…顔検出部、１２１…ＯＳＤ処理部、１３１…タッチパネル検出部、１３２…タッチパネル、９９９…Ｉ／Ｆ、１０１０…レンズ、１０１１…Ｆｌａｓｈメモリ、１０１２…マイクロコンピュータ、１０１３…ドライバ、１０１４…絞り、１０７１…ホワイトバランス補正部、１０７２…同時化処理部、１０７３…色再現処理部、１０７４…ノイズ低減処理部
【図１】
2010062628.tif 000003
【図２】
2010062628.tif 000004
【図３】
2010062628.tif 000005
【図４】
2010062628.tif 000006
【図５】
2010062628.tif 000007
【図７】
2010062628.tif 000008
【図８】
2010062628.tif 000009
【図１０】
2010062628.tif 000010
【図１５】
2010062628.tif 000011
【図１７】
2010062628.tif 000012
【図２０】
2010062628.tif 000013
【図２１】
2010062628.tif 000014
【図２２】
2010062628.tif 000015
【図６】
2010062628.tif 000016
【図９】
2010062628.tif 000017
【図１１】
2010062628.tif 000018
【図１２】
2010062628.tif 000019
【図１３】
2010062628.tif 000020
【図１４】
2010062628.tif 000021
【図１６】
2010062628.tif 000022
【図１８】
2010062628.tif 000023
【図１９】
2010062628.tif 000024
【図２３】
2010062628.tif 000025
【図２４】
2010062628.tif 000026