(57)【要約】【課題】  例えば動画ファイルの動画データを部分的に消去する場合に、誤って動画データの大部分が消去されてしまう可能性を低減することができる画像処理装置を提供することを目的とする。【解決手段】  指定された区間が前記動画ファイルの動画データに対して所定の割合以上である場合に、指定された区間の動画データの消去をしないように消去手段を制御し、指定された区間が前記動画ファイルの動画データに対して所定の割合より小さい場合に、指定された区間の動画データの消去をするように消去手段を制御する。【選択図】  図５
2014060497.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録された動画ファイルを再生する再生手段と、
前記動画ファイルの指定された区間の動画データを消去する消去手段と、
前記指定された区間が前記動画ファイルの動画データに対して所定の割合以上である場合に、前記指定された区間の動画データの消去をしないように前記消去手段を制御し、前記指定された区間が前記動画ファイルの動画データに対して所定の割合より小さい場合に、前記指定された区間の動画データの消去をするように前記消去手段を制御する制御手段とを有することを特徴とする画像処理装置。
【請求項２】
前記指定された区間が前記動画ファイルの動画データに対して１００％である場合に、前記指定された区間の動画データの消去をしないように前記消去手段を制御する制御手段とを有することを特徴とする画像処理装置。
【請求項３】
記録媒体に記録された複数のチャプタに対応する動画データを含む動画ファイルを再生する再生手段と、
前記動画ファイルの指定されたチャプタに対応する動画データを消去する消去手段と、
前記動画ファイルの総チャプタ数が所定数以下である場合に、前記動画ファイルの指定されたチャプタに対応する動画データを消去しないように前記消去手段を制御し、前記動画ファイルの総チャプタ数が所定数より多い場合に、前記動画ファイルの指定されたチャプタに対応する動画データを消去するように前記消去手段を制御する制御手段とを有することを特徴とする画像処理装置。
【請求項４】
記録媒体に記録された複数のチャプタに対応する動画データを含む動画ファイルを再生する再生手段と、
前記動画ファイルの指定されたチャプタに対応する動画データを消去する消去手段と、
前記動画ファイルの総チャプタ数が所定数以下である場合に、前記動画ファイルの指定されたチャプタに対応する動画データを消去しないように前記消去手段を制御し、前記動画ファイルの総チャプタ数が所定数より多い場合に、前記動画ファイルの指定されたチャプタに対応する動画データを消去するように前記消去手段を制御する制御手段とを有することを特徴とする画像処理装置。
【請求項５】
記録媒体に記録された複数のチャプタに対応する動画データを含む動画ファイルを再生する再生手段と、
前記動画ファイルの指定されたチャプタに対応する動画データを消去する消去手段と、
前記指定されたチャプタに関連するチャプタの数が所定数以下である場合には、前記動画ファイルの指定されたチャプタに対応する動画データを消去しないように前記消去手段を制御し、前記動画ファイルの指定されたチャプタに関連するチャプタの数が所定数より多い場合に、前記動画ファイルの指定されたチャプタに対応する動画データを消去するように前記消去手段を制御する制御手段とを有することを特徴とする画像処理装置。
【請求項６】
前記指定されたチャプタに関連するチャプタとは、前記指定されたチャプタの撮影時刻から所定時間内に撮影された動画データのチャプタであることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記指定されたチャプタに関連するチャプタとは、前記指定されたチャプタの撮影位置から所定範囲内で撮影された動画データのチャプタであることを特徴とする請求項５記載の画像処理装置。
【請求項８】
記録媒体に記録された動画ファイルを再生する再生ステップと、
前記動画ファイルの指定された区間が前記動画ファイルの動画データに対して所定の割合以上である場合に、前記指定された区間の動画データの消去をしないように制御し、前記指定された区間が前記動画ファイルの動画データに対して所定の割合より小さい場合に、前記指定された区間の動画データの消去をするように制御する制御ステップとを有することを特徴とする画像処理方法。
【請求項９】
前記制御ステップにおいて、前記指定された区間が前記動画ファイルの動画データに対して１００％である場合に、前記指定された区間の動画データの消去をしないように制御する制御ステップとを有することを特徴とする請求項８記載の画像処理方法。
【請求項１０】
記録媒体に記録された複数のチャプタに対応する動画データを含む動画ファイルを再生する再生ステップと、
前記動画ファイルの総チャプタ数が所定数以下である場合に、前記動画ファイルの指定されたチャプタに対応する動画データを消去しないように制御し、前記動画ファイルの総チャプタ数が所定数より多い場合に、前記動画ファイルの指定されたチャプタに対応する動画データを消去するように制御する制御ステップとを有することを特徴とする画像処理方法。
【請求項１１】
記録媒体に記録された複数のチャプタに対応する動画データを含む動画ファイルを再生する再生ステップと、
前記動画ファイルの総チャプタ数が所定数以下である場合に、前記動画ファイルの指定されたチャプタに対応する動画データを消去しないように制御し、前記動画ファイルの総チャプタ数が所定数より多い場合に、前記動画ファイルの指定されたチャプタに対応する動画データを消去するように制御する制御ステップとを有することを特徴とする画像処理方法。
【請求項１２】
記録媒体に記録された複数のチャプタに対応する動画データを含む動画ファイルを再生する再生ステップと、
前記動画ファイルの指定されたチャプタに関連するチャプタの数が所定数以下である場合には、前記動画ファイルの指定されたチャプタに対応する動画データを消去しないように制御し、前記動画ファイルの指定されたチャプタに関連するチャプタの数が所定数より多い場合に、前記動画ファイルの指定されたチャプタに対応する動画データを消去するように制御する制御ステップとを有することを特徴とする画像処理方法。
【請求項１３】
前記指定されたチャプタに関連するチャプタとは、前記指定されたチャプタの撮影時刻から所定時間内に撮影された動画データのチャプタであることを特徴とする請求項１２記載の画像処理方法。
【請求項１４】
前記指定されたチャプタに関連するチャプタとは、前記指定されたチャプタの撮影位置から所定範囲内で撮影された動画データのチャプタであることを特徴とする請求項１２記載の画像処理方法。
【請求項１５】
請求項１から７のいずれか１項に記載の画像処理装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、プログラムに関する。
【背景技術】
【０００２】
従来、画像処理装置として、動画の記録や再生、編集が可能な編集装置が知られている。これらの編集装置には、たとえば特許文献１のように、動画の任意のシーンを削除する編集を行うことができるものが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−１６５８０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に開示された編集装置においては、動画の不要区間を削除する編集を行う際、誤って動画の大部分が削除されてしまうおそれがあった。
【０００５】
そこで、本発明は、例えば動画ファイルの動画データを部分的に消去する場合に、誤って動画データの大部分が消去されてしまう可能性を低減することができる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
このような目的を達成するために、本発明の画像処理装置は、記録媒体に記録された動画ファイルを再生する再生手段と、前記動画ファイルの指定された区間の動画データを消去する消去手段と、前記指定された区間が前記動画ファイルの動画データに対して所定の割合以上である場合に、前記指定された区間の動画データの消去をしないように前記消去手段を制御し、前記指定された区間が前記動画ファイルの動画データに対して所定の割合より小さい場合に、前記指定された区間の動画データの消去をするように前記消去手段を制御する制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、例えば動画ファイルの動画データを部分的に消去する場合に、誤って動画データの大部分が消去されてしまう可能性を低減することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施例の撮像装置の構成を示す図である。
【図２】ダイジェストムービーモードの撮像装置の制御を示すフロー図である。
【図３】ダイジェストムービーモードで記録される静止画ファイル、動画ファイルの状態を説明するための図である。
【図４】本実施例のチャプタ情報の例を示す図である。
【図５】本実施例の動画ファイル選択時の動作フローを示す図である。
【図６】本実施例の動画ファイル選択時の動作フローを示す図である。
【図７】本実施例の動画ファイルのフォーマットを示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施例を詳細に説明するが、この発明は以下の実施の形態に限定されない。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
なお、本実施例において説明される各機能ブロックは必ずしも個別のハードウェアである必要はない。すなわち、例えばいくつかの機能ブロックの機能は、１つのハードウェアにより実行されても良い。また、いくつかのハードウェアの連係動作により１つの機能ブロックの機能または、複数の機能ブロックの機能が実行されても良い。
【実施例１】
【００１１】
本実施例では、画像処理装置として撮像装置を例にとって説明する。
【００１２】
本実施例の撮像装置１００は、記録媒体に記録されている動画ファイルの指定された区間の動画データを削除する編集機能を有する。なお、本実施例において、動画ファイルは複数のチャプタに対応する動画データを含み、撮像装置１００は、指定されたチャプタに対応する区間の動画データを削除することができる。本実施例において、動画データは、動画の各フレームを構成する複数の画像データを少なくとも含み、所定数の画像データに対応する音声データや、各チャプタのタイトルなどを示すテキストデータをさらに含んでも良い。
【００１３】
そして、本実施例の撮像装置１００の編集機能では、指定されたチャプタに対応する画像データを消去する指示が入力された場合、動画ファイルの総チャプタ数が１つより多ければ、指定されたチャプタに対応する画像データを消去する。一方、指定されたチャプタに対応する画像データを消去する指示が入力された場合、動画ファイルの総チャプタ数が１つ以下であれば、指定されたチャプタに対応する画像データの消去をしないようにする。
【００１４】
また、チャプタごとの消去を行わずに、ユーザにより指定された区間の動画データを消去する場合には、指定された区間の動画データの動画ファイル全体の動画データに対する割合が所定の閾値以上である場合に、動画データの消去をしないようにする。一方、ユーザにより指定された区間の動画データを消去する場合には、指定された区間の動画データの動画ファイル全体の動画データに対する割合が所定の閾値より小さい場合に、動画データの消去をする。
【００１５】
以下、このような撮像装置について、説明する。
【００１６】
まず、図１を用いて本実施例の撮像装置１００の全体構成を説明する。
【００１７】
本実施例の撮像装置１００は、図１に示すように、ＣＰＵ１０１と、ＲＡＭ１０２と、ＲＯＭ１０３と、操作部１０４とを有する。また、撮像装置１００は、撮像部１１０と、画像処理部１１１と、マイクユニット１２０と、音声処理部１２１と、スピーカユニット１２２とを有する。また、撮像装置１００は、符号化復号化処理部１３０と、表示部１４０と、表示制御部１４１と、記録再生部１５０と、記録媒体１５１と、通信部１６０とを有する。
【００１８】
なお、ＣＰＵは、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔの略称である。ＲＡＭは、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙの略称である。
【００１９】
本実施例の撮像装置１００において、ＣＰＵ１０１は、ＲＡＭ１０２をワークメモリとしてＲＯＭ１０３に記録された各種プログラムをＲＡＭ１０２に展開し、プログラムに応じて撮像装置１００の各ブロックを制御する。操作部１０４は、例えば、電源ボタン、記録ボタン、ズーム調整ボタン、オートフォーカスボタン、メニュー表示ボタン、モード切替スイッチ、決定ボタン等の各種操作を入力するスイッチ類を有する。また、カーソルキー、ポインティングデバイス、タッチパネル、ダイヤル等のどのようなタイプの操作子であってもよい。タッチパネルは、抵抗膜方式や静電容量方式、表面弾性波方式、赤外線方式、電磁誘導方式、画像認識方式、光センサ方式等、様々な方式のタッチパネルのうちいずれの方式のものを用いても良い。操作部１０４は、ユーザによりこれらのキーやボタン、タッチパネルが操作されるとＣＰＵ１０１に操作信号を送信され、ＣＰＵ１０１は、実行中のプログラムに応じて操作信号に対応した制御を行う。たとえば、表示部１４０に表示されたアイコンの選択、選択されたアイコンに対応した制御の開始などがある。アイコンとしては、例えば終了ボタン、戻るボタン、再生、一時停止、停止、早送り、巻き戻し、スロー再生、消去等がある。
【００２０】
撮像部１１０は、レンズにより取り込まれた被写体の光学像を、絞りにより光量を制御して、ＣＣＤセンサやＣＭＯＳセンサ等の撮像素子により画像信号に変換し、得られたアナログ画像信号をデジタル画像信号に変換して一時的にＲＡＭ１０２に記憶する。ＲＡＭ１０２に記憶されたデジタル画像信号は、その後、画像処理部１１１に送信される。画像処理部１１１は、デジタル画像信号のホワイトバランスや色、明るさなどをユーザに設定された設定値や画像の特性から自動的に判定した設定値に基づいて調整する画質調整処理を行い、処理をしたデジタル画像信号を再びＲＡＭ１０２に記憶する。また、画質調整処理済みまたは未処理のデジタル画像信号を、後述の表示制御部１４１に送信し、表示部１４０に撮像中の画像として表示することもできる。また、再生時においては、画像処理部１１１は、記録媒体１５１から記録再生部１５０によって読出され、符号化復号化処理部１３０において復号化された静止画ファイルや動画ファイルに含まれる画像データの画質調整等を行う。そして、画質調整済みまたは未処理のデジタル画像信号を、後述の表示制御部１４１に送信し、表示部１４０に画像として表示することもできる。
【００２１】
符号化復号化処理部１３０では、記録時においては、画像処理部１１１により処理されＲＡＭ１０２に記憶されたデジタル画像信号に対して、画像圧縮処理を行い、圧縮された動画データや静止画データを生成し、ＲＡＭ１０２に一時的に記憶する処理を行う。また、再生時においては、記録媒体１５１から読出された画像ファイルの圧縮された動画データや静止画データを復号してデジタル画像信号を抽出し、ＲＡＭ１０２に記憶していく処理を行う。
【００２２】
たとえば、動画データを生成する際は、動画データの各フレームをフレーム内符号化して圧縮符号化された動画データを生成する。また、動画データの複数のフレーム間での差分や動き予測などを利用して圧縮符号化された動画データを生成してもよい。たとえばＭｏｔｉｏｎＪＰＥＧ、ＭＰＥＧ、Ｈ．２６４（ＭＰＥＧ４−Ｐａｒｔ１０  ＡＶＣ）、Ｈ．２６５／ＨＥＶＣ等の様々な圧縮符号化方式の動画データを生成することができる。一般に、フレーム内符号化されたフレーム画像データをＩピクチャと呼び、前方のフレームとの差分を用いてフレーム間符号化された画像データをＰピクチャと呼び、前方後方のフレームとの差分を用いてフレーム間符号化された画像データをＢピクチャと呼ぶ。これらの圧縮方式は、公知の方式を用いており、本発明の特徴とは関係ないので説明を省略する。また、静止画データを生成する際には、ＪＰＥＧ等の一般的な圧縮符号化方式を用いるが、これらの圧縮符号化方式は、公知の方式を用いており、本発明の特徴とは関係ないので説明を省略する。なお、静止画データについては、撮像部１１０により得られたデジタル画像信号をそのまま記録する、いわゆるＲＡＷ画像データとしてもよい。
【００２３】
マイクユニット１２０は、たとえば、撮像装置１００のハウジング内に内蔵された無指向性のマイクとＡＤ変換部を有する。マイクユニット１２０では、マイクにより周囲の音声を集音（収音）し、取得したアナログ音声信号をＡＤ変換部で、デジタル信号に変換してＲＡＭ１０２に一時的に記憶させる。ＲＡＭ１０２に記憶されたデジタル音声信号は、その後、音声処理部１２１に送信される。音声処理部１２１では、記録時においては、ＲＡＭ１０２に記憶されたデジタル音声信号の、レベルの適正化処理や雑音低減処理等の処理を行い、処理をしたデジタル音声信号を再びＲＡＭ１０２に記憶する。また、必要に応じて、音声信号を圧縮する処理を行う。音声圧縮方式については、ＡＣ３、ＡＡＣ等の一般的な音声圧縮方式を用いているため説明を省略する。また、再生時においては、記録媒体１５１から記録再生部１５０によって読出された音声ファイルや動画ファイルに含まれる圧縮音声データ復号する処理や音声レベルの適正化処理、なども行い、順次ＲＡＭ１０２に記憶する処理も行う。スピーカユニット１２２は、スピーカとＤＡ変換部とを有する。スピーカユニット１２２では、音声処理部１２１によりＲＡＭ１０２に記憶されたデジタル音声信号を読出してアナログ音声信号に変換し、アナログ音声信号によりスピーカから音声を出力する。
【００２４】
表示部１４０は、例えば、液晶パネルとバックライトとからなり、表示制御部１４１の制御により画像を表示する。表示部１４０は液晶表示装置に限られず、例えば有機ＥＬディスプレイ、ＬＥＤディスプレイなど、ユーザに画像を提供することができればどのようなものであっても良い。表示制御部１４１では、画像処理部１１１により処理され、ＲＡＭ１０２に記憶されたデジタル画像信号に基づいて、表示部１４０に画像を表示する。
【００２５】
記録再生部１５０では、動画記録時においては、ＲＡＭ１０２に記憶されている、符号化復号化処理部１３０により生成された圧縮動画データ及び、音声処理部１２１で生成された音声データ、撮影日等の各種情報とともに、動画ファイルとして記録媒体１５１に書き込む。また静止画記録時においては、ＲＡＭ１０２に記憶されている静止画データを撮影日等の各種情報とともに静止画ファイルとして記録媒体１５１に記録する。動画ファイルを記録媒体１５１に記録する際は、圧縮動画データと音声データとからなるデータストリームを形成し、順次記録媒体１５１に記録していき、ファイルヘッダ等を付加してＦＡＴやｅｘＦＡＴ等のファイルフォーマットに適合した形で動画ファイルを記録媒体に記録する。また、再生時においては、記録媒体１５１に記録された動画ファイルや静止画ファイルを前述のファイルフォーマットに従って読出す。読出された動画ファイルや静止画ファイルは、ＣＰＵ１０１によりヘッダが解析され、圧縮された動画データ、静止画データが抽出される。抽出された圧縮動画データ、静止画データは、ＲＡＭ１０２に記憶されて、符号化復号化処理部１３０により復号される。
【００２６】
また、記録媒体１５１は、撮像装置に内蔵された記録媒体でも、取外し可能な記録媒体でもよい。例えば、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、ＤＶＤ−Ｒ、磁気テープ、不揮発性の半導体メモリ、フラッシュメモリ、などのあらゆる方式の記録媒体を含む。取り外し可能な記録媒体を用いる場合には、記録再生部１５０は、それらの取り外し可能な記録媒体を装着、排出するための機構を含む。
【００２７】
また、通信部１６０は、撮像装置１００とは異なる外部装置との間で、制御信号や動画ファイル、静止画ファイル、各種データ等を送受信するものであり、有線接続、無線接続を問わず接続可能である。なお、通信方式はどのような方式であっても良い。
【００２８】
ここで、前述の画像処理部１１１、音声処理部１２１、符号化復号化処理部１３０、表示し制御部１４１、記録再生部１５０は、それぞれ、前述の各機能を実行するプログラムを搭載したマイクロコンピュータであってもよい。また、ＣＰＵ１０１がＲＯＭ１０３に記録された前述の処理を実行する為のプログラムをＲＡＭ１０２に展開して実行するようにしてもよい。
【００２９】
なお、本実施例の撮像装置１００は、一例として、「ＱｕｉｃｋＴｉｍｅ（登録商標）フォーマット」で動画ファイルを記録するものとするが、どのようなフォーマットであっても良い。
【００３０】
なお、本実施例では記録媒体１５１のファイル管理システムは組み込み機器で一般的に使用されているＦＡＴファイルシステムを使用するものとして説明をする。ＦＡＴファイルシステムの技術自体は広く公知であるので、本実施例の特徴的な動作でのみその説明をする。また、ＦＡＴファイルフォーマットであるＮＴＦＳフォーマットやｅｘＦＡＴフォーマットなどを用いても良い。
【００３１】
次に、本実施例の撮像装置１００の動作について説明する。
【００３２】
本実施例の撮像装置１００は、ユーザによって操作部１０４を操作して電源を投入する指示が出されたことに応じて、不図示の電源供給部から、撮像装置の各ブロックに電源を供給する。
【００３３】
電源が供給されると、ＣＰＵ１０１は、操作部１０４により設定されたカメラのモードが、再生モードであるか、「ダイジェストムービーモード」、静止画記録モード、動画記録モードであるかを判定する。なお、本実施例において、静止画記録モード、動画記録モードは、特徴的な構成に関わらないので説明を割愛する。
【００３４】
次に、「ダイジェストムービーモード」について、図２のフロー図を用いて説明する。図２のフロー図は、ダイジェストムービーモードに設定されたときをスタートとするフロー図であり、ＣＰＵ１０１がＲＡＭ１０２に展開したプログラムに基づいて、撮像装置１００の各部を制御することにより、実行される処理である。なお、本実施形態において、動画データを順次追記していくか否かは、静止画記録の指示があった後で、動画データを記録媒体１５１に記録する前に行うものとする。すなわち、ＣＰＵ１０１が、記録再生部１５０より、最後にダイジェストムービーモードで撮影された動画ファイルを読み出して撮影された日付の情報を確認する。そして、読み出された動画ファイルが当日に撮影されたものであれば、追記するものとし、異なる日に撮影されたものであれば、追記しないものとする。ダイジェストムービーモードにおいて撮影された動画は、たとえばダイジェストムービーモードで撮影された動画であることを示すための識別子「ＭＤＧ」に４桁の整数を順次数字をインクリメントしたファイル名とする。このようにすることで、記録媒体１５１に記録されている識別子ＭＤＧを含む数字のもっとも大きい動画が最後に撮影されたものであることが容易に識別可能である。また、ダイジェストムービーモードで静止画撮影の指示応じて、撮影された動画データを追記した場合には、動画ファイル内において新しいチャプタとして記録する。すなわち、動画データの連結がなされるごとに、新しいチャプタとして動画データが記録されることになる。
【００３５】
また、本実施形態においては、サムネイル画像の生成は、静止画撮影の指示が入力される毎に生成されるものとして説明する。この場合、追記した動画ファイルには複数のサムネイル画像が関連づけられることになる。しかし、追記する場合にはサムネイル画像を生成せずに、新規に動画ファイルを生成する場合にのみ、サムネイル画像を生成するようにしても良い。
【００３６】
操作部１０４によりダイジェストムービーモードが設定されると、ＣＰＵ１０１は、撮像装置１００の各ブロックを制御し、以下の動作を実行させる。
【００３７】
まず、撮像部１１０は、得られたデジタル画像信号をＲＡＭ１０２に送信し、一時的に記憶させる。そうすると、表示制御部１４１は、ＲＡＭ１０２に記憶されたデジタル画像信号を読み出して表示部１４０に表示させる。また、画像処理部１１１は、ＲＡＭ１０２に記憶されたデジタル画像信号を順次読み出して、前述の各種画質調整処理を行い、処理をしたデジタル画像信号を再びＲＡＭ１０２に記憶する。画像処理部１１１は、撮像部１１０で画像が撮像される度にこの処理を繰り返す。
【００３８】
また、符号化復号化処理部１３０は、画像処理部１１１によって処理されたデジタル画像信号を動画データとして符号化するための符号化処理を行う（Ｓ２０１）。例えば、符号化処理としては、ＭｏｔｉｏｎＪＰＥＧ、ＭＰＥＧ、Ｈ．２６４（ＭＰＥＧ４−Ｐａｒｔ１０  ＡＶＣ）、等の様々な公知の圧縮符号化方式処理がある。本実施例においては、例えば、Ｈ．２６４におけるフレーム内予測符号化画像を含む動画データとなるように符号化処理を行うものとする。
【００３９】
また、このときＣＰＵ１０１は音声処理部１２１に、マイクユニット入力されたデジタル音声信号に対して種々の調整処理を適用した後、予め設定された音声用の符号化方式に従って符号化処理を実行し、得られた符号化された音声信号をＲＡＭ１０２に記憶させる。
【００４０】
そして、符号化復号化処理部１３０、音声処理部１２１は、符号化された動画データと音声データをＲＡＭ１０２記憶していく（Ｓ２０２）。以後の説明では、音声データについては説明を省略するが、動画データとともに処理されるものとする。
【００４１】
本実施形態の撮像装置１００においては、ＲＡＭ１０２には、常に直前の予め定められた時間分の動画データが記憶されるようにＲＡＭ１０２に記憶されている動画データのうち、予め定められた時間より前に撮像された動画データを削除するようにしている。そのため、ＣＰＵ１０１は、所定時間分以上の動画データがＲＡＭ１０２に記憶されたか否かを判定し（Ｓ２０３）、所定時間以上記憶されている場合（Ｓ２０３で、Ｙｅｓ）、所定時間よりも過去の時点で撮影された画像を示す動画データを破棄するようにしている。削除するデータのサイズは符号化単位で規定されるため、符号化方式によっては当該削除するデータのサイズをフレームまたは再生時間として決定することもできる。また、所定時間以上記憶されていない場合（Ｓ２０３で、Ｎｏ）、動画データの破棄を行わない。本実施例では所定時間は任意の時間であってよいが、例えば４秒、６秒、８秒など、ユーザが選択できるようにしても良い。そして、ＣＰＵ１０１は、静止画撮影の指示が操作入力部１１２から入力されたか否かを判定し（Ｓ２０５）、静止画撮影の指示が入力されていない場合（Ｓ２０５でＮｏ）、再びＳ２０１に戻り、動画データの生成処理、一時記憶を継続する。
【００４２】
なお、本実施形態では常に直前の予め定められた時間分の動画データがＲＡＭ１０２には記憶されるものとして説明するが、本発明の実施はこれに限らない。即ち、ＲＡＭ１０２に記憶される動画データのサイズは定量可能なものであればよく、例えばフレーム数、ＧＯＰ数（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）、データサイズ等で規定される、予め定められた量であってよい。つまり、ＲＡＭ１０２に記憶されている動画データは、当該動画データのサイズが予め定められたサイズ以上となった場合に、当該予め定められたサイズ未満のサイズとなるまで、動画データのフレームのうちの撮影時刻が古いフレームから順に削除されるようにしてもよい。
【００４３】
ここで、静止画撮影の指示が入力された場合（Ｓ２０５でＹｅｓ）、ＣＰＵ１０１は、記録媒体１５１の記録可能容量をチェックするように記録再生部１５０を制御し、ＲＡＭ１０２に一時的に記憶されている動画データの記録が可能であるか否かを判定しても良い。この判定は、ＲＡＭ１０２に一時的に記憶されている動画データのサイズと、記録する静止画データの見込みサイズとの和が、記録媒体１５１の記録可能容量よりも小さいか否かを比較することにより判定される。静止画データの見込みサイズはたとえば４ＭＢとしても良いし、記録サイズや画質等に応じて変更してもよい。
【００４４】
この判定により、動画データと、静止画データとを記録媒体１５１に記録できない場合には、静止画撮影のみを行い、動画データを記録しないようにしても良い。
【００４５】
また、Ｓ２０５で静止画撮影の指示が入力されたときに、ＲＡＭ１０２に例えば１秒未満や２秒未満等の短い時間分の動画データしか記憶されていない場合には、静止画撮影の指示を無効とするようにしても良い。この時間もユーザ画設定できるようにしても良い。
【００４６】
次に、静止画撮影の指示が入力された場合（Ｓ２０５でＹｅｓ）、ＣＰＵ１０１は、撮像部１１０に静止画データ用の撮影を実行させる（Ｓ２１０）。ＣＰＵ１０１は、このとき並行して符号化復号化処理部１３０に、ＲＡＭ１０２に記憶されている動画データの先頭フレームの画像を復号させ、サムネイル画像生成処理を実行させる（Ｓ２１１）。なお、本実施形態では記録される動画データのサムネイル画像は先頭フレームの画像から生成されるものとして説明するが、本発明の実施はこれに限らず、記録される動画データのフレームのうちのいずれかのフレームの画像から生成されればよい。すなわち、静止画撮影の指示があったときに、ＲＡＭ１０２に記憶されている動画データのいずれかのフレームを用いたサムネイル画像が生成されればよい。このようにすることで、一度動画データの記録媒体へのファイル記録が終了してから、記録媒体から動画ファイルを読み出したりすることなく、動画データのサムネイルを生成することができるので、処理が早くなる。なお、静止画の撮影指示がなされたと判断した場合、ＣＰＵ１０１は更なる静止画の撮影指示がなされても、指示を受け付けないよう制御する。
【００４７】
次に、ＣＰＵ１０１は、符号化復号化処理部１３０によるサムネイル画像生成処理が完了したか否かを判定し（Ｓ２１２）、処理が完了している場合には、次に、Ｓ２１０で撮影されたデジタル画像信号を静止画データとするべく、画像処理部１１１に現像処理を、符号化復号化処理部１３０に符号化処理を順次実行させる（Ｓ２２０）。このとき、ＣＰＵ１０１は並行して、サムネイル生成処理で生成されたサムネイル画像をＲＡＭ１０２に一時記憶されている符号化済みの動画データのヘッダ情報に含めて、記録媒体１５１に記録するように記録再生部１５０を制御する（Ｓ２２１）。ここで、静止画の現像処理（Ｓ２２０）とは、撮影時に各画素に対してその周辺画素から足りない色情報を集め与えることで色情報を補完し、フルカラー画像を作り出す「デモザイク」処理等を含む処理で、このほかに、ガンマ補正、ホワイトバランス調整などの処理を含んでも良い。
【００４８】
ＣＰＵ１０１は、前述した現像処理が終了すると、現像したデジタル画像データを再びＲＡＭ１０２に記憶させ、表示制御部１４１に読み出させて、表示部１４０に表示させる。これは、一般にデジタルカメラで撮影を行った直後に表示部１４０に、撮影画像を表示させる、所謂「レックレビュー」表示である。ちなみに、静止画撮影の指示がなされてから静止画の現像処理が終了するまでの間、表示部１４０には、何の画像も表示されておらず、黒画像が表示されている。また、代わりに「処理中」などの状態をユーザに提示するための表示をさせても良い。
【００４９】
また、現像処理が終了すると、ＣＰＵ１０１は、予め設定された静止画記録用の符号化方式に従って符号化復号化処理部１３０に符号化処理を実行させる。次にＣＰＵ１０１は、静止画の現像処理、符号化処理が終了したか否かを判定する（Ｓ２２２）。静止画の符号化処理が終了したと判定すると、（Ｓ２２２でＹｅｓ）、ＣＰＵ１０１は、生成された静止画データを記録再生部１５０に送り、記録媒体１５１に記録させる（Ｓ２２３）。そして、ユーザが操作入力部１０２を操作してダイジェストムービーモードを抜ける指示をしていないかぎり（Ｓ２２４でＮｏ）、ＣＰＵ１０１は、静止画の記録と並行して、動画の撮影、符号化処理（Ｓ２０１）を開始する。このとき、ＣＰＵ１０１は、表示制御部１４１に、ＲＡＭ１０２に記憶されたデジタル画像信号を読み出させ、再びスルー画像を表示部１４０に表示させる。
【００５０】
以上のように、本実施例の撮像装置１００は、「ダイジェストムービーモード」において、動画ファイルと、静止画ファイルを記録する。
【００５１】
ここで、本実施例の「ダイジェストムービーモード」において、記録媒体１５１に既に記録されている動画ファイル（既存動画ファイル）の動画データに対して、新たに撮影された動画データ（新規動画データ）を連結（追記）する場合の例について説明する。たとえば、既存動画ファイルの記録された日付と、新規動画データの取得した日付（撮影時点でのカメラの日付設定でも良い）とが同じ場合には、動画データを連結するものとすると、図３に示すように記録される。図３は、撮影タイミングと、動画ファイル、静止画ファイルの記録状態を示すものである。
【００５２】
同一の撮影日を有する静止画ファイルＰ１、Ｐ２、及びＰ３は記録媒体１５１の１つのフォルダ（同一フォルダ内）に記録され、各静止画の撮影直前にＲＡＭ１０２に記憶された動画データは同じフォルダに１つの連結された動画ファイルとして記録される。また、静止画ファイルＰ１からＰ３とは異なる撮影日を有するＰ４及びＰ５は、静止画ファイルＰ１が記録されたフォルダとは異なるフォルダに記録されるものとする。このとき、静止画ファイルＰ４の撮影直前にＲＡＭ１０２に記憶された動画データが、当該動画データの途中で撮影日が変更された場合であっても、静止画ファイルＰ４の撮影日と同一のフォルダに記録されるように制御するものとする。すなわち、撮影指示の入力されたタイミングの日付情報によって、動画データを連結するか新規に保存するかのいずれかを決定することにもなる。
【００５３】
また、本実施形態では、静止画撮影の指示が入力される毎に、動画データに対応するサムネイル画像を生成するものとして説明したが、たとえばＰ１の静止画データの撮影時に生成される動画データＭ１に対応するサムネイルは生成し、追記されるＭ２、Ｍ３の動画データのサムネイル画像を生成しないようにしても良い。このようにすると、動画ファイル１つについて、サムネイル画像を１つとすることができる。
【００５４】
本実施例においては、このように「ダイジェストムービーモード」で記録を行った場合、追記を行うたびに、動画ファイルに動画データが連結されてゆく。本実施例の撮像装置１００は、追記される度に別のチャプタとして動画ファイル動画データを連結していく。ＣＰＵ１０１は、動画データを連結するときに、記録媒体１５１に記録される動画ファイルのファイルヘッダに各チャプタの管理情報（チャプタ管理情報）を格納する。図４は、チャプタ管理情報の例を示したもので、たとえば各チャプタの開始フレーム、終了フレーム、開始時間、終了時間、タイトル、撮影位置の情報が関連付けて記録されている。すなわち、少なくとも各チャプタに対応する動画データを判別可能なものであればよい。
【００５５】
次に、記録媒体１５１に記録される動画ファイルのファイルフォーマットについて説明する。図７は、本実施例の動画のファイルフォーマットを説明するための図である。
【００５６】
本実施例において、動画ファイルはＭＯＶフォーマットで記録されている。なおＭＯＶフォーマットでは、ファイルに記録されるデータは「アトム」と呼ばれるデータ構造の内部に記述され、アトムを単位としてファイルに記録される。各アトムはそれぞれ、「Ｓｉｚｅフィールド」、「Ｔｙｐｅフィールド」を有する。「Ｓｉｚｅフィールド」は、Ｓｉｚｅフィールドを含む、アトム全体のデータサイズを表す４バイトのフィールドである。「Ｔｙｐｅフィールド」は、アトムの種類を表す４バイトのタイプ識別子のフィールドである。なお、各アトムにおいて「Ｔｙｐｅフィールド」以降のフィールドはアトムによってはオプションであるため、ここでは説明を省略する。また、アトム内に他のアトムを包含することが可能であり、それにより入れ子構造を実現している。ＭＯＶフォーマットで記録された動画ファイルは、図６に示すような構造で各アトムを格納している。
【００５７】
図４に示すように、ＭＯＶフォーマットの動画ファイルは、以下のアトムを有する。
【００５８】
ファイルの種別を表す、ｆｔｙｐ（ファイルタイプアトム）７０１。後述のｍｖｈｄ（ムービーヘッダアトム）７０６やｔｒａｋ（トラックアトム）７０７、７０８、７０９などを含む、音声や映像に関する情報を格納した、ｍｏｏｖ（ムービーアトム）７０２。音声や映像、テキストなどの実データが格納した、ｍｄａｔ（ムービーデータアトム）７０３。
【００５９】
また、ｍｏｏｖ（ムービーアトム）７０２には、以下のアトムが格納される。
【００６０】
任意のデータが格納された、ｕｄｔａ（ユーザーデータアトム）７０４。撮像装置１００のモデル名や通信部１５２で受信した撮像装置１００の位置情報やＵＴＣ時刻などのメタデータが格納された、ｍｅｔａ（メタデータアトム）７０５。動画の作成日時や修正日時、タイムスケール、Ｄｕｒａｉｏｎなどが格納された、ｍｖｈｄ（ムービーヘッダアトム）７０６。映像用のｔｒａｋ（トラックアトム）７０７。音声用のｔｒａｋ（トラックアトム）７０８。テキスト用のｔｒａｋ（トラックアトム）７０９。
【００６１】
なお、本実施例におけるチャプタ管理情報は、ｍｏｏｖアトム内に格納される。
【００６２】
さらに、各ｔｒａｋ（トラックアトム）７０７〜７０９には、以下のアトムが格納される。
【００６３】
そのトラックの作成日時やＤｕｒａｔｉｏｎ（後述のチャンク内の各サンプルの間の時間的間隔）、そしてＩＤなどが格納した、ｔｋｈｄ（トラックヘッダアトム）７１０。なお、本実施例では、映像トラックのＩＤは１、音声トラックのＩＤは２、テキストトラックのＩＤは３、とする。トラック間の参照情報を格納したｔｒｅｆ７１１。本実施例では、映像トラックがテキストトラックをチャプタとして参照するため、映像用のｔｒｅｆ７１１には、テキストトラックのＩＤである３が記載され、それをチャプタとして参照するため、識別子として‘ｃｈａｐ’と記載されている。音声トラックにおいても、も同様である。本実施例では、テキストトラックにはｔｒｅｆは存在しなくて良い。
【００６４】
また、各ｔｒａｋ（トラックアトム）７０７〜７０９には、以下のアトムも格納される。
【００６５】
１チャンクがいくつのサンプル（映像の場合はフレーム）数で構成されているかを示すｓｔｓｃ（サンプルチャンクアトム）７１２。本実施例では全ての映像チャンクが１チャンク＝１サンプル（フレーム）から構成されるものとする。サンプル数と各サンプル間の時間的間隔（Ｄｕｒａｔｉｏｎ）を格納した、ｓｔｔｓ（同期サンプルアトム）７１３。各サンプルのデータサイズを格納した、ｓｔｓｚ（サンプルサイズアトム）７１４。各チャンクのファイルオフセットを格納したｓｔｃｏ（チャンクオフセット）７１５。
【００６６】
音声や映像、テキストなどの実データが格納した、ｍｄａｔ（ムービーデータアトム）７０３には、以下のアトムが格納される。
【００６７】
各チャプタのタイトルをテキストデータとして格納したテキストチャンク７１６、７１７。テキストチャンク７１６、７１７は、最初の領域には、後に続くテキストデータのデータサイズ（１６進数）を示すデータが格納される。テキストデータ領域にはテキストデータがＡＳＣＩＩコードで格納される。本実施例では、「ダイジェストムービーモード」において静止画の撮影された撮影時刻をテキストデータとして記載する。すなわち、「ダイジェストムービーモード」で、１２時３４分５６秒に静止画撮影の指示があった場合、記録媒体に記録される動画は、１２時３４分５２秒〜１２時３４分５６秒に対応する動画である。しかし、この動画のチャプタのタイトルを示すテキストチャンクのテキストデータとして、静止画撮影の指示があった１２時３４分５６秒に対応するテキストデータが書き込まれる。
【００６８】
また、音声や映像、テキストなどの実データが格納した、ｍｄａｔ（ムービーデータアトム）７０３には、以下のアトムも格納される。
【００６９】
音声データチャンク７１８、７１９。映像データチャンク７２０、７２１、７２２等。図７において、アルファベットはピクチャの種類を示す。すなわち、フレーム内予測符号化されたＩピクチャであるか、前方予測のフレーム間予測符号化されたＰピクチャ、双方向予測のフレーム間予測符号化されたＢピクチャのいずれかを示す。本実施例では、フレーム内予測符号化されたＩピクチャであるためＩが付されている。さらに、アルファベットの添え字の数字は先頭からのフレーム番号を表している。つまり、映像データチャンク７２０は、１番目のフレームがＩピクチャ（フレーム内予測符号化ピクチャ）であることを表している。
【００７０】
ここで、ｍｄａｔアトム７０３のデータの格納状態について説明する。
【００７１】
前述したようにｍｄａｔアトム７０３には、テキストチャンク、音声チャンク、映像チャンクが格納されている。なお、本実施例においては、音声チャンク１個と、映像チャンクを１５個とを組として格納している。これは、音声データ０．５秒と、映像の１５フレームが対応するようにするためにこのように記録している。しかし、格納方法この方式に限られない。さらに、本実施例のようにチャプタごとに、テキストチャンク７１６、７１７が格納される。これは、チャプタ１つにつき一つのテキストチャンクが対応する。すなわち、本実施例のように「ダイジェストムービーモード」で撮影を繰り返すと、撮影される度にテキストチャンクがｍｄａｔアトムに格納されることになる。テキストチャンクは、チャプタ一つに対応するものとなる。また、テキスト用のｔｒａｋアトムのテキスト用のｓｔｔｓアトムにも、テキストチャンクのサンプルの再生間隔（Ｄｕｒａｔｉｏｎ）が格納されている。
【００７２】
動画ファイルはこのようなフォーマットで記録されている。
【００７３】
そのため、たとえば、ｍｄａｔ内の任意の映像フレームや音声データ、またはチャプタにアクセスする場合には、ｍｏｏｖ７０２のｓｔｓｚ７１４およびｓｔｃｏ７１５に格納されている情報を用いればよい。
【００７４】
次に、再生モードについて、説明する。本実施例の撮像装置１００は、再生モードにおいて、動画ファイルのチャプタに対応する動画データを削除することができる。なお、本実施例においては「ダイジェストムービーモード」において、動画ファイルにチャプタを付加するものとして説明した。しかし、以降の説明におけるチャプタについては、「ダイジェストムービーモード」において付加されたチャプタに限らず、動画記録モードや他の装置によって付加されたチャプタであっても構わない。
【００７５】
本実施例の撮像装置１００は、再生モードにおいて、静止画ファイルや動画ファイルの一覧画面を表示部１４０に表示する。なお、一覧画面は、静止画ファイルのみの一覧画面、動画ファイルのみの一覧画面、静止画ファイルと動画ファイル乃混在した一覧画面などを表示する。そして、指定された静止画ファイルを再生して、静止画ファイルの画像を表示部１４０に表示する。
【００７６】
そして、ＣＰＵ１０１は、ユーザによる操作部１０４への操作に応じて、選択された動画ファイルまたは静止画ファイルを記録媒体より再生して、対応する画像を表示部１４０に表示する。
【００７７】
静止画ファイルが選択された場合には、ＣＰＵ１０１は、静止画ファイルの画像データを記録媒体１５１から読み出すように記録再生部１５０を制御する。そして、再生された画像データを復号するように符号化復号化処理部１３０を制御すると共に、表示部１４０に表示するように表示制御部１４１を制御する。
【００７８】
動画ファイルが選択された場合には、ＣＰＵ１０１は、静止画ファイルの画像データのうち初期フレームに対応する画像データを記録媒体１５１から読出すように記録再生部１５０を制御する。そして、再生された画像データを復号するように符号化復号化処理部１３０を制御するとともに、表示部１４０に表示するように表示制御部１４１を制御する。初期フレームは動画ファイルの動画データの最初のフレームであっても、前回再生を終了したときに表示していたフレームであってもよい。そして、再生開始の指示が操作部１０４より入力されると、ＣＰＵ１０１は、初期フレームから順にフレームに対応する画像データを記録媒体１５１から読み出して表示部１４０に表示させてゆく。
【００７９】
また、動画ファイルが選択され、所望のフレーム画像が表示部１４０に表示されているときに、ＣＰＵ１０１は、表示部１４０に操作パネルを表示するように表示制御部１４１を制御する。この操作パネルには、表示されたフレーム画像の属するチャプタの消去を示すアイコンが含まれており、このアイコンが選択されたことに応じて、ＣＰＵ１０１は、フレーム画像の属するチャプタに対応する動画データを消去する。すなわち、消去対象のチャプタに属するフレーム画像を表示することでフレーム画像の指定またはチャプタの指定がされることになる。
【００８０】
次に、図５を用いて、再生モードにおいて所望の動画ファイルが選択された場合の動作について説明する。なお、図５のフロー図に示す処理は、ＣＰＵ１０１がＲＡＭ１０２に展開したプログラムに基づいて、撮像装置１００の各部を制御することにより、実行される処理である。また、ユーザによる操作は、ユーザが操作部１０４を操作することにより入力された操作である。
【００８１】
（Ｓ５０１）
ＣＰＵ１０１は、選択された動画ファイルのファイルヘッダを記録媒体１５１から読出すように記録再生部１５０を制御し、読出されたファイルヘッダをＲＡＭ１０２に一時的に記憶する。
【００８２】
（Ｓ５０２）
次に、ＣＰＵ１０１は、選択された動画ファイルの初期フレームの画像を表示部１４０に表示させる。そのために、ＣＰＵ１０１は、初期フレームに対応する画像データのファイルオフセットとデータサイズをＲＡＭ１０２に記憶したファイルヘッダから特定し、特定された画像データを記録媒体１５１から読出すように記録再生部１５０を制御する。そして、ＣＰＵ１０１は、読出された画像データを復号するように符号化復号化処理部１３０を制御し、復号された画像データを表示部１４０に表示するように表示制御部１４１を制御する。
【００８３】
（Ｓ５０３）
次に、ＣＰＵ１０１は、選択された動画ファイルに対する操作を示すアイコンを含む操作パネルを表示部１４０に表示するように表示制御部１４１を制御する。動画ファイルに対する操作を示すアイコンには、「再生」、「ファイル削除」、「チャプタ消去」等を示すアイコンがある。「再生」は、動画ファイルのフレーム画像を順次再生させる操作である。「ファイル削除」は、選択中の動画ファイルを削除させる操作である。「チャプタ消去」は動画ファイルの各チャプタに対応する動画データを削除させる操作である。ＣＰＵ１０１は、各操作に対応する制御を実行する。なお、操作パネルには、これ以外に「早送り」、「巻き戻し」、「スロー再生」などの操作を示すアイコンなどがあるが、これらの操作は、特徴的な構成に関わらないので説明を割愛する。なお、操作パネルに「戻る」アイコンを表示させてもよく、「戻る」アイコンが選択された場合には、ＣＰＵ１０１は、再度、動画ファイルの一覧画面を表示するように表示制御部１４１を制御する。すなわち、動画再生処理を終了する。
【００８４】
（Ｓ５１１）
次に、ＣＰＵ１０１は、操作パネルの「再生」を示すアイコンが操作されたか判定する。操作パネルの「再生」を示すアイコンが操作された場合は、処理をＳ５１２に移行する。一方、操作パネルの「再生」を示すアイコンが操作されていない場合は、処理をＳ５２１に移行する。
【００８５】
（Ｓ５１２）
操作パネルの「再生」を示すアイコンが操作された場合（Ｓ５１１でＹｅｓ）、ＣＰＵ１０１は、初期フレームから順番にフレーム画像を表示部１４０に表示させる。すなわち、ＣＰＵ１０１は、各フレームに対応する画像データを順次、記録媒体１５１から読出すように記録再生部１５０を制御し、読出した画像データを順次復号するように符号化復号化処理部１３０を制御する。そして、ＣＰＵ１０１は、復号した画像データを表示部１４０に順次表示するように表示制御部１４１を制御する。読出し、復号、表示の間隔は、前述のｔｒａｋアトムのｓｔｔｓアトムに記載された１サンプルあたりの時間である。すなわち、３０フレーム毎秒であれば、０．０３３秒間隔でこの制御を行う。
【００８６】
（Ｓ５１３）
次に、ＣＰＵ１０１は、再生中の動画ファイルの一時停止操作が操作部１０４から入力されたか否かを判定する。一時停止操作がされた場合は、一時停止操作がされたときに表示されていたフレーム画像を表示部１４０に表示した状態で、処理をＳ５０３に移行する。また、一時停止操作がされていない場合は、処理をＳ５１４に移行する。
【００８７】
（Ｓ５１４）
動画再生中に一時停止操作がされていない場合（Ｓ５１３でＮｏ）、ＣＰＵ１０１は、選択された動画ファイルの動画データを最後まで再生し終えたり、再生終了操作が操作部１０４から入力されたりしたかを判定する。再生終了である場合は、動画再生処理を終了し、再度、動画ファイルの一覧画面を表示するように表示制御部１４１を制御する。再生終了でない場合は、処理をＳ５１２に移行する。
【００８８】
（Ｓ５２１）
一方、操作パネルの「再生」を示すアイコンが操作されていない場合（Ｓ５１１でＮｏ）、ＣＰＵ１０１は、操作パネルの「ファイル削除」を示すアイコンが操作されたか判定する。「ファイル削除」を示すアイコンが操作された場合、処理をＳ５２２に移行する。「ファイル削除」を示すアイコンが操作されていない場合、処理をＳ５３１に移行する。
【００８９】
（Ｓ５２２）
操作パネルの「ファイル削除」を示すアイコンが操作された場合（Ｓ５２１でＹｅｓ）、ＣＰＵ１０１は、表示部１４０に削除を実行してよいか問い合わせる画面を表示するように表示制御部１４１を制御する。そして、ＣＰＵ１０１は、削除の実行が指示されたかを判定する。削除の実行が指示された場合、処理をＳ５２３に移行する。削除の実行が指示されなかった場合は処理をＳ５０３に移行する。
【００９０】
（Ｓ５２３）
削除の実行が指示された場合（Ｓ５２２でＹｅｓ）、ＣＰＵ１０１は、選択された動画ファイルを記録媒体１５１から削除するように記録再生部１５０を制御する。そして、動画再生処理を終了し、再度、動画ファイルの一覧画面を表示するように表示制御部１４１を制御する。
【００９１】
（Ｓ５３１）
一方、操作パネルの「ファイル削除」を示すアイコンが操作されていない場合（Ｓ５２１でＮｏ）、ＣＰＵ１０１は、操作パネルの「チャプタ消去」を示すアイコンが操作されたか判定する。「チャプタ消去」を示すアイコンが操作された場合、処理をＳ５３２に移行する。「チャプタ消去」を示すアイコンが操作されていない場合、処理をＳ５０３に移行する。
【００９２】
（Ｓ５３２）
「チャプタ消去」を示すアイコンが操作された場合（Ｓ５３１でＹｅｓ）、ＣＰＵ１０１は、ＲＡＭ１０２に記憶された動画ファイルのファイルヘッダに格納されたチャプタ管理情報を読み出す。図４に示すように、チャプタ管理情報には、各チャプタの開始フレーム、終了フレーム、開始時間、終了時間などの情報と共に、チャプタ番号なども記録されている。ＣＰＵ１０１は、チャプタ管理情報に基づいて、動画ファイルの総チャプタ数を確認する。そして、ＣＰＵ１０１は、総チャプタ数が１より大きいか否かを判定し、総チャプタ数が１より大きい場合、処理をＳ５３３に移行し、総チャプタ数が１以下である場合、処理をＳ５３６に移行する。なお、本実施例では総チャプタ数が１より大きいかどうかを判定するものとしたが、１以外の所定の閾値であっても良い。たとえば、総チャプタ数が４より大きい場合、処理をＳ５３３に移行し、総チャプタ数が４以下である場合、処理をＳ５３６に移行してもよい。
【００９３】
（Ｓ５３３）
総チャプタ数が１より大きい場合（Ｓ５３２でＹｅｓ）、ＣＰＵ１０１は、表示部１４０に現在表示されているフレームの属するチャプタの消去を実行してよいか問い合わせる画面を表示するように表示制御部１４１を制御する。そして、ＣＰＵ１０１は、消去の実行が指示されたかを判定する。消去の実行が指示された場合、処理をＳ５３４に移行する。削除の実行が指示されなかった場合は処理をＳ５０３に移行する。
【００９４】
（Ｓ５３４）
消去の実行が指示された場合（Ｓ５３３でＹｅｓ）、ＣＰＵ１０１は、現在表示されているフレームの属するチャプタに対応する動画データの消去を実行する。この処理は以下の手順で実行される。まず、現在表示されているフレームと動画ファイルのファイルヘッダに格納されたチャプタ管理情報とに基づいて、現在表示されているフレームの属するチャプタを特定する。すなわち、ユーザにより一時停止されたフレームが指定されたフレームであり、指定されたフレームの属すると特定されたチャプタは指定されたチャプタである。そして、指定されたチャプタに対応する区間の動画データ（図７のテキストチャンク、音声チャンク、映像チャンク）を記録媒体１５１から消去する。チャプタに対応する区間の動画データは、図７に示すように、テキストチャンクが各チャプタに対応して一つずつ存在する。そのため、まず、映像用のｔｒａｋアトムのｓｔｃｏアトムからテキストチャンクの先頭のファイルオフセットを取得する。そして、動画ファイルのファイルヘッダに格納されたチャプタ管理情報から消去対象のチャプタの最終フレーム番号を特定する。そして、映像用のｔｒａｋアトムのｓｔｃｏアトムから消去対象のチャプタの最終フレームの画像データを格納した映像チャンクのファイルオフセットを、そして、ｓｔｓｚアトムから最終フレームのデータサイズを取得し、映像チャンクの終端のファイルオフセットを取得する。これにより、チャプタに対応する動画データの先頭のファイルオフセットと終端のファイルオフセットを取得する。このようにして、消去対象のチャプタの動画データ（テキストチャンク、音声チャンク、映像チャンク）の先頭ファイルオフセットと、終端ファイルオフセットとを求めることができる。そして、その間のデータを読み飛ばすようにファイルシステムのクラスタチェーンを更新し、ｍｏｏｖアトムの各データへのファイルオフセット等の情報を消去したデータ量に応じて更新する。
【００９５】
（Ｓ５３５）
次に、ＣＰＵ１０１は、消去したチャプタの次のチャプタの先頭のフレームに対応する画像データを記録媒体１５１から読みだすように記録再生部１５０を制御し、読みだされた画像データを復号するように符号化復号化処理部１３０を制御する。そして、復号された画像データを表示部１４０に表示するように表示制御部１４１を制御する。なお、消去対象のチャプタが最終チャプタであった場合には、動画ファイルの先頭のフレームに対応する画像データを表示部１４０に表示させる。そして、ＣＰＵ１０１は、処理をＳ５０３に移行する。
【００９６】
（Ｓ５３６）
一方、Ｓ５３２の処理において、総チャプタ数が１以下である場合（Ｓ５３２でＮｏ）、ＣＰＵ１０１は、消去が実行できない旨を示す画像を表示部１４０に表示するように表示制御部１４１を制御する。すなわち、ＣＰＵ１０１は、指定されたフレームの属するチャプタ（指定されたチャプタ）の消去の指示を受けたとしても、総チャプタ数が１以下である場合には、消去をしないように制御する（消去を禁止するように制御する）。
【００９７】
このように、本実施例の撮像装置１００は、動画ファイルの総チャプタ数が所定の閾値以下である場合は、指定されたチャプタに対応する区間の動画データを消去しないように制御し。動画ファイルの総チャプタ数が所定の閾値を超える場合には、指定されたチャプタに対応する区間の動画データを消去するように制御する。
【００９８】
このようにすることで、動画ファイルの動画データの大部分を消去する指示を受けた場合、動画ファイルの動画データの消去をしないように制御するので、動画の一部を消去するつもりの操作により動画データの大部分が消去されてしまう可能性を低減できる。また、特に、本実施例のように、「ダイジェストムービーモード」で記録を行う場合には、追記元の動画ファイルが意図せずに消去されてしまい、追記できなくなってしまうことが防止できる。
【００９９】
なお、本実施例では、表示部１４０に表示されたフレームに対応するチャプタを消去する指示が入力された場合について説明した。しかし、動画ファイルを選択後、ファンクションキーなどの操作に応じて、チャプタ一覧を表示し、消去する対象のチャプタを指定するようにしても良い。
【０１００】
また、複数のチャプタを指定して消去対象にするようにしても良い。この場合にも、動画ファイルの総チャプタ数が所定の閾値以下である場合には動画データの消去を禁止しても良い。また、複数のチャプタを消去対象に指定できる場合、指定されたチャプタ数が動画ファイルの総チャプタ数に対して所定の割合以上である場合に消去を禁止しても良い。すなわち、（総チャプタ数）÷（消去対象のチャプタ数）が所定の閾値より大きい場合に消去を禁止する。たとえば所定の閾値は１００％としてもよいし、５０％としてもよく、ユーザが任意に指定できるようにしても良い。また、複数のチャプタを消去対象に指定できる場合、指定されたチャプタに対応する区間の動画データの再生時間またはフレーム数を算出し、動画ファイルの総再生時間または総フレーム数に対して所定の割合以上である場合に消去を禁止しても良い。すなわち、（総再生時間）÷（消去対象のチャプタの再生時間）が所定の閾値より大きい場合に消去を禁止する。または（総フレーム数）÷（消去対象のチャプタのフレーム数）が所定の閾値より大きい場合に消去を禁止する。たとえば所定の閾値は１００％としても良いし、５０％としてよく、ユーザが任意に指定できるようにしても良い。
【０１０１】
また、本実施例においては、指定されたチャプタに対応する動画データの消去について説明したが、ユーザの操作により指定された区間の動画データを消去してもよい。この場合には、ＣＰＵ１０１は、チャプタ数ではなく、消去対象の動画データの再生時間の動画ファイル全体の動画データの再生時間に対する割合が所定の閾値以上である場合には、動画データを消去しないように制御する。たとえば、動画ファイル全体の動画データの再生時間が、１０分であって、消去対象の動画データの再生時間が８分である場合は、８０％が削除されることになる。所定の閾値を５０％としていた場合には、これを超えているので、ＣＰＵ１０１は、消去対象の動画データの消去を行わないようにする。所定の閾値を１００％に設定することもできる。また、所定の閾値よりも割合が小さい場合は、動画データの消去をする。なお、再生時間で無く、動画データのデータ量の動画ファイル全体のデータ量に対する割合に基づいて、消去対象の動画データを消去しないようにしても良い。すなわち、消去対象の動画データが、動画ファイルに対して占める割合に応じて、消去対象の動画データを消去しないようにしても良い。
【０１０２】
なお、本実施例においては、動画ファイルの総チャプタ数が所定数以下である場合には、動画データの消去をしないように制御したが、消去を実行してよいか問い合わせる画面を表示したうえで、消去が指示された場合には消去するようにしてもよい。
【０１０３】
また、総チャプタ数に基づいて消去対象の動画データを消去しないように制御するか、消去対象の動画データの動画ファイルに対する割合に基づいて消去対象の動画データを消去しないように制御するかを、切り替えられるようにしても良い。
【０１０４】
本実施例では、撮像装置を例にとって説明した。しかし、本実施例のように動画ファイルの一部の動画データを消去する編集処理を実行することができるものであれば、本発明を適用することができる。例えば、コンピュータ、タブレット型端末、スマートフォン、携帯電話、テレビ、等であっても良い。また、本実施例の削除処理をコンピュータに実行させる為のプログラムも本発明の思想に含まれる。
【実施例２】
【０１０５】
本実施例においても、画像処理装置として、撮像装置を例に取って説明する。
【０１０６】
本実施例の撮像装置は、指定されたチャプタに対応する動画データを消去するときに、関連性の高いチャプタが存在する場合には消去を実行し、関連性の高いチャプタが存在しない場合には消去を禁止する。関連性の高いチャプタとは、本実施例においては、指定されたチャプタの動画データの撮影時刻から所定時間内または撮影位置から所定範囲において撮影された動画データに対応するチャプタである。
【０１０７】
本実施例の撮像装置は、再生モードの動作以外は、実施例１の撮像装置１００と同様の動作を行い、ブロック構成は図１と同様である。そのため、図１のブロック構成を用いて、説明を行う。
【０１０８】
なお、ブロック構成の説明、「ダイジェストムービーモード」の説明は実施例１と同様であるため、説明を省略する。
【０１０９】
次に、図６を用いて、本実施例の再生モードにおいて所望の動画ファイルが選択された場合の動作について説明する。なお、図６のフロー図に示す処理は、ＣＰＵ１０１がＲＡＭ１０２に展開したプログラムに基づいて、撮像装置１００の各部を制御することにより、実行される処理である。また、ユーザによる操作は、ユーザが操作部１０４を操作することにより入力された操作である。
【０１１０】
（Ｓ６０１）
ＣＰＵ１０１は、選択された動画ファイルのファイルヘッダを記録媒体１５１から読出すように記録再生部１５０を制御し、読出されたファイルヘッダをＲＡＭ１０２に一時的に記憶する。
【０１１１】
（Ｓ６０２）
次に、ＣＰＵ１０１は、選択された動画ファイルの初期フレームの画像を表示部１４０に表示させる。そのために、ＣＰＵ１０１は、初期フレームに対応する画像データのファイルオフセットとデータサイズをＲＡＭ１０２に記憶したファイルヘッダから特定し、特定された画像データを記録媒体１５１から読出すように記録再生部１５０を制御する。そして、ＣＰＵ１０１は、読出された画像データを復号するように符号化復号化処理部１３０を制御し、復号された画像データを表示部１４０に表示するように表示制御部１４１を制御する。
【０１１２】
（Ｓ６０３）
次に、ＣＰＵ１０１は、選択された動画ファイルに対する操作を示すアイコンを含む操作パネルを表示部１４０に表示するように表示制御部１４１を制御する。動画ファイルに対する操作を示すアイコンには、「再生」、「ファイル削除」、「チャプタ消去」等を示すアイコンがある。「再生」は、動画ファイルのフレーム画像を順次再生させる操作である。「ファイル削除」は、選択中の動画ファイルを削除させる操作である。「チャプタ消去」は動画ファイルの各チャプタに対応する動画データを削除させる操作である。ＣＰＵ１０１は、各操作に対応する制御を実行する。なお、操作パネルには、これ以外に「早送り」、「巻き戻し」、「スロー再生」などの操作を示すアイコンなどがあるが、これらの操作は、特徴的な構成に関わらないので説明を割愛する。なお、操作パネルに「戻る」アイコンを表示させてもよく、「戻る」アイコンが選択された場合には、ＣＰＵ１０１は、再度、動画ファイルの一覧画面を表示するように表示制御部１４１を制御する。すなわち、動画再生処理を終了する。
【０１１３】
（Ｓ６１１）
次に、ＣＰＵ１０１は、操作パネルの「再生」を示すアイコンが操作されたか判定する。操作パネルの「再生」を示すアイコンが操作された場合は、処理をＳ６１２に移行する。一方、操作パネルの「再生」を示すアイコンが操作されていない場合は、処理をＳ６２１に移行する。
【０１１４】
（Ｓ６１２）
操作パネルの「再生」を示すアイコンが操作された場合（Ｓ６１１でＹｅｓ）、ＣＰＵ１０１は、初期フレームから順番にフレーム画像を表示部１４０に表示させる。すなわち、ＣＰＵ１０１は、各フレームに対応する画像データを順次、記録媒体１５１から読出すように記録再生部１５０を制御し、読出した画像データを順次復号するように符号化復号化処理部１３０を制御する。そして、ＣＰＵ１０１は、復号した画像データを表示部１４０に順次表示するように表示制御部１４１を制御する。読出し、復号、表示の間隔は、前述のｔｒａｋアトムのｓｔｔｓアトムに記載された１サンプルあたりの時間である。すなわち、３０フレーム毎秒であれば、０．０３３秒間隔でこの制御を行う。
【０１１５】
（Ｓ６１３）
次に、ＣＰＵ１０１は、再生中の動画ファイルの一時停止操作が操作部１０４から入力されたか否かを判定する。一時停止操作がされた場合は、一時停止操作がされたときに表示されていたフレーム画像を表示部１４０に表示した状態で、処理をＳ６０３に移行する。また、一時停止操作がされていない場合は、処理をＳ６１４に移行する。
【０１１６】
（Ｓ６１４）
動画再生中に一時停止操作がされていない場合（Ｓ６１３でＮｏ）、ＣＰＵ１０１は、選択された動画ファイルの動画データを最後まで再生し終えたり、再生終了操作が操作部１０４から入力されたりしたかを判定する。再生終了である場合は、動画再生処理を終了し、再度、動画ファイルの一覧画面を表示するように表示制御部１４１を制御する。再生終了でない場合は、処理をＳ６１２に移行する。
【０１１７】
（Ｓ６２１）
一方、操作パネルの「再生」を示すアイコンが操作されていない場合（Ｓ６１１でＮｏ）、ＣＰＵ１０１は、操作パネルの「ファイル削除」を示すアイコンが操作されたか判定する。「ファイル削除」を示すアイコンが操作された場合、処理をＳ６２２に移行する。「ファイル削除」を示すアイコンが操作されていない場合、処理をＳ６３１に移行する。
【０１１８】
（Ｓ６２２）
操作パネルの「ファイル削除」を示すアイコンが操作された場合（Ｓ６２１でＹｅｓ）、ＣＰＵ１０１は、表示部１４０に削除を実行してよいか問い合わせる画面を表示するように表示制御部１４１を制御する。そして、ＣＰＵ１０１は、削除の実行が指示されたかを判定する。削除の実行が指示された場合、処理をＳ６２３に移行する。削除の実行が指示されなかった場合は処理をＳ６０３に移行する。
【０１１９】
（Ｓ６２３）
削除の実行が指示された場合（Ｓ６２２でＹｅｓ）、ＣＰＵ１０１は、選択された動画ファイルを記録媒体１５１から削除するように記録再生部１５０を制御する。そして、動画再生処理を終了し、再度、動画ファイルの一覧画面を表示するように表示制御部１４１を制御する。
【０１２０】
（Ｓ６３１）
一方、操作パネルの「ファイル削除」を示すアイコンが操作されていない場合（Ｓ６２１でＮｏ）、ＣＰＵ１０１は、操作パネルの「チャプタ消去」を示すアイコンが操作されたか判定する。「チャプタ消去」を示すアイコンが操作された場合、処理をＳ６３２に移行する。「チャプタ消去」を示すアイコンが操作されていない場合、処理をＳ６０３に移行する。
【０１２１】
（Ｓ６３２）
「チャプタ消去」を示すアイコンが操作された場合（Ｓ６３１でＹｅｓ）、ＣＰＵ１０１は、ＲＡＭ１０２に記憶された動画ファイルのファイルヘッダに格納されたチャプタ管理情報を読み出す。図４に示すように、チャプタ管理情報には、各チャプタの開始フレーム、終了フレーム、開始時間、終了時間などの情報と共に、チャプタ番号なども記録されている。ＣＰＵ１０１は、チャプタ管理情報に基づいて、現在表示されているフレームの属するチャプタを特定する。この特定されたチャプタは、本実施例の消去対象のチャプタとなる。ＣＰＵ１０１は、チャプタ管理情報またはチャプタに対応する動画データのテキストチャンクに記載された撮影時刻情報から、消去対象のチャプタの動画データの撮影時刻を取得する。
【０１２２】
（Ｓ６３３）
次に、ＣＰＵ１０１は、チャプタ管理情報または各チャプタに対応する動画データのテキストチャンクに記載された撮影時刻情報から、他のチャプタの撮影時刻を取得して、指定されたチャプタの動画データの撮影時刻と比較する。そして、指定されたチャプタの動画データの撮影時刻から所定時間内に撮影された動画データに対応するチャプタを関連するチャプタであると判定する。本実施例では例えば、所定時間内を１分以内とする。本実施例においては、「ダイジェストムービーモード」での撮影間隔が１分以内であれば撮影間隔も１分以内となる。たとえば、図４においては、チャプタ番号２と３のチャプタタイトルに記載された情報から、撮影された間隔が４１秒であることがわかる。そのためチャプタ２が指定された場合は、チャプタ２の動画データに対して、チャプタ３は関連するチャプタであると判定される。なお、本実施例では、チャプタタイトルとして、撮影時刻から生成された情報を用いている例を示している。
【０１２３】
（Ｓ６３４）
次に、ＣＰＵ１０１は、指定されたチャプタに関連すると判定されたチャプタ（撮影時刻が所定時間内のチャプタ）があるか否かを判定する。そして、ＣＰＵ１０１は、指定されたチャプタに関連すると判定されたチャプタがある場合は、処理をＳ６３５に移行し、関連すると判定されたチャプタがない場合には処理をＳ６３８に移行する。なお、本実施例では関連すると判定されたチャプタが「ある」か「ない」かを判定したが、関連すると判定されたチャプタの数が所定数より「多い」か「少ない」かに応じて、Ｓ６３５の処理を行うか、Ｓ６３８の処理を行うかを判定しても良い。
【０１２４】
（Ｓ６３５）
ＣＰＵ１０１は、関連すると判定されたチャプタがある場合（Ｓ６３４でＹｅｓ）、ＣＰＵ１０１は、表示部１４０に現在表示されているフレームの属するチャプタの消去を実行してよいか問い合わせる画面を表示するように表示制御部１４１を制御する。そして、ＣＰＵ１０１は、消去の実行が指示されたかを判定する。消去の実行が指示された場合、処理をＳ６３６に移行する。削除の実行が指示されなかった場合は処理をＳ６０３に移行する。
【０１２５】
（Ｓ６３６）
消去の実行が指示された場合（Ｓ６３５でＹｅｓ）、ＣＰＵ１０１は、現在表示されているフレームの属するチャプタ（指定されたチャプタ）に対応する動画データの消去を実行する。この処理は以下の手順で実行される。まず、現在表示されているフレームのフレーム番号と、各チャプタとフレームの関係を示すチャプタ情報とに基づいて、現在表示されているフレームの属するチャプタを特定する。そして、特定されたチャプタに対応する動画データ（図７のテキストチャンク、音声チャンク、映像チャンク）を記録媒体１５１から消去する。チャプタに対応する動画データは、図７に示すように、テキストチャンクが各チャプタに対応して一つずつ存在する。そのため、まず、映像用のｔｒａｋアトムのｓｔｃｏアトムからテキストチャンクのファイルオフセットを取得する。そして、映像用のｔｒａｋアトムのｓｔｃｏアトムから消去対象のチャプタの最終フレームの画像データを格納した映像チャンクのファイルオフセットを、そして、ｓｔｓｚアトムから最終フレームのデータサイズを取得し、映像チャンクの終端のファイルオフセットを取得する。これにより、チャプタに対応する動画データの先頭のファイルオフセットと終端のファイルオフセットを取得する。そして、その間のデータを読み飛ばすようにファイルシステムのクラスタチェーンを更新し、ｍｏｏｖアトムの各データへのファイルオフセット等の情報を消去したデータ量に応じて更新する。
【０１２６】
（Ｓ６３７）
次に、ＣＰＵ１０１は、消去対象のチャプタの次のチャプタの先頭のフレームに対応する画像データを記録媒体１５１から読みだすように記録再生部１５０を制御し、読みだされた画像データを復号するように符号化復号化処理部１３０を制御する。そして、復号された画像データを表示部１４０に表示するように表示制御部１４１を制御する。なお、消去対象のチャプタが最終チャプタであった場合には、動画ファイルの先頭のフレームに対応する画像データを表示部１４０に表示させる。そして、ＣＰＵ１０１は、処理をＳ６０３に移行する。
【０１２７】
（Ｓ６３８）
一方、Ｓ６３４の処理において、関連すると判定されたチャプタがない場合（Ｓ６３４でＮｏ）、ＣＰＵ１０１は、消去が実行できない旨を示す画像を表示部１４０に表示するように表示制御部１４１を制御する。
【０１２８】
このように、本実施例の撮像装置１００は、指定されたチャプタの撮影時刻から所定時間内に撮影された動画データに対応するチャプタがない場合は、指定されたチャプタに対応する動画データの消去しないように制御し。指定されたチャプタの撮影時刻から所定時間内に撮影された動画データに対応するチャプタがある場合は、指定されたチャプタに対応する動画データの消去するように制御している。
【０１２９】
このようにすることで、消去対象の動画データと類似する可能性のある動画データが所定数存在する場合には、消去対象の動画データを消去する。また、消去対象の動画データと類似する可能性のある動画データが所定数存在しない場合には、消去対象の動画データを消去しない。ようにすることができる。すなわち、必要なシーンの大部分を削除してしまうような場合に、動画ファイルの動画データの消去をしないように制御するので、動画の一部を削除するつもりの操作により動画データの大部分が消去されてしまう可能性を低減できる。また、特に、本実施例のように、「ダイジェストムービーモード」で記録を行う場合には、特に、追記元の動画ファイルが意図せずに削除されてしまい、追記できなくなってしまうことが防止できる。
【０１３０】
なお、本実施例の撮像装置１００は、指定されたチャプタの撮影時刻から所定時間内に撮影された動画データに対応するチャプタがない場合は、指定されたチャプタに対応する動画データの消去しないように制御し。指定されたチャプタの撮影時刻から所定時間内に撮影された動画データに対応するチャプタがある場合は、指定されたチャプタに対応する動画データの消去するように制御している。しかし、たとえば、指定されたチャプタの撮影時刻から所定時間内に撮影された動画データに対応するチャプタの数が所定数以下の場合は、指定されたチャプタに対応する動画データの消去しないように制御し。指定されたチャプタの撮影時刻から所定時間内に撮影された動画データに対応するチャプタ数が所定数より多い場合は、指定されたチャプタに対応する動画データの消去するように制御してもよい。また、所定時間は任意の値に指定可能であって、ユーザが選択できるようにしてもよい。また、所定数はン任意の値に指定可能であって、ユーザが選択できるようにしても良い。
【０１３１】
なお、本実施例の撮像装置１００は、指定されたチャプタの撮影時刻から所定時間内に撮影された動画データに対応するチャプタを指定されたチャプタに関連するチャプタであると判定し。指定されたチャプタに関連するチャプタがない場合は、指定されたチャプタに対応する動画データの消去しないように制御し。指定されたチャプタに関連するチャプタがある場合は、指定されたチャプタに対応する動画データの消去するように制御している。しかし、指定されたチャプタに関連するチャプタを、指定されたチャプタの撮影位置から所定範囲内で撮影された動画データに対応するチャプタとしてもよい。また、指定されたチャプタに関連するチャプタを、指定されたチャプタの撮影位置から所定範囲内で撮影され、かつ、指定されたチャプタの撮影時刻から所定時間内に撮影された動画データに対応するチャプタとしてもよい。
【０１３２】
また、実施例２においてさらに、実施例１のように、選択された動画ファイルのチャプタ数が所定数以下である場合には、消去対象のチャプタに対応する動画データの消去しないように制御してもよい。すなわち、実施例２の条件及び実施例１の条件に基づいて、消去対象のチャプタに対応する動画データの消去しないように制御してもよい。また、実施例１の条件に基づいて、消去対象のチャプタに対応する動画データの消去しないように制御するか、実施例２の条件に基づいて、消去対象のチャプタに対応する動画データの消去しないように制御するかを切り替えるようにしても良い。
【０１３３】
本実施例では、撮像装置を例にとって説明した。しかし、本実施例のように動画ファイルの一部の動画データを消去する編集処理を実行することができるものであれば、本発明を適用することができる。例えば、コンピュータ、タブレット型端末、スマートフォン、携帯電話、テレビ、等であっても良い。また、本実施例の削除処理をコンピュータに実行させる為のプログラムも本発明の思想に含まれる。
【０１３４】
（他の実施形態）
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１３５】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１３６】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【０１３７】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図１】
2014060497.tif 000003
【図２】
2014060497.tif 000004
【図３】
2014060497.tif 000005
【図４】
2014060497.tif 000006
【図５】
2014060497.tif 000007
【図６】
2014060497.tif 000008
【図７】
2014060497.tif 000009