(57)【特許請求の範囲】
【請求項１】
基準露光量を含む複数の露光量にそれぞれ対応しかつ共通のシーンを各々が表す複数の画像を取得する取得手段、
前記取得手段によって取得された複数の画像を合成して合成画像を作成する合成手段、
前記取得手段によって取得された複数の画像のうち前記基準露光量に対応する基準画像と前記合成手段によって作成された合成画像とをモニタ画面に表示する表示手段、
前記表示手段によって表示された基準画像および合成画像の少なくとも一方を選択する選択操作を受け付ける受け付け手段、および
前記選択操作によって選択された画像を記録する記録手段を備え、
前記選択操作は、事前に設定される前記基準画像、前記合成画像を前記モニタ画面へ表示するプレビュー時間に基づいて行う、
画像記録装置。
【請求項２】
前記表示手段は変更操作を受け付ける毎に表示対象を前記基準画像および前記合成画像の間で変更する変更手段を含む、請求項１記載の画像記録装置。
【請求項３】
前記表示手段は前記合成手段の処理の実行中に前記基準画像を表示する基準画像表示手段を含む、請求項１または２記載の画像記録装置。
【請求項４】
前記表示手段は前記合成手段の処理の後に前記合成画像を表示する合成画像表示手段をさらに含む、請求項３記載の画像記録装置。
【請求項５】
撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段、および
前記基準露光量を含む複数の露光量を前記撮像手段から出力された画像に基づいて設定する設定手段をさらに備え、
前記取得手段は前記設定手段の処理と並列して前記複数の画像を取得する、請求項１ないし４のいずれかに記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像記録装置に関し、特に互いに異なる複数の露光量にそれぞれ対応しかつ共通のシーンを表す複数の画像に基づいて作成された合成画像を記録する、画像記録装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、画像データは複数の特殊効果処理を施され、これによって複数の特殊効果画像データが生成される。生成された複数の特殊効果画像データは、時系列的に背面液晶モニタに表示される。シャッタボタンが操作されると、その時点で背面液晶モニタに表示された画像に対する特殊効果処理の種類が判別される。シャッタボタンの操作に応答して取得された画像データは、判別された種類の特殊効果処理を施される。特殊効果処理を施された画像データは、合成処理やＪＰＥＧ圧縮処理を経て記録媒体に記録される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−２１９９０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、記録すべき画像データに施す特殊効果処理の種類をシャッタボタンの操作前の時点で決める必要がある。このため、背景技術では、画像記録に関する操作性に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、画像記録に関する操作性を高めることができる、画像記録装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う画像記録装置(10：実施例で相当する参照符号。以下同じ)は、基準露光量を含む複数の露光量にそれぞれ対応しかつ共通のシーンを各々が表す複数の画像を取得する取得手段(S31~S39)、取得手段によって取得された複数の画像を合成して合成画像を作成する合成手段(S43)、取得手段によって取得された複数の画像のうち基準露光量に対応する基準画像と合成手段によって作成された合成画像とをモニタ画面に表示する表示手段(S41, S45, S59~S61)、表示手段によって表示された基準画像および合成画像の少なくとも一方を選択する選択操作を受け付ける受け付け手段(S63~S67)、および選択操作によって選択された画像を記録する記録手段(S69, S25)を備える。
【０００７】
好ましくは、表示手段は変更操作を受け付ける毎に表示対象を基準画像および合成画像の間で変更する変更手段(S59~S61)を含む。
【０００８】
好ましくは、表示手段は合成手段の処理の実行中に基準画像を表示する基準画像表示手段(S41)を含む。
【０００９】
さらに好ましくは、表示手段は合成手段の処理の後に合成画像を表示する合成画像表示手段(S45)をさらに含む。
【００１０】
好ましくは、撮像面で捉えられたシーンを表す画像を繰り返し出力する撮像手段(16)、および基準露光量を含む複数の露光量を撮像手段から出力された画像に基づいて設定する設定手段(S9, S33, S37)がさらに備えられ、取得手段は設定手段の処理と並列して複数の画像を取得する。
【００１１】
この発明に従う記録制御プログラムは、画像記録装置(10)のプロセッサ(26)に、基準露光量を含む複数の露光量にそれぞれ対応しかつ共通のシーンを各々が表す複数の画像を取得する取得ステップ(S31~S39)、取得ステップによって取得された複数の画像を合成して合成画像を作成する合成ステップ(S43)、取得ステップによって取得された複数の画像のうち基準露光量に対応する基準画像と合成ステップによって作成された合成画像とをモニタ画面に表示する表示ステップ(S41, S45, S59~S61)、表示ステップによって表示された基準画像および合成画像の少なくとも一方を選択する選択操作を受け付ける受け付けステップ(S63~S67)、および選択操作によって選択された画像を記録する記録ステップ(S69, S25)を実行させるための、記録制御プログラムである。
【００１２】
この発明に従う記録制御方法は、画像記録装置(10)によって実行される記録制御方法であって、基準露光量を含む複数の露光量にそれぞれ対応しかつ共通のシーンを各々が表す複数の画像を取得する取得ステップ(S31~S39)、取得ステップによって取得された複数の画像を合成して合成画像を作成する合成ステップ(S43)、取得ステップによって取得された複数の画像のうち基準露光量に対応する基準画像と合成ステップによって作成された合成画像とをモニタ画面に表示する表示ステップ(S41, S45, S59~S61)、表示ステップによって表示された基準画像および合成画像の少なくとも一方を選択する選択操作を受け付ける受け付けステップ(S63~S67)、および選択操作によって選択された画像を記録する記録ステップ(S69, S25)を備える。
【００１３】
この発明に従う外部制御プログラムは、メモリ(46)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える画像記録装置(10)に供給される外部制御プログラムであって、基準露光量を含む複数の露光量にそれぞれ対応しかつ共通のシーンを各々が表す複数の画像を取得する取得ステップ(S31~S39)、取得ステップによって取得された複数の画像を合成して合成画像を作成する合成ステップ(S43)、取得ステップによって取得された複数の画像のうち基準露光量に対応する基準画像と合成ステップによって作成された合成画像とをモニタ画面に表示する表示ステップ(S41, S45, S59~S61)、表示ステップによって表示された基準画像および合成画像の少なくとも一方を選択する選択操作を受け付ける受け付けステップ(S63~S67)、および選択操作によって選択された画像を記録する記録ステップ(S69, S25)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１４】
この発明に従う画像記録装置(10)は、外部制御プログラムを取り込む取り込み手段(48)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(46)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(26)を備える画像記録装置であって、外部制御プログラムは、基準露光量を含む複数の露光量にそれぞれ対応しかつ共通のシーンを各々が表す複数の画像を取得する取得ステップ(S31~S39)、取得ステップによって取得された複数の画像を合成して合成画像を作成する合成ステップ(S43)、取得ステップによって取得された複数の画像のうち基準露光量に対応する基準画像と合成ステップによって作成された合成画像とをモニタ画面に表示する表示ステップ(S41, S45, S59~S61)、表示ステップによって表示された基準画像および合成画像の少なくとも一方を選択する選択操作を受け付ける受け付けステップ(S63~S67)、および選択操作によって選択された画像を記録する記録ステップ(S69, S25)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１５】
この発明によれば、基準画像と合成画像とがモニタ画面に表示される。ここで、基準画像は、基準露光量に対応する画像に相当する。また、合成画像は、基準露光量を含む複数の露光量にそれぞれ対応する複数の画像に基づいて作成された画像に相当する。表示された基準画像および合成画像の少なくとも一方を選択する選択操作が受け付けられると、選択操作によって選択された画像が記録される。これによって、画像記録に関する操作性が向上する。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図４】撮像面における評価エリアの割り当て状態の一例を示す図解図である。
【図５】（Ａ）はＨＤＲモードにおける表示画像の一例を示す図解図であり、（Ｂ）はＨＤＲモードにおける表示画像の他の一例を示す図解図である。
【図６】（Ａ）はＨＤＲモードにおいて表示されるチェックボックスの設定の一例を示す図解図であり、（Ｂ）はＨＤＲモードにおいて表示されるチェックボックスの設定の他の一例を示す図解図であり、（Ｃ）はＨＤＲモードにおいて表示されるチェックボックスの設定のその他の一例を示す図解図である。
【図７】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図８】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１２】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この実施例の画像記録装置は、基本的に次のように構成される。取得手段１は、基準露光量を含む複数の露光量にそれぞれ対応しかつ共通のシーンを各々が表す複数の画像を取得する。合成手段２は、取得手段１によって取得された複数の画像を合成して合成画像を作成する。表示手段３は、取得手段１によって取得された複数の画像のうち基準露光量に対応する基準画像と合成手段２によって作成された合成画像とをモニタ画面に表示する。受け付け手段４は、表示手段３によって表示された基準画像および合成画像の少なくとも一方を選択する選択操作を受け付ける。記録手段５は、選択操作によって選択された画像を記録する。
【００２０】
基準画像と合成画像とがモニタ画面に表示される。ここで、基準画像は、基準露光量に対応する画像に相当する。また、合成画像は、基準露光量を含む複数の露光量にそれぞれ対応する複数の画像に基づいて作成された画像に相当する。表示された基準画像および合成画像の少なくとも一方を選択する選択操作が受け付けられると、選択操作によって選択された画像が記録される。これによって、画像記録に関する操作性が向上する。
［実施例］
【００２１】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。これによって、光学像に対応する電荷が生成される。
【００２２】
電源が投入されると、ＣＰＵ２６は、動画取り込み処理を開始するべく露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令し、動画表示処理を開始するべく動画表示命令をＬＣＤドライバ３６に与える。なお、動画表示命令には、表示対象を識別する識別情報が記述される。
【００２３】
ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２４】
前処理回路２０は、イメージャ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａ（図３参照）に書き込まれる。
【００２５】
後処理回路３４は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに色分離処理，白バランス調整処理およびＹＵＶ変換処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２のＹＵＶ画像エリア３２ｂ（図３参照）に書き込まれる。
【００２６】
動画表示命令に記述された識別情報は、こうしてＹＵＶ画像エリア３２ｂに書き込まれた画像データを示す。ＬＣＤドライバ３６は、ＹＵＶ画像エリア３２ｂに格納された画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３８を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２７】
図４を参照して、撮像面の中央には評価エリアＥＶＡが割り当てられる。評価エリアＥＶＡは水平方向および垂直方向の各々において１６分割され、２５６個の分割エリアが評価エリアＥＶＡを形成する。また、図２に示す前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＲＧＢデータに変換する簡易ＲＧＢ変換処理を実行する。
【００２８】
ＡＥ評価回路２２は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータを、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＥ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＥ評価回路２２から出力される。ＡＦ評価回路２４は、前処理回路２０によって生成されたＲＧＢデータのうち評価エリアＥＶＡに属するＲＧＢデータの高周波成分を、垂直同期信号Ｖｓｙｎｃが発生する毎に積分する。これによって、２５６個の積分値つまり２５６個のＡＦ評価値が、垂直同期信号Ｖｓｙｎｃに応答してＡＦ評価回路２４から出力される。
【００２９】
キー入力装置２８に設けられたシャッタボタン２８ｓｈが非操作状態にあるとき、ＣＰＵ２６は、ＡＥ評価回路２２から出力された２５６個のＡＥ評価値に基づいて簡易ＡＥ処理を実行し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃに設定され、これによってスルー画像の明るさが大まかに調整される。
【００３０】
シャッタボタン２８ｓｈが半押しされると、ＣＰＵ２６は、ＡＥ評価値を参照した厳格ＡＥ処理を実行し、最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間もまたドライバ１８ｂおよび１８ｃに設定され、これによってスルー画像の明るさが厳格に調整される。ＣＰＵ２６はまた、ＡＦ評価回路２４から出力された２５６個のＡＦ評価値に基づいてＡＦ処理を実行する。フォーカスレンズ１２は合焦点の探索のためにドライバ１８ａによって光軸方向に移動し、これによって発見された合焦点に配置される。この結果、スルー画像の鮮鋭度が向上する。
【００３１】
シャッタボタン２８ｓｈが全押しされると、ＣＰＵ２６は、動画表示処理の中断つまりデータ読み出し動作の中断をＬＣＤドライバ３６に命令する。ＬＣＤモニタ３８の表示は、スルー画像から黒画像に遷移する。
【００３２】
撮像モードは、モード切換えスイッチ２８ｍｄによって通常モードおよびＨＤＲ(High Dynamic Range)モードの間で切り換えられる。
【００３３】
通常モードが選択された状態でシャッタボタン２８ｓｈが全押しされた場合、ＣＰＵ２６は、静止画取り込み処理を１回だけ実行する。この結果、シャッタボタン２８ｓｈが全押しされた時点のシーンを表す１フレームの画像データがＹＵＶ画像エリア３２ｂから静止画像エリア３２ｃ（図３参照）に退避される。
【００３４】
ＣＰＵ２６は続いて、プレビュー画像をＬＣＤモニタ３８に表示するべく、プレビュー表示命令をＬＣＤドライバ３６に与える。プレビュー表示命令には、静止画像エリア３２ｃに退避された画像データを示す識別情報が表示対象として記述される。ＬＣＤドライバ３６は、静止画像エリア３２ｃに退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データに基づく画像をプレビュー画像としてＬＣＤモニタ３８に表示する。
【００３５】
ＣＰＵ２６はその後、静止画像エリア３２ｃに退避された画像データの識別情報が記録対象として記述された記録命令をメモリＩ／Ｆ４２に与える。メモリＩ／Ｆ４２は、静止画像エリア３２ｃに退避された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをファイル形式で記録媒体４４に記録する。上述した動画表示処理（スルー画像を表示する処理）は、記録処理が完了した後に再開される。
【００３６】
これに対して、ＨＤＲモードが選択された状態でシャッタボタン２８ｓｈが全押しされた場合、ＣＰＵ２６は、ＨＤＲ処理を以下の要領で実行する。
【００３７】
ＣＰＵ２６はまず、シャッタボタン２８ｓｈの全押しの後にイメージャ１６から出力された生画像データに基づくＹＵＶ形式の画像データ（＝１フレーム目の画像データ）を、ＹＵＶ画像エリア３２ｂから静止画像エリア３２ｃに退避させる。
【００３８】
ＣＰＵ２６は次に、撮像面の露光量が最適ＥＶ値に相当する露光量のα倍を示すように露光設定（＝絞り量および／または露光時間）を変更し、変更後にイメージャ１６から出力された生画像データに基づくＹＵＶ形式の画像データ（＝２フレーム目の画像データ）をＹＵＶ画像エリア３２ｂから静止画像エリア３２ｃに退避させる。
【００３９】
ＣＰＵ２６は続いて、撮像面の露光量が最適ＥＶ値に相当する露光量の１／α倍を示すように露光設定（＝絞り量および／または露光時間）を変更し、変更後にイメージャ１６から出力された生画像データに基づくＹＵＶ形式の画像データ（＝３フレーム目の画像データ）をＹＵＶ画像エリア３２ｂから静止画像エリア３２ｃに退避させる。
【００４０】
３フレーム目の画像データの取り込みが完了すると、ＣＰＵ２６は、プレビュー画像を表示するべくプレビュー表示命令をＬＣＤドライバ３６に与える。プレビュー表示命令には、１フレーム目の画像データを示す識別情報が表示対象として記述される。この結果、１フレーム目の画像データに基づく画像つまり最適露光画像が、プレビュー画像としてＬＣＤモニタ３８に表示される（図５（Ａ）参照）。
【００４１】
ＣＰＵ２６は続いて、上述の要領で取り込まれた３フレームの画像データに画像合成処理を施し、合成画像データを作成する。画像合成処理はワークエリア３２ｄにおいて実行され、これによって作成された合成画像データは静止画像エリア３２ｃに戻される。
【００４２】
画像合成処理が完了すると、ＣＰＵ２６は、表示対象を１フレーム目の画像データから合成画像データに変更する。ＬＣＤドライバ３６は、合成画像データをメモリ制御回路３０を通して読み出し、読み出された合成画像データに基づいてＬＣＤモニタ３８を駆動する。プレビュー画像は、最適露光画像から合成画像に更新される。
【００４３】
事前のメニュー操作によってプレビュー時間の設定が解除されていれば、ＣＰＵ２６は、合成画像データを記録対象として指定する。一方、事前のメニュー操作によってプレビュー時間が設定されていれば、ＣＰＵ２６は、シャッタボタン２８ｓｈの半押しまたはプレビュー時間の経過を待って、合成画像データを記録対象として指定する。ＨＤＲ処理は、合成画像データの指定の後に終了される。
【００４４】
メニュー操作によって設定されたプレビュー時間が経過する前にキー入力装置２８のＯＫボタン２８ｋが操作されると、ＣＰＵ２６は、初期の記録設定を示すチェックボックスのＯＳＤ表示をＬＣＤドライバ３６に命令する。チェックボックスは、プレビュー画像に多重された状態でＬＣＤモニタ３８に表示される（図５（Ａ）参照）。初期の記録設定では、合成画像データに対応する項目がチェックされ、１フレーム目の画像データに対応する項目のチェックが外される。これによって、合成画像データが記録対象として暫定的に指定される。
【００４５】
モニタ画面に対するタッチ操作は、タッチセンサ４０によって検知される。検知結果は、タッチセンサ４０からＣＰＵ２６に与えられる。
【００４６】
プレビュー画像がタッチされると、ＣＰＵ２６は、プレビュー画像の変更をＬＣＤドライバ３６に命令する。現時点の表示対象が合成画像データであれば、ＬＣＤドライバ３６は、静止画像エリア３２ｃから読み出す画像データを１フレーム目の画像データに変更する。一方、現時点の表示対象が１フレーム目の画像データであれば、ＬＣＤドライバ３６は、静止画像エリア３２ｃから読み出す画像データを合成画像データに変更する。この結果、表示されるプレビュー画像は、プレビュー画像へのタッチ操作が行われる毎に、１フレーム目の画像と合成画像との間で切り換えられる（図５（Ａ）〜図５（Ｂ）参照）。
【００４７】
チェックボックスがタッチされると、ＣＰＵ２６は、タッチ操作に応じて異なる態様で記録設定を変更する。チェックされた項目がタッチされるとチェックが外され、チェックされていない項目がタッチされるとチェックが付される。ただし、２つのチェックを外すタッチ操作は無視される。チェック状態は図６（Ａ）〜図６（Ｃ）の間で遷移し、これによって合成画像データおよび１フレーム目の画像データの少なくとも一方が暫定的に指定される。
【００４８】
シャッタボタン２８ｓｈが再度操作されると、ＣＰＵ２６は、チェックされた項目に対応する画像データを記録対象として正式に指定する。したがって、合成画像データの項目がチェックされている状態でシャッタボタン２８ｓｈが操作されると合成画像データが記録対象として正式に指定され、１フレーム目の画像データの項目がチェックされている状態でシャッタボタン２８ｓｈが操作されると１フレーム目の画像データが記録対象として正式に指定される。ＨＤＲ処理は、合成画像データおよび／または１フレーム目の画像データが正式に指定された後に終了する。
【００４９】
ＨＤＲ処理が終了した後、ＣＰＵ２６は、指定された画像データの識別情報が記録対象として記述された記録命令をメモリＩ／Ｆ４２に与える。メモリＩ／Ｆ４２は、指定された画像データをメモリ制御回路３０を通して静止画像エリア３２ｃから読み出し、読み出された画像データをファイル形式で記録媒体４４に記録する。上述した動画表示処理（スルー画像を表示する処理）は、記録処理が完了した後に再開される。
【００５０】
ＣＰＵ２６は、図７〜図１１に示す撮像タスクを含む複数のタスクをマルチタスクＯＳの制御の下で並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４６に記憶される。
【００５１】
図７を参照して、ステップＳ１では動画取込み処理を開始するべく露光動作および電荷読み出し動作の繰り返しをドライバ１８ｃに命令し、ステップＳ３では動画表示処理を開始するべく動画表示命令をＬＣＤドライバ３６に与える。動画表示命令には、ＹＵＶ画像エリア３２ｂに書き込まれた画像データを示す識別情報が表示対象として記述される。この結果、撮像面で捉えられたシーンを表すスルー画像がＬＣＤモニタ３８に表示される。
【００５２】
ステップＳ５ではシャッタボタン２８ｓｈが半押しされたか否かを判別し、判別結果がＮＯである限り、ステップＳ７で簡易ＡＥ処理を繰り返す。この結果、スルー画像の明るさが大まかに調整される。
【００５３】
ステップＳ５の判別結果がＮＯからＹＥＳに更新されると、ステップＳ９で厳格ＡＥ処理およびＡＦ処理を実行する。スルー画像の明るさは厳格ＡＥ処理によって厳格に調整され、スルー画像の鮮鋭度はＡＦ処理によって向上する。
【００５４】
ステップＳ１１ではシャッタボタン２８ｓｈが全押しされたか否かを判別し、ステップＳ１３ではシャッタボタン２８ｓｈの操作が解除されたか否かを判別する。ステップＳ１３でＹＥＳであればステップＳ５に戻り、ステップＳ１１でＹＥＳであればステップＳ１５に進む。ステップＳ１５では、動画表示処理の中断つまりデータ読み出し動作の中断をＬＣＤドライバ３６に命令する。ＬＣＤモニタ３８の表示は、スルー画像から黒画像に遷移する。動画表示が中断されると、現時点の撮像モードが通常モードおよびＨＤＲモードのいずれであるかをステップＳ１７で判別する。
【００５５】
現時点の撮像モードが通常モードであれば、ステップＳ１９で静止画取り込み処理を実行する。この結果、シャッタボタン２８ｓｈが全押しされた時点のシーンを表す１フレームの画像データがＹＵＶ画像エリア３２ｂから静止画像エリア３２ｃに退避される。ステップＳ２１では、プレビュー画像をＬＣＤモニタ３８に表示するべく、プレビュー表示命令をＬＣＤドライバ３６に与える。プレビュー表示命令には、静止画像エリア３２ｃに退避された画像データを示す識別情報が表示対象として記述される。この結果、退避された画像データに基づく画像がプレビュー画像としてＬＣＤモニタ３８に表示される。
【００５６】
一方、現時点の撮像モードがＨＤＲモードであれば、ステップＳ２３でＨＤＲ処理を実行する。この結果、互いに異なる３つの露光量にそれぞれ対応する３フレームの画像データが静止画像エリア３２ｃに取り込まれ、１フレームの合成画像データがワークエリア３２ｄ上で作成される。作成された合成画像データは、静止画像エリア３２ｃに戻される。
【００５７】
ステップＳ２１またはＳ２３の処理が完了するとステップＳ２５に進み、記録対象を示す識別情報が記述された記録命令をメモリＩ／Ｆ４２に与える。現時点の撮像モードが通常モードであれば、記録命令に記述された識別情報は、ステップＳ１９の処理によって取り込まれた画像データを示す。これに対して、現時点の撮像モードがＨＤＲモードであれば、記録命令に記述された識別情報は、ＨＤＲ処理の下で記録対象として指定された画像データを示す。
【００５８】
メモリＩ／Ｆ４２は、記録命令に記述された識別情報に従う画像データをメモリ制御回路３０を通して静止画像エリア３２ｃから読み出し、読み出された画像データをファイル形式で記録媒体４４に記録する。記録処理が完了すると、ステップＳ２７で動画表示処理を再開し、その後にステップＳ５に戻る。
【００５９】
ステップＳ２３のＨＤＲ処理は、図９〜図１１に示すサブルーチンに従って実行される。
【００６０】
ステップＳ３１では、シャッタボタン２８ｓｈの全押しの後にイメージャ１６から出力された生画像データに基づくＹＵＶ形式の画像データ（＝１フレーム目の画像データ）をＹＵＶ画像エリア３２ｂから静止画像エリア３２ｃに退避させる。ステップＳ３３では、撮像面の露光量が最適ＥＶ値に相当する露光量のα倍を示すように、露光設定（＝絞り量および／または露光時間）を変更する。ステップＳ３５では、ステップＳ３３の処理の後にイメージャ１６から出力された生画像データに基づくＹＵＶ形式の画像データ（＝２フレーム目の画像データ）をＹＵＶ画像エリア３２ｂから静止画像エリア３２ｃに退避させる。
【００６１】
ステップＳ３７では、撮像面の露光量が最適ＥＶ値に相当する露光量の１／α倍を示すように、露光設定（＝絞り量および／または露光時間）を変更する。ステップＳ３９では、ステップＳ３７の処理の後にイメージャ１６から出力された生画像データに基づくＹＵＶ形式の画像データ（＝３フレーム目の画像データ）をＹＵＶ画像エリア３２ｂから静止画像エリア３２ｃに退避させる。この結果、互いに異なる３つの露光量にそれぞれ対応する３フレームの画像データが、静止画像エリア３２に確保される。
【００６２】
ステップＳ４１では、プレビュー画像を表示するべく、プレビュー表示命令をＬＣＤドライバ３６に与える。このプレビュー表示命令には、ステップＳ３１の処理によって取り込まれた１フレーム目の画像データを示す識別情報が表示対象として記述される。この結果、１フレーム目の画像データに基づく画像つまり最適露光画像がプレビュー画像としてＬＣＤモニタ３８に表示される。
【００６３】
ステップＳ４３では、ステップＳ３１，Ｓ３５およびＳ３９で取り込まれた３フレームの画像データに画像合成処理を施し、合成画像データを作成する。画像合成処理はワークエリア３２ｄにおいて実行され、これによって作成された合成画像データは静止画像エリア３２ｃに戻される。
【００６４】
画像合成処理が完了するとステップＳ４５に進み、プレビュー画像としての表示対象を１フレーム目の画像データから合成画像データに変更する。ＬＣＤドライバ３６は、合成画像データをメモリ制御回路３０を通して読み出し、読み出された合成画像データに基づいてＬＣＤドライバ３６を駆動する。この結果、最適露光画像に代えて合成画像がＬＣＤモニタ３８に表示される。
【００６５】
ステップＳ４７ではプレビュー時間が設定されているか否かを判別し、判別結果がＮＯであればステップＳ５５に進む。ステップＳ５５では、ステップＳ４３で作成された合成画像データを記録対象として指定する。指定が完了すると、上階層のルーチンに復帰する。
【００６６】
ステップＳ４７の判別結果がＹＥＳであれば、シャッタボタン２８ｓｈが半押しされたか否かをステップＳ４９で判別し、プレビュー時間が経過したか否かをステップＳ５１で判別し、ＯＫボタン２８ｋが操作されたか否かをステップＳ５３で判別する。ステップＳ４９の判別結果またはステップＳ５１の判別結果がＹＥＳであればステップＳ５５に進み、ステップＳ５３の判別結果がＹＥＳであればステップＳ５７に進む。
【００６７】
ステップＳ５７では、初期の記録設定を示すチェックボックスのＯＳＤ表示をＬＣＤドライバ３６に命令する。チェックボックスは、プレビュー画像に多重された状態でＬＣＤモニタ３８に表示される。初期の記録設定では、合成画像データに対応する項目がチェックされ、１フレーム目の画像データに対応する項目のチェックが外される。これによって、合成画像データが記録対象として暫定的に指定される。
【００６８】
ステップＳ５９ではプレビュー画像がタッチされたか否かを判別し、ステップＳ６３ではチェックボックスがタッチされたか否かを判別し、ステップＳ６７ではシャッタボタン２８ｓｈが再度操作されたか否かを判別する。
【００６９】
ステップＳ５９の判別結果がＹＥＳであればステップＳ６１に進み、プレビュー画像の変更をＬＣＤドライバ３６に命令する。現時点の表示対象が合成画像データであれば、ＬＣＤドライバ３６は、静止画像エリア３２ｃから読み出す画像データを１フレーム目の画像データに変更する。一方、現時点の表示対象が１フレーム目の画像データであれば、ＬＣＤドライバ３６は、静止画像エリア３２ｃから読み出す画像データを合成画像データに変更する。この結果、表示されるプレビュー画像は、プレビュー画像へのタッチ操作が行われる毎に、最適露光画像と合成画像との間で切り換えられる。
【００７０】
ステップＳ６３の判別結果がＹＥＳであればステップＳ６５に進み、タッチ操作に応じて異なる態様で記録設定を変更する。チェックされた項目がタッチされるとチェックが外され、チェックされていない項目がタッチされるとチェックが付される。なお、２つのチェックを外すタッチ操作は無視される。これによって、合成画像データおよび１フレーム目の画像データの少なくとも一方が暫定的に指定される。
【００７１】
ステップＳ６７の判別結果がＮＯであればステップＳ５９に戻り、ステップＳ６７の判別結果がＹＥＳであればステップＳ６９に進む。ステップＳ６９では、チェックされた項目に対応する画像データを記録対象として正式に指定する。
【００７２】
したがって、合成画像データの項目がチェックされている状態でシャッタボタン２８ｓｈが操作されると合成画像データが記録対象として正式に指定され、１フレーム目の画像データの項目がチェックされている状態でシャッタボタン２８ｓｈが操作されると１フレーム目の画像データが記録対象として正式に指定される。ステップＳ６１の処理が完了すると、上階層のルーチンに復帰する。
【００７３】
以上の説明から分かるように、ＣＰＵ２６は、最適ＥＶ値に相当する露光量（＝基準露光量）を含む３つの露光量にそれぞれ対応しかつ共通のシーンを各々が表す３フレームの画像データを取得し(S31~S39)、取得された３フレームの画像データに画像合成処理を施して１フレームの合成画像データを作成する(S43)。ＣＰＵ２６はまた、取得された３フレームのうち最適露光画像（＝基準画像）と画像合成処理によって作成された合成画像とをモニタ画面に表示し(S41, S45, S59~S61)、表示された最適露光画像および合成画像の少なくとも一方を選択する選択操作を受け付ける(S63~S67)。選択操作によって選択された画像に相当する画像データは、ＣＰＵ２６の制御の下でメモリＩ／Ｆ４２によって記録媒体４４に記録される(S69, S25)。
【００７４】
このように、モニタ画面には基準画像と合成画像とが表示される。ここで、基準画像は、最適露光量に対応する画像に相当する。また、合成画像は、最適露光量を含む３つの露光量にそれぞれ対応する３フレームの画像に基づいて作成された画像に相当する。表示された基準画像および合成画像の少なくとも一方を選択する選択操作が受け付けられると、選択操作によって選択された画像が記録される。これによって、画像記録に関する操作性が向上する。
【００７５】
なお、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４６に予め記憶される。しかし、図１２に示すように通信Ｉ／Ｆ４８をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４４に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００７６】
また、この実施例では、ＣＰＵ２６によって実行される処理を複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００７７】
１０  …ディジタルカメラ
１６  …イメージャ
２０  …前処理回路
２２  …ＡＥ評価回路
２４  …ＡＦ評価回路
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
３４  …後処理回路
４０  …タッチセンサ
【図１】
0005926039.tif 000002
【図２】
0005926039.tif 000003
【図３】
0005926039.tif 000004
【図４】
0005926039.tif 000005
【図５】
0005926039.tif 000006
【図６】
0005926039.tif 000007
【図７】
0005926039.tif 000008
【図８】
0005926039.tif 000009
【図９】
0005926039.tif 000010
【図１０】
0005926039.tif 000011
【図１１】
0005926039.tif 000012
【図１２】
0005926039.tif 000013