(57)【要約】【課題】  人物が撮影された動画データに含まれるジェスチャーに基づいて、動画データを編集するためのイン点、又はアウト点を効率的に設定する仕組みを提供すること。【解決手段】  人物が撮影された動画データに含まれるジェスチャーを検出する検出手段と、前記動画データを編集するためのイン点、又はアウト点を、前記検出手段により検出されるジェスチャーに基づいて特定される位置に設定する設定手段と、を備えること特徴とする。【選択図】  図３
2019102851.tif 000002
【特許請求の範囲】
【請求項１】
人物が撮影された動画データに含まれるジェスチャーを検出する検出手段と、
前記動画データを編集するためのイン点、又はアウト点を、前記検出手段により検出されるジェスチャーに基づいて特定される位置に設定する設定手段と、
を備えること特徴とする情報処理装置。
【請求項２】
前記検出手段は、前記イン点を設定するための第１ジェスチャーを検出し、
前記設定手段は、前記動画データの中で、前記検出手段で前記第１ジェスチャーが検出された時間又はフレームに基づき特定される位置に前記イン点を設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記設定手段は、前記動画データの中で、前記検出手段で前記第１ジェスチャーが検出されたフレームと、当該フレームの後続のフレームであって前記第１ジェスチャーが検出されなかったフレームとの間の位置に前記イン点を設定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記検出手段は、前記アウト点を設定するための第２ジェスチャーを検出し、
前記設定手段は、前記動画データの中で、前記検出手段で前記第２ジェスチャーが検出された時間又はフレームに基づき特定される位置に前記アウト点を設定することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記設定手段は、前記動画データの中で、前記検出手段で前記第２ジェスチャーが検出されたフレームと、当該フレームよりも前のフレームであって前記第２ジェスチャーが検出されなかったフレームとの間の位置に前記アウト点を設定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記動画データの複数のフレームの画像を時系列に表示すると共に、当該複数の画像の間の位置に前記設定手段により設定されたイン点に関するコントロール、及びアウト点に関するコントロールを表示する表示手段と、
ユーザにより、前記表示手段により当該画像に対して前記コントロールが表示された位置の変更指示を受け付ける受付手段と、
前記受付手段により受け付けた変更指示に従って、当該画像に対する前記コントロールの表示位置の変更、及び、前記設定手段により設定されたイン点、又はアウト点の位置の変更を行う変更手段と、
を備えることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
人物が入れ替わり撮影された動画データの中から、人物ごとにフレームイン、及びフレームアウトした時間又はフレームを特定する特定手段と、
前記特定手段により特定された時間又はフレームに基づき特定される分割位置で前記動画データを分割して人物ごとの動画データを個々に生成する生成手段と、
を備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記特定手段により特定されたフレームインした時間又はフレームに基づき特定される分割位置と、前記特定手段により特定されたフレームアウトした時間又はフレームに基づき特定される分割位置との間の動画データに対して、前記検出手段による検出処理、及び前記設定手段による設定処理を行うように制御する制御手段を更に備えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記動画データに含まれる各人物を個々に識別するための識別情報が、前記生成手段により動画データが生成される順番に対応して定められた人物リストを記憶する記憶手段と、
前記動画データの先頭から順次分割され生成された動画データを、当該動画データが生成された順番に対応して前記人物リストに定められた識別情報と関連付けて登録する登録手段と、
を更に備えることを特徴とする請求項７又は８に記載の情報処理装置。
【請求項１０】
前記設定手段は、前記検出手段で前記アウト点を設定するための第２ジェスチャーを検出できずに、前記動画データからフレームアウトした場合には、当該フレームアウトした時間又はフレームに基づき特定される分割位置に、前記アウト点を設定することを特徴とする請求項１乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記検出手段で前記アウト点を設定するための第２ジェスチャーを検出できずに、前記動画データからフレームアウトした場合には、当該第２ジェスチャーを検出できずに前記動画データからフレームアウトしたことをユーザに知らせるための通知を行う通知手段を更に備えることを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記通知手段は、前記検出手段で前記アウト点を設定するための第２ジェスチャーを検出できずに、前記動画データからフレームアウトした場合には、当該フレームアウトしたフレームの直前の表示されるフレームを他のフレームの表示形態とは異なる形態で識別可能に表示することを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
前記検出手段は、前記イン点と前記アウト点との間の動画データの中で、前記イン点とは別の第１イン点を設定するための第３ジェスチャー、及び前記アウト点とは別の第１アウト点を設定するための第４ジェスチャーを検出し、
前記設定手段は、前記イン点と前記アウト点との間の動画データの中で、前記検出手段で前記第４ジェスチャーが検出された時間又はフレームに基づき特定される時間に前記第１アウト点を設定すること、及び、前記検出手段で前記第３ジェスチャーが検出された時間又はフレームに基づき特定される時間に前記第１イン点を設定することを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
情報処理装置の制御方法であって、
人物が撮影された動画データに含まれるジェスチャーを検出する検出工程と、
前記動画データを編集するためのイン点、又はアウト点を、前記検出工程により検出されるジェスチャーに基づいて特定される位置に設定する設定工程と、
を備えること特徴とする制御方法。
【請求項１５】
請求項１４に記載の制御方法を実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及びその制御方法、プログラムに関し、特に、動画データを編集するためのイン点、又はアウト点を効率的に設定する技術に関する。
【背景技術】
【０００２】
従来、動画の中から、一部の動画を切り出すためには、ユーザが、その動画の映像を確認しながら、動画の切り出し位置を手入力して指定し、切り出し処理を行っており、その作業が煩雑であった。
【０００３】
特許文献１は、ユーザが、一連の動画を確認しながら、切取開始時間、切取終了時間を操作キーから手入力して指定し、動画データからの切取処理を行うことが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１７８０１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
例えば、学生の卒業アルバムとしての学生毎の動画データを生成するサービスが考えられる。例えば、このようなサービスにおいて、効率的に複数の学生を撮影するために、１つのカメラが撮影を開始し、学生Ａが当該カメラの撮影範囲に入ってきて一言コメントを言い、その後、学生Ａが撮影範囲から出て、撮影を止めることなく、次の学生Ｂが当該カメラの撮影範囲に入ってきて一言コメントを言うようにして、各学生の動画を含む１つの動画ファイルを生成するケースが考えられる。
【０００６】
すなわち、１つのカメラが、複数の学生が入れ替わり撮影範囲に入ってきて一言コメントを言う各学生の撮影を継続して行い、各学生の動画を含む１つの動画ファイルを生成するケースが考えられる。
【０００７】
このようにして撮影して得られた１つの動画ファイルから、学生ごとに、当該学生が映っている動画ファイルを切り出すために、従来、ユーザは、当該１つの動画ファイルの映像を確認しながら、切取開始時間、切取終了時間を手入力して指定しなければならず、その作業が煩雑であった。また、ユーザは、その際に、複数の学生が入れ替わる際の映像（学生が映っていない映像）も確認することとなり、効率的に、切り取り作業を行うことは難しかった。
【０００８】
また、例えば、ある学生が撮影中に喋るコメントを忘れてしまい一時中断したいケースも考えられるが、そのような映像についても、ユーザは確認して、切取開始時間、切取終了時間を手入力して指定しなければならず、その作業が煩雑であった。
【０００９】
このように、従来、複数の人物が入れ替わり撮影された各人物の動画を含む１つの動画ファイルから、効率的に、人物毎に、当該人物を含む動画ファイルをそれぞれ生成することが難しかった。
【００１０】
そこで、本発明は、人物が撮影された動画データに含まれるジェスチャーに基づいて、動画データを編集するためのイン点、又はアウト点を効率的に設定する仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、人物が撮影された動画データに含まれるジェスチャーを検出する検出手段と、前記動画データを編集するためのイン点、又はアウト点を、前記検出手段により検出されるジェスチャーに基づいて特定される位置に設定する設定手段と、を備えること特徴とする。
【００１２】
また、本発明は、情報処理装置の制御方法であって、人物が撮影された動画データに含まれるジェスチャーを検出する検出工程と、前記動画データを編集するためのイン点、又はアウト点を、前記検出工程により検出されるジェスチャーに基づいて特定される位置に設定する設定工程と、を備えること特徴とする
また、本発明は、当該制御方法を実行するためのプログラムであることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、人物が撮影された動画データに含まれるジェスチャーに基づいて、動画データを編集するためのイン点、又はアウト点を効率的に設定することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】本発明の情報処理システムのシステム構成の一例を示すである。
【図２】本発明の実施形態におけるＰＣ１０１に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。
【図３】動画の各フレームと、ファイル始点３０１、各ＩＮ点、各ＯＵＴ点、ファイル終点３０６との位置（時間）の関係を示す図の一例である。
【図４】動画編集画面の一例を示す図である。
【図５】表示領域４０９に表示される表示画面の一例である。
【図６】本実施形態の動画編集に係る処理を示すフローチャートの一例である。
【図７】動画のプレビュー再生を行う処理を示すフローチャートの一例を示す図である。
【図８】被写体の人物リストの一例を示す図である。
【図９】動画データの各フレームと、当該フレーム（フレーム群）で検出されるジェスチャーと、ＩＮ点、ＯＵＴ点の位置（時間）を説明する概念図の一例を示す図である。
【図１０】複数のユーザ（例えば、学生）が入れ替わり撮影され得られた、複数の学生の動画を含む１つの動画ファイル１００１の概念図の一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１６】
図１は、本発明の情報処理システムのシステム構成の一例を示すである。
【００１７】
ＰＣ１０１は、本発明の情報処理装置の適用例であり、デスクトップパソコン、ノートパソコン、タブレットＰＣ等のＰＣである。
【００１８】
また、カメラ１０４は、動画及び写真を含む静止画を撮影することが可能なデジタルカメラ、又はデジタルビデオカメラである。カメラ１０４は、ＰＣ１０１と、有線又は無線通信により相互にデータを送受信する機能を備えている。そのため、カメラ１０４は、カメラ１０４で撮影された動画の動画ファイルを、ＰＣ１０１に、当該有線又は無線通信により送信して、ＰＣ１０１のメモリ等の記憶手段に記録することができる。
【００１９】
また、カメラ１０４は、ＳＤカード等の可搬型メモリ（携帯記録媒体）を装着可能であり、カメラ１０４で撮影された動画の動画ファイルを当該可搬型メモリに記録する機能を備えている。
【００２０】
カメラ１０４の撮像範囲（撮影範囲）は、椅子１０５に座った被写体（人物１０３）を撮影することができる撮像範囲である。
【００２１】
カメラ１０４は、ユーザによる撮影指示を受け付けると、カメラ１０４は、動画（映像）の撮影を開始する。また、カメラ１０４は、当該撮影された動画、及び静止画を、通信を介してＰＣ１０１の記憶手段に記憶するか、当該可搬型メモリに記録する。可搬型メモリに記憶した場合には、カメラ１０４から当該可搬型メモリを取り出して、ＰＣ１０１に当該取り出した可搬型メモリを装着して、当該可搬型メモリに記憶された動画、及び静止画を、ＰＣ１０１のメモリにコピー（展開）する。
【００２２】
このようにして、ＰＣ１０１は、カメラ１０４で撮影された動画、及び静止画を取得することができる。
【００２３】
カメラ１０４が動画の撮影を開始した後に、カメラ１０４の撮像範囲に人物（ユーザ）が入ってきて人物が椅子１０５に座る。そして、人物が、当該人物の動画の撮影の準備ができたら、「開始」を示すジェスチャーの動作を行う。そして、当該人物が一言コメントを言う。また、当該人物が、一言コメントの途中で、例えば、コメントを忘れてしまい一時中断したい場合には、「中断」を示すジェスチャーの動作を行う。
【００２４】
また、当該人物が、再度、撮影の準備ができたら、「再度開始」を示すジェスチャーの動作を行う。そして、当該人物が、当該人物の動画の撮影が終了したい場合には、「終了」を示すジェスチャーの動作を行う。
【００２５】
そして、椅子１０５に座っていた人物（ユーザ）が立ち、カメラ１０４の撮像範囲外に移動しフレームアウトすることとなる。
【００２６】
そして、撮影を止めることなく、次の異なる人物が、カメラ１０４の撮像範囲に入ってきて椅子１０５に座り、同様の動作を行うこととなる。このように、複数の学生が入れ替わり撮影範囲に入ってきて一言コメントを言うことで、カメラ１０４は、複数の学生の動画を含む１つの動画ファイルを生成し、当該生成された動画ファイルをＰＣ１０１の記憶手段が記憶することとなる。
【００２７】
図１０は、複数のユーザ（例えば、学生）が入れ替わり撮影され得られた、複数の学生の動画を含む１つの動画ファイル１００１（動画データ）の概念図の一例を示す図である。
【００２８】
図１０に示すように、複数の学生の動画を含む１つの動画ファイル１００１には、木屋野太郎さんの一言コメント付きの動画１００２が含まれており、そのあとに、木屋野次郎さんの一言コメント付きの動画１００３が含まれており、そのあとに、木屋野三郎さんの一言コメント付きの動画１００４が含まれており、そのあとに、木屋野四朗さんの一言コメント付きの動画１００５が含まれていることを示している。
【００２９】
また、ＰＣ１０１の記憶手段（メモリ）には、予め、被写体の人物リスト（図８）が記憶されており、この人物リスト（図８）に示される順番で、撮影が行われる。
【００３０】
図８は、被写体の人物リストの一例を示す図である。
【００３１】
図８に示すように、１番目には、木屋野太郎さんが示されており、２番目には、木屋野次郎さんが示されており、３番目には、木屋野三郎さんが示されており、４番目には、木屋野四朗さんが示されている。
【００３２】
図８は、本発明の人物リストの適用例であり、動画データに含まれる各人物を個々に識別するための識別情報が、生成手段により動画データが生成される順番に対応して定められた人物リストをＰＣ１０１の記憶手段（メモリ）に記憶する。
【００３３】
ＰＣ１０１の記憶手段には、後述するプログラム、各種リスト、テーブルが記憶されており、当該プログラムを実行することにより、本発明にかかる機能の動作・処理を実行する。
【００３４】
図２は、本発明の実施形態におけるＰＣ１０１に適用可能な情報処理装置のハードウェア構成の一例を示すブロック図である。各装置ともに、同様な構成を備えるため、同一の符号を用いて説明する。
【００３５】
図２に示すように、情報処理装置は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、および通信Ｉ／Ｆコントローラ２０８が接続される。
【００３６】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００３７】
ＲＯＭ２０２あるいは外部メモリ２１１等の記憶装置は、ＣＰＵ２０１が実行する制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、本情報処理方法を実現するためのコンピュータ読み取り実行可能なプログラムおよび必要な各種データ（データテーブルを含む）を保持している。
【００３８】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００３９】
入力コントローラ２０５は、入力デバイス２０９からの入力を制御する。入力デバイス２０９としては、キーボード、タッチパネル、マウス等のポインティングデバイス等が挙げられる。
【００４０】
なお、入力デバイス２０９がタッチパネルの場合、ユーザがタッチパネルに表示されたアイコンやカーソルやボタンに合わせて押下（指等でタッチ）することにより、各種の指示を行うことができることとする。
【００４１】
また、タッチパネルは、マルチタッチスクリーンなどの、複数の指でタッチされた位置を検出することが可能なタッチパネルであってもよい。
【００４２】
ビデオコントローラ２０６は、ディスプレイ２１０などの外部出力装置への表示を制御する。ディスプレイは本体と一体になったノート型パソコンのディスプレイも含まれるものとする。なお、外部出力装置はディスプレイに限ったものははく、例えばプロジェクタであってもよい。また、前述のタッチ操作により受け付け可能な装置については、入力デバイス２０９を提供する。
【００４３】
なおビデオコントローラ２０６は、表示制御を行うためのビデオメモリ（ＶＲＡＭ）を制御することが可能で、ビデオメモリ領域としてＲＡＭ２０３の一部を利用することもできるし、別途専用のビデオメモリを設けることも可能である。
【００４４】
メモリコントローラ２０７は、外部メモリ２１１へのアクセスを制御する。外部メモリとしては、ブートプログラム、各種アプリケーション、フォントデータ、ユーザファイル、編集ファイル、および各種データ等を記憶する外部記憶装置（ハードディスク）、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等を利用可能である。
【００４５】
通信Ｉ／Ｆコントローラ２０８は、ネットワークを介して外部機器（カメラ１０４）と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信、Ｗｉ−Ｆｉ、および３Ｇ回線を用いた通信が可能である。
【００４６】
なお、外部メモリ２１１等の記憶装置は情報を永続的に記憶するための媒体であって、その形態をハードディスク等の記憶装置に限定するものではない。例えば、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などの媒体であってもよい。
【００４７】
また本実施形態における通信端末で行われる各種処理時の一時的なメモリエリアとしても利用可能である。
【００４８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００４９】
次に、図６のフローチャートを用いて、本実施形態におけるＰＣ１０１が実行する処理について説明する。
【００５０】
図６は、本実施形態の動画編集に係る処理を示すフローチャートの一例である。
【００５１】
図６は、ＰＣ１０１のＣＰＵ２０１が所定の制御プログラムを読み出して実行する処理である。
【００５２】
まず、ＰＣ１０１は、まず、所定の制御プログラムを起動すると、動画編集画面をディスプレイ２１０等の表示部に表示する。
【００５３】
そして、ＰＣ１０１は、処理対象となる図８に示す被写体の人物リストの選択をユーザにより受け付けて読み取る（Ｓ６０１）。ＰＣ１０１は、Ｓ６０１で読み取った人物リストのうち最も順番の早い（番号が低い）氏名（被写体を識別する情報）を処理対象として特定する。
【００５４】
そして、ＰＣ１０１は、Ｓ６０１で選択を受け付けた人物リストに対応し、処理対象とする１つの動画ファイルの読み取り指示をユーザにより受け付け、当該動画ファイルの読み取りを開始する（Ｓ６０２）。
【００５５】
例えば、クラスごとの動画ファイルを生成し、例えば、図８に示すような被写体の人物リストが、学生のクラスごとに、記憶されており、どのクラスの学生の動画を処理するかを選択し、そのクラスの動画ファイルを処理対象として読み込むことができる。
【００５６】
Ｓ６０２における動画ファイルの読み取り処理の開始は、動画の最初のフレームから順に読み取り開始することを意味する。
【００５７】
まず、ＰＣ１０１は、動画（フレーム）を読み込み、当該読み込んだ動画（フレーム）を解析して、当該フレームの中に人物が含まれているか、すなわち、当該フレーム中の人物を検出できたか否かを判定する（Ｓ６０３）。
【００５８】
そして、ＰＣ１０１は、当該フレームの中に人物が含まれていない、すなわち、当該フレーム中の人物を検出できなかったと判定された場合には（Ｓ６０３：ＮＯ）、次のフレームを読み取り、当該読み取ったフレームに対して、Ｓ６０３の処理を実行する。
【００５９】
ＰＣ１０１は、当該フレームの中に人物が含まれている、すなわち、当該フレーム中の人物を検出できたと判定された場合には（Ｓ６０３：ＹＥＳ）、人物を検出できなかったフレームと、人物を検出できたと判定されたフレームとの間の位置（時間）に、ファイル始点３０１を設定する（ステップＳ６０４）。
【００６０】
Ｓ６０３は、本発明の特定手段の適用例であり、人物が入れ替わり撮影された動画データの中から、人物ごとにフレームインした時間又はフレームを特定する。
【００６１】
図３は、動画の各フレームと、ファイル始点３０１、各ＩＮ点、各ＯＵＴ点、ファイル終点３０６との位置（時間）の関係を示す図の一例である。
【００６２】
図３（Ａ）は、人物が検出されなくなる前に「終了」を示すジェスチャーを検知した場合の当該関係を示す図の一例である。
【００６３】
図３（Ｂ）は、「終了」を示すジェスチャーを検知できない状態で人物が検知出来なくなった場合の当該関係を示す図の一例である。
【００６４】
図３（Ａ）を例に説明すると、Ｓ６０４では、人物を検出できなかったフレーム３０７と、人物を検出できたと判定されたフレーム３０８との間の位置（時間）に、ファイル始点３０１を設定する。
【００６５】
そして、ファイル始点３０１を設定すると、ＰＣ１０１は、「開始」を示すジェスチャーを検出したか否かを判定する（Ｓ６０５）。そして、ＰＣ１０１は、「開始」を示すジェスチャーを検出していないと判定されると（Ｓ６０５：ＮＯ）、次のフレームも処理対象にして、直前の過去に処理対象にしたフレーム（群）に含まれるジェスチャーも含めて、「開始」を示すジェスチャーを検出するか否かを判定する（Ｓ６０５）。
【００６６】
Ｓ６０５、Ｓ６０７、Ｓ６０９、Ｓ６１１１は、本発明の検出手段の適用例であり、人物が撮影された動画データに含まれるジェスチャーを検出する。
【００６７】
Ｓ６０５の検出手段は、イン点（３０２）を設定するためのジェスチャー（開始を示すジェスチャー）を検出し、Ｓ６０６の設定手段は、動画データの中で、Ｓ６０５の検出手段でジェスチャー（開始を示すジェスチャー）が検出された時間又はフレームに基づき特定される位置にイン点を設定する。すなわち、Ｓ６０６の設定手段は、例えば、図９に示すように、動画データの中で、検出手段でジェスチャー（開始を示すジェスチャー）が検出されたフレーム（３０８）と、当該フレームの後続のフレームであってジェスチャー（開始を示すジェスチャー）が検出されなかったフレーム（３０９）との間の位置にイン点を設定する。
【００６８】
そして、ＰＣ１０１は、「開始」を示すジェスチャーを検出できたと判定されると（Ｓ６０５：ＹＥＳ）、当該検出された「開始」を示すジェスチャーが検出されたフレームと、その直後のフレーム（「開始」を示すジェスチャーが検出されていないフレーム）との間の位置（時間）にＩＮ点３０２を設定する（Ｓ６０６）。
【００６９】
Ｓ６０６、Ｓ６０８、Ｓ６１０、Ｓ６１２、Ｓ６２２は、本発明の設定手段の適用例であり、検出手段により検出されるジェスチャーに基づいて特定される位置に動画データのイン点、又はアウト点を設定する。
【００７０】
図３（Ａ）を例に説明すると、Ｓ６０６では、「開始」を示すジェスチャーが検出されたフレーム３０８と、その直後のフレーム３０９（「開始」を示すジェスチャーが検出されていないフレーム）との間の位置（時間）にＩＮ点３０２を設定する。
【００７１】
説明を簡単にするために、図３、図５に示すファイル始点３０１とＩＮ点３０２との間のフレーム３０８は１つのみを示しているが、複数のフレームが含まれていてもよい。同様に、ＩＮ点３０２とＯＵＴ点３０３との間にはフレーム３０９だけではなく複数のフレームが含まれていてもよい。また、同様に、ＯＵＴ点３０３とＩＮ点３０４との間にはフレーム３１０だけではなく複数のフレームが含まれていてもよい。また、同様に、ＩＮ点３０４とＯＵＴ点３０５との間にはフレーム３１１、３１２だけではなく３つ以上のフレームが含まれていてもよい。また、同様に、ＯＵＴ点３０５とファイル終点３０６との間にはフレーム３１３だけではなく複数のフレームが含まれていてもよい。
【００７２】
図９に、動画データの各フレームと、当該フレーム（フレーム群）で検出されるジェスチャーと、ＩＮ点、ＯＵＴ点の位置（時間）を説明する概念図を示す。
【００７３】
図９は、動画データの各フレームと、当該フレーム（フレーム群）で検出されるジェスチャーと、ＩＮ点、ＯＵＴ点の位置（時間）を説明する概念図の一例を示す図である。
【００７４】
次に、ＰＣ１０１は、ＩＮ点３０２を設定すると、次のフレームを処理対象にして、「中断」を示すジェスチャーを検出したか否かを判定する（Ｓ６０７）。そして、ＰＣ１０１は、「中断」を示すジェスチャーを検出していないと判定されると（Ｓ６０７：ＮＯ）、処理をＳ６１１に移行する。ＰＣ１０１は、Ｓ６１１において、現在処理対象のフレームの中に人物が含まれていないか否か、すなわち、当該フレーム中の人物を検出できなかったか否かを判定する（Ｓ６１１）。
【００７５】
ＰＣ１０１は、フレームの中に人物が含まれている、すなわち、当該フレーム中の人物を検出できたと判定された場合には（Ｓ６１１：ＮＯ）、処理をＳ６１１１に移行して、「終了」を示すジェスチャーを検出できたか否かを判定する（Ｓ６１１１）。そして、ＰＣ１０１は、「終了」を示すジェスチャーを検出できなかったと判定された場合には（Ｓ６１１１：ＮＯ）、次のフレームも処理対象にして、処理をS６０７に移行する。
【００７６】
Ｓ６０７は、本発明の検出手段の適用例であり、イン点（３０２）とアウト点（３０５）との間の動画データの中で、イン点（３０２）とは別の第１イン点（３０４）を設定するためのジェスチャー（中断を示すジェスチャー）を検出する。
【００７７】
Ｓ６１１１の検出手段は、アウト点（３０５）を設定するための第２ジェスチャー（終了を示すジェスチャー）を検出し、Ｓ６１２の設定手段は、動画データの中で、検出手段で第２ジェスチャー（終了を示すジェスチャー）が検出された時間又はフレームに基づき特定される位置にアウト点（３０５）を設定する。すなわち、Ｓ６１２の設定手段は、動画データの中で、検出手段で第２ジェスチャー（終了を示すジェスチャー）が検出されたフレームと、当該フレームよりも前のフレームであって第２ジェスチャー（終了を示すジェスチャー）が検出されなかったフレームとの間の位置にアウト点（３０５）を設定する。
【００７８】
そして、ＰＣ１０１は、「中断」を示すジェスチャーを検出した場合には（Ｓ６０７：ＹＥＳ）、例えば、図９のように、「中断」を示すジェスチャーが検出されたフレームと、その直前のフレーム（「中断」を示すジェスチャーが検出されていないフレーム）との間の位置（時間）にＯＵＴ点３０３を設定する（Ｓ６０８）。
【００７９】
図３（Ａ）を例に説明すると、Ｓ６０８では、「中断」を示すジェスチャーが検出されたフレーム３１０と、その直前のフレーム３０９（「中断」を示すジェスチャーが検出されていないフレーム）との間の位置（時間）にＯＵＴ点３０３を設定する。
【００８０】
Ｓ６１０は、本発明の設定手段の適用例であり、イン点（３０２）とアウト点（３０５）との間の動画データの中で、検出手段で第４ジェスチャー（中断を示すジェスチャー）が検出された時間又はフレームに基づき特定される時間に第１アウト点（３０３）を設定する。
【００８１】
そして、ＰＣ１０１は、ＯＵＴ点３０３を設定すると、次のフレームを処理対象にして、「再度開始」を示すジェスチャーを検出したか否かを判定する（Ｓ６０９）。そして、ＰＣ１０１は、「再度開始」を示すジェスチャーを検出していないと判定されると（Ｓ６０９：ＮＯ）、次のフレームも処理対象にして、直前の過去に処理対象にしたフレーム（群）のジェスチャーも含めて、「再度開始」を示すジェスチャーを検出するか否かを判定する（Ｓ６０９）。
【００８２】
Ｓ６０９は、本発明の検出手段の適用例であり、イン点（３０２）とアウト点（３０５）との間の動画データの中で、アウト点（３０５）とは別の第１アウト点（３０３）を設定するための第４ジェスチャー（再度開始を示すジェスチャー）を検出する。
【００８３】
そして、ＰＣ１０１は、「再度開始」を示すジェスチャーを検出した場合には（Ｓ６０９：ＹＥＳ）、例えば、図９のように、「再度開始」を示すジェスチャーが検出されたフレームと、その直後のフレーム（「再度開始」を示すジェスチャーが検出されていないフレーム）との間の位置（時間）にＩＮ点３０４を設定する（Ｓ６１０）。
【００８４】
図３（Ａ）を例に説明すると、Ｓ６１０では、「再度開始」を示すジェスチャーが検出されたフレーム３１０と、その直後のフレーム３１１（「再度開始」を示すジェスチャーが検出されていないフレーム）との間の位置（時間）にＩＮ点３０４を設定する。
【００８５】
Ｓ６１０は、本発明の設定手段の適用例であり、イン点（３０２）とアウト点（３０５）との間の動画データの中で、検出手段で第３ジェスチャー（再度開始を示すジェスチャー）が検出された時間又はフレームに基づき特定される時間に第１イン点（３０４）を設定する。
【００８６】
このように、Ｓ６０７からＳ６１０の処理を実行することで、例えば、ある学生が撮影中に喋るコメントを忘れてしまい一時中断したい場合、その中断した映像をユーザが確認して、切取開始時間、切取終了時間を手入力して指定する作業を低減可能にすることができる。
【００８７】
そして、ＰＣ１０１は、ＩＮ点３０４を設定すると、次のフレームを処理対象にして、処理をＳ６１１に移行する。
【００８８】
ＰＣ１０１は、Ｓ６１１において、現在処理対象のフレームの中に人物が含まれていないか否か、すなわち、当該フレーム中の人物を検出できなかったか否かを判定する（Ｓ６１１）。
【００８９】
ＰＣ１０１は、フレームの中に人物が含まれている、すなわち、当該フレーム中の人物を検出できたと判定された場合には（Ｓ６１１：ＮＯ）、処理をＳ６１１１に移行して、「終了」を示すジェスチャーを検出できたか否かを判定する（Ｓ６１１１）。そして、ＰＣ１０１は、「終了」を示すジェスチャーを検出できなかったと判定された場合には（Ｓ６１１１：ＮＯ）、次のフレームも処理対象にして、直前の過去に処理対象にしたフレーム（群）に含まれるジェスチャーも含めて、「中断」を示すジェスチャーを検出するか否かを判定する（Ｓ６０７）。
【００９０】
そして、ＰＣ１０１は、「終了」を示すジェスチャーを検出した場合には（Ｓ６１１１：ＹＥＳ）、例えば、図９のように、「終了」を示すジェスチャーと、その直前のフレーム（「終了」を示すジェスチャーが検出されていないフレーム）との間の位置（時間）にＯＵＴ点３０５を設定する（Ｓ６１２）。
【００９１】
このように、Ｓ６０５で、動画データの中で、第１ジェスチャー（例えば、開始を示すジェスチャー）が検出されたフレームと、当該フレームの後続のフレームであって第１ジェスチャーが検出されなかったフレームとの間の位置にイン点（３０２）を設定し、Ｓ６１１１で、第２ジェスチャー（例えば、終了を示すジェスチャー）が検出されたフレームと、当該フレームよりも前のフレームであって第２ジェスチャーが検出されなかったフレームとの間の位置にアウト点（３０５）を設定するため、第１ジェスチャーや、第２ジェスチャーが、イン点（３０２）とアウト点（３０５）との間に含まれないようなり、好適なイン点（３０２）とアウト点（３０５）の設定を効率的に行うことが可能となる。
【００９２】
図３（Ａ）を例に説明すると、Ｓ６１２では、「終了」を示すジェスチャーが検出されたフレーム３１３と、その直前のフレーム３１２（「終了」を示すジェスチャーが検出されていないフレーム）との間の位置（時間）にＯＵＴ点３０５を設定する。
【００９３】
そして、ＰＣ１０１は、ＯＵＴ点３０５を設定すると、次のフレームを処理対象にして、処理をＳ６１３に移行する。
【００９４】
次に、ＰＣ１０１は、Ｓ６１３において、現在処理対象のフレームの中に人物が含まれていないか否か、すなわち、当該フレーム中の人物を検出できなかったか否かを判定する（Ｓ６１３）。
【００９５】
ＰＣ１０１は、フレームの中に人物が含まれている、すなわち、当該フレーム中の人物を検出できたと判定された場合には（Ｓ６１３：ＮＯ）、次のフレームを処理対象にして、再度、Ｓ６１３の処理を行う。
【００９６】
また、ＰＣ１０１は、フレームの中に人物が含まれていない、すなわち、当該フレーム中の人物を検出できないと判定された場合には（Ｓ６１３：ＹＥＳ）、人物が含まれていないと判定されたフレームと、その直前のフレーム（人物が検出されたフレーム）との間の位置（時間）にファイル終点３０６を設定する（Ｓ６１４）。
【００９７】
また、ＰＣ１０１は、Ｓ６１１において、フレームの中に人物が含まれていない、すなわち、当該フレーム中の人物を検出できなかったと判定された場合には（Ｓ６１１：ＹＥＳ）、人物が含まれていないと判定されたフレームと、その直前のフレーム（人物が検出されたフレーム）との間の位置（時間）にＯＵＴ点３０５を設定する（Ｓ６２２）。
【００９８】
図３（Ｂ）を例に説明すると、Ｓ６２２では、人物が含まれていないと判定されたフレーム３１４と、その直前のフレーム３１３（人物が検出されたフレーム）との間の位置（時間）にＯＵＴ点３０５を設定する。
【００９９】
ＰＣ１０１は、Ｓ６２２でＯＵＴ点３０５が設定された位置（時間）の直前の表示するフレーム（人物が検出されたフレーム）を識別可能に表示する（強調表示する）ための識別情報を当該フレームに対して付加する（Ｓ６２３）。そして、ＰＣ１０１は、図３（Ｂ）に示すように、Ｓ６２２で設定したＯＵＴ点３０５と同じ位置（時間）にファイル終点３０６を設定する（Ｓ６１４）。
【０１００】
Ｓ６１１、Ｓ６１３は、本発明の特定手段の適用例であり、人物が入れ替わり撮影された動画データの中から、人物ごとにフレームアウトした時間又はフレームを特定する。
【０１０１】
Ｓ６２２は本発明の設定手段の適用例であり、検出手段でアウト点（３０５）を設定するための第２ジェスチャー（終了を示すジェスチャー）を検出できずに、動画データからフレームアウトした場合には、当該フレームアウトした時間又はフレームに基づき特定される分割位置に、アウト点を設定する。
【０１０２】
ＰＣ１０１は、Ｓ６０２で読み込んだ動画ファイルを、Ｓ６１４でファイル終点３０６が設定された位置（時間）で切り出して、当該切り出された動画ファイルと、現在の処理対象の氏名（被写体を識別する情報）とを対応付けて登録（設定）する（Ｓ６１５）。
【０１０３】
Ｓ６１５は、本発明の生成手段の適用例であり、Ｓ６０３、Ｓ６１１、Ｓ６１３の特定手段により特定された時間又はフレームに基づき特定される分割位置で動画データを分割して人物ごとの動画データを個々に生成する。
【０１０４】
Ｓ６１５は、本発明の登録手段の適用例であり、動画データの先頭から順次分割され生成された動画データを、当該動画データが生成された順番に対応して人物リスト（図８）に定められた識別情報と関連付けて登録する。
【０１０５】
そして、ＰＣ１０１は、Ｓ６０２で読み込んだ動画ファイルのすべてをＳ６０３からＳ６１５までの処理の処理対象にしたか否か、または、Ｓ６０１で読み取った人物リストの全ての氏名を処理対象として、Ｓ６０３からＳ６１５までの処理を実行したか否かを判定することにより、Ｓ６０２で読み込んだ動画ファイルの切り出し、ＩＮ点、ＯＵＴ点の設定の処理を終了するか否かを判定する（Ｓ６１６）。
【０１０６】
ＰＣ１０１は、Ｓ６１６において、Ｓ６０２で読み込んだ動画ファイルのすべてをＳ６０３からＳ６１５までの処理の処理対象にした、または、Ｓ６０１で読み取った人物リストの全ての氏名を処理対象として、Ｓ６０３からＳ６１５までの処理を実行したと判定された場合には、Ｓ６０２で読み込んだ動画ファイルの切り出し、ＩＮ点、ＯＵＴ点の設定の処理を終了すると判定し（Ｓ６１６：ＹＥＳ）、処理をＳ６１７に移行する。
【０１０７】
また、ＰＣ１０１は、Ｓ６１６において、Ｓ６０２で読み込んだ動画ファイルのすべてをＳ６０３からＳ６１５までの処理の処理対象にしていない、または、Ｓ６０１で読み取った人物リストの全ての氏名を処理対象として、Ｓ６０３からＳ６１５までの処理を実行していないと判定された場合には、Ｓ６０２で読み込んだ動画ファイルの切り出し、ＩＮ点、ＯＵＴ点の設定の処理を終了しないと判定し（Ｓ６１６：ＮＯ）、Ｓ６０１で読み取った人物リストの未処理の氏名のうち最も順番の早い（番号が低い）氏名を処理対象にすると共に、引き続き、Ｓ６０２で読み込んだ動画ファイルの次のフレームを処理対象にして、処理をＳ６０３に移行する。
【０１０８】
Ｓ６１６は、本発明の制御手段の適用例であり、特定手段により特定されたフレームインした時間又はフレームに基づき特定される分割位置と、特定手段により特定されたフレームアウトした時間又はフレームに基づき特定される分割位置との間の動画データに対して、検出手段による検出処理、及び設定手段による設定処理を行うように制御する。
【０１０９】
ＰＣ１０１は、Ｓ６０２で切り出された動画ファイルと、当該動画ファイルと対応付けて登録された氏名との一覧（リスト）を、動画編集画面（図４）に表示する（Ｓ６１７）。
【０１１０】
Ｓ６１７は、本発明の表示手段の適用例であり、動画編集画面（図４）に示すように、動画データの複数のフレームの画像を時系列に表示すると共に、当該画像間の位置に設定手段により設定されたイン点に関するコントロール（５０１、５０６）、及びアウト点に関するコントロール（５０５、５０２）を表示する。
【０１１１】
図４は、動画編集画面の一例を示す図である。
【０１１２】
４１２は、図８に示す人物リストの順番の値であり、４０１は、氏名を示している。これらの被写体を識別する情報と対応付けてＳ６１５で登録された切り出された動画ファイルが、４０３、４０４に動画のタイムラインとして示されている。４０３は、ＩＮ点３０２とＯＵＴ点３０５との間の動画のライムラインを示しており、４０４は、ＯＵＴ点３０５とファイル終点３０６との間の動画のタイムラインが示されている。また、４０５は、ファイル終点３０６以降の動画を示している。
【０１１３】
また、４０２は、ＩＮ点３０２とＯＵＴ点３０５との間の動画、又はＩＮ点３０２とＯＵＴ点３０３との間の動画の各フレームのうち先頭のフレームの縮小画像（例えばサムネイル画像）である。
【０１１４】
また、４０８は、ファイル始点３０１とＩＮ点３０２との間の動画のタイムラインとして示されている。
【０１１５】
４０７は、切り出された動画ファイルに含まれる音の波形が表示される領域である。
【０１１６】
４０６は、Ｓ６１５において、切り出された動画ファイルと、現在の処理対象の氏名（被写体を識別する情報）とが対応付けられて登録（設定）され、ユーザの指示により、Ｓ６１８において任意にＩＮ点、ＯＵＴ点の編集（変更）の設定がなされ、当該ＩＮ点、ＯＵＴ点に基づき切り出され登録される動画ファイルの処理対象を選択するためのボタン（指示受付部）である。すなわち、誰の動画を処理対象にするにするかを選択するためのボタンである。
【０１１７】
図４に示すように、上述の４０１、４０２、４０３、４０４、４０５、４０６、４０７、４０８、４１２は、氏名ごと（Ｓ６１５で切り出された動画ファイルごと）にそれぞれリスト表示されている。
【０１１８】
４１１は、ファイル生成ボタンである。
【０１１９】
図４に示すように、上述の４０１、４０２、４０３、４０４、４０５、４０６、４０７、４０８、４１２は、氏名ごと（Ｓ６２０で切り出された動画ファイルごと）にそれぞれリスト表示されているが、いずれかの動画又は氏名（被写体を識別する情報）が選択されると、当該動画のプレビュー表示を行う表示領域４１０を動画編集画面（図４）は備えている。また、４１３は、再生ボタンであり、当該いずれかの動画又は氏名（被写体を識別する情報）が選択され、再生ボタン４１３がユーザにより押下されると、当該動画のプレビューを表示領域４１０に表示する。
【０１２０】
４０９は、リスト表示された動画又は氏名のいずれかが選択され、当該選択された動画のＩＮ点、ＯＵＴ点の編集指示をユーザにより受け付ける表示領域である。具体的には、４０９の表示領域には、例えば、図５（Ａ）あるいは図５（Ｂ）が表示される表示領域である。
【０１２１】
ＰＣ１０１は、Ｓ６１７において、動画編集画面（図４）にリスト表示された動画、氏名のうち、選択された動画、氏名の動画が表示領域４０９に表示するが、このとき、図５に示すように、ファイル始点３０１からＩＮ点３０２の間の動画のフレーム３０８、ＯＵＴ点３０３からＩＮ点３０４の間の動画のフレーム３１０（中断領域：中断映像の時間帯４０８のフレーム）、ＯＵＴ点３０５からファイル終点３０６の間の動画のフレーム３１３については、ブラックアウト、又はフレームの枠の色を他のフレームの枠を変えるなどして、識別可能に表示する。
【０１２２】
Ｓ６２３において、Ｓ６２２でＯＵＴ点３０５が設定された位置（時間）の直前の表示するフレーム（人物が検出されたフレーム）を識別可能に表示する（強調表示する）ための識別情報が、Ｓ６２３で当該フレームに対して付加されているため、当該識別情報が付加されたフレームを識別表示する。
【０１２３】
この識別表示は、本発明の通知手段の適用例であり、ＰＣ１０１は、検出手段でアウト点を設定するための第２ジェスチャーを検出できずに、動画データからフレームアウトした場合には、当該第２ジェスチャーを検出できずに動画データからフレームアウトしたことをユーザに知らせるための通知を行う。
【０１２４】
すなわち、通知手段は、検出手段でアウト点を設定するための第２ジェスチャーを検出できずに、動画データからフレームアウトした場合には、当該フレームアウトしたフレームの直前の表示されるフレームを他のフレームの表示形態とは異なる形態で識別可能に表示する。
【０１２５】
これにより、ユーザは、アウト点を設定するための第２ジェスチャーを検出できずに、動画データからフレームアウトしたことを把握することができ、アウト点（３０５）のコントロール５０２の位置の調整を行う必要があることが分かり、コントロール５０２の位置調整をし忘れ難くなる。
【０１２６】
図５は、表示領域４０９に表示される表示画面の一例である。
【０１２７】
図５は、図３に示すファイル始点３０１からファイル終点３０６の範囲で切り出された動画の各フレームと、各ＩＮ点、各ＯＵＴ点との位置（時間）の関係を示す図の一例である。
【０１２８】
図５（Ａ）は、人物が検出されなくなる前に「終了」を示すジェスチャーを検出した場合の当該関係を示す図の一例である。
【０１２９】
図５（Ｂ）は、「終了」を示すジェスチャーを検出できない状態で、人物が検出出来なくなった場合の当該関係を示す図の一例である。
【０１３０】
図５に示すように、表示領域４０９には、ユーザにより選択された動画の各フレームと、各ＩＮ点、各ＯＵＴ点の編集（変更）をユーザにより受け付けることが可能なコントロール５０１、５０２、５０５、５０６とが表示される。
【０１３１】
Ｓ６０４で設定されたファイル始点３０１と、Ｓ６０６で設定されたＩＮ点３０２との間のフレームが３０８である。
【０１３２】
Ｓ６０６で設定されたＩＮ点３０２と、Ｓ６０８で設定されたＯＵＴ点３０３の間のフレームが３０９である。Ｓ６０８で設定されたＯＵＴ点３０３と、Ｓ６１０で設定されたＩＮ点３０４との間のフレームが３１０である。そして、この中断映像の時間帯４０８を識別可能に表示している。
【０１３３】
また、Ｓ６１０で設定されたＩＮ点３０４と、Ｓ６１２で設定されたＯＵＴ点３０５との間のフレームが、３１１、３１２である。
【０１３４】
また、Ｓ６１２で設定されたＯＵＴ点３０５と、Ｓ６１４で設定されたファイル終点３０６との間のフレームが３１３である（図５（A））。
【０１３５】
図５に示すように、ユーザによる編集指示を受け付ける前の初期画面では、Ｓ６０６で設定されたＩＮ点３０２の位置に、ＩＮ点３０２の編集（変更）をユーザにより受け付けることが可能なコントロール５０１が表示される。
【０１３６】
また、Ｓ６０８で設定されたＯＵＴ点３０３の位置には、ＯＵＴ点３０３の編集（変更）をユーザにより受け付けることが可能なコントロール５０５が表示される。
【０１３７】
また、Ｓ６１０で設定されたＩＮ点３０４の位置には、ＩＮ点３０４の編集（変更）をユーザにより受け付けることが可能なコントロール５０６が表示される。
【０１３８】
また、Ｓ６１２、S６２２で設定されたＯＵＴ点３０５の位置には、ＯＵＴ点３０５の編集（変更）をユーザにより受け付けることが可能なコントロール５０２が表示される。
【０１３９】
ＰＣ１０１は、動画編集画面（図４）を介して、ユーザによる操作指示を受け付ける（Ｓ６２１８）。
【０１４０】
例えば、ＰＣ１０１は、ユーザの操作に従って、コントロール５０１、５０５、５０６、５０２を任意のフレーム間の位置に移動（変更）する。これにより、各ＩＮ点、各ＯＵＴ点の位置を任意の位置に変更することにより、動画の編集を行うことが可能なる。
【０１４１】
また、ＰＣ１０１は、Ｓ６１８において、動画編集画面（図４）にリスト表示された動画、氏名のうち、選択された動画、氏名の動画を表示領域４０９に表示し、各動画について、同様の操作を行うことが出来る。
【０１４２】
そして、ＰＣ１０１は、ユーザにより、動画編集画面（図４）にリスト表示された各動画、各氏名のボタン４０６（指示受付部）の選択を受け付け、ファイル生成ボタン４１１の押下を受け付ける（Ｓ６１８）。
【０１４３】
ＰＣ１０１は、Ｓ６１８で、ユーザにより受け付けた操作内容が、ＩＮ点、又はＯＵＴ点の位置を任意の位置に変更することにより、動画の編集を行う編集指示であると判定された場合には（Ｓ６１９：編集指示）、ユーザ操作により任意にＩＮ点、又はＯＵＴ点が変更された位置を登録する編集処理を実行する（Ｓ６２１）。そして、処理をＳ６１８に戻す。
【０１４４】
Ｓ６１８は、本発明の受付手段の適用例であり、ユーザにより、表示手段により画像（フレーム）に対してコントロールが表示された位置の変更指示を受け付ける。
【０１４５】
また、Ｓ６２１は、本発明の変更手段の適用例であり、Ｓ６１８の受付手段により受け付けた変更指示に従って、当該画像（フレーム）に対するコントロールの表示位置の変更、及び、設定手段により設定されたイン点、又はアウト点の位置の変更を行いその結果を表示する。
【０１４６】
また、ＰＣ１０１は、Ｓ６１８で、ユーザにより受け付けた操作内容が、リスト表示された各動画、各氏名のボタン４０６（指示受付部）の選択を受け付け、ファイル生成ボタン４１１の押下を受け付けた指示（生成指示）であると判定された場合には（Ｓ６１９：生成指示）、当該選択された動画のファイルの生成を行う（Ｓ６２０）。具体的には、現在、登録されている各ＩＮ点、及び各ＯＵＴ点の位置で、動画を切り取り、氏名（ユーザ）ごとの動画ファイルを、それぞれ生成する。すなわち、Ｓ６２１の編集処理が行われた場合には、当該編集されたＩＮ点、及び／又はＯＵＴ点の位置で、動画を切り取り、氏名（ユーザ）ごとの動画ファイルを、それぞれ生成する。
【０１４７】
例えば、図５（Ａ）に示すように、フレーム３０８とフレーム３０９との間の位置に、ＩＮ点３０２のコントロール５０１が設定され、フレーム３０９とフレーム３１０との間の位置に、ＯＵＴ点３０３のコントロール５０５が設定され、フレーム３１０とフレーム３１１との間の位置に、ＩＮ点３０４のコントロール５０６が設定され、フレーム３１２とフレーム３１３との間の位置に、ＯＵＴ点３０５のコントロール５０２が設定されている場合、ＰＣ１０１は、Ｓ６２０において、コントロール５０１とコントロール５０５との間のフレーム（群）と、コントロール５０６とコントロール５０２との間のフレーム（群）とを切り出して、コントロール５０１とコントロール５０５との間のフレーム（群）と、コントロール５０６とコントロール５０２との間のフレーム（群）とを連結して１つの動画ファイルとして生成する。
【０１４８】
また、ここで、コントロール５０５、及び５０６が無い場合には、コントロール５０１とコントロール５０２との間のフレーム（群）を切り出して、１つの動画ファイルとして生成する。
【０１４９】
この処理を、Ｓ６１８でユーザにより選択された動画ごと（氏名（ユーザ）ごと）に実行し、氏名（ユーザ）ごとの動画ファイルを、それぞれ生成する（Ｓ６２０）。そして、処理を終了する。
【０１５０】
次に、図７を用いて、動画のプレビュー再生を行う処理について説明する。
【０１５１】
図７は、動画のプレビュー再生を行う処理を示すフローチャートの一例を示す図である。
【０１５２】
図７に示すフローチャートは、ＰＣ１０１のＣＰＵ２０１が制御プログラムを読み出して実行する処理である。
【０１５３】
図７に示す処理は、図６のＳ６１７で実行可能な処理である。
【０１５４】
ＰＣ１０１は、ユーザにより、図４の動画編集画面にリスト表示された各氏名の各動画のうち１つの動画が選択され、ユーザにより、再生ボタン４１３の押下を受け付けたか否かを判定することにより、当該動画の再生指示を受け付けたか否かを判定する（Ｓ７０１）。
【０１５５】
ここでは、Ｓ６２１の編集処理を行う前の動画、又は、Ｓ６２１の編集処理後の動画（Ｓ６１８でＩＮ点、又はＯＵＴ点の位置を任意の位置に変更された動画）についての再生指示を受け付けたか否かを判定する。
【０１５６】
そして、ＰＣ１０１は、動画の再生指示を受け付けたと判定された場合には、当該動画の動画ファイルの読み込みを行い（Ｓ７０２）、当該動画の再生を行う（Ｓ７０３）。ここでは、コントロール５０５とコントロール５０６との間のフレーム（群）については、スキップして再生されない。また、コントロール５０１以前のフレーム（群）、コントロール５０２以後のフレーム（群）についても、同様に再生されない。
【０１５７】
ここで再生される動画は、コントロール５０１とコントロール５０５との間のフレーム（群）と、コントロール５０６とコントロール５０２との間のフレーム（群）とが連結された動画である。
【０１５８】
ＰＣ１０１は、当該動画の再生が終了した場合には（Ｓ７０４：ＹＥＳ）、処理をＳ７０１に戻す。また、動画の再生が終了していない場合には、引き続き、当該動画の再生を行う（Ｓ７０３）。
【０１５９】
以上、本発明によれば、人物が撮影された動画データに含まれるジェスチャーに基づいて、動画データを編集するためのイン点、又はアウト点を効率的に設定することができる。
【０１６０】
また、本発明によれば、複数の人物が入れ替わり撮影された各人物の動画を含む１つの動画ファイルから、効率的に、人物毎に、当該人物を含む動画ファイルをそれぞれ生成することが可能となる。
【０１６１】
本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１６２】
また、本発明におけるプログラムは、図示したフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は当該処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１６３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１６４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１６５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１６６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６８】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１７０】
１０１  ＰＣ
１０２  撮影者
１０３  人物
１０４  カメラ
１０５  椅子
【図１】
2019102851.tif 000003
【図２】
2019102851.tif 000004
【図３】
2019102851.tif 000005
【図４】
2019102851.tif 000006
【図５】
2019102851.tif 000007
【図６】
2019102851.tif 000008
【図７】
2019102851.tif 000009
【図８】
2019102851.tif 000010
【図９】
2019102851.tif 000011
【図１０】
2019102851.tif 000012