(57)【要約】【課題】撮像時におけるユーザの露出調整負荷を軽減する。【解決手段】情報処理装置１００は、画像を取得する第一の取得手段と、ユーザインタフェースを介してユーザの指示を取得する第二の取得手段と、を備える。また、情報処理装置１００は、第二の取得手段により取得された画像内における指定領域に関する指示に基づいて、指定領域の輝度値を目標輝度値とするための撮像条件を導出する第一の導出手段を備える。さらに、情報処理装置１００は、第一の導出手段により導出された撮像条件を前記指定領域に関連付けて表示手段に表示させる表示制御手段を備える。【選択図】      図３
2017092619.tif 000002
【特許請求の範囲】
【請求項１】
画像を取得する第一の取得手段と、
ユーザインタフェースを介してユーザの指示を取得する第二の取得手段と、
前記第二の取得手段により取得された前記画像内における指定領域に関する指示に基づいて、前記指定領域の輝度値を目標輝度値とするための撮像条件を導出する第一の導出手段と、
前記第一の導出手段により導出された前記撮像条件を前記指定領域に関連付けて表示手段に表示させる表示制御手段と、を備えることを特徴とする情報処理装置。
【請求項２】
前記第一の導出手段は、
前記画像の各画素値に基づいて、前記指定領域の平均画素値を導出する第二の導出手段と、
前記第二の導出手段により導出された前記平均画素値に基づいて、前記指定領域の輝度値を導出する第三の導出手段と、を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第一の導出手段は、
前記第二の取得手段により取得された前記目標輝度値に関する指示に従って、前記撮像条件を導出することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記画像を複数の領域に分割する分割手段をさらに備え、
前記第一の導出手段は、
前記分割手段により分割された領域のうち、前記指定領域に対応する領域の輝度値を前記目標輝度値とするための撮像条件を導出することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記分割手段は、
前記第二の取得手段により取得された分割数に関する指示に従って、前記画像を分割することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記指定領域は、前記分割手段により分割された領域のうち連続した複数の領域に対応していることを特徴とする請求項４または５に記載の情報処理装置。
【請求項７】
前記分割手段により分割された領域のうち、前記指定領域外の領域の輝度値を前記目標輝度値するための撮像条件をそれぞれ導出する第四の導出手段をさらに備え、
前記表示制御手段は、
前記第一の導出手段により導出された前記指定領域に対応する前記撮像条件、および前記第四の導出手段により導出された前記指定領域外の領域にそれぞれ対応する前記撮像条件を、それぞれ前記画像上の各領域の位置と対応させて表示させることを特徴とする請求項４から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記表示制御手段は、
前記第二の取得手段により取得された表示切替指示に従って、前記指定領域を強調表示させた前記画像と、前記第一の導出手段により導出された前記指定領域に対応する前記撮像条件とを切り替えて表示させることを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記表示制御手段は、
前記画像上の前記指定領域に対応する位置に、前記第一の導出手段により導出された前記指定領域に対応する前記撮像条件を重畳表示させることを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項１０】
前記撮像条件は、絞り値、シャッタースピード、およびＩＳＯ感度の少なくとも１つであることを特徴とする請求項１から９のいずれか１項に記載の情報処理装置。
【請求項１１】
請求項１から１０のいずれか１項に記載の情報処理装置と、
前記画像を撮像する撮像手段と、
前記ユーザインタフェースを表示する表示手段と、
前記ユーザが前記指示を入力するために操作する操作手段と、を備えることを特徴とする撮像装置。
【請求項１２】
画像を取得するステップと、
ユーザインタフェースを介してユーザの指示を取得するステップと、
取得された前記画像内における指定領域に関する指示に基づいて、前記指定領域の輝度値を目標輝度値とするための撮像条件を導出するステップと、
導出された前記撮像条件を前記指定領域に関連付けて表示手段に表示させるステップと、を含むことを特徴とする情報処理方法。
【請求項１３】
コンピュータを、請求項１から１０のいずれか１項に記載の情報処理装置の各手段として機能させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記録した、コンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像条件の決定に関する処理を行う情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
従来、カメラによる撮像では、ユーザが、主要被写体の輝度や撮影シーンのダイナミックレンジに応じて撮像条件を決定する。ここで、撮像条件は、絞り値、シャッタースピード、ＩＳＯ感度といったカメラ設定値である。具体的には、まずユーザは、撮像プレビュー結果から、主要被写体が適切な明るさで撮像されているか、暗部での黒潰れや明部での白とびがないかを確認する。そして、ユーザは、明るさが不足している場合には露出量を増加させ、余剰の場合には露出量を減少させるようカメラ設定値を変更する。
このようなカメラ設定値の決定を支援するための技術として、特許文献１には、画像内の輝度レベルに応じて画素に色付けを行い、各画素に対する輝度情報を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４１８１６２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１の技術では、ユーザは、各画素の輝度レベルを確認することができる。しかしながら、通常、被写体領域内には複数の輝度レベルの画素が混在しているため、ユーザは、いずれの輝度レベルに基づいてカメラ設定値を変更すれば被写体を狙った露出量に合わせられるのか不明である。そのため、被写体を狙った露出量に合わせるためには、ユーザは、輝度レベルの確認とカメラ設定値の変更とを繰り返し行う必要がある。
そこで、本発明は、撮像時におけるユーザの露出調整負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る情報処理装置の一態様は、画像を取得する第一の取得手段と、ユーザインタフェースを介してユーザの指示を取得する第二の取得手段と、前記第二の取得手段により取得された前記画像内における指定領域に関する指示に基づいて、前記指定領域の輝度値を目標輝度値とするための撮像条件を導出する第一の導出手段と、前記第一の導出手段により導出された前記撮像条件を前記指定領域に関連付けて表示手段に表示させる表示制御手段と、を備える。
【発明の効果】
【０００６】
本発明によれば、撮像時におけるユーザの露出決定負荷を軽減することができる。
【図面の簡単な説明】
【０００７】
【図１】第一の実施形態における撮像装置のハードウェア構成図である。
【図２】情報処理装置の機能ブロック図である。
【図３】画像処理部の機能ブロック図である。
【図４】画像データ表示時におけるユーザインタフェースの一例である。
【図５】絞り値表示時におけるユーザインタフェースの一例である。
【図６】シャッタースピード表示時におけるユーザインタフェースの一例である。
【図７】ＩＳＯ感度表示時におけるユーザインタフェースの一例である。
【図８】第一の実施形態における状態遷移図である。
【図９】撮像装置の動作を説明するフローチャートである。
【図１０】撮像条件算出処理を示すフローチャートである。
【図１１】第二の実施形態におけるユーザインタフェースの一例である。
【図１２】第二の実施形態における状態遷移図である。
【図１３】平均画素値算出処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明を実施するための形態について詳細に説明する。なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正または変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
（第一の実施形態）
図１は、第一の実施形態における情報処理装置１００のハードウェア構成図である。
情報処理装置１００は、ＣＰＵ１０１、メインメモリ１０２、記憶部１０３、ＲＯＭ１０４、汎用インタフェース（汎用Ｉ／Ｆ）１０５、ビデオカード（ＶＣ）１０６およびシステムバス１０７を備える。
ＣＰＵ１０１は、情報処理装置１００における動作を統括的に制御するものであり、システムバス１０７を介して、各構成部（１０２〜１０６）を制御する。メインメモリ１０２はＲＡＭにより構成され、ＣＰＵ１０１のワークエリアとして機能する。ＣＰＵ１０１が処理を実行するために必要なプログラムや各種データは、記憶部１０３やＲＯＭ１０４に記憶されている。つまり、ＣＰＵ１０１は、処理の実行に際して記憶部１０３やＲＯＭ１０４に格納されたオペレーティングシステム（ＯＳ）やプログラムを実行することで、各種の機能動作を実現する。
【０００９】
汎用Ｉ／Ｆ１０５は、ＵＳＢ規格やＩＥＥＥ１３９４規格などに準じて外部機器と接続するためのインタフェースであり、操作部１０８、撮像装置１０９および記憶媒体１１０が接続される。操作部１０８は、ユーザによる入力操作が可能なキーボードやマウスなどである。撮像装置１０９は、被写体の撮像を行うためのデジタルカメラなどである。記憶媒体１１０は、メモリカードやＵＳＢメモリなどである。また、ＶＣ１０６には、モニタ１１１が接続される。ＣＰＵ１０１は、ユーザインタフェース（ＵＩ）、処理経過および処理結果を示す情報をモニタ１１１に表示する。
【００１０】
ＣＰＵ１０１は、操作部１０８から汎用Ｉ／Ｆ１０５を介して入力されるユーザ指示に従って、記憶部１０３、ＲＯＭ１０４または記録媒体１１０に記憶されたアプリケーションプログラム（ＡＰ）をメインメモリ１０２の所定領域にロードする。そして、ＣＰＵ１０１は、ＡＰを実行し、ＡＰに従ってモニタ１１１にＵＩを表示する。また、ＣＰＵ１０１は、ユーザによるＵＩの操作に従い、記憶部１０３や記録媒体１１０に記憶された各種データや撮像装置１０９によって撮像された画像を読み出し、メインメモリ１０２の所定領域にロードする。そして、ＣＰＵ１０１は、ＡＰに従ってメインメモリ１０２にロードしたデータに対して所定の演算処理を施し、演算処理結果をモニタ１１１に表示させたり、記憶部１０３や記録媒体１１０に格納したりする。
【００１１】
さらに、情報処理装置１００は、システムバス１０７に接続された図示しないネットワークＩ／Ｆを介して、有線または無線ネットワーク上のサーバ装置と接続可能である。この場合、ＣＰＵ１０１は、上記のサーバ装置との間でプログラム、データ、演算処理結果の送受信を行うこともできる。また、情報処理装置１００としてタブレット型コンピュータを利用することも可能であり、その場合、モニタ１１１のスクリーン上に重畳されたタッチパネルが操作部１０８となる。なお、撮像装置１０９が情報処理装置１００として動作するようにしてもよい。その場合、撮像装置１０９が、操作部１０８およびモニタ１１１を備えていてもよい。
【００１２】
図２は、情報処理装置１００の機能ブロック図である。情報処理装置１００は、ユーザが操作部１０８を操作して入力した指示に関する情報（ユーザ設定情報）を取得し、取得したユーザ設定情報に応じて撮像条件を算出し、算出した撮像条件をモニタ１１１に表示させる。
情報処理装置１００は、モニタ制御部２０１と、撮像制御部２０２と、画像入力部２０３と、画像処理部２０４と、操作入力部２０５と、を備える。この図２に示す情報処理装置１００の各部（２０１〜２０５）の機能は、図１のＣＰＵ１０１がＡＰ（例えば、露出設定ＡＰ）を実行することにより実現され得る。なお、図２に示す情報処理装置１００の各部のうち少なくとも一部が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、ＣＰＵ１０１の制御に基づいて動作する。
操作入力部２０５は、ユーザ設定情報を、ＵＩを介して入力し、入力したユーザ設定情報を画像処理部２０４に出力する。また、操作入力部２０５は、画像処理部２０４から処理結果を入力し、入力した処理結果に応じてモニタ制御部２０２および撮像制御部２０３を制御する。
【００１３】
モニタ制御部２０１は、図１のＶＣ１０６を介してＵＩをモニタ１１１に表示するための表示制御を行う。具体的には、モニタ制御部２０１は、画像処理部２０４によって出力された処理結果や、撮像装置１０９によって撮像された画像をＵＩ上に表示する制御を行う。撮像制御部２０２は、汎用Ｉ／Ｆ１０５を介して撮像装置１０９を制御し、後述する撮像条件を撮像装置１０９に設定して撮像を行わせる。画像入力部２０３は、汎用Ｉ／Ｆ１０５を介して撮像装置１０９によって撮像された画像を入力すると共に、撮像制御部２０２から現在の撮像条件を取得する。画像入力部２０３は、撮像装置１０９から入力した画像および撮像条件を画像処理部２０４に出力する。なお、画像入力部２０３は、撮像装置１０９から撮影条件を取得してもよい。画像処理部２０４は、操作入力部２０５から入力されるユーザ設定情報や、画像入力部２０３から入力される画像および撮像条件に基づいて、処理を行う。そして、画像処理部２０４は、上述した処理結果として、ユーザ設定情報に応じて算出された撮像条件や、ＵＩの表示制御を行うための制御信号、撮像装置１０９の撮像制御を行うための制御信号を操作入力部２０５に出力する。ここで、撮像条件は、カメラ設定値（絞り値、シャッタースピード、ＩＳＯ感度）を含む。また、画像処理部２０４は、画像入力部２０４から入力される画像を記憶部１０３や記録媒体１１０に記憶する。
【００１４】
図３は、画像処理部２０４の具体的構成を示す機能ブロック図である。この図３は、画像処理部２０４が、操作入力部２０５から入力したユーザ設定情報や、画像入力部２０３から入力した画像および現在の撮像条件に基づいて、ユーザ指示に応じた撮像条件を算出する処理を実現するための機能ブロック図である。本実施形態では、画像処理部２０４は、撮像装置２０９により撮像され画像入力部２０３により入力された画像を、ユーザが指示した数（分割行列数）の連続した領域に分割する。そして、画像処理部２０４は、分割した各領域について、所定の目標輝度値とするための撮像条件（カメラ設定値）を算出する。
指示判定部３０１は、操作入力部２０５から入力されたユーザ設定情報を判定する。指示判定部３０１は、入力されたユーザ設定情報がＵＩの表示モードの変更（モード変更）を指示する情報である場合、表示モードに対応するＵＩ表示値を操作入力部２０５へ出力する。この場合、操作入力部２０５は、モニタ制御部２０１に対する制御信号としてＵＩ表示値を出力する。これにより、モニタ制御部２０１は、ＵＩ表示値に応じたＵＩをモニタ１１１に表示させる。モニタ表示部２０１がモニタ１１１に表示するＵＩの例については後述する。
【００１５】
また、指示判定部３０１は、入力されたユーザ設定情報が分割行列数の変更（行列変更）を指示する情報である場合、指示された分割行列数と画像入力部２０３により入力された画像とを画像分割部３０２へ出力する。さらに、指示判定部３０１は、入力されたユーザ設定情報が目標輝度値の変更（目標変更）を指示する情報である場合、指示された目標輝度値を撮影条件算出部３０５に出力する。また、指示判定部３０１は、入力されたユーザ設定情報が指定領域の設定（領域変更）を指示する情報である場合、指示された指定領域の情報を終了判定部３０６に出力する。
画像分割部３０２は、指示された分割行列数に従い、画像を分割する。平均値算出部３０３は、画像分割部３０２によって分割された各領域について平均画素値を算出する。輝度算出部３０４は、平均値算出部３０３によって算出された各領域の平均画素値に基づいて、各領域の輝度値を算出する。撮像条件算出部３０５は、輝度算出部３０４によって算出された輝度値と目標輝度値とに基づいて、後述の処理により撮像条件を算出する。終了判定部３０６は、指定領域の輝度値と目標輝度値とを比較し、予め設定した閾値内に入っていれば処理を終了して画像を記憶部１０３や記憶媒体１１０に記憶し、上記閾値内になっていない場合はユーザの入力待ちとする。
【００１６】
次に、モニタ制御部２０１がモニタ１１１に表示するＵＩについて、図４〜図７を参照しながら説明する。本実施形態では、表示モードとして、画像表示モード、絞り値表示モード（ＡＶモード）、シャッタースピード表示モード（ＴＶモード）、ＩＳＯ感度表示モード（ＳＶ）の切り替えが可能であるものとする。
ＵＩ４０１は、ユーザが選択した表示モードに応じたデータを表示するウィンドウ４０２を備える。ウィンドウ４０２内は、ユーザが指示した分割行列数に従って複数の領域に分割されており、ユーザが指示した指定領域４０２ａが強調表示される。ユーザは、プルダウンメニュー４０３により表示モードを選択することで、ウィンドウ４０２に表示するデータの種類を切り替えることができる。
【００１７】
図４は、画像表示モードでのＵＩ４０１の一例である。この画像表示モードにおいては、ウィンドウ４０２には、撮像装置２０９によって撮像された画像に関するデータ（画像ＲＧＢデータ）が表示される。図５は、ＡＶモードでのＵＩ４０１の一例である。このＡＶモードにおいては、ウィンドウ４０２には、分割された各領域をユーザが指定した明るさにするための各々の絞り値が表示される。図６は、ＴＶモードでのＵＩ４０１の一例である。このＴＶモードでは、ウィンドウ４０２には、分割された各領域をユーザが指定した明るさにするための各々のシャッタースピードが表示される。図７は、ＳＶモードでのＵＩ４０１の一例である。このＳＶモードでは、ウィンドウ４０２には、分割された各領域をユーザが指定した明るさにするための各々のＩＳＯ感度が表示される。
【００１８】
また、ユーザは、テキストボックス４０５および４０５により、ウィンドウ４０２の空間分割の行数（縦分割数）と列数（横分割数）とを設定することができる。さらに、ユーザは、テキストボックス４０６により、目標とする明るさを示す情報として０〜１００％を設定することができる。ユーザは、表示モードの選択、画像の分割行列数、および明るさを設定することで、自身が指定した指定領域を目標の明るさとするための撮像条件を確認することができる。また、ユーザは、撮像ボタン４０７を押すことで撮像を指示することができる。さらに、ユーザは、終了ボタン４０８を押すことでＡＰの実行を終了することができる。
【００１９】
図８は、情報処理装置１００において実行される処理の遷移を示す状態遷移図である。なお、操作部１０８がタッチパネルの場合、以下の説明において「クリック」と表現する操作は「タッチ」操作になる。
情報処理装置１００は、露出設定ＡＰを実行すると、まず初期化状態（Ｓ１）となる。この初期化状態（Ｓ１）では、情報処理装置１００は、図４に示すＵＩ４０１を表示し、ユーザ操作判断状態（Ｓ２）に遷移する。ユーザ操作判断状態（Ｓ２）において、ユーザによりプルダウンメニュー４０３が操作されると、情報処理装置１００は表示モード切替状態（Ｓ３）に遷移する。表示モード切替状態（Ｓ３）では、情報処理装置１００は、ユーザによって設定されたパラメータとして、表示モードに対応するＵＩ表示値を保持してウィンドウ４０２の表示更新状態（Ｓ７）に遷移する。その場合、表示更新状態（Ｓ７）においては、情報処理装置１００は、ユーザが選択した表示モードに応じて、図４〜図７に示すようにウィンドウ４０２の表示を切り替える。
【００２０】
一方、ユーザ操作判断状態（Ｓ２）において、ユーザによりテキストボックス４０４、４０５または４０６が操作されると、情報処理装置１００は、分割数変更状態（Ｓ４）に遷移する。分割数変更状態（Ｓ４）では、情報処理装置１００は、ユーザによって設定されたパラメータとして分割行列数や目標輝度値を保持してウィンドウ４０２の表示更新状態（Ｓ７）に遷移する。ユーザによりテキストボックス４０４または４０５が操作されている場合、表示更新状態（Ｓ７）では、情報処理装置１００は、設定された分割行列数に従って領域分割の表示を更新する。また、情報処理装置１００は、再分割された領域各々に対して撮像条件を再算出する。一方、ユーザによりテキストボックス４０６が操作されている場合、表示更新状態（Ｓ７）では、情報処理装置１００は、設定された目標輝度値に従って、分割された領域各々の撮像条件を更新する。
【００２１】
また、ユーザ操作判断状態（Ｓ２）において、ユーザによりウィンドウ４０２内部の領域がクリックされると、情報処理装置１００は、位置指定状態（Ｓ５）に遷移する。位置指定状態（Ｓ５）においては、情報処理装置１００は、ユーザによって指定された領域の情報を保持してウィンドウ４０２の表示更新状態（Ｓ７）に遷移する。その場合、表示更新状態（Ｓ７）において、情報処理装置１００は、ユーザによって指定された領域が既に指定されていれば、選択を示す強調表示を解除する。一方、ユーザによって指定された領域が未指定の領域である場合には、情報処理装置１００は、選択を示す強調表示を行うと共に、既に指定されていた領域の選択を示す強調表示を解除する。
【００２２】
さらに、ユーザ操作判断状態（Ｓ２）において、ユーザにより撮像ボタン４０７がクリックされると、情報処理装置１００は、撮像制御状態（Ｓ６）に遷移する。撮像制御状態（Ｓ６）では、情報処理装置１００は、ユーザにより指定された領域の明るさを目標とする明るさにするための撮像条件にて撮像を行うように撮像装置１０９を制御し、ウィンドウ４０２の表示更新状態（Ｓ７）に遷移する。
また、ユーザ操作判断状態（Ｓ２）において、ユーザにより終了ボタン４０８がクリックされると、情報処理装置１００は、終了状態（Ｓ８）に遷移する。この終了状態（Ｓ８）では、情報処理装置１００は、露出設定ＡＰを終了する。
図９は、情報処理装置１００の動作を説明するフローチャートである。情報処理装置１００は、ＣＰＵ１０１が必要なプログラムを読み出し、露出設定ＡＰを実行することにより、図２および図３に示す各要素の処理、ならびに図９に示す各処理を実現する。ただし、図２および図３で示す各要素のうち少なくとも一部が専用のハードウェアとして動作するようにしてもよい。この場合、専用のハードウェアは、ＣＰＵ１０１の制御に基づいて動作する。
【００２３】
先ずＳ１１において、操作入力部２０５は、処理に必要な初期値情報を撮像制御部２０２や記憶部１０３、記録媒体１１０から取得する。初期値情報は、撮像条件、分割行列数、表示モード、目標輝度値を含むものとする。次にＳ１２では、操作入力部２０５は、Ｓ１１において取得された撮像条件に基づいて撮像制御部２０２に撮像を指示する。撮像の指示を受けた撮像制御部２０２は、撮像装置１０９を制御する。これにより、撮像装置１０９は撮像を行う。
Ｓ１３では、画像処理部２０４の画像分割部３０２は、設定された分割行列数に基づいて画像を分割する。画像分割部３０２は、ユーザにより分割行列数が指示されていない場合には、予め設定された初期値に基づいて画像を分割し、ユーザにより分割行列数が指示されている場合には、ユーザが指示した分割行列数に基づいて画像を分割する。次にＳ１４では、平均値算出部３０３は、分割された各領域について下記（１）式により平均画素値Ｒave、Ｇave、Ｂaveを算出する。なお、下記（１）式において、Ｎは分割された一領域内の総画素数、Ｒi、ＧiおよびＢiは、各画素のＲＧＢ値である。
【００２４】
【数１】
2017092619.tif 000003
次にＳ１５では、輝度算出部３０４は、各領域の平均画素値Ｒave、Ｇave、Ｂaveに基づいて、次式により各領域の輝度値Ｙを算出する。なお、次式において、ａ0〜ａ8はマトリクスの成分である。
【００２５】
【数２】
2017092619.tif 000004
【００２６】
Ｓ１６では、撮像条件算出部３０５は、輝度値Ｙと目標輝度値Ｙobjと表示モード設定とから、後述する撮像条件算出処理により撮像条件を算出する。このＳ１６では、撮像条件算出部３０５は、ＡＶモード、ＴＶモードおよびＳＶモードのうち、設定された表示モードに応じた撮像条件（絞り値、シャッタースピードまたはＩＳＯ感度）を算出する。なお、撮像条件算出部３０５は、ユーザによりＡＶモード、ＴＶモードおよびＳＶモードのいずれも選択されていない場合（画像表示モードが選択されている場合）、撮像条件の算出は行わない。撮像条件算出部３０５は、撮像条件を算出すると、その算出結果を操作入力部２０５に出力する。
Ｓ１７では、操作入力部２０５は、画像処理部２０４の撮像条件算出部３０５からの撮像条件の算出結果に基づき、モニタ制御部２０１に対してＵＩ更新指示を送信する。これにより、モニタ制御部２０１は、撮像条件算出部３０５により算出された撮像条件をＵＩ４０１のウィンドウ４０２に表示させたり（図５〜図７）、撮像装置１０９により撮像された画像をＵＩ４０１のウィンドウ４０２に表示させたりする（図４）。
【００２７】
Ｓ１８では、操作入力部２０５は、ユーザの入力待ち状態となり、ユーザがＵＩ４０１を介して入力操作を行ったとき、ユーザ設定情報を取得してユーザの入力操作を判断する。そして、操作入力部２０５は、ユーザ設定情報が撮像指示を示す情報であると判断するとＳ１２に戻り、ユーザ設定が終了指示を示す情報であると判断すると、処理を終了する。また、操作入力部２０５は、ユーザ設定情報が上記以外の設定変更に関する指示を示す情報であると判断すると、画像処理部２０４に対してユーザ設定情報を出力する。
Ｓ１９では、画像処理部２０４の指示判定部３０１は、ユーザ設定情報が指定領域の設定変更を指示する情報であるか否かを判定する。そして、指示判定部３０１は、ユーザ設定情報が指定領域の設定変更を指示する情報であると判定すると、ユーザ設定情報を終了判定部３０７に出力してＳ２０に移行する。また、指示判定部３０１は、ユーザ設定情報が指定領域の設定変更を指示する情報であると判定した場合には、指定領域の情報を操作入力部２０５に出力する。これにより、操作入力部２０５は、モニタ制御部２０１を制御し、ユーザが指示した指定領域４０２ａが強調表示される。一方、指示判定部３０１は、ユーザ設定情報が指定領域の設定変更を指示する情報ではないと判定するとＳ２１に移行する。
【００２８】
Ｓ２０では、終了判定部３０７は、ユーザが設定した指定領域の輝度値Ｙと目標輝度値Ｙobjとを比較し、両者の差分が閾値内に入っていれば指定領域が目標の明るさに設定されていると判断して処理を終了し、そうでない場合はＳ１８へ戻る。
Ｓ２１では、指示判定部３０１は、ユーザ設定情報が表示モードの変更を指示する情報であるか否かを判定する。そして、指示判定部３０１は、ユーザ設定情報が表示モードの変更を指示する情報であると判定するとＳ１６へ戻り、表示モードの変更を指示する情報ではないと判定するとＳ２２に移行する。Ｓ２２では、指示判定部３０１は、ユーザ設定情報が分割行列数の変更を指示する情報であるか否かを判定する。そして、指示判定部３０１は、ユーザ設定情報が分割行列数の変更を指示する情報であると判定するとＳ１３へ戻る。一方、指示判定部３０１は、ユーザ設定情報が分割行列数の変更を指示する情報ではないと判定すると、ユーザ設定情報が目標の明るさ（目標輝度値）の変更を指示する情報であると判断してユーザ設定情報を撮像条件算出部３０５に出力し、Ｓ１６へ戻る。
【００２９】
次に、上記のＳ１６において撮像条件算出部３０５が実行する撮像条件算出処理について、図１０を参照しながら具体的に説明する。
Ｓ１６１では、撮像条件算出部３０５は、処理に必要な初期値情報を撮像制御部２０２や記憶部１０３、記録媒体１１０から取得する。ここで、初期値情報は、目標輝度値Ｙobj、各領域の輝度値Ｙ、現在の撮像条件、表示モード、を含むものとする。次にＳ１６２では、撮像条件算出部３０５は、目標輝度値Ｙobjと各領域の輝度値Ｙとに基づいて、各領域について補正光量Ｃを算出する。
Ｃ＝ｌｏｇ2（Ｙobj／Ｙ）  ………（３）
【００３０】
Ｓ１６３では、撮像条件算出部３０５は表示モードを判定し、表示モードがＡＶモードである場合にはＳ１６４に移行し、表示モードがＴＶモードである場合にはＳ１６５に移行し、表示モードがＳＶモードである場合にはＳ１６６に移行する。Ｓ１６４では、撮像条件算出部３０５は、補正光量Ｃと現在の絞り値とに基づいて、指定領域の輝度値Ｙを目標輝度値Ｙobjに合わせるための絞り値を算出し、算出結果を操作入力部２０５に出力して処理を終了する。Ｓ１６５では、撮像条件算出部３０５は、補正光量Ｃと現在のシャッタースピードとに基づいて、指定領域の輝度値Ｙを目標輝度値Ｙobjに合わせるためのシャッタースピードを算出し、算出結果を操作入力部２０５に出力して処理を終了する。Ｓ１６６では、撮像条件算出部３０５は、補正光量Ｃと現在のＩＳＯ感度とに基づいて、指定領域の輝度値Ｙを目標輝度値Ｙobjに合わせるためのＩＳＯ感度を算出し、算出結果を操作入力部２０５に出力して処理を終了する。
【００３１】
以上のように、本実施形態では、情報処理装置１００は、撮像装置１０９から画像を取得すると、取得した画像をＵＩ４０１のウィンドウ４０２に表示する。この状態において、ユーザが操作部１０８を操作して画像上の被写体位置を指示すると、情報処理装置１００は、ＵＩ４０１を介してユーザが指示した領域（指定領域）の情報を取得する。すると、情報処理装置１００は、指定領域の輝度値を目標輝度値とするための撮像条件を算出（導出）し、算出した撮像条件を指定領域に関連付けてモニタ１１１に表示させる。ここで、撮像条件は、絞り値、シャッタースピード、およびＩＳＯ感度の少なくとも１つを含むが、これらに限定されるものではない。このように、情報処理装置１００は、ユーザが直接指定した画像内の被写体位置に相当する指定領域の輝度を目的の輝度に合わせるための撮像条件を算出し、算出した撮像条件を指定領域に関連付けてモニタ１１１に表示させる。したがって、ユーザは、被写体の露出を目的の露出に合わせるための撮像条件を容易に確認することができる。
【００３２】
情報処理装置１００は、撮像条件の算出に際し、画像の各画素値に基づいて、指定領域の平均画素値を算出し、算出された平均画素値に基づいて、指定領域の輝度値を算出する。このように、指定領域の平均輝度を用いて撮像条件を算出するので、被写体領域内に輝度レベルの異なる複数の画素が混在している場合であっても、被写体の露出を目的の露出に適切に合わせることができるような撮像条件を算出することができる。
また、情報処理装置１００は、ＵＩ４０１を介して被写体の目標の明るさ（目標輝度値）を取得することができる。したがって、情報処理装置１００は、被写体の露出がユーザの意図した露出となるような撮像条件を算出することができる。
【００３３】
さらに、情報処理装置１００は、撮像条件の算出に際し、画像を複数の領域に分割し、分割された領域のうち、指定領域に対応する領域の輝度値を目標輝度値とするための撮像条件を算出する。また、情報処理装置１００は、ＵＩ４０１を介して画像の分解数（分解行列数）を取得することができる。このように、情報処理装置１００は、撮像条件の分解能をユーザの指示に応じた分解能とすることができ、被写体の露出をよりユーザの意図した露出となるような撮像条件を算出することができる。
また、情報処理装置１００は、分割された領域のうち、指定領域外の領域の輝度値を目標輝度値するための撮像条件をそれぞれ算出する。そして、情報処理装置１００は、指定領域に対応する撮像条件、および指定領域外の領域にそれぞれ対応する撮像条件を、それぞれ画像上の各領域の位置に対応させて表示させる。つまり、情報処理装置１００は、画像上の各領域を目標とする輝度に合わせるためのカメラ設定値が各領域の位置と対応付けられた、所謂カメラ設定値マップを表示する。したがって、ユーザは、各領域におけるカメラ設定値を容易に確認することができる。
【００３４】
なお、本実施形態では、情報処理装置１００は、指定領域に対応する撮像条件と、指定領域外の領域に対応する撮像条件とをモニタ１１１にマップ表示させたが、少なくとも指定領域に対応する撮像条件が表示できればよい。また、本実施形態では、ユーザがＵＩ４０１に表示された画像上をクリック（またはタッチ）して指定領域を指示する場合について説明したが、指定領域を指示する方法はこれに限定されない。例えばユーザは、マウス等を操作して、ＵＩ４０１に表示された画像上の任意領域を枠で囲むなどにより、指定領域を指示してもよい。
【００３５】
さらに、情報処理装置１００は、ＵＩ４０１を介して、ウィンドウ４０２に表示される内容を変更するための表示切替指示を取得することができる。そして、情報処理装置１００は、表示切替指示に従って、指定領域を強調表示した画像と、指定領域に対応する撮像条件とを切り替えて表示させる。したがって、ユーザは、被写体領域と被写体領域に対応する撮像条件とを関連させて確認することができる。また、情報処理装置１００が、撮像条件として複数種類のカメラ設定値を算出する場合には、ユーザは、複数のカメラ設定値を切り替えて確認することができる。
【００３６】
このように、情報処理装置１００は、ユーザが直接指定した画像内の被写体位置に相当する指定領域の輝度を目的の輝度に合わせるための撮像条件を提示する。したがって、ユーザは、被写体の露出を目的の露出に合わせるための撮像条件（カメラ設定値）を直感的に把握することができる。これにより、ユーザは、露出決定工程において被写体領域の輝度レベルの確認と露出変更の繰り返しを行う必要がなくなる。したがって、ユーザの露出調整負荷を軽減することができる。
【００３７】
（第二の実施形態）
次に、本発明の第二の実施形態について説明する。
上述した第一の実施形態では、分割された領域の中から選択した１領域について目標の露出量に制御する方法について説明した。第二の実施形態では、シーンの構図により、露出を制御したい被写体が複数の領域に跨る場合について説明する。なお、以下では、上述した第一の実施形態とは異なる部分を中心に説明する。
図１１は、モニタ表示部２０１がモニタ１１１に表示するＵＩ４０１の一例である。図１１に示すＵＩ４０１は、表示モードとして、ＡＶモードが選択されている場合の例である。図１１に示すように、ウィンドウ４０２内は、ユーザが指示した分割行列数に従って複数の領域に分割されており、ユーザが指示した複数の領域からなる指定領域４０２ｂが強調表示される。また、撮像条件（図１１では絞り値）は、複数領域に跨った指定領域４０２ｂに対して算出され、ウィンドウ４０２に表示される。
【００３８】
図１２は、情報処理装置１００において実行される処理の遷移を示す状態遷移図である。なお、図１２の状態遷移図は、指定判断状態（Ｓ９）が追加されていることを除いては図８の状態遷移図と同様である。ユーザ操作判断状態（Ｓ２）において、ユーザによりウィンドウ４０２内部の領域がクリックされると、情報処理装置１００は、位置指定状態（Ｓ５）に遷移する。位置指定状態（Ｓ５）においては、情報処理装置１００は、ユーザによって指定された領域の情報を保持して指定判断状態（Ｓ９）に遷移する。指定判断状態（Ｓ９）において、情報処理装置１００は、ユーザによって指定された領域が既に指定されている領域か、未指定の領域かを判断し、判断結果と指定領域の情報とを保持してウィンドウ４０２の表示更新状態（Ｓ７）に遷移する。その場合、情報処理装置１００は、ユーザによって選択された領域が既に選択されている場合には、選択を示す強調表示を解除し、選択されていなかった場合には選択を示す強調表示を行う。これにより、複数の領域に跨る指定領域４０２ｂを強調表示することが可能となる。
【００３９】
本実施形態においては、情報処理装置１００は、分割された領域のうち、複数領域に跨る指定領域４０２ｂに対応する撮像条件を算出する。具体的には、平均値算出部３０３は、複数領域からなる指定領域４０２ｂの平均画素値をもとに、当該指定領域４０２ｂの輝度値Ｙを算出し、算出した輝度値Ｙと目標輝度値Ｙobjとに基づいて撮像条件を算出する。
図１３は、平均値算出部３０３が実行する平均画素値算出処理を示すフローチャートである。この図１３に示される処理は、ＣＰＵ１０１が必要なプログラムを読み出して実行することにより実現され得る。
先ずＳ３１において、平均値算出部３０３は、処理に必要な初期値情報を撮像制御部２０２や記憶部１０３、記録媒体１１０から取得する。ここで、初期値情報は、指定領域の情報を含むものとする。次にＳ３２では、平均値算出部３０３は、分割された領域のうち着目領域が指定領域であるか否かを判定する。そして、平均値算出部３０３は、着目領域が指定領域であると判定するとＳ３３に移行し、着目領域が指定領域ではないと判定するとＳ３５に移行する。
【００４０】
Ｓ３３では、平均値算出部３０３は、指定領域を構成する領域の総数に対応する変数ｃｏｕｎｔをインクリメントしてＳ３４に移行する。Ｓ３４では、平均値算出部３０３は、着目領域の平均画素値を、上記（１）式をもとに算出する。次にＳ３５では、平均値算出部３０３は、画像内の全て領域に対してＳ３２〜Ｓ３４の処理を行ったか否かを判定する。そして、平均値算出部３０３は、全ての領域に対して処理を行っていないと判定するとＳ３２へ戻り、全ての領域に対して処理を行ったと判定するとＳ３６に移行する。
Ｓ３６では、平均値算出部３０３は、複数領域からなる指定領域４０２ｂについて、下記（４）式をもとに平均画素値Ｒave、Ｇave、Ｂaveを算出し、処理を終了する。なお、下記（４）式において、Ｍは指定領域４０２ｂを構成する領域の総数であり、変数ｃｏｕｎｔの最終値に相当する。また、Ｒave＿i、Ｇave＿iおよびＢave＿iは、指定領域４０２ｂを構成する各領域の平均画素値であり、上記（１）式により算出された平均画素値に相当する。
【００４１】
【数３】
2017092619.tif 000005
【００４２】
以上のように、本実施形態では、情報処理装置１００は、指定領域として、分割された領域のうち連続した複数の領域を設定することが可能である。したがって、シーンの構図により、露出を制御したい被写体が、分割された領域のうち複数の領域に跨る場合であっても、情報処理装置１００は、適切に撮像条件を提示することができる。これにより、ユーザは、シーンの構図にかかわらず被写体の露出を目的の露出に合わせることができる。
このように、ユーザは、露出決定工程において被写体領域の輝度レベルの確認と露出変更の繰り返しを行う必要がなくなり、露出決定負荷を軽減することができる。
【００４３】
（変形例）
上記各実施形態においては、ＵＩ４０１のウィンドウ４０２に、画像とカメラ設定値（絞り値、シャッタースピード、ＩＳＯ感度）とを切り替えて表示する場合について説明したが、画像上にカメラ設定値を重畳表示させてもよい。また、その場合、画像と全てのカメラ設定値とを重ねて表示してもよい。これにより、ユーザは、表示モードの切り替えを行うことなく、被写体位置に対応するカメラ設定値を直感的に確認することができる。
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４４】
１００…情報処理装置、２０１…モニタ制御部、２０２…撮像制御部、２０３…画像入力部、２０４…画像処理部、２０５…操作入力部、３０１…指示判定部、３０２…画像分割部、３０３…平均値算出部、３０４…輝度算出部、３０５…撮像条件算出部
【図１】
2017092619.tif 000006
【図２】
2017092619.tif 000007
【図３】
2017092619.tif 000008
【図４】
2017092619.tif 000009
【図５】
2017092619.tif 000010
【図６】
2017092619.tif 000011
【図７】
2017092619.tif 000012
【図８】
2017092619.tif 000013
【図９】
2017092619.tif 000014
【図１０】
2017092619.tif 000015
【図１１】
2017092619.tif 000016
【図１２】
2017092619.tif 000017
【図１３】
2017092619.tif 000018