(57)【特許請求の範囲】
【請求項１】
１枚の画像を生成するための画像データに基づいて１枚の動画フレームを生成することのできる第１画像データと、１枚の画像を生成するための画像データに加えて他の動画フレームの画像データを参酌することにより１枚の動画フレームを生成することのできる第２画像データとを少なくとも含む動画ファイルから動画印刷を行うタイミングを、ユーザに指定させる、タイミング指定手段と、
前記タイミング指定手段で指定されたタイミングに基づいて、第１画像データから生成される動画フレームを基準フレームとして選定する、基準フレーム選定手段と、
前記基準フレーム選定手段で選定された基準フレームを基準として、第１画像データから生成される１又は複数の動画フレームを追加フレームとして選定する、追加フレーム選定手段と、
前記基準フレームの第１画像データと前記追加フレームの第１画像データとに基づいて、複数の切り出し画像を生成し、生成した切り出し画像を画面に一覧表示する、切り出し画像表示手段と、
前記切り出し画像表示手段により表示された複数の切り出し画像の中から、１つの切り出し画像をユーザに選択させる、切り出し画像選択手段と、
前記切り出し画像選択手段で選択された切り出し画像の動画フレームから、前方向又は後ろ方向に、前記第２画像データの動画フレームの再生を１フレームずつ行う、第２動画再生手段と、
前記切り出し画像選択手段で選択された切り出し画像を、ユーザが指示したタイミングで前記第２動画生成手段が再生している動画フレームと入れ替える、入れ替え手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
生成した切り出し画像に基づいて、切り出し画像の一覧を印刷するための印刷データを生成する、印刷データ生成手段と、
前記印刷データ生成手段で生成された印刷データを、プリンタに送信する、印刷データ送信手段と、
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
第１画像データ及び第２画像データに基づいて動画フレームを連続して生成することにより、動画の再生を行う、第１動画再生手段を、さらに備えることを特徴とする請求項１又は請求項２に記載の情報処理装置。
【請求項４】
前記タイミング指定手段では、前記第１動画再生手段が動画の再生を行っている間に、ユーザは動画印刷を行うタイミングを指定可能である、ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第１動画再生手段が動画の再生を行っている間に、ユーザが動画印刷を行うタイミングを指定した場合には、前記基準フレーム選定手段は、ユーザが指定したタイミングに再生していた動画フレームから最も近い第１画像データの動画フレームを、基準フレームとする、ことを特徴とする請求項１乃至請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記追加フレーム選定手段は、前記基準フレームから後の所定数の第１画像データの動画フレーム、前記基準フレームより前の所定数の第１画像データの動画フレーム、又は、前記基準フレームの前後の所定数の第１画像データの動画フレームを、追加フレームとして選定する、ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
ユーザが動画ファイルを指定して動画印刷を指示する、動画ファイル指定手段をさらに備えており、
前記動画ファイル指定手段により動画印刷が指示された場合には、前記基準フレーム選定手段は、指定された動画ファイルの先頭の第１画像データを基準フレームとして選定する、ことを特徴とする請求項１乃至請求項６のずれかに記載の情報処理装置。
【請求項８】
前記第２動画再生手段が再生する動画フレームは、前記切り出し画像選択手段で選択された切り出し画像の動画フレームの直前にある第１画像データの直後の第２画像データから、前記切り出し画像選択手段で選択された切り出し画像の動画フレームの直後にある第１画像データの直前の第２画像データまでである、ことを特徴とする請求項１乃至請求項７のいずれかに記載の情報処理装置。
【請求項９】
１枚の画像を生成するための画像データに基づいて１枚の動画フレームを生成することのできる第１画像データと、１枚の画像を生成するための画像データに加えて他の動画フレームの画像データを参酌することにより１枚の動画フレームを生成することのできる第２画像データとを少なくとも含む動画ファイルから動画印刷を行うタイミングを、ユーザに指定させるステップと、
前記指定されたタイミングに基づいて、第１画像データから生成される動画フレームを基準フレームとして選定するステップと、
前記選定された基準フレームを基準として、第１画像データから生成される１又は複数の動画フレームを追加フレームとして選定するステップと、
前記基準フレームの第１画像データと前記追加フレームの第１画像データとに基づいて、複数の切り出し画像を生成し、生成した切り出し画像を画面に一覧表示するステップと、
前記一覧表示された複数の切り出し画像の中から、１つの切り出し画像をユーザに選択させるステップと、
前記選択された切り出し画像の動画フレームから、前方向又は後ろ方向に、前記第２画像データの動画フレームの再生を１フレームずつ行うステップと、
前記選択された切り出し画像を、ユーザが指示したタイミングで再生している第２画像データの動画フレームと、入れ替えるステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
１枚の画像を生成するための画像データに基づいて１枚の動画フレームを生成することのできる第１画像データと、１枚の画像を生成するための画像データに加えて他の動画フレームの画像データを参酌することにより１枚の動画フレームを生成することのできる第２画像データとを少なくとも含む動画ファイルから動画印刷を行うタイミングを、ユーザに指定させるステップと、
前記指定されたタイミングに基づいて、第１画像データから生成される動画フレームを基準フレームとして選定するステップと、
前記選定された基準フレームを基準として、第１画像データから生成される１又は複数の動画フレームを追加フレームとして選定するステップと、
前記基準フレームの第１画像データと前記追加フレームの第１画像データとに基づいて、複数の切り出し画像を生成し、生成した切り出し画像を画面に一覧表示するステップと、
前記一覧表示された複数の切り出し画像の中から、１つの切り出し画像をユーザに選択させるステップと、
前記選択された切り出し画像の動画フレームから、前方向又は後ろ方向に、前記第２画像データの動画フレームの再生を１フレームずつ行うステップと、
前記選択された切り出し画像を、ユーザが指示したタイミングで再生している第２画像データの動画フレームと、入れ替えるステップと、
を情報処理装置に実行させるためのプログラム。
【請求項１１】
１枚の画像を生成するための画像データに基づいて１枚の動画フレームを生成することのできる第１画像データと、１枚の画像を生成するための画像データに加えて他の動画フレームの画像データを参酌することにより１枚の動画フレームを生成することのできる第２画像データとを少なくとも含む動画ファイルから動画印刷を行うタイミングを、ユーザに指定させるステップと、
前記指定されたタイミングに基づいて、第１画像データから生成される動画フレームを基準フレームとして選定するステップと、
前記選定された基準フレームを基準として、第１画像データから生成される１又は複数の動画フレームを追加フレームとして選定するステップと、
前記基準フレームの第１画像データと前記追加フレームの第１画像データとに基づいて、複数の切り出し画像を生成し、生成した切り出し画像を画面に一覧表示するステップと、
前記一覧表示された複数の切り出し画像の中から、１つの切り出し画像をユーザに選択させるステップと、
前記選択された切り出し画像の動画フレームから、前方向又は後ろ方向に、前記第２画像データの動画フレームの再生を１フレームずつ行うステップと、
前記選択された切り出し画像を、ユーザが指示したタイミングで再生している第２画像データの動画フレームと、入れ替えるステップと、
を情報処理装置に実行させるためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、動画印刷の際に切り出し画像を一覧表示することのできる情報処理装置に関する。
【背景技術】
【０００２】
フォトビューアやパーソナルコンピュータなどの情報処理装置を用いて、動画を再生して楽しむユーザが増えてきている。このような情報処理装置で動画を再生する場合、再生している動画の一場面をコマ送り画像のような一覧形式で印刷ができれば、より一層ユーザの利便性が向上する。このため、例えば、特開２００５−８８５３３号公報（特許文献１）では、動画を構成するための複数の動画フレームの中から、印刷するための画像を適宜切り出して、切り出された画像を印刷する技術を開示している。
【０００３】
このような動画印刷が実現できれば、例えば、自分のゴルフのスイングを撮影し、これを動画として再生しているユーザは、自分のスイングをチェックするために、動画から所定の時間間隔で切り出された画像を一覧形式で印刷できれば、便利に感じると考えられる。また、野球の投球フォームを撮影し、これを動画として再生しているユーザは、自分の投球フォームをチェックするために、動画から所定の時間間隔で切り出された画像を一覧形式で印刷できれば、便利に感じると考えられる。
【０００４】
しかし、動画フレームを生成するのに必要な画像データを含んでいる動画ファイルについては、そのデータ量を圧縮するため、様々なデータ圧縮技術が用いられており、動画ファイルから印刷する画像を切り出す際に複雑なデコードが必要な場合もある。
【０００５】
図１は、代表的な動画データ圧縮技術であるＭＰＥＧ１のデータフォーマットを説明する図である。この図１に示すように、ＭＰＥＧ１では、ＧＯＰ（Group of Picture）構造を採用しており、動画フレームを生成するための画像データは、Ｉ（Intra-coded）ピクチャ、Ｐ（Predictive-coded）ピクチャ、Ｂ（Bidirectionally predictive-coded）ピクチャの３種類に分類されている。Ｉピクチャは、予測を行わずに入力信号をそのまま符号化した画像データであり、このＩピクチャから１枚の動画フレームを生成することができる。このため、Ｉピクチャは、再生の開始点などのエントリポイントとして利用できる。Ｐピクチャは、片方向の動き補償予測を用いる画像データであり、Ｂピクチャは、双方向の動き補償予測を用いる画像データである。このため、ＰピクチャやＢピクチャから１枚の動画フレームを生成するためには、その前後にある動画フレームを再生した上で必要な動き補償の演算を行う必要がある。
【０００６】
したがって、例えば、ユーザが動画印刷しようとしている複数の切り出し画像がＰピクチャやＢピクチャから構成される場合、印刷を行う前に、その切り出し画像を一覧形式で画面に表示して、ユーザが確認できるようにした場合、切り出し画像の一覧を表示するまでに長い時間かかってしまう。このため、切り出し画像の一覧が表示されるまでに、ユーザに長い待ち時間が発生してしまい、実際に印刷を行うまでに要する時間が長くなってしまうという問題がある。
【特許文献１】特開２００５−８８５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで本発明は、前記課題に鑑みてなされたものであり、短い時間で切り出し画像の一覧を表示することができ、印刷を実行するまでのトータル時間を可及的に短くした情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明に係る情報処理装置は、
１枚の画像を生成するための画像データに基づいて１枚の動画フレームを生成することのできる第１画像データと、１枚の画像を生成するための画像データに加えて他の動画フレームの画像データを参酌することにより１枚の動画フレームを生成することのできる第２画像データとを少なくとも含む動画ファイルから動画印刷を行うタイミングを、ユーザに指定させる、タイミング指定手段と、
前記タイミング指定手段で指定されたタイミングに基づいて、第１画像データから生成される動画フレームを基準フレームとして選定する、基準フレーム選定手段と、
前記基準フレーム選定手段で選定された基準フレームを基準として、第１画像データから生成される１又は複数の動画フレームを追加フレームとして選定する、追加フレーム選定手段と、
前記基準フレームの第１画像データと前記追加フレームの第１画像データとに基づいて、複数の切り出し画像を生成し、生成した切り出し画像を画面に一覧表示する、切り出し画像表示手段と、
を備えることを特徴とする。
【０００９】
この場合、情報処理装置は、
生成した切り出し画像に基づいて、切り出し画像の一覧を印刷するための印刷データを生成する、印刷データ生成手段と、
前記印刷データ生成手段で生成された印刷データを、プリンタに送信する、印刷データ送信手段と、
をさらに備えるようにしてもよい。
【００１０】
また、情報処理装置は、第１画像データ及び第２画像データに基づいて動画フレームを連続して生成することにより、動画の再生を行う、第１動画再生手段を、さらに備えるようにしてもよい。
【００１１】
この場合、前記タイミング指定手段では、前記第１動画再生手段が動画の再生を行っている間に、ユーザは動画印刷を行うタイミングを指定可能であるようにしてもよい。
【００１２】
また、前記第１動画再生手段が動画の再生を行っている間に、ユーザが動画印刷を行うタイミングを指定した場合には、前記基準フレーム選定手段は、ユーザが指定したタイミングに再生していた動画フレームから最も近い第１画像データの動画フレームを、基準フレームとするようにしてもよい。
【００１３】
この場合、前記追加フレーム選定手段は、前記基準フレームから後の所定数の第１画像データの動画フレーム、前記基準フレームより前の所定数の第１画像データの動画フレーム、又は、前記基準フレームの前後の所定数の第１画像データの動画フレームを、追加フレームとして選定するようにしてもよい。
【００１４】
また、情報処理装置は、ユーザが動画ファイルを指定して動画印刷を指示する、動画ファイル指定手段をさらに備えており、
前記動画ファイル指定手段により動画印刷が指示された場合には、前記基準フレーム選定手段は、指定された動画ファイルの先頭の第１画像データを基準フレームとして選定するようにしてもよい。
【００１５】
また、情報処理装置は、
前記切り出し画像表示手段により表示された複数の切り出し画像の中から、１つの切り出し画像を選択する、切り出し画像選択手段と、
前記切り出し画像選択手段で選択された切り出し画像の動画フレームから、前方向又は後ろ方向に、前記第２画像データの動画フレームの再生を１フレームずつ行う、第２動画再生手段と、
前記切り出し画像選択手段で選択された切り出し画像を、ユーザが指示したタイミングで前記第２動画生成手段が再生している動画フレームと入れ替える、入れ替え手段と、
をさらに備えるようにしてもよい。
【００１６】
この場合、前記第２動画再生手段が再生する動画フレームは、前記切り出し画像選択手段で選択された切り出し画像の動画フレームの直前にある第１画像データの直後の第２画像データから、前記切り出し画像選択手段で選択された切り出し画像の動画フレームの直後にある第１画像データの直前の第２画像データまでであるようにしてもよい。
【００１７】
本発明に係る情報処理装置の制御方法は、
１枚の画像を生成するための画像データに基づいて１枚の動画フレームを生成することのできる第１画像データと、１枚の画像を生成するための画像データに加えて他の動画フレームの画像データを参酌することにより１枚の動画フレームを生成することのできる第２画像データとを少なくとも含む動画ファイルから動画印刷を行うタイミングを、ユーザに指定させるステップと、
前記指定されたタイミングに基づいて、第１画像データから生成される動画フレームを基準フレームとして選定するステップと、
前記選定された基準フレームを基準として、第１画像データから生成される１又は複数の動画フレームを追加フレームとして選定するステップと、
前記基準フレームの第１画像データと前記追加フレームの第１画像データとに基づいて、複数の切り出し画像を生成し、生成した切り出し画像を画面に一覧表示するステップと、
を備えることを特徴とする。
【００１８】
本発明に係るプログラムは、
１枚の画像を生成するための画像データに基づいて１枚の動画フレームを生成することのできる第１画像データと、１枚の画像を生成するための画像データに加えて他の動画フレームの画像データを参酌することにより１枚の動画フレームを生成することのできる第２画像データとを少なくとも含む動画ファイルから動画印刷を行うタイミングを、ユーザに指定させるステップと、
前記指定されたタイミングに基づいて、第１画像データから生成される動画フレームを基準フレームとして選定するステップと、
前記選定された基準フレームを基準として、第１画像データから生成される１又は複数の動画フレームを追加フレームとして選定するステップと、
前記基準フレームの第１画像データと前記追加フレームの第１画像データとに基づいて、複数の切り出し画像を生成し、生成した切り出し画像を画面に一覧表示するステップと、
を情報処理装置に実行させることを特徴とする。
【００１９】
本発明に係る記録媒体は、
１枚の画像を生成するための画像データに基づいて１枚の動画フレームを生成することのできる第１画像データと、１枚の画像を生成するための画像データに加えて他の動画フレームの画像データを参酌することにより１枚の動画フレームを生成することのできる第２画像データとを少なくとも含む動画ファイルから動画印刷を行うタイミングを、ユーザに指定させるステップと、
前記指定されたタイミングに基づいて、第１画像データから生成される動画フレームを基準フレームとして選定するステップと、
前記選定された基準フレームを基準として、第１画像データから生成される１又は複数の動画フレームを追加フレームとして選定するステップと、
前記基準フレームの第１画像データと前記追加フレームの第１画像データとに基づいて、複数の切り出し画像を生成し、生成した切り出し画像を画面に一覧表示するステップと、
を情報処理装置に実行させるためのプログラムが記録されたことを特徴とする。
【発明を実施するための最良の形態】
【００２０】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００２１】
図２は、本実施形態に係る情報処理装置１０の内部構成を説明するためのブロック図である。この図２に示すように、本実施形態に係る情報処理装置１０は、ＣＰＵ（Central Processing Unit）２０と、ＲＡＭ（Random Access Memory）２２と、ハードディスクドライブ２４と、メモリカードインターフェース２６と、スピーカ出力回路２８と、プリンタインターフェース３４とを備えており、これらは互いに内部バス３０を介して、相互に接続されている。スピーカ出力回路２８はスピーカ３２に接続されており、特に本実施形態では、スピーカ３２から、動画再生の際に音声が出力される。
【００２２】
また、ＣＰＵ２０の内部には、ＲＯＭ（Read Only Memory）４０とＤＳＰ（Digital Signal Processor）４２とが、内蔵されている。ＤＳＰ４２は、静止画、動画、音楽などのデータファイルを圧縮したり、圧縮されているデータファイルを伸長したりする処理を行う。特に本実施形態では、ＤＳＰ４２は、ＭＰＥＧ１の画像ファイルについて、ＰピクチャとＢピクチャを再生するのに必要なデコードを行う。
【００２３】
さらに、ＣＰＵ２０は、専用バス５０を介して、表示用コントローラ５２に接続されており、この表示用コントローラ５２はさらに表示画面５４に接続されている。すなわち、ＣＰＵ２０が、表示すべき画像データを、専用バス５０を介して、表示用コントローラ５２に送信すると、表示用コントローラ５２はその画像データに基づいて表示画面５４の制御を行い、表示画面５４に表示する。なお、本実施形態においては、この表示画面５４は、ＬＣＤにより構成されており、例えば、静止画の表示や、動画の再生などが行われるとともに、後述する動画の切り出し画面が表示される。
【００２４】
また、本実施形態に係る情報処理装置１０は、ＣＰＵ２０に接続されたテレビ出力回路６０を備えている。このため、ユーザは、情報処理装置１０のコネクタ（図示省略）にテレビ画像出力ケーブルを接続すれば、ＣＰＵ２０が出力した静止画や動画、音声を家庭用のテレビで視聴できるようになる。
【００２５】
また、この情報処理装置１０には、メモリカード７０が適宜、装着される。情報処理装置１０に装着されたメモリカード７０に格納されている様々な種別のファイルは、メモリカードインターフェース２６を介して、この情報処理装置１０が取り込むことが可能である。具体的には、メモリカード７０に格納されているファイルは、メモリカードインターフェース２６を介して、ＣＰＵ２０が取り込み、ハードディスクドライブ２４に格納される。特に本実施形態においては、このハードディスクドライブ２４又はメモリカード７０には、例えば、１又は複数の動画ファイルが格納される。
【００２６】
また、情報処理装置１０は、プリンタインターフェース３４を介して、プリンタ８０に接続されている。このため、情報処理装置１０が生成した印刷データは、プリンタインターフェース３４を介してプリンタ８０に送信され、プリンタ８０で印刷が行われる。
【００２７】
本実施形態では、この情報処理装置１０は、携帯型のストレージデバイスであるフォトビューアを想定しているが、ディスクトップ型のパーソナルコンピュータやノート型のパーソナルコンピュータ、携帯電話などにより情報処理装置１０を構成することもできる。また、情報処理装置１０は、表示画面５４を内蔵している必要はなく、情報処理装置１０と別体で設けられた表示画面に接続されるようにしてもよい。
【００２８】
図３は、本実施形態に係る情報処理装置１０を、表示画面５４側から見た平面図である。この図３に示すように、表示画面５４の右側には、ユーザが指で操作する、メニューボタンＢ１０と、決定ボタンＢ１２と、キャンセルボタンＢ１４とが設けられている。また、その上にも、ユーザが指で操作する、上側移動ボタンＢ２０と、左側移動ボタンＢ２２と、右側移動ボタンＢ２４と、下側移動ボタンＢ２６とが、設けられている。
【００２９】
メニューボタンＢ１０は、表示画面５４に各種のメニュー画面を表示するための操作ボタンである。決定ボタンＢ１２は、各種の操作を行った際に、最終的にその操作内容を確定する場合に押下される操作ボタンである。
【００３０】
キャンセルボタンＢ１４は、様々なメニュー画面で各種の設定を行った際に、最終的にはその指示内容を反映させない場合に押下される操作ボタンである。上側移動ボタンＢ２０と、左側移動ボタンＢ２２と、右側移動ボタンＢ２４と、下側移動ボタンＢ２６は、それぞれ、各種のメニュー画面で、カーソルを上側、左側、右側、下側に移動させるための操作ボタンである。
【００３１】
図４は、本実施形態に係る情報処理装置１０で実行される動画印刷処理の内容を説明するフローチャートである。この動画印刷処理は、ＣＰＵ２０内のＲＯＭ４０に格納されている動画印刷処理プログラムをＣＰＵ２０が読み出して実行することにより、実現される処理である。また、この動画印刷処理は、ユーザが情報処理装置１０に動画印刷を指示した場合に起動される処理である。この動画印刷の指示は、例えば、ユーザは、メニューボタンＢ１０を押下することにより、メニュー画面を表示し、このメニュー画面の選択肢の中から動画印刷を選択することにより行われる。
【００３２】
図４に示すように、このファイル選択処理が開始されると、情報処理装置１０は、表示画面５４に動画ファイルのサムネイル画面を表示する（ステップＳ１０）。図５は、本実施形態に係るサムネイル画面Ｗ１０の構成の一例を示す図である。この図５に示すように、サムネイル画面Ｗ１０には、ユーザの指定したホルダにある動画ファイルの一覧と、メニューウインドウＷ１２とが表示される。本実施形態では、動画ファイルは、例えば、ＭＰＥＧ１のフォーマットで形成されているものとする。
【００３３】
動画ファイルの一覧には、動画の最初の画像を縮小したサムネイル画像が表示される。ユーザは、このサムネイル画像を参照しながら、カーソルＣＲ１を左側移動ボタンＢ２２と右側移動ボタンＢ２４とを操作して、自分が動画印刷をしたいと考えている動画ファイルにカーソルＣＲ１を移動する。なお、本実施形態では、サムネイル画面Ｗ１０の右端のサムネイル画像にカーソルＣＲ１が位置している状態で、右側移動ボタンＢ２４を押下すると、カーソルＣＲ１は１つ下の段の左端のサムネイル画像に移動するものとする。同様に、サムネイル画面Ｗ１０の左端のサムネイル画像にカーソルＣＲ１が位置している状態で、左側移動ボタンＢ２２を押下すると、カーソルＣＲ１は１つ上の段の右端のサムネイル画像に移動するものとする。
【００３４】
また、メニューウインドウＷ１２には、ユーザが選択できるコマンド選択肢とカーソルＣＲ２が表示される。このため、ユーザは、カーソルＣＲ２を上側移動ボタンＢ２０と下側移動ボタンＢ２６とを操作して移動し、自分が実行したいコマンド選択肢にカーソルＣＲ２を位置させる。本実施形態では、ユーザは、コマンド選択肢として、「動画印刷」と「動画再生」のいずれかを選択することとする。
【００３５】
次に、図４に示すように、情報処理装置１０は、ユーザが動画再生を指示したかどうかを判断する（ステップＳ１２）。具体的には、情報処理装置１０は、ユーザが、メニューウインドウＷ１２の「動画再生」にカーソルＣＲ２を移動して、決定ボタンＢ１２を押下したかどうかを判断する。
【００３６】
動画再生を指示していないと判断した場合（ステップＳ１２：ＮＯ）には、情報処理装置１０は、ユーザが動画印刷を指示したかどうかを判断する（ステップＳ１４）。具体的には、情報処理装置１０は、ユーザがメニューウインドウＷ１２の「動画印刷」にカーソルＣＲ２を移動して、決定ボタンＢ１２を押下したかどうかを判断する。
【００３７】
動画印刷を指示していないと判断した場合（ステップＳ１４：ＮＯ）には、情報処理装置１０は、上述したステップＳ１２に戻る。
【００３８】
一方、ユーザが動画印刷を指示したと判断した場合（ステップＳ１４：ＹＥＳ）には、情報処理装置１０は、ユーザが指定した動画ファイルの第１フレームを、基準フレームとする（ステップＳ１６）。すなわち、カーソルＣＲ１の位置する動画ファイルをユーザが指定した動画ファイルであると判断し、この指定した動画ファイルの先頭にあるＩピクチャを基準フレームとする。但し、図１で説明したように、動画ファイルの一番先頭の画像データは、Ｉピクチャであるので、この先頭の画像データから生成される動画フレームが基準フレームとなる。ここで基準フレームとは、動画から複数の静止画を切り出した切り出し画像を生成する場合の基準となるフレームであり、本実施形態では、この基準フレームを含めた１２枚の動画フレームが、切り出し画像として印刷される。
【００３９】
これに対して、ステップＳ１２で、ユーザが動画再生を指示したと判断した場合（ステップＳ１２：ＹＥＳ）には、情報処理装置１０は、ユーザが指定した動画ファイルの再生を開始する（ステップＳ１８）。すなわち、カーソルＣＲ１の位置する動画ファイルをユーザが指定した動画ファイルであると判断し、この指定した動画ファイルの再生を開始する。
【００４０】
図６は、このとき、表示画面５４に表示される動画再生画面の一例を示す図である。この動画ファイルの再生にあたっては、上述したように、Ｉピクチャ、Ｂピクチャ、Ｐピクチャが順次デコードされて、動画フレームを連続して生成される。
【００４１】
また、この図６に示すように、本実施形態では、表示画面５４に大きく動画が再生表示されるとともに、メニューウインドウＷ２２が表示される。このメニューウインドウＷ２２にあるカーソルＣＲ２は、上述同様に、上側移動ボタンＢ２０と下側移動ボタンＢ２６とを操作することにより、上下に移動する。
【００４２】
次に、図４に示すように、情報処理装置１０は、印刷フレームが指定されたかどうかを判断する（ステップＳ２０）。具体的には、メニューウインドウＷ２２の「動画印刷」にカーソルＣＲ２を合わせた状態で、再生されている動画を見て、動画印刷を開始したいタイミングで決定ボタンＢ１２を押下する。
【００４３】
印刷フレームの指定が入力されていないと判断した場合（ステップＳ２０：ＮＯ）には、情報処理装置１０は、このステップＳ２０を繰り返して待機する。
【００４４】
一方、印刷フレームの指定が入力されたと判断した場合（ステップＳ２０：ＹＥＳ）には、情報処理装置１０は、指定されたタイミングに表示していた動画フレームから、最も近いＩピクチャを特定し、このＩピクチャを基準フレームとして選定する（ステップＳ２２）。
【００４５】
これらステップＳ１６又はステップＳ２２で、基準フレームを選定した後、情報処理装置１０は、切り出し画像を生成し、この切り出し画像を表示画面５４に表示する（ステップＳ２４）。図７は、このとき表示画面５４に表示される切り出し画像表示画面Ｗ３０の一例を示す図である。
【００４６】
この図７に示すように、本実施形態に係る切り出し画像表示画面Ｗ３０には、１２枚の切り出し画像ＩＭ１〜ＩＭ１２が表示される。この切り出し画像表示画面Ｗ３０における左隅に位置する切り出し画像ＩＭ１が、ステップＳ１６又はステップＳ２２で選定した基準フレームである。そして、この基準フレームはＩピクチャであるが、この基準フレームのＩピクチャより時間的に後ろにある連続する１１枚のＩピクチャが、切り出し画像ＩＭ２〜ＩＭ１２として表示される。すなわち、基準フレームを起点として、この基準フレーム直後の１１枚のＩピクチャに基づいて、１１枚の切り出し画像ＩＭ２〜ＩＭ１２が生成される。このようにＩピクチャに基づいて複数の切り出し画像を生成するので、ＢピクチャやＰピクチャを用いて切り出し画像を生成する場合と比較して、動き補償などの演算が不要となり、極めて短い時間で切り出し画像表示画面Ｗ３０を表示することができる。
【００４７】
次に、図４に示すように、情報処理装置１０は、ユーザが調整指示を入力したかどうかを判断する（ステップＳ２６）。具体的には、情報処理装置１０は、図７の切り出し画像表示画面Ｗ３０において、ユーザがカーソルＣＲ１を調整をしたい切り出し画像に移動し、決定ボタンＢ１２を押下したかどうかを判断する。この切り出し画像表示画面Ｗ３０においても、上述同様に、カーソルＣＲ１は左側移動ボタンＢ２２と右側移動ボタンＢ２４とを操作することにより、移動する。
【００４８】
ユーザが調整指示を入力したと判断した場合（ステップＳ２６：ＹＥＳ）、すなわち、決定ボタンＢ１２が押下された場合には、情報処理装置１０は、カーソルＣＲ１が位置する切り出し画像を１フレームずつ再生する（ステップＳ２８）。図８は、このとき、表示画面５４に表示される切り出し画像調整画面Ｗ４０の一例を示す図である。
【００４９】
この図８に示すように、切り出し画像調整画面Ｗ４０では、切り出し画像調整ウインドウＷ４２が表示され、この切り出し画像調整ウインドウＷ４２で、切り出し画像を時間軸上の前方向又は後ろ方向に１フレームずつ再生することができる。すなわち、５番目の切り出し画像ＩＭ５をユーザが調整する画像として選択したとすると、情報処理装置１０は、この切り出し画像ＩＭ５のＩピクチャからＢピクチャ及びＰピクチャを１フレームずつ再生する。ユーザは、次の動画フレームに再生画像を移動したい場合には、右側移動ボタンＢ２４を押下し、前の動画フレームに戻りたい場合には、左側移動ボタンＢ２２を押下する。これら右側移動ボタンＢ２４や左側移動ボタンＢ２２が押下された場合には、情報処理装置１０は、ＢピクチャやＩピクチャから動画フレームを生成するのに必要な演算を行い、生成した動画フレームを切り出し画像調整ウインドウＷ４２に表示する。
【００５０】
但し、このように右側移動ボタンＢ２４や左側移動ボタンＢ２２が押下される都度、動画フレームを１フレームずつ移動するのではなく、所定の速度のコマ送り再生をするようにしてもよい。例えば、右側移動ボタンＢ２４が押下された場合には、時間軸の順方向にコマ送り再生を開始し、左側移動ボタンＢ２２が押下された場合には、時間軸の逆方向にコマ送り再生を開始するようにしてもよい。
【００５１】
また、本実施形態においては、この再生画像の調整は、選択した切り出し画像のＩピクチャを中心として、この中心としたＩピクチャの直前のＩピクチャの直後の動画フレームから、中心としたＩピクチャの直後のＩピクチャの直前の動画フレームまで移動させることが可能である。例えば、図８の例では、切り出し画像ＩＭ５のフレームを中心として、切り出し画像ＩＭ４の１つ後のフレームから、切り出し画像ＩＭ６の１つ前のフレームまで、切り出し画像調整ウインドウＷ４２で１フレームずつ再生することができる。これにより、印刷する切り出し画像が重複してしまったり、一覧印刷された切り出し画像の時間軸上の順番が入れ替わってしまったりすることを回避している。
【００５２】
この切り出し画像調整画面Ｗ４０において、ユーザは、自分が希望する動画フレームが表示されたタイミングで、決定ボタンＢ１２を押下する。このため、情報処理装置１０は、ユーザがこの決定ボタンＢ１２を押下したかどうかを判断することにより、切り出し画像の調整が完了したかどうかを判断する（ステップＳ３０）。切り出し画像の調整が完了していないと判断した場合（ステップＳ３０：ＮＯ）には、上述したステップＳ２８からを繰り返す。
【００５３】
一方、切り出し画像の調整が完了したと判断した場合（ステップＳ３０：ＹＥＳ）には、上述したステップＳ２４に戻り、切り出し画像表示画面Ｗ３０を再度表示する。この再表示の際には、切り出し画像の調整を反映させて、切り出し画像表示画面Ｗ３０を表示する。
【００５４】
この切り出し画像の調整は、切り出し画像ＩＭ１〜ＩＭ１２の中から、ユーザが選択した任意の切り出し画像について可能である。また、一度調整した切り出し画像について、再度、調整を施すことも可能である。再度の調整を行う場合、切り出し画像調整画面Ｗ４０においては、その時点で選択されている切り出し画像を中心に、動画フレームを、時間軸上を前方向及び後ろ方向に移動させることが可能である。但し、この場合でも、動画フレームをユーザが移動させることのできる範囲は、上述したように、時間軸上で１つ前のＩピクチャの直後の動画フレームから、１つ後のＩピクチャの直前の動画フレームまでである。
【００５５】
これに対して、ステップＳ２６で、ユーザによる調整指示がなかったと判断した場合（ステップＳ２６：ＮＯ）には、情報処理装置１０は、動画印刷を実行する指示が入力されたかどうかを判断する（ステップＳ３２）。具体的には、図７の切り出し画像表示画面Ｗ３０において、ユーザが動画印刷を実行して良いと判断した場合には、完了ボタンＢ３０にカーソルＣＲ１を移動して、決定ボタンＢ１２を押下するので、情報処理装置１０は、この決定ボタンＢ１２の押下がなされたかどうかを判断する。
【００５６】
動画印刷を実行する指示が入力されていないと判断した場合（ステップＳ３２：ＮＯ）には、上述したステップＳ２６からを繰り返す。
【００５７】
一方、動画印刷を実行する指示が入力されたと判断した場合（ステップＳ３２：ＹＥＳ）には、動画印刷を実行する（ステップＳ３４）。すなわち、ユーザが動画印刷の実行を指示した際の切り出し画像に基づいて、印刷データを生成し、この印刷データをプリンタ８０に送信することにより、動画印刷を実行する。
【００５８】
図９は、このステップＳ３４の動画印刷により得られるプリントアウトＰＲ１の一例を示す図である。このプリントアウトＰＲ１から分かるように、動画印刷を実行すると、動画からの複数の切り出し画像が切り出されて印刷される。このとき印刷される切り出し画像は、切り出し画像調整画面Ｗ４０に表示されている切り出し画像ＩＭ１〜ＩＭ１２と同じである。
【００５９】
但し、動画印刷にあたっては、印刷データを生成する際には、Ｉピクチャ、Ｐピクチャ、Ｂピクチャから生成された切り出し画像の画像データを適宜拡大縮小して、印刷媒体である印刷用紙のサイズに合致するように調整する必要がある。このステップＳ３４を実行することにより、本実施形態に係る動画印刷処理が終了する。
【００６０】
以上のように、本実施形態に係る情報処理装置１０によれば、動画ファイルの先頭フレームから所定の時間間隔で複数の切り出し画像を抜き出して、一覧形式で印刷することができる。また、動画ファイルの指定した時点から所定の時間間隔で複数の切り出し画像を抜き出して、一覧形式で印刷することができる。このため、ユーザは極めて簡単に、動画ファイルの切り出し画像を動画印刷として実行することができる。
【００６１】
また、動画印刷を実際に行う前に、ユーザが印刷される画像を確認できるように、切り出し画像表示画面Ｗ３０を表示することとしたので、ユーザの利便性が極めて高いものとなる。
【００６２】
さらに、初めに切り出し画像表示画面Ｗ３０を表示する際には、切り出し画像ＩＭ１〜ＩＭ１２は、独立して１枚の画像を形成するＩピクチャに基づいて生成することとしたので、前後の動画フレームを参酌する必要のあるＢピクチャやＰピクチャに基づいて切り出し画像を生成する場合と比べて、切り出し画像の生成時間は極めて短くなる。このため、切り出し画像表示画面Ｗ３０を短い時間で表示することができ、ユーザの待ち時間を短縮することができる。
【００６３】
さらに、Ｉピクチャに基づいて切り出し画像表示画面Ｗ３０を表示した後は、切り出し画像調整画面Ｗ４０を用いて、動画ファイルから切り出し画像を切り出すタイミングを任意に調整することが可能であるので、ユーザは自分の気に入ったタイミングの切り出し画像を用いて、動画印刷を実現することができる。
【００６４】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、複数の切り出し画像を生成する際には、基準フレームから後ろの連続するＩピクチャの動画フレームを追加フレームとし、これら基準フレームと追加フレームとに基づいて、複数の切り出し画像を生成したが、基準フレームを基準にして追加フレームをどのように選定するかは任意である。例えば、基準フレームの前後の連続する所定数のＩピクチャを追加フレームとして用いて、切り出し画像を生成してもよい。或いは、基準フレームより前の連続する所定数のＩピクチャを追加フレームとして用いて、切り出し画像を生成するようにしてもよい。
【００６５】
また、プリントアウトＰＲ１における切り出し画像の枚数やレイアウト、及び、切り出し画像調整画面Ｗ４０における切り出し画像ＩＭ１〜ＩＭ２の枚数やレイアウトは任意であり、上述した３行４列に限られるものではない。また、このレイアウトは固定であってもよいし、ユーザが任意に指定できるようにしてもよい。
【００６６】
また、動画ファイルの形式はＭＰＥＧ１に限られるものではなく、ＭＰＥＧ２、ＭＰＥＧ４、ＤｉｖＸなど、様々な形式の動画ファイルについて、本発明を適用することができる。換言すれば、１枚の画像を生成するための画像データに基づいて１枚の動画フレームを生成することのできる第１画像データと、１枚の画像を生成するための画像データに加えて他の動画フレームの画像データを参酌することにより１枚の動画フレームを生成することのできる第２画像データとを少なくとも含む動画ファイルに基づいて、切り出し画像の一覧表示や印刷を行う情報処理装置であれば、本発明を適用することができる。
【００６７】
さらに、上述の実施形態で説明した動画印刷処理については、この動画印刷処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを情報処理装置１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【００６８】
また、情報処理装置１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、情報処理装置１０の備える他のプログラムを活用するために、その情報処理装置１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【００６９】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、情報処理装置１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【００７０】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ情報処理装置１０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【００７１】
また、上述した実施形態では、動画印刷処理をソフトウェアにより実現する場合を例に説明したが、この動画印刷処理をＡＳＩＣ（Application Specific IC）などのハードウェアにより実現するようにしてもよい。
【図面の簡単な説明】
【００７２】
【図１】ＭＰＥＧ１のＧＯＰ構造を説明するための図。
【図２】本実施形態に係る情報処理装置の内部構成の一例を説明するためのブロック図。
【図３】図２の情報処理装置を正面から見たレイアウトの一例を示す図。
【図４】図２の情報処理装置が実行する動画印刷処理の一例を示す図。
【図５】表示画面に表示されるサムネイル画面の一例を示す図。
【図６】表示画面に表示される動画再生画面の一例を示す図。
【図７】表示画面に表示される切り出し画像表示画面の一例を示す図。
【図８】表示画面に表示される切り出し画像調整画面の一例を示す図。
【図９】図２の情報処理装置が出力するプリントアウトの一例を示す図。
【符号の説明】
【００７３】
１０  情報処理装置
２０  ＣＰＵ
２２  ＲＡＭ
２４  ハードディスク
２６  メモリカードインターフェース
２８  スピーカ出力回路
３０  内部バス
３２  スピーカ
３４  プリンタインターフェース
４０  ＲＯＭ
４２  ＤＳＰ
５０  専用バス
５２  表示用コントローラ
５４  表示画面
６０  テレビ出力回路
７０  メモリカード
８０  プリンタ
【図１】
0004596329.tif 000002
【図２】
0004596329.tif 000003
【図３】
0004596329.tif 000004
【図４】
0004596329.tif 000005
【図５】
0004596329.tif 000006
【図６】
0004596329.tif 000007
【図７】
0004596329.tif 000008
【図８】
0004596329.tif 000009
【図９】
0004596329.tif 000010