(57)【要約】【構成】撮像シーンを表す生画像データは、指定された撮像周期（＝出力態様）でイメージセンサ１６ひいては前処理回路２０から出力される。後処理回路２６および４６の各々は、こうして出力された生画像データをＹＵＶ画像データに変換する。メインＣＰＵ２８は、生画像データの出力と並列して設定変更操作を受け付け、これに応答して撮像周期を変更する。メインＣＰＵ２８はまた、後処理回路２６および４６のうち撮像周期に応じて異なる数の後処理回路を起動し、起動された後処理回路から出力された複数フレームのＹＵＶ画像データを統合する。【効果】設定変更に起因する処理の破綻が回避され、撮像性能の向上が図られる。【選択図】図２
2014049838.tif 000002
【特許請求の範囲】
【請求項１】
撮像シーンを表す電子画像を指定態様で繰り返し出力する撮像手段、
前記撮像手段から出力された電子画像の形式を変換して変換画像を出力する処理を各々が実行する複数の変換手段、
前記撮像手段の処理と並列して設定変更操作を受け付ける受け付け手段、
前記受け付け手段によって受け付けられた設定変更操作に応答して前記撮像手段の出力態様を変更する変更手段、および
前記複数の変換手段のうち前記変更手段によって指定された態様に応じて異なる数の変換手段を起動する制御手段を備える、電子カメラ。
【請求項２】
前記制御手段によって起動された変換手段から出力された変換画像を統合する統合手段をさらに備える、請求項１記載の電子カメラ。
【請求項３】
前記統合手段の処理は前記変換画像を共通のファイルに格納する処理に相当する、請求項２記載の電子カメラ。
【請求項４】
前記変更手段の変更対象は前記撮像手段から出力される電子画像の周期を含み、
前記複数の変換手段は前記変更手段によって指定可能な複数の周期のうち最長の周期で変換処理を実行する特定変換手段を含み、
前記制御手段は、前記特定変換手段を継続的に起動する第１起動手段、および前記特定変換手段以外の変換手段を間欠的に起動する第２起動手段を含む、請求項１ないし３のいずれかに記載の電子カメラ。
【請求項５】
前記第２起動手段によって起動された変換手段は前記特定変換手段によって変換処理を施される電子画像以外の電子画像に変換処理を施す、請求項４記載の電子カメラ。
【請求項６】
前記撮像手段から出力された電子画像の変換に掛かる負荷の大きさを前記変更手段の処理に関連して算出する算出手段をさらに備え、
前記制御手段は前記算出手段によって算出された大きさを基準値と比較する比較手段を含む、請求項１ないし５のいずれかに記載の電子カメラ。
【請求項７】
撮像シーンを表す電子画像を指定態様で繰り返し出力する撮像手段、および前記撮像手段から出力された電子画像の形式を変換して変換画像を出力する処理を各々が実行する複数の変換手段を備える電子カメラのプロセッサに、
前記撮像手段の処理と並列して設定変更操作を受け付ける受け付けステップ、
前記受け付けステップによって受け付けられた設定変更操作に応答して前記撮像手段の出力態様を変更する変更ステップ、および
前記複数の変換手段のうち前記変更ステップによって指定された態様に応じて異なる数の変換手段を起動する制御ステップを実行させるための、撮像制御プログラム。
【請求項８】
撮像シーンを表す電子画像を指定態様で繰り返し出力する撮像手段、および前記撮像手段から出力された電子画像の形式を変換して変換画像を出力する処理を各々が実行する複数の変換手段を備える電子カメラによって実行される撮像制御方法であって、
前記撮像手段の処理と並列して設定変更操作を受け付ける受け付けステップ、
前記受け付けステップによって受け付けられた設定変更操作に応答して前記撮像手段の出力態様を変更する変更ステップ、および
前記複数の変換手段のうち前記変更ステップによって指定された態様に応じて異なる数の変換手段を起動する制御ステップを備える、撮像制御方法。
【請求項９】
撮像シーンを表す電子画像を指定態様で繰り返し出力する撮像手段、
前記撮像手段から出力された電子画像の形式を変換して変換画像を出力する処理を各々が実行する複数の変換手段、および
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える電子カメラに供給される外部制御プログラムであって、
前記撮像手段の処理と並列して設定変更操作を受け付ける受け付けステップ、
前記受け付けステップによって受け付けられた設定変更操作に応答して前記撮像手段の出力態様を変更する変更ステップ、および
前記複数の変換手段のうち前記変更ステップによって指定された態様に応じて異なる数の変換手段を起動する制御ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項１０】
撮像シーンを表す電子画像を指定態様で繰り返し出力する撮像手段、
前記撮像手段から出力された電子画像の形式を変換して変換画像を出力する処理を各々が実行する複数の変換手段、
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える電子カメラであって、
前記外部制御プログラムは、
前記撮像手段の処理と並列して設定変更操作を受け付ける受け付けステップ、
前記受け付けステップによって受け付けられた設定変更操作に応答して前記撮像手段の出力態様を変更する変更ステップ、および
前記複数の変換手段のうち前記変更ステップによって指定された態様に応じて異なる数の変換手段を起動する制御ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子カメラに関し、特に、撮像装置から出力された電子画像に既定の処理を施す、電子カメラに関する。
【背景技術】
【０００２】
この種のカメラの一例が、特許文献１に開示されている。この背景技術によれば、後処理回路，ビデオ表示回路およびＨ２６４エンコーダは、前処理回路によって取り込まれた画像データに指定モードに従う動画処理を施す。また、後処理回路およびＪＰＥＧエンコーダは、前処理回路によって取り込まれた画像データの一部に静止画処理を施す。２つのメモリ制御回路は、動画処理に係る画像データおよび静止画処理に係る画像データの書き込みおよび／または読み出しのために、２つのＳＤＲＡＭにそれぞれアクセスする。ＣＰＵは、静止画処理に係る画像データのメモリアクセス動作を担うメモリ制御回路を、指定モードに応じて２つのメモリ制御回路の間で変更する。これによって、メモリアクセス動作に掛かる負荷を適応的に分散することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−６９９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、前処理回路からの画像データの出力態様がモード指定によって変化することはなく、撮像性能に限界がある。
【０００５】
それゆえに、この発明の主たる目的は、撮像性能を高めることができる、電子カメラを提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う電子カメラ(10：実施例で相当する参照符号。以下同じ)は、撮像シーンを表す電子画像を指定態様で繰り返し出力する撮像手段(16, 20)、撮像手段から出力された電子画像の形式を変換して変換画像を出力する処理を各々が実行する複数の変換手段(26, 46)、撮像手段の処理と並列して設定変更操作を受け付ける受け付け手段(S21, S41)、受け付け手段によって受け付けられた設定変更操作に応答して撮像手段の出力態様を変更する変更手段(S23, S43)、および複数の変換手段のうち変更手段によって指定された態様に応じて異なる数の変換手段を起動する制御手段(S3, S15~S17, S33~S37, S71~S75)を備える。
【０００７】
好ましくは、制御手段によって起動された変換手段から出力された変換画像を統合する統合手段(S11)がさらに備えられる。
【０００８】
さらに好ましくは、統合手段の処理は変換画像を共通のファイルに格納する処理に相当する。
【０００９】
好ましくは、変更手段の変更対象は撮像手段から出力される電子画像の周期を含み、複数の変換手段は変更手段によって指定可能な複数の周期のうち最長の周期で変換処理を実行する特定変換手段(26)を含み、制御手段は、特定変換手段を継続的に起動する第１起動手段(S3)、および特定変換手段以外の変換手段を間欠的に起動する第２起動手段(S33~S37)を含む。
【００１０】
さらに好ましくは、第２起動手段によって起動された変換手段は特定変換手段によって変換処理を施される電子画像以外の電子画像に変換処理を施す。
【００１１】
好ましくは、撮像手段から出力された電子画像の変換に掛かる負荷の大きさを変更手段の処理に関連して算出する算出手段(S13)がさらに備えられ、制御手段は算出手段によって算出された大きさを基準値(REF)と比較する比較手段(S15)を含む。
【００１２】
この発明に従う撮像制御プログラムは、撮像シーンを表す電子画像を指定態様で繰り返し出力する撮像手段(16, 20)、および撮像手段から出力された電子画像の形式を変換して変換画像を出力する処理を各々が実行する複数の変換手段(26, 46)を備える電子カメラ(10)のプロセッサ(28, 44)に、撮像手段の処理と並列して設定変更操作を受け付ける受け付けステップ(S21, S41)、受け付けステップによって受け付けられた設定変更操作に応答して撮像手段の出力態様を変更する変更ステップ(S23, S43)、および複数の変換手段のうち変更ステップによって指定された態様に応じて異なる数の変換手段を起動する制御ステップ(S15~S17, S33~S37, S71~S75)を実行させるための、撮像制御プログラムである。
【００１３】
この発明に従う撮像制御方法は、撮像シーンを表す電子画像を指定態様で繰り返し出力する撮像手段(16, 20)、および撮像手段から出力された電子画像の形式を変換して変換画像を出力する処理を各々が実行する複数の変換手段(26, 46)を備える電子カメラ(10)によって実行される撮像制御方法であって、撮像手段の処理と並列して設定変更操作を受け付ける受け付けステップ(S21, S41)、受け付けステップによって受け付けられた設定変更操作に応答して撮像手段の出力態様を変更する変更ステップ(S23, S43)、および複数の変換手段のうち変更ステップによって指定された態様に応じて異なる数の変換手段を起動する制御ステップ(S15~S17, S33~S37, S71~S75)を備える。
【００１４】
この発明に従う外部制御プログラムは、撮像シーンを表す電子画像を指定態様で繰り返し出力する撮像手段(16, 20)、撮像手段から出力された電子画像の形式を変換して変換画像を出力する処理を各々が実行する複数の変換手段(26, 46)、およびメモリ(52, 54)に保存された内部制御プログラムに従う処理を実行するプロセッサ(28, 44)を備える電子カメラ(10)に供給される外部制御プログラムであって、撮像手段の処理と並列して設定変更操作を受け付ける受け付けステップ(S21, S41)、受け付けステップによって受け付けられた設定変更操作に応答して撮像手段の出力態様を変更する変更ステップ(S23, S43)、および複数の変換手段のうち変更ステップによって指定された態様に応じて異なる数の変換手段を起動する制御ステップ(S15~S17, S33~S37, S71~S75)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１５】
この発明に従う電子カメラ(10)は、撮像シーンを表す電子画像を指定態様で繰り返し出力する撮像手段(16, 20)、撮像手段から出力された電子画像の形式を変換して変換画像を出力する処理を各々が実行する複数の変換手段(26, 46)、外部制御プログラムを取り込む取り込み手段(56)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(52, 54)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(28, 44)を備える電子カメラであって、外部制御プログラムは、撮像手段の処理と並列して設定変更操作を受け付ける受け付けステップ(S21, S41)、受け付けステップによって受け付けられた設定変更操作に応答して撮像手段の出力態様を変更する変更ステップ(S23, S43)、および複数の変換手段のうち変更ステップによって指定された態様に応じて異なる数の変換手段を起動する制御ステップ(S15~S17, S33~S37, S71~S75)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１６】
この発明によれば、設定変更操作が受け付けられると、撮像手段の出力態様が変更され、変更後の態様に応じて異なる数の変換手段が起動される。これによって、設定変更に起因する処理の破綻が回避され、撮像性能の向上が図られる。
【００１７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１８】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】（Ａ）はメインエンジンに割り当てられるＳＤＲＡＭのマッピング状態の一例を示す図解図であり、（Ｂ）はサブエンジンに割り当てられるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図４】（Ａ）は撮像周期が１／３０秒に設定されたときの処理動作の一例を示すタイミング図であり、（Ａ）は撮像周期が１／６０秒に設定されたときの処理動作の一例を示すタイミング図である。
【図５】メインエンジンに割り当てられたＳＤＲＡＭのＹＵＶ画像エリアに書き込まれた画像データの配列状態の一例を示す図解図である。
【図６】連続する動画像を形成するフレームレートの変化の一例を示す図解図である。
【図７】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図８】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図９】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１０】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１２】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１９】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２０】
図１を参照して、この実施例の電子カメラは、基本的に次のように構成される。撮像手段１は、撮像シーンを表す電子画像を指定態様で繰り返し出力する。複数の変換手段２，２，…の各々は、撮像手段１から出力された電子画像の形式を変換して変換画像を出力する処理を実行する。受け付け手段３は、撮像手段１の処理と並列して設定変更操作を受け付ける。変更手段４は、受け付け手段３によって受け付けられた設定変更操作に応答して撮像手段１の出力態様を変更する。制御手段５は、複数の変換手段２，２，…のうち変更手段４によって指定された態様に応じて異なる数の変換手段２を起動する。
【００２１】
設定変更操作が受け付けられると、撮像手段１の出力態様が変更され、変更後の態様に応じて異なる数の変換手段２が起動される。これによって、設定変更に起因する処理の破綻が回避され、撮像性能の向上が図られる。
［実施例］
【００２２】
図２を参照して、この実施例のディジタルビデオカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。シーンを表す光学像は、これらの部材を通してイメージセンサ１６の撮像面に照射される。
【００２３】
電源が投入されると、メインＣＰＵ２８は、メインタスクの下で撮像周期を１／３０秒に初期設定し、動画取り込み処理のためにドライバ１８ｃを起動する。撮像周期は、後述する設定変更操作によって“１／３０秒”および“１／６０秒”の間で切り換えられる。これに対して、垂直同期信号Ｖｓｙｎｃは、撮像周期の長さに関係なく、図示しないＳＧ(Signal Generator)から１／３０秒毎に発生する。
【００２４】
ドライバ１８ｃは、こうして発生する垂直同期信号Ｖｓｙｎｃに同期して、撮像面を露光し、撮像面で生成された電荷をラスタ走査態様で読み出す。露光動作および電荷読み出し動作は撮像周期（＝初期設定では１／３０秒）毎に実行され、撮像シーンを表す生画像データは撮像周期に相当するフレームレート（＝初期設定では３０ｆｐｓ）でイメージセンサ１６から出力される。
【００２５】
メインエンジンＥＧ１に設けられた前処理回路２０は、こうしてイメージセンサ１６から出力された生画像データにディジタルクランプ，画素欠陥補正，ゲイン制御などの処理を施す。前処理を施された生画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４の生画像エリア２４ａ（図３（Ａ）参照）に書き込まれる。
【００２６】
後処理回路２６は、生画像エリア２４ａに格納された生画像データをメモリ制御回路２２を通して読み出し、読み出された生画像データに色分離，白バランス調整，ＹＵＶ変換の一連の処理を施し、これによって作成されたＹＵＶ画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂ（図３（Ａ）参照）に書き込む。
【００２７】
ここで、後処理回路２６は、撮像周期の長さに関係なく、１／３０秒（＝設定可能な最長の撮像周期）に１フレームの割合で生画像エリア２４ａから生画像データを読み出し、読み出された生画像データに基づくＹＵＶ画像データを１／３０秒に１フレームの割合でＹＵＶ画像エリア２４ｂに書き込む。撮像周期が“１／６０秒”に設定された場合、後処理回路２６は、１／３０秒の期間に得られる２フレームのうち先行するフレームの生画像データに後処理を施す。
【００２８】
ＬＣＤドライバ３０は、ＹＵＶ画像エリア２４ｂに格納されたＹＵＶ画像データをメモリ制御回路２２を通して読み出し、読み出されたＹＵＶ画像データに基づいてＬＣＤモニタ３２を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２９】
なお、ＬＣＤドライバ３０も、撮像周期の長さに関係なく、１／３０秒に１フレームの割合でＹＵＶ画像エリア２４ｂからＹＵＶ画像データを読み出す。撮像周期が“１／６０秒”に設定された場合、ＬＣＤドライバ３０は、１／３０秒の期間に得られる２フレームのうち先行するフレームのＹＵＶ画像データを読み出す。
【００３０】
前処理回路２０はまた、生画像データを簡易的にＹデータに変換し、変換されたＹデータをメインＣＰＵ２８に与える。メインＣＰＵ２８は、垂直同期信号Ｖｓｙｎｃが発生する毎に（＝１／３０秒毎に）パラメータ調整タスクの下で１フレームのＹデータを取り込み、取り込まれたＹデータに基づいてＡＥ処理を実行する。これによって算出された適正ＥＶ値を定義する絞り量および露光時間はドライバ１８ｂおよび１８ｃにそれぞれ設定され、これによってスルー画像の明るさが適度に調整される。
【００３１】
メインＣＰＵ２８はまた、ＡＦ起動条件が満足されるときに、Ｙデータの高周波成分にＡＦ処理を施す。フォーカスレンズ１２はドライバ１８ａによって合焦点に配置され、これによってスルー画像の鮮鋭度が継続的に向上する。
【００３２】
キー入力装置３６を通して記録開始操作を受け付けると、メインＣＰＵ２８は、サブエンジンＥＧ２を起動する。メインＣＰＵ２８はまた、メインタスクの下でメモリＩ／Ｆ３８を通して記録媒体４０にアクセスし、画像ファイルを記録媒体４０に新規に作成する（作成された画像ファイルはオープンされる）。画像ファイルが作成されると、メインＣＰＵ２８は、記録処理の開始をＨ２６４エンコーダ３４およびメモリＩ／Ｆ３８に命令する。
【００３３】
Ｈ２６４エンコーダ３４は、ＹＵＶ画像エリア２４ｂに格納されたＹＵＶ画像データをメモリ制御回路２２を通して読み出し、読み出されたＹＵＶ画像データをＨ２６４方式で圧縮し、そして圧縮画像データつまりＨ２６４データをメモリ制御回路２２を通してＳＤＲＡＭ２４の圧縮画像エリア２４ｃ（図３（Ａ）参照）に書き込む。メモリＩ／Ｆ４０は、圧縮画像エリア２４ｃに格納されたＨ２６４データをメモリ制御回路２２を通して読み出し、読み出された圧縮画像データを上述の要領で記録媒体４０に作成された画像ファイルに書き込む。
【００３４】
キー入力装置３８を通して設定変更操作を受け付けると、メインＣＰＵ２８は、撮像周期を“１／３０秒”から“１／６０秒”に変更する。イメージセンサ１６からは、１／６０秒に１フレームの割合で生画像データが出力される。
【００３５】
これに関連して、メインＣＰＵ２８は、後処理回路２６に掛かる負荷ＬＤを現時点の撮像周期を参照して算出し、算出された負荷ＬＤが基準ＲＥＦ以上のとき、転送周期（＝生画像データをサブエンジンＥＧ２に転送する周期）を算出する。
【００３６】
負荷ＬＤは、撮像周期が“１／６０秒”に設定されたときに基準ＲＥＦ以上となる。また、撮像周期が“１／６０秒”に設定されることで設定される転送周期は、偶数フレームの生画像データが生画像エリア２４ａに確保される周期に相当する。
【００３７】
転送周期が到来すると、メインＣＰＵ２８は、最新フレーム（＝偶数フレーム）の生画像データのサブエンジンＥＧ２への転送を通信Ｉ／Ｆ４２に命令する。通信Ｉ／Ｆ４２は、所望の生画像データをメモリ制御回路２２を通して生画像エリア２４ａから読み出し、読み出された生画像データをメモリ制御回路４８を通してＳＤＲＡＭ５０の生画像エリア５０ａ（図３（Ｂ）参照）に書き込む。
【００３８】
メインＣＰＵ２８は続いて、後処理要求をサブＣＰＵ４４に向けて発行する。サブＣＰＵ４４は、後処理回路４６に後処理の実行を命令する。後処理回路４６は、生画像エリア５０ａに格納された生画像データをメモリ制御回路４８を通して読み出し、読み出された生画像データに色分離，白バランス調整，ＹＵＶ変換の一連の処理を施し、これによって生成されたＹＵＶ画像データをメモリ制御回路４８を通してＳＤＲＡＭ５０のＹＵＶ画像エリア５０ｂ（図３（Ｂ）参照）に書き込む。サブＣＰＵ４４は、こうしてＹＵＶ画像エリア５０ｂに確保されたＹＵＶ画像データのメインエンジンＥＧ１への転送を通信Ｉ／Ｆ４２に命令する。
【００３９】
通信Ｉ／Ｆ４２は、所望のＹＵＶ画像データをメモリ制御回路４８を通してＹＵＶ画像エリア５０ｂから読み出し、読み出されたＹＵＶ画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂに書き込む。
【００４０】
したがって、前処理および後処理は、“１／３０秒”の撮像周期に対応して図４（Ａ）に示す要領で実行される一方、“１／６０秒”の撮像周期に対応して図４（Ｂ）に示す要領で実行される。また、ＹＵＶ画像エリア２４ｂには、メインエンジンＥＧ１（つまり後処理回路２６）によって作成されたＹＵＶ画像データとサブエンジンＥＧ２（つまり後処理回路４６）によって作成されたＹＵＶ画像データとが図５に示す要領で配置される。
【００４１】
Ｈ２６４エンコーダ３４はこうしてＹＵＶ画像エリア２４ｂに格納されたＹＵＶ画像データを順に圧縮し、メモリＩ／Ｆ３８は複数フレームのＨ２６４データを画像ファイルに書き込む。この結果、メインエンジンＥＧ１およびサブエンジンＥＧ２によって作成された複数フレームのＹＵＶ画像データが、共通の画像ファイル内で統合される。
【００４２】
キー入力装置３８を通して設定変更操作を再度受け付けると、メインＣＰＵ２８は、撮像周期を“１／６０秒”から“１／３０秒”に変更する。イメージセンサ１６からは、１／３０秒に１フレームの割合で生画像データが出力される。このとき、負荷ＬＤは基準値ＲＥＦを下回るため、生画像データがサブエンジンＥＧ２に転送されることはなく、前処理および後処理は図４（Ａ）に示す要領で実行される。
【００４３】
キー入力装置３６を通して記録終了操作を受け付けると、メインＣＰＵ２８は、Ｈ２６４エンコーダ３４およびメモリＩ／Ｆ３８に記録処理の終了を命令する。この結果、画像ファイルへのＨ２６４データの書き込みが終了される。メインＣＰＵ２８はその後、画像ファイルをクローズし、サブエンジンＥＧ２を停止し、そして撮像周期を“１／３０秒”に初期設定する。記録開始操作から記録終了操作までの間に設定変更操作が２回受け付けられた場合、画像ファイルに収められた動画像のフレームレートは、図６に示す要領で変化する。
【００４４】
メインＣＰＵ２８は、図７〜図９に示すメインタスクおよび図１０に示すパラメータ調整タスクを含む複数のタスクをマルチタスクＯＳの下で並列的に処理する。また、サブＣＰＵ４４は、図１１に示すサブタスクを含む複数のタスクをマルチタスクＯＳの下で並列的に実行する。
【００４５】
なお、メインＣＰＵ２８によって実行されるタスクに対応する制御プログラムは、フラッシュメモリ５２に記憶される。また、サブＣＰＵ４４によって実行されるタスクに対応する制御プログラムは、フラッシュメモリ５４に記憶される。
【００４６】
図７を参照して、ステップＳ１では撮像周期を“１／３０秒”に初期設定し、ステップＳ３では動画取り込み処理を実行する。これによって、生画像データが３０ｐｓのフレームレートでイメージセンサ１６から出力され、これに基づくＹＵＶ画像データが３０ｆｐｓのフレームレートで作成される。ＬＣＤモニタ３２には、こうして作成されたＹＵＶ画像データに基づくスルー画像が表示される。
【００４７】
ステップＳ５では記録開始操作が行われたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ７でサブエンジンＥＧ２を起動する。ステップＳ９では、メモリＩ／Ｆ３８を通して記録媒体４０にアクセスし、オープン状態の画像ファイルを記録媒体４０に新規に作成する。ステップＳ１１では、Ｈ２６４エンコーダ３４およびメモリＩ／Ｆ３８に記録処理の開始を命令する。
【００４８】
Ｈ２６４エンコーダ３４は、ＹＵＶ画像エリア２４ｂに格納されたＹＵＶ画像データをメモリ制御回路２２を通して読み出し、読み出されたＹＵＶ画像データをＨ２６４方式で圧縮し、そして圧縮された画像データつまりＨ２６４データをメモリ制御回路２２を通して圧縮画像エリア２４ｃに書き込む。メモリＩ／Ｆ３８は、圧縮画像エリア２４ｃに格納されたＨ２６４データをメモリ制御回路２２を通して読み出し、読み出された圧縮画像データをステップＳ９で作成された画像ファイルに書き込む。
【００４９】
ステップＳ１３では後処理回路２６に掛かる負荷ＬＤを現時点の撮像周期を参照して算出し、ステップＳ１５では算出された負荷ＬＤが基準ＲＥＦを下回るか否かを判別する。判別結果がＹＥＳであれば、図１２に示すステップＳ１９に進む。これに対して、判別結果がＮＯであれば、ステップＳ１７で転送周期（＝生画像データをサブエンジンＥＧ２に転送する周期）を算出し、その後に図１３に示すステップＳ３３に進む。
【００５０】
図８を参照して、ステップＳ１９では記録終了操作が行われたか否かを判別し、ステップＳ２１では設定変更操作が行われたか否かを判別する。いずれも判別結果もＮＯであれば、ステップＳ１９に戻る。ステップＳ２１の判別結果がＹＥＳであれば、ステップＳ２３で撮像周期を変更する。撮像周期は、“１／３０秒”および“１／６０秒”の間でトグル態様で変更される。ステップＳ２３の処理が完了すると、ステップＳ１３に戻る。
【００５１】
ステップＳ１９の判別結果がＹＥＳであればステップＳ２５に進み、記録処理の終了をＨ２６４エンコーダ３４およびメモリＩ／Ｆ３８に命令する。これによって、画像ファイルへのＨ２６４データの書き込みが終了される。ステップＳ２７では、メモリＩ／Ｆ３８を通して記録媒体４０にアクセスし、オープン状態にある画像ファイルをクローズする。画像ファイルのクローズが完了すると、ステップＳ２９でサブエンジンＥＧ２を停止し、ステップＳ３１で撮像周期を“１／３０秒”に初期設定し、その後にステップＳ５に戻る。
【００５２】
図９を参照して、ステップＳ３３では転送周期が到来したか否かを判別し、判別結果がＮＯであればそのままステップＳ３９に進む一方、判別結果がＹＥＳであればステップＳ３５〜Ｓ３７の処理を経てステップＳ３９に進む。
【００５３】
ステップＳ３５では、ＹＵＶ画像エリア２４ｂに確保された最新フレーム（＝偶数フレーム）の生画像データのサブエンジンＥＧ２への転送を通信Ｉ／Ｆ４２に命令する。通信Ｉ／Ｆ４２は、所望の生画像データをメモリ制御回路２２を通して生画像エリア２４ａから読み出し、読み出された生画像データをメモリ制御回路４８を通してＳＤＲＡＭ５０の生画像エリア５０ａに書き込む。
【００５４】
ステップＳ３７では、後処理要求をサブＣＰＵ４４に向けて発行する。転送された生画像データはサブエンジンＥＧ２に設けられた後処理回路４６によってＹＵＶ画像データに変換され、変換されたＹＵＶ画像データはＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂに戻される。ＹＵＶ画像エリア２４ｂには、メインエンジンＥＧ１（つまり後処理回路２６）によって作成されたＹＵＶ画像データとサブエンジンＥＧ２（つまり後処理回路４６）によって作成されたＹＵＶ画像データとが撮影順に配置される。
【００５５】
Ｈ２６４エンコーダ３４はＹＵＶ画像エリア２４ｂに格納されたＹＵＶ画像データを順に圧縮し、メモリＩ／Ｆ３８は複数フレームのＨ２６４データを画像ファイルに書き込む。これによって、メインエンジンＥＧ１およびサブエンジンＥＧ２によって作成された複数フレームのＹＵＶ画像データが統合される。
【００５６】
ステップＳ３９では記録終了操作が行われたか否かを判別し、ステップＳ４１では設定変更操作が行われたか否かを判別する。いずれの判別結果もＮＯであれば、ステップＳ３３に戻る。ステップＳ４１の判別結果がＹＥＳであればステップＳ４３に進み、撮像周期を“１／３０秒”および“１／６０秒”の間で変更する。変更処理が完了すると、ステップＳ１３に戻る。
【００５７】
ステップＳ３９の判別結果がＹＥＳであれば、ステップＳ４５に進み、記録処理の終了をＨ２６４エンコーダ３４およびメモリＩ／Ｆ３８に命令する。これによって、画像ファイルへのＨ２６４データの書き込みが終了される。ステップＳ４７では、メモリＩ／Ｆ３８を通して記録媒体４０にアクセスし、オープン状態にある画像ファイルをクローズする。画像ファイルのクローズが完了すると、ステップＳ４９でサブエンジンＥＧ２を停止し、ステップＳ５１で撮像周期を“１／３０秒”に初期設定し、その後にステップＳ５に戻る。
【００５８】
図１０を参照して、ステップＳ６１ではフォーカス，絞り量および露光時間を初期化する。ステップＳ６３では垂直同期信号Ｖｓｙｎｃが発生したか否かを判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ６５でＡＥ処理を実行する。これによって、スルー画像の明るさが適度に調整される。ステップＳ６７ではＡＦ起動条件が満足されるか否かを判別し、ＮＯであればそのままステップＳ６３に戻る一方、ＹＥＳであればステップＳ６９でＡＦ処理を実行してからステップＳ６３に戻る。ＡＦ処理の結果、フォーカスレンズ１２は合焦点に配置され、これによってスルー画像の鮮鋭度が向上する。
【００５９】
図１１を参照して、ステップＳ７１では後処理要求がメインＣＰＵ２８によって発行されたか否かを判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ７３に進み、後処理回路４６に後処理の実行を命令する。後処理回路４６は、生画像エリア５０ａに格納された生画像データをメモリ制御回路４８を通して読み出し、読み出された生画像データをＹＵＶ画像データに変換し、そして変換されたＹＵＶ画像データをメモリ制御回路４８を通してＹＵＶ画像エリア５０ｂに書き込む。ステップＳ７５では、こうしてＹＵＶ画像エリア５０ｂに確保されたＹＵＶ画像データのメインエンジンＥＧ１への転送を通信Ｉ／Ｆ４２に命令する。
【００６０】
通信Ｉ／Ｆ４２は、所望のＹＵＶ画像データをメモリ制御回路４８を通してＹＵＶ画像エリア５０ｂから読み出し、読み出されたＹＵＶ画像データをメモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ｂに書き込む。ステップＳ７５の処理が完了すると、ステップＳ７１に戻る。
【００６１】
以上の説明から分かるように、撮像シーンを表す生画像データは、指定された撮像周期（＝出力態様）でイメージセンサ１６ひいては前処理回路２０から出力される。後処理回路２６および４６の各々は、こうして出力された生画像データをＹＵＶ画像データに変換する。メインＣＰＵ２８は、生画像データの出力と並列して設定変更操作を受け付け(S21, S41)、これに応答して撮像周期を変更する(S23, S43)。メインＣＰＵ２８はまた、後処理回路２６および４６のうち撮像周期に応じて異なる数の後処理回路を起動し(S3, S15~S17, S33~S37)、起動された後処理回路から出力された複数フレームのＹＵＶ画像データを統合する(S11)。
【００６２】
このように、設定変更操作が受け付けられると、撮像周期が変更され、変更後の撮像周期に応じて異なる数の後処理回路が起動される。これによって、設定変更に起因する処理の破綻が回避され、撮像性能の向上が図られる。
【００６３】
なお、この実施例では、設定変更操作を受け付けたときに撮像周期を変更するようにしているが、撮像周期に代えて或いは撮像周期とともに生画像データの解像度を変更するようにしてもよい。また、この実施例では、撮像周期は“１／３０秒”および“１／６０秒”の間で切り換えられるが、設定可能な撮像周期として“１／１２０秒”や“１／２４０秒”などの数値を準備するようにしてもよい。
【００６４】
さらに、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ５２および５４に予め記憶される。しかし、図１２に示すように通信Ｉ／Ｆ５６をディジタルカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ５２および５４に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００６５】
さらに、この実施例では、メインＣＰＵ２８およびサブＣＰＵ４４の各々によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００６６】
１０  …ディジタルビデオカメラ
１６  …イメージセンサ
２６，４６  …後処理回路
２８  …メインＣＰＵ
３４  …Ｈ２６４エンコーダ
３８  …メモリＩ／Ｆ
４４  …サブＣＰＵ
ＥＧ１  …メインエンジン
ＥＧ２  …サブエンジン
【図１】
2014049838.tif 000003
【図２】
2014049838.tif 000004
【図３】
2014049838.tif 000005
【図４】
2014049838.tif 000006
【図５】
2014049838.tif 000007
【図６】
2014049838.tif 000008
【図７】
2014049838.tif 000009
【図８】
2014049838.tif 000010
【図９】
2014049838.tif 000011
【図１０】
2014049838.tif 000012
【図１１】
2014049838.tif 000013
【図１２】
2014049838.tif 000014