(57)【要約】【課題】  ファイル書き込みが中止されたことにより記録媒体に残留した不完全なフォーマットのデータによる記録媒体のメモリ領域の無駄な消費を回避することのできるデータ編集装置および方法を提供すること。【解決手段】  記録媒体より読み出した（Ｓ２２）第１のファイルを編集し（Ｓ２３０〜Ｓ２３２）、その編集結果を第２のファイルとして記録媒体に書き込みを行う（Ｓ２４〜Ｓ２８）。この書き込み処理中に、所定の条件（Ｓ２７，Ｓ３９）を満たす場合には、その書き込み処理を中止させる（Ｓ３５）。その後、この中止によって記録媒体に残った前記第２のファイルに係るデータをその記録媒体から削除する（Ｓ３６）。【選択図】  図７
2005216359.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体より読み出した第１のファイルを編集し、その編集結果を第２のファイルとして記録媒体に書き込みを行う編集手段と、
所定の条件を満たす場合に前記編集手段による書き込み処理を中止させるとともに、この中止によって記録媒体に残った前記第２のファイルに係るデータをその記録媒体から削除する制御手段と、
を有することを特徴とするデータ編集装置。
【請求項２】
前記編集手段による書き込み処理中における電源電圧を検知する検知手段を更に有し、
前記所定の条件は、前記検知手段により検知された電源電圧が第１のしきい値を下回ったこと、とすることを特徴とする請求項１に記載のデータ編集装置。
【請求項３】
前記所定の条件は、前記電源電圧が前記第１のしきい値を下回り、かつ、前記第２のファイルの書き込み完了までに要する時間が前記第２のファイルとして書き込まれたデータの削除に要する時間よりも長いこと、とすることを特徴とする請求項２に記載のデータ編集装置。
【請求項４】
前記所定の条件は、前記電源電圧が前記第１のしきい値を下回り、かつ、前記第２のファイルに係るデータを削除する旨の指示操作がユーザにより行われたこと、とすることを特徴とする請求項２に記載のデータ編集装置。
【請求項５】
前記制御手段は、前記電源電圧が前記第１のしきい値より低い第２のしきい値をさらに下回ったときは、前記編集手段による書き込み処理を中止させた後、前記第２のファイルに係るデータを削除する代わりに、事後的に前記第２のファイルに係るデータを削除するのに必要な情報を含む第３のファイルを生成することを特徴とする請求項２から４までのいずれかに記載のデータ編集装置。
【請求項６】
前記第３のファイルに基づいて前記第２のファイルを修復する修復手段を更に有することを特徴とする請求項５に記載のデータ編集装置。
【請求項７】
前記第３のファイルは、前記第１のファイルのファイル名、編集方法、編集対象位置、前記制御手段による書き込み処理の中止時点における前記第１のファイルの読み出し位置、前記第２のファイルのファイル名を、前記第２のファイルに係るデータを削除するのに必要な情報として含み、
前記修復手段は、前記第３のファイルから前記第１のファイルのファイル名を読み出して当該第１のファイルをオープンし、前記第３のファイルから前記編集方法、編集対象位置、前記制御手段による書き込み処理の中止時点における前記第１のファイルの読み出し位置、前記第２のファイルのファイル名、に基づいて、前記編集手段を動作させることを特徴とする請求項６に記載のデータ編集装置。
【請求項８】
前記第１および第２のファイルは動画データを含むことを特徴とする請求項１から７までのいずれかに記載のデータ編集装置。
【請求項９】
前記第２のファイルに対応するサムネール画像データを前記記録媒体から検索し、その記録媒体に前記サムネール画像データが存在しない場合に前記第２のファイルを削除する手段を更に有することを特徴とする請求項８に記載のデータ編集装置。
【請求項１０】
請求項８または９に記載のデータ編集装置を有する撮像装置。
【請求項１１】
記録媒体より読み出した第１のファイルを編集し、その編集結果を第２のファイルとして記録媒体に書き込みを行う編集ステップと、
所定の条件を満たす場合に前記編集ステップによる書き込み処理を中止させるとともに、この中止によって記録媒体に残った前記第２のファイルに係るデータをその記録媒体から削除する制御ステップと、
を有することを特徴とするデータ編集方法。
【請求項１２】
前記編集ステップによる書き込み処理中における電源電圧を検知する検知ステップを更に有し、
前記所定の条件は、前記検知ステップにより検知された電源電圧が第１のしきい値を下回ったこと、とすることを特徴とする請求項１１に記載のデータ編集方法。
【請求項１３】
前記所定の条件は、前記電源電圧が前記第１のしきい値を下回り、かつ、前記第２のファイルの書き込み完了までに要する時間が前記第２のファイルとして書き込まれたデータの削除に要する時間よりも長いこと、とすることを特徴とする請求項１２に記載のデータ編集方法。
【請求項１４】
前記所定の条件は、前記電源電圧が前記第１のしきい値を下回り、かつ、前記第２のファイルに係るデータを削除する旨の指示操作がユーザにより行われたこと、とすることを特徴とする請求項１２に記載のデータ編集方法。
【請求項１５】
前記制御ステップは、前記電源電圧が前記第１のしきい値より低い第２のしきい値をさらに下回ったときは、前記編集ステップによる書き込み処理を中止させた後、前記第２のファイルに係るデータを削除する代わりに、事後的に前記第２のファイルに係るデータを削除するのに必要な情報を含む第３のファイルを生成することを特徴とする請求項１２から１４までのいずれかに記載のデータ編集方法。
【請求項１６】
前記第３のファイルに基づいて前記第２のファイルを修復する修復ステップを更に有することを特徴とする請求項１５に記載のデータ編集方法。
【請求項１７】
前記第３のファイルは、前記第１のファイルのファイル名、編集方法、編集対象位置、前記制御ステップによる書き込み処理の中止時点における前記第１のファイルの読み出し位置、前記第２のファイルのファイル名を、前記第２のファイルに係るデータを削除するのに必要な情報として含み、
前記修復ステップは、前記第３のファイルから前記第１のファイルのファイル名を読み出して当該第１のファイルをオープンし、前記第３のファイルから前記編集方法、編集対象位置、前記制御ステップによる書き込み処理の中止時点における前記第１のファイルの読み出し位置、前記第２のファイルのファイル名、に基づいて、前記編集ステップを実行させることを特徴とする請求項１６に記載のデータ編集方法。
【請求項１８】
前記第１および第２のファイルは動画データを含むことを特徴とする請求項１１から１７までのいずれかに記載のデータ編集方法。
【請求項１９】
前記第２のファイルに対応するサムネール画像データを前記記録媒体から検索し、その記録媒体に前記サムネール画像データが存在しない場合に前記第２のファイルを削除するステップを更に有することを特徴とする請求項１８に記載のデータ編集方法。
【請求項２０】
請求項１１から１９までのいずれかに記載のデータ編集方法をコンピュータに実行させるためのプログラム。
【請求項２１】
請求項２０に記載のプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に格納されているファイルを編集し、その編集結果を新たなファイルとして記録媒体に書き込む機能を有するデータ編集装置および方法に関する。
【背景技術】
【０００２】
たとえば携帯型のパーソナルコンピュータ等によって実現されるデータ編集装置では、データを編集し、編集結果を別ファイルとして書き出す最中に電池容量が充分でないことが検知された場合、電池容量が不足している旨を画面に表示し、ユーザに対してＤＣアダプタの接続や、シャットダウン操作を促すことが行われる。また、データの編集・書き込み処理の前に電池容量を計測し、電池容量が不充分であれば書き込み操作を実行しない方法もある（例えば、特許文献１を参照。）。
【０００３】
【特許文献１】特許第２９２５４１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、書き込み対象のデータサイズ、記録媒体の書き込み速度等の状況によっては、書き込み処理に要する時間が非常に長時間となる場合がある。この場合、あらかじめ書き込み処理に必要な電池容量を予測する場合、予測誤差が大きくなる。予測誤差を見込んで必要容量を大きめにすると、電池の消耗がわずかであるにも関わらず、上記書き込み処理を禁止する事態が発生する。
【０００５】
逆に、あらかじめ電池容量を計測する処理を行わない場合や、充分な予測誤差を見込まなかった場合には、上記書き込み処理中に電池容量が下がり、ローバッテリーとなる場合がある。この場合、上記書き込み処理を中止するため、それまでにすでに書き込んだデータは、フォーマットが不完全で、利用不可能なデータとして記録媒体上に残留し、記録媒体のメモリ領域を無駄に消費することとなる問題が生じる。
【０００６】
また、データの書き込み処理中にローバッテリーとなった際に、画面に表示を行うことによりユーザの操作を促す方法においても、ユーザがすぐに処置をとらなかった場合にはそのまま電池が消耗してしまうので、書き込み途中の利用不可能なデータが記録媒体上に残留し、記録媒体のメモリ領域を無駄に消費することとなる問題があった。
【０００７】
本発明の目的は、ファイル書き込みが中止されたことにより記録媒体に残留した不完全なフォーマットのデータによる記録媒体のメモリ領域の無駄な消費を回避することのできるデータ編集装置および方法を提供することである。
【課題を解決するための手段】
【０００８】
上記した課題は、本発明のデータ編集装置および方法によって解決される。本発明の一側面に係るデータ編集装置は、記録媒体より読み出した第１のファイルを編集し、その編集結果を第２のファイルとして記録媒体に書き込みを行う編集手段と、所定の条件を満たす場合に前記編集手段による書き込み処理を中止させるとともに、この中止によって記録媒体に残った前記第２のファイルに係るデータをその記録媒体から削除する制御手段とを有することを特徴とする。
【０００９】
また、本発明の別の側面に係るデータ編集方法は、記録媒体より読み出した第１のファイルを編集し、その編集結果を第２のファイルとして記録媒体に書き込みを行う編集ステップと、所定の条件を満たす場合に前記編集ステップによる書き込み処理を中止させるとともに、この中止によって記録媒体に残った前記第２のファイルに係るデータをその記録媒体から削除する制御ステップとを有することを特徴とする。
【発明の効果】
【００１０】
ファイル書き込みが中止されたことにより記録媒体に残留した不完全なフォーマットのデータによる記録媒体のメモリ領域の無駄な消費を回避することのできるデータ編集装置および方法が提供される。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。以下では、一実施形態として、本発明のデータ処理装置が適用される撮像装置について説明する。ただし、本発明は撮像装置に限定されるものではなく、ファイルのリード／ライトを行うその他の情報処理装置に適用することができるものである。
【００１２】
（撮像装置の回路構成）
図１は、本発明のデータ処理装置が適用される撮像装置の構成を示すブロック図である。
【００１３】
図１において、１００が撮像装置本体である。１０は撮影レンズ、１２は絞り機能を備えるシャッター、１４は光学像を電気信号に変換する撮像素子（例えばＣＣＤ）、１６は撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器である。
【００１４】
１８は撮像素子１４、 Ａ／Ｄ変換器１６、 Ｄ／Ａ変換器２６にクロック信号や制御信号を供給するタイミング発生回路であり、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１５】
２０は画像処理回路であり、 Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行っている。さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１６】
２２はメモリ制御回路であり、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮・伸長回路３２を制御する。
【００１７】
Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１８】
２４は画像表示メモリ、２６はＤ／Ａ変換器、２８はＴＦＴ ＬＣＤ等から成る画像表示部であり、画像表示メモリ２４に書き込まれた表示用の画像データはＤ／Ａ変換器２６を介して画像表示部２８により表示される。
【００１９】
画像表示部２８を用いて撮像した画像データを逐次表示すれば、電子ファインダー機能を実現することが可能である。また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合には画像処理装置１００の電力消費を大幅に低減することが出来る。
【００２０】
３０は撮影した静止画像や動画像を格納するためのメモリであり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶量を備えている。これにより、複数枚の静止画像を連続して撮影する連射撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
【００２１】
３２は適応離散コサイン変換（ＡＤＣＴ）等により画像データを圧縮伸長する圧縮・伸長回路であり、メモリ３０に格納された画像を読み込んで圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２２】
４０は絞り機能を備えるシャッター１２を制御する露光制御部であり、フラッシュ４８と連携することによりフラッシュ調光機能も有するものである。
【００２３】
４２は撮影レンズ１０のフォーカシングを制御する測距制御部、４４は撮影レンズ１０のズーミングを制御するズーム制御部、４６は撮影レンズ１０を保護するためのバリア１０２の動作を制御するバリア制御部である。４８はフラッシュであり、ＡＦ補助光の投光機能、フラッシュ調光機能も有する。
【００２４】
露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００２５】
５０は撮像装置本体１００の全体を制御するシステム制御回路、５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶するメモリである。
【００２６】
５４はシステム制御回路５０でのプログラムの実行に応じて、文字、画像により動作状態やメッセージ等を表示するための液晶表示装置および、音声により動作状態やメッセージ等を報知するためのスピーカー等を含む表示部であり、撮像装置本体１００の操作部近辺の視認し易い位置に単数或いは複数個所設置され、例えばＬＣＤやＬＥＤ、発音素子等の組み合わせにより構成されている。また、表示部５４は、その一部の機能が光学ファインダー１０４内に設置されている。
【００２７】
表示部５４の表示内容のうち、ＬＣＤ等に表示するものとしては、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示、等がある。
【００２８】
また、表示部５４の表示内容のうち、光学ファインダー１０４内に表示するものとしては、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示、等がある。
【００２９】
５６は電気的に消去・記録可能な不揮発性メモリであり、例えばＥＥＰＲＯＭ等が用いられる。
【００３０】
６０、６２、６４及び７０は、システム制御回路５０の各種の動作指示を入力するための操作手段であり、スイッチやダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００３１】
ここで、これらの操作手段の具体的な説明を行う。
【００３２】
６０はモードダイアルスイッチで、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定することが出来る。
【００３３】
６２はシャッタースイッチＳＷ１で、図２に示されるシャッターボタン３０９の操作途中でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００３４】
６４はシャッタースイッチＳＷ２で、同シャッターボタン３０９の操作完了でＯＮとなり、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データを書き込む露光処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮・伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００３５】
７０は各種ボタンやタッチパネル等からなる操作部で、図２に示すＳＥＴボタン３０２ 、ＰＬＡＹスイッチ３０３、上ボタン３０４、右ボタン３０５、下ボタン３０６、左ボタン３０７等を含む。
【００３６】
８０は電源制御部で、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の計測を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００３７】
８２および８４はコネクタ、８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等からなる電源装置である。
【００３８】
９０及び９４はメモリカードやハードディスク等の記録媒体とのインタフェース、９２及び９６はメモリカードやハードディスク等の記録媒体と接続を行うコネクタ、９８はコネクタ９２及び或いは９６に記録媒体２００或いは２１０が装着されているか否かを検知する記録媒体着脱検知部である。
【００３９】
なお、本実施形態では記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明している。もちろん、記録媒体を取り付けるインターフェース及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェース及びコネクタを組み合わせて備える構成としても構わない。
【００４０】
インターフェース及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成して構わない。
【００４１】
さらに、インタフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成した場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが出来る。
【００４２】
１０２は、画像処理装置１００のレンズ１０を含む撮像部を覆うことにより、撮像部の汚れや破損を防止するためのバリアである。
【００４３】
１０４は光学ファインダーであり、画像表示部２８による電子ファインダー機能を使用すること無しに、光学ファインダーのみを用いて撮影を行うことが可能である。また、光学ファインダー１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などが設置されている。
【００４４】
１１０は通信部で、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信機能を有する。１１２は通信部１１０により撮像装置本体１００を他の機器と接続するコネクタ或いは無線通信の場合はアンテナである。
【００４５】
２００はメモリカードやハードディスク等の記録媒体である。記録媒体２００は、半導体メモリや磁気ディスク等から構成される記録部２０２、撮像装置本体１００とのインタフェース２０４、画像処理装置１００と接続を行うコネクタ２０６を備えている。２１０はメモリカードやハードディスク等の記録媒体である。記録媒体２１０は、半導体メモリや磁気ディスク等から構成される記録部２１２、撮像装置本体１００とのインタフェース２１４、撮像装置本体１００と接続を行うコネクタ２１６を備えている。
【００４６】
（撮像装置の外観構成）
図２は、本実施形態における撮像装置の背面を示す外観図である。図中３０１は図１に示した画像表示部２８に相当する液晶パネルである。３０２〜３０７は図１の操作部７０に含まれるスイッチまたはボタンである。具体的には、３０２は選択画像や設定を確定させる場合に使用するＳＥＴボタン、３０３は待機状態で押下すると撮像装置が再生モードで起動するＰＬＡＹスイッチ、３０４〜３０７はそれぞれ、再生画像の選択や画面に表示されたアイコンの選択等に使用する上下左右ボタンである。
【００４７】
３０９は、撮影モード時に押下することにより画像を撮影するためのシャッターボタンで、シャッタースイッチＳＷ１、ＳＷ２を含む構成である。
【００４８】
（ローバッテリー検知処理）
本実施形態における撮像装置の構成は概ね上記のとおりであるが、この撮像装置のシステムが起動すると、電源電圧が十分であるかどうかを確認するためのローバッテリー検知処理が行われる。
【００４９】
図８は、実施形態におけるローバッテリー検知処理を示すフローチャートである。撮像装置のシステムが起動すると、ローバッテリー検知処理が開始する（Ｓ４０）。まず、ステップＳ４１において、処理中断フラグを０に初期化する。次に、電源電圧計測を実施する（ステップＳ４２）。計測した結果の電源電圧を所定の基準電圧（処理中断レベル）と比較する（ステップＳ４３）。ここで電源電圧が処理中断レベル以上であれば、一定時間待機（Ｗａｉｔ）し（ステップＳ４４）、ステップＳ４２に戻って再度電源電圧計測を繰り返す。一方、ステップＳ４３において、電源電圧が処理中断レベルに達しない場合はステップＳ４５に進み、処理中断フラグを立てる（処理中断フラグ＝１）。ステップＳ４５で処理中断フラグが１に設定されたとき、ローバッテリー検知処理は終了する（Ｓ４６）。
【００５０】
このように、このローバッテリー検知処理における電源電圧計測は、システム起動時から処理中断フラグが１に設定されるまで継続的に行われる（ステップＳ４２〜Ｓ４４）。
【００５１】
（動画編集時の操作方法）
次に、本実施形態における撮像装置で動画編集を行うために必要なユーザによる操作を説明する。
【００５２】
（１） 再生モードでの起動
まず、ＰＬＡＹスイッチ３０３を押下し、システムを再生モードで起動する。
【００５３】
（２） 編集対象動画の選択
次に、左右キー３０７，３０５を操作し、編集したい動画画像を表示させ、ＳＥＴボタン３０２を押下する。すると、液晶パネル３０１上に図３に示すような動画操作アイコン４０１が表示される。
【００５４】
（３） 動画編集モードへ遷移
表示された動画操作アイコン４０１の編集モードアイコン４０２を選択し、その後、ＳＥＴボタン３０２を押下して動画編集モードへ遷移させる。すると、液晶パネル３０１上に図４に示すような編集方法選択アイコンが表示される。
【００５５】
（４） 編集方法（例えばカット方法）の選択
指定位置の前側をカットしたい場合は、上下キー３０４，３０６を操作して、表示された編集方法選択アイコン５０１の前側カットアイコン５０３を選択し、指定位置の後ろ側をカットしたい場合は後半カットアイコン５０２を選択し、その後、ＳＥＴボタン３０２を押下してより編集方法を決定する。すると、液晶パネル３０１上には図５に示すようなスライドバー６０１が表示される。
【００５６】
（５） カット位置設定
左右キー３０７，３０５を操作し、編集動画上の編集位置を指定する。左右キー３０７，３０５の操作に応じて、スライドバー６０１上のインジケータ６０２が対応する位置に移動する。また、編集位置における動画データ先頭からの時間を時間表示部６０３に表示される。
【００５７】
（６） 処理スタート（保存方法選択）
ＳＥＴボタン３０２を押下し、編集処理を開始する。
【００５８】
（動画編集処理）
図６は、実施形態における撮像装置による動画編集処理を示すフローチャートである。
【００５９】
撮像装置１００は、上記（３）での操作により動画編集モードに遷移すると、（２）で選択された動画ファイルを編集対象動画Ａとして受け付け（ステップＳ１１）、その編集対象動画ファイルＡをオープンする（ステップＳ１２）。次に、ファイルＡの削除範囲を決定する（ステップＳ１３）。具体的には、上記した（４）の編集方法の選択操作に応じて、指定位置の前側を削除するか後ろ側を削除するかを決定する。次に、上記した（５）のカット位置の設定操作に基づいて、編集対象動画ファイルＡの編集対象位置の入力を受け付ける（ステップＳ２１）。このとき、入力された選択フレーム番号を変数に保存しておく。次に、図７のフローチャートで示される編集サブルーチンＳ１４を実行する（詳細は後述）。Ｓ１４の編集サブルーチンの処理が終了すると、ステップＳ２０で対象動画ファイルをクローズする。その後、エラーフラグをチェックする（ステップＳ１５）。このエラーフラグは、後ほど詳しく説明するが、ローバッテリー検知処理により処理中断フラグが１に設定されたことに伴って１に設定される、というものである。このエラーフラグが０、すなわちエラーが発生していなければ、動画編集処理は正常に終了する（Ｓ１７）。一方、エラーフラグが１、すなわち電源電圧低下によるエラーが発生していた場合は、エラー表示（ステップＳ１９）、シャットダウン処理（ステップＳ１６）を実施し、その後システムは停止する（Ｓ１８）。
【００６０】
以下、ステップＳ１４の編集サブルーチンの処理について、図７のフローチャートを用いて説明する。このサブルーチンでは、動画ファイルＡの一部を削除し新規ファイルＢとして記録媒体２００に書き込む処理を行う。
【００６１】
まず、ステップＳ３１で、電源電圧の低下によるエラーを示すエラーフラグを０に初期化し、その後、ステップＳ２２で編集結果ファイルＢを新規にオープンする。
【００６２】
次に、ステップＳ２３０において、上記した（４）においてユーザにより選択された編集方法を調べる。編集方法が後側削除の場合はステップＳ２３１に進む。ステップＳ２３１では、カレントフレーム番号として、編集対象ファイルＡの動画データの先頭フレーム番号を設定する。また、終了フレーム番号としてステップＳ２１で入力された選択フレーム番号を設定する。他方、ステップＳ２３０で調べた編集方法が前側削除の場合は、ステップＳ２３２へ進む。ステップＳ２３２では、カレントフレーム番号として選択フレーム番号を設定し、終了フレーム番号として編集対象ファイルＡの動画データの最終フレーム番号を設定する。
【００６３】
次に、ステップＳ２４で、編集対象動画ファイルＡからカレントフレーム番号に対応するフレームの画像データを読み出す。そしてステップＳ２５に進み、読み出した画像データを編集結果ファイルＢに書き込む。次に、ステップＳ２６で、カレントフレーム番号をインクリメントする。
【００６４】
次に、ステップＳ２７において、動画編集処理の中断フラグをチェックする。この中断フラグは、前述のローバッテリー検知処理において設定されるものである。ここで、中断フラグが立っていない場合（中断フラグ＝０の場合）はステップＳ２８へ進む。ステップＳ２８では、カレントフレーム番号が終了フレーム番号を超えているかどうかチェックする。条件に当てはまった場合は、ステップＳ２９へ進み、編集結果ファイルＢのファイルヘッダーおよびフッター等を作成することによって動画ファイルとしてのフォーマットを整える。続くステップＳ３０では、作成した編集結果ファイルＢをクローズし、編集サブルーチンを抜ける（Ｓ３２）。
【００６５】
ステップＳ２８において、条件が成立しなかった場合、すなわち、カレントフレーム番号が終了フレーム番号を超えていないときは、ステップＳ２４へ戻り、処理を繰り返す。
【００６６】
また、ステップＳ２７において、処理中断フラグが立っていた場合（処理中断フラグ＝１の場合）はステップＳ３７に進み、エラーフラグを立てる（エラーフラグ＝１）とともに、処理中断フラグを０にリセットする。その後、ステップＳ３８において、編集結果ファイルＢの書き込み処理を完了するために要する時間（残処理時間）Ｔｒを計算する。このＴｒの計算は例えば次式に従い行う。
【００６７】
Ｔｒ＝ファイルＢの未書き込みデータサイズ／単位データ量あたりの書き込み所要時間
ここで、単位データ量あたりの書き込み所要時間は、使用する記録媒体が変更されるごとに計測し、その値を保持しておくものとする。
【００６８】
次に、ステップＳ３９１に進み、電源電圧をチェックし、その結果、電源電圧がローバッテリー検知処理において行われる処理中断判定時の基準よりさらに低い緊急レベルを下回った場合はステップＳ３９２へ進む。ステップＳ３９２では、編集結果ファイルＢをクローズし、続くステップＳ３９３で、ファイル修復に必要な情報である元ファイルＡのファイル名、ユーザが指定した編集方法、ユーザが指定した編集位置を示す選択フレーム番号（すなわち、編集対象位置）、カレントフレーム番号（すなわち、処理中止時点における元ファイルＡの読み出し位置）、編集結果ファイルＢのファイル名を、システム固有のファイル名をつけた情報ファイルＣへ格納し、編集サブルーチンを抜ける（Ｓ３２）。
【００６９】
一方、ステップＳ３９１において、電源電圧が緊急レベル以上ある場合はステップＳ３９へ進む。ステップＳ３９では、編集結果ファイルＢの書き込み処理を完了するために要する時間Ｔｒと、それまでに書き込んだ編集結果ファイルＢを削除するのに要する時間Ｔｄを比較する。ここで、編集結果ファイルＢの書き込み処理を完了するために要する時間Ｔｒが、一部書き込み済みの編集結果ファイルＢを削除するのに要する時間Ｔｄより長い場合は、ステップＳ３５に進み、途中まで書き込んでいた編集結果ファイルＢをクローズし、続くステップＳ３６において、クローズした編集結果ファイルＢを削除して、編集サブルーチンを抜ける（Ｓ３２）。
【００７０】
また、ステップＳ３９において、一部書き込み済みの編集結果ファイルＢを削除するのに要する時間Ｔｄが、編集処理を完了するのに要する時間Ｔｒ以上あると判定された場合は、ステップＳ２８へ進み、上述した処理を継続する。
【００７１】
ここで、ファイルＢを削除するのに要する時間Ｔｄの推定方法を説明しておく。ファイルシステムとしてＦＡＴ（ファイル・アロケーション・テーブル）ファイルシステムを使用している場合、ファイルを削除するのに要する時間はそのファイルに対応するＦＡＴとファイル属性等を管理しているディレクトリエントリを削除する時間の合計となる。したがって、ファイルＢを削除するのに要する時間Ｔｄは例えば次式により求められる。
【００７２】
Ｔｄ＝（ファイルＢのＦＡＴに使用しているクラスタ数＋ディレクトリエントリに使用しているクラスタ数）＊使用している記録媒体における１クラスタのあたりのデータ書き込み所要時間
ここで、１クラスタあたりのデータ書き込み所要時間は、使用する記録媒体が変更されるごとに計測し、その値を保持しておくものとする。
【００７３】
本実施形態における動画編集処理は上記のとおりである。なお、上記したステップＳ３９では、編集処理を完了するのに要する時間と、途中まで書き込み済みの編集結果ファイルＢを削除するのに要する時間とを比較して、その編集結果ファイルＢを削除するかどうか選択する方法を採用したが、削除するかどうかを、ユーザーによって選択する方法をとることも可能である。
【００７４】
（ファイル修復）
次に、図９のフローチャートを用いて、本実施形態におけるファイル修復処理について説明する。
【００７５】
このファイル修復処理は、システムがＰＬＡＹモードで起動されたときに開始される（Ｓ６０）。まず、ステップＳ６１において、編集中断時に作成された中断情報ファイルＣが、記録媒体２００に存在するかどうかを調べる。中断情報ファイルＣが記録媒体２００に存在しない場合、記録媒体２００の動画ファイルを調べ、対応するサムネール画像が存在しないものについてはこれを削除する（ステップＳ６２）。
【００７６】
ステップＳ６１において、編集中断情報ファイルＣが存在した場合、ステップＳ６３へ進み、この中断情報ファイルＣを読み取ることにより、編集対象ファイルＡのファイル名、ユーザが指定した編集方法、ユーザが指定した編集位置を示す選択フレーム番号、カレントフレーム番号、編集結果ファイルＢのファイル名についての情報を読み出す。
【００７７】
次に、ステップＳ６４において、編集対象ファイルＡをオープンする。その結果がエラーだった場合は、編集処理中断情報ファイルＣの削除を行い（ステップＳ６６）、対応するサムネール画像が存在しないものについてはこれを削除し（ステップＳ６２）、ファイル修復処理を完了する。
【００７８】
一方、ステップＳ６４において、編集対象ファイルＡのオープンに成功した場合はステップＳ６５に進み、編集結果ファイルＢの有無を調査し、無ければ上記と同様にステップＳ６６で中断情報ファイルＣを削除を行い、対応するサムネール画像が存在しないものについてはこれを削除し（ステップＳ６２）、ファイル修復処理を完了する。
【００７９】
ステップＳ６５において、編集結果ファイルＢが存在した場合は、図７に示したステップＳ１４の編集サブルーチンを実行する。この編集サブルーチンを完了すると、編集処理中断情報ファイルＣの削除を行い（ステップＳ６６）、対応するサムネール画像が存在しないものについてはこれを削除し（ステップＳ６２）、ファイル修復処理を完了する。
【００８０】
以上の処理により、従来取り扱うことのできなかった編集途中の動画ファイルを記録媒体から消去することが可能となる。
【００８１】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００８２】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。その場合、プログラムの機能を有していれば、その形態はプログラムである必要はない。
【００８３】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体およびそのプログラムを格納した記憶媒体も本発明を構成することになる。つまり、本発明の特許請求の範囲には、本発明の機能処理を実現するためのコンピュータプログラム自体、およびそのプログラムを格納した記憶媒体も含まれる。
【００８４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００８５】
プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００８６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、そのホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００８７】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００８８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００８９】
さらに、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９０】
【図１】本発明のデータ処理装置が適用される撮像装置の構成例を示すブロック図である。
【図２】本実施形態における撮像装置の背面図である。
【図３】実施形態における動画操作アイコンの一例を示す図である。
【図４】実施形態における編集方法選択アイコンの一例を示す図である。
【図５】実施形態における編集位置指定用スライドバーの一例を示す図である。
【図６】実施形態における動画編集処理を示すフローチャートである。
【図７】実施形態の動画編集処理における編集サブルーチンを示すフローチャートである。
【図８】実施形態におけるローバッテリー検知処理を示すフローチャートである。
【図９】実施形態におけるファイル修復処理を示すフローチャートである。
【符号の説明】
【００９１】
１０：撮影レンズ
１２：シャッター
１４：撮像素子
１６：Ａ／Ｄ変換器
１８：タイミング発生回路
２０：画像処理回路
２２：メモリ制御回路
２４：画像表示メモリ
２６：Ｄ／Ａ変換器
２８：画像表示部
３０：メモリ
３２：画像圧縮・伸長回路
４０：露光制御部
４２：測距制御部
４４：ズーム制御部
４６：バリア制御部
４８：フラッシュ
５０：システム制御回路
５２：メモリ
５４：表示部
５６：不揮発性メモリ
６０：モードダイアルスイッチ
６２：シャッタースイッチＳＷ１
６４：シャッタースイッチＳＷ２
７０：操作部
８０：電源制御部
８２：コネクタ
８４：コネクタ
８６：電源
９０：インタフェース
９２：コネクタ
９４：インタフェース
９６：コネクタ
９８：記録媒体着脱検知部
１００：撮像装置本体
１０２：バリア
１０４：光学ファインダー
１１０：通信部
１１２：コネクタ（またはアンテナ）
２００：記録媒体
２０２：記録部
２０４：インタフェース
２０６：コネクタ
２１０：記録媒体
２１２：記録部
２１４：インタフェース
２１６：コネクタ
３０１： 液晶パネル
３０２： ＳＥＴボタン
３０３： ＰＬＡＹスイッチ
３０４： 上ボタン
３０５： 右ボタン
３０６： 下ボタン
３０７： 左ボタン
３０９： シャッターボタン
４０１： 動画操作アイコン
４０２： 編集モードアイコン
５０１： 編集方法選択アイコン
５０２： 後側カットアイコン
５０３： 前側カットアイコン
６０１： 編集位置指定スライドバー
６０２： 編集位置インジケータ
６０３： 編集位置時間表示部
【図１】
2005216359.tif 000003
【図２】
2005216359.tif 000004
【図３】
2005216359.tif 000005
【図４】
2005216359.tif 000006
【図５】
2005216359.tif 000007
【図６】
2005216359.tif 000008
【図７】
2005216359.tif 000009
【図８】
2005216359.tif 000010
【図９】
2005216359.tif 000011