(57)【要約】      （修正有）【課題】記録された動画像の概要を表示するために要する時間を短縮する。【解決手段】Ｉ／Ｆ３０は、繰り返し取り込まれる被写界像を動画像として記録媒体３２に記録する。ＣＰＵ３４は、Ｉ／Ｆ３０によって記録される被写界像の一部をＩ／Ｆ３０の記録処理と並列して抽出し、抽出された被写界像を既定数を上限として代替的に退避させる。ＣＰＵ３４はまた、Ｉ／Ｆ３０の記録処理が終了した時点で退避されている被写界像を記録媒体３２に記録された動画像に割り当てることによってマルチ画を生成して動画像とともに記録する。【選択図】図２
2011049919.tif 000002
【特許請求の範囲】
【請求項１】
繰り返し取り込まれる被写界像を動画像として記録する記録手段、
前記記録手段によって記録される被写界像の一部を前記記録手段の記録処理と並列して抽出する抽出手段、
前記抽出手段によって抽出された被写界像を既定数を上限として代替的に退避させる退避手段、
前記記録手段の記録処理が終了した時点で前記退避手段によって退避されている被写界像を前記記録手段によって記録された動画像に割り当てる割り当て手段、および
前記記録手段によって記録される動画像の増大に応じて低減する頻度で前記退避手段を起動する制御手段を備える、画像処理装置。
【請求項２】
前記退避手段は、前記抽出手段によって抽出された被写界像に識別番号を割り当てる割り当て手段、前記割り当て手段によって割り当てられた識別番号の一部を前記既定数に相当する数のカラムを有するレジスタに登録する登録手段を含む、請求項１記載の画像処理装置。
【請求項３】
前記退避手段は、前記記録手段によって記録される動画像の増大に応じて増大する更新幅で第１変数の値を更新する第１更新手段、および前記割り当て手段によって割り当てられた識別番号のうち前記第１変数の値に対応する識別番号を前記登録手段の登録処理のために抽出する識別番号抽出手段をさらに含む、請求項２記載の画像処理装置。
【請求項４】
前記制御手段は、第２変数の値に対応する識別番号が前記レジスタに登録されているか否かを判別して前記登録手段を起動する判別手段、および前記第２変数の値と閾値との大小関係に応じて異なる態様で前記第２変数の値を更新する第２更新手段を含む、請求項２または３記載の画像処理装置。
【請求項５】
前記判別手段は前記レジスタに登録された識別番号の数が前記既定数に達した後に判別処理を実行する、請求項４記載の画像処理装置。
【請求項６】
前記第２更新手段は、前記第２変数の値が閾値を下回るとき前記第２変数を増大させる変数増大手段、前記第２変数の値が前記閾値以上のとき基準値を増大させる基準値増大手段、および前記基準値増大手段の増大処理に関連して前記基準値を前記第２変数に設定する設定手段をさらに含む、請求項４または５記載の画像処理装置。
【請求項７】
前記第２更新手段は前記変数増大手段の増大幅を前記基準値増大手段の増大処理に関連して増大させる増大幅制御手段をさらに含む、請求項６記載の画像処理装置。
【請求項８】
前記閾値は前記基準値の整数倍に相当する、請求項６または７記載の画像処理装置。
【請求項９】
前記割り当て手段は、前記記録手段の記録処理が終了した時点で前記退避手段によって退避されている被写界像をマルチ表示態様で合成する合成手段、および前記合成手段によって作成された合成被写界像を前記記録手段によって記録された動画像に割り当てる割り当て処理手段を含む、請求項１ないし８のいずれかに記載の画像処理装置。
【請求項１０】
繰り返し取り込まれる被写界像を動画像として記録する記録手段を備える画像処理装置のプロセッサに、
前記記録手段によって記録される被写界像の一部を前記記録手段の記録処理と並列して抽出する抽出ステップ、
前記抽出ステップによって抽出された被写界像を既定数を上限として代替的に退避させる退避ステップ、
前記記録手段の記録処理が終了した時点で前記退避ステップによって退避されている被写界像を前記記録手段によって記録された動画像に割り当てる割り当てステップ、および
前記記録手段によって記録される動画像の増大に応じて低減する頻度で前記退避ステップを起動する制御ステップを実行させるための、画像処理プログラム。
【請求項１１】
繰り返し取り込まれる被写界像を動画像として記録する記録手段を備える画像処理装置によって実行される画像処理方法であって、
前記記録手段によって記録される被写界像の一部を前記記録手段の記録処理と並列して抽出する抽出ステップ、
前記抽出ステップによって抽出された被写界像を既定数を上限として代替的に退避させる退避ステップ、
前記記録手段の記録処理が終了した時点で前記退避ステップによって退避されている被写界像を前記記録手段によって記録された動画像に割り当てる割り当てステップ、および
前記記録手段によって記録される動画像の増大に応じて低減する頻度で前記退避ステップを起動する制御ステップを備える、画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、特にディジタルビデオカメラに適用され、記録される動画像の全体の内容を示す既定数の画像を作成する、画像処理装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、動画像を構成する全コマがｎ個のコマ群に分割され、ｎ個の代表画像が分割されたｎ個のコマ群からそれぞれ抽出される。抽出されたｎ個の代表画像は、コマ送り態様で画像モニタに表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１７５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、代表画像の抽出処理が動画像の再生時に実行されるため、動画像の概要の表示に時間がかかるおそれがある。
【０００５】
それゆえに、この発明の主たる目的は、記録された動画像の概要を表示するために要する時間を短縮することができる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う画像処理装置(10：実施例で相当する参照符号。以下同じ)は、繰り返し取り込まれる被写界像を動画像として記録する記録手段(30)、記録手段によって記録される被写界像の一部を記録手段の記録処理と並列して抽出する抽出手段(S25, S35, S51, S55~S57)、抽出手段によって抽出された被写界像を既定数を上限として代替的に退避させる退避手段(S29~S33, S43~S45, S71~S73, S77, S85~S87, S103)、記録手段の記録処理が終了した時点で退避手段によって退避されている被写界像を記録手段によって記録された動画像に割り当てる割り当て手段(S15~S17)、および記録手段によって記録される動画像の増大に応じて低減する頻度で退避手段を起動する制御手段(S39~S41, S75, S79, S83, S91~S101)を備える。
【０００７】
好ましくは、退避手段は、抽出手段によって抽出された被写界像に識別番号(SFN)を割り当てる割り当て手段(S29, S71)、割り当て手段によって割り当てられた識別番号の一部を既定数に相当する数のカラムを有するレジスタ(RGST1)に登録する登録手段(S31, S85)を含む。
【０００８】
ある局面では、退避手段は、記録手段によって記録される動画像の増大に応じて増大する更新幅で第１変数(OWF)の値を更新する第１更新手段(S43~S45, S77, S103)、および割り当て手段によって割り当てられた識別番号のうち第１変数の値に対応する識別番号を登録手段の登録処理のために抽出する識別番号抽出手段(S73)をさらに含む。
【０００９】
他の局面では、制御手段は、第２変数(WFN)の値に対応する識別番号がレジスタに登録されているか否かを判別して登録手段を起動する判別手段(S83)、および第２変数の値と閾値との大小関係に応じて異なる態様で第２変数の値を更新する第２更新手段(S91~S101, S75, S79)を含む。
【００１０】
ある形態では、判別手段はレジスタに登録された識別番号の数が既定数に達した後に判別処理を実行する。
【００１１】
他の形態では、第２更新手段は、第２変数の値が閾値を下回るとき第２変数を増大させる変数増大手段(S93)、第２変数の値が閾値以上のとき基準値(TPF)を増大させる基準値増大手段(S97)、および基準値増大手段の増大処理に関連して基準値を第２変数に設定する設定手段(S79)をさらに含む。
【００１２】
また、第２更新手段は変数増大手段の増大幅を基準値増大手段の増大処理に関連して増大させる増大幅制御手段(S99)をさらに含んでもよい。また、閾値は、たとえば基準値の整数倍に相当する。
【００１３】
好ましくは、割り当て手段は、記録手段の記録処理が終了した時点で退避手段によって退避されている被写界像をマルチ表示態様で合成する合成手段(S15)、および合成手段によって作成された合成被写界像を記録手段によって記録された動画像に割り当てる割り当て処理手段(S17)を含む。
【００１４】
この発明に従う画像処理プログラムは、繰り返し取り込まれる被写界像を動画像として記録する記録手段(30)を備える画像処理装置(10)のプロセッサ(34)に、記録手段によって記録される被写界像の一部を記録手段の記録処理と並列して抽出する抽出ステップ(S25, S35, S51, S55~S57)、抽出ステップによって抽出された被写界像を既定数を上限として代替的に退避させる退避ステップ(S29~S33, S43~S45, S71~S73, S77, S85~S87, S103)、記録手段の記録処理が終了した時点で退避ステップによって退避されている被写界像を記録手段によって記録された動画像に割り当てる割り当てステップ(S15~S17)、および記録手段によって記録される動画像の増大に応じて低減する頻度で退避ステップを起動する制御ステップ(S39~S41, S75, S79, S83, S91~S101)を実行させるための、画像処理プログラムである。
【００１５】
この発明に従う画像処理方法は、繰り返し取り込まれる被写界像を動画像として記録する記録手段(30)を備える画像処理装置(10)によって実行される画像処理方法であって、記録手段によって記録される被写界像の一部を記録手段の記録処理と並列して抽出する抽出ステップ(S25, S35, S51, S55~S57)、抽出ステップによって抽出された被写界像を既定数を上限として代替的に退避させる退避ステップ(S29~S33, S43~S45, S71~S73, S77, S85~S87, S103)、記録手段の記録処理が終了した時点で退避ステップによって退避されている被写界像を記録手段によって記録された動画像に割り当てる割り当てステップ(S15~S17)、および記録手段によって記録される動画像の増大に応じて低減する頻度で退避ステップを起動する制御ステップ(S39~S41, S75, S79, S83, S91~S101)を備える。
【発明の効果】
【００１６】
この発明によれば、記録される被写界像の一部は記録処理と並列して抽出され、抽出された被写界像は既定数を上限として代替的に退避される。また、退避処理の起動頻度は、記録される動画像の増大に応じて低減される。したがって、退避された既定数の被写界像の間隔は記録される動画像の増大に応じて増大し、退避された既定数の被写界像は記録された動画像の全体の内容を表すこととなる。このような既定数の被写界像を記録された動画像に割り当てることで、記録された動画像の概要を表示するために要する時間を短縮することができる。
【００１７】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１８】
【図１】この発明の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例によって参照されるレジスタの構成の一例を示す図解図である。
【図４】図３に示すレジスタの登録状態の一例を示す図解図である。
【図５】既定条件を満足する被写界像を抽出する動作の一部を示す図解図である。
【図６】（Ａ）は図３に示すレジスタに登録された重要フレーム番号の更新動作の一部を示す図解図であり、（Ｂ）は図３に示すレジスタに登録された重要フレーム番号の更新動作の他の一部を示す図解図であり、（Ｃ）は図３に示すレジスタに登録された重要フレーム番号の更新動作のその他の一部を示す図解図であり、（Ｄ）は図３に示すレジスタに登録された重要フレーム番号の更新動作のさらにその他の一部を示す図解図であり、（Ｅ）は図３に示すレジスタに登録された重要フレーム番号の更新動作の他の一部を示す図解図である。
【図７】（Ａ）は図３に示すレジスタに登録された重要フレーム番号の更新動作の一部を示す図解図であり、（Ｂ）は図３に示すレジスタに登録された重要フレーム番号の更新動作の他の一部を示す図解図であり、（Ｃ）は図３に示すレジスタに登録された重要フレーム番号の更新動作のその他の一部を示す図解図であり、（Ｄ）は図３に示すレジスタに登録された重要フレーム番号の更新動作のさらにその他の一部を示す図解図であり、（Ｅ）は図３に示すレジスタに登録された重要フレーム番号の更新動作の他の一部を示す図解図である。
【図８】（Ａ）は図３に示すレジスタに登録された重要フレーム番号の更新動作の一部を示す図解図であり、（Ｂ）は図３に示すレジスタに登録された重要フレーム番号の更新動作の他の一部を示す図解図であり、（Ｃ）は図３に示すレジスタに登録された重要フレーム番号の更新動作のその他の一部を示す図解図であり、（Ｄ）は図３に示すレジスタに登録された重要フレーム番号の更新動作のさらにその他の一部を示す図解図であり、（Ｅ）は図３に示すレジスタに登録された重要フレーム番号の更新動作の他の一部を示す図解図である。
【図９】図３に示すレジスタを参照して作成されたプレビュー画像の一例を示す図解図である。
【図１０】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１１】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１２】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１３】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１４】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【発明を実施するための形態】
【００１９】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００２０】
図１を参照して、この発明の画像処理装置は、基本的に次のように構成される。記録手段１は、繰り返し取り込まれる被写界像を動画像として記録する。抽出手段２は、記録手段１によって記録される被写界像の一部を記録手段１の記録処理と並列して抽出する。退避手段３は、抽出手段２によって抽出された被写界像を既定数を上限として代替的に退避させる。割り当て手段４は、記録手段１の記録処理が終了した時点で退避手段３によって退避されている被写界像を記録手段１によって記録された動画像に割り当てる。制御手段５は、記録手段１によって記録される動画像の増大に応じて低減する頻度で退避手段３を起動する。
【００２１】
このように、記録される被写界像の一部は記録処理と並列して抽出され、抽出された被写界像は既定数を上限として代替的に退避される。また、退避処理の起動頻度は、記録される動画像の増大に応じて低減される。したがって、退避された既定数の被写界像の間隔は記録される動画像の増大に応じて増大し、退避された既定数の被写界像は記録された動画像の全体の内容を表すこととなる。このような既定数の被写界像を記録された動画像に割り当てることで、記録された動画像の概要を表示するために要する時間を短縮することができる。
［実施例］
【００２２】
図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。被写界の光学像は、これらの部材を通してイメージセンサ１６の撮像面に照射される。
【００２３】
電源が投入されると、ＣＰＵ３４は、撮像タスクの下で動画取り込み処理を実行するべく、ドライバ１８ｃを起動する。ドライバ１８ｃは、１／６０秒毎に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面を露光し、撮像面で生成された電荷をラスタ走査態様で読み出す。イメージセンサ１６からは、被写界を表す生画像データが６０ｆｐｓのフレームレートで出力される。
【００２４】
信号処理回路２０は、イメージセンサ１６からの生画像データに色分離，白バランス調整，ＹＵＶ変換などの処理を施し、ＹＵＶ形式の画像データを作成する。作成された画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４に書き込まれる。
【００２５】
ＬＣＤドライバ２６は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、被写界を表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２６】
信号処理回路２０は、ＹＵＶ変換によって生成されたＹデータをＣＰＵ３４に与える。ＣＰＵ３４は、撮像条件調整タスクの下で信号処理回路２０からＹデータを取り込み、取り込まれたＹデータに簡易ＡＥ処理を施す。これによって算出された適正絞り量および適正露光時間は、ドライバ１８ｂおよび１８ｃにそれぞれ設定される。これによって、スルー画像の明るさが適度に調整される。ＣＰＵ３４はまた、信号処理回路２０から与えられたＹデータの高周波成分にＡＦ処理を施す。フォーカスレンズ１２はドライバ１８ａによって光軸方向に移動し、合焦点に配置される。この結果、スルー画像の鮮鋭度が継続的に向上する。
【００２７】
キー入力装置３６に向けて記録開始操作が行われると、ＣＰＵ３４は、撮像タスクの下でＩ／Ｆ３０を通して記録媒体３２にアクセスし、画像ファイルを記録媒体３２に新規に作成する（作成されたファイルはオープンされる）。
【００２８】
ファイル作成＆オープン処理が完了すると、ＣＰＵ３４は、記録処理を開始するべくＩ／Ｆ３０を起動する。Ｉ／Ｆ３０は、ＳＤＲＡＭ２４に格納された画像データをメモリ制御回路２２を通して１／６０秒毎に読み出し、読み出された画像データつまり動画像データをオープン状態の画像ファイルに書き込む。
【００２９】
キー入力装置３６に向けて記録終了操作が行われると、ＣＰＵ３４は、記録処理を終了するべくＩ／Ｆ３０を停止する。ＣＰＵ３４は続いて、画像ファイルに格納された動画像データの概要を表すプレビュー画像データを後述する９フレームの特異画像データに基づいて作成し、作成されたプレビュー画像データを同じ画像ファイルに書き込む。プレビュー画像データの書き込みが完了すると、ＣＰＵ３４は、Ｉ／Ｆ３０を通して記録媒体３２にアクセスし、書き込み先の画像ファイルをクローズする。
【００３０】
ＣＰＵ３４は、撮像タスクと並列する特異画像抽出タスクの下で、９フレームの特異画像データを抽出する。特異画像抽出タスクでは、図３に示すレジスタＲＧＳＴ１が参照される。図３によれば、レジスタＲＧＳＴ１は、互いに関連する実フレーム番号ＲＦＮおよび重要フレーム番号ＳＦＮを登録するための９個のカラムを有する。
【００３１】
ここで、実フレーム番号ＲＦＮは、記録開始操作の後に取り込まれる画像データに連続的に割り当てられる識別番号に相当する。また、重要フレーム番号ＳＦＮは、記録開始操作の後の９フレームの画像データと既定条件を満足する一部の画像データに連続的に割り当てられる識別番号に相当する。
【００３２】
特異画像抽出タスクでは、“１”〜“９”の数値を示す実フレーム番号ＲＦＮおよび重要フレーム番号ＳＦＮが、記録開始操作の後の９フレーム期間をかけてレジスタＲＧＳＴ１の１番目のカラムから９番目のカラムに登録される。９フレーム期間が経過した時点では、レジスタＲＧＳＴ１は図４に示す登録状態となる。
【００３３】
記録開始操作から９フレーム期間が経過すると、基準値ＴＰＦ，ＪＰＦ，ＲＪＦ，上書きフレーム番号ＯＷＦおよびフラグＦＬＧが初期化され（詳細は後述）、最大スコアＳＣｍａｘが“０”に設定される。垂直同期信号Ｖｓｙｎｃが発生すると、現フレームの画像データのフレームスコアが算出される。
【００３４】
フレームスコアは、被写界に人物の顔が出現したとき、被写界に存在する顔の表情が変化したとき、被写界が安定状態（安定状態：手振れやパン／チルトが少ない状態、フォーカスや露光量の変化が少ない状態）にある期間が閾値に達したとき、被写界に動体が出現したとき、露光量や白バランス調整ゲインが急激に変化したとき（つまりシーンが変化したとき）、大きな音が発生したときに、増大する。
【００３５】
算出されたフレームスコアが最大スコアＳＣｍａｘまたは基準スコアＳＣｔｈを上回ると、フレーム置換処理が実行される。フレームスコアが最大スコアＳＣｍａｘまたは基準スコアＳＣｔｈを上回る画像データはたとえば図５に示すタイミングで発生し、フレーム置換処理は実フレーム番号ＲＦＮが“２３”，“３５”，“４９”，“７６”，“９１”，“１２１”，“１５４”，“１８１”，“２０６”，…の画像データに注目して実行される。なお、最大スコアＳＣｍａｘは、より高いフレームスコアが算出される毎に更新される。
【００３６】
記録開始操作から９フレーム期間が経過した時点での初期化によって、基準値ＴＰＦは“１”を示し、基準値ＪＰＦは“２”を示し、基準値ＲＪＦは“１”を示す。また、被上書きフレーム番号ＷＦＮは基準値ＴＰＦに相当する番号を示し、上書きフレーム番号は“１０”を示し、そしてフラグＦＬＧは“０”を示す。
【００３７】
フレーム置換処理では、このような基準値ＴＰＦ，ＪＰＦ，ＲＪＦ，上書きフレーム番号ＯＷＦおよびフラグＦＬＧを参照して、次のような処理が実行される。
【００３８】
まず重要フレーム番号ＳＦＮがインクリメントされ、インクリメントされた重要フレーム番号ＳＦＮが上書きフレーム番号ＯＷＦと比較される。重要フレーム番号ＳＦＮが上書きフレーム番号ＯＷＦと異なれば、フレーム置換処理はこの時点で終了される。重要フレーム番号ＳＦＮが上書きフレーム番号ＯＷＦと一致すれば、フラグＦＬＧの状態が判別される。
【００３９】
フラグＦＬＧが“０”であれば、基準値ＲＪＦが現在の２倍の値に変更され、かつ基準値ＴＰＦが被上書きフレーム番号ＷＦＮに設定される。一方、フラグＦＬＧが“１”であれば、基準値ＲＪＦおよび被上書きフレーム番号ＷＦＮは現在値を維持する。
【００４０】
被上書きフレーム番号ＷＦＮが確定すると、変数Ｉが“１”〜“９”の各々の値に昇順で設定され、次の上書き判別／実行処理が“１”〜“９”の値に対応して９回実行される。
【００４１】
まず、レジスタＲＧＳＴ１のＩ番目のカラムに登録された重要フレーム番号ＳＦＮが被上書きフレーム番号ＷＦＮに等しいか否かが判別される。判別結果がＹＥＳであれば、新規に設定された重要フレーム番号ＳＦＮがレジスタＲＧＳＴ１のＩ番目のカラムに上書きされる。また、実フレーム番号ＲＦＮがレジスタＲＧＴＳ１のＩ番目のカラムに上書きされる。一方、判別結果がＮＯであれば、重要フレーム番号ＳＦＮおよび実フレーム番号ＲＦＮの上書きは省略される。
【００４２】
合計９回の上書き判別／実行処理が完了すると、被上書きフレーム番号ＷＦＮが基準値ＴＰＦの９倍の値に達したか否かが判別される。判別結果がＮＯであれば、被上書きフレーム番号ＷＦＮに基準値ＪＰＦが積算され、フラグＦＬＧが“１”に設定され、そして上書きフレーム番号ＯＷＦに基準値ＲＪＦが積算される。一方、判別結果がＹＥＳであれば、基準値ＴＰＦおよびＪＰＦが現在の２倍の値に変更され、フラグＦＬＧを“０”に変更され、そして上書きフレーム番号ＯＷＦに基準値ＲＪＦが積算される。フレーム置換処理は、こうして設定が変更された後に終了される。
【００４３】
記録開始操作から９フレーム期間が経過した時点では、重要フレーム番号ＳＦＮは“９”を示し、基準値ＴＰＦ，ＪＰＦおよびＲＪＦはそれぞれ“１”，“２”および“１”を示し、被上書きフレーム番号ＯＷＦは“１０”を示し、そしてフラグＦＬＧは“０”を示す。
【００４４】
したがって、最初のフレーム置換処理では、重要フレーム番号ＳＦＮは“１０”に設定される。この重要フレーム番号ＳＦＮは被上書きフレーム番号ＯＷＦと一致し、かつ現時点のフラグＦＬＧの値は“０”を示すことから、基準値ＲＪＦは“２”に変更され、被上書きフレーム番号ＷＦＮは“１”に設定される。
【００４５】
図４に示すように、被上書きフレーム番号ＷＦＮ（＝１）に等しい重要フレーム番号ＳＦＮ（＝１）は、レジスタＲＧＳＴ１の１番目のカラムに存在する。したがって、新規に設定された重要フレーム番号ＳＦＮ（＝１０）は、レジスタＲＧＳＴ１の１番目のカラムに図６（Ａ）に示す要領で上書きされる。
【００４６】
基準値ＪＰＦは“２”を示すため、被上書きフレーム番号ＷＦＮは、基準値ＴＰＦの９倍の値である“９”に達するまで、“３”→“５”→“７”→“９”の要領で増大する。また、このような被上書きフレーム番号ＷＦＮの増大処理に関連して、フラグＦＬＧは“１”に変更される。さらに、フラグＦＬＧが“１”を示すとき基準値ＲＪＦは現在値（＝２）を維持するため、上書きフレーム番号ＯＷＦもまた“３”→“５”→“７”→“９”の要領で増大する。
【００４７】
この結果、被上書きフレーム番号ＷＦＮが“９”に達するまでの期間において、レジスタＲＧＳＴ１に記述された重要フレーム番号ＳＦＮは図６（Ｂ）〜図６（Ｅ）に示す要領で上書きされていく。
【００４８】
図６（Ｅ）に示す上書きが終了した時点では、重要フレーム番号ＳＦＮは“１８”を示し、基準値ＴＰＦ，ＪＰＦおよびＲＪＦはそれぞれ“２”，“４”および“２”を示し、被上書きフレーム番号ＯＷＦは“２０”を示す。また、フラグＦＬＧは“１”から“０”に戻される。
【００４９】
したがって、次のフレーム置換処理では、重要フレーム番号ＳＦＮは“１９”に設定される。この重要フレーム番号ＳＦＮは被上書きフレーム番号ＯＷＦと一致しないため、ＳＦＮ＝１９に対応するフレーム置換処理はここで終了される。
【００５０】
その次のフレーム置換処理では、重要フレーム番号ＳＦＮは“２０”に設定され、被上書きフレーム番号ＯＷＦと一致する。さらに、現時点のフラグＦＬＧの値は“０”を示すため、基準値ＲＪＦは“４”に変更され、被上書きフレーム番号ＷＦＮは“２”に設定される。
【００５１】
図６（Ｅ）に示すように、被上書きフレーム番号ＷＦＮ（＝２）に等しい重要フレーム番号ＳＦＮ（＝２）は、レジスタＲＧＳＴ１の２番目のカラムに存在する。したがって、新規に設定された重要フレーム番号ＳＦＮ（＝２０）は、レジスタＲＧＳＴ１の２番目のカラムに図７（Ａ）に示す要領で上書きされる。
【００５２】
基準値ＪＰＦは“４”を示すため、被上書きフレーム番号ＷＦＮは、基準値ＴＰＦの９倍の値である“１８”に達するまで、“６”→“１０”→“１４”→“１８”の要領で増大する。また、このような被上書きフレーム番号ＷＦＮの増大処理に関連して、フラグＦＬＧは“１”に変更される。さらに、フラグＦＬＧが“１”を示すとき基準値ＲＪＦは現在値（＝４）を維持するため、上書きフレーム番号ＯＷＦは“２４”→“２８”→“３２”→“３６”の要領で増大する。
【００５３】
この結果、被上書きフレーム番号ＷＦＮが“１８”に達するまでの期間において、レジスタＲＧＳＴ１に記述された重要フレーム番号ＳＦＮは図７（Ｂ）〜図７（Ｅ）に示す要領で上書きされていく。
【００５４】
図７（Ｅ）に示す上書きが終了した時点では、重要フレーム番号ＳＦＮは“３６”を示し、基準値ＴＰＦ，ＪＰＦおよびＲＪＦはそれぞれ“４”，“８”および“４”を示し、被上書きフレーム番号ＯＷＦは“４０”を示す。また、フラグＦＬＧは“１”から“０”に戻される。
【００５５】
したがって、続く３回のフレーム置換処理では、重要フレーム番号ＳＦＮは“３７”〜“３９”に設定される。この重要フレーム番号ＳＦＮは被上書きフレーム番号ＯＷＦと一致しないため、ＳＦＮ＝３７〜３９に対応するフレーム置換処理はここで終了される。
【００５６】
その次のフレーム置換処理では、重要フレーム番号ＳＦＮは“４０”に設定され、被上書きフレーム番号ＯＷＦと一致する。さらに、現時点のフラグＦＬＧの値は“０”を示すため、基準値ＲＪＦは“８”に変更され、被上書きフレーム番号ＷＦＮは“４”に設定される。
【００５７】
図７（Ｅ）に示すように、被上書きフレーム番号ＷＦＮ（＝４）に等しい重要フレーム番号ＳＦＮ（＝４）は、レジスタＲＧＳＴ１の４番目のカラムに存在する。したがって、新規に設定された重要フレーム番号ＳＦＮ（＝４０）は、レジスタＲＧＳＴ１の４番目のカラムに図８（Ａ）に示す要領で上書きされる。
【００５８】
基準値ＪＰＦは“８”を示すため、被上書きフレーム番号ＷＦＮは、基準値ＴＰＦの９倍の値である“３６”に達するまで、“１２”→“２０”→“２８”→“３６”の要領で増大する。また、このような被上書きフレーム番号ＷＦＮの増大処理に関連して、フラグＦＬＧは“１”に変更される。さらに、フラグＦＬＧが“１”を示すとき基準値ＲＪＦは現在値（＝８）を維持するため、上書きフレーム番号ＯＷＦは“４８”→“５６”→“６４”→“７２”の要領で増大する。
【００５９】
この結果、被上書きフレーム番号ＷＦＮが“３６”に達するまでの期間において、レジスタＲＧＳＴ１に記述された重要フレーム番号ＳＦＮは図８（Ｂ）〜図８（Ｅ）に示す要領で上書きされていく。
【００６０】
このようなフレーム置換処理は、記録終了操作が行われたときに終了される。プレビュー画像データは、この時点でレジスタＲＧＳＴ１に記述されている９個の実フレーム番号ＲＦＮにそれぞれ対応する９フレームの特異画像データに基づいて作成される。９個の実フレーム番号ＲＦＮが“２３”，“２９３”，“５８４”，“８３１”，“１２６７”，“１５３６”，“１９３５”，“２５３８”および“３２６３”である場合は、図９に示すプレビュー画像データが作成される。つまり、プレビュー画像データは、対応する９フレームの特異画像データがマルチ表示態様で合成された画像データに相当する。
【００６１】
ＣＰＵ３４は、図１０に示す動画撮像タスク，図１１〜図１４に示す特異画像作成タスク，および図示しない撮像条件調整タスクを含む複数のタスクを並列的に処理する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ３８に記憶される。
【００６２】
図１０を参照して、ステップＳ１では動画取り込み処理を実行する。これによって、スルー画像がＬＣＤモニタ２８に表示される。ステップＳ３では記録開始操作が行われたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ５に進む。ステップＳ５では、Ｉ／Ｆ３０を通して記録媒体３２にアクセスし、オープン状態の画像ファイルを記録媒体３２に新規に作成する。ステップＳ７では、記録処理を開始するべくＩ／Ｆ３０を起動する。この結果、信号処理回路２０から繰り返し出力される画像データが、ステップＳ５で作成された画像ファイルに書き込まれる。
【００６３】
ステップＳ９ではプレビュー作成タスクを起動し、ステップＳ１１では記録終了操作が行われたか否かを判別する。ステップＳ１１の判別結果がＮＯからＹＥＳに更新されるとステップＳ１３に進み、記録処理を終了するべくＩ／Ｆ３０を停止する。
【００６４】
ステップＳ１５では、レジスタＲＧＳＴ１に登録された９個の実フレーム番号ＲＦＮにそれぞれ対応する９フレームの画像データをオープン状態の画像ファイルから読み出し、読み出された９フレームの画像データに基づいてプレビュー画像データを作成する。ステップＳ１７では、作成されたプレビュー画像データをオープン状態の画像ファイルに書き込む。ステップＳ１９ではＩ／Ｆ３０を通して記録媒体３２にアクセスし、オープン状態にある画像ファイルをクローズする。ファイルクローズが完了するとステップＳ３に戻る。
【００６５】
図１１を参照して、ステップＳ２１では変数Ｉを“０”に設定し、ステップＳ２３では重要フレーム番号ＳＮＦを“０”に設定する。ステップＳ２５では垂直同期信号Ｖｓｙｎｃが発生したか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されると、ステップＳ２７およびＳ２９で変数Ｉおよび重要フレーム番号ＳＦＮをインクリメントする。
【００６６】
ステップＳ３１では重要フレーム番号ＳＦＮをレジスタＲＧＳＴ１のＩ番目のカラムに登録し、ステップＳ３３では実フレーム番号ＲＦＮをレジスタＲＧＳＴ１のＩ番目のカラムに登録する。ステップＳ３３の処理が完了すると、変数Ｉが“９”に達したか否かをステップＳ３５で判別し、記録終了操作が行われたか否かをステップＳ３７で判別する。ステップＳ３５およびＳ３７のいずれもＮＯであればステップＳ２５に戻り、ステップＳ３７でＹＥＳであれば処理を終了し、ステップＳ３５でＹＥＳであればステップＳ３９に進む。
【００６７】
記録終了操作が行われない限り、ステップＳ２７〜Ｓ３３の処理は合計９回実行される。この結果、“１”〜“９”の数値を示す重要フレーム番号ＳＦＮおよび実フレーム番号ＲＦＮが、レジスタＲＧＳＴ１の１番目のカラムから９番目のカラムに登録される。
【００６８】
ステップＳ３９では基準値ＴＰＦを“１”に設定し、ステップＳ４１では基準値ＪＰＦを“２”に設定し、そしてステップＳ４３では基準値ＲＪＦを“１”に設定する。また、ステップＳ４５で上書きフレーム番号ＯＷＦを“１０”に設定し、ステップＳ４７ではフラグＦＬＧを“０”に設定し、そしてステップＳ４９では最大スコアＳＣｍａｘを“０”に設定する。
【００６９】
ステップＳ５１では、垂直同期信号Ｖｓｙｎｃが発生したか否かを判別する。判別結果がＮＯからＹＥＳに更新されるとステップＳ５３に進み、現フレームの画像データの特異度を表すフレームスコアを算出する。フレームスコアは、特異度が増大するほど高いスコア値を示す。
【００７０】
ステップＳ５５では算出されたスコア値が最大スコア値ＳＣｍａｘを上回るか否かを判別し、ステップＳ５７では算出されたスコア値が閾値ＳＣｔｈを上回るか否かを判別する。ステップＳ５５でＹＥＳであればステップＳ５９に進み、直前のステップＳ５３で算出されたスコア値によって最大スコア値ＳＣｍａｘを更新する。更新処理が完了すると、ステップＳ６１におけるフレーム置換処理を経てステップＳ６３に進む。ステップＳ６３では記録終了操作が行われたか否かを判別し、ＮＯであればステップＳ５１に戻る一方、ＹＥＳであれば処理を終了する。
【００７１】
ステップＳ５７でＹＥＳであれば、ステップＳ５９の処理を実行することなくステップＳ６１でフレーム置換処理を実行し、その後にステップＳ６３に進む。ステップＳ５７でＮＯであれば、ステップＳ５９およびＳ６１の処理を実行することなくステップＳ６３に進む。
【００７２】
ステップＳ６１のフレーム置換処理は、図１３〜図１４に示すサブルーチンに従って実行される。
【００７３】
まずステップＳ７１で重要フレーム番号ＳＦＮをインクリメントする。ステップＳ７３では、重要フレーム番号ＳＦＮが上書きフレーム番号ＯＷＦと等しいか否かを判別し、判別結果がＮＯであれば上階層のルーチンに復帰する一方、判別結果がＹＥＳであればステップＳ７５に進む。
【００７４】
ステップＳ７５ではフラグＦＬＧが“０”を示すか否かを判別し、ＮＯであればそのままステップＳ８１に進む一方、ＹＥＳであれば以下に示すステップＳ７７〜Ｓ７９の処理を経てステップＳ８１に進む。ステップＳ７７では基準値ＲＪＦを現在の２倍の値に変更し、ステップＳ７９では基準値ＴＰＦを被上書きフレーム番号ＷＦＮに設定する。
【００７５】
ステップＳ８１では、“１”〜“９”の各々の数値を変数Ｉに昇順で設定する。したがって、ステップＳ８１〜Ｓ８９の処理は、“１”〜“９”の数値に対応して９回実行される。ステップＳ８５では、レジスタＲＧＳＴ１のＩ番目のカラムに登録された重要フレーム番号ＳＦＮが被上書きフレーム番号ＷＦＮと等しいか否かを判別する。
【００７６】
判別結果がＮＯであればそのままステップＳ８３に進み、判別結果がＹＥＳであれば以下に示すステップＳ７９〜Ｓ８１の処理を経てステップＳ８３に進む。ステップＳ７９では、ステップＳ７１で設定された重要フレーム番号ＳＦＮをレジスタＲＧＳＴ１のＩ番目のカラムに上書きする。ステップＳ８１では、実フレーム番号ＲＦＮをレジスタＲＧＴＳ１のＩ番目のカラムに上書きする。
【００７７】
Ｉ＝９に対応するステップＳ８１〜Ｓ８９の処理が完了すると、ステップＳ９１に進む。ステップＳ９１では、被上書きフレーム番号ＷＦＮが基準値ＴＰＦの９倍の値に等しいか否かを判別する。
【００７８】
判別結果がＮＯであれば、ステップＳ９３で被上書きフレーム番号ＷＦＮに基準値ＪＰＦを積算し、ステップＳ９５でフラグＦＬＧを“１”に設定する。判別結果がＹＥＳであれば、ステップＳ９７で基準値ＴＰＦを現在の２倍の値に変更し、ステップＳ９９で基準値ＪＰＦを現在の２倍の値に変更し、そしてステップＳ１０１でフラグＦＬＧを“０”に設定する。ステップＳ９５またはＳ１０１の処理が完了すると、ステップＳ１０３で上書きフレーム番号ＯＷＦに基準値ＲＪＦを積算し、その後に上階層のルーチンに復帰する。
【００７９】
以上の説明から分かるように、Ｉ／Ｆ３０は、繰り返し取り込まれる被写界像を動画像として記録媒体３２に記録する。ＣＰＵ３４は、Ｉ／Ｆ３０によって記録される被写界像の一部をＩ／Ｆ３０の記録処理と並列して抽出し(S25, S35, S51, S55~S57)、抽出された被写界像を既定数を上限として代替的に退避させる(S29~S33, S43~S45, S71~S73, S77, S85~S87, S103)。ＣＰＵ３４はまた、Ｉ／Ｆ３０の記録処理が終了した時点で退避されている被写界像を記録媒体３２に記録された動画像に割り当てる(S15~S17)。ＣＰＵ３４はさらに、Ｉ／Ｆ３４によって記録される動画像の増大に応じて低減する頻度で退避処理を起動する(S39~S41, S75, S79, S83, S91~S101)。
【００８０】
このように、記録される被写界像の一部は記録処理と並列して抽出され、抽出された被写界像は既定数を上限として代替的に退避される。また、退避処理の起動頻度は、記録される動画像の増大に応じて低減される。したがって、退避された既定数の被写界像の間隔は記録される動画像の増大に応じて増大し、退避された既定数の被写界像は記録された動画像の全体の内容を表すこととなる。このような既定数の被写界像を記録された動画像に割り当てることで、記録された動画像の概要を短時間で把握することができる。
【符号の説明】
【００８１】
１０  …ディジタルカメラ
１６  …イメージセンサ
２０  …信号処理回路
２４  …ＳＤＲＡＭ
３２  …記録媒体
３４  …ＣＰＵ
【図１】
2011049919.tif 000003
【図２】
2011049919.tif 000004
【図３】
2011049919.tif 000005
【図４】
2011049919.tif 000006
【図５】
2011049919.tif 000007
【図６】
2011049919.tif 000008
【図７】
2011049919.tif 000009
【図８】
2011049919.tif 000010
【図９】
2011049919.tif 000011
【図１０】
2011049919.tif 000012
【図１１】
2011049919.tif 000013
【図１２】
2011049919.tif 000014
【図１３】
2011049919.tif 000015
【図１４】
2011049919.tif 000016