(57)【要約】【構成】イメージセンサ１６は、光学像が照射される撮像面を有する。撮像面は、ドライバ１８ｃに設けられた露光パルス発生回路１８ｐ１によって繰り返し露光される。露光によって生成された電荷に基づく生画像データは、ドライバ１８ｃに設けられた電荷読み出しパルス発生回路１８ｐ２によって、イメージセンサ１６から繰り返し出力される。ＣＰＵ２６は、撮像面の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返し、イメージセンサ１６の出力に基づくＹＵＶ形式の画像データを既定順序でＫ個のグループに分類する処理を繰り返す。【効果】並列的に作成される画像データの多様化が図られる。【選択図】図２
2014027631.tif 000002
【特許請求の範囲】
【請求項１】
光学像が照射される撮像面を有する撮像手段、
前記撮像面を繰り返し露光する露光手段、
前記露光手段の処理によって前記撮像面で生成された電子画像を繰り返し出力する出力手段、
前記露光手段の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す調整手段、および
前記出力手段によって出力された電子画像を前記既定順序でＫ個のグループに分類する処理を繰り返す分類手段を備える、電子カメラ。
【請求項２】
前記出力手段から出力された電子画像に基づいて適正な露光量を算出する算出手段をさらに備え、
前記調整手段は前記算出手段によって算出された露光量に基づいて前記露光手段の露光量を設定する、請求項１記載の電子カメラ。
【請求項３】
前記分類手段によって分類された電子画像を用いて動画像ファイルを作成する第１作成手段をさらに備える、請求項１または２記載の電子カメラ。
【請求項４】
前記分類手段によって分類された電子画像を用いて広角画像ファイルを作成する第２作成手段をさらに備える、請求項１または２記載の電子カメラ。
【請求項５】
前記出力手段から出力された電子画像から特定物体像を探索する探索手段、および
前記探索手段の探索結果に基づいて前記撮像手段の撮像条件を変更する変更手段をさらに備える、請求項１ないし４のいずれかに記載の電子カメラ。
【請求項６】
光学像が照射される撮像面を有する撮像手段、
前記撮像面を繰り返し露光する露光手段、および
前記露光手段の処理によって前記撮像面で生成された電子画像を繰り返し出力する出力手段を備える電子カメラのプロセッサに、
前記露光手段の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す調整ステップ、および
前記出力手段によって出力された電子画像を前記既定順序でＫ個のグループに分類する処理を繰り返す分類ステップを実行させるための、撮像制御プログラム。
【請求項７】
光学像が照射される撮像面を有する撮像手段、
前記撮像面を繰り返し露光する露光手段、および
前記露光手段の処理によって前記撮像面で生成された電子画像を繰り返し出力する出力手段を備える電子カメラによって実行される撮像制御方法であって、
前記露光手段の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す調整ステップ、および
前記出力手段によって出力された電子画像を前記既定順序でＫ個のグループに分類する処理を繰り返す分類ステップを備える、撮像制御方法。
【請求項８】
光学像が照射される撮像面を有する撮像手段、
前記撮像面を繰り返し露光する露光手段、
前記露光手段の処理によって前記撮像面で生成された電子画像を繰り返し出力する出力手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
前記露光手段の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す調整ステップ、および
前記出力手段によって出力された電子画像を前記既定順序でＫ個のグループに分類する処理を繰り返す分類ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項９】
光学像が照射される撮像面を有する撮像手段、
前記撮像面を繰り返し露光する露光手段、
前記露光手段の処理によって前記撮像面で生成された電子画像を繰り返し出力する出力手段、
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
前記露光手段の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す調整ステップ、および
前記出力手段によって出力された電子画像を前記既定順序でＫ個のグループに分類する処理を繰り返す分類ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に繰り返し露光を行う、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、短い露光時間での撮像と、長い露光時間での撮像とが交互に行われ、該得られた複数の画像データが１つの画像ファイルとして記録される。そして、動画再生中は、長い露光時間で撮像されたフレーム画像データＢが順次再生表示され、動画再生が一時停止されている間は、短い露光時間で撮像されたフレーム画像データＡが静止画として継続表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−５５５２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、短い露光時間で撮像された画像データおよび長い露光時間で撮像された画像データのいずれの明るさも適切でない可能性があり、このような場合はこれらの画像データの用途が限られる。このため、これらの画像データを用いて作成される電子画像が画一化する恐れがある。
【０００５】
それゆえに、この発明の主たる目的は、並列的に作成される電子画像の多様化を図ることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、光学像が照射される撮像面を有する撮像手段(16)、撮像面を繰り返し露光する露光手段(18p1)、露光手段の処理によって撮像面で生成された電子画像を繰り返し出力する出力手段(18p2)、露光手段の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す調整手段(S49, S71, S79, S87)、および出力手段によって出力された電子画像を既定順序でＫ個のグループに分類する処理を繰り返す分類手段(S173~S183, S207~S217)を備える。
【０００７】
好ましくは、出力手段から出力された電子画像に基づいて適正な露光量を算出する算出手段(S23)がさらに備えられ、調整手段は算出手段によって算出された露光量に基づいて露光手段の露光量を設定する。
【０００８】
好ましくは、分類手段によって分類された電子画像を用いて動画像ファイルを作成する第１作成手段(S161~S165, S187~S191)がさらに備えられる。
【０００９】
好ましくは、分類手段によって分類された電子画像を用いて広角画像ファイルを作成する第２作成手段(S201~S205, S223~S227)がさらに備えられる。
【００１０】
好ましくは、出力手段から出力された電子画像から特定物体像を探索する探索手段(S107)、および探索手段の探索結果に基づいて撮像手段の撮像条件を変更する変更手段(S17, S169)がさらに備えられる。
【００１１】
この発明に従う撮像制御プログラムは、光学像が照射される撮像面を有する撮像手段(16)、撮像面を繰り返し露光する露光手段(18p1)、および露光手段の処理によって撮像面で生成された電子画像を繰り返し出力する出力手段(18p2)を備える電子カメラ(10)のプロセッサ(26)に、露光手段の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す調整ステップ(S49, S71, S79, S87)、および出力手段によって出力された電子画像を既定順序でＫ個のグループに分類する処理を繰り返す分類ステップ(S173~S183, S207~S217)を実行させるための、撮像制御プログラムである。
【００１２】
この発明に従う撮像制御方法は、光学像が照射される撮像面を有する撮像手段(16)、撮像面を繰り返し露光する露光手段(18p1)、および露光手段の処理によって撮像面で生成された電子画像を繰り返し出力する出力手段(18p2)を備える電子カメラ(10)によって実行される撮像制御方法であって、露光手段の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す調整ステップ(S49, S71, S79, S87)、および出力手段によって出力された電子画像を既定順序でＫ個のグループに分類する処理を繰り返す分類ステップ(S173~S183, S207~S217)を備える。
【００１３】
この発明に従う外部制御プログラムは、光学像が照射される撮像面を有する撮像手段(16)、撮像面を繰り返し露光する露光手段(18p1)、露光手段の処理によって撮像面で生成された電子画像を繰り返し出力する出力手段(18p2)、およびメモリ(44)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)に供給される外部制御プログラムであって、露光手段の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す調整ステップ(S49, S71, S79, S87)、および出力手段によって出力された電子画像を既定順序でＫ個のグループに分類する処理を繰り返す分類ステップ(S173~S183, S207~S217)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１４】
この発明に従う電子カメラ(10)は、光学像が照射される撮像面を有する撮像手段(16)、撮像面を繰り返し露光する露光手段(18p1)、露光手段の処理によって撮像面で生成された電子画像を繰り返し出力する出力手段(18p2)、外部制御プログラムを取り込む取り込み手段(60)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(44)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(26)を備える電子カメラであって、外部制御プログラムは、露光手段の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す調整ステップ(S49, S71, S79, S87)、および出力手段によって出力された電子画像を既定順序でＫ個のグループに分類する処理を繰り返す分類ステップ(S173~S183, S207~S217)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１５】
撮像面の露光量は既定順序でＫ個の値に設定され、撮像手段から出力された電子画像は既定順序でＫ個のグループに分類される。また、このような露光設定および画像分類は、繰り返し実行される。分類された各グループの電子画像は、共通のシーンを互いに異なる明るさで表す画像となる。これによって、並列的に作成される電子画像の多様化が図られる。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図４】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図５】図２実施例において参照されるレジスタの構成の一例を示す図解図である。
【図６】顔検出処理において用いられる顔検出枠の一例を示す図解図である。
【図７】顔検出処理において参照される顔辞書の構成の一例を示す図解図である。
【図８】図２実施例において参照される他のレジスタの構成の一例を示す図解図である。
【図９】図２実施例において参照されるその他のレジスタの構成の一例を示す図解図である。
【図１０】顔検出処理の一部を示す図解図である。
【図１１】人物対象ＡＦ処理の一部を示す図解図である。
【図１２】図２実施例の処理の一部を示すタイミング図である。
【図１３】図２実施例の処理の他の一部を示すタイミング図である。
【図１４】図２実施例の処理のその他の一部を示すタイミング図である。
【図１５】図２実施例の処理のさらにその他の一部を示すタイミング図である。
【図１６】図２実施例において作成される動画ファイルの一例を示す図解図である。
【図１７】図２実施例において作成されるパノラマ画像ファイルの一例を示す図解図である。
【図１８】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１９】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２０】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２１】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２２】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２３】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２４】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２５】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２６】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図２７】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図２８】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図２９】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図３０】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図３１】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１は、光学像が照射される撮像面を有する。露光手段２は、撮像面を繰り返し露光する。出力手段３は、露光手段２の処理によって撮像面で生成された電子画像を繰り返し出力する。調整手段４は、露光手段２の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返す。分類手段５は、出力手段３によって出力された電子画像を既定順序でＫ個のグループに分類する処理を繰り返す。
【００２０】
撮像面の露光量は既定順序でＫ個の値に設定され、撮像手段１から出力された電子画像は既定順序でＫ個のグループに分類される。また、このような露光設定および画像分類は、繰り返し実行される。分類された各グループの電子画像は、共通のシーンを互いに異なる明るさで表す画像となる。これによって、並列的に作成される電子画像の多様化が図られる。
［実施例］
【００２１】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経たシーンの光学像は、イメージセンサ１６の撮像面に照射され、光電変換を施される。これによって、シーンを表す電荷が生成される。
【００２２】
電源が投入されると、ＣＰＵ２６は、露光制御タスクおよび顔検出タスクをブラケット撮像タスクの下で起動する。ＣＰＵ２６は次に、動画取り込み処理を実行するべく、露光制御タスクの下で露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令する。ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。
【００２３】
ここで、露光動作は特に露光パルス発生回路１８ｐ１によって実行され、電荷読み出し動作は電荷読み出しパルス発生回路１８ｐ２によって実行される。イメージセンサ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。ＣＰＵ２６はまた、ブラケット撮像タスクの下で、初期設定位置であるパンフォーカス位置にフォーカスレンズ１２を配置する。
【００２４】
前処理回路２０は、イメージセンサ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａ（図３参照）に書き込まれる。
【００２５】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに色分離処理，白バランス調整処理およびＹＵＶ変換処理を施す。この結果、ＹＵＶ画像データが作成され、作成されたＹＵＶ画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２のＹＵＶ画像エリア３２ｂ（図３参照）に書き込まれる。
【００２６】
後処理回路３４はさらに、ＹＵＶ形式に従う画像データに対して表示用のズーム処理と探索用のズーム処理とを並列的に実行する。この結果、ＹＵＶ形式に従う表示画像データおよび探索画像データが個別に作成される。表示画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の表示画像エリア３２ｃ（図３参照）に書き込まれる。探索画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の探索画像エリア３２ｄ（図３参照）に書き込まれる。
【００２７】
ＬＣＤドライバ３６は、表示画像エリア３２ｃに格納された表示画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、シーンを表すリアルタイム動画像（スルー画像）がＬＣＤモニタ３８に表示される。
【００２８】
図４を参照して、撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、２５６個の分割エリアが評価エリアＥＶＡを形成する。また、図２に示す前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行する。
【００２９】
ＡＥ評価回路２２は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータを、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ評価回路２２から出力される。
【００３０】
ＡＦ評価回路２４は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータの高周波成分を、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ評価回路２４から出力される。
【００３１】
図１２を参照して、シャッタボタン２８ｓｈが非操作状態のとき、ＣＰＵ２６は、ＡＥ評価回路２２からの出力に基づく簡易ＡＥ処理をブラケット撮像タスクの下で実行し、適正なＥＶ値を算出する。
【００３２】
ＣＰＵ２６は、簡易ＡＥ処理によって算出されたＥＶ値を定義する基準露光時間および絞り量を、露光制御タスクの下で算出する。算出された絞り量はドライバ１８ｂに設定され、絞りユニット１４が調整される。また、算出された基準露光時間は、図５に示す露光時間レジスタＲＧＳＴｅｔに登録される。登録された露光時間はドライバ１８ｃに設定され、設定された露光時間の露光が垂直同期信号Ｖｓｙｎｃの発生毎に実行される。
【００３３】
露光開始から基準露光時間が経過すると、ＣＰＵ２６は、生画像データの読み出しをドライバ１８ｃに命令し、読み出しの完了に応答して、画像読み出し完了通知ＮＴ０を発行する。読み出された生画像データは上述の通り前処理回路２０の処理を経てＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる。この結果、スルー画像の明るさが適度に調整される。
【００３４】
ＣＰＵ２６は次に、探索画像エリア３２ｄに格納された探索画像データから人物の顔画像を探索するべく、画像読み出し完了通知の発行毎に顔検出タスクの下で顔検出処理を実行する。このような顔検出タスクのために、図６に示す複数の顔検出枠ＦＤ，ＦＤ，ＦＤ，…、図７に示す顔辞書ＤＣｆ、図８に示す顔検出ワークレジスタＲＧＳＴｗｋ、および図９に示すＡＦ対象レジスタＲＧＳＴａｆが準備される。顔辞書ＤＣｆには５つの辞書画像（＝向きが互いに異なる顔画像）が収められる。なお、顔辞書ＤＣｆはフラッシュメモリ４４に保存される。
【００３５】
顔検出処理ではまず、評価エリアＥＶＡの全域が探索エリアとして設定される。また、顔検出枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＳＺｍａｘが“２００”に設定され、最小サイズＳＺｍｉｎが“２０”に設定される。
【００３６】
顔検出枠ＦＤは、探索エリアの開始位置（左上位置）から終了位置（右下位置）に向かって、ラスタ走査態様で既定量ずつ移動される（図１０参照）。また、顔検出枠ＦＤのサイズは、顔検出枠ＦＤが終了位置に到達する毎に“ＳＺｍａｘ”から“ＳＺｍｉｎ”まで“５”ずつ縮小される。
【００３７】
ＣＰＵ２６は、顔検出枠ＦＤに属する画像データをメモリ制御回路３０を通して探索画像エリア３２ｄから読み出し、読み出された画像データの特徴量を算出する。算出された特徴量は、標準顔辞書ＤＣｆの各々の特徴量と照合される。照合度が基準値ＴＨを上回ると、顔画像が検出されたものとみなされ、現時点の顔検出枠ＦＤの位置およびサイズが、顔情報として顔検出ワークレジスタＲＧＳＴｗｋに格納される。
【００３８】
顔検出処理の完了後に顔検出ワークレジスタＲＧＳＴｗｋに顔情報が格納されていたとき、ＣＰＵ２６は、顔検出ワークレジスタＲＧＳＴｗｋに格納された顔情報の中からＡＦ処理の対象とすべき顔情報を、顔検出タスクの下で決定する。顔検出ワークレジスタＲＧＳＴｗｋに１つの顔情報が格納されている場合、ＣＰＵ２６は、格納された顔情報をＡＦ対象顔情報とする。顔検出ワークレジスタＲＧＳＴｗｋに複数の顔情報が格納されている場合、ＣＰＵ２６は、位置が撮像面中央に最も近い顔情報をＡＦ対象顔情報とする。ＡＦ対象顔情報とされた顔情報の位置およびサイズは、ＡＦ対象レジスタＲＧＳＴａｆに格納される。
【００３９】
また、ＣＰＵ２６は、人物の顔を発見したことを表明するべくフラグＦＬＧ＿ｆを“１”に設定する。
【００４０】
なお、顔検出処理の完了後に顔検出ワークレジスタＲＧＳＴｗｋに顔情報の登録がなかった場合、すなわち人物の顔が発見されなかった場合は、ＣＰＵ２６は、人物の顔が未発見であることを表明するべくフラグＦＬＧ＿ｆを“０”に設定する。
【００４１】
図１２を参照して、シャッタボタン２８ｓｈが半押しされると、フラグＦＬＧ＿ｆが“１”を示すとき、ブラケット撮像タスクの下でＣＰＵ２６は、ＡＦ対象顔情報が示す領域に注目した厳格ＡＦ処理を実行する。ＣＰＵ２６は、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値のうち、ＡＦ対象レジスタＲＧＳＴａｆに格納された位置およびサイズに対応するＡＦ評価値を抽出する。ＣＰＵ２６は、抽出された一部のＡＦ評価値に基づくＡＦ処理を実行する。この結果、ＡＦ対象顔情報が示す領域に注目した合焦点にフォーカスレンズ１２が配置され、スルー画像におけるＡＦ対象の顔の鮮鋭度が向上する。
【００４２】
またフラグＦＬＧ＿ｆが“１”を示すとき、ブラケット撮像タスクの下でＣＰＵ２６は、ＡＦ対象レジスタＲＧＳＴａｆの内容を参照して、顔枠ＦＦの表示をグラフィックジェネレータ４６に要求する。グラフィックジェネレータ４６は、顔枠ＦＦを表すグラフィック情報をＬＣＤドライバ３８に向けて出力する。顔枠ＦＦは、ＡＦ対象レジスタＲＧＳＴａｆに格納された位置およびサイズに適合する態様でＬＣＤモニタ３８に表示される。
【００４３】
したがって、人物ＨＭ１の顔が撮像面に捉えられたとき、顔枠ＦＦは、人物ＨＭ１の顔画像を囲うように、図１１に示す要領でＬＣＤモニタ３８に表示される。
【００４４】
ＣＰＵ２６はまた、ブラケット撮像タスクの下で、ＡＥ評価回路２２から出力された２５６個のＡＥ評価値に基づいて厳格ＡＥ処理を実行し、適正なＥＶ値を算出する。
【００４５】
ＣＰＵ２６は、厳格ＡＥ処理によって算出されたＥＶ値を定義する基準露光時間および絞り量を、露光制御タスクの下で算出する。算出された絞り量はドライバ１８ｂに設定され、絞りユニット１４が調整される。また、算出された基準露光時間は、露光時間レジスタＲＧＳＴｅｔに登録される。登録された露光時間はドライバ１８ｃに設定され、設定された露光時間の露光が垂直同期信号Ｖｓｙｎｃの発生毎に実行される。
【００４６】
露光開始から基準露光時間が経過すると、ＣＰＵ２６は生画像データの読み出しをドライバ１８ｃに命令し、読み出しの完了に応答して、画像読み出し完了通知ＮＴ０を発行する。読み出された生画像データは上述の通り前処理回路２０の処理を経てＳＤＲＡＭ３２の生画像エリア３２ａに書き込まれる。この結果、スルー画像の明るさが厳格に調整される。
【００４７】
図１３を参照して、シャッタボタン２８ｓｈが全押しされると、ＣＰＵ２６は露光制御タスクの下で、露光時間を制御して、垂直同期信号Ｖｓｙｎｃの発生毎に複数回の露光を実行する。以下、垂直同期信号Ｖｓｙｎｃの発生毎に３回の露光を実行する場合を例に挙げて、露光処理を詳述する。
【００４８】
垂直同期信号Ｖｓｙｎｃが発生すると、ＣＰＵ２６は、露光時間レジスタＲＧＳＴｅｔに登録された基準露光時間から既定値αを差し引いた露光時間をドライバ１８ｃに設定し、設定された露光時間の露光をドライバ１８ｃに命令する。露光開始から設定露光時間が経過すると、ＣＰＵ２６は、露光制御タスクの下で、生画像データの読み出しをドライバ１８ｃに命令し、読み出しの完了に応答して画像読み出し完了通知ＮＴ１を発行する。
【００４９】
画像読み出し完了通知ＮＴ１が発行されると、ＣＰＵ２６は、露光時間レジスタＲＧＳＴｅｔに登録された基準露光時間をドライバ１８ｃに設定し、設定された露光時間の露光をドライバ１８ｃに命令する。露光開始から設定露光時間が経過すると、ＣＰＵ２６は、生画像データの読み出しをドライバ１８ｃに命令し、読み出しの完了に応答して画像読み出し完了通知ＮＴ２を発行する。
【００５０】
画像読み出し完了通知ＮＴ２が発行されると、ＣＰＵ２６は、露光時間レジスタＲＧＳＴｅｔに登録された基準露光時間に既定値Ｂを加えた露光時間をドライバ１８ｃに設定し、設定された露光時間の露光をドライバ１８ｃに命令する。露光開始から設定露光時間が経過すると、ＣＰＵ２６は、生画像データの読み出しをドライバ１８ｃに命令し、読み出しの完了に応答して画像読み出し完了通知ＮＴ３を発行する。
【００５１】
この結果、垂直同期信号Ｖｓｙｎｃが発生する毎に、基準露光時間よりも短い露光時間，基準露光時間，および基準露光時間よりも長い露光時間にそれぞれ基づいた３回の露光が実行される。
【００５２】
また、シャッタボタン２８ｓｈが全押しされると、ＣＰＵ２６はブラケット撮像タスクの下で、キー入力装置２８に設けられたモード変更ボタン２８ｍｄの状態に基づいて、動画撮影処理またはパノラマ撮影処理を実行する。
【００５３】
動画撮影処理においては、オープン状態の動画ファイルＦＭ１，ＦＭ２，およびＦＭ３が記録媒体４２に新規に作成される。
【００５４】
画像読み出し完了通知ＮＴ１が発行されたとき、ＣＰＵ２６は、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データを、フレーム画像としてオープン状態の動画像ファイルＦＭ１に記録する。
【００５５】
画像読み出し完了通知ＮＴ２が発行されたとき、ＣＰＵ２６は、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データを、フレーム画像としてオープン状態の動画像ファイルＦＭ２に記録する。
【００５６】
画像読み出し完了通知ＮＴ３が発行されたとき、ＣＰＵ２６は、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データを、フレーム画像としてオープン状態の動画像ファイルＦＭ３に記録する。
【００５７】
また、フラグＦＬＧ＿ｆが“１”を示すとき、ＣＰＵ２６は、ＡＦ対象顔情報が示す領域に注目した上述の厳格ＡＦ処理を実行する。この結果、ＡＦ対象顔情報が示す領域に注目した合焦点にフォーカスレンズ１２が配置され、スルー画像におけるＡＦ対象の顔の鮮鋭度が向上する。また、３つの露光時間にそれぞれ対応した３回の顔検出処理のうちいずれか１回または２回の顔検出処理のみによって顔画像が検出された場合であっても、フォーカスレンズ１２の配置は維持されるので、ＡＦ対象の顔の鮮鋭度は低下しない。
【００５８】
図１４を参照して、シャッタボタン２８ｓｈの全押し状態が解除されるまでこのような処理が繰り返されることによって、図１６に示すように、互いに明るさが異なる３つの動画ファイルが並行して作成される。
【００５９】
シャッタボタン２８ｓｈの全押し状態が解除されると、ＣＰＵ２６は、Ｉ／Ｆ４０を通して記録媒体４２にアクセスし、オープン状態の動画ファイルＦＭ１，ＦＭ２，およびＦＭ３の各々をクローズして記録処理を終了する。
【００６０】
パノラマ撮影処理においては、オープン状態のパノラマ画像ファイルＦＰ１，ＦＰ２，およびＦＰ３が記録媒体４２に新規に作成される。
【００６１】
画像読み出し完了通知ＮＴ１が発行されたとき、ＣＰＵ２６は、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データを用いてパノラマ画像ファイルＦＰ１のパノラマ合成画像データに合成処理を施し、新たなパノラマ画像を作成する。パノラマ画像ファイルＦＰ１は、新たに作成されたパノラマ画像を含むパノラマ合成画像データによって更新される。
【００６２】
画像読み出し完了通知ＮＴ２が発行されたとき、ＣＰＵ２６は、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データを用いてパノラマ画像ファイルＦＰ２のパノラマ合成画像データに合成処理を施し、新たなパノラマ画像を作成する。パノラマ画像ファイルＦＰ２は、新たに作成されたパノラマ画像を含むパノラマ合成画像データによって更新される。
【００６３】
画像読み出し完了通知ＮＴ３が発行されたとき、ＣＰＵ２６は、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データを用いてパノラマ画像ファイルＦＰ３のパノラマ合成画像データに合成処理を施し、新たなパノラマ画像を作成する。パノラマ画像ファイルＦＰ３は、新たに作成されたパノラマ画像を含むパノラマ合成画像データによって更新される。
【００６４】
図１５を参照して、シャッタボタン２８ｓｈの全押し状態が解除されるまでこのような処理が繰り返されることによって、図１７に示すように、互いに明るさが異なる３つのパノラマ画像ファイルが並行して作成される。
【００６５】
シャッタボタン２８ｓｈの全押し状態が解除されるか、またはパノラマ画像ファイルＦＰ１に格納されたパノラマ合成画像データに基づいて、ディジタルカメラ１０のパン方向の回転が３６０度に達したと判定されると、ＣＰＵ２６は、Ｉ／Ｆ４０を通して記録媒体４２にアクセスし、オープン状態のパノラマ画像ファイルＦＰ１，ＦＰ２，およびＦＰ３の各々をクローズして記録処理を終了する。
【００６６】
パノラマ画像ファイルＦＰ１〜ＦＰ３の各々がクローズされると、ＣＰＵ２６は、パノラマ画像ファイルＦＰ１〜ＦＰ３にそれぞれ格納された３つのパノラマ画像データの各々に対して、平均明度を算出する処理を実行する。算出結果に基づいて、ＣＰＵ２６は、最も適正な露光量で撮影されたパノラマ画像データを含むパノラマ画像ファイルを選択し、他のパノラマ画像ファイルを削除する。この結果、最も適正な明るさのパノラマ画像ファイルが、記録媒体４２に残される。
【００６７】
ＣＰＵ２６は、図１８〜１９に示すブラケット撮像タスク，図２０〜２１に示す露光制御タスク，および図２２に示す顔検出タスクを含む複数のタスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４４に記憶される。
【００６８】
図１８を参照して、ステップＳ１では露光制御タスクを起動し、ステップＳ３では顔検出タスクを起動する。ステップＳ５では動画取り込み処理を開始する。この結果、シーンを表すスルー画像がＬＣＤモニタ３８に表示される。
【００６９】
ステップＳ７ではフラグＦＬＧ＿ｂに“０”を初期設定し、ステップＳ９では初期設定位置であるパンフォーカス位置にフォーカスレンズ１２を配置する。ステップＳ１１ではシャッタボタン２８ｓｈが半押しされたか否かを判別し、判別結果がＮＯの間はステップＳ１３で簡易ＡＥ処理を繰り返し実行する。
【００７０】
判別結果がＮＯからＹＥＳに更新されると、フラグＦＬＧ＿ｆが“１”を示すか否かをステップＳ１５で判別する。ステップＳ１５の判別結果がＮＯであればステップＳ２１の処理を経てステップＳ２３に進む一方、判別結果がＹＥＳであればステップＳ１７およびＳ１９の処理を経てステップＳ２３に進む。
【００７１】
ステップＳ１７では、ＡＦ対象顔情報が示す領域に注目した厳格ＡＦ処理を実行する。この結果、ＡＦ対象顔情報が示す領域に注目した合焦点にフォーカスレンズ１２が配置され、スルー画像におけるＡＦ対象の顔の鮮鋭度が向上する。ステップＳ１９では、顔枠ＦＦの表示をグラフィックジェネレータ４６に要求する。この結果、顔枠ＦＦは、ＡＦ対象レジスタＲＧＳＴａｆに格納された位置およびサイズに適合する態様でＬＣＤモニタ３８に表示される。
【００７２】
ステップＳ２１では、画像中央に注目した厳格ＡＦ処理を実行する。ＣＰＵ２６は、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値のうち、画面中央に対応するＡＦ評価値を抽出する。ＣＰＵ２６は、抽出された一部のＡＦ評価値に基づくＡＦ処理を実行する。この結果、スルー画像または記録画像における画像中央の鮮鋭度が向上する。
【００７３】
ステップＳ２３では厳格ＡＥ処理を実行する。この結果、スルー画像の明るさが厳格に調整される。
【００７４】
ステップＳ２５ではシャッタボタン２８ｓｈが全押しされたか否かを判別し、判別結果がＮＯであればシャッタボタン２８ｓｈの半押し状態が解除されたか否かをステップＳ２７で判別する。ステップＳ２７の判別結果がＮＯであればステップＳ２５に戻る一方、ステップＳ２７の判別結果がＹＥＳであればステップＳ３７に進む。
【００７５】
ステップＳ２５の判別結果がＹＥＳであれば、ステップＳ２９でフラグＦＬＧ＿ｂに“１”を設定する。ステップＳ３１では、キー入力装置２８に設けられたモード変更ボタン２８ｍｄの状態が動画撮影モードを示すか否かを判別する。判別結果がＹＥＳであればステップＳ３３で動画撮影処理を実行し、その後ステップＳ３７に進む。判別結果がＮＯであればステップＳ３５でパノラマ撮影処理を実行し、その後ステップＳ３７に進む。
【００７６】
ステップＳ３７では顔枠ＦＦを非表示とし、その後にステップＳ７に戻る。
【００７７】
図２０を参照して、ステップＳ４１ではＥＶ基準値にデフォルト値を設定し、設定されたＥＶ基準値に基づいて基準露光時間をステップＳ４３で算出する。算出された基準露光時間は、露光時間レジスタＲＧＳＴｅｔに登録される。また、設定されたＥＶ基準値に基づいて絞り量をステップＳ４５で算出し、算出された絞り量をステップＳ４７でドライバ１８ｂに設定する。この結果、算出された絞り量に基づいて絞りユニット１４が調整される。
【００７８】
ステップＳ４９では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＹＥＳであればステップＳ６１に進む一方、判別結果がＮＯであればステップＳ５１に進む。ステップＳ５１では、簡易ＡＥ処理または厳格ＡＥ処理が実行されたか否かを判別し、判別結果がＮＯであればステップＳ４９に戻る一方、判別結果がＹＥＳであればステップＳ５３に進む。
【００７９】
ステップＳ５３では、簡易ＡＥ処理または厳格ＡＥ処理によって算出された値にＥＶ基準値を設定する。設定されたＥＶ基準値に基づいて基準露光時間をステップＳ５５で算出する。算出された基準露光時間は、露光時間レジスタＲＧＳＴｅｔに登録される。また、設定されたＥＶ基準値に基づいて絞り量をステップＳ５７で算出し、算出された絞り量をステップＳ５９でドライバ１８ｂに設定する。この結果、算出された絞り量に基づいて絞りユニット１４が調整される。
【００８０】
ステップＳ６１ではフラグＦＬＧ＿ｂに“１”が設定されているか否かを判別し、判別結果がＹＥＳであればステップＳ７１に進む一方、判別結果がＮＯであればステップＳ６３に進む。
【００８１】
ステップＳ６３では露光時間レジスタＲＧＳＴｅｔに登録された基準露光時間を露光時間としてドライバ１８ｃに設定し、設定された露光時間に基づく露光をステップＳ６５でドライバ１８ｃに命令する。ステップＳ６７では生画像データの読み出しをドライバ１８ｃに命令し、読み出しの完了に応答して、画像読み出し完了通知ＮＴ０をステップＳ６９で発行する。ステップＳ６９の処理の完了後、ステップＳ４９に戻る。
【００８２】
ステップＳ７１では露光時間レジスタＲＧＳＴｅｔに登録された基準露光時間から既定値αを差し引いた露光時間をドライバ１８ｃに設定し、設定された露光時間に基づく露光をステップＳ７３でドライバ１８ｃに命令する。ステップＳ７５では生画像データの読み出しをドライバ１８ｃに命令し、読み出しの完了に応答して、画像読み出し完了通知ＮＴ１をステップＳ７７で発行する。
【００８３】
ステップＳ７９では露光時間レジスタＲＧＳＴｅｔに登録された基準露光時間を露光時間としてドライバ１８ｃに設定し、設定された露光時間に基づく露光をステップＳ８１でドライバ１８ｃに命令する。ステップＳ８３では生画像データの読み出しをドライバ１８ｃに命令し、読み出しの完了に応答して、画像読み出し完了通知ＮＴ２をステップＳ８５で発行する。
【００８４】
ステップＳ８７では露光時間レジスタＲＧＳＴｅｔに登録された基準露光時間に既定値βを加えた露光時間をドライバ１８ｃに設定し、設定された露光時間に基づく露光をステップＳ８９でドライバ１８ｃに命令する。ステップＳ９１では生画像データの読み出しをドライバ１８ｃに命令し、読み出しの完了に応答して、画像読み出し完了通知ＮＴ３をステップＳ９３で発行する。ステップＳ９３の処理の完了後、ステップＳ４９に戻る。
【００８５】
図２２を参照して、ステップＳ１０１ではフラグＦＬＧ＿ｆに“０”を設定し、ステップＳ１０３ではＡＦ対象レジスタＲＧＳＴａｆの格納内容を初期化するべくクリアする。ステップＳ１０５では、画像読み出し完了通知ＮＴ０〜ＮＴ３のいずれかが発行されたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されると、ステップＳ１０７に進む。
【００８６】
ステップＳ１０７では、探索画像データから人物の顔画像を探索するべく、顔検出処理を実行する。ステップＳ１０９では、ステップＳ１０７の処理によって顔検出ワークレジスタＲＧＳＴｗｋに顔情報が格納されたか否かを判別し、判別結果がＹＥＳであればステップＳ１１３に進む一方、判別結果がＮＯであればステップＳ１１１に進む。ステップＳ１１１ではフラグＦＬＧ＿ｆに“０”を設定し、その後にステップＳ１０５に戻る。
【００８７】
ステップＳ１１３では、顔検出ワークレジスタＲＧＳＴｗｋに複数の顔情報が格納されたか否かを判別し、判別結果がＮＯであればステップＳ１１７に進む一方、判別結果がＹＥＳであればステップＳ１１５の処理を経てステップＳ１１７に進む。
【００８８】
ステップＳ１１５では、顔検出ワークレジスタＲＧＳＴｗｋに格納された位置が画像中央に最も近い顔情報をＡＦ対象顔情報と決定し、ステップＳ１１７では、ＡＦ対象顔情報とされた顔情報の位置およびサイズを、ＡＦ対象レジスタＲＧＳＴａｆに格納する。ステップＳ１１９ではフラグＦＬＧ＿ｆに“１”を設定し、その後にステップＳ１０５に戻る。
【００８９】
ステップＳ１０７の顔検出処理は、図２３〜２４に示すサブルーチンに従って実行される。
【００９０】
図２３を参照して、ステップＳ１２１では、顔検出ワークレジスタＲＧＳＴｗｋを初期化すべく格納内容をクリアする。
【００９１】
ステップＳ１２３では変数Ｎｍａｘを顔辞書ＤＣｆの登録数に設定し、ステップＳ１２５では評価エリアＥＶＡの全域を探索エリアとして設定する。ステップＳ１２７では、顔検出枠ＦＤのサイズの可変範囲を定義するべく、最大サイズＳＺｍａｘを“２００”に設定し、最小サイズＳＺｍｉｎを“２０”に設定する。
【００９２】
ステップＳ１２９では顔検出枠ＦＤのサイズを“ＳＺｍａｘ”に設定し、ステップＳ１３１では顔検出枠ＦＤを探索エリアの左上位置に配置する。ステップＳ１３３では、顔検出枠ＦＤに属する一部の探索画像データを探索画像エリア３２ｄから読み出し、読み出された探索画像データの特徴量を算出する。
【００９３】
ステップＳ１３５では変数Ｎを“１”に設定し、ステップＳ１３７では、ステップＳ１３３で算出された特徴量と顔辞書ＤＣｆのＮ番目に収められた辞書画像の特徴量とを照合する。照合の結果、閾値ＴＨを超える照合度が得られたか否かをステップＳ１３９で判別し、判別結果がＮＯであればステップＳ１４１に進む一方、判別結果がＹＥＳであればステップＳ１４５に進む。
【００９４】
ステップＳ１４１では変数Ｎをインクリメントし、ステップＳ１４３では変数ＮがＮｍａｘを超えたか否かを判別する。判別結果がＮＯであればステップＳ１３７に戻る一方、判別結果がＹＥＳであればステップＳ１４７に進む。
【００９５】
ステップＳ１４５では、現時点の顔検出枠ＦＤの位置およびサイズを顔情報として顔検出ワークレジスタＲＧＳＴｗｋに登録する。ステップＳ１４７では顔検出枠ＦＤが探索エリアの右下位置に到達したか否かを判別し、判別結果がＹＥＳであればステップＳ１５１に進む一方、判別結果がＮＯであれば、ステップＳ１４９で顔検出枠ＦＤを既定量だけラスタ方向に移動させ、その後にステップＳ１３３に戻る。
【００９６】
ステップＳ１５１では顔検出枠ＦＤのサイズが“ＳＺｍｉｎ”以下であるか否かを判別し、判別結果がＹＥＳであれば上階層のルーチンに復帰する一方、判別結果がＮＯであればステップＳ１５３に進む。
【００９７】
ステップＳ１５３では顔検出枠ＦＤのサイズを“５”だけ縮小させ、ステップＳ１５５では顔検出枠ＦＤを探索エリアの左上位置に配置する。ステップＳ１５５の処理が完了すると、ステップＳ１３３に戻る。
【００９８】
ステップＳ３３の動画撮影処理は、図２５〜２７に示すサブルーチンに従って実行される。
【００９９】
図２５を参照して、Ｉ／Ｆ４０を通して記録媒体４２にアクセスし、ステップＳ１６１ではオープン状態の動画ファイルＦＭ１を記録媒体４２に新規に作成し、ステップＳ１６３ではオープン状態の動画ファイルＦＭ２を記録媒体４２に新規に作成し、ステップＳ１６５ではオープン状態の動画ファイルＦＭ３を記録媒体４２に新規に作成する。
【０１００】
ステップＳ１６７ではフラグＦＬＧ＿ｆに“１”が設定されているか否かを判別し、判別結果がＮＯであればステップＳ１７３に進む一方、判別結果がＹＥＳであればステップＳ１６９に進む。
【０１０１】
ステップＳ１６９では、ＡＦ対象顔情報が示す領域に注目した厳格ＡＦ処理を実行する。この結果、ＡＦ対象顔情報が示す領域に注目した合焦点にフォーカスレンズ１２が配置され、スルー画像およぎ記録画像におけるＡＦ対象の顔の鮮鋭度が向上する。ステップＳ１７１では、顔枠ＦＦの表示をグラフィックジェネレータ４６に要求する。この結果、顔枠ＦＦは、ＡＦ対象レジスタＲＧＳＴａｆに格納された位置およびサイズに適合する態様でＬＣＤモニタ３８に表示される。
【０１０２】
ステップＳ１７３では画像読み出し完了通知ＮＴ１〜ＮＴ３のいずれかが発行されたか否かを判別し、判別結果がＮＯであればステップＳ１８５に進む一方、判別結果がＹＥＳであればステップＳ１７５に進む。
【０１０３】
発行された通知が画像読み出し完了通知ＮＴ１であるか否かをステップＳ１７５で判別し、判別結果がＮＯであれば発行された通知が画像読み出し完了通知ＮＴ２であるか否かをステップＳ１７７で判別する。
【０１０４】
ステップＳ１７５の判別結果がＹＥＳであれば、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データをフレーム画像として、オープン状態の動画像ファイルＦＭ１にステップＳ１７９で記録する。
【０１０５】
ステップＳ１７７の判別結果がＹＥＳであれば、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データをフレーム画像として、オープン状態の動画像ファイルＦＭ２にステップＳ１８１で記録する。
【０１０６】
ステップＳ１７７の判別結果がＮＯであれば、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データをフレーム画像として、オープン状態の動画像ファイルＦＭ３にステップＳ１８３で記録する。
【０１０７】
ステップＳ１７９，Ｓ１８１，またはＳ１８３の処理が完了すると、ステップＳ１８５に進む。
【０１０８】
ステップＳ１８５では、シャッタボタン２８ｓｈの全押し状態が解除されたか否かを判別し、判別結果がＮＯであればステップＳ１６７に戻る一方、判別結果がＹＥＳであればステップＳ１８７に進む。
【０１０９】
Ｉ／Ｆ４０を通して記録媒体４２にアクセスし、ステップＳ１８７ではオープン状態の動画ファイルＦＭ１をクローズして記録処理を終了し、ステップＳ１８９ではオープン状態の動画ファイルＦＭ２をクローズして記録処理を終了し、ステップＳ１９１ではオープン状態の動画ファイルＦＭ３をクローズして記録処理を終了する。ステップＳ１９１の処理が完了すると、上階層のルーチンに復帰する。
【０１１０】
ステップＳ３５のパノラマ撮影処理は、図２８〜３０に示すサブルーチンに従って実行される。
【０１１１】
図２８を参照して、Ｉ／Ｆ４０を通して記録媒体４２にアクセスし、ステップＳ２０１ではオープン状態のパノラマ合成ファイルＦＰ１を記録媒体４２に新規に作成し、ステップＳ２０３ではオープン状態のパノラマ合成ファイルＦＰ２を記録媒体４２に新規に作成し、ステップＳ２０５ではオープン状態のパノラマ合成ファイルＦＰ３を記録媒体４２に新規に作成する。
【０１１２】
ステップＳ２０７では画像読み出し完了通知ＮＴ１〜ＮＴ３のいずれかが発行されたか否かを判別し、判別結果がＮＯであればステップＳ２１９に進む一方、判別結果がＹＥＳであればステップＳ２０９に進む。
【０１１３】
発行された通知が画像読み出し完了通知ＮＴ１であるか否かをステップＳ２０９で判別し、判別結果がＮＯであれば発行された通知が画像読み出し完了通知ＮＴ２であるか否かをステップＳ２１１で判別する。
【０１１４】
ステップＳ２０９の判別結果がＹＥＳであれば、ステップＳ２１３で、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データを用いてパノラマ画像ファイルＦＰ１のパノラマ合成画像データに合成処理を施し、新たなパノラマ画像を作成する。パノラマ画像ファイルＦＰ１は、新たに作成されたパノラマ画像を含むパノラマ合成画像データによって更新される。
【０１１５】
ステップＳ２１１の判別結果がＹＥＳであれば、ステップＳ２１５で、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データを用いてパノラマ画像ファイルＦＰ２のパノラマ合成画像データに合成処理を施し、新たなパノラマ画像を作成する。パノラマ画像ファイルＦＰ２は、新たに作成されたパノラマ画像を含むパノラマ合成画像データによって更新される。
【０１１６】
ステップＳ２１１の判別結果がＮＯであれば、ステップＳ２１７で、ＹＵＶ画像エリア３２ｂに書き込まれたＹＵＶ画像データを用いてパノラマ画像ファイルＦＰ３のパノラマ合成画像データに合成処理を施し、新たなパノラマ画像を作成する。パノラマ画像ファイルＦＰ３は、新たに作成されたパノラマ画像を含むパノラマ合成画像データによって更新される。
【０１１７】
ステップＳ２１３，Ｓ２１５，またはＳ２１７の処理が完了すると、ステップＳ２１９に進む。
【０１１８】
ステップＳ２１９では、シャッタボタン２８ｓｈの全押し状態が解除されたか否かを判別し、判別結果がＮＯであればステップＳ２２１に進む一方、判別結果がＹＥＳであればステップＳ２２３に進む。
【０１１９】
ステップＳ２２１では、パノラマ画像ファイルＦＰ１に格納されたパノラマ合成画像データに基づいて、ディジタルカメラ１０のパン方向の回転が３６０度に達したか否かを判別する。判別結果がＮＯであればステップＳ２０７に戻り、判別結果がＹＥＳであればステップＳ２２３に進む。
【０１２０】
Ｉ／Ｆ４０を通して記録媒体４２にアクセスし、ステップＳ２２３ではオープン状態のパノラマ合成ファイルＦＰ１をクローズして記録処理を終了し、ステップＳ２２５ではオープン状態のパノラマ合成ファイルＦＰ２をクローズして記録処理を終了し、ステップＳ２２７ではオープン状態のパノラマ合成ファイルＦＰ３をクローズして記録処理を終了する。
【０１２１】
ステップＳ２２９では、パノラマ画像ファイルＦＰ１〜ＦＰ３にそれぞれ格納された３つのパノラマ画像データの各々に対して、平均明度を算出する処理を実行する。算出結果に基づいて、最も適正な露光量で撮影されたパノラマ画像データを含むパノラマ画像ファイルが選択される。ステップＳ２３１では、ステップＳ２２９で選択されたパノラマ画像ファイル以外のパノラマ画像ファイルを削除する。この結果、最も適正な明るさのパノラマ画像ファイルが、記録媒体４２に残される。ステップＳ２３１の処理が完了すると、上階層のルーチンに復帰する。
【０１２２】
以上の説明から分かるように、イメージセンサ１６は、光学像が照射される撮像面を有する。撮像面は、ドライバ１８ｃに設けられた露光パルス発生回路１８ｐ１によって繰り返し露光される。露光によって生成された電荷に基づく生画像データは、ドライバ１８ｃに設けられた電荷読み出しパルス発生回路１８ｐ２によって、イメージセンサ１６から繰り返し出力される。ＣＰＵ２６は、撮像面の露光量を既定順序でＫ個（Ｋ：２以上の整数）の値に設定する処理を繰り返し(S49, S71, S79, S87)、イメージセンサ１６の出力に基づくＹＵＶ形式の画像データを既定順序でＫ個のグループに分類する処理を繰り返す(S173~S183, S207~S217)。
【０１２３】
撮像面の露光量は既定順序でＫ個の値に設定され、イメージセンサ１６の出力に基づく画像データは既定順序でＫ個のグループに分類される。また、このような露光設定および画像分類は、繰り返し実行される。分類された各グループの画像データは、共通のシーンを互いに異なる明るさで表す画像となる。これによって、並列的に作成される画像データの多様化が図られる。
【０１２４】
なお、この実施例では、厳格ＡＥ処理に基づいて基準露光時間を算出し、基準露光時間から既定値αを差し引いた露光時間，基準露光時間，および基準露光時間に既定値βを加えた露光時間の３つの値に周期的に露光時間を設定するようにした。しかし、これら以外の露光時間を設定するようにしてもよい。例えば、基準露光時間から既定値α×２を差し引いた露光時間，基準露光時間から既定値αを差し引いた露光時間，および基準露光時間の３つの値に周期的に露光時間を設定するようにしてもよい。
【０１２５】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４４に予め記憶される。しかし、外部サーバに接続するための通信Ｉ／Ｆ６０を図３１に示す要領でディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４４に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【０１２６】
また、この実施例では、ＣＰＵ２６によって実行される処理を、ブラケット撮像タスク，露光制御タスク，および顔検出タスクを含む複数のタスクに区分するようにしている。しかし、これらのタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、転送タスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【０１２７】
また、この実施例では、ディジタルカメラを用いて説明したが、本発明は、携帯電話端末またはスマートフォンなどにも適用することができる。
【符号の説明】
【０１２８】
１０  …ディジタルカメラ
１４  …絞りユニット
１６  …イメージセンサ
１８ｂ，１８ｃ  …ドライバ
２６  …ＣＰＵ
４２  …記録媒体
【図１】
2014027631.tif 000003
【図２】
2014027631.tif 000004
【図３】
2014027631.tif 000005
【図４】
2014027631.tif 000006
【図５】
2014027631.tif 000007
【図６】
2014027631.tif 000008
【図７】
2014027631.tif 000009
【図８】
2014027631.tif 000010
【図９】
2014027631.tif 000011
【図１０】
2014027631.tif 000012
【図１１】
2014027631.tif 000013
【図１２】
2014027631.tif 000014
【図１３】
2014027631.tif 000015
【図１４】
2014027631.tif 000016
【図１５】
2014027631.tif 000017
【図１６】
2014027631.tif 000018
【図１７】
2014027631.tif 000019
【図１８】
2014027631.tif 000020
【図１９】
2014027631.tif 000021
【図２０】
2014027631.tif 000022
【図２１】
2014027631.tif 000023
【図２２】
2014027631.tif 000024
【図２３】
2014027631.tif 000025
【図２４】
2014027631.tif 000026
【図２５】
2014027631.tif 000027
【図２６】
2014027631.tif 000028
【図２７】
2014027631.tif 000029
【図２８】
2014027631.tif 000030
【図２９】
2014027631.tif 000031
【図３０】
2014027631.tif 000032
【図３１】
2014027631.tif 000033