(57)【要約】【課題】  動画データ中のフレームを静止画データとして切り出す場合に、そのフレームの動画データ中における位置を示す情報を付加する画像処理装置、画像処理方法、プログラム、記憶媒体を提供する。【解決手段】  ＨＤＤ１１４に保存された動画データに含まれるフレームのいずかが選択されて、静止画データとして切り出すことがユーザにより指示されると、この動画データのファイル名及び選択されたフレームに対応するタイムコード情報が属性情報として静止画データに付加される。そして、このようにして動画データから切り出された複数の静止画データを一括して印刷する場合には、付加された属性情報に基づいて、元の動画データにおける再生順序に従った順序に静止画データを自動的に並び替えて印刷出力する。【選択図】  図１４
2008160171.tif 000002
【特許請求の範囲】
【請求項１】
複数のフレームからなる動画データを入力する入力手段と、
前記入力手段により入力された動画データに含まれる前記複数のフレームのうち、いずれかのフレームを選択するフレーム選択手段と、
前記フレーム選択手段により選択されたフレームを静止画データとして切り出す切出手段と、
前記切出手段により切り出された静止画データに対して、前記選択されたフレームの前記動画データにおける位置を示す位置情報を属性情報として付加する付加手段と、
前記付加手段により前記位置情報が付加された静止画データを記憶する記憶手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記付加手段は、前記切り出された静止画データのファイル名として、当該静止画データに前記位置情報を付加することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記付加手段は、前記動画データ中の各フレームの位置を示すタイムコード情報を、前記位置情報として付加することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記記憶手段に記憶された複数の静止画データのうち、少なくとも１つの静止画データを選択する静止画データ選択手段と、
前記静止画データ選択手段により選択された静止画データを印刷する印刷手段と、を更に備えることを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記静止画データ選択手段により複数の静止画データが選択された場合に、当該選択された複数の静止画データを、前記位置情報に基づいて並び替えて前記印刷手段に印刷させるよう制御する制御手段を更に備えることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記付加手段は、前記位置情報に加えて、前記静止画データが切り出された動画データを示す識別情報を、当該静止画データに属性情報として付加し、
前記制御手段は、前記静止画データ選択手段により選択された複数の静止画データを、前記識別情報及び前記位置情報に基づいて並び替えて前記印刷手段に印刷させるよう制御することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記制御手段は、前記静止画データ選択手段により選択された複数の静止画データのうち、同一の前記識別情報が付加された静止画データを一括して前記印刷手段に印刷させるよう制御することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記静止画データ選択手段により選択された複数の静止画データを前記印刷手段により印刷する際に、前記位置情報に基づく並び替えを行って印刷する第１の印刷モード、または前記位置情報に基づく並び替えを行わずに印刷する第２の印刷モード、のいずれかを指示する指示手段を更に備えることを特徴とする請求項４から７のいずれか１項に記載の画像処理装置。
【請求項９】
複数のフレームからなる動画データを入力する入力ステップと、
前記入力ステップで入力された動画データに含まれる前記複数のフレームのうち、いずれかのフレームを選択するフレーム選択ステップと、
前記フレーム選択ステップで選択されたフレームを静止画データとして切り出す切出ステップと、
前記切出ステップで切り出された静止画データに対して、前記選択されたフレームの前記動画データにおける位置を示す位置情報を属性情報として付加する付加ステップと、
前記付加ステップで前記位置情報が付加された静止画データを記憶装置に記憶する記憶ステップと、
を備えることを特徴とする画像処理方法。
【請求項１０】
前記付加ステップにおいて、前記切り出された静止画データのファイル名として、当該静止画データに前記位置情報を付加することを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記付加ステップにおいて、前記動画データ中の各フレームの位置を示すタイムコード情報を、前記位置情報として付加することを特徴とする請求項９または１０に記載の画像処理方法。
【請求項１２】
前記記憶装置に記憶された複数の静止画データのうち、少なくとも１つの静止画データを選択する静止画データ選択ステップと、
前記静止画データ選択ステップにおいて選択された静止画データを印刷する印刷ステップと、
を更に備えることを特徴とする請求項９から１１のいずれか１項に記載の画像処理方法。
【請求項１３】
前記静止画データ選択ステップにおいて複数の静止画データが選択された場合に、当該選択された複数の静止画データを、前記位置情報に基づいて並び替えて前記印刷ステップで印刷させるよう制御する制御ステップを更に備えることを特徴とする請求項１２に記載の画像処理方法。
【請求項１４】
前記付加ステップにおいて、前記位置情報に加えて、前記静止画データが切り出された動画データを示す識別情報を、当該静止画データに属性情報として付加し、
前記制御ステップにおいて、前記静止画データ選択ステップにおいて選択された複数の静止画データを、前記識別情報及び前記位置情報に基づいて並び替えて前記印刷ステップにおいて印刷させるよう制御することを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
前記制御ステップにおいて、前記静止画データ選択ステップにおいて選択された複数の静止画データのうち、同一の前記識別情報が付加された静止画データを一括して前記印刷ステップおいて印刷させるよう制御することを特徴とする請求項１４に記載の画像処理方法。
【請求項１６】
前記静止画データ選択ステップにおいて選択された複数の静止画データを前記印刷ステップにおいて印刷する際に、前記位置情報に基づく並び替えを行って印刷する第１の印刷モード、または前記位置情報に基づく並び替えを行わずに印刷する第２の印刷モード、のいずれかを指示する指示ステップを更に備えることを特徴とする請求項１２から１５のいずれか１項に記載の画像処理方法。
【請求項１７】
請求項９から１６のいずれか１項に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【請求項１８】
請求項９から１６のいずれか１項に記載の画像処理方法をコンピュータに実行させるためのプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画データに含まれるフレームを静止画データとして切り出す処理を実行する画像処理装置、画像処理方法、プログラム、記憶媒体に関するものである。
【背景技術】
【０００２】
近年、インターネット通信の高速化や情報処理装置のメモリ容量の増大化にともなって、動画コンテンツを取り扱うことが容易となっている。また、デジタルカメラやデジタルカムコーダを用いてユーザが簡単に動画を撮影することも可能となっている。動画データの内容としては、例えば、テレビ番組や映画などのコンテンツや、ユーザが撮影した日常風景の様子などが挙げられる。
【０００３】
ところで、上述したような動画データ中の一場面を選択して、静止画データとして切り出して使用することが可能である。例えば、料理番組の中で料理のレシピが紹介されるシーンを静止画データとして切り出して保存しておいて、後から表示したり印刷したりする使い方が考えられる。また、旅先で撮影した動画データのうち、選択した一部のシーンを静止画データとして切り出して、写真に現像するといった使い方もできる。
【０００４】
例えば、特許文献１には、動画データを所定数の区間に分割して、分割された区間毎にその区間に属する所定のフレーム画像に基づく静止画像を取得して表示し、ユーザにより選択された静止画像を印刷することが記載されている。
【特許文献１】特開２００６−０６０６４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した方法などを用いて動画データから複数の静止画データを切り出した場合に、各静止画データを動画データ中において再生される順序に従って並べ替えたいという要望がある。具体的には、切り出した静止画データを用いて動画データの目次を作成したり、旅先で撮影した動画データから静止画データを切り出してアルバムを作成したりする場合が考えられる。
【０００６】
しかしながら、上述した従来技術を用いて動画データから静止画データを切り出した場合には、切り出された静止画データはそれぞれ独立したファイルとして保存される。即ち、これらの静止画データには互いの関連性を示す情報がないため、後から保存された複数の静止画データを、動画データにおける再生順序に従って並べ替えることは不可能である。
【０００７】
また、通常静止画データを生成する場合には、生成された順番に従って０００１、０００２、０００３…といったファイル名を付加していくことができる。動画データから静止画データを切り出す場合にもこのようなファイル名を付加しておけば、複数の静止画データを切り出された順序に並び替えることはできる。
【０００８】
しかしながら、動画データを早送り・巻き戻しをしながら所望のシーンを静止画データとして切り出した場合は、必ずしも切り出された順序と動画データ中における再生順序とは一致していない。即ち、上述したように生成順序を示すファイル名に従って静止画データを並び替えたとしても、動画データ中における再生順序とは異なる順序に並べ替えられてしまう。
【０００９】
本発明は、上記の問題点に鑑みなされたものであり、動画データ中のフレームを静止画データとして切り出す場合に、そのフレームの動画データ中における位置を示す情報を付加する画像処理装置、画像処理方法、プログラム、記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の画像処理装置は、複数のフレームからなる動画データを入力する入力手段と、前記入力手段により入力された動画データに含まれる前記複数のフレームのうち、いずれかのフレームを選択するフレーム選択手段と、前記フレーム選択手段により選択されたフレームを静止画データとして切り出す切出手段と、前記切出手段により切り出された静止画データに対して、前記選択されたフレームの前記動画データにおける位置を示す位置情報を属性情報として付加する付加手段と、前記付加手段により前記位置情報が付加された静止画データを記憶する記憶手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、動画データ中のフレームを静止画データとして切り出す場合に、そのフレームの動画データ中における位置を示す情報を付加することにより、切り出された静止画データを動画データの再生順序に従って並べ替えることができる。
【発明を実施するための最良の形態】
【００１２】
以下に、本発明の実施形態を説明する。
【００１３】
（第１の実施形態）
図１は、本発明における画像処理装置として用いられるＭＦＰ（マルチファンクションペリフェラル）１００のシステムブロック図を示す。
【００１４】
制御部１１０は、画像入力デバイスであるスキャナ１３０や画像出力デバイスであるプリンタ１４０と接続されており、画像情報の入出力を制御する。また一方で、制御部１１０はＬＡＮ１９０やＰＳＴＮ（公衆回線）に接続されており、動画データまたは静止画データを含む画像情報や、デバイス情報などの入出力を制御する。
【００１５】
ＣＰＵ１１１は、ＭＦＰ１００の動作を制御するものであり、ＲＡＭ１１２に格納されたプログラムに基づいて動作する。ＲＡＭ１１２はまた、画像データを一時的に記憶するための画像メモリでもある。ＲＯＭ１１３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ（ハードディスクドライブ）１１４は、システムソフトウェア、画像データ、ＭＦＰ１００の動作を制御するためのプログラム等を格納している。ＨＤＤ１１４に格納されたプログラムがＲＡＭ１１２にロードされ、ＣＰＵ１１１はこれに基づいてＭＦＰ１００の動作を制御する。
【００１６】
操作部Ｉ／Ｆ１１５は、操作部１５０と制御部１１０を接続するインターフェースであって、操作部１５０に表示するための画像データを操作部１５０に出力する。また、操作部１５０からユーザが入力した情報をＣＰＵ１１１に伝達する。ネットワークＩ／Ｆ１１６はＬＡＮ１９０に接続されて、各種情報の入出力を司る。Ｍｏｄｅｍ１１７は、ＰＳＴＮに接続されて、画像情報などの入出力を司る。
【００１７】
音声出力ユニットは、ＨＤＤ１１４に格納された動画データや音声データを再生する場合に、音声情報をスピーカー１６０に出力する。無線ＬＡＮＩ／Ｆ１１９は、赤外線通信などの無線通信を行って、携帯電話やノートパソコン、デジタルカメラなどの携帯端末１８０と動画データや静止画データの送受信を行う。無線ＬＡＮＩ／Ｆ１１９を介して受信した動画データや静止画データは、ＨＤＤ１１４内の後述するユーザボックスに保存される。メモリ１２０は、ＨＤＤ１１４と同様に動画データや静止画データを記憶する。なおこのメモリ１２０は、着脱可能な外部記憶装置であってもよい。
【００１８】
ＩｍａｇｅＢｕｓＩ／Ｆ１２１は、ＩｍａｇｅＢｕｓを介して画像データの高速な入出力を制御するためのインターフェースである。ＲＩＰ（ラスターイメージプロセッサ）部１２３は、ホストＰＣ１７０からＬＡＮ１９０及びネットワークＩ／Ｆ１１６を介して受信したＰＤＬコードをビットマップイメージに展開する。
【００１９】
スキャナ画像処理部１２５は、スキャナ１３０において原稿から読み取られた画像データに対して画像補正を行う。プリンタ画像処理部１２６は、プリンタ１４０へ出力される画像データに対して画像補正を行う。
【００２０】
画像変換部１２４は、ＲＡＭ１１２に記憶された画像データに対して画像変換を行う。具体的には、画像に対して回転処理、解像度変換処理などの処理を行う。またさらに画像変換部１２４は、２値画像を多値画像に変換したり、逆に多値画像を２値画像に変換したりする処理も行う。
【００２１】
図２は、ＭＦＰ１００の操作部１５０の外観図を示す。液晶操作パネル部２００はタッチパネルシートを備えた液晶表示装置であって、各種設定を行うための操作画面及び入力された設定情報の表示を行う。また、液晶操作パネル部２００はＨＤＤ１１４に格納された動画データを再生して表示したり、静止画データのプレビューを表示したりすることもできる。タッチパネルを用いてユーザが指示を入力した場合は、ユーザが触れた場所の位置情報を検知して、対応する指示内容が操作部Ｉ／Ｆ１１５を介してＣＰＵ１１１に伝えられる。
【００２２】
スタートキー２１０は、スキャナ１３０による読取動作やプリンタ１４０による印刷動作の開始を指示するためのハードキーである。スタートキー２０１の内部には緑色および赤色のＬＥＤが組み込まれており、動作開始可能な状態の場合には緑色のＬＥＤが、エラーなどにより動作開始不可能な状態の場合には赤色のＬＥＤが点灯する。ストップキー２０２は、動作の停止を指示するためのハードキーである。
【００２３】
ハードキー群２０３には、コピー部数などの数値を入力するためのテンキーや、設定を全てリセットするためのリセットキー、及びユーザモードに移行させて各種装置設定を行うためのユーザモードキーなどが含まれている。
【００２４】
図３は、液晶操作パネル部２００に表示される操作画面であって、ＭＦＰ１００の電源を入れた場合にデフォルト画面として表示されるＣＯＰＹ基本画面を示している。ＭＦＰ１００は、ＣＯＰＹモード、ＳＥＮＤモード、ＢＯＸモード、ＳＣＡＮモードの４つのモードを備えている。
【００２５】
ＣＯＰＹモードは、スキャナ１３０で原稿上の画像を読み取って入力し、プリンタ１４０で印刷出力する複写動作を行うためのモードである。ＳＥＮＤモードは、スキャナ１３０から入力された画像データまたはＨＤＤ１１４に予め格納された画像データを、ＬＡＮ１９０またはインターネットを介して、電子メールなどにより宛先に送信するためのモードである。ＢＯＸモードは、ボックスに格納された各種データを処理（編集・印刷・送信など）するためのモードである。なお、ボックスとはＨＤＤ１１４上の記憶領域が各ユーザにそれぞれ割り当てられたユーザボックスのことである。ＳＣＡＮモードは、スキャナ１３０を用いて原稿上の画像を読み取って入力し、ボックスに格納したりＬＡＮ１９０を介してホストＰＣ１７０に送信したりするためのモードである。
【００２６】
上述した各モードは、モードボタン３０１〜３０４を選択することにより切り替えられる。図３に示す例では、ＣＯＰＹモードが選択された状態の画面が表示されており、ボタン３０５〜３１０を用いて、それぞれ拡大／縮小、排紙方法選択、両面／片面指定、用紙サイズ選択、文字／写真指定、濃度指定の設定をユーザが行う。
【００２７】
図３に示すＢＯＸモードボタン３０３が選択された場合には、各ユーザに割り当てられたユーザボックスの属性情報がリスト表示されるユーザボックス一覧画面（図示しない）が表示される。そして、ユーザボックス一覧画面に表示されたユーザボックスリストの中から、いずれかのユーザボックスが選択された場合には、図４に示すファイル一覧画面が表示される。
【００２８】
図４は、ユーザボックス一覧画面で選択されたユーザボックスに格納されているファイルの属性情報をリスト表示するファイル一覧画面を示す。ファイル名表示欄４０１には、各ファイルの名称が表示される。ファイルタイプ表示欄４０２には、各ファイルのタイプを示す情報が表示される。ＨＤＤ１１４には、静止画データ（ｉｍａｇｅ）だけでなく、動画データ（ｍｏｖｉｅ）や音声データ（ｓｏｕｎｄ）を格納することができる。格納日時表示欄４０３には、各ファイルがボックスに格納された日時を示す情報が表示される。
【００２９】
ユーザボックスに格納されている各ファイルに対して各種処理を実行する場合には、表示されているファイルのいずれかを選択した状態で、ボタン４１１〜４１４のいずれかを押下する。なお、少なくとも１つのファイルが選択されていない限り、ボタン４１１〜４１４を選択することはできない。ファイルを選択する場合には、所望のファイルのファイル名が表示された領域にユーザが触れることにより選択することができる。ファイルが選択されると、選択されたファイルの属性情報が表示された領域の背景色が変化し、選択されたことが分かる。
【００３０】
図４に示す例では、「Ｂｉｒｔｈｄａｙ  Ｐａｒｔｙ」という名称の動画データが選択されていることが分かる。なお、ここで選択できるファイルは１つに限らず、複数のファイルを同時に選択することもできる。複数のファイルが選択された場合には、それぞれのファイルの属性情報が表示された領域の背景色が変化する。
【００３１】
いずれかのファイルが選択された状態で表示ボタン４１１が選択されると、選択されたファイルの内容を確認することができる。具体的には、選択されたファイルが静止画データの場合には、画像のプレビューが表示される。また、選択されたファイルが音声データの場合には、音声がスピーカー１６０から出力される。選択されたファイルが動画データの場合には、動画が再生表示されるとともに、スピーカー１６０から音声が出力される。なお、複数のファイルが選択されている場合には、最初に選択されたファイルから順番に表示または再生される。
【００３２】
いずれかのファイルが選択された状態で印刷ボタン４１２が押下されると、選択されたファイルをプリンタ１４０から印刷する処理を行う。但し、この印刷処理を実行できるファイルは静止画データのみであって、動画データ及び音声データが選択されていた場合には、警告メッセージが表示される。なお、この印刷処理の詳細については後述する。
【００３３】
いずれかのファイルが選択された状態で送信ボタン４１３が選択されると、選択されたファイルを電子メールに添付して指定された宛先に送信する処理を行う。なお、この送信処理は静止画像データに限らず、動画データや音声データに対して処理を行うことも可能である。また、複数のファイルが選択されている場合には、１つの電子メールに選択された複数のファイルが添付されることになる。
【００３４】
＜静止画データの切り出し＞
いずれかのファイルが選択された状態でキャプチャボタン４１４が押下されると、選択された動画データに含まれる一部のフレームを静止画データとして切り出して保存する処理を行う。なお、この処理を実行できるファイルは動画データのみであって、静止画データ及び音声データが選択されていた場合には、警告メッセージが表示される。また、この処理は複数のファイルに対して一度に実行することはできないので、複数のファイルが選択されている場合にも、警告メッセージが表示される。第１の実施形態においては、図４に示す「Ｂｉｒｔｈｄａｙ  Ｐａｒｔｙ」という名称の動画データから静止画データを切り出す場合を例に説明する。
【００３５】
図５は、複数のフレームからなる動画データの構成を模式的に示した図である。「Ｂｉｒｔｈｄａｙ  Ｐａｒｔｙ．ａｖｉ」という名称の動画データ（．ａｖｉはファイル拡張子）は、１秒間に３０フレームが切り替わる（つまり、フレームレート３０）ので、図５に示すように１秒間のデータとして３０枚のフレームが含まれている。
【００３６】
動画データを構成する各フレームには、動画データを再生した場合にそれぞれのフレームが再生される時刻に基づいて、タイムコード情報が付加されている。図６は、タイムコード情報を詳細に説明するための図である。
【００３７】
図６に示すようにタイムコード情報は４つの部分に分かれており、左から順に時間（ｈｏｕｒ）（６０１）、分（ｍｉｎｕｔｅ）（６０２）、秒（ｓｅｃｏｎｄ）（６０３）、フレーム数（６０４）を示している。フレーム数６０４は、各秒に含まれるフレームのうち前から何番目かを示す情報であって、フレームレート３０の動画データであれば１〜３０のうちいずれかの値が入ることになる。例えば、１２０分ちょうどの動画データであれば、最初のフレームには（００：００：０１：０１）というタイムコード情報が、また最後のフレームには（０２：００：００：３０）というタイムコード情報が付加されていることになる。
【００３８】
図５に示すように、「Ｂｉｒｔｈｄａｙ  Ｐａｒｔｙ．ａｖｉ」にはそれぞれ（０１：０１：３７：２４）、（０１：３５：２７：１７）、（０１：５８：０１：２３）というタイムコード情報５１０が付加されたフレーム５０１〜５０３が含まれている。第１の実施形態においては、これら３つのフレームを５０２、５０３、５０１の順番で静止画データとして切り出して保存する例について説明する。
【００３９】
図４に戻り、「Ｂｉｒｔｈｄａｙ  Ｐａｒｔｙ」が選択された状態で、キャプチャボタン４１４が選択されると、図７に示すキャプチャ指示画面が表示される。図７において、動画データ表示領域７００には、動画データに含まれている各フレームが表示される。タイムコード表示領域７１１には、動画データ表示領域７００に表示されているフレームに対応するタイムコード情報が表示される。シークバー７１２は、動画データ表示領域７００に表示されているフレームの、動画データ全体からみた相対的な位置を示している。
【００４０】
ユーザはボタン群７１３を選択することにより、再生・停止・早送り・巻戻し・コマ送りなどを指示して、静止画データとして切り出したいフレームを探す。フレームを静止画データとして切り出す場合は、所望のフレームを動画データ表示領域７００に表示した状態で動画データの再生を一時停止しておいて、キャプチャ実行ボタン７１５を押下する。
【００４１】
キャプチャ実行ボタン７１５が押下されると、その時表示されていたフレームが静止画データとして切り出されて、動画データが保存されているユーザボックスと同じユーザボックスに保存される。この時、新たに生成された静止画データのファイル名は、切り出されたフレームに対応するタイムコード情報に基づいて決定される。即ち、図７に示す例において、キャプチャ実行ボタン７１５が押下された場合には、「０１３５２７１７．ｊｐｇ」というファイル名の静止画データが生成されることになる。なお、ここではＪＰＥＧ形式の静止画データが生成されるので「．ｊｐｇ」という拡張子が付加されているが、画像データのフォーマットはＪＰＥＧ形式に限らずいずれであってもよい。
【００４２】
図８は、動画データに含まれるフレームを静止画データとして切り出す一連の処理を明確に記述したフローチャートである。なお、このフローチャートにおける一連の動作の制御は、制御部１１０のＣＰＵ１１１がＨＤＤ１１４に格納されたプログラムに基づいて実行するものとする。
【００４３】
まず、ステップＳ８０１において、ユーザからキャプチャ処理が指示されたか否かを判定する。具体的には、図４に示すキャプチャボタン４１４が選択された場合には、ステップＳ８０２に進み、その他のボタンが選択された場合にはそれぞれ対応する処理を実行する。
【００４４】
ステップＳ８０２では、図４に示す画面上で複数のファイルが選択されているかどうかを判定する。ここでファイルが１つだけ選択されていると判定した場合には、続くステップＳ８０３に進み、選択されたファイルが動画データであるかどうかを判定する。選択されたファイルが動画データである場合には、ステップＳ８０５に進む。
【００４５】
ステップＳ８０２で複数のファイルが選択されていると判定した場合、またはステップＳ８０３で動画データ以外のファイルが選択されていると判定した場合には、ステップＳ８０４に進み、警告メッセージを表示した後、ステップＳ８０１に戻る。
【００４６】
ステップＳ８０５では、ボタン群７１３を用いたユーザの指示に基づいて、選択された動画データを再生・停止・一時停止・早送り・巻戻し・コマ送りして表示する。続くステップＳ８０６では、ユーザによりキャプチャ処理の終了が指示されたかどうかを判定する。具体的には、図７に示す完了ボタン７１４が押下された場合には、キャプチャ処理の終了が指示されたと判定し、キャプチャ処理を終了する。一方、ユーザによりキャプチャ処理の終了が指示されていない場合には、ステップＳ８０６に進む。
【００４７】
ステップＳ８０７では、ユーザにより一時停止が指示されたか否かを判定する。一時停止とは、特定のフレームが表示された状態のまま再生せずに静止している状態のことを示す。なお、一時停止が指示されたまま、後述するキャプチャ処理の実行が指示されることなく所定時間が経過した場合は、自動的に一時停止が解除される。
【００４８】
ステップＳ８０７において、ユーザにより一時停止が指示されたと判定した場合には、ステップＳ８０８に進み、ユーザによりキャプチャ処理の実行が指示されたかどうかを判定する。具体的には、図７に示す画面において、キャプチャ実行ボタン７１５が押下された場合には、ユーザからキャプチャ処理の実行が指示されたと判定し、ステップＳ８０９に進む。キャプチャ処理の実行が指示されない場合は、ステップＳ８０７に戻り、キャプチャ処理実行ボタン７１５が押下されるまで待機する。
【００４９】
ステップＳ８０８で、キャプチャ処理の実行が指示されたと判定した場合には、ステップＳ８０９に進み、その時点で表示されているフレームを静止画データとして切り出す。さらに続くステップＳ８１０において、切り出した静止画データに対して、切り出されたフレームに対応するタイムコード情報に基づいて生成されたファイル名を付加して保存する。その後、ステップＳ８０５に戻り、動画データの再生処理を再開する。
【００５０】
なお、静止画データとして切り出すフレームをユーザが選択する方法は、上述したように動画データを再生しながら選択する方法でなくともよい。例えば、ユーザが直接タイムコード情報を入力して、入力されたタイムコード情報に対応するフレームを静止画データとして切り出すようにしてもよい。また、動画データ中のフレームを選択することができる方法であれば、他のいずれの方法を用いてもよい。
【００５１】
＜切り出された静止画データの印刷＞
次に上述した方法を用いて、動画データ中のフレームを静止画データとして切り出して保存されたファイルの印刷処理について説明する。
【００５２】
図９に示す画面は、図４に示したファイル一覧画面の他の例である。なお、図４に示した例と比較して、新たに静止画データが３つ保存されていることが分かる。上述したように、第１の実施形態では図５に示す３つのフレームを、それぞれフレーム５０２、５０３、５０１の順番に静止画データとして切り出す場合を例にして説明する。
【００５３】
フレーム５０２、５０３、５０１から切り出された静止画データは、それぞれ「０１３５２７１７」、「０１５８０１２３」、「０１０１３７２４」という各フレームのタイムコード情報に基づくファイル名が付加されて、切り出された順番でリストに表示されている。
【００５４】
ここで、これらの３つのファイルを一括して印刷する場合について説明する。上述した通り、ファイル一覧リストに表示されたファイルを選択して、印刷ボタン４１２を選択することにより、ユーザボックスに保存されている静止画データをプリンタ１４０から印刷出力することができる。またこの時、複数のファイルが選択されていれば、印刷ボタン４１２の押下によりそれらのファイルを一括して印刷する指示を行うことができる。
【００５５】
ところで、このように複数のファイルを指定して一度の印刷指示で一括して印刷する場合は、通常はファイルを選択した順番に基づいて、印刷が実行される。図９に示す例では、リストの下から３つのファイルが選択されているが、例えば、この３つが「０１３５２７１７」、「０１５８０１２３」、「０１０１３７２４」の順に選択されたとすると、この順序に従って印刷出力されることになる。
【００５６】
しかしながらこの順序は、切り出された各フレームの動画データ「Ｂｉｒｔｈｄａｙ  Ｐａｒｔｙ」における順序とは異なっている。今回の例のように、一括して印刷するファイルが３つだけであれば、印刷後にユーザが手作業で並び替えることも可能であるが、長時間に渡る動画データから静止画データを切り出す場合や、多数の静止画データを切り出す場合には、煩雑な作業が必要となる。
【００５７】
そこで、第１の実施形態においては、動画データ中のフレームから切り出した複数の静止画データを一括して印刷する場合に、動画データにおける各フレームの再生順序に従って自動的に並び替えて印刷出力されるモードを備えている。これにより、ユーザによる煩雑な作業を必要とすることなく、動画データにおける各フレームの順序に従った順序で、切り出された静止画データの印刷を行うことができる。
【００５８】
具体的には、図９に示すように複数のファイルが選択された状態で、印刷ボタン４１２が選択されると、図１０に示す印刷条件設定画面が表示される。図１０は、ユーザボックスに保存されたファイルを印刷するための印刷条件を設定するための操作画面である。この画面において、ユーザはボタン１００１〜１００５を用いて印刷用紙選択、Ｎｉｎ１レイアウト、排紙方法、両面／片面指定、濃度指定などの印刷条件を設定する。
【００５９】
さらに、ユーザはチェックボックス１０１０を用いて、自動並び替え処理を行うか否かの指定を行うことができる。ここで、自動並び替え処理が指定されていれば、図９に示すファイル一覧画面で指定された複数のファイルを、ファイル名に従って自動的に並び替えて印刷処理を行う。これにより、選択された複数のファイルは、元の動画データにおける再生順序に従った順序で印刷出力されることになる。一方、チェックボックス１０１０において、自動並び替え処理が指定されない場合は、通常どおり、図９に示すファイル一覧画面で選択された順序に従って印刷処理が行われる。
【００６０】
図１１は、動画データから切り出された複数の静止画データを印刷する場合に、動画データにおける各フレームの順序に従って自動的に並び替えて印刷出力する一連の処理を明確に記述したフローチャートである。なお、このフローチャートにおける一連の動作の制御は、制御部１１０のＣＰＵ１１１がＨＤＤ１１４に格納されたプログラムに基づいて実行するものとする。
【００６１】
まず、ステップＳ１１０１において、ユーザから印刷処理が指示されたか否かを判定する。具体的には、図９に示す印刷ボタン４１２が選択された場合には、ステップＳ１１０２に進み、その他のボタンが選択された場合にはそれぞれ対応する処理を実行する。
【００６２】
ステップＳ１１０２では、選択されたファイルが静止画データであるかどうかを判定する。選択されたファイルが静止画データである場合には、ステップＳ１１０４に進む。ステップＳ１１０２の判定において、選択されたファイルが静止画データでないと判定した場合には、ステップＳ１１０３に進み、警告メッセージを表示した後、ステップＳ１１０１に戻る。なお、ステップＳ１１０２における判定では、複数のファイルが選択されている場合には、１つでも静止画データ以外のファイルが選択されていれば、ステップＳ１１０３に進むものとする。
【００６３】
ステップＳ１１０４では、ボタン群１００１〜１００５を用いたユーザの指示に基づいて、選択されたファイルを印刷処理するための印刷条件の設定を行う。続く、ステップＳ１１０５では、図９に示す画面上で複数のファイルが選択されているかどうかを判定する。ここでファイルが１つだけ選択されていると判定した場合には、ステップＳ１１０８に進む。
【００６４】
一方、ステップＳ１１０５において複数のファイルが選択されていると判定した場合には、ステップＳ１１０６に進み、自動並べ替えが指定されているかどうかを判定する。具体的には、図１０に示す印刷条件設定画面において、チェックボックス１０１０を用いた指定がされているか否かを判定する。このチェックボックス１０１０にチェックが入っていれば、選択された複数のファイルを元の動画データにおける再生順序に従った順序で印刷出力することがユーザにより指示されていると判定し、ステップＳ１１０７に進む。一方、チェックボックス１０１０がチェックされていなければ、ステップＳ１１０８に進む。
【００６５】
ステップＳ１１０７では、図９に示す画面で印刷対象として指定された複数のファイルをファイル名に従って自動的に昇順に並び替える処理を行い、ステップＳ１１０８に進む。ステップＳ１１０８では、ＨＤＤ１１４から読み出された順序に従って印刷対象のファイルを展開し、プリンタ１４０から印刷出力させる。
【００６６】
以上のように、第１の実施形態においては、動画データに含まれるフレームを静止画データとして切り出す場合に、切り出されたフレームに対応するタイムコード情報に基づいたファイル名を付加して静止画データを保存する。そして、こうして保存された複数の静止画データを一括して印刷する場合には、ユーザの指定に基づいて、元の動画データにおける再生順序に従った順序に自動的に並び替えてから印刷出力するようにしている。
【００６７】
これにより、動画データから切り出された複数の静止画データを一括して印刷出力する場合に、ユーザによる煩雑な作業を必要とせずに、簡単に元の動画データにおける再生順序に従った順序に並び替えることができる。また、動画データから切り出された静止画データには、対応するフレームのタイムコード情報に基づくファイル名が付加されるので、ユーザは視覚的にも各静止画データの元の動画データにおける位置や再生時刻を簡単に知ることができる。
【００６８】
（第２の実施形態）
次に、本発明における第２の実施形態について説明する。第２の実施形態における第１の実施形態と異なる点は、動画データから静止画データを切り出す際に、上述したタイムコード情報をファイル名以外の属性情報として付加する点である。また、タイムコード情報だけでなく、元の動画データを識別するために動画データのファイル名も、同様に属性情報として付加する点も異なる。なお、第２の実施形態における基本的な構成は第１の実施形態と同様のため詳細な説明は省略し、第２の実施形態における第１の実施形態と異なる点について以下に説明する。
【００６９】
第２の実施形態における動画データからの静止画データの切り出し処理については、第１の実施形態と同様に図８に示したフローチャートに沿って処理が実行される。但し、第２の実施形態においては、図８のステップＳ８１０におけるファイル名の付加は行わず、これに代えてタイムコード情報を属性情報として切り出された静止画データに付加する処理を行う。
【００７０】
第１の実施形態では、タイムコード情報を静止画データのファイル名として付加していたが、この場合あとからユーザの操作によりファイル名が変更されてしまうと、図１１のステップＳ１１０７における自動並び替え処理が正しく実行できなくなってしまう。即ち、複数の静止画データを一括して印刷する場合に、元の動画データの再生順序に従った順序に自動的に並び替えて出力するためには、ユーザはファイル名を変更することができず使い勝手が悪い場合がある。そこで、第２の実施形態ではタイムコード情報をファイル名以外の属性情報として切り出された静止画データに付加するようにしている。
【００７１】
また、第２の実施形態においては、図８のステップＳ８１０において、タイムコード情報だけでなく元の動画データを識別することを可能とするために、動画データのファイル名を属性情報として付加するようにしている。これは、ＭＦＰ１００のように複数の動画データを保存することが可能な場合に、各動画データから切り出された静止画データをタイムコード情報だけに基づいて並び替えると、異なる動画データから切り出された静止画データが混在してしまう可能性がある。
【００７２】
そこで、第２の実施形態では、タイムコード情報に加えて動画データを識別することができる情報を属性情報として付加しておくことにより、動画データ毎に区別して静止画データの並び替えを行うことが可能となる。
【００７３】
図１２は、第１の実施形態で説明した図９に示す画面に対応するファイル一覧画面の例を示す。ここでは、予めユーザボックスに保存されていた「ｃｏｏｋｉｎｇ」または「Ｂｉｒｔｈｄａｙ  Ｐａｒｔｙ」というファイル名の動画データから、「ｎｅｗ  ｆｉｌｅ  １」〜「ｎｅｗ  ｆｉｌｅ  ６」という静止画データが切り出された保存されているものとする。なお、これらの切り出された静止画データには予め設定された「ｎｅｗ  ｆｉｌｅ」という共通部分及び切り出した順番に付加される通し番号からなるファイル名が付加されている。
【００７４】
図１２には、図９に示す画面には表示されていなかったプロパティボタン１２０１が表示されていることが分かる。このプロパティボタンは、ファイルリストから選択したファイルの属性情報を確認する場合に選択される。図１３には、図１２に示すように「ｎｅｗ  ｆｉｌｅ  １」〜「ｎｅｗ  ｆｉｌｅ  ６」の６つの静止画データが選択された状態で、プロパティボタン１２０１が押下された場合に表示されるプロパティ表示画面の例を示す。
【００７５】
図１３に示すプロパティ表示画面には、表示領域１３０１〜１３０５を用いて各項目の属性情報が表示される。表示領域１３０１にはファイル名が表示される。表示領域１３０２には動画データから切り出された日時を示す情報が表示される。表示領域１３０３には、静止画データが切り出された元の動画データのファイル名が表示される。表示領域１３０４には、静止画データとして切り出されたフレームに対応するタイムコード情報が表示される。表示領域１３０５には、静止画データのプレビューが表示される。
【００７６】
複数のファイルが選択された状態でプロパティボタン１２０１が押下された場合は、プロパティ表示画面にスクロールキー１３０６が表示され、これを選択することにより画面を切り替えて他のファイルの属性情報を表示することができる。なお、これらの属性情報はユーザにより編集されることを禁止しておいてもよい。これにより、どの動画データからどのフレームをいつ切り出して生成された静止画データであるのかを、属性情報により証明することも可能となる。
【００７７】
次に、第２の実施形態における印刷処理について説明する。第２の実施形態における静止画データの印刷処理については、第１の実施形態と同様に図１１に示したフローチャートに沿って処理が実行される。但し、第２の実施形態においては、図１１のステップＳ１１０７におけるファイル名に基づいた並び替えは行わず、これに代えて静止画データに付加された属性情報に基づく並び替えを行う。
【００７８】
具体的には、図１１のステップＳ１１０７において、各静止画データに属性情報として付加された、元の動画データのファイル名及びタイムコード情報に基づいて並び替えを行う。図１４は、第２の実施形態における並び替えの処理を説明するための概念図である。
【００７９】
まず、複数の静止画データが印刷対象として選択された場合には、各静止画データの印刷出力順序はユーザにより選択された順序となっている。ここで、ユーザから自動並び替え処理が指示されると、まずステップＳ１４０１において、元の動画データ毎に静止画データをソートする。具体的には、属性情報として付加された動画データのファイル名に基づいて静止画データのソートを行う。
【００８０】
さらに、続くステップＳ１４０２において、動画データ毎に区別してタイムコード情報に基づいて静止画データの並び替えを行う。即ち、図１４に示す例では、「Ｂｉｒｔｈｄａｙ  Ｐａｒｔｙ．ａｖｉ」から切り出された静止画データ「ｎｅｗ  ｆｉｌｅ  １」、「ｎｅｗ  ｆｉｌｅ  ４」、「ｎｅｗ  ｆｉｌｅ  ５」をその他の静止画データと区別してまとめる。そして、これらの「Ｂｉｒｔｈｄａｙ  Ｐａｒｔｙ．ａｖｉ」から切り出された静止画データのみを、タイムコード情報に基づいて並び替える。
【００８１】
これにより、元の動画データ毎に区別された状態で、各動画データにおける再生順序に従った順序で静止画データが印刷出力されることになる。なお、出力時には各静止画データが印刷された用紙を、切り出し元の動画データ毎にまとめてステイプル処理したりシフト排紙させたりするようにすると、より使い勝手がよくなる。
【００８２】
以上のように、第２の実施形態においては、静止画データとして切り出されたフレームのタイムコード情報、及び元の動画データのファイル名を属性情報として静止画データに付加するようにしている。そして、印刷出力する際には、元の動画データ毎に区別してからタイムコード情報に基づいて並べ替えを行うので、複数の異なる動画データから切り出された複数の静止画データを一括して印刷する場合にも適切に並べ替えることが可能となる。
【００８３】
なお、上述した第１の実施形態及び第２の実施形態においては、動画データにおける各フレームの位置を示す情報としてタイムコード情報を用いているが、各フレームの前後関係を示す情報であれば何でも構わない。例えば、動画データ中の全てのフレームに付与された通し番号の情報があれば、これを用いるようにしてもよい。
【００８４】
また、ここでは印刷処理を行う場合について説明したが、印刷処理に限らず複数の静止画データを一括して選択して処理を行う場合であれば、本発明の自動並び替え処理を適用させることができる。
【００８５】
（その他の実施形態）
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体（記録媒体）等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８６】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００８７】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００８９】
プログラムを供給するための記録媒体としては、例えば、以下のようなものがある。フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）。
【００９０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。すなわち、ホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードする。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００９１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００９２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他にも、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００９３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後にも前述した実施形態の機能が実現される。すなわち、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行うことによっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００９４】
【図１】本発明の実施形態におけるＭＦＰ１００のシステムブロック図である。
【図２】本発明の実施形態における操作部１５０の外観図である。
【図３】本発明の実施形態における操作部１５０に表示されたＣＯＰＹ基本画面を示す図である。
【図４】本発明の実施形態における操作部１５０に表示されたファイル一覧画面を示す図である。
【図５】本発明の実施形態におけるＨＤＤ１１４に保存された動画データの構成を示す模式図である。
【図６】本発明の実施形態におけるタイムコード情報を説明する図である。
【図７】本発明の実施形態における操作部１５０に表示されたキャプチャ指示画面を示す図である。
【図８】本発明の実施形態における静止画データ切り出し動作を説明するフローチャートである。
【図９】本発明の実施形態における操作部１５０に表示されたファイル一覧画面を示す図である。
【図１０】本発明の実施形態における操作部１５０に表示された印刷条件設定画面を示す図である。
【図１１】本発明の実施形態における静止画データ印刷動作を説明するフローチャートである。
【図１２】本発明の実施形態における操作部１５０に表示されたファイル一覧画面を示す図である。
【図１３】本発明の実施形態における操作部１５０に表示されたプロパティ表示画面を示す図である。
【図１４】本発明の実施形態におけるファイル並べ替え処理を説明する概念図である。
【符号の説明】
【００９５】
１００  ＭＦＰ（マルチファンクションペリフェラル）
１１０  制御部
１１１  ＣＰＵ
１１２  ＲＡＭ
１１３  ＲＯＭ
１１４  ＨＤＤ（ハードディスクドライブ）
１１５  操作部
１３０  スキャナ
１４０  プリンタ
【図１】
2008160171.tif 000003
【図２】
2008160171.tif 000004
【図３】
2008160171.tif 000005
【図４】
2008160171.tif 000006
【図５】
2008160171.tif 000007
【図６】
2008160171.tif 000008
【図７】
2008160171.tif 000009
【図８】
2008160171.tif 000010
【図９】
2008160171.tif 000011
【図１０】
2008160171.tif 000012
【図１１】
2008160171.tif 000013
【図１２】
2008160171.tif 000014
【図１３】
2008160171.tif 000015
【図１４】
2008160171.tif 000016