(57)【特許請求の範囲】
【請求項１】
被写体を撮像して撮像画像を生成する撮像手段と、
前記撮像画像における特徴量を抽出する特徴量抽出手段と、
前記抽出された特徴量に基づいて前記撮像画像に含まれる被写体のシーン候補を判定するシーン候補判定手段と、
前記撮像画像に含まれる被写体のシーンを判定するための期間であるシーン判定期間継続して前記シーン候補判定手段により同一のシーン候補が判定された場合に当該シーン候補が前記撮像画像に含まれる被写体のシーンであると判定するシーン判定手段と
を具備することを特徴とする撮像装置。
【請求項２】
前記シーン判定手段は、前記シーン候補判定手段により判定されたシーン候補に応じて異なる長さの前記シーン判定期間を用いて前記被写体のシーンの判定を行う
ことを特徴とする請求項１記載の撮像装置。
【請求項３】
前記シーン判定手段による判定の対象となる被写体のシーンには、少なくとも水中シーンおよび非水中シーンが含まれ、
前記非水中シーンの前記シーン判定期間よりも前記水中シーンの前記シーン判定期間が長い
ことを特徴とする請求項２記載の撮像装置。
【請求項４】
電源のオンまたはオフの操作入力を受け付ける操作受付手段と、
前記電源のオフの操作入力が前記操作受付手段により受け付けられた際における前記判定された被写体のシーンを記憶するシーン情報記憶手段とをさらに具備し、
前記シーン判定手段は、前記電源のオンの操作入力が前記操作受付手段により受け付けられた場合において前記シーン情報記憶手段に記憶されている被写体のシーンと前記シーン候補判定手段により判定されたシーン候補とが同一の特定シーンである場合には当該特定シーンのための前記シーン判定期間を短くして前記被写体のシーンの判定を行う
ことを特徴とする請求項１記載の撮像装置。
【請求項５】
前記シーン候補判定手段は、前記電源のオンの操作入力が前記操作受付手段により受け付けられた場合において前記シーン情報記憶手段に記憶されている被写体のシーンが前記特定シーンである場合には前記特定シーンのシーン候補の判定条件を厳しくする
ことを特徴とする請求項４記載の撮像装置。
【請求項６】
前記抽出された特徴量に基づいて前記撮像画像に含まれる被写体を特定シーンのシーン候補と他のシーンのシーン候補との何れかに分類するための分類境界を備える分類情報を記憶する分類情報記憶手段をさらに具備し、
前記シーン候補判定手段は、前記抽出された特徴量に基づいて前記撮像画像に含まれる被写体を前記分類情報を用いて分類することにより前記シーン候補を判定する
ことを特徴とする請求項１記載の撮像装置。
【請求項７】
前記特定シーンは、水中シーンであり、
前記分類情報は、一の軸を前記撮像画像における色情報のうちのＢ成分およびＧ成分により特定される値を示す軸とし、他の軸を前記撮像画像における色情報のうちのＲ成分およびＧ成分により特定される値を示す軸とする平面座標を示す情報であり、
前記分類境界は、前記平面座標上における領域を前記特定シーンに係る領域と前記他のシーンに係る領域とに分割し、
前記特徴量抽出手段は、前記特徴量として前記撮像画像における色情報を抽出し、
前記シーン候補判定手段は、前記抽出された色情報により前記平面座標上に特定される位置に基づいて前記撮像画像に含まれる被写体を分類することにより前記シーン候補を判定する
ことを特徴とする請求項６記載の撮像装置。
【請求項８】
電源のオンまたはオフの操作入力を受け付ける操作受付手段と、
前記電源のオフの操作入力が前記操作受付手段により受け付けられた際における前記判定された被写体のシーンを記憶するシーン情報記憶手段とをさらに具備し、
前記シーン候補判定手段は、前記電源のオンの操作入力が前記操作受付手段により受け付けられた場合において前記シーン情報記憶手段に記憶されている被写体のシーンが前記特定シーンである場合には前記一の軸の値が低い部分に対応する前記分類境界を移動させて前記特定シーンに係る領域を狭くして前記シーン候補を判定し、
前記シーン判定手段は、前記電源のオンの操作入力が前記操作受付手段により受け付けられた場合において前記シーン情報記憶手段に記憶されている被写体のシーンと前記シーン候補判定手段により判定されたシーン候補とが同一の特定シーンである場合には当該特定シーンのための前記シーン判定期間を短くして前記被写体のシーンの判定を行う
ことを特徴とする請求項７記載の撮像装置。
【請求項９】
前記判定された被写体のシーンに応じて撮像パラメータを設定する撮像パラメータ設定手段をさらに具備し、
前記撮像手段は、前記設定された撮像パラメータに従って前記撮像画像を生成する
ことを特徴とする請求項１記載の撮像装置。
【請求項１０】
前記撮像パラメータ設定手段は、前記判定された被写体のシーンに応じてホワイトバランスに関する撮像パラメータを設定する
ことを特徴とする請求項９記載の撮像装置。
【請求項１１】
被写体を撮像して撮像画像を生成する撮像手順と、
前記撮像画像における特徴量を抽出する特徴量抽出手順と、
前記抽出された特徴量に基づいて前記撮像画像に含まれる被写体のシーン候補を判定するシーン候補判定手順と、
前記撮像画像に含まれる被写体のシーンを判定するための期間であるシーン判定期間継続して前記シーン候補判定手順で同一のシーン候補が判定された場合に当該シーン候補が前記撮像画像に含まれる被写体のシーンであると判定するシーン判定手順と
を具備することを特徴とする撮像装置の制御方法。
【請求項１２】
被写体を撮像して撮像画像を生成する撮像手順と、
前記撮像画像における特徴量を抽出する特徴量抽出手順と、
前記抽出された特徴量に基づいて前記撮像画像に含まれる被写体のシーン候補を判定するシーン候補判定手順と、
前記撮像画像に含まれる被写体のシーンを判定するための期間であるシーン判定期間継続して前記シーン候補判定手順で同一のシーン候補が判定された場合に当該シーン候補が前記撮像画像に含まれる被写体のシーンであると判定するシーン判定手順と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関し、特に、複数の撮像パラメータによる撮像が可能な撮像装置およびその制御方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【背景技術】
【０００２】
従来、人物や風景等の被写体を撮像して撮像画像として記録するデジタルスチルカメラ等の撮像装置が普及している。また、近年では、撮像装置を水から保護して水中での撮像を可能とする防水ケースが多数提案されている。この防水ケースを撮像装置に装着することにより、この撮像装置を用いて海や川等の水中を撮像することができる。また、装置自体が防水機能を備える撮像装置も提案されている。これらの防水ケースが装着された撮像装置や防水機能を備えた撮像装置を用いて、例えば、海中で泳いでいる魚や海底のワカメ等を撮像して記録することができる。
【０００３】
ここで、水中では、青色の光は透過しやすく、赤色の光は減衰しやすいことが広く知られている。このため、通常の空気中のオートホワイトバランス機能を水中で適用した場合には、安定したホワイトバランスを得ることができないことが多い。そこで、水中でも安定したホワイトバランスを得るため、水中に適したホワイトバランス処理を行うための撮像パラメータを用いて撮像を行うことが可能な撮像装置が提案されている。
【０００４】
また、水中に適した各撮像パラメータを設定するため、現在の撮像環境が、水中であるか空気中であるかを判定する撮像装置が存在する。例えば、防水ケースの装着を検知する検知器や水圧センサによる水圧の検知等により、現在の撮像環境が、水中であるか空気中であるかを判定する撮像装置が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００７−１９６４３号公報（図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の従来技術によれば、防水ケースの検知器や水圧センサによる水圧の検知等により、現在の撮像環境が水中であるか空気中であるかを判定し、水中であると判定された場合には、水中に適した各撮像パラメータを設定することが可能である。しかしながら、防水ケースの検知器や水圧センサを用いるためには、専用のハードウェアを設ける必要があるため、撮像装置自体のコストが増加するという問題がある。
【０００６】
そこで、撮像画像から抽出される特徴量に基づいて、この撮像画像に含まれる被写体のシーンが水中シーンであるか否かを判定することが考えられる。ここで、撮像画像から抽出される特徴量に基づいて水中シーンであるか否かを判定する場合には、撮像装置の撮像環境によっては、水中シーンであるか否かの判定が困難である場合が考えられる。このように、水中シーンであるか否かの判定が困難である場合には、水中シーンまたは非水中シーンの判定が、頻繁に変更されるおそれがある。
【０００７】
ここで、水中と陸上とでは色バランスが大きく異なるため、例えば、非水中画像に水中用のホワイトバランスを適用すると、ホワイトバランスが全くあっていない画像となるおそれがある。一方、水中画像に非水中用のホワイトバランスを適用した場合についても、同様に、ホワイトバランスが全くあっていない画像となるおそれがある。
【０００８】
このため、例えば、水中シーンまたは非水中シーンの判定が頻繁に変更されるような場合に、このシーン判定の結果をホワイトバランス処理に反映させると、撮像画像のホワイトバランスが頻繁に変化し、ユーザに不自然な印象を与えてしまうおそれがある。
【０００９】
また、例えば、撮像画像を記録する場合において、水中シーンまたは非水中シーンの判定が頻繁に変更されるような場合に、このシーン判定の結果をホワイトバランス処理に反映させると、ホワイトバランスが全くあっていない撮像画像が記録されるおそれがあり、ユーザの意図する撮像画像を記録することができないという問題がある。
【００１０】
そこで、例えば、水中でも綺麗な撮像画像を記録するためには、水中シーンおよび非水中シーンを安定的に判定することが重要である。すなわち、特定シーンについて綺麗な撮像画像を記録するためには、特定シーンおよび他のシーンを適切に判定することが重要である。
【００１１】
そこで、本発明は、撮像画像に含まれる被写体のシーンを適切に判定することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上記課題を解決するためになされたものであり、その第１の側面は、被写体を撮像して撮像画像を生成する撮像手段と、上記撮像画像における特徴量を抽出する特徴量抽出手段と、上記抽出された特徴量に基づいて上記撮像画像に含まれる被写体のシーン候補を判定するシーン候補判定手段と、上記撮像画像に含まれる被写体のシーンを判定するための期間であるシーン判定期間継続して上記シーン候補判定手段により同一のシーン候補が判定された場合に当該シーン候補が上記撮像画像に含まれる被写体のシーンであると判定するシーン判定手段とを具備することを特徴とする撮像装置およびその制御方法ならびに当該方法をコンピュータに実行させるプログラムである。これにより、撮像画像における特徴量を抽出し、この抽出された特徴量に基づいて撮像画像に含まれる被写体のシーン候補を判定し、シーン判定期間継続して同一のシーン候補が判定された場合には、そのシーン候補が被写体のシーンであると判定するという作用をもたらす。
【００１３】
また、この第１の側面において、上記シーン判定手段は、上記シーン候補判定手段により判定されたシーン候補に応じて異なる長さの上記シーン判定期間を用いて上記被写体のシーンの判定を行うようにしてもよい。これにより、判定されたシーン候補に応じて異なる長さのシーン判定期間を用いて、被写体のシーン判定を行うという作用をもたらす。この場合において、上記シーン判定手段による判定の対象となる被写体のシーンには、少なくとも水中シーンおよび非水中シーンが含まれ、上記非水中シーンの上記シーン判定期間よりも上記水中シーンの上記シーン判定期間を長くするようにしてもよい。これにより、非水中シーンのシーン判定期間よりも水中シーンのシーン判定期間を長くして、被写体のシーン判定を行うという作用をもたらす。
【００１４】
また、この第１の側面において、電源のオンまたはオフの操作入力を受け付ける操作受付手段と、上記電源のオフの操作入力が上記操作受付手段により受け付けられた際における上記判定された被写体のシーンを記憶するシーン情報記憶手段とをさらに具備し、上記シーン判定手段は、上記電源のオンの操作入力が上記操作受付手段により受け付けられた場合において上記シーン情報記憶手段に記憶されている被写体のシーンと上記シーン候補判定手段により判定されたシーン候補とが同一の特定シーンである場合には当該特定シーンのための上記シーン判定期間を短くして上記被写体のシーンの判定を行うようにしてもよい。これにより、電源のオンの操作入力が受け付けられた場合において、シーン情報記憶手段に記憶されている被写体のシーンと、判定されたシーン候補とが同一の特定シーンである場合には、その特定シーンのためのシーン判定期間を短くして被写体のシーン判定を行うという作用をもたらす。この場合において、上記シーン候補判定手段は、上記電源のオンの操作入力が上記操作受付手段により受け付けられた場合において上記シーン情報記憶手段に記憶されている被写体のシーンが上記特定シーンである場合には上記特定シーンのシーン候補の判定条件を厳しくするようにしてもよい。これにより、電源のオンの操作入力が受け付けられた場合において、シーン情報記憶手段に記憶されている被写体のシーンが特定シーンである場合には、特定シーンのシーン候補の判定条件を厳しくするという作用をもたらす。
【００１５】
また、この第１の側面において、上記抽出された特徴量に基づいて上記撮像画像に含まれる被写体を特定シーンのシーン候補と他のシーンのシーン候補との何れかに分類するための分類境界を備える分類情報を記憶する分類情報記憶手段をさらに具備し、上記シーン候補判定手段は、上記抽出された特徴量に基づいて上記撮像画像に含まれる被写体を上記分類情報を用いて分類することにより上記シーン候補を判定するようにしてもよい。これにより、撮像画像から抽出された特徴量に基づいて、撮像画像に含まれる被写体を分類情報を用いて分類することによりシーン候補を判定するという作用をもたらす。この場合において、上記特定シーンは、水中シーンであり、上記分類情報は、一の軸を上記撮像画像における色情報のうちのＢ成分およびＧ成分により特定される値を示す軸とし、他の軸を上記撮像画像における色情報のうちのＲ成分およびＧ成分により特定される値を示す軸とする平面座標を示す情報であり、上記分類境界は、上記平面座標上における領域を上記特定シーンに係る領域と上記他のシーンに係る領域とに分割し、上記特徴量抽出手段は、上記特徴量として上記撮像画像における色情報を抽出し、上記シーン候補判定手段は、上記抽出された色情報により上記平面座標上に特定される位置に基づいて上記撮像画像に含まれる被写体を分類することにより上記シーン候補を判定するようにしてもよい。これにより、撮像画像における色情報を抽出し、この抽出された色情報により平面座標上に特定される位置に基づいて、撮像画像に含まれる被写体を分類することによりシーン候補を判定するという作用をもたらす。この場合において、電源のオンまたはオフの操作入力を受け付ける操作受付手段と、上記電源のオフの操作入力が上記操作受付手段により受け付けられた際における上記判定された被写体のシーンを記憶するシーン情報記憶手段とをさらに具備し、上記シーン候補判定手段は、上記電源のオンの操作入力が上記操作受付手段により受け付けられた場合において上記シーン情報記憶手段に記憶されている被写体のシーンが上記特定シーンである場合には上記一の軸の値が低い部分に対応する上記分類境界を移動させて上記特定シーンに係る領域を狭くして上記シーン候補を判定し、上記シーン判定手段は、上記電源のオンの操作入力が上記操作受付手段により受け付けられた場合において上記シーン情報記憶手段に記憶されている被写体のシーンと上記シーン候補判定手段により判定されたシーン候補とが同一の特定シーンである場合には当該特定シーンのための上記シーン判定期間を短くして上記被写体のシーンの判定を行うようにしてもよい。これにより、電源のオンの操作入力が受け付けられた場合において、シーン情報記憶手段に記憶されている被写体のシーンが特定シーンである場合には、一の軸の値が低い部分に対応する分類境界を移動させて特定シーンに係る領域を狭くしてシーン候補を判定し、電源のオンの操作入力が受け付けられた場合において、シーン情報記憶手段に記憶されている被写体のシーンと、判定されたシーン候補とが同一の特定シーンである場合には、この特定シーンのためのシーン判定期間を短くして被写体のシーンの判定を行うという作用をもたらす。
【００１６】
また、この第１の側面において、上記判定された被写体のシーンに応じて撮像パラメータを設定する撮像パラメータ設定手段をさらに具備し、上記撮像手段は、上記設定された撮像パラメータに従って上記撮像画像を生成するようにしてもよい。これにより、判定された被写体のシーンに応じて撮像パラメータを設定し、この設定された撮像パラメータに従って撮像画像を生成するという作用をもたらす。この場合において、上記撮像パラメータ設定手段は、上記判定された被写体のシーンに応じてホワイトバランスに関する撮像パラメータを設定するようにしてもよい。これにより、判定された被写体のシーンに応じてホワイトバランスに関する撮像パラメータを設定するという作用をもたらす。
【発明の効果】
【００１７】
本発明によれば、撮像画像に含まれる被写体のシーンを適切に判定することができるという優れた効果を奏し得る。
【発明を実施するための最良の形態】
【００１８】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００１９】
図１は、本発明の実施の形態における撮像装置１００の一構成例を示すブロック図である。撮像装置１００は、レンズ１１０と、撮像素子１２０と、画像表示部１３０と、記録メディア１４０と、操作受付部１５０と、電源回路１５５と、画像処理部２００とを備える。撮像装置１００は、例えば、被写体を撮像して画像データを生成し、この画像データについて画像解析により各特徴量を抽出し、この抽出された各特徴量を用いて各種画像処理を施すことが可能なデジタルスチルカメラによって実現することができる。また、撮像装置１００は、例えば、水中用のホワイトバランス処理を行うことが可能な撮像装置であり、この水中用のホワイトバランス処理を行う前に本当に水中であるか否かを自動で判断する撮像モードを備える撮像装置である。
【００２０】
また、画像処理部２００は、カメラセンサ処理エンジン２１０と、カメラ検波処理エンジン２２０と、カメラ現像処理エンジン２３０と、解像度変換エンジン２４１と、画像圧縮伸張エンジン２４２と、画像表示エンジン２４３と、ＲＡＭ（Random Access Memory）２５０と、フラッシュメモリ２６０と、データバス２７０と、外部メディアコントローラ２８０と、画像信号バス２９０と、バス２９５と、ＣＰＵ（Central Processing Unit）３００とを備える。なお、画像信号バス２９０を介して各画像信号のやりとりが行われ、バス２９５を介して各データのやりとりが行われる。
【００２１】
レンズ１１０は、被写体からの光を集光する複数のレンズ（ズームレンズ、フォーカスレンズ等）から構成され、入射された被写体からの光がこれらのレンズを介して撮像素子１２０に供給される。
【００２２】
撮像素子１２０は、レンズ１１０を介して入射された被写体からの光信号をアナログの画像信号に光電変換し、この光電変換されたアナログの画像信号をカメラセンサ処理エンジン２１０に出力するものである。なお、撮像素子１２０として、例えば、ＣＣＤ（Charge Coupled Device）センサやＣＭＯＳ（Complementary Metal Oxide Semiconductor）センサ等の撮像素子を用いることができる。
【００２３】
カメラセンサ処理エンジン２１０は、ＣＰＵ３００からの制御信号に基づいて、撮像素子１２０から供給された画像信号について、ノイズ除去等のアナログ信号処理、Ａ／Ｄ（Analog/Digital）変換処理等の適正なカメラセンサ信号処理を施すものであり、これらのカメラセンサ信号処理により得られるデジタル画像信号をカメラ検波処理エンジン２２０およびカメラ現像処理エンジン２３０に供給する。なお、本発明の実施の形態では、カメラセンサ処理エンジン２１０からカメラ検波処理エンジン２２０およびカメラ現像処理エンジン２３０に供給されるデジタル画像信号は、Ｒ（Red：赤）、Ｇ（Green：緑）、Ｂ（Blue：青）からなる原色信号とする。
【００２４】
カメラ検波処理エンジン２２０は、ＣＰＵ３００からの制御信号に基づいて、カメラセンサ処理エンジン２１０から供給されたデジタル画像信号について、３Ａ等のカメラ処理に必要な各種情報の検波処理を行うものであり、この検波処理により抽出された各情報をＣＰＵ３００に出力する。例えば、カメラ検波処理エンジン２２０は、カメラセンサ処理エンジン２１０から供給されたデジタル画像信号に対応する撮像画像における画面全体からＲ、Ｇ、Ｂの各濃度値（色検波情報値）を抽出し、抽出されたＲ、Ｇ、Ｂの各値をＣＰＵ３００に出力する。なお、３Ａは、ＡＷＢ（Auto White Balance：オートホワイトバランス）、ＡＥ（Automatic Exposure：自動露出）、ＡＦ（Auto Focus：自動焦点）を意味する。
【００２５】
カメラ現像処理エンジン２３０は、ＣＰＵ３００からの制御信号に基づいて、カメラセンサ処理エンジン２１０から供給されたデジタル画像信号について、ホワイトバランス処理等の現像処理を施すものであり、この現像処理が施されたデジタル画像信号を画像表示エンジン２４３等に供給する。例えば、カメラ検波処理エンジン２２０により抽出されたＲ、Ｇ、Ｂの各値と、ユーザによるカメラ設定情報とに基づいて、ＣＰＵ３００がホワイトバランスゲイン、色再現マトリクスパラメータ等を計算し、ホワイトバランス処理に関する撮像パラメータがカメラ現像処理エンジン２３０に設定される。また、例えば、ＣＰＵ３００により判定された被写体のシーンに応じたホワイトバランス処理に関する撮像パラメータがカメラ現像処理エンジン２３０に設定される。
【００２６】
ＣＰＵ３００は、各種制御プログラムに基づいて画像処理部２００全体を制御するものである。なお、ＣＰＵ３００により行われる制御については、図３を参照して詳細に説明する。
【００２７】
ＲＡＭ２５０は、ＣＰＵ３００が各種の処理を行う上で必要なプログラムやデータを一時的に記憶するメモリであり、画像処理のための各種の画像保存領域を備える。
【００２８】
フラッシュメモリ２６０は、撮像装置１００の電源がオフにされている状態でも保持しておく必要があるデータ等を記憶するメモリである。例えば、電源スイッチがオフされた場合において、ＣＰＵ３００により判定された被写体のシーンがフラッシュメモリ２６０に記憶され、電源スイッチのオフ時に用いられる。
【００２９】
解像度変換エンジン２４１は、ＣＰＵ３００からの制御信号に基づいて、入力された各種画像データを各画像処理に適した解像度に変換するものである。
【００３０】
画像圧縮伸張エンジン２４２は、ＣＰＵ３００からの制御信号に基づいて、入力された各種画像データを各画像処理に応じて圧縮または伸張するものである。画像圧縮伸張エンジン２４２は、例えば、入力された各種画像データをＪＰＥＧ（Joint Photographic Experts Group）形式の画像データに圧縮または伸張する。
【００３１】
画像表示エンジン２４３は、ＣＰＵ３００からの制御信号に基づいて、各種画像データを画像表示部１３０に表示させるものである。画像表示エンジン２４３は、例えば、カメラ現像処理エンジン２３０により現像処理が施された画像信号に対応する撮像画像を画像表示部１３０に表示させる。
【００３２】
外部メディアコントローラ２８０は、記録メディア１４０と接続され、記録メディア１４０から入力された画像データをデータバス２７０を介してＲＡＭ２５０等に出力するとともに、各種画像データを記録メディア１４０に記録させるものである。
【００３３】
画像表示部１３０は、画像表示エンジン２４３から供給された各種画像データに対応する画像を表示する表示部であり、例えば、カメラ現像処理エンジン２３０により現像処理が施された画像信号に対応する撮像画像が画像表示部１３０に表示される。画像表示部１３０は、例えば、液晶ディスプレイ（ＬＣＤ：Liquid Crystal Display）や電子ビューファインダ（ＥＶＦ：Electronic View Finder）により実現することができる。なお、画像表示部１３０は、各種の選択ボタン等を表示し、これらの選択ボタン等の領域を指等で触ることにより操作入力を行うことが可能なタッチパネルとするようにしてもよい。
【００３４】
記録メディア１４０は、外部メディアコントローラ２８０から供給された画像データを記録する記録デバイスである。記録メディア１４０には、例えば、ＪＰＥＧ（Joint Photographic Experts Group）形式の画像データ等の各種データが記録される。なお、記録メディア１４０として、例えば、ディスクメモリカード等の半導体メモリや、ＤＶＤ（Digital Versatile Disc）等のリムーバブル記録媒体を用いることができる。また、記録メディア１４０は、撮像装置１００に内蔵するようにしてもよく、撮像装置１００から着脱可能とするようにしてもよい。
【００３５】
操作受付部１５０は、ユーザによって操作された操作内容を受け付ける操作受付部であり、受け付けられた操作内容に応じた信号をＣＰＵ３００または電源回路１５５に出力する。例えば、電源スイッチのオン／オフの操作入力が受け付けられた場合には、操作受付部１５０は、電源スイッチのオン／オフに応じた信号をＣＰＵ３００および電源回路１５５に出力する。
【００３６】
電源回路１５５は、操作受付部１５０からの電源スイッチのオン／オフに応じた信号に従って、撮像装置１００の各部に電源を供給する電力回路である。すなわち、操作受付部１５０から電源スイッチのオン信号が出力された場合には、撮像装置１００の各部への電源供給が開始される。一方、操作受付部１５０から電源スイッチのオフ信号が出力された場合には、撮像装置１００の各部への電源供給が停止される。なお、図１では、電源回路１５５から供給される電源の信号線の一部を省略する。
【００３７】
図２は、本発明の実施の形態における撮像装置１００においてシーン候補を判定する場合に用いられるシーン候補判定グラフの一例を示す図である。図２に示すシーン候補判定グラフ３１１は、撮像画像の画面全体から抽出されたＲ、Ｇ、Ｂの各値の平均値を用いてシーン候補を判定するためのグラフである。このシーン候補は、撮像画像に含まれる被写体のシーンを判定するための候補となるシーンであり、例えば、一定間隔の撮像画像毎に判定される。なお、本発明の実施の形態では、シーン候補として、「水中シーン」または「非水中シーン」の何れかを判定する場合について説明する。また、シーン候補と同様に、被写体のシーンとして、「水中シーン」または「非水中シーン」の何れかを判定する場合について説明する。例えば、継続して一定期間以上、同一のシーン候補が判定された場合には、このシーン候補が、現在の撮像画像に含まれる被写体のシーンであると判定される。例えば、シーン候補として、「水中シーン」が２．０秒以上継続して判定された場合には、この「水中シーン」が、現在の撮像画像に含まれる被写体のシーンであると判定される。
【００３８】
シーン候補判定グラフ３１１において、横軸は、撮像画像の画面全体における「（Ｂの平均値）／（Ｇの平均値）」の値を示す軸であり、縦軸は、撮像画像の画面全体における「（Ｒの平均値）／（Ｇの平均値）」の値を示す軸である。すなわち、シーン候補判定グラフ３１１は、横軸を、撮像画像における色情報のうちのＢ成分およびＧ成分により特定される値を示す軸とし、縦軸を、撮像画像における色情報のうちのＲ成分およびＧ成分により特定される値を示す軸とする平面座標である。このシーン候補判定グラフ３１１の横軸においては、右側に進むに従って青色具合が強くなり、左側に進むに従って黄色具合が強くなる。一方、このシーン候補判定グラフ３１１の縦軸においては、上側に進むに従って赤色具合が強くなり、下側に進むに従って緑色具合が強くなる。また、シーン候補判定グラフ３１１は、それぞれのデバイス特性が考慮された後における色情報の比率に基づいて、シーン候補を判定するためのグラフである。なお、デバイス特性は、デバイスの製造時等にデバイス毎に生じる誤差等の特性である。
【００３９】
このシーン候補判定グラフは、例えば、既に記録されている「水中シーン」または「非水中シーン」に分類された複数の撮像画像を用いて、統計学習することにより求めることができる。例えば、「水中シーン」または「非水中シーン」に分類された複数の撮像画像を大容量記憶装置に多数記憶させておき、これらの各撮像画像を大量に統計学習することによりシーン候補判定グラフを作成することができる。この統計学習の結果、例えば、図２に示すように、「水中シーン」の画像が多くプロットされる領域（水中領域３１２）と、「非水中シーン」の画像が多くプロットされる領域（非水中領域３１３）と、「水中シーン」および「非水中シーン」の画像が混在してプロットされる領域（混在領域３１４）とに分類される。すなわち、シーン候補判定グラフ３１１において、太線３１５および細線３１６よりも下側の領域が水中領域３１２であり、縦軸と太線３１５と細線３１６とで囲まれる領域が混在領域３１４であり、太線３１５よりも上側の領域が非水中領域３１３である。
【００４０】
ここで、例えば、水中の一例として、海の中について説明する。海の色は、一般に青色と考えられることが多いが、実際には青に近い色から緑に近い色までいろいろな色が存在する。例えば、日本の伊豆地方では、海の中が青よりも緑に近い色となっている地域が多い。また、他の地域では、海の中が青に近い色となっている地域が多く存在する。このため、シーン候補判定グラフ３１１において、「水中シーン」に分類される画像は、横軸の広い領域に分布することが多い。また、水中では、青色の光は透過しやすいが、赤色の光は減衰しやすいことが広く知られている。このため、シーン候補判定グラフ３１１において、「水中シーン」に分類される画像は、縦軸の値が低い領域に分布することが多い。このように、シーン候補判定グラフ３１１において、縦軸の値が低く、横軸では幅広い領域である水中領域３１２に、「水中シーン」に分類された画像が多くプロットされる。
【００４１】
また、「水中シーン」に分類された画像については、赤が減衰していないにもかかわらず、青のみが高い値となることは少ない。このため、混在領域３１４は、横軸の値が低い領域に限定される。なお、太陽光は一般に非水中領域３１３に分布する。また、シーン候補判定グラフ３１１を用いたシーン候補の判定については、図３を参照して詳細に説明する。また、シーン候補判定グラフ３１１を用いたシーン候補の判定では、撮像画像の画面全体におけるＲ、Ｇ、Ｂの各平均値が、水中領域３１２および混在領域３１４にプロットされた場合には、シーン候補が水中シーンであると判定され、非水中領域３１３にプロットされた場合には、シーン候補が非水中シーンであると判定される例について説明する。このように、シーン候補判定グラフ３１１は、撮像画像から抽出された色情報に基づいて、撮像画像に含まれる被写体を、水中シーンのシーン候補と、非水中シーンのシーン候補との何れかに分類するための分類境界（太線３１５）を備える分類情報である。
【００４２】
図３は、本発明の実施の形態における撮像装置１００の機能構成例を示すブロック図である。撮像装置１００は、撮像部１６０と、色情報抽出部１７０と、シーン候補判定グラフ保持部３１０と、シーン候補判定部３２０と、シーン候補保持部３３０と、カウンタ部３４０と、シーン判定閾値保持部３５０と、シーン判定部３６０と、シーン情報保持部３７０と、撮像パラメータ設定部３８０とを備える。なお、シーン候補判定グラフ保持部３１０、シーン候補判定部３２０、シーン候補保持部３３０、カウンタ部３４０、シーン判定閾値保持部３５０、シーン判定部３６０、シーン情報保持部３７０および撮像パラメータ設定部３８０は、例えば、図１に示すＣＰＵ３００に対応する。
【００４３】
撮像部１６０は、撮像パラメータ設定部３８０により設定された撮像パラメータに従って、被写体からの入射光を変換して撮像画像を生成するものであり、生成された撮像画像を色情報抽出部１７０に出力する。なお、撮像部１６０は、図１に示すレンズ１１０、撮像素子１２０、カメラセンサ処理エンジン２１０およびカメラ現像処理エンジン２３０に対応する。
【００４４】
色情報抽出部１７０は、撮像部１６０から出力された撮像画像における色情報を抽出するものであり、抽出された色情報をシーン候補判定部３２０に出力する。具体的には、色情報抽出部１７０は、色情報として、撮像画像の画面全体におけるＲ、Ｇ、Ｂの各濃度値を抽出し、抽出されたＲ、Ｇ、Ｂの各値をシーン候補判定部３２０に出力する。なお、色情報抽出部１７０は、図１に示すカメラ検波処理エンジン２２０に対応する。
【００４５】
シーン候補判定グラフ保持部３１０は、図２に示すシーン候補判定グラフ３１１を保持するものであり、保持されているシーン候補判定グラフ３１１をシーン候補判定部３２０に供給する。
【００４６】
シーン候補判定部３２０は、色情報抽出部１７０から出力された色情報に基づいて、撮像画像に含まれる被写体のシーンを決定するためのシーン候補を判定するものであり、判定されたシーン候補をシーン候補保持部３３０およびシーン判定部３６０に出力する。具体的には、シーン候補判定部３２０は、色情報抽出部１７０から出力されたＲ、Ｇ、Ｂの各値について、それぞれの平均値を算出し、この算出されたＲ、Ｇ、Ｂの各平均値を用いて、「（Ｂの平均値）／（Ｇの平均値）」および「（Ｒの平均値）／（Ｇの平均値）」の各値を算出する。そして、シーン候補判定グラフ保持部３１０に保持されているシーン候補判定グラフ３１１において、算出された「（Ｂの平均値）／（Ｇの平均値）」および「（Ｒの平均値）／（Ｇの平均値）」をプロットし、このプロットされた位置に基づいてシーン候補を判定する。例えば、算出された「（Ｂの平均値）／（Ｇの平均値）」および「（Ｒの平均値）／（Ｇの平均値）」のシーン候補判定グラフ３１１における位置が、非水中領域３１３の範囲内である場合には、シーン候補が「非水中シーン」であると判定される。また、例えば、算出された「（Ｂの平均値）／（Ｇの平均値）」および「（Ｒの平均値）／（Ｇの平均値）」のシーン候補判定グラフ３１１における位置が、水中領域３１２または混在領域３１４の範囲内である場合には、シーン候補が「水中シーン」であると判定される。
【００４７】
シーン候補保持部３３０は、シーン候補判定部３２０から出力されたシーン候補を１つずつ順次保持するものであり、保持されているシーン候補をシーン判定部３６０に順次供給する。すなわち、シーン候補判定部３２０からシーン候補保持部３３０にシーン候補が入力されると、この入力の際に保持されているシーン候補をシーン候補保持部３３０がシーン判定部３６０に出力するとともに、入力されたシーン候補をシーン候補保持部３３０が保持する。
【００４８】
カウンタ部３４０は、シーン判定部３６０によるシーン判定に用いられるカウンタ値をシーン判定部３６０に順次供給するものである。ここでは、一例として、０．１秒毎に１つずつカウンタ値がカウントアップされるものとする。
【００４９】
シーン判定閾値保持部３５０は、シーン判定部３６０によるシーン判定に用いられる閾値をシーン候補毎に保持するものである。例えば、「水中シーン」に関連付けて「２０（２．０秒）」が保持され、「非水中シーン」に関連付けて「１０（１．０秒）」が保持される。これらのシーン判定閾値は、安定したシーン判定を行うための待ち時間として設定される。なお、シーン判定閾値保持部３５０に保持されているシーン判定閾値については、図４に示す。
【００５０】
シーン判定部３６０は、撮像部１６０により生成された撮像画像に含まれる被写体のシーンを判定するものであり、被写体のシーンが判定された場合には判定結果をシーン情報保持部３７０および撮像パラメータ設定部３８０に出力する。具体的に、シーン判定部３６０は、シーン候補判定部３２０から出力されたシーン候補と、シーン候補保持部３３０から出力されたシーン候補とが同一であるか否かを判断し、同一のシーン候補である場合には、カウンタ部３４０から供給されるカウンタの値をインクリメントする。そして、このインクリメント後のカウンタ値が、そのシーン候補に関連付けてシーン判定閾値保持部３５０に保持されているシーン判定閾値以上である場合には、シーン候補判定部３２０から出力されたシーン候補が、撮像画像に含まれる被写体のシーンであると決定する。また、シーン判定部３６０は、シーン候補判定部３２０から出力されたシーン候補と、シーン候補保持部３３０から出力されたシーン候補とが同一でない場合には、撮像画像に含まれる被写体のシーンを決定せずに、次の判定処理を行う。また、シーン候補判定部３２０から出力されたシーン候補と、シーン候補保持部３３０から出力されたシーン候補とが同一である場合において、インクリメント後のカウンタ値がシーン判定閾値未満である場合についても、撮像画像に含まれる被写体のシーンを決定せずに、次の判定処理を行う。
【００５１】
シーン情報保持部３７０は、シーン判定部３６０から出力された判定結果をシーン情報として保持するものである。すなわち、シーン情報保持部３７０には、シーン判定部３６０により判定された判定結果である「水中シーン」または「非水中シーン」の何れかが保持され、シーン判定部３６０から判定結果が出力される毎に、保持されているシーン情報が更新される。
【００５２】
撮像パラメータ設定部３８０は、シーン判定部３６０から出力された判定結果に基づいて、撮像部１６０が撮像画像を生成するための撮像パラメータを設定するものである。すなわち、撮像パラメータ設定部３８０は、被写体の各シーンに応じた撮像パラメータを保持しておき、この保持されている撮像パラメータの中から、シーン判定部３６０から出力された判定結果に対応する撮像パラメータを選択して、この選択された撮像パラメータを撮像部１６０に供給する。なお、この撮像パラメータの設定内容については、図５を参照して詳細に説明する。
【００５３】
図４は、本発明の実施の形態におけるシーン判定閾値保持部３５０に保持されるシーン判定閾値の一例を示す図である。図４に示すシーン判定閾値保持部３５０には、シーン候補３５１およびシーン判定閾値３５２が関連付けて保持されている。
【００５４】
シーン候補３５１は、シーン候補判定部３２０により判定されるシーン候補である。本発明の実施の形態では、判定の対象となるシーン候補が「水中シーン」および「非水中シーン」の何れかであるため、これらの２つがシーン候補３５１に格納される。
【００５５】
シーン判定閾値３５２は、シーン候補３５１に格納されているシーン候補についてシーン判定を行う際に用いられる閾値である。例えば、「水中シーン」に関連付けて「２０（２．０秒）」が格納され、「非水中シーン」に関連付けて「１０（１．０秒）」が格納されている。すなわち、シーン判定部３６０がシーン判定を行う場合には、シーン候補判定部３２０により直近で判定されたシーン候補に関連付けて格納されているシーン判定閾値が用いられる。なお、シーン判定部３６０によるシーン判定処理は、同期信号により、例えば、一定期間（例えば、１／１０秒）に一度行われる。例えば、１／１０秒に一度、シーン判定処理が行われる場合には、「水中シーン」を判定するための待ち時間は「２．０秒」であり、「非水中シーン」を判定するための待ち時間は「１．０秒」である。図４では、１／１０秒に一度シーン判定処理が行われる場合における待ち時間を明示する。
【００５６】
図５は、本発明の実施の形態における撮像パラメータ設定部３８０に保持される撮像パラメータ設定内容の一例を示す図である。図５に示す撮像パラメータ設定内容３８１は、被写体のシーン３８２および撮像パラメータ３８３が関連付けて保持されている。
【００５７】
被写体のシーン３８２は、シーン判定部３６０により判定される被写体のシーンである。なお、本発明の実施の形態では、判定の対象となる被写体のシーンが「水中シーン」および「非水中シーン」の何れかであるため、これらの２つが被写体のシーン３８２に格納される。
【００５８】
撮像パラメータ３８３は、被写体のシーン３８２に格納されている各シーンが判定された際に設定される撮像パラメータである。例えば、「水中シーン」に関連付けて「水中用ホワイトバランス」が格納され、「非水中シーン」に関連付けて「通常のホワイトバランス」が格納されている。本発明の実施の形態では、「水中シーン」または「非水中シーン」に応じて設定される撮像パラメータとして、ホワイトバランスに関する撮像パラメータを設定する例について説明する。このホワイトバランスに関する撮像パラメータは、ユーザにより設定されたパラメータを用いるようにしてもよく、各シーンに応じて計算されたパラメータを設定するようにしてもよい。なお、図５では、各撮像パラメータの詳細な各値等については図示を省略し、「水中用ホワイトバランス」または「通常のホワイトバランス」として示す。
【００５９】
次に、本発明の実施の形態における撮像装置１００の動作について図面を参照して説明する。
【００６０】
図６は、本発明の実施の形態における撮像装置１００による撮像パラメータ設定処理の処理手順を示すフローチャートである。
【００６１】
最初に、撮像装置１００の電源スイッチがオンされる（ステップＳ９０１）。続いて、初期化処理が行われる（ステップＳ９０２）。この初期化処理として、例えば、シーン候補保持部３３０に保持されているシーン候補が消去され、シーン情報保持部３７０に保持されているシーン情報が「非水中シーン」に初期化され、撮像パラメータ設定部３８０における撮像パラメータの設定内容が「非水中シーン」に初期化され、カウンタｉが「０」に初期化される。このカウンタｉは、安定待ち時間をカウントするカウンタである。続いて、撮像部１６０が撮像画像を生成し（ステップＳ９０３）、色情報抽出部１７０が、生成された撮像画像の画面全体におけるＲ、Ｇ、Ｂの各値を抽出する（ステップＳ９０４）。続いて、シーン候補判定部３２０が、シーン候補判定グラフ保持部３１０に保持されているシーン候補判定グラフ３１１を用いて、色情報抽出部１７０により撮像画像から抽出されたＲ、Ｇ、Ｂの各値に基づいて、撮像画像に含まれる被写体のシーン候補を判定する（ステップＳ９０５）。続いて、シーン判定部３６０が、判定されたシーン候補に関連付けてシーン判定閾値保持部３５０に保持されているシーン判定閾値を取得する（ステップＳ９０６）。
【００６２】
続いて、シーン判定部３６０が、シーン候補判定部３２０により判定されたシーン候補と、シーン候補保持部３３０に保持されているシーン候補とが同一であるか否かを判断する（ステップＳ９０７）。これら双方のシーン候補が同一である場合には（ステップＳ９０７）、カウンタｉに「１」が加算され（ステップＳ９０８）、「カウンタｉ≧シーン判定閾値」であるか否かを判断する（ステップＳ９０９）。
【００６３】
「カウンタｉ≧シーン判定閾値」である場合には（ステップＳ９０９）、シーン判定部３６０が、シーン候補判定部３２０から出力されたシーン候補が、撮像画像に含まれる被写体のシーンであると判定する（ステップＳ９１０）。続いて、撮像パラメータ設定部３８０が、シーン判定部３６０により判定された被写体のシーンに対応する撮像パラメータを設定する（ステップＳ９１１）。続いて、シーン判定部３６０により判定された被写体のシーンがシーン情報としてシーン情報保持部３７０に保持される（ステップＳ９１２）。続いて、撮像装置１００の電源をオフする操作入力がされたか否かが判断され（ステップＳ９１４）、電源をオフする操作入力がされない場合には、ステップＳ９０３に戻り、撮像パラメータ設定処理を繰り返す（ステップＳ９０３乃至Ｓ９１３）。一方、電源をオフする操作入力がされた場合には（ステップＳ９１４）、撮像パラメータ設定処理の動作を終了する。
【００６４】
また、シーン候補判定部３２０により判定されたシーン候補と、シーン候補保持部３３０に保持されているシーン候補とが同一でない場合には（ステップＳ９０７）、カウンタｉが「０」に初期化され（ステップＳ９１３）、ステップＳ９１４に進む。また、「カウンタｉ≧シーン判定閾値」でない場合には（ステップＳ９０９）、ステップＳ９１３に進む。
【００６５】
なお、この例では、シーン候補が判定された（ステップＳ９０５）後に、このシーン候補に関連付けられているシーン判定閾値を取得する（ステップＳ９０６）例について説明したが、判定されたシーン候補と、シーン候補保持部３３０に保持されているシーン候補とが同一であると判断された（ステップＳ９０７）後に、このシーン候補に関連付けられているシーン判定閾値を取得するようにしてもよい。
【００６６】
ここで、近年では、バッテリの消費を抑えるため、一定時間以上の操作入力がない場合等には自動で電源をオフする機能を備えるデジタルスチルカメラ等の撮像装置が多く存在する。また、撮像装置を用いて水中で撮像を行う場合には、バッテリの消費を抑えるため、電源をこまめにオフするユーザも多い。このため、例えば、撮像装置を用いて水中で撮像を行う場合には、電源がオンされた直後に撮像画像の記録操作が行われることも考えられる。しかしながら、以上で示した例では、電源がオンされた直後に、シーン判定閾値の待ち時間（２．０秒）を少なくとも経過しないと、水中シーンと判定されない。このため、電源がオンされた直後に撮像装置を用いて水中で撮像を行う場合には、撮像パラメータとして「水中用のホワイトバランス」が設定される前に撮像画像が記録されてしまい、ユーザが期待する撮像条件で撮像画像を記録することができないおそれがある。そこで、以下で示す本発明の実施の形態の変形例では、電源がオンされた直後に撮像画像の記録操作が行われた場合に、適切に撮像画像の記録を行う例について図面を参照して詳細に説明する。以下では、本発明の実施の形態の変形例として撮像装置５００について説明する。なお、撮像装置５００は、図１に示す撮像装置１００の構成と同一であるため、図１に対応する撮像装置５００の構成例についての図示および説明を省略する。
【００６７】
図７は、本発明の実施の形態における撮像装置５００においてシーン候補を判定する場合に用いられるシーン候補判定グラフの一例を示す図である。図７に示すシーン候補判定グラフ５１１は、図２に示すシーン候補判定グラフ３１１において、細線３１６を太線とした以外の点は、図２に示すシーン候補判定グラフ３１１と同様であるため、各領域に関する詳細な説明を省略する。
【００６８】
ここで、電源スイッチがオンされた直後に、シーン候補判定グラフ５１１を用いて行われるシーン候補の判定は、混在領域５１４にプロットされた場合におけるシーン候補の判定が、通常時とは異なる。すなわち、電源スイッチのオフ時におけるシーン情報が「水中シーン」であり、次に電源スイッチがオンされた直後に、撮像画像の画面全体におけるＲ、Ｇ、Ｂの各平均値が、混在領域５１４にプロットされた場合には、シーン候補が「非水中シーン」であると判定される。一方、電源スイッチのオフ時におけるシーン情報が「非水中シーン」であり、次に電源スイッチがオンされた直後に、撮像画像の画面全体におけるＲ、Ｇ、Ｂの各平均値が、混在領域５１４にプロットされた場合には、シーン候補が「水中シーン」であると判定される。
【００６９】
このように、シーン候補判定グラフ５１１は、撮像画像から抽出された色情報に基づいて、撮像画像に含まれる被写体を、水中シーンのシーン候補と、非水中シーンのシーン候補との何れかに分類するための分類境界を備える分類情報である。また、電源スイッチがオンされた直後のシーン候補を判定する場合において、前回の電源スイッチのオフ時におけるシーン情報が「水中シーン」であれば、「水中シーン」のシーン候補に分類するための条件が厳しくなるように分類境界が変更される。すなわち、直線５１５の右側の線および線５１６からなる通常時の分類境界が、直線５１５の分類境界に変更され、通常時におけるシーン候補の判定よりも厳しい条件となる。なお、電源スイッチがオンされた直後でない場合の混在領域５１４における判定は、図２に示す混在領域３１４における判定と同様である。
【００７０】
図８は、本発明の実施の形態における撮像装置５００の機能構成例を示すブロック図である。ここで、撮像装置５００は、図３に示す撮像装置１００の一部を変形したものであり、操作受付部１５０と、撮像部１６０と、色情報抽出部１７０と、フラッシュメモリ２６０と、シーン候補判定グラフ保持部５１０と、シーン候補判定部５２０と、シーン候補保持部５３０と、カウンタ部３４０と、シーン判定閾値保持部５５０と、シーン判定部５６０と、シーン情報保持部５７０と、撮像パラメータ設定部５８０と、シーン情報記録制御部５９０とを備える。なお、シーン候補判定グラフ保持部５１０、シーン候補判定部５２０、シーン候補保持部５３０、カウンタ部３４０、シーン判定閾値保持部５５０、シーン判定部５６０、シーン情報保持部５７０、撮像パラメータ設定部５８０およびシーン情報記録制御部５９０は、図１に示すＣＰＵ３００に対応する。また、撮像部１６０、色情報抽出部１７０およびカウンタ部３４０の構成は、図３に示す撮像装置１００と同様であり、操作受付部１５０およびフラッシュメモリ２６０の構成は、図１に示す撮像装置１００と同様であるため、これらの詳細な説明は省略する。また、他の構成についても、以下では、図３に示す撮像装置１００と異なる点を中心に説明する。
【００７１】
ここで、電源スイッチのオン／オフの操作入力が操作受付部１５０により受け付けられた場合（電源スイッチがオン／オフされた場合）には、電源スイッチのオン／オフに応じた信号が、シーン候補判定部５２０、シーン判定部５６０、撮像パラメータ設定部５８０およびシーン情報記録制御部５９０に出力される。
【００７２】
シーン情報記録制御部５９０は、電源スイッチがオフされた場合には、シーン情報保持部５７０に保持されているシーン情報（「水中シーン」または「非水中シーン」）をフラッシュメモリ２６０にバックアップデータとして記録し、一方、電源スイッチがオンされた場合には、フラッシュメモリ２６０に記録されているバックアップデータの中のシーン情報をシーン情報保持部５７０に保持させるものである。
【００７３】
シーン情報保持部５７０は、シーン判定部５６０から出力された判定結果をシーン情報として保持するものである。また、電源スイッチがオフされた場合には、シーン情報記録制御部５９０からの制御に基づいて、シーン情報保持部５７０に保持されているシーン情報がフラッシュメモリ２６０に記録され、一方、電源スイッチがオンされた場合には、シーン情報記録制御部５９０からの制御に基づいて、フラッシュメモリ２６０に記録されているシーン情報がシーン情報保持部５７０に保持される。すなわち、通常時においては、シーン情報保持部５７０には、シーン判定部５６０により判定された判定結果である「水中シーン」または「非水中シーン」の何れかが保持される。また、電源スイッチがオンされた直後においては、シーン情報保持部５７０には、前回に電源スイッチがオフされた際にシーン情報保持部５７０に保持されていたシーン情報（フラッシュメモリ２６０に記録されているシーン情報）が保持されるとともに、このシーン情報がシーン候補判定部５２０およびシーン判定部５６０に供給される。
【００７４】
撮像パラメータ設定部５８０は、シーン判定部５６０から出力された判定結果に基づいて、撮像部１６０が撮像画像を生成するための撮像パラメータを設定するものである。ここで、電源スイッチがオンされた直後では、撮像パラメータの設定内容が初期化されるため、撮像パラメータ設定部５８０は、「非水中シーン」に対応する撮像パラメータを設定する。
【００７５】
シーン候補判定グラフ保持部５１０は、図７に示すシーン候補判定グラフ５１１を保持するものであり、保持されているシーン候補判定グラフ５１１をシーン候補判定部５２０に供給する。
【００７６】
シーン候補判定部５２０は、色情報抽出部１７０から出力された色情報に基づいて、撮像画像に含まれる被写体のシーンを決定するためのシーン候補を判定するものであり、判定されたシーン候補をシーン候補保持部５３０およびシーン判定部５６０に出力する。シーン候補判定部５２０による通常時のシーン候補の判定は、図３に示すシーン候補判定部３２０と同様であるため、ここでの説明を省略し、ここでは、電源スイッチがオンされた直後のシーン候補の判定について説明する。例えば、電源スイッチがオンされた直後に、シーン情報保持部５７０から供給されたシーン情報が「水中シーン」である場合において、色情報抽出部１７０から出力されたＲ、Ｇ、Ｂの各値に基づいて算出された「（Ｂの平均値）／（Ｇの平均値）」および「（Ｒの平均値）／（Ｇの平均値）」のシーン候補判定グラフ５１１における位置が、非水中領域５１３または混在領域５１４の範囲内である場合には、シーン候補が「非水中シーン」であると判定される。一方、算出された「（Ｂの平均値）／（Ｇの平均値）」および「（Ｒの平均値）／（Ｇの平均値）」のシーン候補判定グラフ５１１における位置が、水中領域５１２の範囲内である場合には、シーン候補が「水中シーン」であると判定される。すなわち、シーン候補判定グラフ５１１における位置が混在領域５１４の範囲内である場合については、電源スイッチがオンされた直後に、シーン情報保持部５７０から供給されたシーン情報が「水中シーン」である場合には、シーン候補が「非水中シーン」であると判定される。一方、電源スイッチがオンされた直後に、シーン情報保持部５７０から供給されたシーン情報が「非水中シーン」である場合、または、電源スイッチがオンされた直後以外の通常時では、シーン候補が「水中シーン」であると判定される。
【００７７】
シーン候補保持部５３０は、シーン候補判定部５２０から出力されたシーン候補を１つずつ順次保持するものであり、保持されているシーン候補をシーン判定部５６０に順次供給する。なお、電源スイッチがオンされた直後には、直前に判定されたシーン候補がシーン候補保持部５３０に存在しないため、電源スイッチがオフされた際にフラッシュメモリ２６０に記録されたシーン情報（シーン情報保持部５７０に保持されているシーン情報）を用いて、シーン判定部５６０によるシーン判定が行われる。
【００７８】
シーン判定閾値保持部５５０は、シーン判定部５６０によるシーン判定に用いられる閾値をシーン候補毎に保持するものである。例えば、「水中シーン」の「通常時」に関連付けて「２０（２．０秒）」が保持され、「水中シーン」の「電源オン直後、かつ、シーン情報が『水中シーン』」に関連付けて「１（０．１秒）」が保持され、「非水中シーン」に関連付けて「１０（１．０秒）」が保持される。ここで、本発明の実施の形態では、「水中シーン」の「電源オン直後、かつ、シーン情報が『水中シーン』」に関連付けて保持されるシーン判定閾値として、シーン判定閾値「１（０．１秒）」を一例として示すが、電源スイッチがオンされた直後に、ユーザによる撮像操作に間に合う程度の他の値（「水中シーン」の「通常時」に関連付けられているシーン判定閾値よりも短い値）を設定するようにしてもよい。例えば、０（０秒）〜５（０．５秒）の値を設定するようにしてもよい。なお、シーン判定閾値保持部５５０に保持されているシーン判定閾値については、図９に示す。
【００７９】
シーン判定部５６０は、撮像部１６０により生成された撮像画像に含まれる被写体のシーンを判定するものであり、被写体のシーンが判定された場合には判定結果をシーン情報保持部５７０および撮像パラメータ設定部５８０に出力する。シーン判定部５６０による通常時のシーンの判定は、シーン候補が「水中シーン」である場合に、「水中シーン」の「通常時」に関連付けてシーン判定閾値保持部５５０に保持されているシーン判定閾値を用いる点以外は、図３に示すシーン判定部３６０と同様であるため、ここでの説明を省略し、ここでは、電源スイッチがオンされた直後のシーンの判定について説明する。
【００８０】
電源スイッチがオンされた直後には、シーン判定部５６０は、シーン情報保持部５７０からシーン情報を取得し、このシーン情報が「水中シーン」である場合には、「水中シーン」の「電源オン直後、かつ、シーン情報が『水中シーン』」に関連付けてシーン判定閾値保持部５５０に保持されている「１（０．１秒）」を用いて、シーン判定を行う。一方、シーン情報保持部５７０から取得されたシーン情報が「非水中シーン」である場合には、シーン候補判定部５２０から出力されたシーン候補に関連付けてシーン判定閾値保持部５５０に保持されているシーン判定閾値を用いて、シーン判定を行う。
【００８１】
例えば、電源スイッチがオンされた直後において、シーン情報保持部５７０から取得したシーン情報が「水中シーン」であり、シーン候補判定部５２０から出力されたシーン候補が「水中シーン」である場合には、インクリメント後のカウンタ値（１）が、「水中シーン」の「電源オン直後、かつ、シーン情報が『水中シーン』」に関連付けてシーン判定閾値保持部５５０に保持されている「１（０．１秒）」以上であるため、「水中シーン」が、撮像画像に含まれる被写体のシーンであると決定する。また、例えば、電源スイッチがオンされた直後において、シーン情報保持部５７０から取得したシーン情報が「非水中シーン」であり、シーン候補判定部５２０から出力されたシーン候補が「非水中シーン」である場合には、インクリメント後のカウンタ値（１）が、「非水中シーン」に関連付けてシーン判定閾値保持部５５０に保持されている「１０（１．０秒）」未満であるため、撮像画像に含まれる被写体のシーンを決定しない。なお、シーン判定部５６０は、シーン候補判定部５２０から出力されたシーン候補と、シーン情報保持部５７０から取得したシーン情報とが同一でない場合、または、シーン候補判定部５２０から出力されたシーン候補とシーン情報保持部５７０から取得したシーン情報とが同一である場合において、インクリメント後のカウンタ値がシーン判定閾値未満である場合には、撮像画像に含まれる被写体のシーンを決定せずに、次の判定処理を行う。
【００８２】
このように、電源スイッチがオフされた際にシーン情報保持部５７０に保持されていたシーン情報が「水中シーン」であり、電源スイッチがオンされた直後にシーン候補判定部５２０により判定されたシーン候補が「水中シーン」である場合には、撮像画像に含まれる被写体のシーンが「水中シーン」であると決定されるため、電源がオンされた直後における「水中シーン」の判定を迅速に行うことができる。このため、電源がオンされた直後に撮像装置１００を用いて水中で撮像を行う場合には、撮像パラメータとして「水中用のホワイトバランス」が設定される前に撮像画像が記録されることを防止して、ユーザが期待する撮像条件で撮像画像を記録することができる。なお、電源がオンされた直後では、シーン候補判定部５２０は、通常時におけるシーン候補の判定よりも厳しい条件でシーン候補の判定を行うため、シーン判定の精度を維持しつつ、「水中シーン」の判定を迅速に行うことができる。
【００８３】
図９は、本発明の実施の形態におけるシーン判定閾値保持部５５０に保持されるシーン判定閾値の一例を示す図である。図９に示すシーン判定閾値保持部５５０には、シーン候補５５１およびシーン判定閾値５５２が関連付けて保持されている。なお、シーン判定閾値保持部５５０は、シーン候補５５１に「水中シーン」の「電源オン直後、かつ、シーン情報が『水中シーン』」が追加されるとともに、これに関連付けてシーン判定閾値保持部５５０に「１（０．１秒）」が追加された点以外の構成は、図４に示すシーン判定閾値保持部３５０と同様であるため、ここでの詳細な説明は省略する。なお、シーン候補５５１に格納されている「水中シーン」の「通常時」は、図４に示すシーン候補３５１に格納されている「水中シーン」と同じものである。このように、シーン候補が「水中シーン」である場合には、「電源オン直後、かつ、シーン情報が『水中シーン』」または「通常時」を分類して、シーンを判定することにより、電源オン直後、かつ、シーン情報が「水中シーン」の場合には「水中シーン」の判定を迅速に行うことができる。
【００８４】
次に、本発明の実施の形態における撮像装置５００の動作について図面を参照して説明する。
【００８５】
図１０および図１１は、本発明の実施の形態における撮像装置５００による撮像パラメータ設定処理の処理手順を示すフローチャートである。なお、図１０および図１１に示すステップＳ９０１乃至Ｓ９０４、Ｓ９０７乃至Ｓ９１４については、図６に示すステップＳ９０１乃至Ｓ９０４、Ｓ９０７乃至Ｓ９１４と同一の処理手順であるため、ここでの説明を省略する。
【００８６】
撮像装置１００の電源スイッチがオンされると（ステップＳ９０１）、シーン情報記録制御部５９０が、フラッシュメモリ２６０に記録されているバックアップデータの中からシーン情報を読み出し、読み出されたシーン情報をシーン情報保持部５７０に保持させる（ステップＳ９２１）。
【００８７】
また、撮像画像の画面全体におけるＲ、Ｇ、Ｂの各値が色情報抽出部１７０により抽出された（ステップＳ９０４）後に、シーン候補判定部５２０が、電源スイッチがオンされた直後であるか否かを判断する（ステップＳ９２２）。電源スイッチがオンされた直後でない場合には（ステップＳ９２２）、シーン候補判定部５２０が、シーン候補判定グラフ保持部３１０に保持されているシーン候補判定グラフ５１１を用いた通常の条件により、色情報抽出部１７０により撮像画像から抽出されたＲ、Ｇ、Ｂの各値に基づいて、撮像画像に含まれる被写体のシーン候補を判定する（ステップＳ９２３）。ここで、シーン候補判定グラフ５１１を用いた通常の条件は、撮像画像から抽出されたＲ、Ｇ、Ｂの各平均値が混在領域５１４にプロットされた場合には、シーン候補が「水中シーン」であると判定する条件である。続いて、シーン判定部５６０が、シーン候補判定部５２０により判定されたシーン候補に関連付けてシーン判定閾値保持部５５０に保持されているシーン判定閾値を取得する（ステップＳ９２４）。
【００８８】
一方、電源スイッチがオンされた直後である場合には（ステップＳ９２２）、シーン候補判定部５２０が、シーン情報保持部５７０に保持されているシーン情報が「水中シーン」であるか否かを判断する（ステップＳ９２５）。シーン情報保持部５７０に保持されているシーン情報が「水中シーン」でない場合には（ステップＳ９２５）、ステップＳ９２３に進む。シーン情報保持部５７０に保持されているシーン情報が「水中シーン」である場合には（ステップＳ９２５）、シーン候補判定部５２０が、シーン候補判定グラフ保持部５１０に保持されているシーン候補判定グラフ５１１を用いた厳しい条件（電源スイッチがオンされた直後の条件）により、色情報抽出部１７０により撮像画像から抽出されたＲ、Ｇ、Ｂの各値に基づいて、撮像画像に含まれる被写体のシーン候補を判定する（ステップＳ９２６）。ここで、シーン候補判定グラフ５１１を用いた厳しい条件は、撮像画像から抽出されたＲ、Ｇ、Ｂの各平均値が混在領域５１４にプロットされた場合には、シーン候補が「非水中シーン」であると判定する条件である。続いて、シーン判定部５６０が、
シーン判定閾値保持部５５０に保持されている「水中シーン」の「電源オン直後、かつ、シーン情報が『水中シーン』」に関連付けられているシーン判定閾値を取得する（ステップＳ９２７）。続いて、ステップＳ９２４またはＳ９２７で取得されたシーン判定閾値を用いて、シーン判定処理が行われる。
【００８９】
また、電源をオフする操作入力がされた場合には（ステップＳ９１４）、シーン情報記録制御部５９０が、シーン情報保持部５７０に保持されているシーン情報（「水中シーン」または「非水中シーン」）をフラッシュメモリ２６０にバックアップデータとして記録し（ステップＳ９２８）、撮像パラメータ設定処理の動作を終了する。
【００９０】
以上では、電源がオンされている状態では、シーン判定処理を行う例について説明したが、シーン判定処理を行う撮像モードであるシーン判定モードをユーザの手動操作により設定可能とし、このシーン判定モードが設定されている場合にのみ、シーン判定処理を行うようにしてもよい。なお、シーン判定モードの設定が解除された場合には、ステップＳ９０２に示す初期化処理が行われる。
【００９１】
以上で示したように、本発明の実施の形態によれば、撮像画像に含まれる被写体のシーンを判定するための安定待ち期間（シーン判定閾値）を設けることによって、水中シーンの判定がふらつくような撮像状態で撮像を行う場合でも、画像表示部１３０に表示される撮像画像のホワイトバランスを安定させることができる。これにより、ユーザに自然な印象の撮像画像を提供することができる。また、動画の撮像記録時または静止画の撮像記録時には、記録された撮像画像のホワイトバランスを安定させることができる。例えば、ホワイトバランスが頻繁に変化するような場合には、ユーザにカメラ性能への不安を抱かせるおそれがあるため、ホワイトバランスを安定させることは重要である。
【００９２】
また、例えば、水中で非水中用のホワイトバランス処理を実施するよりも、非水中で水中用のホワイトバランス処理を実施する方が撮像画像の記録に失敗する可能性がある場合には、「水中シーン」の安定待ち期間を「非水中シーン」の安定待ち期間よりも長い値とすることによって、撮像画像の記録の失敗を防止することができる。
【００９３】
また、電源がオフされた際におけるシーン情報に基づいて、次に電源がオンされた際の水中シーンの判定に用いられる安定待ちの期間を調整することによって、水中用のホワイトバランス処理を行う撮像パラメータを適切に設定することができる。例えば、シーン判定が「水中シーン」で安定した後に水中で電源がオフされた場合において、次に水中で電源がオンされた場合には、安定待ち期間を短くすることによって、「水中シーン」であると迅速に判定することが可能となる。これにより、水中用のホワイトバランス処理を適切に行うことができ、撮像画像の記録の失敗を防止することができる。
【００９４】
また、シーン判定に用いられる特徴量として、ホワイトバランス処理に用いられる色検波情報を利用することができるため、装置自体のコストを抑えることができ、消費電力を低減させることができる。さらに、被写体のシーン判定は、ソフトウェアにより実現することができる。このため、例えば、水中シーンを判定するための外部圧力センサ等の専用のハードウェアを設ける必要がなく、撮像装置自体のコストを低減させることができる。
【００９５】
なお、本発明の実施の形態における各エンジンは、ハードウェアで実現するようにしてもよく、ソフトウェアにより実現するようにしてもよい。
【００９６】
また、本発明の実施の形態では、色情報として、撮像画像の画面全体におけるＲ、Ｇ、Ｂの各平均値を用いてシーン候補を判定する例について説明したが、輝度ヒストグラムや色相情報等の他の色情報を用いてシーン候補を判定するようにしてもよい。また、撮像画像から抽出される他の特徴量を用いてシーン候補を判定するようにしてもよい。
【００９７】
また、シーン判定閾値については、ユーザが所望の値を設定するようにしてもよい。例えば、水中で電源スイッチのオン／オフを頻繁に行うユーザであれば、シーン判定閾値保持部５５０に保持されている「水中シーン」の「電源オン直後、かつ、シーン情報が『水中シーン』」に関連付けられているシーン判定閾値を比較的短い値に設定しておくことが可能である。
【００９８】
また、本発明の実施の形態では、撮像パラメータとして、ホワイトバランスに関する撮像パラメータを設定する例について説明したが、例えば、ＡＥに関する撮像パラメータを設定してＡＥ処理を行う場合等についても本発明の実施の形態を適用することができる。
【００９９】
また、本発明の実施の形態では、被写体のシーンとして、水中シーンおよび非水中シーンを判別する例にして説明したが、例えば、風景シーンおよび非風景シーンを判別する場合についても本発明の実施の形態を適用することができる。また、カムコーダや撮像部を備える携帯電話機等の撮像装置に本発明の実施の形態を適用することができる。
【０１００】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【０１０１】
すなわち、請求項１において、撮像手段は、例えば撮像部１６０に対応する。また、特徴量抽出手段は、例えば色情報抽出部１７０に対応する。また、シーン候補判定手段は、例えばシーン候補判定部３２０または５２０に対応する。また、シーン判定手段は、例えばシーン判定部３６０または５６０に対応する。
【０１０２】
また、請求項４において、操作受付手段は、例えば操作受付部１５０に対応する。また、シーン情報記憶手段は、例えばフラッシュメモリ２６０に対応する。
【０１０３】
また、請求項６において、分類情報記憶手段は、例えばシーン候補判定グラフ保持部３１０または５１０に対応する。
【０１０４】
また、請求項８において、操作受付手段は、例えば操作受付部１５０に対応する。また、シーン情報記憶手段は、例えばフラッシュメモリ２６０に対応する。
【０１０５】
また、請求項９において、撮像パラメータ設定手段は、例えば撮像パラメータ設定部３８０または５８０に対応する。
【０１０６】
また、請求項１１または１２において、撮像手順は、例えばステップＳ９０３に対応する。また、特徴量抽出手順は、例えばステップＳ９０４に対応する。また、シーン候補判定手順は、例えばステップＳ９０５、Ｓ９２３、Ｓ９２６に対応する。また、シーン判定手順は、例えばステップＳ９１０に対応する。
【０１０７】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【図面の簡単な説明】
【０１０８】
【図１】本発明の実施の形態における撮像装置１００の一構成例を示すブロック図である。
【図２】本発明の実施の形態における撮像装置１００においてシーン候補を判定する場合に用いられるシーン候補判定グラフの一例を示す図である。
【図３】本発明の実施の形態における撮像装置１００の機能構成例を示すブロック図である。
【図４】本発明の実施の形態におけるシーン判定閾値保持部３５０に保持されるシーン判定閾値の一例を示す図である。
【図５】本発明の実施の形態における撮像パラメータ設定部３８０に保持される撮像パラメータ設定内容の一例を示す図である。
【図６】本発明の実施の形態における撮像装置１００による撮像パラメータ設定処理の処理手順を示すフローチャートである。
【図７】本発明の実施の形態における撮像装置５００においてシーン候補を判定する場合に用いられるシーン候補判定グラフの一例を示す図である。
【図８】本発明の実施の形態における撮像装置５００の機能構成例を示すブロック図である。
【図９】本発明の実施の形態におけるシーン判定閾値保持部５５０に保持されるシーン判定閾値の一例を示す図である。
【図１０】本発明の実施の形態における撮像装置５００による撮像パラメータ設定処理の処理手順を示すフローチャートである。
【図１１】本発明の実施の形態における撮像装置５００による撮像パラメータ設定処理の処理手順を示すフローチャートである。
【符号の説明】
【０１０９】
１００、５００  撮像装置
１１０  レンズ
１２０  撮像素子
１３０  画像表示部
１４０  記録メディア
１５０  操作受付部
１５５  電源回路
１６０  撮像部
１７０  色情報抽出部
２００  画像処理部
２１０  カメラセンサ処理エンジン
２２０  カメラ検波処理エンジン
２３０  カメラ現像処理エンジン
２４１  解像度変換エンジン
２４２  画像圧縮伸張エンジン
２４３  画像表示エンジン
２５０  ＲＡＭ
２６０  フラッシュメモリ
２７０  データバス
２８０  外部メディアコントローラ
２９０  画像信号バス
２９５  バス
３１０、５１０  シーン候補判定グラフ保持部
３２０、５２０  シーン候補判定部
３３０、５３０  シーン候補保持部
３４０  カウンタ部
３５０、５５０  シーン判定閾値保持部
３６０、５６０  シーン判定部
３７０、５７０  シーン情報保持部
３８０、５８０  撮像パラメータ設定部
５９０  シーン情報記録制御部
【図１】
0004438871.tif 000002
【図３】
0004438871.tif 000003
【図４】
0004438871.tif 000004
【図５】
0004438871.tif 000005
【図６】
0004438871.tif 000006
【図８】
0004438871.tif 000007
【図９】
0004438871.tif 000008
【図１０】
0004438871.tif 000009
【図１１】
0004438871.tif 000010
【図２】
0004438871.tif 000011
【図７】
0004438871.tif 000012