(57)【要約】【課題】水中撮影時等の特定の状況下においてユーザの意図した主要被写体の色を強調することが可能な撮像装置、撮像方法及び撮像プログラムを提供すること。【解決手段】撮像装置１００は、被写体を撮像して画像データを得る撮像部１０２と、画像データにおける主要被写体の領域を検出する主要被写体検出部１１２３と、主要被写体の領域の色を判定する主要被写体色判定部１１２４と、主要被写体の領域の背景となる領域の色を設定する背景色設定部１１２５と、背景となる領域の色に応じて露出設定値を設定する露出制御部１１２６と、露出設定値に従って撮像部１０２による本撮像を制御する撮影制御部１１２８とを備える。【選択図】図１
2015026931.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像して画像データを得る撮像部と、
前記画像データにおける主要被写体の領域を検出する主要被写体検出部と、
前記主要被写体の領域の色を判定する主要被写体色判定部と、
前記主要被写体の領域の背景となる領域の色を設定する背景色設定部と、
前記背景となる領域の色に応じて露出設定値を設定する露出制御部と、
前記露出設定値に従って前記撮像部による本撮像を制御する撮影制御部と、
を具備することを特徴とする撮像装置。
【請求項２】
前記背景色設定部は、前記主要被写体の領域の色が紫系色又は緑系色である場合に前記背景となる領域の色を薄い青色に設定し、
前記露出制御部は、前記背景の領域が薄い青色となるように前記露出設定値を適正値よりもオーバー側に設定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記背景色設定部は、前記主要被写体の領域の色が赤系色である場合に前記背景となる領域の色を青色に設定し、
前記露出制御部は、前記背景の領域が青色となるように前記露出設定値を適正値に設定することを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記背景色設定部は、前記主要被写体の領域の色が黄系色である場合に前記背景となる領域の色を濃い青色に設定し、
前記露出制御部は、前記背景の領域が濃い青色となるように前記露出設定値を適正値よりもアンダー側に設定することを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記主要被写体を照明する照明部と、
前記主要被写体に対して前記照明部による予備発光をさせ、該予備発光の結果に基づいて前記本撮像の際の前記照明部の発光量を決定する調光制御部と、
をさらに具備し、
前記露出制御部は、前記調光制御部で決定された発光量が低光量側の限界量未満である場合に、前記設定した露出設定値をさらにアンダー側に補正することを特徴とする請求項２乃至４の何れか１項に記載の撮像装置。
【請求項６】
前記背景色設定部は、前記主要被写体の領域の色が青系色である場合に前記背景となる領域の色を黒色に設定し、
前記露出制御部は、前記背景の領域が黒色となるように前記露出設定値を最低値に設定することを特徴とする請求項１に記載の撮像装置。
【請求項７】
前記主要被写体を照明する照明部と、
前記主要被写体に対して前記照明部による予備発光をさせ、該予備発光の結果に基づいて前記本撮像の際の前記照明部の発光量を決定する調光制御部と、
をさらに具備し、
前記撮影制御部は、前記調光制御部で決定された発光量が高光量側の限界量を超える場合に、前記本撮像が不可能である旨を警告することを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記背景の領域は、水であることを特徴とする請求項１乃至７の何れか１項に記載の撮像装置。
【請求項９】
撮像部によって被写体を撮像して画像データを得て、
前記画像データにおける主要被写体の領域を検出し、
前記主要被写体の領域の色を判定し、
前記主要被写体の領域の背景となる領域の色を設定し、
前記背景となる領域の色に応じて露出設定値を設定し、
前記露出設定値に従って前記撮像部による本撮像を制御する、
ことを特徴とする撮像方法。
【請求項１０】
撮像部によって被写体を撮像して画像データを得る機能と、
前記画像データにおける主要被写体の領域を検出する機能と、
前記主要被写体の領域の色を判定する機能と、
前記主要被写体の領域の背景となる領域の色を設定する機能と、
前記背景となる領域の色に応じて露出設定値を設定する機能と、
前記露出設定値に従って前記撮像部による本撮像を制御する機能と、
をコンピュータに実現させるための撮像プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、撮像方法及び撮像プログラムに関する。
【背景技術】
【０００２】
従来、撮影の際の色カブリを抑えるための提案が各種なされている。色カブリとは、撮影の際に主要被写体が背景光の影響を受けて特定の色に色づいてしまう現象のことである。例えば、特許文献１では、背景光とフラッシュ光との色バランスが最適になるように露出制御及び調光制御を行うことにより、主要被写体の色カブリを抑えつつ、背景の色も映えさせた画像を撮影できるようにしたカメラが提案されている。この特許文献１のカメラは、背景光に緑が多い場合（例えば蛍光灯下での撮影の場合）には背景の露出をアンダーにしつつ調光レベルを高くし、背景光に赤が多い場合（例えば夕景撮影の場合）には背景の露出をオーバーにしつつ調光レベルを低くし、背景光に青が多い場合には背景の露出をアンダーにしつつ調光レベルを低くすることによって主要被写体と背景光との色バランスを調節している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２３６８３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、水中撮影の撮影技法として「青抜き撮影」及び「黒抜き撮影」という撮影技法が知られている。青抜き撮影は、背景領域である水の青色の濃さを露出制御等によって調節することによって主要被写体の色を際立たせる撮影技法である。一方、黒抜き撮影は、背景領域を黒く（暗く）してしまうことによって主要被写体の色を際立たせる撮影技法である。ここで、特許文献１では、主要被写体の色を考慮せずに背景光の色によって露出制御及び調光制御が行われる。しがって、特許文献１の技術の場合、例えば水中撮影時には背景光に青が多くなるので背景の露出はアンダーになる。このとき、ユーザが青抜き撮影をしようとして意図的に露出をオーバー気味に設定していたとしてもその設定は無効になってしまう。
【０００５】
本発明は、前記の事情に鑑みてなされたもので、水中撮影時等の特定の状況下においてユーザの意図した主要被写体の色を強調することが可能な撮像装置、撮像方法及び撮像プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記の目的を達成するために、本発明の第１の態様の撮像装置は、被写体を撮像して画像データを得る撮像部と、前記画像データにおける主要被写体の領域を検出する主要被写体検出部と、前記主要被写体の領域の色を判定する主要被写体色判定部と、前記主要被写体の領域の背景となる領域の色を設定する背景色設定部と、前記背景となる領域の色に応じて露出設定値を設定する露出制御部と、前記露出設定値に従って前記撮像部による本撮像を制御する撮影制御部とを具備することを特徴とする。
【０００７】
前記の目的を達成するために、本発明の第２の態様の撮像方法は、撮像部によって被写体を撮像して画像データを得て、前記画像データにおける主要被写体の領域を検出し、前記主要被写体の領域の色を判定し、前記主要被写体の領域の背景となる領域の色を設定し、前記背景となる領域の色に応じて露出設定値を設定し、前記露出設定値に従って前記撮像部による本撮像を制御することを特徴とする。
【０００８】
前記の目的を達成するために、本発明の第３の態様の撮像プログラムは、撮像部によって被写体を撮像して画像データを得る機能と、前記画像データにおける主要被写体の領域を検出する機能と、前記主要被写体の領域の色を判定する機能と、前記主要被写体の領域の背景となる領域の色を設定する機能と、前記背景となる領域の色に応じて露出設定値を設定する機能と、前記露出設定値に従って前記撮像部による本撮像を制御する機能とをコンピュータに実現させる。
【発明の効果】
【０００９】
本発明によれば、水中撮影時等の特定の状況下においてユーザの意図した主要被写体の色を強調することが可能な撮像装置、撮像方法及び撮像プログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る撮像装置の一例のブロック図である。
【図２】撮像装置のメインの動作を示すフローチャートである。
【図３】色相環を模した図である。
【図４】構図判定処理を示すフローチャートである。
【図５】図５（ａ）は構図がＯＫである状態の例を示す図であり、図５（ｂ）は構図がＮＧである状態の例を示す図である。
【図６】青抜き・黒抜き露出制御処理について示すフローチャートである。
【図７】背景領域の色の設定について説明するための図である。
【図８】調光限界時露出制御処理について示すフローチャートである。
【図９】図９（ａ）は青抜き撮影について示す図であり、図９（ｂ）は黒抜き撮影について示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。  
図１は、本発明の一実施形態に係る撮像装置の一例のブロック図である。図１に示すように、撮像装置１００は、撮像部１０２と、表示部１０４と、記録部１０６と、照明部１０８と、操作部１１０と、制御部１１２と、ＲＯＭ１１４と、ＲＡＭ１１６とを有している。
【００１２】
撮像部１０２は、撮影光学系、撮像素子、Ａ/Ｄ変換回路等を有し、被写体Ｓを撮像して画像データを取得する。撮影光学系は、被写体Ｓからの光束を撮像素子に集めるための単一又は複数の光学系である。撮影光学系は、ズームレンズを含んでいても良く、またフォーカスレンズを含んでいても良い。撮像素子は、撮影光学系を介して入射した光束を、その受光量に応じた電気信号（画像信号と言う）に変換する。Ａ/Ｄ変換回路は、撮像素子で得られたアナログ電気信号である画像信号をデジタル電気信号である画像データに変換する。
【００１３】
表示部１０４は、例えば液晶ディスプレイや有機ＥＬディスプレイであり、画像データに基づいて各種の画像を表示する。記録部１０６は、例えばメモリカードであり、画像ファイルを記録する。画像ファイルは、画像データに所定のヘッダが付与されることによって構成されるファイルである。
【００１４】
照明部１０８は、例えばフラッシュ装置であり、被写体Ｓを照明するための照明光を発する。照明部１０８は、ＬＥＤ光源等であっても良い。さらに、照明部１０８は、撮像装置１００に着脱自在に構成された外部照明光源であっても良い。
【００１５】
操作部１１０は、ユーザが撮像装置１００の各種操作を行うための操作部材である。操作部１１０は、レリーズボタン、メニューボタン等を含む。レリーズボタンは、ユーザが撮像装置１００に対して撮影動作の実行を指示するための操作部材である。メニューボタンは、ユーザが撮像装置１００の各種の設定を行うためのメニュー画面の表示を指示するための操作部材である。ここで、操作部１１０の一部の操作部材は、タッチパネルを用いたソフトウェア的な操作部材で構成されていても良い。
【００１６】
制御部１１２は、例えばＣＰＵによって構成され、撮像装置１００の全体的な動作を制御する。制御部１１２は、モード設定部１１２１と、水中判定部１１２２と、主要被写体検出部１１２３と、主要被写体色判定部１１２４と、背景色設定部１１２５と、露出制御部１１２６と、調光制御部１１２７と、撮影制御部１１２８とを有している。モード設定部１１２１と、水中判定部１１２２と、主要被写体検出部１１２３と、主要被写体色判定部１１２４と、背景色設定部１１２５と、露出制御部１１２６と、調光制御部１１２７と、撮影制御部１１２８は、ハードウェアによって構成されていても良いし、ソフトウェアによって構成されていても良い。
【００１７】
モード設定部１１２１は、ユーザによる操作部１１０の操作を受けて撮像装置１００の動作モードを設定する。本実施形態における撮像装置は、動作モードとして通常撮影モードと水中撮影モードとを有している。また。水中撮影モードは、青抜き・黒抜き自動判断優先モードと、青抜き優先モードと、黒抜き優先モードとを有している。水中撮影モードの詳細は後で説明する。水中判定部１１２２は、撮像装置１００の現在の状態が水中撮影の状態であるか否かを判定する。水中撮影の状態であるか否かは、例えばモード設定部１１２１において設定されている動作モードや水圧センサ１１２２ａの出力から判定される。
【００１８】
主要被写体検出部１１２３は、撮像部１０２で取得された画像データにおける主要被写体の領域を検出する。主要被写体色判定部１１２４は、主要被写体検出部１１２３で検出された主要被写体の色を判定する。背景色設定部１１２５は、主要被写体色判定部１１２４で判定された主要被写体の色に基づいて、撮影時における背景の色を何色とするかを設定する。背景は、例えば画角内の主要被写体以外の領域のことを言う。
【００１９】
露出制御部１１２６は、背景の色が背景色設定部１１２５で判定された色になるように撮影制御部１１２８による制御に従って撮像部１０２の撮像動作を制御する。調光制御部１１２７は、撮影制御部１１２８による制御に従って照明部１０８の発光動作を制御する。また、調光制御部１１２７は、照明部１０８の予備発光結果に基づいて照明部１０８の本発光時の発光量（調光レベル）を決定する。
【００２０】
撮影制御部１１２８は、操作部１１０のレリーズボタンの操作を受けて露出制御部１１２６や調光制御部１１２７を制御することにより、撮像装置１００の撮影動作を制御する。また、撮影制御部１１２８は、画像処理部１１２８ａを有する。画像処理部１１２８ａは、撮像部１０２で取得された画像データを、主要被写体検出部１１２３を介して受け取り、受け取った画像データに対して表示や記録のために必要な画像処理を施す。この画像処理は、ホワイトバランス補正や輝度特性変換等である。さらに、撮影制御部１１２８は、画像処理部１１２８ａによって画像処理された画像データに基づいて表示部１０４に画像を表示させたり、画像処理部１１２８ａによって画像処理された画像データから画像ファイルを作成して記録部１０６に記録したりすることも行う。
【００２１】
ＲＯＭ１１４は、例えばフラッシュメモリであり、制御部１１２の各種の制御のために必要なプログラム及び撮像装置１００の各種の調整値を記憶している。ＲＡＭ１１６は、制御部１１２の各種の処理の際に生じたデータを一時的に記憶しておくための作業メモリである。
【００２２】
次に、本実施形態に係る撮像装置１００の動作を説明する。図２は、撮像装置１００のメインの動作を示すフローチャートである。撮像装置１００の電源オン後に図２のフローチャートの動作が開始する。このとき、撮影制御部１１２８は、ライブビュー動作を開始させる（ステップＳ１０１）。ライブビュー動作において撮影制御部１１２８は、撮像部１０２の連続動作によって得られる画像データに基づく画像を表示部１０４に逐次表示せる。続いて、モード設定部１１２１は、撮像装置１００の動作モードを設定する（ステップＳ１０２）。電源オン直後の動作モードは、例えば通常撮影モードである。ユーザは、必要に応じて操作部１１０を操作して動作モードを変更する。また、動作モードを水中撮影モードとする場合に、ユーザは、水中撮影モードのモードを青抜き・黒抜き自動判断優先モードと、青抜き優先モードと、黒抜き優先モードの中から選択する。操作部１１０の操作を受けてモード設定部１１２１は、撮像装置１００の動作モードの設定を変更する。モード設定部１１２１による動作モードの設定の後、水中判定部１１２２は、現在、水中撮影の状態であるか否かを判定する（ステップＳ１０３）。モード設定部１１２１において動作モードが水中撮影モードに設定されている場合又は水圧センサ１１２２ａによって所定以上の水圧が検出されている場合には、現在、水中撮影の状態であると判定される。水圧センサ１１２２ａによって水中撮影モードであるか否かを判定する場合、水圧センサ１１２２ａで検出される水圧から水深を算出することができる。一般に水深３ｍ程度であれば、自然光のみで被写体の本来の色を写し出すことが可能である。これに対し、水深が３ｍを超えると被写体の青カブリが発生し易くなる。青カブリとは、被写体に自然光が届かなくなるために被写体が青みがかってしまう現象のことである。このような青カブリを抑えるために、後で説明する青抜き撮影又は黒抜き撮影が行われる。水圧で水中撮影の状態であるか否かを判定する際には、青カブリが生じ得る程度の水深における撮影のときに水中撮影の状態であると判定することとする。
【００２３】
ステップＳ１０３において水中撮影の状態でないと判定した場合に、水中判定部１１２２は、現在、水中撮影の状態でない旨を示す情報を撮影制御部１１２８に入力する。水中撮影の状態でない旨の情報の入力を受けて撮影制御部１１２８は、通常撮影モードの動作を実行する。通常撮影モードの動作は従来の撮影動作と同様であるので簡単に説明する。すなわち、通常撮影モードにおいては、ユーザによって１ｓｔレリーズ操作がなされた場合に露出制御が行われて主要被写体領域の露出を撮像装置１００において予め定められた適正値にするために必要な露出設定値（絞り値Ａｖ及びシャッタ速Ｔｖ）が設定される。その後、ユーザによって２ｎｄレリーズ操作がなされた場合に撮像部１０２による撮像動作が実施され、撮像動作の結果として得られた画像データが画像処理部１１２８ａで処理される。そして、画像処理により得られた画像データから画像ファイルが生成され、この画像ファイルが記録部１０６に記録される。なお、１ｓｔレリーズ操作とは、例えばレリーズボタンの半押し操作である。また、２ｎｄレリーズ操作とは、例えばレリーズボタンの全押し操作である。
【００２４】
ステップＳ１０３において水中撮影の状態であると判定した場合に、水中判定部１１２２は、現在、水中撮影の状態である旨を示す情報を撮影制御部１１２８に入力する。水中撮影の状態である旨の情報の入力を受けて撮影制御部１１２８は、水中撮影モードの動作を実行する。まず、撮影制御部１１２８は、ユーザによって１ｓｔレリーズ操作がなされたか否かを判定する（ステップＳ１０４）。ステップＳ１０４において１ｓｔレリーズ操作がなされていないと判定した場合には処理がステップＳ１０３に戻る。この場合、水中撮影であるか否かの判定が再び行われる。
【００２５】
ステップＳ１０４において１ｓｔレリーズ操作がなされたと判定した場合に、撮影制御部１１２８は、照明部１０８を予備発光させるように調光制御部１１２７に対して指示を送る。この指示を受けて調光制御部１１２７は、例えば予め定められた予備発光用の発光量（調光レベル）で照明部１０８を予備発光させる（ステップＳ１０５）。ここで、ステップＳ１０５における予備発光の際には予備発光に伴って撮像部１０２で得られた画像データと予備発光の直前のライブビュー動作によって撮像部１０２で得られた画像データとをＲＡＭ１１６に記憶させておく。
【００２６】
予備発光の後、主要被写体検出部１１２３は、予備発光に伴って撮像部１０２で得られた画像データにおける主要被写体の領域を検出する。ここでの主要被写体は、例えば魚である。主要被写体の検出手法は、例えばテンプレートマッチングを用いることができる。勿論、テンプレートマッチング以外の各種の検出手法を用いて主要被写体の領域が検出され得る。主要被写体の領域の検出後、主要被写体色判定部１１２４は、主要被写体領域の色（色相）を判定する（ステップＳ１０６）。本実施形態では、主要被写体領域の色を、赤系色、黄系色、緑系色、青系色、紫系色の５種類に分類する。図３は、色相環を模した図である。本実施形態においては、赤系色は、例えば図３に示す色相環における０°から３０°と３３１°から３５９°の範囲の色と定義されている。同様に、黄系色は、図３に示す色相環における３１°から９０°の範囲の色と定義されており、緑系色は、図３に示す色相環における９１°か１８０°の範囲の色と定義されており、青系色は、図３に示す色相環における１８１°から２７０°の範囲の色と定義されており、紫系色は、図３に示す色相環における２７１°から３３０°の範囲の色と定義されている。ここで図３の例では、主要被写体領域の色を５種類に分類しているが、この分類数は５種類に限られるものではない。また、主要被写体領域の色も色相で定義されている必要はなく、例えば波長で定義されていても良いし、ＲＧＢ比で定義されていても良い。
【００２７】
主要被写体領域の色が判定された後、背景色設定部１１２５は、主要被写体領域の色に応じて背景領域の色を設定する。このために、背景色設定部１１２５は、構図判定処理を行う（ステップＳ１０７）。以下、構図判定処理について詳しく説明する。
【００２８】
図４は、構図判定処理を示すフローチャートである。図４において、背景色設定部１１２５は、主要被写体検出部１１２３で検出された主要被写体領域の周辺の領域における予備発光の前後の輝度差を抽出する（ステップＳ２０１）。輝度差は、例えば予備発光の前後で得られた画像データの画素毎の差として抽出される。輝度差の抽出後、背景色設定部１１２５は、主要被写体領域の周辺の領域における予備発光の前後の輝度差が所定値以下であるか否かを判定する（ステップＳ２０２）。ステップＳ２０２において輝度差が所定値以下であると判定した場合に、背景色設定部１１２５は、構図がＯＫであると判定する（ステップＳ２０３）。その後、図４の処理が終了する。本実施形態における「構図がＯＫ」な状態とは、図５（ａ）に示すように、主要被写体領域Ｓの周辺に照明光を反射させる背景被写体が存在していない状態を言う。背景被写体が存在していない場合、照明光が反射されないので、予備発光の前後では輝度が変化しない。ステップＳ２０２において輝度差が所定値を超えていると判定した場合に、背景色設定部１１２５は、構図がＮＧであると判定する（ステップＳ２０４）。その後、背景色設定部１１２５は、図４の処理を終了させる。本実施形態における「構図がＮＧ」な状態とは、図５（ｂ）に示すように、主要被写体領域Ｓの周辺に照明光を反射させる背景被写体Ｂが存在している状態を言う。背景被写体Ｂが存在している場合、照明光が反射されるので、予備発光の前後で輝度が変化する。
【００２９】
ここで、再び図２の説明に戻る。構図判定処理の後、背景色設定部１１２５は、構図判定処理の結果、構図がＯＫであると判定したか否かを判定する（ステップＳ１０８）。ステップＳ１０８において構図がＯＫであると判定した場合に、背景色設定部１１２５は、露出制御部１１２６とともに青抜き・黒抜き露出制御処理を行う（ステップＳ１０９）。以下、青抜き・黒抜き露出制御処理について詳しく説明する。
【００３０】
図６は、青抜き・黒抜き露出制御処理について示すフローチャートである。図６において露出制御部１１２６は、背景領域の水中撮影基準露出設定値を算出する（ステップＳ３０１）。背景領域の水中撮影基準露出設定値とは、水中撮影時における背景領域の露出を撮像装置１００において予め定められた適正値にするために必要な露出設定値（絞り値Ａｖ及びシャッタ速Ｔｖ）である。背景領域の水中撮影基準露出設定値は、例えば背景領域の輝度（画像データの値）に基づいて従来と同様のＡＥ演算に従って算出される。
【００３１】
背景領域の水中撮影基準露出設定値の算出後、背景色設定部１１２５は、現在の水中撮影モードのモードが黒抜き優先モードであるか否かを判定する（ステップＳ３０２）。ステップＳ３０２において水中撮影のモードが黒抜き優先モードでないと判定した場合に、背景色設定部１１２５は、主要被写体領域の色が青系色以外であるか否かを判定する（ステップＳ３０３）。ステップＳ３０３において主要被写体領域の色が青系色以外（すなわち、赤系色、黄系色、緑系色、紫系色）であると判定した場合に、背景色設定部１１２５は、主要被写体領域の色に応じて背景領域の色の設定する（ステップＳ３０４）。続いて、露出制御部１１２６は、露出設定を青抜き用露出設定にする（ステップＳ３０５）。その後、図６の処理が終了する。以下、ステップＳ３０４及びステップＳ３０５の処理の詳細を説明する。
【００３２】
まず、ステップＳ３０４の背景領域の色の設定について説明する。背景領域の色の濃さは、基本的には青抜きの効果が得られるように、すなわち主要被写体領域の色が目立つように設定される。例えば、主要被写体領域の色が紫系色又は緑系色の場合（図３で示す色相環において青系色と近い色の場合）には、図７（ａ）に示すように、背景領域の色が薄い青系色に設定されることで背景領域の青色に対して主要被写体領域の色が目立つようになる。また、主要被写体領域の色が黄系色の場合（図３で示す色相環において青系色から離れた色の場合）には、図７（ｂ）に示すように、背景領域の色が濃い青系色に設定されることで背景領域の青色に対して主要被写体領域の色が目立つようになる。さらに、主要被写体領域の色が赤系色の場合には、図７（ｃ）に示すように、背景領域の色が紫系色の場合の背景領域の色と黄系色の場合の背景領域の色との中間の濃さの色に設定されることで背景領域の青色に対して主要被写体領域の色が目立つようになる。
【００３３】
続いて、ステップＳ３０５の青抜き用露出設定について説明する。青抜き用露出設定は、背景領域の色をステップＳ３０４で設定された色とするような露出設定値の設定である。前述したように、例えば、主要被写体領域の色が紫系色又は緑系色の場合には、背景領域の色を薄い青系色にする。このために、本実施形態では、露出設定値が水中撮影基準露出設定値よりもオーバーな値に設定される。すなわち、露出設定値を水中撮影基準露出設定値よりもオーバーにして背景領域を明るくすることによって画像データにおける背景領域の色を薄くする。また、主要被写体領域の色が黄系色の場合には、背景領域の色を濃い青系色にする。このために、本実施形態では、露出設定値が水中撮影基準露出設定値よりもアンダーな値に設定される。すなわち、露出設定値を水中撮影基準露出設定値よりもアンダーにして背景領域を暗くすることに画像データにおける背景領域の色を濃くする。なお、水中撮影基準設定値に対する露出設定値の調整量は、例えば主要被写体領域の色毎に予め設定されている。露出設定値の調整量は、撮影毎に決定されても良い。
【００３４】
ステップＳ３０２において水中撮影のモードが黒抜き優先モードであると判定した場合又は主要被写体領域の色が青系色であるであると判定した場合に、露出制御部１１２６は、露出設定を黒抜き用露出設定にする（ステップＳ３０６）。その後、図６の処理が終了する。黒抜き用露出設定は、背景領域の色を黒とするような露出設定値の設定である。ここで、背景領域を黒とするような露出設定値とは、例えば撮像装置１００において予め定められた最低露出値である。主要被写体が青系色の場合、背景領域の色も青系色であると主要被写体の色が目立たなくなる。このため、図７（ｄ）に示すように、背景領域の色を黒（すなわち背景領域が最低輝度）にして、主要被写体領域の色を目立たせる。
【００３５】
ここで、再び図２の説明に戻る。青抜き・黒抜き露出制御処理の後、調光制御部１１２７は、主要被写体領域の輝度を基準として照明部１０８の調光を行う（ステップＳ１１０）。すなわち、調光制御部１１２７は、予備発光の結果として得られた画像データに基づき、主要被写体領域の露出を予め定められた適正値にするために必要な照明部１０８の発光量（調光レベル）を決定する。続いて、露出制御部１１２６は、調光制御部１１２７とともに調光限界時露出制御処理を行う（ステップＳ１１１）。以下、調光限界時露出制御処理について詳しく説明する。
【００３６】
図８は、調光限界時露出制御処理について示すフローチャートである。図８において露出制御部１１２６は、現在の露出設定が青抜き用露出設定であるか否かを判定する（ステップ４０１）。ステップＳ４０１において現在の露出設定が青抜き用露出設定であると露出制御部１１２６が判定した場合に、調光制御部１１２７は、調光の結果として算出された発光量が照明部１０８において予め定められた低光量側の限界（最低光量）未満であるか否かを判定する（ステップＳ４０２）。ステップＳ４０２において発光量が照明部１０８において予め定められた低光量側の限界未満であると調光制御部１１２７が判定した場合に、露出制御部１１２６は、青抜き・黒抜き露出制御処理における青抜き用露出設定として設定された露出設定値よりもさらにアンダーとなるようにシャッタ速を補正する（ステップＳ４０３）。ステップＳ４０３の場合、照明部１０８の発光が行われなくとも、主要被写体領域が露出過多であることを意味する。この場合、主要被写体領域の露出を適正にするために露出設定値としてシャッタ速を速くする。すなわち、青抜き用露出設定として設定されたシャッタ速をＴｖとし、シャッタ速の補正値をΔＴｖとしたとき、補正後のシャッタ速がＴｖ＋ΔＴｖとされる。ΔＴｖは、主要被写体領域の輝度と背景領域の色とに応じて設定される。すなわち、青抜きの効果が得られる程度にかつ主要被写体領域の露出が適正に近くなる程度にシャッタ速が設定される。ステップＳ４０３ではシャッタ速を速くすることによって露出をアンダーにしている。これに対し、撮像素子の感度を低くすることでも主要被写体領域の露出をアンダーにすることが可能である。
【００３７】
露出設定値の調整をした後、露出制御部１１２６は、青抜き撮影が可能であると判定する（ステップＳ４０４）。このとき、露出制御部１１２６は、青抜き撮影が可能である旨を撮影制御部１１２８に通知する。この通知を受けて撮影制御部１１２８は、青抜き撮影が可能である旨を例えば表示部１０４による表示によってユーザに通知する（ステップＳ４０５）。その後、図８の処理が終了される。
【００３８】
ステップＳ４０２において発光量が照明部１０８において予め定められた低光量側の限界以上であると判定した場合に、調光制御部１１２７は、調光の結果として算出された発光量が照明部１０８において予め定められた高光量側の限界を超えているか否かを判定する（ステップＳ４０６）。ステップＳ４０６において発光量が照明部１０８において予め定められた高光量側の限界を超えていると調光制御部１１２７が判定した場合に、露出制御部１１２６は、青抜き・黒抜き露出制御処理における青抜き用露出設定として設定された露出設定値よりもさらにオーバーとなるようにシャッタ速を補正する（ステップＳ４０７）。ステップＳ４０７の場合、照明部１０８の発光が行われたとしても、主要被写体領域が露出不足であることを意味する。この場合、主要被写体領域の露出を適正にするために露出設定値としてシャッタ速を遅くする。すなわち、青抜き用露出設定として設定されたシャッタ速をＴｖとし、シャッタ速の補正値をΔＴｖとしたとき、補正後のシャッタ速がＴｖ−ΔＴｖとされる。ΔＴｖは、主要被写体領域の輝度と背景領域の色とに応じて設定される。すなわち、青抜きの効果が得られる程度にかつ主要被写体領域の露出が適正に近くなる程度にシャッタ速が設定される。ここで、ステップＳ４０７ではシャッタ速を遅くすることによって露出をオーバーにしている。これに対し、撮像素子の感度を高くすることでも主要被写体領域の露出をオーバーにすることが可能である。
【００３９】
続いて、露出制御部１１２６は、補正後のシャッタ速が撮像装置１００において予め設定された下限以上であるか否かを判定する（ステップＳ４０８）。シャッタ速の下限は、例えば撮影時にブレが発生してしまう程度の値とする。実際には、ブレが発生するシャッタ速は、撮影光学系の焦点距離によって異なる。ここで、前述したように、露出の不足はシャッタ速だけでなく撮像素子の感度を高くすることによっても補われ得る。したがって、ステップＳ４０８の判定においては、撮像素子の感度調整による分が考慮されても良い。すなわち、シャッタ速が下限であっても露出の不足を撮像素子の感度調整によって補える範囲であればステップＳ４０８の判定をＹＥＳに分岐させて良い。ステップＳ４０８において補正後のシャッタ速が撮像装置１００において予め設定された下限以上であると露出制御部１１２６が判定した場合には、処理がステップＳ４０４に移行される。この場合、青抜き撮影が可能であるとの判定がなされる。
【００４０】
ステップＳ４０８において、補正後のシャッタ速が撮像装置１００において予め設定された下限を下回っていると判定した場合に、露出制御部１１２６は、現在の水中撮影のモードが青抜き・黒抜き自動判断優先モードであるか否かを判定する（ステップＳ４０９）。ステップＳ４０９において現在の水中撮影のモードが青抜き・黒抜き自動判断優先モードでない、すなわち青抜き優先モードであると判定した場合に、露出制御部１１２６は、青抜き撮影が不可能であると判定する（ステップＳ４１０）。このとき、露出制御部１１２６は、青抜き撮影が不可能である旨を撮影制御部１１２８に通知する。この通知を受けて撮影制御部１１２８は、青抜き撮影が可能である旨の警告を例えば表示部１０４による表示によってユーザに通知する（ステップＳ４１１）。その後、図８の処理が終了される。
【００４１】
ステップＳ４０９において現在の水中撮影のモードが青抜き・黒抜き自動判断優先モードであると判定した場合に、露出制御部１１２６は、露出設定を黒抜き用露出設定に変更する（ステップＳ４１２）。続いて、調光制御部１１２７は、主要被写体領域の輝度を基準として照明部１０８の調光を行う（ステップＳ４１３）。その後、処理がステップＳ４１４に移行される。
【００４２】
ステップＳ４１３の後又はステップＳ４０１において現在の露出設定が青抜き用露出設定でないと判定した場合に、露出制御部１１２６は、撮像装置１００において予め設定されているシャッタ速の限界範囲内での黒抜き撮影が可能であるか否かを判定する（ステップＳ４１４）。ステップＳ４１４においては、撮像装置１００において予め設定されたシャッタ速の上限以下のシャッタ速で背景領域を最低輝度にできるか否かが判定される。ここで、照明部１０８との同調限界シャッタ速が定められている場合には、この同調限界シャッタ速がシャッタ速の上限となる。ステップＳ４１４において撮像装置１００において予め設定されているシャッタ速の限界範囲内での黒抜き撮影が可能であると露出制御部１１２６が判定した場合に、調光制御部１１２７は、調光の結果として算出された発光量が照明部１０８において予め定められた低光量側の限界（最低光量）以下であるか否かを判定する（ステップＳ４１５）。ステップＳ４０２において発光量が照明部１０８において予め定められた低光量側の限界以下であると判定した場合に、調光制御部１１２７は、照明部１０８の発光量を最低光量に設定する（ステップＳ４１６）。
【００４３】
調光がなされた後、露出制御部１１２６は、黒抜き撮影が可能であると判定する（ステップＳ４１７）。このとき、露出制御部１１２６は、黒抜き撮影が可能である旨を撮影制御部１１２８に通知する。この通知を受けて撮影制御部１１２８は、黒抜き撮影が可能である旨を例えば表示部１０４による表示によってユーザに通知する（ステップＳ４１８）。その後、図２の処理が終了される。
【００４４】
ステップＳ４１５において発光量が照明部１０８において予め定められた低光量側の限界を超えていると判定した場合に、調光制御部１１２７は、調光の結果として算出された発光量が照明部１０８において予め定められた高光量側の限界を超えているか否かを判定する（ステップＳ４１９）。ステップＳ４１９において発光量が照明部１０８において予め定められた高光量側の限界を超えていないと調光制御部１１２７が判定した場合には、処理がステップＳ４１７に移行される。この場合、黒抜き撮影が可能であるとの判定がなされる。
【００４５】
ステップＳ４１９において発光量が照明部１０８において予め定められた高光量側の限界を超えていると調光制御部１１２７が判定した場合に、露出制御部１１２６は、青抜き撮影と黒抜き撮影の両方が不可能であると判定する（ステップＳ４２０）。このとき、露出制御部１１２６は、青抜き撮影と黒抜き撮影の両方が不可能である旨を撮影制御部１１２８に通知する。この通知を受けて撮影制御部１１２８は、黒抜き撮影が不可能である旨の警告を例えば表示部１０４による表示によってユーザに通知する（ステップＳ４２１）。その後、図２の処理が終了される。黒抜き撮影の場合には、シャッタ速や撮像素子の感度によって主要被写体の露出不足を補っても主要被写体領域を目立たせることができない。したがって、照明部１０８の発光によっても主要被写体の露出不足が生じる場合には黒抜き撮影が不可能であると判定される。ここで、水中撮影のモードが青抜き・黒抜き自動判断優先モードの場合に、撮影制御部１１２８は、青抜き撮影と黒抜き撮影の両方が不可能である旨の警告を表示部１０４による表示によってユーザに通知する。
【００４６】
ここで、再び図２の説明に戻る。調光限界時露出制御処理の後、撮影制御部１１２８は、露出制御部１１２６によって青抜き撮影又は黒抜き撮影が可能であるとの判定がなされているか否かを判定する（ステップＳ１１２）。ステップＳ１１２において青抜き撮影又は黒抜き撮影が可能であるとの判定がなされていると判定した場合に、撮影制御部１１２８は、ユーザによって２ｎｄレリーズ操作がなされたか否かを判定する（ステップＳ１１３）。ステップＳ１１３において２ｎｄレリーズ操作がなされたと判定されるまでステップＳ１１３の判定が繰り返される。
【００４７】
ステップＳ１１３において２ｎｄレリーズ操作がなされたと判定した場合に、撮影制御部１１２８は、青抜き撮影又は黒抜き撮影を実施する（ステップＳ１１４）。すなわち、青抜き撮影が可能であるとの判定がなされている場合に、撮影制御部１１２８は青抜き撮影を実施し、黒抜き撮影が可能であるとの判定がなされている場合に、撮影制御部１１２８は黒抜き撮影を実施する。以下、青抜き撮影及び黒抜き撮影について説明する。
【００４８】
青抜き撮影において、撮影制御部１１２８は、露出制御部１１２６を制御して青抜き用露出設定として設定された露出設定値（絞り値Ａｖ及びシャッタ速Ｔｖ）に従って撮像部１０２の本撮像動作を制御しつつ、この撮像部１０２の撮像動作と同期するように調光制御部１１２７を制御して照明部１０８を発光させる。撮像動作の結果として得られた画像データが画像処理部１１２８ａで処理される。そして、画像処理により得られた画像データから画像ファイルが生成され、この画像ファイルが記録部１０６に記録される。このような青抜き撮影では、図９（ａ）に示すように、主要被写体領域Ｓは、照明部１０８からの照明光ＦＬを反射する。したがって、主要被写体領域Ｓからの反射光ＲＬの色は、照明光ＦＬの色の影響を受ける。ただし、照明光ＦＬが白色光であれば主要被写体領域Ｓの明るさが強調される。一方、背景領域Ｂは、照明部１０８からの照明光ＦＬを反射しない。したがって、背景領域Ｂからの光は、自然光の成分のみになる。本実施形態のように背景領域が水であれば背景領域からの光の色成分が青系色になる。ここで、本実施形態では、背景領域Ｂの色（青系色）が特定の濃さの青系色となるように露出設定値が設定されている。このようにして、背景領域Ｂの青系色に対して主要被写体領域Ｓの色が強調される。
【００４９】
黒抜き撮影において、撮影制御部１１２８は、露出制御部１１２６を制御して黒抜き用露出設定として設定された露出設定値（絞り値Ａｖ及びシャッタ速Ｔｖ）に従って撮像部１０２の撮像素子による本撮像動作を実施させつつ、撮像部１０２の撮像動作と同期するように調光制御部１１２７を制御して照明部１０８を発光させる。撮像動作の結果として得られた画像データが画像処理部１１２８ａで処理される。そして、画像処理により得られた画像データから画像ファイルが生成され、この画像ファイルが記録部１０６に記録される。このような黒抜き撮影でも、図９（ｂ）に示すように、主要被写体領域Ｓは、照明部１０８からの照明光ＦＬを反射する。したがって、主要被写体領域Ｓからの反射光ＲＬの色は、照明光ＦＬの色の影響を受ける。また、青抜き撮影と同様、背景領域Ｂからの光は、自然光の成分のみになる。ただし、黒抜き用露出設定では、背景領域Ｂの露出が極端にアンダーになるように露出設定値が設定されている。このようにして、背景領域Ｂの黒色に対して主要被写体領域Ｓの色が強調される。
【００５０】
ここで、再び図２の説明に戻る。青抜き撮影又は黒抜き撮影の実施後、撮影制御部１１２８は、実施した撮影モードの履歴情報を例えばＥｘｉｆ情報として画像ファイルのヘッダに記録する（ステップＳ１１５）。その後、図２の処理が終了される。撮影モードの履歴情報は、例えば撮影モードが通常撮影モードと水中撮影モードの何れであるかを示す情報、水中撮影モードであれば青抜き撮影と黒抜き撮影の何れが実施されたかを示す情報である。
【００５１】
ステップＳ１０８において構図がＯＫでない、すなわち構図がＮＧであると判定した場合に、背景色設定部１１２５は、構図がＮＧである旨を撮影制御部１１２８に通知する。この通知を受けて撮影制御部１１２８は、青抜き撮影又は黒抜き撮影を実施するためには構図が適切でない（構図がＮＧである）旨を例えば表示部１０４による表示によってユーザに通知する（ステップＳ１１６）。
【００５２】
構図がＮＧである旨を通知した後又はステップＳ１１２において青抜き撮影又は黒抜き撮影が可能でないとの判定がなされている場合に、撮影制御部１１２８は、ユーザによって２ｎｄレリーズ操作がなされたか否かを判定する（ステップＳ１１７）。ステップＳ１１７において２ｎｄレリーズ操作がなされたと判定されるまでステップＳ１１７の判定が繰り返される。
【００５３】
ステップＳ１１７において２ｎｄレリーズ操作がなされたと判定した場合に、撮影制御部１１２８は、通常の水中撮影を実施する（ステップＳ１１８）。その後、処理がステップＳ１１５に移行される。通常の水中撮影は、基本的には通常撮影モード時における２ｎｄレリーズ操作がなされた後の動作と同様で良い。
【００５４】
以上説明したように本実施形態によれば、主要被写体領域の色に応じて主要被写体領域の色を際立たせるような背景領域の色が判定され、この判定された背景領域の色が得られるように露出設定が行われる。これにより、ユーザは、複雑な操作をしなくとも、所望の主要被写体の色を際立たせるような撮影を行うことが可能である。特に、水中撮影の場合には、主要被写体領域の色によって青抜き撮影と黒抜き撮影の使い分けが自動的になされる。
【００５５】
また、露出設定に加えて調光も制御することにより、背景領域の色に対して主要被写体領域の色を強調する効果をより高めることが可能である。さらに、露出設定と調光とを同時に制御することにより、露出の不足を照明部１０８の発光量を大きくすることで補ったり、主要被写体領域の露出が過剰な場合に露出をアンダーにしたりする等の調整が可能である。
【００５６】
以上実施形態に基づいて本発明を説明したが、本発明は上述した実施形態に限定されるものではなく、本発明の要旨の範囲内で種々の変形や応用が可能なことは勿論である。例えば、本実施形態では青抜き撮影が行われる撮影モードとして水中撮影モードを例示している。しかしながら、本実施形態の技術は青抜き撮影を行い得る各種の撮影モードに適用可能である。また、前述の各動作フローチャートの説明において、便宜上「まず」、「次に」等を用いて動作を説明しているが、この順で動作を実施することが必須であることを意味するものではない。
【００５７】
また、上述した実施形態による各処理は、制御部１１２に実行させることができるプログラムとして記憶させておくこともできる。この他、メモリカード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記憶装置の記憶媒体に格納して配布することができる。そして、制御部１１２は、この外部記憶装置の記憶媒体に記憶されたプログラムを読み込み、この読み込んだプログラムによって動作が制御されることにより、上述した処理を実行することができる。
【００５８】
さらに、上記した実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適当な組合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、上述したような課題を解決でき、上述したような効果が得られる場合には、この構成要件が削除された構成も発明として抽出され得る。
【符号の説明】
【００５９】
１００…撮像装置、１０２…撮像部、１０４…表示部、１０６…記録部、１０８…照明部、１１０…操作部、１１２…制御部、１１４…ＲＯＭ、１１６…ＲＡＭ、１１２１…モード設定部、１１２２…水中判定部、１１２２ａ…水圧センサ、１１２３…主要被写体検出部、１１２４…主要被写体色判定部、１１２５…背景色設定部、１１２６…露出制御部、１１２７…調光制御部、１１２８…撮影制御部、１１２８ａ…画像処理部
【図１】
2015026931.tif 000003
【図２】
2015026931.tif 000004
【図３】
2015026931.tif 000005
【図４】
2015026931.tif 000006
【図５】
2015026931.tif 000007
【図６】
2015026931.tif 000008
【図７】
2015026931.tif 000009
【図８】
2015026931.tif 000010
【図９】
2015026931.tif 000011