(57)【要約】【構成】ＣＰＵ４４は、１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択し、選択されたフレーム画像に基づいて静止画像を作成する。ＣＰＵ４４はまた、作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生し、再生された静止画像に対する既定操作を受け付けたとき再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する。ＣＰＵ４４はさらに、検出された特定動画像を注目されたフレーム画像を基準として再生する。【効果】所望のフレーム画像を有する動画像の再生に関する操作性が向上する。【選択図】図２
2012160869.tif 000002
【特許請求の範囲】
【請求項１】
１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する選択手段、
前記選択手段によって選択されたフレーム画像に基づいて静止画像を作成する作成手段、
前記作成手段によって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する第１再生手段、
前記第１再生手段によって再生された静止画像に対する既定操作を受け付けたとき前記第１再生手段によって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する検出手段、および
前記検出手段によって検出された特定動画像を前記検出手段によって注目されたフレーム画像を基準として再生する第２再生手段を備える、画像処理装置。
【請求項２】
前記選択手段によって選択されたフレーム画像を識別する識別情報を取得する取得手段、および
前記取得手段によって取得された識別情報を前記作成手段によって作成された静止画像に割り当てる割り当て手段をさらに備え、
前記検出手段は前記割り当て手段によって割り当てられた識別情報を参照して前記特定動画像を探索する探索手段を含む、請求項１記載の画像処理装置。
【請求項３】
前記割り当て手段によって割り当てられた識別情報のうち前記第１再生手段によって再生された静止画像に対応する識別情報を前記探索手段の非検知に応答して削除する削除手段をさらに備える、請求項２記載の画像処理装置。
【請求項４】
前記割り当て手段によって割り当てられた識別情報が前記第１再生手段によって再生された静止画像に対応して存在するか否かを判別し、肯定的な判別結果に対応して前記既定操作を許可する一方、否定的な判別結果に対応して前記既定操作を制限する制御手段をさらに備える、請求項３記載の画像処理装置。
【請求項５】
前記取得手段によって取得された識別情報は前記フレーム画像の位置を識別する位置識別情報を含み、
前記第２再生手段は前記位置識別情報に基づいて再生開始位置を指定する指定手段を含む、請求項２ないし４のいずれかに記載の画像処理装置。
【請求項６】
画像処理装置のプロセッサに、
１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する選択ステップ、
前記選択ステップによって選択されたフレーム画像に基づいて静止画像を作成する作成ステップ、
前記作成ステップによって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する第１再生ステップ、
前記第１再生ステップによって再生された静止画像に対する既定操作を受け付けたとき前記第１再生ステップによって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する検出ステップ、および
前記検出ステップによって検出された特定動画像を前記検出ステップによって注目されたフレーム画像を基準として再生する第２再生ステップを実行させるための、画像処理プログラム。
【請求項７】
画像処理装置によって実行される画像処理方法であって、
１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する選択ステップ、
前記選択ステップによって選択されたフレーム画像に基づいて静止画像を作成する作成ステップ、
前記作成ステップによって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する第１再生ステップ、
前記第１再生ステップによって再生された静止画像に対する既定操作を受け付けたとき前記第１再生ステップによって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する検出ステップ、および
前記検出ステップによって検出された特定動画像を前記検出ステップによって注目されたフレーム画像を基準として再生する第２再生ステップを備える、画像処理方法。
【請求項８】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える画像処理装置に供給される外部制御プログラムであって、
１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する選択ステップ、
前記選択ステップによって選択されたフレーム画像に基づいて静止画像を作成する作成ステップ、
前記作成ステップによって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する第１再生ステップ、
前記第１再生ステップによって再生された静止画像に対する既定操作を受け付けたとき前記第１再生ステップによって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する検出ステップ、および
前記検出ステップによって検出された特定動画像を前記検出ステップによって注目されたフレーム画像を基準として再生する第２再生ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項９】
外部制御プログラムを受信する受信手段、および
前記受信手段によって受信された外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える画像処理装置であって、
前記外部制御プログラムは、
１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する選択ステップ、
前記選択ステップによって選択されたフレーム画像に基づいて静止画像を作成する作成ステップ、
前記作成ステップによって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する第１再生ステップ、
前記第１再生ステップによって再生された静止画像に対する既定操作を受け付けたとき前記第１再生ステップによって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する検出ステップ、および
前記検出ステップによって検出された特定動画像を前記検出ステップによって注目されたフレーム画像を基準として再生する第２再生ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像処理装置に関し、特に動画像を再生する、画像処理装置に関する。
【背景技術】
【０００２】
この種の画像処理装置の一例が、特許文献１に開示されている。この背景技術によれば、既に格納されている動画像ファイルの各々から、ユーザが予め指定した数の静止画像が抽出される。抽出された静止画像は、ユーザによって予め指定された配置で配列された上で所定の位置に表示される。表示された静止画像がユーザによって選択されると、選択された画像に対応する動画像が表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１４６３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、背景技術では、動画像再生の開始位置については記載されていない。よって、操作者が所望のフレーム画像を基準として動画像を再生したい場合には、動画像の先頭位置から順に探索して再生開始位置を発見する必要があり、操作性が低下する。
【０００５】
それゆえに、この発明の主たる目的は、所望のフレーム画像を有する動画像の再生に関する操作性を向上することができる、画像処理装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う画像処理装置(10：実施例で相当する参照符号。以下同じ)は、１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する選択手段(S15, S23)、選択手段によって選択されたフレーム画像に基づいて静止画像を作成する作成手段(S31~S33)、作成手段によって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する第１再生手段(S1, S3, S45)、第１再生手段によって再生された静止画像に対する既定操作を受け付けたとき第１再生手段によって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する検出手段(S55, S63~S73)、および検出手段によって検出された特定動画像を検出手段によって注目されたフレーム画像を基準として再生する第２再生手段(S75~S79)を備える。
【０００７】
好ましくは、選択手段によって選択されたフレーム画像を識別する識別情報を取得する取得手段(S35~S37)、および取得手段によって取得された識別情報を作成手段によって作成された静止画像に割り当てる割り当て手段(S41)をさらに備え、検出手段は割り当て手段によって割り当てられた識別情報を参照して特定動画像を探索する探索手段(S65)を含む。
【０００８】
さらに好ましくは、割り当て手段によって割り当てられた識別情報のうち第１再生手段によって再生された静止画像に対応する識別情報を探索手段の非検知に応答して削除する削除手段(S81~S85)をさらに備える。
【０００９】
さらに好ましくは、割り当て手段によって割り当てられた識別情報が第１再生手段によって再生された静止画像に対応して存在するか否かを判別し、肯定的な判別結果に対応して既定操作を許可する一方、否定的な判別結果に対応して既定操作を制限する制御手段(S49)をさらに備える。
【００１０】
さらに好ましくは、取得手段によって取得された識別情報はフレーム画像の位置を識別する位置識別情報を含み、第２再生手段は位置識別情報に基づいて再生開始位置を指定する指定手段(S75, S79)を含む。
【００１１】
この発明に従う画像処理プログラムは、画像処理装置(10)のプロセッサ(44)に、１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する選択ステップ(S15, S23)、選択ステップによって選択されたフレーム画像に基づいて静止画像を作成する作成ステップ(S31~S33)、作成ステップによって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する第１再生ステップ(S1, S3, S45)、第１再生ステップによって再生された静止画像に対する既定操作を受け付けたとき第１再生ステップによって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する検出ステップ(S55, S63~S73)、および検出ステップによって検出された特定動画像を検出ステップによって注目されたフレーム画像を基準として再生する第２再生ステップ(S75~S79)を実行させるための、画像処理プログラムである。
【００１２】
この発明に従う画像処理方法は、画像処理装置(10)によって実行される画像処理方法であって、１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する選択ステップ(S15, S23)、選択ステップによって選択されたフレーム画像に基づいて静止画像を作成する作成ステップ(S31~S33)、作成ステップによって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する第１再生ステップ(S1, S3, S45)、第１再生ステップによって再生された静止画像に対する既定操作を受け付けたとき第１再生ステップによって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する検出ステップ(S55, S63~S73)、および検出ステップによって検出された特定動画像を検出ステップによって注目されたフレーム画像を基準として再生する第２再生ステップ(S75~S79)を備える。
【００１３】
この発明に従う外部制御プログラムは、メモリ(48)に保存された内部制御プログラムに従う処理を実行するプロセッサ(44)を備える画像処理装置(10)に供給される外部制御プログラムであって、１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する選択ステップ(S15, S23)、選択ステップによって選択されたフレーム画像に基づいて静止画像を作成する作成ステップ(S31~S33)、作成ステップによって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する第１再生ステップ(S1, S3, S45)、第１再生ステップによって再生された静止画像に対する既定操作を受け付けたとき第１再生ステップによって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する検出ステップ(S55, S63~S73)、および検出ステップによって検出された特定動画像を検出ステップによって注目されたフレーム画像を基準として再生する第２再生ステップ(S75~S79)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１４】
この発明に従う画像処理装置(10)は、外部制御プログラムを受信する受信手段(50)、および受信手段によって受信された外部制御プログラムとメモリ(48)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(44)を備える画像処理装置(10)であって、外部制御プログラムは、１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する選択ステップ(S15, S23)、選択ステップによって選択されたフレーム画像に基づいて静止画像を作成する作成ステップ(S31~S33)、作成ステップによって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する第１再生ステップ(S1, S3, S45)、第１再生ステップによって再生された静止画像に対する既定操作を受け付けたとき第１再生ステップによって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する検出ステップ(S55, S63~S73)、および検出ステップによって検出された特定動画像を検出ステップによって注目されたフレーム画像を基準として再生する第２再生ステップ(S75~S79)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１５】
第１再生手段によって再生される静止画像は、１または２以上の動画像の各々を形成する複数のフレーム画像の中から選択された所望のフレーム画像に基づく静止画像に相当する。再生された静止画像に対する既定操作が受け付けられると、所望のフレーム画像を有する動画像が１または２以上の動画像の中から検出され、検出された動画像が所望のフレーム画像を基準として再生される。これによって、所望のフレーム画像を有する動画像の再生に関する操作性が向上する。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＳＤＲＡＭのマッピング状態の一例を示す図解図である。
【図４】図２実施例によって作成される動画ファイルのデータ構造の一例を示す図解図である。
【図５】再生タスクにおいて静止画像が指定されたときのＬＣＤモニタの表示の一例を示す図解図である。
【図６】再生タスクにおいて動画像が指定されたときのＬＣＤモニタの表示の一例を示す図解図である。
【図７】動画像再生中のＬＣＤモニタの表示の一例を示す図解図である。
【図８】動画像再生を一時停止したときのＬＣＤモニタの表示の一例を示す図解図である。
【図９】図２実施例によって作成されるＥｘｉｆタグの構成の一例を示す図解図である。
【図１０】図２実施例によって作成される静止画像の一例を示す図解図である。
【図１１】再生タスクにおいて静止画像が指定されたときのＬＣＤモニタの表示の他の一例を示す図解図である。
【図１２】動画像再生中のＬＣＤモニタの表示の他の一例を示す図解図である。
【図１３】ＬＣＤモニタに表示されたメッセージの一例を示す図解図である。
【図１４】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図１５】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図１６】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図１７】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【図１８】この発明の他の実施例の構成を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この実施例の画像処理装置は、基本的に次のように構成される。選択手段１は、１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択する。作成手段２は、選択手段１によって選択されたフレーム画像に基づいて静止画像を作成する。第１再生手段３は、作成手段２によって作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生する。検出手段４は、第１再生手段３によって再生された静止画像に対する既定操作を受け付けたとき第１再生手段３によって再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する。第２再生手段５は、検出手段４によって検出された特定動画像を検出手段４によって注目されたフレーム画像を基準として再生する。
［実施例］
【００２０】
図２を参照して、この実施例のディジタルビデオカメラ１０は、光学レンズ１２を含む。被写界を表す光学像は、光学レンズ１２を介して撮像装置１４の撮像面に照射され、光電変換を施される。これによって、被写界像を表す電荷が生成される。
【００２１】
ＣＰＵ４４は、キー入力装置４６に設けられたモード設定スイッチ４６ｍｄによってカメラモードが選択されているとき撮像タスクを起動し、同じモード設定スイッチ４６ｍｄによって再生モードが選択されているとき再生タスクを起動する。
【００２２】
撮像タスクが起動されると、ＣＰＵ４４は、撮像タスクの下で動画取り込み処理を実行するべく、ドライバ１６にプリ露光動作および間引き読み出し動作の繰り返しを命令する。ドライバ１６は、ＳＧ(Signal Generator)１８から１／６０秒毎に発生する垂直同期信号Ｖｓｙｎｃに応答して、撮像面にプリ露光を施し、かつ撮像面で生成された電荷を間引き態様でラスタ走査方向に読み出す。撮像装置１４からは、読み出された電荷に基づく低解像度の生画像データが１／６０秒毎に出力される。
【００２３】
カメラ処理回路２０は、撮像装置１４から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施し、こうして作成されたＹＵＶ形式の画像データをメモリ制御回路２８を通してＳＤＲＡＭ３０の動画像エリア３０ａ（図３参照）に書き込む。ＬＣＤドライバ３２は、動画像エリア３０ａに格納された画像データをメモリ制御回路２８を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ３４を駆動する。この結果、被写界を表すスルー画像がＬＣＤモニタ３４に表示される。
【００２４】
この状態でキー入力装置４６によって静止画記録操作が行われると、ＣＰＵ４４は、本露光動作および全画素読み出しを１回ずつ実行することをドライバ１６に命令する。ドライバ１６は、垂直同期信号Ｖｓｙｎｃの発生に応答して撮像面に本露光を施し、電荷読み出しエリアで生成された全ての電荷をラスタ走査態様で読み出す。この結果、高解像度を有する１フレームの生画像データが撮像装置１４から出力される。出力された高解像度の生画像データは上述と同様の処理を施され、この結果、ＹＵＶ形式に従う高解像度の画像データがＳＤＲＡＭ３０の静止画像エリア３０ｃ（図３参照）に確保される。
【００２５】
上述の動画取り込み処理は、本露光および全画素読み出しの実行によって中断される。また、ＳＧ１８による垂直同期信号Ｖｓｙｎｃの発生処理は、高解像度の生画像データが撮像装置１４から出力された後に一時的に中断される。
【００２６】
ＣＰＵ４４はまた、静止画圧縮処理の実行をＪＰＥＧコーデック３８に命令する。ＪＰＥＧコーデック３８は、静止画像エリア３０ｃに確保された画像データをメモリ制御回路２８を通して読み出し、読み出された画像データをＪＰＥＧ方式で圧縮し、これによって得られた圧縮画像データつまりＪＰＥＧデータをメモリ制御回路２８を通してＳＤＲＡＭ３０のＪＰＥＧエリア３０ｄ（図３参照）に書き込む。
【００２７】
ＣＰＵ４４は、ＪＰＥＧエリア３０ｄに格納されたＪＰＥＧデータをメモリ制御回路２８を通して読み出し、読み出されたＪＰＥＧデータを記録媒体４２内に作成された静止画ファイルにＩ／Ｆ４０を通して書き込む。
【００２８】
ＣＰＵ４４は、ＪＰＥＧデータがＪＰＥＧエリア３０ｄに確保された時点で、ＳＧ１８を再起動し、動画取り込み処理を開始する。この結果、スルー画像がＬＣＤモニタ３４から出力される。
【００２９】
動画取り込み処理の途中でキー入力装置４６によって動画記録開始操作が行われると、ＣＰＵ４４は、撮像タスクの下でＩ／Ｆ４０を通して記録媒体４２にアクセスし、動画ファイルを記録媒体４２に新規に作成する（作成された動画ファイルはオープンされる）。
【００３０】
ファイル作成＆オープン処理が完了すると、ＣＰＵ４４は、Ｈ２６４符号化処理の開始をＨ２６４コーデック３６に命令し、ＡＡＣ符号化処理の開始をＡＡＣコーデック２４に命令する。
【００３１】
Ｈ２６４コーデック３６は、動画像エリア３０ａに格納された画像データをメモリ制御回路２８を通して繰り返し読み出し、読み出された画像データをＨ２６４方式に従って符号化し、そして符号化画像データつまりＨ２６４データをメモリ制御回路２８を通してＳＤＲＡＭ３０のＨ２６４エリア３０ｂ（図３参照）に書き込む。
【００３２】
ＡＡＣコーデック２４は、マイクロフォン２２から出力された音声データをＡＡＣ方式に従って符号化し、符号化音声データつまりＡＡＣデータをメモリ制御回路２８を通してＳＤＲＡＭ３０のＡＡＣエリア３０ｅ（図３参照）に書き込む。
【００３３】
ＣＰＵ４４はその後、６０フレームのＨ２６４データが得られる毎に、最新６０フレームのＨ２６４データおよび最新１秒分のＡＡＣデータをオープン状態の動画ファイルに転送する。最新６０フレームのＨ２６４データおよび最新１秒分のＡＡＣデータは、メモリ制御回路２８によってＨ２６４エリア３０ｂおよびＡＡＣエリア３０ｅから読み出され、Ｉ／Ｆ４０を通して動画ファイルに書き込まれる。したがって、Ｈ２６４データおよびＡＡＣデータは、図４に示す要領で動画ファイルに収められる。
【００３４】
キー入力装置４６によって動画記録終了操作が行われると、ＣＰＵ４４は、Ｈ２６４符号化処理の停止をＨ２６４コーデック３６に命令するとともに、ＡＡＣ符号化処理の停止をＡＡＣコーデック２４に命令し、その後に残データ転送処理を実行する。ＳＤＲＡＭ３０に残存する６０フレーム未満のＨ２６４データおよび１秒未満のＡＡＣデータは、残データ転送処理によって動画ファイルに書き込まれる。オープン状態の動画ファイルは、残データ転送処理が完了した後にクローズされる。
【００３５】
再生タスクが起動されると、ＣＰＵ４４は、記録媒体４２に記録された最新の画像ファイルを指定する。静止画ファイルが指定された場合は、ＣＰＵ４４は、指定静止画ファイルのＪＰＥＧデータをＩ／Ｆ４０を通して記録媒体４２から読み出し、読み出されたＪＰＥＧデータをメモリ制御回路２８を通してＳＤＲＡＭ３０のＪＰＥＧエリア３０ｄに書き込む。ＣＰＵ４４はまた、指定静止画ファイルの再生処理の実行をＪＰＥＧコーデック３８およびＬＣＤドライバ３２に命令する。
【００３６】
ＪＰＥＧコーデック３８は、ＪＰＥＧエリア３０ｄに格納されたＪＰＥＧデータをメモリ制御回路２８を通して読み出し、読み出された画像データをＪＰＥＧ方式で復号し、そして復号された画像データをメモリ制御回路２８を通してＳＤＲＡＭ３０の静止画像エリア３０ｃに書き込む。
【００３７】
ＬＣＤドライバ３２は、静止画像エリア３０ｃに格納された画像データをメモリ制御回路２８を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３４を駆動する。この結果、静止画像が図５に示す要領でＬＣＤモニタ３４に表示される。
【００３８】
キー入力装置４６によって更新操作が行われると、ＣＰＵ４４は、後続の画像ファイルまたは先行する画像ファイルを指定する。静止画ファイルが指定された場合は、指定静止画ファイルは上述と同様の再生処理を施され、この結果、ＬＣＤモニタ３４の表示が更新される。
【００３９】
動画ファイルが指定された場合は、ＣＰＵ４４は、指定動画ファイルに格納されたＨ２６４データのうち先頭フレームの画像データをＩ／Ｆ４０を通して記録媒体４２から読み出し、読み出された画像データをメモリ制御回路２８を通してＳＤＲＡＭ３０のＨ２６４エリア３０ｂに書き込む。ＣＰＵ４４はまた、指定動画ファイルの先頭フレームの再生処理の実行をＨ２６４コーデック３６およびＬＣＤドライバ３２に命令する。
【００４０】
Ｈ２６４コーデック３６は、Ｈ２６４エリア３０ｂに格納された画像データをメモリ制御回路２８を通して読み出し、読み出された画像データをＨ２６４方式で復号し、そして復号された画像データをメモリ制御回路２８を通してＳＤＲＡＭ３０の動画像エリア３０ａに書き込む。
【００４１】
ＬＣＤドライバ３２は、動画像エリア３０ａに格納された画像データをメモリ制御回路２８を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３４を駆動する。この結果、先頭フレーム画像が図６に示す要領でＬＣＤモニタ３４に表示される。
【００４２】
この状態でキー入力装置４６によって動画再生操作が行われると、ＣＰＵ４４は、指定動画ファイルに格納された複数フレームのＨ２６４データをＩ／Ｆ４０を通して周期的に読み出し、読み出されたＨ２６４データをメモリ制御回路２８を通してＳＤＲＡＭ３０のＨ２６４エリア３０ｂに書き込む。ＣＰＵ４４はまた、指定動画ファイルに格納されたＡＡＣデータをＩ／Ｆ４０を通して周期的に読み出し、読み出されたＡＡＣデータをメモリ制御回路２８を通してＳＤＲＡＭ３０のＡＡＣエリア３０ｅに書き込む。ＣＰＵ４４はさらに、動画再生の開始をＨ２６４コーデック３６，ＬＣＤドライバ３２，および音声処理回路２４に命令する。
【００４３】
Ｈ２６４コーデック３６は、Ｈ２６４エリア３０ｂに格納されたＨ２６４データをメモリ制御回路２８を通して読み出し、読み出されたＨ２６４データを復号し、そして復号された画像データをメモリ制御回路２８を通してＳＤＲＡＭ３０の動画像エリア３０ａに書き込む。
【００４４】
ＬＣＤドライバ３２は、こうして動画像エリア３０ａに格納された画像データをメモリ制御回路２８を通して読み出し、読み出された画像データに基づいてＬＣＤモニタ３４を駆動する。この結果、動画像が図７に示す要領でＬＣＤモニタ３４に表示される。
【００４５】
一方、ＡＡＣコーデック２４は、ＡＡＣエリア３０ｅに格納されたＡＡＣデータをメモリ制御回路２８を通して読み出し、読み出されたＡＡＣデータを復号し、そして復号された音声データをスピーカ２６に与える。この結果、再生音声が再生動画像に同期してスピーカ２６から出力される。
【００４６】
キー入力装置４６によって再生終了操作が行われるか、或いは再生画像が指定動画ファイルの末尾フレーム画像に到達すると、ＣＰＵ４４は、再生処理を終了するべく、Ｈ２６４復号処理の停止をＨ２６４コーデック３６に命令し、ＡＡＣ復号処理の停止をＡＡＣコーデック２４に命令する。これによって、再生動画像および再生音声の出力が停止される。
【００４７】
ＣＰＵ４４はまた、先頭フレーム画像のＨ２６４復号処理をＨ２６４コーデック３６に命令する。先頭フレームの画像データは上述と同様の復号処理を施され、この結果、指定動画ファイルの先頭フレーム画像がＬＣＤモニタ３４に再度表示される。
【００４８】
キー入力装置４６によって更新操作が行われると、ＣＰＵ４４は、後続の画像ファイルまたは先行する画像ファイルを指定する。静止画ファイルが指定された場合は、指定静止画ファイルは上述と同様の静止画再生処理を施され、この結果、ＬＣＤモニタ３４の表示が更新される。動画ファイルが指定された場合は、指定動画ファイルは上述と同様の先頭フレーム再生処理を施され、この結果、ＬＣＤモニタ３４の表示が更新される。
【００４９】
動画像の表示中にキー入力装置４６によって一時停止操作が行われると、ＣＰＵ４４は、再生処理を一時停止するべく、Ｈ２６４復号処理の停止をＨ２６４コーデック３６に命令し、ＡＡＣ復号処理の停止をＡＡＣコーデック２４に命令する。この結果、再生動画像および再生音声の出力が一時停止され、図８に示すように、一時停止操作が行われた時点におけるＬＣＤモニタ３４の画像データの表示が維持される。
【００５０】
この状態でキー入力装置４６によって再生再開操作が行われると、ＣＰＵ４４は、Ｈ２６４復号処理の再開をＨ２６４コーデック３６に命令する。この結果、ＬＣＤモニタ３４への動画像の表示が再開される。
【００５１】
動画像表示の一時停止中にキー入力装置４６によって切り出し操作が行われると、ＣＰＵ４４は、ＬＣＤモニタ３４への表示が維持されたフレームの画像データを、ＳＤＲＡＭ３０の動画像エリア３０ａから読み出し、読み出された画像データをメモリ制御回路２８を通してＳＤＲＡＭ３０の静止画像エリア３０ｃに書き込む。
【００５２】
ＣＰＵ４４はまた、静止画圧縮処理の実行をＪＰＥＧコーデック３８に命令する。ＪＰＥＧコーデック３８は、静止画像エリア３０ｃに格納された画像データをメモリ制御回路２８を通して読み出し、読み出された画像データをＪＰＥＧ方式で圧縮し、これによって得られた圧縮画像データつまりＪＰＥＧデータをメモリ制御回路２８を通してＳＤＲＡＭ３０のＪＰＥＧエリア３０ｄに書き込む。
【００５３】
ＣＰＵ４４は、ＬＣＤモニタ３４への表示が維持されたフレームの元の動画ファイルにおけるフレーム番号を、メモリ制御回路２８およびＩ／Ｆ４０を通して取得する。ＣＰＵ４４はまた、元の動画ファイルのファイル名および撮影日時を、メモリ制御回路２８およびＩ／Ｆ４０を通して取得する。
【００５４】
ＣＰＵ４４はまた、取得されたファイル名，撮影日時，およびフレーム番号を用いて、ＪＰＥＧデータを格納するための静止画ファイルのヘッダを作成する。ファイル名，撮影日時，およびフレーム番号は、ヘッダ内におけるＥｘｉｆタグのメーカーノートに図９に示す要領で記述される。
【００５５】
ＣＰＵ４４はさらに、上述のヘッダを用いて、記録媒体４２内に静止画ファイルを作成し、ＪＰＥＧエリア３０ｄに格納された画像データをメモリ制御回路２８を通して読み出し、読み出された画像データを作成された静止画ファイルに書き込む。
【００５６】
この結果、図８に示す一時停止画面において切り出し操作が行われた場合は、図１０に示す静止画像を格納した静止画ファイルが記録媒体４２に作成される。
【００５７】
このような切り出し操作によって作成された静止画ファイルが、再生タスクの起動中に指定された場合は、静止画像がＬＣＤモニタ３４に表示されるとともに、動画ジャンプ操作が可能であることを示すアイコンが図１１に示す要領でＬＣＤモニタ３４に表示される。
【００５８】
キー入力装置４６によって動画ジャンプ操作が行われると、ＣＰＵ４４は、指定静止画ファイルのヘッダ内におけるＥｘｉｆタグのメーカーノートに記述されたファイル名を参照する。ＣＰＵ４４は、参照されたファイル名を有する動画ファイルを、Ｉ／Ｆ４０を通して記録媒体４２において探索する。
【００５９】
探索処理によって１の動画ファイルが発見された場合は、ＣＰＵ４４は、指定静止画ファイルのメーカーノートに記述された撮影日時を参照し、参照された撮影日時と動画ファイルの撮影日時が一致するか否かを判別する。２以上の動画ファイルが発見された場合は、ＣＰＵ４４は、メーカーノートに記述された撮影日時を参照し、参照された撮影日時と一致する撮影日時が記述された動画ファイルがあるか否かを判別する。撮影日時が一致する動画ファイルがあった場合は、撮影日時が一致した動画ファイルを切り出し元の動画ファイルとみなして動画ジャンプの対象と決定する。
【００６０】
ＣＰＵ４４は次に、指定静止画ファイルのメーカーノートに記述されたフレーム番号を参照し、参照されたフレーム番号に対応するＡＡＣデータの再生開始位置を算出する。
【００６１】
ＡＡＣデータの再生開始位置の算出が完了すると、ＣＰＵ４４は、動画ジャンプ対象の動画ファイルに格納されたＨ２６４データのうち参照フレーム番号以降の複数フレームのＨ２６４データをＩ／Ｆ４０を通して周期的に読み出し、読み出されたＨ２６４データをメモリ制御回路２８を通してＳＤＲＡＭ３０のＨ２６４エリア３０ｂに書き込む。ＣＰＵ４４はまた、算出された再生開始位置以降のＡＡＣデータを動画ジャンプ対象の動画ファイルからＩ／Ｆ４０を通して周期的に読み出し、読み出されたＡＡＣデータをメモリ制御回路２８を通してＳＤＲＡＭ３０のＡＡＣエリア３０ｅに書き込む。ＣＰＵ４４はさらに、動画再生の開始をＨ２６４コーデック３６，ＬＣＤドライバ３２，および音声処理回路２４に命令する。
【００６２】
この結果、参照フレーム番号以降のフレームに基づく動画像が図１２に示す要領でＬＣＤモニタ３４に表示される。また、算出された再生開始位置以降の再生音声が再生動画像に同期してスピーカ２６から出力される。
【００６３】
動画再生の開始後は、通常の動画ファイルと同様の再生処理が実行される。したがって、キー入力装置４６によって再生終了操作が行われるか、或いは再生画像が指定動画ファイルの末尾フレーム画像に到達すると、上述と同様の処理が施され、再生処理が終了する。また、動画像の表示中にキー入力装置４６によって一時停止操作が行われると、上述と同様の処理が施され、再生処理が一時停止する。
【００６４】
さらに、動画像表示の一時停止中にキー入力装置４６によって切り出し操作が行われると、一時停止時にＬＣＤモニタ３４に表示されたフレームの静止画像を格納した静止画ファイルが記録媒体４２に作成される。このようにして作成された静止画ファイルの再生時には、上述の動画ジャンプ操作が可能である。
【００６５】
動画ファイルが発見されなかった場合または撮影日時が一致する動画ファイルがなかった場合は、切り出し元の動画ファイルが削除されたものとみなし、ＣＰＵ４４は、指定静止画ファイルのメーカーノートに記述されたファイル名，撮影日時，およびフレーム番号を削除する。また、動画ジャンプ操作が可能であることを示すアイコンが非表示とされ、ジャンプ先の動画ファイルが発見されなかったことを示すメッセージが図１３に示す要領でＬＣＤモニタ３４に表示される。キー入力装置４６によってメッセージの確認操作が行われると、通常の静止画ファイルの再生処理が続行される。
【００６６】
ＣＰＵ４４は、図１４〜図１７に示す再生タスクを含む複数のタスクを実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４８に記憶される。
【００６７】
図１４を参照して、ステップＳ１では変数Ｐに最新の画像ファイルを示す番号を設定し、記録媒体４２に記録されたＰ番目の画像ファイルが動画ファイルか否かをステップＳ３で判別する。判別結果がＮＯであればステップＳ４５に進む一方、判別結果がＹＥＳであればＰ番目の画像ファイルの先頭フレームの再生処理の実行をＨ２６４コーデック３６およびＬＣＤドライバ３２にステップＳ５で命令する。この結果、先頭フレーム画像がＬＣＤモニタ３４に表示される。
【００６８】
ステップＳ７ではキー入力装置４６によって動画再生操作が行われた否かを判別し、判別結果がＹＥＳであればステップＳ１３に進む一方、判別結果がＮＯであればキー入力装置４６によって再生ファイルの更新操作が行われたか否かをステップＳ９で判別する。
【００６９】
ステップＳ９の判別結果がＮＯであればステップＳ７に戻る一方、ステップＳ９の判別結果がＹＥＳであればステップＳ１１で変数Ｐをインクリメントまたはデクリメントして、ステップＳ３に戻る。
【００７０】
ステップＳ１３では、動画再生の開始をＨ２６４コーデック３６，ＬＣＤドライバ３２，および音声処理回路２４に命令する。この結果、動画像がＬＣＤモニタ３４に表示され、再生音声が再生動画像に同期してスピーカ２６から出力される。
【００７１】
ステップＳ１５では、キー入力装置４６によって一時停止操作が行われたか否かを判別し、判別結果がＹＥＳであればステップＳ２１に進む一方、判別結果がＮＯであれば、キー入力装置４６によって再生終了操作が行われたか或いは再生画像が指定動画ファイルの末尾フレーム画像に到達したか否かが、ステップＳ１７で判別される。
【００７２】
ステップＳ１７の判別結果がＮＯであればステップＳ１５に戻る一方、ステップＳ１７の判別結果がＹＥＳであればステップＳ１９で、再生処理を終了するべく、Ｈ２６４復号処理の停止をＨ２６４コーデック３６に命令し、ＡＡＣ復号処理の停止をＡＡＣコーデック２４に命令する。この結果、再生動画像および再生音声の出力が停止される。ステップＳ１９の処理が完了するとステップＳ５に戻る。
【００７３】
ステップＳ２１では、Ｈ２６４復号処理の停止をＨ２６４コーデック３６に命令し、ＡＡＣ復号処理の停止をＡＡＣコーデック２４に命令する。この結果、再生動画像および再生音声の出力が一時停止され、一時停止操作が行われた時点におけるＬＣＤモニタ３４の画像データの表示が維持される。
【００７４】
ステップＳ２３ではキー入力装置４６によって切り出し操作が行われた否かを判別し、判別結果がＹＥＳであればステップＳ３１に進む一方、判別結果がＮＯであればキー入力装置４６によって再生再開操作が行われたか否かをステップＳ２５で判別する。ステップＳ２５の判別結果がＮＯであればステップＳ２９に進む一方、ステップＳ２５の判別結果がＹＥＳであればステップＳ２７でＨ２６４復号処理の再開をＨ２６４コーデック３６に命令する。この結果、ＬＣＤモニタ３４への動画像の表示が再開される。ステップＳ２７の処理が完了すると、ステップＳ１５に戻る。
【００７５】
ステップＳ２９ではキー入力装置４６によって再生終了操作が行われたか否かを判別し、判別結果がＮＯであればステップＳ２３に戻る一方、判別結果がＹＥＳであればステップＳ１９に戻る。
【００７６】
ステップＳ３１では静止画取得処理を実行する。静止画取得処理においては、ＬＣＤモニタ３４への表示が維持されたフレームの画像データを動画像エリア３０ａから読み出し、読み出された画像データを静止画像エリア３０ｃに書き込む。
【００７７】
ステップＳ３３では、静止画圧縮処理の実行をＪＰＥＧコーデック３８に命令する。ＪＰＥＧコーデック３８は、静止画像エリア３０ｃに格納された画像データを読み出し、読み出された画像データをＪＰＥＧ方式で圧縮し、これによって得られたＪＰＥＧデータをＪＰＥＧエリア３０ｄに書き込む。
【００７８】
ステップＳ３５では、ＬＣＤモニタ３４への表示が維持されたフレームの切り出し元の動画ファイルにおけるフレーム番号を取得する。ステップＳ３７では切り出し元の動画ファイルのファイル名を取得し、ステップＳ３９では切り出し元の動画ファイルの撮影日時を取得する。
【００７９】
ステップＳ４１では、ステップＳ３５〜ステップＳ３９でそれぞれ取得されたファイル名，撮影日時，およびフレーム番号を用いて、ＪＰＥＧデータを格納するための静止画ファイルのヘッダを作成する。ファイル情報およびフレーム番号は、ヘッダ内におけるＥｘｉｆタグのメーカーノートに記述される。
【００８０】
ステップＳ４３では静止画記録処理を実行する。静止画記録処理においては、ステップＳ４１で作成されたヘッダを用いて、記録媒体４２内に静止画ファイルを作成し、ＪＰＥＧエリア３０ｄに格納された画像データを読み出し、読み出された画像データを作成された静止画ファイルに書き込む。この結果、一時停止画面時の静止画像を格納した静止画ファイルが記録媒体４２に作成される。ステップＳ４１の処理が完了すると、ステップＳ２１に戻る。
【００８１】
ステップＳ４５ではＰ番目の画像ファイルの再生処理の実行をＪＰＥＧコーデック３８およびＬＣＤドライバ３２に命令する。この結果、静止画像がＬＣＤモニタ３４に表示される。
【００８２】
ステップＳ４７ではＰ番目の画像ファイルのヘッダを参照し、参照されたヘッダ内におけるＥｘｉｆタグのメーカーノートに切り出し元の動画ファイルのファイル名が記述されているか否かをステップＳ４９で判別する。判別結果がＹＥＳであればステップＳ５３に進む一方、判別結果がＮＯであればステップＳ５１に進む。ステップＳ５１ではキー入力装置４６によって再生ファイルの更新操作が行われたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されると、ステップＳ６１に進む。
【００８３】
ステップＳ５３では動画ジャンプ操作が可能であることを示すアイコンをＬＣＤモニタ３４に表示する。ステップＳ５５ではキー入力装置４６によって動画ジャンプ操作が行われたか否かを判別し、判別結果がＹＥＳであればステップＳ６３に進む一方、判別結果がＮＯであればキー入力装置４６によって再生ファイルの更新操作が行われたか否かをステップＳ５７で判別する。
【００８４】
ステップＳ５７の判別結果がＮＯであればステップＳ５５に戻る一方、ステップＳ５７の判別結果がＹＥＳであれば動画ジャンプ操作が可能であることを示すアイコンをステップＳ５９で非表示とする。ステップＳ６１では変数Ｐをインクリメントまたはデクリメントして、ステップＳ３に戻る。
【００８５】
ステップＳ６３ではＰ番目の画像ファイルのヘッダ内におけるＥｘｉｆタグのメーカーノートに記述されたファイル名を参照し、ステップＳ６５では参照ファイル名を有する動画ファイルを記録媒体４２において探索する。探索処理によって動画ファイルが発見されたか否かをステップＳ６７で判別し、判別結果がＮＯであればステップＳ８１に進む一方、判別結果がＹＥＳであればＰ番目の画像ファイルのメーカーノートに記述された撮影日時をステップＳ６９で参照する。
【００８６】
ステップＳ７１では、発見された動画ファイルに参照撮影日時と一致する撮影日時が記述された動画ファイルが含まれるか否かを判別し、判別結果がＮＯであればステップＳ８１に進む一方、判別結果がＹＥＳであれば撮影日時が一致した動画ファイルを切り出し元の動画ファイルとみなして動画ジャンプの対象とステップＳ７３で決定する。
【００８７】
ステップＳ７５ではＰ番目の画像ファイルのメーカーノートに記述されたフレーム番号を参照し、参照フレーム番号に対応するＡＡＣデータの再生開始位置をステップＳ７７で算出する。
【００８８】
ステップＳ７９では参照フレーム番号のフレームからの動画ジャンプ対象の動画ファイルの再生処理を開始する。再生処理においては、動画ジャンプ対象の動画再生の開始をＨ２６４コーデック３６，ＬＣＤドライバ３２，および音声処理回路２４に命令する。この結果、参照フレーム番号以降のフレームに基づく動画像がＬＣＤモニタ３４に表示される。また、算出された再生開始位置以降の再生音声が再生動画像に同期してスピーカ２６から出力される。ステップＳ７９の再生処理の開始後、ステップＳ１５に戻る。
【００８９】
ステップＳ８１，ステップＳ８３，およびステップＳ８５では、Ｐ番目の画像ファイルのメーカーノートに記述されたファイル名，撮影日時，およびフレーム番号をそれぞれ削除する。
【００９０】
ステップＳ８７では動画ジャンプ操作が可能であることを示すアイコンが非表示とされ、ステップＳ８９ではジャンプ先の動画ファイルが発見されなかったことを示すメッセージをＬＣＤモニタ３４に表示する。
【００９１】
ステップＳ９１ではキー入力装置４６によってメッセージの確認操作が行われたか否かを繰り返し判別し、判別結果がＮＯからＹＥＳに更新されるとステップＳ５１に戻る。
【００９２】
以上の説明から分かるように、ＣＰＵ４４は、１または２以上の動画像の各々を形成する複数のフレーム画像の中から所望のフレーム画像を選択し、選択されたフレーム画像に基づいて静止画像を作成する。ＣＰＵ４４はまた、作成された１または２以上の静止画像のいずれか１つを静止画像再生指示に応答して再生し、再生された静止画像に対する既定操作を受け付けたとき再生された静止画像の基礎となるフレーム画像を有する特定動画像を１または２以上の動画像の中から検出する。ＣＰＵ４４はさらに、検出された特定動画像を注目されたフレーム画像を基準として再生する。
【００９３】
再生される静止画像は、１または２以上の動画像の各々を形成する複数のフレーム画像の中から選択された所望のフレーム画像に基づく静止画像に相当する。再生された静止画像に対する既定操作が受け付けられると、所望のフレーム画像を有する動画像が１または２以上の動画像の中から検出され、検出された動画像が所望のフレーム画像を基準として再生される。これによって、所望のフレーム画像を有する動画像の再生に関する操作性が向上する。
【００９４】
なお、この実施例では、切り出し元の動画ファイルのファイル名，撮影日時，およびフレーム番号を、静止画ファイルのヘッダ内におけるＥｘｉｆタグのメーカーノートに記述するようにした。しかし、記録媒体４２にテーブルを設けて切り出し元の動画ファイルのファイル名，撮影日時，およびフレーム番号を記述し、動画ジャンプ操作が行われたときにこのテーブルを参照するようにしてもよい。
【００９５】
また、この実施例では、動画ジャンプ操作が行われたときは、動画ファイルのうち静止画ファイルの基礎となるフレーム以降を再生するようにした。しかし、動画ジャンプ操作が行われたときに動画ファイルの先頭位置からの再生も選択できるようにしてもよい。
【００９６】
また、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４８に予め記憶される。しかし、外部サーバに接続するための通信Ｉ／Ｆ５０を図１８に示す要領でディジタルビデオカメラ１０に設け、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４８に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００９７】
また、この実施例では、ＣＰＵ４４によって実行される処理を、図１４〜図１７に示す再生タスクを含む複数のタスクに区分するようにしている。しかし、これらのタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を統合するようにしてもよい。また、転送タスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【００９８】
また、この実施例では、ディジタルビデオカメラを用いて説明したが、本発明は、パーソナルコンピュータ，携帯電話端末またはスマートフォンなどにも適用することができる。
【符号の説明】
【００９９】
１０  …  ディジタルビデオカメラ
２４  …  ＡＡＣコーデック
３４  …  ＬＣＤモニタ
３６  …  Ｈ２６４コーデック
３８  …  ＪＰＥＧコーデック
４２  …  記録媒体
４４  …  ＣＰＵ
【図１】
2012160869.tif 000003
【図２】
2012160869.tif 000004
【図３】
2012160869.tif 000005
【図４】
2012160869.tif 000006
【図５】
2012160869.tif 000007
【図６】
2012160869.tif 000008
【図７】
2012160869.tif 000009
【図８】
2012160869.tif 000010
【図９】
2012160869.tif 000011
【図１０】
2012160869.tif 000012
【図１１】
2012160869.tif 000013
【図１２】
2012160869.tif 000014
【図１３】
2012160869.tif 000015
【図１４】
2012160869.tif 000016
【図１５】
2012160869.tif 000017
【図１６】
2012160869.tif 000018
【図１７】
2012160869.tif 000019
【図１８】
2012160869.tif 000020