(57)【要約】【課題】イベントが発生した場合に、イベントに関連する事象を検索可能な期間の動画を再生することを目的とする。【解決手段】動画の記録期間において発生したイベントが選択された場合に、動画の一部の期間であって、イベントが継続する期間であるイベント期間からオブジェクトを検出し、検出されたオブジェクトを動画において検出するオブジェクト検出手段と、イベント期間の動画から検出されたオブジェクトが動画に出現しているオブジェクト出現期間を特定する特定手段と、オブジェクト出現期間に応じた期間の動画を再生するよう制御する表示制御手段とを有する。【選択図】図３
2020129763.tif 000002
【特許請求の範囲】
【請求項１】
動画の記録期間において発生したイベントが選択された場合に、前記動画の一部の期間であって、前記イベントが継続する期間であるイベント期間からオブジェクトを検出し、検出された前記オブジェクトを前記動画において検出するオブジェクト検出手段と、
前記イベント期間の動画から検出された前記オブジェクトが動画に出現しているオブジェクト出現期間を特定する特定手段と、
前記オブジェクト出現期間に応じた期間の動画を再生するよう制御する表示制御手段と
を有することを特徴とする動画再生装置。
【請求項２】
前記表示制御手段は、前記オブジェクト出現期間の開始時点から終了時点までの期間の動画を再生するよう制御することを特徴とする請求項１に記載の動画再生装置。
【請求項３】
前記特定手段は、前記イベント期間の動画から複数のオブジェクトが検出された場合に、複数のオブジェクトそれぞれについて前記オブジェクト出現期間を特定し、
前記表示制御手段は、複数のオブジェクトそれぞれの前記オブジェクト出現期間の開始時点のうち最も早い時点から、複数のオブジェクトそれぞれの前記オブジェクト出現期間の終了時点のうち最も遅い時点までの期間の動画を再生するよう制御することを特徴とする請求項２に記載の動画再生装置。
【請求項４】
前記特定手段は、前記イベント期間の動画から検出されたオブジェクトが連続的に出現している期間を前記オブジェクト出現期間として特定することを特徴とする請求項１乃至３の何れか１項に記載の動画再生装置。
【請求項５】
前記特定手段は、前記イベント期間に記録された動画から検出されたオブジェクトが前記動画に出現している期間が不連続な期間である場合には、不連続な複数の期間それぞれの開始時点のうち最も早い開始時点から、複数の期間それぞれの終了時点のうち最も遅い終了時点までの期間を前記オブジェクト出現期間として特定することを特徴とする請求項１乃至３の何れか１項に記載の動画再生装置。
【請求項６】
前記オブジェクト検出手段は、前記動画のうち予め設定された一部の期間を探索範囲として、前記イベント期間において検出された前記オブジェクトを検出し、
前記特定手段は、前記探索範囲内において前記オブジェクトが出現している期間が不連続な期間である場合には、不連続な複数の期間それぞれの開始時点のうち最も早い開始時点から、複数の期間それぞれの終了時点のうち最も遅い終了時点までの期間を前記オブジェクト出現期間として特定することを特徴とする請求項５に記載の動画再生装置。
【請求項７】
前記オブジェクト検出手段は、ユーザ操作に応じて設定された、前記動画の一部の期間を探索範囲として、前記イベント期間において検出された前記オブジェクトを検出し、
前記特定手段は、前記探索範囲内において前記オブジェクトが出現している期間が不連続な期間である場合には、不連続な複数の期間それぞれの開始時点のうち最も早い開始時点から、複数の期間それぞれの終了時点のうち最も遅い終了時点までの期間を前記オブジェクト出現期間として特定することを特徴とする請求項５に記載の動画再生装置。
【請求項８】
前記オブジェクト出現期間に基づいて、動画の再生期間候補を決定する候補決定手段と、
前記再生期間候補が所定の期間に比べて短い場合に、前記再生期間候補よりも長い期間を再生期間として決定する再生期間決定手段と
をさらに有し、
前記表示制御手段は、前記再生期間の動画を再生するよう制御することを特徴とする請求項１乃至７の何れか１項に記載の動画再生装置。
【請求項９】
前記再生期間決定手段は、前記再生期間候補が前記イベント期間に比べて短い場合に、前記再生期間候補よりも長い期間を前記再生期間として決定することを特徴とする請求項８に記載の動画再生装置。
【請求項１０】
前記再生期間決定手段は、前記再生期間候補が前記イベント期間に比べて短い場合に、前記イベント期間を前記再生期間として決定することを特徴とする請求項９に記載の動画再生装置。
【請求項１１】
前記イベントは、所定の音声であることを特徴とする請求項１乃至１０の何れか１項に記載の動画再生装置。
【請求項１２】
前記イベントは、前記動画において検出されたイベントであることを特徴とする請求項１乃至１０の何れか１項に記載の動画再生装置。
【請求項１３】
動画再生装置が実行する動画再生方法であって、
動画の記録期間において発生したイベントが選択された場合に、前記動画の一部の期間であって、前記イベントが継続する期間であるイベント期間からオブジェクトを検出し、検出された前記オブジェクトを前記動画において検出するオブジェクト検出ステップと、
前記動画の一部の期間であって、前記イベントが継続する期間であるイベント期間からオブジェクトを検出し、検出された前記オブジェクトを前記動画において検出するオブジェクト検出ステップと、
前記イベント期間の動画から検出された前記オブジェクトが動画に出現しているオブジェクト出現期間を特定する特定ステップと、
前記オブジェクト出現期間に応じた期間の動画を再生するよう制御する表示制御ステップと
を含むことを特徴とする動画再生方法。
【請求項１４】
コンピュータを、請求項１乃至１２の何れか１項に記載の動画再生装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画再生装置、動画再生方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、記録された映像に対して例えば各章のチャプタを表示したり、特定のシーンなどのタグ情報を付随させ、ユーザがキーワードを指定して候補一覧を表示したりするなど、効率的に再生を行う動画再生機器が製品化されている。また、特許文献１には、イベントが発生した場合に、イベントの発生前後の監視映像を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２５１６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の動画再生機器においては、指定された特定のシーン、または特定のシーンの前後数秒間を延長した期間の動画を再生するのが一般的である。しかしながら、特定のシーン内のオブジェクトのオブジェクト一連の動きを追いたいという要望がある。また、監視カメラで記録された映像において特定のシーンにおいて発生した事件などのイベントにより引き起こされた事案を判別したいという要望があった。
【０００５】
本発明はこのような問題点に鑑みなされたもので、イベントが発生した場合に、イベントに関連する事象を検索可能な期間を再生期間として、動画を再生することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、動画再生装置であって、動画の記録期間において発生したイベントを処理対象として取得する取得手段と、前記動画の一部の期間であって、前記イベントが継続する期間であるイベント期間からオブジェクトを検出し、検出された前記オブジェクトを前記動画において検出するオブジェクト検出手段と、前記イベント期間の動画から検出された前記オブジェクトが動画に出現しているオブジェクト出現期間を特定する特定手段と、前記オブジェクト出現期間に応じた期間の動画を再生するよう制御する表示制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、イベントが発生した場合に、イベントに関連する事象を検索可能な期間の動画を再生することができる。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る動画再生装置のハードウェア構成図である。
【図２】動画再生装置の機能構成図である。
【図３】再生表示処理を示すフローチャートである。
【図４】音声設定画面の表示例を示す図である。
【図５】他の例に係る音声設定画面を示す図である。
【図６】検出期間画面の一例を示す図である。
【図７】再生期間決定処理を示すフローチャートである。
【図８】全動画の期間、イベントの探索範囲及びイベント期間の一例を示す図である。
【図９】オブジェクト出現期間テーブルの一例を示す図である。
【図１０】オブジェクト出現期間を模式的に示す図である。
【図１１】オブジェクト出現期間を模式的に示す図である。
【図１２】オブジェクト出現期間を模式的に示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
図１は、実施形態に係る動画再生装置１００のハードウェア構成図である。動画再生装置１００は、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＨＤＤ１０４と、表示部１０５と、スピーカ１０６と、入力部１０７と、通信部１０８と、時計部１０９とを有している。ＣＰＵ１０１は、ＲＯＭ１０２に記憶された制御プログラムを読み出して各種処理を実行する。ＲＡＭ１０３は、ＣＰＵ１０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ１０４は、各種データや各種プログラム等を記憶する。表示部１０５は、各種情報を表示する。表示部１０５は、例えば、動画の再生表示を行う。表示部１０５はまた、メニュー画面等を表示する。スピーカ１０６は、音声を出力する。入力部１０７は、キーボードやマウス、ジョイスティックなどであり、ユーザによる各種操作を受け付ける。なお、表示部１０５と入力部１０７は、タッチパネルとして一体に設けられていてもよい。通信部１０８は、ネットワークを介して外部装置との通信処理を行う。時計部１０９は、時刻を計測する。
【００１１】
なお、後述する動画再生装置１００の機能や処理は、ＣＰＵ１０１がＲＯＭ１０２又はＨＤＤ１０４に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。また、他の例としては、ＣＰＵ１０１は、ＲＯＭ１０２等に替えて、ＳＤカード等の記録媒体に格納されているプログラムを読み出してもよい。
【００１２】
また、他の例としては、動画再生装置１００の機能や処理の少なくとも一部は、例えば複数のＣＰＵ、ＲＡＭ、ＲＯＭ、及びストレージを協働させることにより実現してもよい。また、他の例としては、動画再生装置１００の機能や処理の少なくとも一部は、ハードウェア回路を用いて実現してもよい。
【００１３】
図２は、動画再生装置１００の機能構成図である。動画再生装置１００は、通信処理部２０１と、動画ＤＢ２０２と、受付部２０３と、処理対象設定部２０４と、イベント検出部２０５と、イベント期間特定部２０６と、オブジェクト検出部２０７と、再生期間決定部２０８と、出力処理部２０９と、を有している。
【００１４】
通信処理部２０１は、外部機器との通信を制御する。動画ＤＢ２０２は、１または２以上の動画を格納している。本実施形態の動画ＤＢ２０２は、通信処理部２０１を介して監視カメラにより撮影された動画を格納しているものとする。なお、動画には、音声が付随しているものとする。受付部２０３は、ユーザ操作に応じて各種情報を受け付ける。受付部２０３は、例えば、映像の選択指示などを受け付ける。処理対象設定部２０４は、ユーザ操作に応じて、処理対象の動画、探索対象のイベント、イベントの探索範囲を設定する。
【００１５】
イベント検出部２０５は、ユーザ操作などにより指定されたイベントを検出する。本実施形態のイベント検出部２０５は、異常音をイベントとして検出する。具体的には、ユーザ操作により異常音の音声特徴量が指定されると、イベント検出部２０５は、指定された音声特徴量に基づいて検出された音声を異常音（イベント）として特定する。なお、イベントは、異常音などの音声に限定されるものではない。他の例としては、イベント検出部２０５は、動画から画像特徴量に基づいて置き去りや持ち去りといったイベント、所定の人数以上の人物が存在するといったイベントなどを検知してもよい。また、イベント検出部２０５がイベントを検索する範囲は、処理対象の動画の記録期間とする。
【００１６】
イベント期間特定部２０６は、イベントが継続している期間を特定する。具体的には、イベント期間特定部２０６は、時計部１０９の計測結果を参照し、イベントの開始時刻および終了時刻を特定する。そして、イベント期間特定部２０６は、イベントの開始時刻から終了時刻までの期間をイベント期間として特定する。オブジェクト検出部２０７は、処理対象の動画において、オブジェクトを検出する。本実施形態においては、オブジェクト検出部２０７は、人物の検出を行うものとするが、オブジェクトは人物に限定されるものではない。また、オブジェクト検出部２０７は、フレーム間の画素の差分やオブジェクト抽出などによりオブジェクトを検出するものとするが、オブジェクト検出のための具体的な処理は実施形態に限定されるものではない。なお、イベント検出結果、イベント期間、などの情報は、動画のメタデータとして動画に関連付けて動画ＤＢ２０２に格納される。
【００１７】
再生期間決定部２０８は、オブジェクト検出部２０７によるオブジェクト検出結果に基づいて、再生期間を決定する。ここで、再生期間とは、処理対象の動画の期間であり、ユーザ操作によりイベントが指定された場合に、イベントに関連する動画として再生する期間である。
【００１８】
出力処理部２０９は、表示部１０５やスピーカ１０６への出力を制御する。出力処理部２０９は例えば、動画ＤＢ２０２に格納されている動画を表示部１０５に再生表示するよう制御する。出力処理部２０９はまた、動画に対応付けられた音声のスピーカ１０６による再生出力を制御する。出力処理部２０９は、また表示部１０５へのメニュー画面などの表示を制御する。
【００１９】
図３は、動画再生装置１００による再生表示処理を示すフローチャートである。Ｓ３０１において、まず、処理対象設定部２０４は、ユーザ操作に応じて処理対象の動画を設定する。具体的には、まず出力処理部２０９は、動画ＤＢ２０２に格納されている動画のリスト画面を表示部１０５に表示するよう制御する。そして、ユーザにより一の動画が選択されると、受付部２０３は、一の動画の選択指示を受け付ける。処理対象設定部２０４は、この選択指示に係る動画を処理対象の動画として設定する。
【００２０】
次に、Ｓ３０２において、処理対象設定部２０４は、イベントの探索範囲を設定する。ここで、探索範囲は、処理対象の動画の一部または全部の期間である。処理対象設定部２０４は、ユーザ操作に応じて探索範囲を設定する。なお、他の例としては、処理対象の動画の全期間が処理対象として予め設定されていてもよい。次に、Ｓ３０３において、処理対象設定部２０４は、探索対象のイベントを設定する。具体的には、処理対象設定部２０４は、ユーザ操作に応じて選択されたイベントを、探索対象のイベントとして設定する。
【００２１】
具体的には、Ｓ３０３において、処理対象設定部２０４は、図４に示す音声設定画面４００を表示する。音声設定画面４００には、横軸を周波数、縦軸を音量とするグラフ４１０が表示されている。ユーザは、このグラフ４１０において、探索を行いたい異常音に対応した周波数と音量（音声特徴）を指定することができる。以下、周波数と音量を音声特徴と称する。なお、図４に示す領域４１１のように、ある程度の幅を持った音声特徴を指定してもよい。なお、領域４１１は、周波数は２００Ｈｚ〜１ｋＨｚ、音量４０ｄＢ〜６０ｄＢの範囲に対応する。
【００２２】
図５は、他の例に係る音声設定画面５００を示す図である。音声設定画面５００は、音声の種類と、種類の詳細とを対応付けた情報と、音量とを含んでいる。ユーザは、音声設定画面５００において、希望の音声の種類と、音量とを指定することができる。この場合も、処理対象設定部２０４は、ユーザの指定に応じた周波数と音量の範囲を音声特徴として指定することができる。例えば、ユーザが、「人の声１」、「女性」、「音量大」を選択したとする。この場合、処理対象設定部２０４は、周波数４００Ｈｚ〜１ｋＨｚ、音量６０〜８０ｄＢの範囲の音声特徴を指定する。
【００２３】
また、他の例としては、処理対象設定部２０４は、音の長さ、繰り返し頻度など、より細かい条件を特徴音声として追加してもよい。この場合には、追加される条件を指定するための情報が表示部１０５に表示されるものとする。
【００２４】
次に、Ｓ３０４において、処理対象設定部２０４は、Ｓ３０２において設定された探索範囲内において、Ｓ３０３において探索対象として設定されたイベントを検出する。このとき、処理対象設定部２０４は、Ｓ３０３において指定された特徴音声に基づいて、Ｓ３０２において設定された探索範囲において、イベントとしての異常音を検出する。音声検出処理には、音声特徴とのテンプレートマッチングが用いられる。なお、音声検出の具体的な処理は実施形態に限定されるものではない。処理対象設定部２０４は、イベントが検出された場合には（Ｓ３０４でＹＥＳ）、音声検出結果を処理対象の動画に対応付けて動画ＤＢ２０２に格納した上で、処理をＳ３０６へ進める。処理対象設定部２０４は、イベントが検出されなかった場合には（Ｓ３０４でＮＯ）、処理をＳ３０５へ進める。Ｓ３０５において、出力処理部２０９は、ユーザにより指定されたイベントが検出されなかった旨を表示部１０５に表示するよう制御し、再生表示処理を終了する。
【００２５】
Ｓ３０６において、出力処理部２０９は、Ｓ３０４においてイベントが検出された期間である、検出期間を表示する。検出期間は、イベントの発生時点から終了時点までの期間である。探索範囲において、イベントが複数検出された場合には、各イベントの検出期間を表示する。図６は、検出期間画面６００の一例を示す図である。検出期間画面６００には、動画再生領域６１０と、検出期間領域６２０とが設けられている。動画再生領域６１０には、動画が再生表示される。検出期間領域６２０は、横軸を時間として探索範囲を示す領域である。検出期間領域６２０には、イベントが検出された検出期間６２１、６２２、６２３が選択可能に示されている。
【００２６】
図３に戻り、Ｓ３０６の処理の後、Ｓ３０７において、受付部２０３は、検出期間の選択指示を受け付けたか否かを判定する。図６の検出期間領域６２０の検出期間６２１、６２２、６２３のいずれかが選択されると、受付部２０３は、検出期間の選択指示を受け付ける。受付部２０３は、選択指示を受け付けるまで待機し、選択指示を受け付けると（Ｓ３０７でＹＥＳ）、処理をＳ３０８へ進める。Ｓ３０８において、オブジェクト検出部２０７などによる再生期間決定処理が行われる。再生期間決定処理（Ｓ３０８）については、図７を参照しつつ後に詳述する。次に、Ｓ３０９において、出力処理部２０９は、再生期間の動画および音声を同期して再生する。本処理は、表示制御処理の一例である。以上で、再生表示処理を完了する。
【００２７】
図７は、再生期間決定処理（Ｓ３０８）における詳細な処理を示すフローチャートである。７０１において、イベント期間特定部２０６は、Ｓ３０７において受付部２０３が受け付けた選択指示に係るイベントを処理対象のイベントとして特定する。以下、処理対象のイベントを対象イベントと称する。そして、イベント期間特定部２０６は、対象イベントが開始してから終了するまでの期間をイベント期間として特定する。具体的には、処理対象設定部２０４は、時計部１０９の計測結果に従い、対象イベントの開始時刻と終了時刻とを特定し、対象イベントの開始時刻から終了時刻までの期間をイベント期間として特定する。
【００２８】
次に、Ｓ７０２において、オブジェクト検出部２０７は、イベント期間を探索範囲とし、動画の探索範囲においてオブジェクトを検出する。オブジェクト検出部２０７は、動画中に複数のオブジェクトが存在する場合には、複数のオブジェクトそれぞれを検出するものとする。オブジェクト検出部２０７は、検出されたオブジェクトをＲＯＭ１０２等の記憶部に格納する。
【００２９】
次に、Ｓ７０３において、再生期間決定部２０８は、オブジェクトの検出結果に基づいて、オブジェクト出現期間を特定する。ここで、オブジェクト出現期間とは、イベント期間において検出されたオブジェクトが連続して出現している期間である。イベント期間において複数のオブジェクトが検出された場合には、再生期間決定部２０８は、複数のオブジェクトそれぞれについてのオブジェクト出現期間を特定する。そして、再生期間決定部２０８は、オブジェクト出現期間をオブジェクトの識別子に対応付けたオブジェクト出現期間テーブルを作成し、これを記憶部に格納する。具体的には、再生期間決定部２０８は、イベント期間に検出された各オブジェクトを処理対象とし、動画をイベント期間から早戻し再生を行いつつ、処理対象のオブジェクトを検出できなくなった時刻をオブジェクト出現期間の開始時点として特定する。同様に、再生期間決定部２０８は、動画をイベント期間から早送り再生を行いつつ、処理対象の動画を検出できなくなった時刻をオブジェクト出現期間の終了時点として特定する。
【００３０】
なお、本実施形態においては、動画再生装置１００がオブジェクトの検出を行い、さらにオブジェクト出現期間を特定することとした。ただし、外部機器により、動画に対してオブジェクト検出が行われており、動画に対してオブジェクトの検出期間を示すタグ情報が付与されている場合も考えられる。このような場合には、動画再生装置１００は、オブジェクト検出を行う必要はなく、タグ情報に従い、オブジェクト出現期間を特定してもよい。
【００３１】
図８は、全動画の期間、イベントの探索範囲及びイベント期間の一例を示す図である。図８に示すように、開始時刻１０：００：００から終了時刻１１：００：００までの全動画に対し、開始時刻１０：１０：００から終了時刻１０：２０：００までの探索範囲が設定されたものとする。さらに、開始時刻１０：１５：３０から終了時刻１０：１６：００までの期間がイベント期間として特定されたものとする。図９は、図８に示すイベント期間に対応して得られた、オブジェクト出現期間テーブル９００の一例を示す図である。オブジェクト出現期間テーブル９００は、イベント期間において検出されたオブジェクトと、オブジェクト出現期間とを対応付けて記憶している。また、本実施形態においては、オブジェクト出現期間として、オブジェクト出現期間の開始時点と終了時点の時刻を記憶している。例えば、オブジェクトＡに対し、開始時点１０：１５：２０、終了時点１０：１５：５５がオブジェクト出現期間として格納されている。
【００３２】
次に、Ｓ７０４において、再生期間決定部２０８は、オブジェクト出現期間に基づいて、再生期間候補を決定する。具体的には、再生期間決定部２０８は、イベント期間において１つのオブジェクトのみが検出された場合には、このオブジェクトのオブジェクト出現期間を再生期間候補として決定する。一方で、イベント期間において複数のオブジェクトが検出された場合には、再生期間決定部２０８は、複数のオブジェクトそれぞれのオブジェクト出現期間の開始時刻のうち最も早い開始時刻を特定する。再生期間決定部２０８はまた、複数のオブジェクトそれぞれのオブジェクト検出期間の終了時刻のうち最も遅い終了時刻を特定する。そして、再生期間決定部２０８は、複数のオブジェクト出現期間の開始時刻のうち最も早い時刻から、複数のオブジェクト出現期間の終了時刻のうち最も遅い時刻までの期間を再生期間候補として決定する。本処理は、候補決定処理の一例である。
【００３３】
図１０は、図９に示す複数のオブジェクトに係るオブジェクト出現期間を模式的に示す図である。オブジェクトＡ〜Ｆは、いずれもそのオブジェクト出現期間がイベント期間と重なっている。一方で、オブジェクトＸ及びオブジェクトＹのオブジェクト検出期間は、イベント期間と重なっていない。このため、オブジェクトＸ及びオブジェクトＹは、Ｓ７０２において検出されない。また、オブジェクトＣのように、イベント期間内において検出され、いったん消失したのち、再びイベント期間外において検出されたとする。この場合には、イベント期間内において検出されてから連続的に出現している期間のみがオブジェクトＣのオブジェクト出現期間となり、イベント期間外においてオブジェクトＣが検出された期間はオブジェクト出現期間には含まれないものとする。
【００３４】
図１０に示す例においては、オブジェクトＤのオブジェクト出現期間の開始時点がオブジェクトＡ〜オブジェクトＦのオブジェクト出現期間の開始時点の中で最も早い。また、オブジェクトＦのオブジェクト出現期間の終了時点がオブジェクトＡ〜からオブジェクトＦのオブジェクト出現期間の終了時点の中で最も遅い。したがって、再生期間決定部２０８は、オブジェクトＤのオブジェクト出現期間の開始時点ＴＤｓを開始時点Ｔｓ、オブジェクトＦのオブジェクト出現期間の終了時点ＴＦｅ終了時点Ｔｅとする再生期間候補を決定する。
【００３５】
図７に戻り、Ｓ７０４の処理の後、Ｓ７０５において、再生期間決定部２０８は、Ｓ７０４において決定した再生期間候補とイベント期間を比較する。再生期間決定部２０８は、再生期間候補の長さがイベント期間の長さ以上の場合には（Ｓ７０５でＹＥＳ）、処理をＳ７０６へ進める。再生期間決定部２０８は、再生期間候補の長さがイベント期間の長さ未満の場合には（Ｓ７０５でＮＯ）、処理をＳ７０７へ進める。Ｓ７０６において、再生期間決定部２０８は、再生期間候補を再生期間として決定する。一方、Ｓ７０７においては、再生期間決定部２０８は、イベント期間を再生期間として決定する。以上で、再生期間決定処理（Ｓ３０８）が完了する。
【００３６】
図１０の例では、再生期間候補は、イベント期間よりも長い、したがって、再生期間候補が再生期間として決定される。一方で、図１１に示すように、イベント期間において検出されたオブジェクトＡ〜オブジェクトＣから決定された再生期間候補がイベント期間よりも短い場合には、イベント期間が再生期間として決定される。
【００３７】
以上のように、本実施形態に係る動画再生装置１００は、ユーザにより指定されたイベントに係るイベント期間に現れるオブジェクトをすべて検出する。そして、すべてのオブジェクトに係るオブジェクト出現期間が含まれる期間を再生期間として決定する。これにより、ユーザは、再生期間の動画を確認することにより、ユーザが指定したイベントに関連したオブジェクトの一連の動きを追うことが可能となる。これにより、ユーザが指定したイベントの原因や、そのイベントにより引き起こされた事案などの判別も可能となる。すなわち、本実施形態の動画再生装置１００は、イベントが発生した場合に、イベントに関連する事象を検索可能な期間の動画を再生することができる。
【００３８】
次に、実施形態の第１の変形例について説明する。動画再生装置１００は、再生期間候補が短い場合に、ある程度の長さの再生時間を確保すればよく、そのための具体的な処理は、実施形態において説明した、Ｓ７０５、Ｓ７０７の処理に限定されるものではない。すなわち、再生期間決定部２０８は、再生期間候補が予め設定された期間よりも短い場合に、再生期間候補よりも長い期間を再生期間とし、再生期間候補が予め設定された期間よりも長い場合には、再生期間候補を再生期間とすればよい。ここで、予め設定された期間はイベント期間よりも長くてもよく、またイベント期間よりも短くてもよい。いずれ場合においても、再生期間候補が極端に短くなった場合においても、ある程度の長さの期間を再生期間として確保することができる。なお、再生期間候補よりも長い期間を再生期間として決定する際には、再生期間はイベント期間を含むことが好ましい。
【００３９】
次に、第２の変形例について説明する。実施形態においては、再生期間決定部２０８は、イベント期間において検出されたオブジェクトが連続的に出現する期間をオブジェクト出現期間として特定した。これに変えて、本変形例においては、オブジェクト検出部２０７は、イベント期間において検出されたオブジェクトを、イベントの探索範囲のすべての範囲に渡って検索する。そして、再生期間決定部２０８は、探索範囲においてオブジェクトが検出されたすべての期間のうち最も早い期間の開始時点から、最も遅い期間の終了時点までの期間をオブジェクト出現期間として特定してもよい。
【００４０】
例えば、図１２に示す例において、オブジェクトＡがＴＡｓからＴＡｅの期間のほか、ＴＡｓからＴＡｅよりも前の期間で、ＴＡｓからＴＡｅの期間と不連続な期間であるＴＡ'ｓからＴＡ'ｅの期間において検出されたとする。この場合、ＴＡ'ｓからＴＡｅの期間がオブジェクトＡのオブジェクト出現期間となる。つまり、オブジェクトがいったん動画からフレームアウトしたり、消滅したりしたオブジェクトが再びフレームインなどにより動画に現れた場合には、すべて一続きのオブジェクト出現期間として考慮する。
【００４１】
同様に、オブジェクトＢがＴＢｓからＴＢｅの期間のほか、ＴＢｓからＴＢｅよりも後の期間で、ＴＢｓからＴＢｅの期間と不連続な期間であるＴＢ'ｓからＴＢ'ｅの期間において検出されたとする。この場合、オブジェクトＢのオブジェクト出現期間は、ＴＢｓからＴＢ'ｅとなる。さらに、この場合には、ＴＡ'ｓからＴＢ'ｅが再生期間候補として決定される。
【００４２】
また、この場合のオブジェクトの探索範囲は、イベントの探索範囲と異なる範囲であってもよい。また、オブジェクトの探索範囲は、イベント期間を基準とした範囲として予め定められていてもよく、ユーザ操作に応じて設定、変更可能であってもよい。
【００４３】
第３の変形例としては、動画再生装置１００は、再生期間の動画または再生期間を指定した全動画を外部機器に送信することとしてもよい。
【００４４】
また、第４の変形例としては、動画再生装置１００は、撮像部を備えてもよい。すなわち、デジタルビデオカメラが動画再生装置１００の機能を有していてもよい。この場合には、再生対象となる動画は、撮像部により撮像された動画である。
【００４５】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００４６】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４７】
１００  動画再生装置
２０５  イベント検出部
２０６  イベント期間特定部
２０７  オブジェクト検出部
２０８  再生期間決定部
２０９  出力処理部
【図１】
2020129763.tif 000003
【図２】
2020129763.tif 000004
【図３】
2020129763.tif 000005
【図４】
2020129763.tif 000006
【図５】
2020129763.tif 000007
【図６】
2020129763.tif 000008
【図７】
2020129763.tif 000009
【図８】
2020129763.tif 000010
【図９】
2020129763.tif 000011
【図１０】
2020129763.tif 000012
【図１１】
2020129763.tif 000013
【図１２】
2020129763.tif 000014