(57)【要約】【構成】シャッタボタン２８ｓｈが全押しされると、イメージャ１６によって捉えられたシーンを表す連続７フレームの生画像データが取得される。ＣＰＵ２６は、先行する６フレームの生画像データに対応するプレビュー用の６フレームの画像データを画像データの取得処理と並列して作成し、その後に７フレーム目の生画像データに対応するプレビュー用の画像データを作成する。ここで、７フレーム目の画像データは歪み補正を経て作成される一方、先行する６フレームの画像データは歪み補正を経ることなく作成される。こうして作成されたプレビュー用の画像データは、作成順にＬＣＤモニタ４０に代替表示される。ＣＰＵ２６はさらに、イメージャ１６から取得された７フレームの生画像データを歪み補正を経て記録媒体４４に記録する。【効果】撮像性能が向上する。【選択図】図２
2013207432.tif 000002
【特許請求の範囲】
【請求項１】
記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段から取得する取得手段、
前記取得手段によって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を前記取得手段の処理と並列して実行する第１作成手段、
前記取得手段によって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を前記歪み補正を経て作成する第２作成手段、
前記第１作成手段および前記第２作成手段によって作成されたＫ個のプレビュー画像を作成順に代替表示する表示手段、および
前記取得手段によって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を前記歪み補正を経て作成する第３作成手段を備える、電子カメラ。
【請求項２】
前記撮像手段はレンズを通して光学像を捉える撮像面を有し、
前記歪み補正は前記レンズの収差に起因する歪みを補正する処理に相当する、請求項１記載の電子カメラ。
【請求項３】
前記取得手段によって取得された電子画像のうち指定電子画像の歪みを補正する補正手段をさらに備え、
前記第２作成手段は前記末尾の電子画像を指定して前記補正手段を起動し、
前記第３作成手段は前記Ｋ個の電子画像の各々を指定して前記補正手段を起動する、請求項１または２記載の電子カメラ。
【請求項４】
前記表示手段は前記Ｋ個のプレビュー画像のうち先行するＫ−１個のプレビュー画像を前記第１作成手段の処理と並列して表示する第１プレビュー画像表示手段を含む、請求項１ないし３のいずれかに記載の電子カメラ。
【請求項５】
前記表示手段の表示対象が末尾のプレビュー画像に達した後に前記第３作成手段を起動する起動手段をさらに備える、請求項１ないし４のいずれかに記載の電子カメラ。
【請求項６】
電子カメラのプロセッサに、
記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段から取得する取得ステップ、
前記取得ステップによって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を前記取得ステップの処理と並列して実行する第１作成ステップ、
前記取得ステップによって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を前記歪み補正を経て作成する第２作成ステップ、
前記第１作成ステップおよび前記第２作成ステップによって作成されたＫ個のプレビュー画像を作成順に代替表示する表示ステップ、および
前記取得ステップによって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を前記歪み補正を経て作成する第３作成ステップを実行させるための、撮像制御プログラム。
【請求項７】
電子カメラによって実行される撮像制御方法であって、
記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段から取得する取得ステップ、
前記取得ステップによって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を前記取得ステップの処理と並列して実行する第１作成ステップ、
前記取得ステップによって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を前記歪み補正を経て作成する第２作成ステップ、
前記第１作成ステップおよび前記第２作成ステップによって作成されたＫ個のプレビュー画像を作成順に代替表示する表示ステップ、および
前記取得ステップによって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を前記歪み補正を経て作成する第３作成ステップを備える、撮像制御方法。
【請求項８】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段から取得する取得ステップ、
前記取得ステップによって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を前記取得ステップの処理と並列して実行する第１作成ステップ、
前記取得ステップによって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を前記歪み補正を経て作成する第２作成ステップ、
前記第１作成ステップおよび前記第２作成ステップによって作成されたＫ個のプレビュー画像を作成順に代替表示する表示ステップ、および
前記取得ステップによって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を前記歪み補正を経て作成する第３作成ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項９】
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段から取得する取得ステップ、
前記取得ステップによって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を前記取得ステップの処理と並列して実行する第１作成ステップ、
前記取得ステップによって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を前記歪み補正を経て作成する第２作成ステップ、
前記第１作成ステップおよび前記第２作成ステップによって作成されたＫ個のプレビュー画像を作成順に代替表示する表示ステップ、および
前記取得ステップによって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を前記歪み補正を経て作成する第３作成ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に撮像装置から出力された電子画像に基づいてプレビュー画像および記録画像を作成する、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、ズーム可動レンズ群が広角側にあることがＷＩＤＥ側検出スイッチによって検出されると、ズーム可動レンズ群に起因して撮像センサの出力に表れた歪曲収差が歪補正回路によって補正される。歪補正を経て液晶モニタに表示されるプレビュー画像は、歪補正回路の処理時間に対応した時間間隔で更新される。これによって、回路規模を増大させることなく、プレビュー画面の品質を高めることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−５９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、プレビュー画像の更新周期ひいては撮像センサからの画像の取得周期が歪補正回路の処理能力に依存するため、撮像性能に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、撮像性能を高めることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段(16)から取得する取得手段(S27~S33)、取得手段によって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を取得手段の処理と並列して実行する第１作成手段(S65~S71, S77)、取得手段によって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を歪み補正を経て作成する第２作成手段(S79~S81)、第１作成手段および第２作成手段によって作成されたＫ個のプレビュー画像を作成順に代替表示する表示手段(S55, S73~S75, S83~S85)、および取得手段によって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を歪み補正を経て作成する第３作成手段(S37~S45)を備える。
【０００７】
好ましくは、撮像手段はレンズ(12)を通して光学像を捉える撮像面を有し、歪み補正はレンズの収差に起因する歪みを補正する処理に相当する。
【０００８】
好ましくは、取得手段によって取得された電子画像のうち指定電子画像の歪みを補正する補正手段(34)がさらに備えられ、第２作成手段は末尾の電子画像を指定して補正手段を起動し、第３作成手段はＫ個の電子画像の各々を指定して補正手段を起動する。
【０００９】
好ましくは、表示手段はＫ個のプレビュー画像のうち先行するＫ−１個のプレビュー画像を第１作成手段の処理と並列して表示する第１プレビュー画像表示手段(S73~S75)を含む。
【００１０】
好ましくは、表示手段の表示対象が末尾のプレビュー画像に達した後に第３作成手段を起動する起動手段(S37)がさらに備えられる。
【００１１】
この発明に従う撮像制御プログラムは、電子カメラ(10)のプロセッサ(26)に、記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段(16)から取得する取得ステップ(S27~S33)、取得ステップによって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を取得ステップの処理と並列して実行する第１作成ステップ(S65~S71, S77)、取得ステップによって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を歪み補正を経て作成する第２作成ステップ(S79~S81)、第１作成ステップおよび第２作成ステップによって作成されたＫ個のプレビュー画像を作成順に代替表示する表示ステップ(S55, S73~S75, S83~S85)、および取得ステップによって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を歪み補正を経て作成する第３作成ステップ(S37~S45)を実行させるための、撮像制御プログラムである。
【００１２】
この発明に従う撮像制御方法は、電子カメラ(10)によって実行される撮像制御方法であって、記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段(16)から取得する取得ステップ(S27~S33)、取得ステップによって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を取得ステップの処理と並列して実行する第１作成ステップ(S65~S71, S77)、取得ステップによって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を歪み補正を経て作成する第２作成ステップ(S79~S81)、第１作成ステップおよび第２作成ステップによって作成されたＫ個のプレビュー画像を作成順に代替表示する表示ステップ(S55, S73~S75, S83~S85)、および取得ステップによって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を歪み補正を経て作成する第３作成ステップ(S37~S45)を備える。
【００１３】
この発明に従う外部制御プログラムは、メモリ(46)に保存された内部制御プログラムに従う処理を実行するプロセッサ(26)を備える電子カメラ(10)に供給される外部制御プログラムであって、記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段(16)から取得する取得ステップ(S27~S33)、取得ステップによって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を取得ステップの処理と並列して実行する第１作成ステップ(S65~S71, S77)、取得ステップによって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を歪み補正を経て作成する第２作成ステップ(S79~S81)、第１作成ステップおよび第２作成ステップによって作成されたＫ個のプレビュー画像を作成順に代替表示する表示ステップ(S55, S73~S75, S83~S85)、および取得ステップによって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を歪み補正を経て作成する第３作成ステップ(S37~S45)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１４】
この発明に従う電子カメラ(10)は、外部制御プログラムを取り込む取り込み手段(48)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(46)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(26)を備える電子カメラであって、外部制御プログラムは、記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段(16)から取得する取得ステップ(S27~S33)、取得ステップによって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を取得ステップの処理と並列して実行する第１作成ステップ(S65~S71, S77)、取得ステップによって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を歪み補正を経て作成する第２作成ステップ(S79~S81)、第１作成ステップおよび第２作成ステップによって作成されたＫ個のプレビュー画像を作成順に代替表示する表示ステップ(S55, S73~S75, S83~S85)、および取得ステップによって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を歪み補正を経て作成する第３作成ステップ(S37~S45)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１５】
この発明によれば、先行するＫ−１個のプレビュー画像は、Ｋ個の電子画像の取得処理と並列し、かつ歪み補正を経ることなく作成される。これによって、Ｋ個の電子画像の取得に要する時間の短縮化が図られる。また、末尾の電子画像に対応するプレビュー画像は歪み補正を経て作成され、かつＫ個のプレビュー画像は作成順に代替表示される。これによって、プレビュー画像の見かけ上の品質が改善される。さらに、Ｋ個の記録画像は、歪み補正を経て作成される。これによって、記録画像の品質が改善される。こうして撮像性能が向上する。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図４】（Ａ）は単写モードの下での静止画像の取り込み動作の一例を示すタイミング図であり、（Ｂ）は単写モードの下でのプレビュー画像の作成＆表示動作の一例を示すタイミング図であり、（Ｃ）は単写モードの下での静止画像の記録動作の一例を示すタイミング図である。
【図５】（Ａ）は連写モードの下での静止画像の取り込み動作の一例を示すタイミング図であり、（Ｂ）は連写モードの下でのプレビュー画像の作成＆表示動作の一例を示すタイミング図であり、（Ｃ）は連写モードの下での静止画像の記録動作の一例を示すタイミング図である。
【図６】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図７】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図８】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１１】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。取得手段１は、記録操作を受け付けたときＫ個（Ｋ：２以上の整数）の電子画像を撮像手段６から取得する。第１作成手段２は、取得手段１によって取得されたＫ個の電子画像のうち先行するＫ−１個の電子画像にそれぞれ対応するＫ−１個のプレビュー画像を歪み補正を経ることなく作成する処理を取得手段１の処理と並列して実行する。第２作成手段３は、取得手段１によって取得されたＫ個の電子画像のうち末尾の電子画像に対応するプレビュー画像を歪み補正を経て作成する。表示手段４は、第１作成手段２および第２作成手段３によって作成されたＫ個のプレビュー画像を作成順に代替表示する。第３作成手段５は、取得手段１によって取得されたＫ個の電子画像にそれぞれ対応するＫ個の記録画像を歪み補正を経て作成する。
【００２０】
先行するＫ−１個のプレビュー画像は、Ｋ個の電子画像の取得処理と並列し、かつ歪み補正を経ることなく作成される。これによって、Ｋ個の電子画像の取得に要する時間の短縮化が図られる。また、末尾の電子画像に対応するプレビュー画像は歪み補正を経て作成され、かつＫ個のプレビュー画像は作成順に代替表示される。これによって、プレビュー画像の見かけ上の品質が改善される。さらに、Ｋ個の記録画像は、歪み補正を経て作成される。これによって、記録画像の品質が改善される。
［実施例］
【００２１】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た光学像は、イメージャ１６の撮像面に照射され、光電変換を施される。これによって、光学像に対応する電荷が生成される。
【００２２】
電源が投入されると、ＣＰＵ２６は、動画取り込みを開始するべくメインタスクの下でプリ露光動作および間引き読み出し動作の繰り返しをドライバ１８ｃに命令し、動画用の後処理を開始するべく表示制御タスクの下で後処理回路３６を起動し、そして画像表示を開始するべく表示制御タスクの下でＬＣＤドライバ３６を起動する。
【００２３】
ドライバ１８ｃは、図示しないＳＧ(Signal Generator)から周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面にプリ露光を施し、かつ撮像面で生成された電荷の一部をラスタ走査態様で読み出す。イメージャ１６からは、読み出された電荷に基づく低解像度の生画像データが周期的に出力される。
【００２４】
前処理回路２０は、イメージャ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。これらの処理を施された生画像データは、メモリ制御回路３０を通してＳＤＲＡＭ３２の生画像エリア３２ａ（図３参照）に書き込まれる。
【００２５】
後処理回路３６は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データに色分離処理，白バランス調整処理およびＹＵＶ変換処理の一連の処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路３０によってＳＤＲＡＭ３２の表示画像エリア３２ｂ（図３参照）に書き込まれる。ＬＣＤドライバ３８は、表示画像エリア３２ｂに格納された画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ４０を駆動する。この結果、撮像面で捉えられたシーンを表す動画像がモニタ画面に表示される。
【００２６】
表示画像エリア３２ｂには、バンクＡおよびＢが形成される。ＣＰＵ２６は、後処理回路３６のデータ書き込み先を垂直同期信号Ｖｓｙｎｃが発生する毎にバンクＡおよびＢの間で切り換え、ＬＣＤドライバ３８のデータ読み出し先を垂直同期信号Ｖｓｙｎｃが発生する毎にバンクＢおよびＡの間で切り換える。つまり、データ書き込み先およびデータ読み出し先は、交互かつ相補的に指定される。
【００２７】
図２に示す前処理回路２０は、上述した処理に加えて、生画像データを簡易的にＹデータに変換する簡易Ｙ変換処理を実行する。また、撮像面には、図示しない評価エリアが割り当てられる。
【００２８】
ＡＥ評価回路２２は、前処理回路２０によって生成されたＹデータのうち評価エリアに属する一部のＹデータを垂直同期信号Ｖｓｙｎｃが発生する毎に積分し、積分値をＡＥ評価値として出力する。また、ＡＦ評価回路２４は、前処理回路２０によって生成されたＹデータのうち評価エリアに属するＹデータの高周波成分を垂直同期信号Ｖｓｙｎｃが発生する毎に積分し、積分値をＡＦ評価値として出力する。
【００２９】
キー入力装置２８に設けられたシャッタボタン２８ｓｈが非操作状態にあるとき、ＣＰＵ２６は、ＡＥ評価回路２２から出力されたＡＥ評価値を参照した簡易ＡＥ処理をメインタスクの下で実行し、適正ＥＶ値を算出する。算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃに設定され、これによってイメージャ１６から出力される生画像データの輝度が大まかに調整される。
【００３０】
シャッタボタン２８ｓｈが半押しされると、ＣＰＵ２６は、ＡＥ評価値を参照した厳格ＡＥ処理をメインタスクの下で実行し、最適ＥＶ値を算出する。算出された最適ＥＶ値を定義する絞り量および露光時間もまたドライバ１８ｂおよび１８ｃに設定され、これによってイメージャ１６から出力される生画像データの輝度が厳格に調整される。ＣＰＵ２６はまた、ＡＦ評価回路２４から出力されたＡＦ評価値を参照したＡＦ処理をメインタスクの下で実行する。フォーカスレンズ１２は合焦点の探索のためにドライバ１８ａによって光軸方向に移動し、これによって発見された合焦点に配置される。この結果、生画像データの高周波成分が増大する。
【００３１】
シャッタボタン２８ｓｈが全押しされると、ＣＰＵ２６は、メインタスクの下で動画取り込み処理を中断するべく、プリ露光動作および間引き読み出し動作の停止をドライバ１８ｃに命令する。ＣＰＵ２６はまた、表示制御タスクの下で動画用の後処理を停止するべく、対応する命令を後処理回路３６に与える。この結果、低解像度の生画像データの出力処理が停止され、さらにこれに対応するＹＵＶ形式の画像データの作成処理が停止される。
【００３２】
ＣＰＵ２６はさらに、記録制御タスクの下で静止画取り込み処理を実行するべく、本露光動作および全画素読み出し動作の実行をドライバ１８ｃに命令する。ドライバ１８ｃは、垂直同期信号Ｖｓｙｎｃに応答して撮像面に本露光を施し、これによって生成された電荷の全てをラスタ走査態様で読み出す。
【００３３】
撮像モードは、モード切換えスイッチ２８ｍｄによって単写モードおよび連写モードの間で切り換えられる。最大値Ｋｍａｘは、単写モードに対応して“１”に設定され、連写モードに対応して“７”に設定される。
【００３４】
ドライバ１８ｃによる本露光動作および全画素読み出し動作は最大値Ｋｍａｘに相当する回数ずつ実行され、この結果、高解像度を有するＫｍａｘフレームの生画像データがイメージャ１６から出力される。出力された生画像データは、前処理回路２０およびメモリ制御回路３０を経てＳＤＲＡＭ３２の生画像エリア３２ｃ（図３参照）に書き込まれる。
【００３５】
現時点の撮像モードが単写モードであれば、ＣＰＵ２６は、生画像エリア３２ｃに格納された１フレームの生画像データに対する縮小＆後処理の実行を、表示制御タスクの下で後処理回路３６に命令する。後処理回路３６は、所望の生画像データをメモリ制御回路３０を通して生画像エリア３２ｃから読み出し、読み出された生画像データの解像度を低減し、低減された解像度を有する生画像データをＹＵＶ形式の画像データに変換し、そして変換された画像データをメモリ制御回路３０を通してＹＵＶ画像エリア３２ｄ（図３参照）に書き込む。
【００３６】
ＣＰＵ２６はまた、ＹＵＶ形式の画像データに対する歪み補正処理の実行を、表示制御タスクの下で歪み補正回路３４に命令する。歪み補正回路３４は、所望の画像データをメモリ制御回路３２を通してＹＵＶ画像エリア３２ｄから読み出し、読み出された画像データの歪み（歪み：フォーカスレンズ１２の収差に起因する歪み）を補正し、そして補正後の画像データをメモリ制御回路３０を通して表示画像エリア３２ｂの指定バンクに書き込む。
【００３７】
バンク指定は、次回の垂直同期信号Ｖｓｙｎｃに応答して更新される。したがって、表示画像エリア３２ｂに格納された画像データは、次のフレーム以降の期間にプレビュー画像としてＬＣＤモニタ４０に表示される。この結果、静止画取り込み処理が図４（Ａ）に示すタイミングで実行されたとき、プレビュー画像は図４（Ｂ）に示すタイミングで作成されかつ表示される。
【００３８】
プレビュー画像が表示されると、ＣＰＵ２６は、生画像エリア３２ｃに格納された１フレームの生画像データに対する後処理の実行を後処理回路３６に命令し、後処理によって作成されたＹＵＶ形式の画像データに対する歪み補正処理の実行を歪み補正回路３４に命令する。
【００３９】
後処理回路３６は、所望の生画像データをメモリ制御回路３０を通して生画像エリア３２ｃから読み出し、読み出された生画像データをＹＵＶ形式の画像データに変換し、そして変換された画像データをメモリ制御回路３０を通してＹＵＶ画像エリア３２ｅ（図３参照）に書き込む。歪み補正回路３４は、所望の画像データをメモリ制御回路３０を通してＹＵＶ画像エリア３２ｅから読み出し、読み出された画像データに歪み補正を施し、そして歪みが補正された画像データをメモリ制御回路３０を通してＳＤＲＡＭ３２のＹＵＶ画像エリア３２ｆ（図３参照）に書き込む。
【００４０】
ＣＰＵ２６はその後、記録処理の実行をメモリＩ／Ｆ４２に命令する。メモリＩ／Ｆ４２は、ＹＵＶ画像エリア３２ｆに格納された画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをファイル形式で記録媒体４４に記録する。プレビュー画像が図４（Ｂ）に示すタイミングで表示されるとき、記録用の生画像データに対するＹＵＶ変換処理，歪み補正処理および記録処理は、図４（Ｃ）に示すタイミングで実行される。
【００４１】
現時点の撮像モードが連写モードであれば、ＣＰＵ２６は、生画像エリア３２ｃに格納された先行６フレームの生画像データに対する縮小＆後処理の実行を、表示制御タスクの下で後処理回路３６に命令する。
【００４２】
後処理回路３６は、所望の６フレームの生画像データをメモリ制御回路３０を通して生画像エリア３２ｄから順に読み出し、読み出された生画像データを低解像度を有するＹＵＶ形式の画像データに変換し、そして変換された画像データをメモリ制御回路３０を通して表示画像エリア３２ｂの指定バンクに書き込む。
【００４３】
バンク指定は１フレームに相当する縮小＆後処理が完了する毎に更新され、６フレームの画像データはバンクＡおよびＢに交互に書き込まれる。ＬＣＤドライバ３８は、こうしてバンクＡおよびＢに書き込まれた画像データを交互に読み出す。この結果、フォーカスレンズ１２の収差に起因する歪みが表れた６フレームのプレビュー画像が順にモニタ画面に表示される。
【００４４】
ＣＰＵ２６はその後、生画像エリア３２ｃに格納された７フレーム目の生画像データに対する縮小＆後処理の実行を、表示制御タスクの下で後処理回路３６に命令する。後処理回路３６は、７フレーム目の生画像データをメモリ制御回路３０を通して生画像エリア３２ｃから読み出し、読み出された生画像データの解像度を低減し、低減された解像度を有する生画像データをＹＵＶ形式の画像データに変換し、そして変換された画像データをメモリ制御回路３０を通してＹＵＶ画像エリア３２ｄに書き込む。
【００４５】
ＣＰＵ２６はまた、ＹＵＶ形式に従う７フレーム目の画像データに対する歪み補正処理の実行を歪み補正回路３４に命令する。歪み補正回路３４は、７フレーム目の画像データをメモリ制御回路３２を通してＹＵＶ画像エリア３２ｄから読み出し、読み出された画像データの歪みを補正し、そして補正後の画像データをメモリ制御回路３０を通して表示画像エリア３２ｂの指定バンクに書き込む。
【００４６】
バンク指定は、次回の垂直同期信号Ｖｓｙｎｃに応答して更新される。したがって、歪みが補正された７フレーム目の画像データは、次のフレーム以降の期間にプレビュー画像としてＬＣＤモニタ４０に表示される。静止画取り込み処理が図５（Ａ）に示すタイミングで実行されたとき、プレビュー画像は図５（Ｂ）に示すタイミングで作成されかつ表示される。
【００４７】
７フレーム目のプレビュー画像がＬＣＤモニタ４０に表示されると、ＣＰＵ２６は、生画像エリア３２ｃに格納された７フレームの生画像データに対する後処理の実行を後処理回路３６に命令し、後処理によって作成された７フレームの画像データに対する歪み補正処理の実行を歪み補正回路３４に命令する。
【００４８】
後処理回路３６は、各フレームの生画像データをメモリ制御回路３０を通して生画像エリア３２ｃから読み出し、読み出された生画像データをＹＵＶ形式の画像データに変換し、そして変換された画像データをメモリ制御回路３０を通してＹＵＶ画像エリア３２ｅ（図３参照）に書き込む。歪み補正回路３４は、各フレームの画像データをメモリ制御回路３０を通してＹＵＶ画像エリア３２ｅから読み出し、読み出された画像データに歪み補正を施し、そして歪みが補正された画像データをメモリ制御回路３０を通してＳＤＲＡＭ３２のＹＵＶ画像エリア３２ｆ（図３参照）に書き込む。
【００４９】
歪みが補正された７フレームの画像データがＹＵＶ画像エリア３２ｆに確保されると、ＣＰＵ２６は、記録処理の実行をメモリＩ／Ｆ４２に命令する。メモリＩ／Ｆ４２は、ＹＵＶ画像エリア３２ｆに格納された各フレームのＹＵＶ画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをファイル形式で記録媒体４４に記録する。
【００５０】
プレビュー画像が図５（Ｂ）に示すタイミングで表示されるとき、記録用の生画像データに対するＹＵＶ変換処理，歪み補正処理および記録処理は、図５（Ｃ）に示すタイミングで実行される。
【００５１】
ＣＰＵ２６は、図６に示すメインタスク，図７〜図８に示す静止画取得制御タスクおよび図９〜図１０に示す表示制御タスクを含む複数のタスクをマルチタスクＯＳの制御の下で並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４６に記憶される。
【００５２】
図６を参照して、ステップＳ１では、動画取り込み処理を開始するべく、プリ露光動作および間引き読み出し動作の繰り返しをドライバ１８ｃに命令する。この結果、低解像度の生画像データがイメージャ１６から繰り返し出力される。ステップＳ３ではシャッタボタン２８ｓｈが半押しされたか否かを判別し、判別結果がＮＯである限り、ステップＳ５で簡易ＡＥ処理を繰り返す。この結果、イメージャ１６から出力される生画像データの輝度が大まかに調整される。
【００５３】
ステップＳ３の判別結果がＮＯからＹＥＳに更新されると、ステップＳ７で厳格ＡＥ処理およびＡＦ処理を実行する。生画像データの輝度は厳格ＡＥ処理によって厳格に調整され、生画像データの高周波成分はＡＦ処理によって増大する。
【００５４】
ステップＳ９ではシャッタボタン２８ｓｈが全押しされたか否かを判別し、ステップＳ１１ではシャッタボタン２８ｓｈの操作が解除されたか否かを判別する。ステップＳ１１の判別結果がＹＥＳであればステップＳ３に戻り、ステップ９の判別結果がＹＥＳであればステップＳ１３に進む。
【００５５】
ステップＳ１３では、動画取り込み処理を中断するべく、プリ露光動作および間引き読み出し動作の停止をドライバ１８ｃに命令する。これによって、低解像度の生画像データの出力が停止される。ステップＳ１５では記録制御タスクを起動し、ステップＳ１７では後述するステップＳ４５の記録処理が完了したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、上述したステップＳ１と同様の処理をステップＳ１９で実行し、その後にステップＳ３に戻る。
【００５６】
図７を参照して、ステップＳ２１では現時点の撮像モードが単写モードおよび連写モードのいずれであるかを判別する。現時点の撮像モードが単写モードであればステップＳ２３で最大値Ｋｍａｘを“１”に設定し、現時点の撮像モードが連写モードであればステップＳ２５で最大値Ｋｍａｘを“７”に設定する。
【００５７】
ステップＳ２７では変数Ｋを“１”に設定し、ステップＳ２９では静止画取り込み処理を実行するべく本露光動作および全画素読み出し動作の実行をドライバ１８ｃに命令する。この結果、高解像度を有する第Ｋフレームの生画像データがイメージャ１６から出力される。出力された生画像データは、前処理回路２０およびメモリ制御回路３０を経て生画像エリア３２ｃに書き込まれる。
【００５８】
ステップＳ３１では変数Ｋが最大値Ｋｍａｘに達したか否かを判別し、判別結果がＮＯであればステップＳ３３で変数ＫをインクリメントしてからステップＳ２９に戻る。この結果、Ｋｍａｘフレームの生画像データが生画像エリア３２ｃに確保される。
【００５９】
ステップＳ３１の判別結果がＹＥＳに更新されると、後述するステップＳ８５の処理の完了をステップＳ３５で待ち、その後にステップＳ３７で変数Ｋを“１”に設定する。ステップＳ３９では第Ｋフレームの生画像データに対する後処理の実行を後処理回路３６に命令し、ステップＳ４１ではＹＵＶ形式に従う第Ｋフレームの画像データに対する歪み補正処理の実行を歪み補正回路３４に命令する。第Ｋフレームの生画像データは後処理回路３６によってＹＵＶ形式の画像データに変換され、ＹＵＶ形式に従う第Ｋフレームの画像データは歪み補正回路３４によって歪み補正を施される。
【００６０】
ステップＳ４３では変数Ｋが最大値Ｋｍａｘに達したか否かを判別し、判別結果がＮＯであればステップＳ４５で変数ＫをインクリメントしてからステップＳ４１に戻る。この結果、歪みが補正されたＫｍａｘフレームの画像データがＹＵＶ画像エリア３２ｆに確保される。
【００６１】
ステップＳ４３の判別結果がＮＯからＹＥＳに更新されると、ステップＳ４７で記録処理の実行をメモリＩ／Ｆ４２に命令する。メモリＩ／Ｆ４２は、ＹＵＶ画像エリア３２ｆに格納された各フレームの画像データをメモリ制御回路３０を通して読み出し、読み出された画像データをファイル形式で記録媒体４４に記録する。記録が完了すると、ステップＳ２１に戻る。
【００６２】
図９を参照して、ステップＳ５１では表示画像エリア３２ｂのバンク設定を初期化する。初期化によって、バンクＡが後処理回路３６のデータ書き込み先として指定され、バンクＢがＬＣＤドライバ３８のデータ読み出し先として指定される。ステップＳ５３では動画用の後処理の開始を後処理回路３６に命令し、ステップＳ５５では画像表示の開始をＬＤドライバ３８に命令する。
【００６３】
後処理回路３６は、生画像エリア３２ａに格納された生画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された生画像データをＹＵＶ形式の画像データに変換し、そして変換された画像データをメモリ制御回路３０を通して指定バンクに書き込む。ＬＣＤドライバ３８は、指定バンクに格納された画像データをメモリ制御回路３０を通して繰り返し読み出し、読み出された画像データに基づく画像をＬＣＤモニタ４０に表示する。
【００６４】
ステップＳ５７ではシャッタボタン２８ｓｈが全押しされたか否かを判別し、ステップＳ５９では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別する。ステップＳ５７の判別結果がＮＯでかつステップＳ５９の判別結果がＹＥＳであれば、ステップＳ６１でバンク設定を更新する。具体的には、後処理回路３６のデータ書き込み先をバンクＡおよびＢの間で切り換え、ＬＣＤドライバ３８のデータ読み出し先をバンクＢおよびＡの間で切り換える。更新が完了すると、ステップＳ５７に戻る。この結果、シャッタボタン２８ｓｈが全押しされない限り、動画像がＬＣＤモニタ４０に表示される。
【００６５】
ステップＳ５７の判別結果がＮＯからＹＥＳに更新されるとステップＳ６３に進み、動画像用の後処理の中断を後処理回路３６に命令する。ステップＳ６５では、シャッタボタン２８ｓｈが全押しされた後の１フレーム目の生画像データが生画像エリア３２ｃに確保されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ６７で変数Ｌを“１”に設定し、変数Ｌが最大値Ｋｍａｘに達したか否かを判別する。判別結果がＮＯであればステップＳ７１に進み、判別結果がＹＥＳであればステップＳ７７に進む。
【００６６】
ステップＳ７１では、第Ｌフレームに対する縮小＆後処理の実行を後処理回路３６に命令する。後処理回路３６は、生画像エリア３２ｃに格納された第Ｌフレームの生画像データをメモリ制御回路３２を通して読み出し、読み出された生画像データをＹＵＶ形式に従う低解像度の画像データに変換し、そして変換された画像データをメモリ制御回路３０を通して表示画像エリア３２ｂの指定バンクに書き込む。
【００６７】
ステップ７３では、垂直同期信号Ｖｓｙｎｃが発生したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、上述したステップＳ６１と同様の処理をステップＳ７５で実行する。この結果、第Ｌフレームの画像データがＬＣＤドライバ３８によって読み出され、第Ｌフレームの静止画像がプレビュー画像としてＬＣＤドライバ４０に表示される。ステップＳ７５の処理が完了すると、ステップＳ７７で変数Ｌをインクリメントし、その後にステップＳ６９に戻る。
【００６８】
ステップＳ７９では第Ｌフレームに対する縮小＆後処理の実行を後処理回路３６に命令し、ステップＳ８１では第Ｌフレームに対する歪み補正処理の実行を歪み補正回路３４に命令する。
【００６９】
後処理回路３６は、生画像エリア３２ｄに格納された第Ｌフレームの生画像データをメモリ制御回路３０を通して読み出し、読み出された生画像データをＹＵＶ形式に従う低解像度の画像データに変換し、そして変換された画像データをメモリ制御回路３０を通してＹＵＶ画像エリア３２ｄに書き込む。
【００７０】
歪み補正回路３４は、ＹＵＶ画像エリア３２ｄに格納された第Ｌフレームの画像データをメモリ制御回路３２を通して読み出し、読み出された画像データの歪みを補正し、そして補正後の画像データをメモリ制御回路３０を通して表示画像エリア３２ｂの指定バンクに書き込む。
【００７１】
ステップ８３では、垂直同期信号Ｖｓｙｎｃが発生したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、上述したステップＳ６１と同様の処理をステップＳ８５で実行する。この結果、第Ｌフレームの画像データがＬＣＤドライバ３８によって読み出され、第Ｌフレームのプレビュー画像がＬＣＤドライバ４０に表示される。
【００７２】
ステップＳ８７では、上述したステップＳ４５の記録処理が完了したか否かを判別する。判別結果がＮＯからＹＥＳに更新されると、ステップＳ８９で表示処理の中断をＬＣＤドライバ３８に命令し、その後にステップＳ５１に戻る。
【００７３】
以上の説明から分かるように、ＣＰＵ２６は、連写モードが選択された状態でシャッタボタン２８ｓｈが全押しされたとき、イメージャ１６によって捉えられたシーンを表す連続７フレームの生画像データを取得する(S27~S33)。ＣＰＵ２６はまた、取得された７フレームの生画像データのうち先行する６フレームの生画像データにそれぞれ対応するプレビュー用の６フレームの画像データを７フレームの画像データの取得処理と並列して作成し(S65~S71, S77)、その後に７フレーム目の生画像データに対応するプレビュー用の画像データを作成する(S79~S81)。ここで、７フレーム目の画像データは歪み補正を経て作成される一方、先行する６フレームの画像データは歪み補正を経ることなく作成される。こうして作成されたプレビュー用の画像データは、作成順にＬＣＤモニタ４０に代替表示される(S55, S73~S75, S83~S85)。ＣＰＵ２６はさらに、イメージャ１６から取得された７フレームの生画像データを歪み補正を経て記録媒体４４に記録する(S37~S45)。
【００７４】
先行する６フレームのプレビュー画像は、７フレームの生画像データの取得処理と並列し、かつ歪み補正を経ることなく作成される。これによって、７フレームの生画像データの取得に要する時間の短縮化が図られる。また、７フレーム目の生画像データに対応するプレビュー画像は歪み補正を経て作成され、かつ７フレームのプレビュー画像は作成順に代替表示される。これによって、プレビュー画像の見かけ上の品質が改善される。さらに、７フレームの生画像データは、歪み補正を経て記録される。これによって、記録画像の品質が改善される。
【００７５】
なお、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４６に予め記憶される。しかし、図１１に示すように通信Ｉ／Ｆ４８をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４６に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００７６】
また、この実施例では、ＣＰＵ２６によって実行される処理を複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【００７７】
さらに、この実施例では、ＣＰＵ２６の処理をメインタスク，記録制御タスクおよび表示制御タスクに分割するようにしている。しかし、ＣＰＵ２６の処理は、メインタスク，生画像データ取り込みタスクとプレビュー画像作成・表示タスクに分割するようにしてもよい。この場合、後処理，歪み補正処理および記録処理は、メインタスクの下で実行される。
【符号の説明】
【００７８】
１０  …ディジタルカメラ
１６  …イメージャ
２０  …前処理回路
２６  …ＣＰＵ
３２  …ＳＤＲＡＭ
３６  …後処理回路
４０  …ＬＣＤモニタ
【図１】
2013207432.tif 000003
【図２】
2013207432.tif 000004
【図３】
2013207432.tif 000005
【図４】
2013207432.tif 000006
【図５】
2013207432.tif 000007
【図６】
2013207432.tif 000008
【図７】
2013207432.tif 000009
【図８】
2013207432.tif 000010
【図９】
2013207432.tif 000011
【図１０】
2013207432.tif 000012
【図１１】
2013207432.tif 000013