(57)【特許請求の範囲】
【請求項１】
複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置であって、
前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成手段と、
前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定手段と、
前記判定手段によって前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理手段と、を有し、
前記結合処理手段は、前記作業履歴情報を用いることなく前記複数の動画ファイルから結合する動画ファイルを選択する場合には、前記作業履歴情報をクリアすることを特徴とする画像処理装置。
【請求項２】
複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置であって、
前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成手段と、
前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定手段と、
前記判定手段によって前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理手段と、を有し、
前記判定手段によって前記空き容量が存在しないと判定された場合に、前記結合動画ファイルの保存ができない旨の報知を行う報知手段を有することを特徴とする画像処理装置。
【請求項３】
前記報知手段は、前記結合動画ファイルの保存ができない旨を表示部にガイダンスとして表示することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記報知手段は、前記結合動画ファイルを生成する際に選択された動画ファイルを前記作業履歴情報により特定される前記動画ファイルのうちから、前記結合動画ファイルの生成に用いない動画ファイルを選択するための画面を表示部に表示することを特徴とする請求項２又は３に記載の画像処理装置。
【請求項５】
前記報知手段は、前記記録媒体に保存された画像ファイルを選択的に削除するための削除画面を表示部に表示することを特徴とする請求項２乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置であって、
前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成手段と、
前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定手段と、
前記判定手段によって前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理手段と、を有し、
前記作業履歴情報は、前記画像処理装置の電源をオフにしても消去されない記憶領域に保持されており、
前記画像処理装置の電源が再度オンになった後、前記結合処理手段は、前記結合動画ファイルを生成するために、前記記憶領域に保持された作業履歴情報を参照することを特徴とする画像処理装置。
【請求項７】
前記判定手段によって前記空き容量が存在しないと判定された場合に、前記生成手段によって生成された前記作業履歴情報をクリアするクリア手段を有することを特徴とする請求項１乃至６のうちいずれか１項に記載の画像処理装置。
【請求項８】
前記判定手段によって前記空き容量が存在すると判定された場合であっても、前記作業履歴情報を使用しない場合には、前記クリア手段は前記作業履歴情報をクリアすることを特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記判定手段は、前記作業履歴情報に基づき前記結合動画ファイルのファイルサイズを求め、当該ファイルサイズの前記結合動画ファイルを保存する空き容量が存在するか否かを判定することを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記作業履歴情報には、少なくとも、前記選択した動画ファイルの各々の固有番号、フレーム数が記録されていることを特徴とする請求項１乃至９のいずれか１項に記載の画像処理装置。
【請求項１１】
複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置の制御方法であって、
前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、
前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、
前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、を有し、
前記結合処理ステップは、前記作業履歴情報を用いることなく前記複数の動画ファイルから結合する動画ファイルを選択する場合には、前記作業履歴情報をクリアすることを特徴とする制御方法。
【請求項１２】
複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置の制御方法であって、
前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、
前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、
前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、
前記判定ステップで前記空き容量が存在しないと判定された場合に、前記結合動画ファイルの保存ができない旨の報知を行う報知ステップと、
を有することを特徴とする制御方法。
【請求項１３】
複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置の制御方法であって、
前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、
前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、
前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、
前記作業履歴情報は、前記画像処理装置の電源をオフにしても消去されない記憶領域に保持されており、
前記画像処理装置の電源が再度オンになった後、前記結合処理ステップは、前記結合動画ファイルを生成するために、前記記憶領域に保持された作業履歴情報を参照することを特徴とする制御方法。
【請求項１４】
複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置で用いられる制御プログラムであって、
前記画像処理装置が備えるコンピュータに、
前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、
前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、
前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、を有し、
前記結合処理ステップは、前記作業履歴情報を用いることなく前記複数の動画ファイルから結合する動画ファイルを選択する場合には、前記作業履歴情報をクリアする処理、
を実行させることを特徴とする制御プログラム。
【請求項１５】
複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置で用いられる制御プログラムであって、
前記画像処理装置が備えるコンピュータに、
前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、
前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、
前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、
前記判定ステップで前記空き容量が存在しないと判定された場合に、前記結合動画ファイルの保存ができない旨の報知を行う報知ステップと、
を実行させることを特徴とする制御プログラム。
【請求項１６】
複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置で用いられる制御プログラムであって、
前記画像処理装置が備えるコンピュータに、
前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、
前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、
前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、を有し、
前記作業履歴情報は、前記画像処理装置の電源をオフにしても消去されない記憶領域に保持されており、
前記画像処理装置の電源が再度オンになった後、前記結合処理ステップは、前記結合動画ファイルを生成するために、前記記憶領域に保持された作業履歴情報を参照する処理、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、およびその制御方法、および制御プログラムに関し、特に、複数の動画像ファイルを結合して一つの動画像ファイルを生成する画像処理装置に関する。
【背景技術】
【０００２】
従来、デジタルカメラ、ビデオカメラ、又は携帯電話機およびスマートフォンなどの端末装置において、複数の動画ファイルを結合して１つの動画ファイルを生成するようにしたものがある。そして、結合すべき動画ファイルを選択している際にバッテリー切れ又は予期せぬシャットダウンなどが発生した場合に備えて、直近の選択状態を作業履歴ファイルとして記録媒体に保存するようにしたものがある。
【０００３】
ところが、直近の作業履歴ファイルを用いて再度動画像ファイルの選択（結合選択）を行う場合、結合選択を行う前のユーザー操作によっては、記録媒体の空き容量が変化してしまうことがある。そして、記録媒体の空き容量が不足している場合でも、作業履歴ファイルが記録媒体に存在する関係上、選択した動画ファイルを記録媒体に保存可能であるという操作上の矛盾をユーザーに与える恐れがある。
【０００４】
一方、画像の編集履歴を記録して、編集を途中で終了した画像データを保存し直すことなく編集された画像を再生表示するようにした出力装置がある（特許文献１参照）。さらに、撮影シーンに最適なＢＧＭを自動的に挿入できるようにした撮像記録装置がある（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−４８８２６号公報
【特許文献２】特開２００４−２２１６６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述の特許文献１に記載の出力装置では、編集を途中で終了した画像データを保存し直すことなく編集された画像を再生表示することが記載されているものの、記録媒体の空き容量が不足している際の操作上の矛盾を解消することは困難である。
【０００７】
また、特許文献２に記載の撮像記録装置では、撮影シーンに最適なＢＧＭを挿入することが記載されているものの、同様に、記録媒体の空き容量が不足している際の操作上の矛盾を解消することは困難である。
【０００８】
従って、本発明の目的は、動画ファイルの結合を行う際にユーザーに結合動画ファイルの保存が行えるという操作上の矛盾を与えることのない画像処理装置、その制御方法、および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明による画像処理装置は、複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置であって、前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成手段と、前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定手段と、前記判定手段によって前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理手段と、を有し、前記結合処理手段は、前記作業履歴情報を用いることなく前記複数の動画ファイルから結合する動画ファイルを選択する場合には、前記作業履歴情報をクリアすることを特徴とする。また、本発明による画像処理装置は、複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置であって、前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成手段と、前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定手段と、前記判定手段によって前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理手段と、を有し、前記判定手段によって前記空き容量が存在しないと判定された場合に、前記結合動画ファイルの保存ができない旨の報知を行う報知手段を有することを特徴とする。また、本発明による画像処理装置は、複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置であって、前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成手段と、前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定手段と、前記判定手段によって前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理手段と、を有し、前記作業履歴情報は、前記画像処理装置の電源をオフにしても消去されない記憶領域に保持されており、前記画像処理装置の電源が再度オンになった後、前記結合処理手段は、前記結合動画ファイルを生成するために、前記記憶領域に保持された作業履歴情報を参照することを特徴とする。
【００１０】
本発明による制御方法は、複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置の制御方法であって、前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、を有し、前記結合処理ステップは、前記作業履歴情報を用いることなく前記複数の動画ファイルから結合する動画ファイルを選択する場合には、前記作業履歴情報をクリアすることを特徴とする。また、本発明による制御方法は、複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置の制御方法であって、前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、前記判定ステップで前記空き容量が存在しないと判定された場合に、前記結合動画ファイルの保存ができない旨の報知を行う報知ステップと、を有することを特徴とする。また、本発明による制御方法は、複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置の制御方法であって、前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、前記作業履歴情報は、前記画像処理装置の電源をオフにしても消去されない記憶領域に保持されており、前記画像処理装置の電源が再度オンになった後、前記結合処理ステップは、前記結合動画ファイルを生成するために、前記記憶領域に保持された作業履歴情報を参照することを特徴とする。
【００１１】
本発明による制御プログラムは、複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置で用いられる制御プログラムであって、前記画像処理装置が備えるコンピュータに、前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、を有し、前記結合処理ステップは、前記作業履歴情報を用いることなく前記複数の動画ファイルから結合する動画ファイルを選択する場合には、前記作業履歴情報をクリアする処理、を実行させることを特徴とする。また、本発明による制御プログラムは、複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置で用いられる制御プログラムであって、前記画像処理装置が備えるコンピュータに、前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、前記判定ステップで前記空き容量が存在しないと判定された場合に、前記結合動画ファイルの保存ができない旨の報知を行う報知ステップと、を実行させることを特徴とする。また、本発明による制御プログラムは、複数の動画ファイルを結合して一つの結合動画ファイルとする画像処理装置で用いられる制御プログラムであって、前記画像処理装置が備えるコンピュータに、前記複数の動画ファイルから結合する動画ファイルを選択した際、選択された前記動画ファイルを特定する作業履歴情報を生成する生成ステップと、前記結合動画ファイルを保存するための記録媒体に、前記結合動画ファイルを保存する空き容量が存在するか否かを判定する判定ステップと、前記判定ステップで前記空き容量が存在すると判定された場合に、前記作業履歴情報を用いて動画ファイルの結合処理を行う結合処理ステップと、を有し、前記作業履歴情報は、前記画像処理装置の電源をオフにしても消去されない記憶領域に保持されており、前記画像処理装置の電源が再度オンになった後、前記結合処理ステップは、前記結合動画ファイルを生成するために、前記記憶領域に保持された作業履歴情報を参照する処理、を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、空き容量が存在すると判定された場合に、作業履歴情報を用いて動画ファイルの結合処理を行う。これによって、動画ファイルの結合を行う際にユーザーに結合動画ファイルの保存が行えるという操作上の矛盾を与えることがない。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態による画像処理装置の１つである撮像装置の一例についてその構成を示すブロック図である。
【図２】図１に示すカメラで生成される作業履歴ファイルのフォーマットの一例を示す図である。
【図３】図１に示すカメラで用いられる階層型ファイル構造の一例を示す図である。
【図４】図１に示すカメラで行われる再生モード処理の一例を説明するためのフローチャートである。
【図５】図４に示す動画ミックス処理の一例を説明するためのフローチャートである。
【図６】図５に示す結合動画選択処理を説明するためのフローチャートである。
【図７】図４に示す動画ミックス処理の他の例を説明するためのフローチャートである。
【図８】図７に示す作業履歴動作処理を説明するためのフローチャートである。
【図９】図５又は図７に示す動画ミックス処理において表示部に表示されるガイダンス表示の一例を説明するための図であり、（ａ）および（ｂ）は動画ファイルミックス画面の一例を示す図、（ｃ）は動画結合画面を示す図、（ｄ）は選択済み動画の選択解除画面を示す図、（ｅ）は記録媒体に記録された画像の削除を行う際の削除画面を示す図である。
【図１０】図５又は図７に示す動画ミックス処理において表示部に表示される動画選択画面および削除画像選択画面の一例を説明するための図であり、（ａ）〜（ｃ）は動画選択画面を示す図、（ｄ）は削除画像選択画面を示す図である。
【発明を実施するための形態】
【００１４】
図１は、本発明の実施の形態による画像処理装置の１つである撮像装置の一例についてその構成を示すブロック図である。なお、以下の説明では、撮像装置としてデジタルカメラ（以下単にカメラと呼ぶ）を例に挙げて説明するが、撮像装置は携帯電話機又はスマートフォンなどの端末装置であってもよい。
【００１５】
カメラ１００は制御部１０１を備えており、制御部１０１は、例えば、ＣＰＵ（ＭＰＵ）、メモリ（ＤＲＡＭ又はＳＲＡＭ）、および不揮発性メモリ（ＥＥＰＲＯＭ）を有している。そして、制御部１０１は不揮発性メモリに記録された各種プログラムを実行してカメラ１００を制御する。さらに、制御部１０１は、ユーザーの操作を受け付ける操作部１０２から操作信号を受けて、当該操作信号に応じてカメラ１００を制御する。また、制御部１０１は、後述する画像処理部１１１および１１３で得られた画像を解析して、当該解析結果に応じてカメラ１００を制御する。
【００１６】
操作部１０２は、例えば、電源ボタン、静止画記録ボタン、動画記録開始ボタン、ズーム調整ボタン、およびオートフォーカスボタンなどの撮影に関連する各種操作を入力するボタン類（スイッチ類）を有している。さらに、操作部１０２には、メニュー表示ボタン、決定ボタン、その他カーソルキー、ポインティングデバイス、およびタッチパネルなどが備えられている。そして、ユーザーによってこれらのキー又はボタンなどが操作されると、操作部１０２は、操作に応じた操作信号を制御部１０１に送る。
【００１７】
なお、バス１０３は、各種データ、制御信号、および指示信号などをカメラ１００の各ブロックに送るための汎用バスである。
【００１８】
不揮発性メモリ１０５は、電気的に消去・記録可能なメモリであり、制御部１０１の動作用の定数およびプログラムなどが記憶される。撮像部１１０は、レンズを介して受けた光学像（被写体像）を絞りによってその光量を制御し、ＣＣＤセンサ又はＣＭＯＳセンサなどの撮像素子に結像する。そして、撮像素子は光学像に応じた画像信号（アナログ画像信号）を出力する。さらに、撮像部１１０は、当該アナログ画像信号をＡ／Ｄ変換をしてデジタル画像信号を画像処理部１１１に送る。
【００１９】
画像処理部１１１は、デジタル画像信号に対して予め設定された設定値に基づいてホワイトバランス、色、および明るさなどを調整する画質調整処理を行って画像データを出力する。
【００２０】
制御部１０１は画像データをメモリ１０４、後述する映像出力部１５０および表示制御部１３１に送る。
【００２１】
撮像部１１０は「光学ズーム」機能および「光学防振」機能を備えている。また、画像処理部１１１は「電子ズーム」機能および「電子防振」機能を備えている。「光学ズーム」機能および「電子ズーム」機能の各々はユーザー操作に応じて画像を拡大するための機能である。また、「光学防振」機能および「電子防振」機能の各々は、カメラ１００の振動に起因する画像の揺れを防止すためのる機能である。そして、これらの機能は、制御部１０１の制御下で、同時に用いられるか又は交互に用いられる。さらには、これら機能の各々は単独で用いられることもある。
【００２２】
撮像部１１０は、ユーザーによるズームキーの操作に応じて、「光学ズーム」機能によってレンズを光軸に沿って移動させ、光学像を拡大又は縮小する。画像処理部１１１は、ユーザーによるズームキーの操作に応じて、「電子ズーム」機能によって撮像部１１０で得られた画像の一部を切り出した画像を拡大する。
【００２３】
撮像部１１０は、制御部１０１の制御下で、振動検出部（図示せず）で得られた加速度信号に基づいて、「光学防振」機能によってレンズを光軸に交差する方向に移動して、画像の揺れを防止する。画像処理部１１１は、制御部１０１の制御下で、上記の加速度信号に基づいて、「電子防振」機能によって撮像部１１０で得られた画像の揺れを防止する。
【００２４】
なお、「電子防振」機能については、加速度信号に基づいて、撮像素子において画素読み出し位置をずらすことによっても画像の揺れを防止することができる。これらの機能については既知であるので、詳細な説明は省略する。
【００２５】
音声入力部１２０は、例えば、内蔵の無指向性マイク又は音声入力端子を介して接続された外部マイクによって、カメラ１００の周囲の音声（音響）を集音する。そして、音声入力部１２０は、集音の結果得られた音声信号をＡ／Ｄ変換してデジタル音声信号として音声処理部１２１に送る。
【００２６】
音声処理部１２１は、デジタル音声信号のレベルを適正化処理などの音声処理によって適正化した後、デジタル音声信号を制御部１０１に送る。そして、制御部１０１はデジタル音声信号を音声データとしてメモリ１０４に記録する。この結果、メモリ１０４には、画像データおよび音声データが一時的に記憶される。
【００２７】
画像処理部１１１は、メモリ１０４に記憶された画像データを読み出して圧縮符号化を行って、圧縮画像データを生成する。そして、制御部１０１は圧縮画像データを記録再生部１４０に送る。
【００２８】
同様に、音声処理部１２１は、メモリ１０４に記憶された音声データを読み出して圧縮符号化を行って、圧縮音声データを生成する。そして、制御部１０１は圧縮音声データを記録再生部１４０に送る。
【００２９】
記録再生部１４０は、圧縮画像データ、圧縮音声データ、およびその他撮影に関する制御データ（各種データ）などを記録媒体１４１に記録する。なお、音声データを圧縮符号化しない場合には、制御部１０１は音声データおよび圧縮画像データを記録再生部１４０に送る。そして、記録再生部１４０は音声データおよび圧縮画像データを記録媒体１４１に記録する。
【００３０】
記録媒体１４１は、カメラ１００に内蔵の記録媒体であってもよく、カメラ１００に対して取外し可能な記録媒体でもよい。例えば、記録媒体１４１として、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、ＤＶＤ−Ｒ、磁気テープ、不揮発性の半導体メモリ、又はフラッシュメモリが用いられる。
【００３１】
記録再生部１４０は、記録媒体１４１に記録された圧縮画像データ、圧縮音声データ（又は音声データ）、および各種データなどを読み出す（つまり、再生する）。そして、制御部１０１は、これら圧縮画像データおよび圧縮音声データ（又は音声データ）を画像処理部１１１および音声処理部１２１に送る。
【００３２】
画像処理部１１１は圧縮画像データをメモリ１０４に一時的に記憶する。画像処理部１１１は圧縮画像データを所定の手順で復号化して画像データを得る。そして、画像処理部１１１は画像データを映像出力部１５０および表示制御部１３１に送る。
【００３３】
同様にして、音声処理部１２１は、圧縮音声データをメモリ１０４に一時的に記憶する。音声処理部１２１は圧縮音声データを所定の手順で復号化して音声データを得る。そして、音声処理部１２１は音声データを音声出力部１５１に送る。なお、音声データが記録媒体１４１に非圧縮記録されている場合には、制御部１０１は音声データを直接音声出力部１５１に送る。
【００３４】
音声出力部１５１は、例えば、音声出力端子を有している。音声出力部１５１は音声出力端子に接続されたイヤホン又はスピーカなどから音声データに応じた音声を送出する。なお、音声出力部１５１は、カメラ１００に内蔵のスピーカであってもよい。
【００３５】
映像出力部１５０は、例えば、映像出力端子を備えている。映像出力部１５０は、映像出力端子に接続された外部ディスプレイなどに画像データに応じた画像を表示する。
【００３６】
なお、音声出力部１５１および映像出力部１５０は、統合された１つの出力端子、例えば、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ：登録商標）端子を備えるようにしてもよい。
【００３７】
表示制御部１３１は、画像データに応じた映像（画像）を表示部１３０に表示する。さらに、表示制御部１３１は、制御部１０１の制御下でカメラ１００を操作するための操作画面（メニュー画面）などを表示部１３０に表示する。なお、表示部１３０は、例えば、液晶ディスプレイ、有機ＥＬディスプレイ、又は電子ペーパーなどの表示デバイスであればいずれのデバイスを用いてもよい。
【００３８】
通信部１５２は、カメラ１００と外部装置との間で通信を行うために用いられる。通信部１５２は、制御部１０１の制御下で、例えば、音声データ、画像データ、圧縮音声データ、および圧縮画像データなどを送受する。
【００３９】
さらに、通信部１５２は、撮影開始および終了コマンドなどの撮影に係る制御信号、その他の情報を外部装置との間で送受する。通信部１５２として、例えば、赤外線通信モジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信モジュール、無線ＬＡＮ通信モジュール、ＷｉｒｅｌｅｓｓＵＳＢ、およびＧＰＳ受信機などの無線通信モジュールが用いられる。
【００４０】
続いて、図１に示すカメラ１００の撮影動作（通常動作）について説明する。
【００４１】
ユーザーが操作部１０２に備えられた電源ボタンを操作すると、操作部１０２から制御部１０１に起動指示が送られる。この起動指示に応答して、制御部１０１は、電源供給部（図示せず）を制御して、カメラ１００に電源を供給する。
【００４２】
電源が供給されると、制御部１０１は、操作部１０２に備えられたモード切り換えスイッチが静止画撮影モード、動画撮影モード、又は再生モードのいずれのモードであるかを確認する。静止画撮影モードにおいては、制御部１０１は撮影待機状態においてユーザーが操作部１０２に備えられた静止画記録ボタンを操作すると撮影を行う。そして、前述のように、圧縮画像データが記録媒体１４１に記録される。その後、制御部１０１は撮影待機状態となる。
【００４３】
動画撮影モードにおいては、制御部１０１は撮影待機状態においてユーザーが操作部１０２に備えられた動画記録開始ボタンを操作すると撮影を開始する。そして、操作部１０２に備えられた動画記録終了ボタンが操作されるまで、圧縮画像データおよび圧縮音声データ（又は音声データ）が記録媒体１４１に記録される。ユーザーが動画記録終了ボタンを操作すると、制御部１０１は動画撮影を終了して、撮影待機状態となる。
【００４４】
再生モードにおいては、制御部１０１は、記録再生部１４０を制御してユーザーの選択に応じて圧縮画像データ又は圧縮音声データ（又は音声データ）を記録媒体１４１から再生する。そして、前述のようにして音声データに応じた音声が音声出力部１５１からを出力され、画像データに応じた画像が表示部１３０に表示される。
【００４５】
ここで、図１に示すカメラ１００で行われる静止画撮影モードについてさらに説明する。
【００４６】
前述のように静止画撮影モードが設定されると、制御部１０１はカメラ１００を撮影待機状態とする。撮影待機状態においては、画像処理部１１１は画像データを表示制御部１３１に送る。これによって、表示制御部１３１は画像データに応じた画像を表示部１３０に表示する。ユーザーは、表示部１３０に表示された画面を確認しつつ撮影の準備を行うことができる。
【００４７】
撮影待機状態において、ユーザーが静止画記録ボタンを操作すると（撮影指示を行うと）、制御部１０１はカメラ１００を制御して、以下の動作を実行させる。
【００４８】
前述のようにして、撮像部１１０はデジタル画像信号を画像処理部１１１に送る。画像処理部１１１はデジタル画像信号に対して画質調整処理を行って、画像データを生成する。そして、制御部１０１は画像データをメモリ１０４、映像出力部１５０、および表示制御部１３１に送る。ユーザーは表示部１３０に表示された画像を見て、撮影の結果得られた静止画を確認することができる。
【００４９】
画像処理部１１１は、メモリ１０４に記憶された画像データを読み出して圧縮符号化を行う。そして、制御部１０１は圧縮画像データを記録再生部１４０に出力する。記録再生部１４０は、ＵＤＦ又はＦＡＴなどのファイルシステム管理に基づいて、圧縮画像データを静止画ファイルとして記録媒体１４１に記録する。
【００５０】
なお、画像処理部１１１による圧縮符号化処理が終了すると、制御部１０１はカメラ１００を撮影待機状態とする。
【００５１】
次に、図１に示すカメラで行われる動画撮影モードについてさらに説明する。
【００５２】
前述のように動画撮影モードが設定されると、制御部１０１はカメラ１００を撮影待機状態とする。撮影待機状態においては、画像処理部１１１は画像データを表示制御部１３１に送る。これによって、表示制御部１３１は画像データに応じた画像を表示部１３０に表示する。ユーザーは、表示部１３０に表示された画面を確認しつつ撮影の準備を行うことができる。
【００５３】
撮影待機状態において、ユーザーが動画記録開始ボタンを操作すると、制御部１０１はカメラ１００を制御して、以下の動作を実行させる。
【００５４】
前述のようにして、撮像部１１０はデジタル画像信号を画像処理部１１１に送る。画像処理部１１１はデジタル画像信号に対して画質調整処理を行って、画像データを生成する。そして、制御部１０１は画像データをメモリ１０４および表示制御部１３１に送る。表示制御部１３１は画像データに応じた画像（動画）を表示部１３０に表示する。
【００５５】
一方、音声入力部１２０からデジタル音声信号が音声処理部１２１に送られる。前述のように、音声処理部１２１はデジタル音声信号のレベルを適正化処理して音声データを出力する。そして、制御部１０１は、音声処理部１２１によって得られた音声データをメモリ１０４に送る。
【００５６】
画像処理部１１１および音声処理部１２１は、前述のように、所定の圧縮符号化を行って圧縮画像データおよび圧縮音声データを生成する。制御部１０１は、これら圧縮画像データおよび圧縮音声データを合成して、データストリームを形成する。そして、制御部１０１は当該データストリームを記録再生部１４０に出力する。
【００５７】
記録再生部１４０は、ＵＤＦ又はＦＡＴなどのファイルシステム管理に基づいて、データストリームを一つの動画ファイルとして記録媒体１４１に記録する。なお、音声データを圧縮符号化しない場合に、制御部１０１は、圧縮画像データおよび音声データを合成して、データストリームを形成する。上述の動作は動画撮影終了の指示あるまで継続する。
【００５８】
撮影中、ユーザー操作に応じて又は画像データの解析結果に応じて、制御部１０１は撮像部１１０、画像処理部１１１、および音声処理部１２１を制御する。例えば、制御部１０１はレンズの移動および絞り調整などを行うため撮像部１１０を制御する。また、制御部１０１は画像データおよび音声データを調整するため画像処理部１１１および音声処理部１２１を制御する。
【００５９】
さらに、撮影中に、ユーザーがズームキーを操作すると、制御部１０１は撮像部１１０の「光学ズーム」機能および画像処理部１１１の「電子ズーム」機能を動作させる。なお、撮影中においては、制御部１０１は撮像部１１０の「光学防振」機能および画像処理部１１１の「電子防振」機能を動作させる。
【００６０】
ユーザーが動画記録終了ボタンを操作すると、制御部１０１は撮影終了のためカメラ１００を以下のように制御する。
【００６１】
画像処理部１１１および音声処理部１２１は、それぞれ画像データおよび音声データのメモリ１０４への出力を停止する。そして、画像処理部１１１および音声処理部１２１は、メモリ１０４に記憶された残りの画像データおよび音声データを読み出して所定の圧縮符号化を行う。
【００６２】
制御部１０１は、これらの圧縮画データおよび圧縮音声データを合成して、データストリームを形成し記録再生部１４０に出力する。なお、音声データを圧縮符号化しない場合には、制御部１０１は、圧縮画データおよび音声データを合成して、データストリームを形成し記録再生部１４０に出力する。
【００６３】
記録再生部１４０は、前述のように、データストリームを一つの動画ファイルとして記録媒体１４１に記録する。記録媒体１４１の記録が終了すると、制御部１０１はサムネイルを生成するため、カメラ１００を次のように制御する。
【００６４】
記録再生部１４０は記録媒体１４１に記録された動画ファイルの先頭フレームに位置する圧縮画像データを読み出して、画像処理部１１１に送る。画像処理部１１１は圧縮画像データを一時的にメモリ１０４に記憶する。そして、画像処理部１１１は圧縮画像データを所定の手順で復号化して画像データを得る。
【００６５】
次に、画像処理部１１１は画像データに対してサムネイル用の所定の圧縮符号化を行って、サムネイル用の圧縮画像データを生成する。そして、制御部１０１は、サムネイル用の圧縮画像データを記録再生部１４０に出力する。
【００６６】
記録再生部１４０は、ＵＤＦ又はＦＡＴなどのファイルシステム管理に基づいて、サムネイル用の圧縮画像データを、元の動画ファイルに結合させて記録媒体１４１に書き込む。そして、記録再生部１４０は動画ファイルを完成させた後、記録動作を停止する。制御部１０１は、記録動作が停止すると、カメラ１００を撮影待機状態とする。
【００６７】
なお、ユーザーによる操作部１０２の操作に応じて、制御部１０１は著作権者名および作成者名を不揮発性メモリ１０５に記憶する。そして、制御部１０１は、操作部１０２が操作される都度、不揮発性メモリ１０５に記憶された著作権者名および作成者名を変更する。不揮発性メモリ１０５に記憶された著作権者名および作成者名は、撮影処理に応じて静止画ファイル又は動画ファイルにメタデータとして記録される。
【００６８】
ところで、動画モードとして、通常記録を行う通常動画モードがある。さらに、動画モードとして、通常、早送り、スロー、又はリプレイなど再生効果を選択して短編動画を記録するショートクリップ動画モードがある。また、動画モードして、シャッタースピードおよび絞りを設定可能なマニュアル動画モード、ミニチュア模型のような効果および早送りによる動きを楽しめるジオラマ風動画モードなどがある。
【００６９】
上述の静止画撮影モードおよび動画撮影モードにおいて記録される静止画ファイルおよび動画ファイルは、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）に従って記録されるものとする。
【００７０】
次に、図１に示すカメラ１００で行われる再生モードについてさらに説明する。
【００７１】
操作部１０２により再生モードが設定されると、制御部１０１は、カメラ１００を再生状態に移行させて以下の動作を行う。
【００７２】
記録再生部１４０は、制御部１０１の制御下で記録媒体１４１に記録された静止画ファイル又は動画ファイルを読み出す。なお、以下の説明では、動画ファイルを読み出したものとして説明する。
【００７３】
制御部１０１は圧縮画像データおよび圧縮音声データをそれぞれ画像処理部１１１および音声処理部１２１に送る。なお、音声データが圧縮符号化されていない場合には、制御部１０１は、音声出力部１５１に音声データを送る。
【００７４】
画像処理部１１１および音声処理部１２１は、それぞれ圧縮画像データおよび圧縮音声データを一時的にメモリ１０４に記憶する。そして、画像処理部１１１および音声処理部１２１は、それぞれ圧縮画像データおよび圧縮音声データを所定の手順で復号化する。
【００７５】
制御部１０１は、復号化によって得られた音声データを音声出力部１５１に送り、画像データを映像出力部１５０および表示制御部１３１に送る。表示制御部１３１は、画像データに応じた映像（画像）を表示部１３０に表示する。一方、音声出力部１５１は、音声データに応じた音声を内蔵スピーカ又は音声出力部１５１に接続されたイヤホン又はスピーカから出力する。
【００７６】
ところで、ユーザーは記録媒体１４１に記録された複数の動画ファイルから所望の動画ファイルを選択して、これら選択した動画ファイルを結合して１つの動画ファイルを生成したいことがある。この際には、制御部１０１は、ユーザーによる動画ファイルの選択履歴を作業履歴情報（以下作業履歴ファイルともいう）として記録媒体１４１に保存する。この作業履歴ファイルは、選択された動画ファイルを特定するための情報である。
【００７７】
図２は、図１に示すカメラで生成される作業履歴ファイルのフォーマットの一例を示す図である。
【００７８】
図示の作業履歴ファイルでは、例えば、ＣＴＧファイルフォーマットが用いられており、作業履歴ファイルは、ファイル情報を管理するＨｅａｄｅｒ（ヘッダー）２０１と動画ファイルにおいて必要なデータを抽出したＯｂｊｅｃｔＩｎｆｏ２０２とを有している。Ｈｅａｄｅｒ２０１およびＯｂｊｅｃｔＩｎｆｏ２０２において各情報のデータ長は４バイトである。Ｈｅａｄｅｒ２０１に格納された情報は主に作業履歴を読み出して使用する際の整合性チェックに用いられる。
【００７９】
Ｈｅａｄｅｒ２０１において、ＦｉｌｅＳｉｚｅＣｈｅｃｋＳｕｍ（ファイルサイズチェックサム）２０３は作業履歴ファイルのファイルサイズについてその信頼性を検査するための情報である。ＦｉｌｅＶｅｒｓｉｎｏ２０４は作業履歴ファイルのバージョンを示す情報である。ファイルバージョンはアップデートされた際などに更新される。ＴｏｔａｌＯｂｊｅｃｔ２０５は選択した動画ファイルの個数を示す情報である。また、ＭｏｄｅｌＩＤ２０６はカメラ１００の機種固有の番号を示す情報である。
【００８０】
ＯｂｊｅｃｔＩｎｆｏ２０２において、ＯｂｊｅｃｔＩＤ１  ２０７は１番目に選択した動画ファイルのユニークＩＤ（識別ＩＤ：固有番号）を示す情報である。ＦｒａｍｅＣｏｕｎｔ１  ２０８は１番目に選択した動画ファイルのフレーム数を示す情報である。ＣｒｅａｔｅＴｉｍｅ１  ２０９は１番目に選択した動画ファイルの作成時間を示す情報である。ＯｂｊｅｃｔＩＤ１  ２１０はＮ番目（Ｎは１以上の整数）に選択した動画ファイルのユニークＩＤ（識別ＩＤ）を示す情報である。ＦｒａｍｅＣｏｕｎｔＮ  ２１１はＮ番目に選択した動画ファイルのフレーム数を示す情報である。ＣｒｅａｔｅＴｉｍｅ１  ２１２はＮ番目に選択した動画ファイルの作成時間を示す情報である。
【００８１】
このようにして、作業履歴ファイルにおいて、選択した動画ファイルの数が増加すると、ＯｂｊｅｃｔＩＤ、ＦｒａｍｅＣｏｕｎｔ、およびＣｒｅａｔｅＴｉｍｅの数が増加する。
【００８２】
図３は、図１に示すカメラ１００で用いられる階層型ファイル構造の一例を示す図である。
【００８３】
図１に関連して説明したように、静止画ファイルおよび動画ファイルについてはＤＣＦに従って記録される。階層型ファイル３０１において、ＤＣＦイメージルートディレクトリ（ＤＣＩＭ）のＣＯＮＯＮＭＳＣフォルダ中にファイル名をＳＣ０００１．ＣＴＧとして作業履歴ファイル３０２が保存される。
【００８４】
図４は、図１に示すカメラで行われる再生モード処理の一例を説明するためのフローチャートである。なお、図示のフローチャートに係る処理は制御部１０１の制御下で行われる。
【００８５】
再生モード処理を開始すると、制御部１０１は記録媒体１４１から最新の画像データ（以下画像情報ともいう）を得て当該画像データに応じた画像を表示制御部１３１によって表示部１３０に表示する（ステップＳ４０１）。そして、制御部１０１は操作部１０２においてＭｅｎｕボタンが押し下げられたか否かを判定する。つまり、制御部１０１はＭｅｎｕ画面に遷移するか否かを判定する（ステップＳ４０２）。
【００８６】
Ｍｅｎｕ画面に遷移すると判定した場合（ステップＳ４０２において、ＹＥＳ）、制御部１０１はＭｅｎｕ画面を表示部１３０に表示して、Ｍｅｎｕ画面において短編動画の結合を行う動画ファイルミックスが選択されたか否か判定する（ステップＳ４０３）。
【００８７】
なお、動画ファイルミックスとは、複数の動画ファイルを結合して、１つの動画ファイルとして記録媒体１４１に保存する処理をいう。ここでは、動画ファイルミックスにおいては、短編動画のショートクリップ動画を結合するものとして説明するが、結合する動画ファイルはこれに限定されない。
【００８８】
動画ファイルミックスが選択されると（ステップＳ４０３において、ＹＥＳ）、制御部１０１は、後述する動画ミックス処理を行う（ステップＳ４０４）。そして、制御部１０１は再生モードを終了するか否かを判定する（ステップＳ４０５）。再生モードを終了すると判定すると（ステップＳ４０５において、ＹＥＳ）、制御部１０１は再生モード処理を終了する。一方、再生モードを終了しないと判定すると（ステップＳ４０５において、ＮＯ）、制御部１０１はステップＳ４０２の処理に戻る。
【００８９】
動画ファイルミックスが選択されないと（ステップＳ４０３において、ＹＥＳ）、制御部１０１は操作部１０２の操作に応じたその他のＭｅｎｕ処理を行う（ステップＳ４０６）。そして、制御部１０１はステップＳ４０５の処理に進む。なお、その他のＭｅｎｕ処理には、例えば、画像のリサイズ処理、トリミング処理、および印刷設定がある。
【００９０】
Ｍｅｎｕ画面に遷移しないと判定した場合（ステップＳ４０２において、ＮＯ）、制御部１０１は操作部１０２の操作に応じたその他の再生処理を行う（ステップＳ４０７）。そして、制御部１０１はステップＳ４０５の処理に進む。なお、その他の再生処理には、例えば画像消去、画像編集、および画像送信がある。
【００９１】
図５は、図４に示す動画ミックス処理の一例を説明するためのフローチャートである。
【００９２】
動画ミックス処理を開始すると、制御部１０１は記録媒体１４１においてライトプロテクトが「入」であるか否かを判定する（ステップＳ５０１）。ライトプロテクトが「切」であると（ステップＳ５０１において、ＮＯ）、制御部１０１は、動画ファイルミックス処理において結合して得られた動画ファイル（結合動画ファイル）のファイル名が作成可能であるか否かを判定する（ステップＳ５０２）。
【００９３】
ここでは、結合動画ファイル名は、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｒｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）によって規定されるファイルパスに従って命名保存される。ＤＣＦ規格に規定されるファイルパスに従って命名を行う際に、既にＤＣＦ最大ディレクトリ（ディレクトリ番号：９９９）に最大ファイル番号（ファイル番号：９９９９）が存在していると、制御部１０１は結合動画ファイル名が作成できないと判定する。
【００９４】
結合動画ファイル名の作成が可能であると（ステップＳ５０２において、ＹＥＳ）、制御部１０１は、動画ファイルミックスで用いる短編動画のショートクリップ動画１ファイルにおける最大ファイルサイズを算出する。そして、制御部１０１は当該最大ファイルサイズと記録媒体１４１の空き容量とを比較して、その比較結果に応じて空き容量が存在するか否かを判定する（ステップＳ５０３）。
【００９５】
ショートクリップ動画１ファイルの最大ファイルサイズを算出する際には、制御部１０１はショートクリップ動画１ファイルの最大時間をフレーム数に換算する。そして、制御部１０１は動画のビットレート、サムネイルサイズ、およびビデオ方式（ＮＴＳＣ／ＰＡＬ）のフレームレートを考慮してフレーム数をファイルサイズに変換する。
【００９６】
なお、最大ファイルサイズと記録媒体１４１の空き容量とを比較する際には、ショートクリップ動画１ファイルのファイルサイズおよび記録媒体の空き容量をカメラに最適なクラスタサイズに変換して比較することが望ましい。
【００９７】
空き容量があると（ステップＳ５０３において、ＹＥＳ）、制御部１０１は記録媒体１４１にショートクリップ動画（つまり、対象動画）が存在するか否かを判定する（ステップＳ５０４）。ショートクリップ動画が存在する場合（ステップＳ５０４において、ＹＥＳ）、制御部１０１は表示部１３０に後述する動画結合を行うか否かを選択するための画面（動画ファイルミックス画面）を表示する。そして、制御部１０１は動画結合が選択されたか否かを判定する（ステップＳ５０５）。
【００９８】
動画結合が選択されると、つまり、動画結合を行うと判定すると（ステップＳ５０５において、ＹＥＳ）、制御部１０１は記録媒体１４１に作業履歴ファイルが存在し、かつ作業履歴があるか否かを判定する（ステップＳ５０６）。作業履歴ファイルに作業履歴が存在すると（ステップＳ５０６において、ＹＥＳ）、制御部１０１は作業履歴ファイルに記録されているＯｂｊｅｃｔＩｎｆｏ２０２におけるオブジェクトのフレーム数を加算する。そして、制御部１０１は、動画のビットレート、サムネイルサイズ、およびビデオ方式（ＮＴＳＣ／ＰＡＬ）のフレームレートを考慮して、当該フレーム数に基づいてファイルサイズを算出する（ステップＳ５０７）。
【００９９】
続いて、制御部１０１は記録媒体１４１の空き容量を算出する（ステップＳ５０８）。なお、ステップＳ５０７およびＳ５０８で求めるファイルサイズおよび空き容量はカメラ１００に最適なクラスタサイズに変換することが望ましい。
【０１００】
次に、制御部１０１はステップＳ５０７で求めたファイルサイズとステップＳ５０８で求めた空き容量とを比較して、当該比較結果に応じて結合動画ファイルを記録媒体１４１に保存可能であるか否かを判定する（ステップＳ５０９）。保存可能な空き容量が存在すると（ステップＳ５０９において、ＹＥＳ）、制御部１０１は作業履歴を使用するか否かを判定する（ステップＳ５１０）。ここでは、後述するように、制御部１０１は動画結合画面を表示部１３０に表示して、ユーザーによる作業履歴の使用が選択されたか否かを判定する。
【０１０１】
作業履歴を使用すると判定すると（ステップＳ５１０において、ＹＥＳ）、制御部１０１は後述する結合選択画面を表示部１３０に表示する（ステップＳ５１１）。一方、作業履歴を使用しないと判定すると（ステップＳ５１０において、ＮＯ）、制御部１０１は作業履歴をクリアする（ステップＳ５１２）。そして、制御部１０１はステップＳ５１１の処理に進む。
【０１０２】
ステップＳ５１１の処理の後、制御部５１３は、後述の動画結合選択処理を行って（ステップＳ５１３）、動画ミックス処理を終了する。
【０１０３】
ステップＳ５０９において、保存可能な空き容量が存在しないと（ステップＳ５０９において、ＮＯ）、制御部１０１はステップＳ５１２の処理に進む。また、ステップＳ５０６において、作業履歴が存在しないと（ステップＳ５０６において、ＮＯ）、制御部１０１はステップＳ５１１の処理に進む。
【０１０４】
ライトプロテクトが「入」であると（ステップＳ５０１において、ＹＥＳ）、制御部１０１は、操作部１０２の操作に応じて結合動画ファイルの再生が選択されたか否かを判定する（ステップＳ５１４）。結合動画ファイルの再生が選択されると（ステップＳ５１４において、ＹＥＳ）、制御部１０１は結合動画ファイルを再生する結合動画再生処理を行う（ステップＳ５１５）。そして、制御部１０１は動画ミックス処理を終了する。一方、結合動画ファイルの再生が選択されないと（ステップＳ５１４において、ＮＯ）、制御部１０１は動画ミックス処理を終了する。
【０１０５】
なお、結合動画ファイル名の作成が可能でないと（ステップＳ５０２において、ＮＯ）、制御部１０１はステップＳ５１４の処理に進む。同様に、ステップＳ５０２において、空き容量がないと（ステップＳ５０３において、ＮＯ）、制御部１０１はステップＳ５１４の処理に進む。また、ショートクリップ動画が存在しないと（ステップＳ５０４において、ＮＯ）、制御部１０１はステップＳ５１４の処理に進む。さらに、動画結合を行わない判定すると（ステップＳ５０５において、ＮＯ）、制御部１０１はステップＳ５１４の処理に進む。
【０１０６】
図６は、図５に示す結合動画選択処理を説明するためのフローチャートである。
【０１０７】
結合動画選択処理を開始すると、制御部１０１は、結合のため選択されたショートクリップ動画（選択済み動画）が存在するか否かを判定する（ステップＳ６０１）。選択済み動画が存在すると（ステップＳ６０１において、ＹＥＳ）、制御部１０１は、選択済みショートクリップ動画（選択済み動画）の解除を行うか否かを判定する（ステップＳ６０２）。なお、ユーザーは、後述するように操作部１０２を用いて選択済み動画の解除を行うことができる。
【０１０８】
選択済み動画の解除を行う場合には（ステップＳ６０２において、ＹＥＳ）、制御部１０１は、選択済動画の解除処理を行う（ステップＳ６０３）。そして、制御部１０１はステップＳ６０１の処理に戻る。
【０１０９】
なお、選択済み解除処理の際には、制御部１０１は、メモリ１０４に展開した作業履歴をクリアして、記録媒体１４１に保存されているＳＣ０００１．ＣＴＧファイルを更新する。また、作業履歴をクリアする際には、制御部１０１は、図２に示すＨｅａｄｅｒのＴｏｔａｌＯｂｊｅｃｔ２０５の数を１つ減らし、ＯｂｊｅｃｔＩｎｆｏ２０２に保存するＯｂｊｅｃｔＩＤ、ＦｒａｍｅＣｏｕｎｔ、およびｒｅａｔｅＴｉｍｅを削除する。
【０１１０】
選択済み動画が存在しないと（ステップＳ６０１において、ＮＯ）、制御部１０１は、動画ファイル結合選択を終了するか否かを判定する（ステップＳ６０４）。動画ファイル結合選択を終了する場合には（ステップＳ６０４において、ＹＥＳ）、制御部１０１は結合動画選択処理を終了する。
【０１１１】
一方、動画ファイル結合選択を終了しない場合には（ステップＳ６０４において、ＮＯ）、制御部１０１は、結合動画ファイルを選択するか否かを判定する（ステップＳ６０５）。結合動画ファイルを選択する場合には（ステップＳ６０５において、ＹＥＳ）、制御部１０１は、後述するようにして動画ファイルの選択処理を行う（ステップＳ６０６）。
【０１１２】
続いて、操作部１０２の操作に応じて、制御部１０１は動画ファイルの結合を行うか否かを判定する（ステップＳ６０７）。選択した動画ファイルの結合を行う場合には（ステップＳ６０７において、ＹＥＳ）、制御部１０１は、選択された動画ファイルの結合処理を行う（ステップＳ６０８）。なお、動画ファイルの結合処理には、結合した動画ファイルを確認するプレビュー、動画ファイルを結合する動画ファイル結合、ＢＧＭを付与するＢＧＭ選択、および色フィルターを結合動画ファイルに付与する色効果付与処理がある。その後、制御部１０１は結合動画選択処理を終了する。
【０１１３】
選択した動画ファイルの結合を行わない場合には（ステップＳ６０７において、ＮＯ）、制御部１０１はステップＳ６０１の処理に戻る。なお、結合動画ファイルを選択しない場合には（ステップＳ６０５において、ＮＯ）、制御部１０１は結合動画選択処理を終了する。
【０１１４】
図７は、図４に示す動画ミックス処理の他の例を説明するためのフローチャートである。なお、図７において、図５に示すフローチャートのステップと同一のステップについては同一の参照符号を付して説明を省略する。
【０１１５】
図５で説明したステップＳ５０９において、保存可能な空き容量が存在しないと（ステップＳ５０９において、ＮＯ）、制御部１０１は、後述する作業履歴動作処理を行う（ステップＳ７１６）。そして、制御部１０１はステップＳ５１１の処理に進む。
【０１１６】
図８は、図７に示す作業履歴動作処理を説明するためのフローチャートである。
【０１１７】
作業履歴動作処理を開始すると、制御部１０１は、表示部１３０に記録媒体１４１の空き容量が不足している旨をガイダンスとして表示する（ステップＳ８０１）。そして、制御部１０１は作業履歴に保存されている選択動画ファイルの解除を行うか否かを判定する（ステップＳ８０２）。選択動画ファイルを解除する場合（ステップＳ８０２において、ＹＥＳ）、制御部１０１は結合動画ファイルサイズをする（ステップＳ８０３）。なお、動画ファイルサイズの算出については、図５のステップＳ５０７で説明したようにして行われる。
【０１１８】
続いて、制御部１０１は記録媒体１４１の空き容量を算出する（ステップＳ８０４）。なお、空き容量の算出については、図５のステップＳ５０８で説明してようにして行われる。
【０１１９】
次に、制御部１０１は、選択した動画ファイルの結合した結果、記録媒体１４１に保存可能であるか否かを判定する（ステップＳ８０５）。空き容量が存在する場合、つまり、保存可能であると（ステップＳ８０５において、ＹＥＳ）、制御部１０１は作業履歴動作処理を終了する。一方、保存可能な空き容量が存在しないと（ステップＳ８０５において、ＮＯ）、制御部１０１はステップＳ８０１の処理に戻る。
【０１２０】
選択動画ファイルを解除しない場合（ステップＳ８０２において、ＮＯ）、制御部１０１は記録媒体１４１（メディア）に保存されている静止画ファイルおよび動画ファイルを選択的に削除するか否かを判定する（ステップＳ８０６）。選択削除を行う場合には（ステップＳ８０６において、ＹＥＳ）、制御部１０１は記録媒体１４１に保存されている静止画ファイルおよび動画ファイルの一覧を表示部１３０に表示する（ステップＳ８０７）。
【０１２１】
続いて、制御部１０１は、ユーザー操作に応じて削除をする画像を選択する（ステップＳ８０８）。そして、制御部１０１は選択した画像を記録媒体１４１から削除する（ステップＳ８０９）。その後、制御部１０１はステップＳ８０３の処理に進む。なお、選択削除を行わない場合には（ステップＳ８０６において、ＮＯ）、制御部１０１はステップＳ８０２の処理に戻る。
【０１２２】
ところで、削除した画像が結合用に選択されていたショートクリップ動画の場合には、制御部１０１は図２に示すＨｅａｄｅｒのＴｏｔａｌＯｂｊｅｃｔ２０５の数を１つ減らす。さらに、制御部１０１は、ＯｂｊｅｃｔＩｎｆｏ２０２に保存するＯｂｊｅｃｔＩＤ、ＦｒａｍｅＣｏｕｎｔ、およびＣｒｅａｔｅＴｉｍｅを削除して、記録媒体１４１に保存されたＳＣ０００１．ＣＴＧファイルを更新する。
【０１２３】
ここで、上述の動画ミックス処理において、表示部１３０に表示される画面の一例について説明する。
【０１２４】
図９は、図５又は図７に示す動画ミックス処理において表示部１３０に表示されるガイダンス表示の一例を説明するための図である。そして、図９（ａ）および図９（ｂ）は動画ファイルミックス画面の一例を示す図であり、図９（ｃ）は動画結合画面を示す図である。また、図９（ｄ）は選択済み動画の選択解除画面を示す図であり、図９（ｅ）は記録媒体に記録された画像の削除を行う際の削除画面を示す図である。
【０１２５】
また、図１０は図５又は図７に示す動画ミックス処理において表示部１３０に表示される動画選択画面および削除画像選択画面の一例を説明するための図である。そして、図１０（ａ）〜図１０（ｃ）は動画選択画面を示す図であり、図１０（ｄ）は削除画像選択画面を示す図である。
【０１２６】
図５で説明したステップＳ５０５の処理において、制御部１０１は、図９（ａ）に示す動画ファイル未ミックス画面９０１を表示部１３０に表示する。図９（ａ）においては、“動画の結合”ボタン９０２および”結合した動画の再生”ボタン９１２が表示されている。
【０１２７】
なお、ステップＳ５０４の処理において、結合可能なショートクリップ動画（対象動画）が存在しないと（ステップＳ５０４において、ＮＯ）、前述のように、制御部１０１はステップＳ５１４の処理に進む。この際、制御部１０１は、図９（ｂ）に示すように、“動画の結合”ボタンをグレーアウト（選択禁止）して、“動画の結合”ボタン９０３として表示する。
【０１２８】
ステップＳ５０５の処理では、ユーザーが“動画の結合”ボタン９０２を押し下げると、制御部１０１はステップＳ５０６の処理に進む。一方、ユーザーが”結合した動画の再生”ボタン９１２を押し下げると、制御部１０１はステップＳ５１４の処理に進む。
【０１２９】
図５で説明したステップＳ５１０の処理において、制御部１０１は、図９（ｃ）に示す動画結合画面９０４を表示部１３０に表示する。図９（ｃ）においては、”前回の内容をもとにして編集しますか？”というガイダンスが表示されるとともに、“はい”ボタン９１３および”いいえ”ボタン９１４が表示されている。
【０１３０】
ステップＳ５１０の処理では、ユーザーが“はい”ボタン９１３を押し下げると、制御部１０１はステップＳ５１１の処理に進む。作業履歴を使用する場合には、制御部１０１は履歴作業ファイルをメモリ１０４に展開する。一方、ユーザーが”いいえ”ボタン９１４を押し下げると、制御部１０１はステップＳ５１２の処理に進む。
【０１３１】
図８で説明したステップＳ８０１の処理において、制御部１０１は、図９（ｄ）に示す選択解除画面９０５を表示部１３０に表示する。図９（ｄ）においては、”カード残量が足りません。選択した動画の選択を解除しますか？”というガイダンスが表示されるとともに、“はい”ボタンおよび”いいえ”ボタンが表示されている。
【０１３２】
ステップＳ８０２の処理において、ユーザーが“はい”ボタンを押し下げると、制御部１０１はステップＳ８０３の処理に進む。一方、ユーザーが”いいえ”ボタンを押し下げると、制御部１０１はステップＳ８０６の処理に進む。
【０１３３】
ステップＳ８０６の処理においては、制御部１０１は、図９（ｅ）に示す削除画面９０６を表示部１３０に表示する。図９（ｅ）においては、”カード残量が足りません。保存されている画像の削除を行いますか？”というガイダンスが表示されるとともに、“はい”ボタンおよび”いいえ”ボタンが表示されている。
【０１３４】
ステップＳ８０６の処理において、ユーザーが“はい”ボタンを押し下げると、制御部１０１はステップＳ８０７の処理に進む。一方、ユーザーが”いいえ”ボタンを押し下げると、制御部１０１はステップＳ８０２の処理に戻る。
【０１３５】
図６に示すステップＳ６０５の処理においては、制御部１０１は、図１０（ａ）に示す動画選択画面９０７を表示部１３０に表示する。ここでは、”動画を選択してください”というガイダンスとともに、動画”１”〜動画”５”が動画一覧として表示されている。
【０１３６】
いま、ユーザーが動画選択画面９０７において、動画”２”および動画”４”を選択動画９１６として選択したとする。これによって、制御部１０１はステップＳ６０６の処理において、図１０（ｂ）に示す動画選択画面９０８を表示部１３０に表示する。ここでは、選択された動画”２”および動画”４”がグレーアウト表示され、さらに、画面の下部に選択された動画”２”および動画”４”が選択動画９１５として表示される。
【０１３７】
この際、制御部１０１はメモリ１０４に展開された作業履歴ファイルにおいてＨｅａｄｅｒのＴｏｔａｌＯｂｊｅｃｔ２０５の数を一つ増加させる。さらに、制御部１０１はＯｂｊｅｃｔＩｎｆｏ２０２にＯｂｊｅｃｔＩＤ、ＦｒａｍｅＣｏｕｎｔ、およびＣｒｅａｔｅＴｉｍｅを保存して、記録媒体１４１に保存されたＳＣ０００１．ＣＴＧファイルを更新する。なお、ＳＣ０００１．ＣＴＧファイルが存在しない場合には、制御部１０１は当該ファイルを生成する。
【０１３８】
図６に示すステップＳ６０２の処理においては、制御部１０１は、図１０（ｂ）に示す動画選択画面９０８を表示部１３０に表示する。ここで、ユーザーが動画”２”の選択を解除すると、制御部１０１は、図１０（ｃ）に示す動画選択画面９０９を表示部１３０に表示する。ここでは、選択動画９１０において動画”２”がグレーアウトされ、動画一覧において、動画”２”のグレーアウトが解除される。
【０１３９】
図８に示すステップＳ８０７の処理においては、制御部１０１は、図１０（ｄ）に示す削除画像択画面９１１を表示部１３０に表示する。図１０（ｄ）においては、”削除したい画像を選択してください”というガイダンスが表示されるとともに、記録媒体１４１に保存された画像の一覧が表示される。
【０１４０】
ステップＳ８０８の処理において、ユーザが削除画像選択画面９１１で削除した画像にチェック９１７を入れると、制御部１０１はステップＳ８０９において、チェックを９１７を入れた、つまり、選択した画像を記録媒体１４１から削除する。
【０１４１】
このように、本発明の実施の形態では、直近の作業履歴を用いると記録媒体の空き容量が不足して結合動画ファイルを保存ができない場合には、作業履歴をクリアして選択した動画ファイルを結合して保存ができないということをユーザーに知らせる。これによって、ユーザーに結合動画ファイルの保存が行えるという操作上の矛盾を与えないことができる。
【０１４２】
上述の説明から明らかなように、図１に示す例においては、制御部１０１がファイル生成手段および判定手段として機能し、制御部１０１および画像処理部１１１が結合処理手段として機能する。また、制御部１０１および表示制御部１３１は報知手段として機能し、制御部１０１および記録再生部１４０は削除手段として機能する。なお、上記の作業履歴情報は、画像処理装置の電源をオフにしても消去されない記憶領域に保持され、画像処理装置の電源が再度オンになった後、制御部１０１は、結合動画ファイルを生成ため、記憶領域に保持された作業履歴情報を参照する。
【０１４３】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１４４】
また、上記の実施の形態の機能を制御方法として、この制御方法を画像処理装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、当該制御プログラムを画像処理装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１４５】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１４６】
１０１  制御部
１０２  操作部
１１０  撮像部
１１１  画像処理部
１２０  音声入力部
１２１  音声処理部
１３０  表示部
１３１  表示制御部
１４０  記録再生部
１４１  記録媒体
【図１】
0006566826.tif 000002
【図２】
0006566826.tif 000003
【図３】
0006566826.tif 000004
【図４】
0006566826.tif 000005
【図５】
0006566826.tif 000006
【図６】
0006566826.tif 000007
【図７】
0006566826.tif 000008
【図８】
0006566826.tif 000009
【図９】
0006566826.tif 000010
【図１０】
0006566826.tif 000011