(57)【要約】【課題】画面表示された移動体の経路上の指定した場所から映像を再生する。【解決手段】監視装置１０は、移動体の動きを検出する動き検出部２２と、検出した動きの特徴に基づいて検出ポイントを設定するとともに、その検出ポイントにおける移動体の位置と録画時刻とを含む経路情報を生成する経路生成部２３とを備え、経路情報を参照して、検出ポイント間を結ぶ線を移動体の経路として表示装置１３０の画面上に表示する。さらに、監視装置１０は、前記経路上の位置を指定する入力を受け付けて、指定された位置と検出ポイントとの位置関係に基づいて録画時刻を算出する時刻算出部２５を備え、指定した位置に対応する録画時刻から映像を再生する。【選択図】図１
2013051476.tif 000002
【特許請求の範囲】
【請求項１】
撮影された移動体の映像データを検索するために用いられる監視装置であって、
前記映像データが記憶される記憶部と、
前記映像データから前記移動体の動きを検出する動き検出部と、
検出した動きの特徴に基づいて設定した検出ポイントにおける前記移動体の位置と録画時刻とを関連付けた経路情報を生成する経路生成部と、
前記経路情報を参照して、前記検出ポイント間を結ぶ線を移動体の経路として表示装置に表示するとともに、前記表示装置に表示された経路上の位置を指定する入力を受け付ける画面構成部と、
前記指定された位置と前記検出ポイントとの位置関係に基づいて前記指定された位置に対応する録画時刻を算出する時刻算出部と、
を備え、
前記監視装置は、前記指定された位置に対応する録画時刻から前記映像データを再生する
ことを特徴とする監視装置。
【請求項２】
前記時刻算出部は、
前記経路上で隣り合う第１の検出ポイントと第２の検出ポイントとを結ぶ線上に前記指定された位置が存在する場合、
前記第１の検出ポイントの位置と前記指定された位置との距離と、前記第２の検出ポイントの位置と前記指定された位置との距離との比に基づいて、前記第１の検出ポイントの録画時刻と前記第２の検出ポイントの録画時刻との間の時間を分割し、前記指定された位置に対応する録画時刻を算出する
ことを特徴とする請求項１に記載の監視装置。
【請求項３】
前記監視装置は、
前記算出した録画時刻の影像データを前記記憶部から取得し、当該算出した録画時刻の映像データのサムネイルを生成するサムネイル生成部を備え、
前記画面構成部は、前記表示装置に表示された経路上に合わされたカーソルの位置を取得し、
前記時刻算出部は、前記カーソルの位置と前記検出ポイントとの位置関係に基づいて前記カーソルの位置に対応する録画時刻を算出し、
前記画面構成部は、前記サムネイル生成部によって生成された前記カーソルの位置に対応する録画時刻の映像データのサムネイルを、前記表示装置の前記カーソルの位置に表示する
ことを特徴とする請求項１または請求項２に記載の監視装置。
【請求項４】
撮影された移動体の映像データを検索するために用いられる監視装置の監視方法であって、
前記監視装置は、
前記映像データが記憶される記憶部を備え、
前記映像データから前記移動体の動きを検出する動き検出ステップと、
検出した動きの特徴に基づいて設定した検出ポイントにおける前記移動体の位置と録画時刻とを関連付けた経路情報を生成する経路生成ステップと、
前記経路情報を参照して、前記検出ポイント間を結ぶ線を移動体の経路として表示装置に表示し、前記表示装置に表示された経路上の位置を指定する入力を受け付ける画面構成ステップと、
前記指定された位置と前記検出ポイントとの位置関係に基づいて前記指定された位置に対応する録画時刻を算出する時刻算出ステップと、
前記指定された位置に対応する録画時刻から前記映像データを再生するステップと
を実行することを特徴とする監視方法。
【請求項５】
前記時刻算出ステップでは、
前記経路上で隣り合う第１の検出ポイントと第２の検出ポイントとを結ぶ線内に前記指定された位置が存在する場合、
前記第１の検出ポイントの位置と前記指定された位置との距離と、前記第２の検出ポイントの位置と前記指定された位置との距離との比に基づいて、前記第１の検出ポイントの時刻と前記第２の検出ポイントの時刻との間の時間を分割し、前記指定された位置に対応する前記指定された位置に対応する録画時刻を算出する
ことを特徴とする請求項４に記載の監視方法。
【請求項６】
前記監視装置は、
前記表示装置に表示された経路上に合わされたカーソルの位置を取得するステップと、
前記カーソルの位置と前記検出ポイントとの位置関係に基づいて前記カーソルの位置に対応する録画時刻を算出するステップと、
前記算出した録画時刻の影像データを前記記憶部から取得し、当該算出した録画時刻の映像データのサムネイルを生成するステップと、
前記取得した録画時刻の映像データのサムネイルを、前記表示装置の前記カーソルの位置に表示するステップと
を実行することを特徴とする請求項４または請求項５に記載の監視方法。
【請求項７】
請求項４ないし請求項６のいずれか一項に記載の監視方法を、コンピュータである前記監視装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラによって撮影された移動体の映像データを検索する技術に関する。
【背景技術】
【０００２】
近年、監視カメラがいろいろな場所に設置され、その監視カメラによって撮影された映像データが、大量に蓄積されるようになってきている。そのため、蓄積した映像データを効率良く検索し再生する技術が、特許文献１や特許文献２に開示されている。
特許文献１では、監視装置が、移動体を追跡し、その移動体の動いた経路を算出し、検索を容易にするために、算出した経路とともにその経路上に代表的な映像をサムネイルとして表示する。そして、サムネイルをクリックすると、そのサムネイルに対応付けられた映像が再生されることが記載されている。
また、特許文献２では、監視システムは、検索を容易にするために移動体の検出位置をアイコンで画面上に表示し、アイコンをクリックすると、移動体を検出した時点からの蓄積映像を再生することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２６７２９４号公報
【特許文献２】特開２００５−２１８０１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の監視装置は、サムネイルに対応付けられた蓄積映像を先頭からしか再生できない。また、特許文献２に記載の監視システムも、特許文献１の場合と同様に、アイコンに対応付けられた蓄積映像を先頭からしか再生できない。つまり、サムネイルまたはアイコンの表示されていない経路上において映像データを検索できないため、検索効率が悪くなるという問題があった。
【０００５】
そこで、本発明では、移動体の経路上の指定した位置から映像を再生できるようにする技術を提供することを課題とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、監視装置は、移動体の動きを検出する手段と、動きを検出した検出ポイントと録画時刻とを含む経路情報を生成する手段とを備え、経路情報を参照して、検出ポイント間を結ぶ線を移動体の経路として表示する。さらに、監視装置は、前記経路上の位置を指定する入力を受け付けて、指定された位置と検出ポイントとの位置関係に基づいて録画時刻を算出する手段を備え、指定した位置に対応する録画時刻から映像を再生する。
【発明の効果】
【０００７】
本発明によれば、移動体の経路上の指定した位置から映像を再生することができる。
【図面の簡単な説明】
【０００８】
【図１】監視システムおよび監視装置の構成例を示す図である。
【図２】記憶部に記憶されている情報の例を示す図であり、（ａ）は映像ＤＢを表し、（ｂ）は経路ＤＢを表す。
【図３】移動体の経路およびサムネイルを表示した画面例を示す図である。
【図４】経路生成処理における処理フロー例を示す図である。
【図５】再生処理における処理フロー例を示す図である。
【図６】再生開始時刻算出処理における処理フロー例を示す図である。
【図７】第２実施形態における移動体の経路およびサムネイルを表示した画面例を示す図である。
【図８】第２実施形態の再生処理における処理フロー例を示す図である。
【発明を実施するための形態】
【０００９】
次に、発明を実施するための形態（以降、「実施形態」と称す。）について、適宜図面を参照しながら詳細に説明する。
【００１０】
（第１実施形態）
第１実施形態における監視システムおよび監視装置の構成例について、図１を用いて説明する。監視システム１は、撮像装置１１０（１１０ａ，１１０ｂ，１１０ｃ）、入力装置１２０、表示装置１３０および監視装置１０によって構成される。
撮像装置１１０は、例えば、ビデオカメラのように映像を撮影し、ネットワーク１４０を介して、撮影した映像データを監視装置１０に送信する機能を有する。なお、図１では、撮像装置１１０は、３台記載しているが、３台に限られなくとも良い。また、撮像装置１１０は、パンやチルトが可能な回転台に設置され、ズーム等の操作が可能な機能を備えていても構わない。また、映像データは、動画像であるものとする。
【００１１】
入力装置１２０は、例えば、キーボードやマウスであって、監視装置１０に操作情報を入力する機能を有する。
表示装置１３０は、例えば、モニタであって、監視装置１０から出力される情報を表示する機能を有する。表示される情報とは、例えば、撮像装置１１０によって撮影された映像の再生画像、サムネイル、移動体の経路、カーソル等である。
【００１２】
監視装置１０は、処理部２０と、記憶部３０と、入出力ＩＦ（インタフェース）４０とを備える。処理部２０は、制御部２１、動き検出部２２、経路生成部２３、画面構成部２４、時刻算出部２５、およびサムネイル生成部２６を機能として有する。処理部２０は図示しないＣＰＵ（Central Processing Unit）およびメインメモリによって構成され、処理部２０内の各部は記憶部３０に記憶されているアプリケーションプログラムをメインメモリに展開して具現化される。
【００１３】
制御部２１は、動き検出部２２、経路生成部２３、画面構成部２４、時刻算出部２５、およびサムネイル生成部２６間の動作を統括して制御する機能を有する。具体的には、処理部２０は、入出力ＩＦ４０を介して撮像装置１１０、入力装置１２０および表示装置１３０と間で情報を送受信したり、処理部２０内の各部間や処理部２０内の各部と記憶部３０との間で情報を送受信したりする機能を備える。また、制御部２１は、撮像装置１１０が撮影した映像データを映像ＤＢ（データベース）３１に記憶する。
【００１４】
動き検出部２２は、記憶部３０の映像ＤＢ３１に記憶された映像データを用いて、移動体の動きを検出する機能を有する。なお、動きの検出方法は、公知の方法を用いることができる。
経路生成部２３は、移動体の動きを検出した位置と時刻（録画時刻）と含む経路情報を生成する機能を有する。経路生成部２３は、生成した経路情報を、経路ＤＢ３２に記憶する。
【００１５】
画面構成部２４は、経路ＤＢ３２から取得した経路情報を参照して移動体の経路を表示装置１３０に表示するための情報を出力するとともに、後記するサムネイル生成部２６によって生成されたサムネイルや、映像ＤＢ３１から読み出した映像データを表示装置１３０に表示するための情報に出力する機能を有する。また、画面構成部２４は、入力装置１２０によって操作されるカーソルの位置や入力装置１２０によって指定された位置の入力を制御部２１を介して取得する機能を有する。
【００１６】
時刻算出部２５は、経路ＤＢ３２から取得した経路情報を参照しつつ、経路上の位置の情報を取得して、当該位置に対応する録画時刻を算出する機能を有する。この算出された録画時刻は、画面構成部２４に出力され、再生する映像の頭だしに用いられる。
サムネイル生成部２６は、録画時刻を受け付けた場合、その録画時刻に対応する映像データを映像ＤＢ３１から取得して、その録画時刻に対応するサムネイルを生成する機能を有する。
【００１７】
記憶部３０は、映像ＤＢ３１および経路ＤＢ３２を記憶している。
映像ＤＢ３１は、撮像装置１１０によって撮影された映像データを記憶している。具体的には、映像ＤＢ３１は、図２（ａ）に示すように、撮像装置名、ファイル名、録画開始時刻、録画時間長を記憶している。撮像装置名は、撮像装置１１０を識別する撮像装置識別情報である。ファイル名は、記憶部３０内で映像データの格納場所を示すパスとファイルの名前を含む識別情報である。録画開始時刻は、録画を開始した時刻である。また、録画時間長は、録画時間の長さである。
【００１８】
経路ＤＢ３２は、経路生成部２３によって生成された経路情報を記憶している。具体的には、経路ＤＢ３２は、図２（ｂ）に示すように、撮像装置名、経路番号、検出ポイントを記憶している。撮像装置名は、図２（ａ）と同じ、撮像装置１１０を識別する撮像装置識別情報である。経路番号は、移動体が監視エリアに入ってきてから出て行くまでの経路ごとに付される識別情報である。
【００１９】
検出ポイントは、移動体の動きが動き検出部２２によって検出されたフレームに対して生成される情報である。なお、検出ポイントは、移動体の動きが連続するフレームで検出される場合には、毎フレームで設定されるのではなく、例えば、動きの方向の変換点または所定のフレーム間隔で、設定されるものとする。つまり、検出した動きの特徴に基づいて検出ポイントが設定される。したがって、１つの経路番号に対して複数の検出ポイントが関連付けられる。検出ポイントは、番号、座標、時刻、サムネイル名を情報として含んでいる。番号は、検出ポイントを識別する識別情報である。座標は、移動体の動きが検出された座標であり、検出ポイントの座標とも言い換えられる。なお、図２（ｂ）では、座標は、表示装置１３０の表示画面に対応して、横軸をｘ軸、縦軸をｙ軸として表している。時刻は、移動体の動きが検出された時の録画時刻である。また、サムネイル名は、当該録画時刻の映像のサムネイルを格納しているファイルの名前であり、当該ファイルを格納している場所を示すパスを含む。
【００２０】
第１実施形態では、１つの経路番号で表される経路は、基本的には、１つの撮像装置１１０によって撮影された場合を想定している。しかし、例えば、同じ監視エリアを２台の撮像装置１１０ａ，１１０ｂによって撮影している場合、撮像装置１１０ａによって撮影された映像から算出された経路の終わり（終端）と、撮像装置１１０ｂによって撮影された映像から算出された経路の始まり（始端）とが、連続している（双方の位置および双方の録画時刻が所定の閾値以下の）場合には、１つの経路としても構わない。
【００２１】
ここで、第１実施形態の監視装置１０における処理の概要について、図３を用いて説明する（適宜、図１参照）。図３は、監視エリアの平面図と、移動体の経路およびサムネイルとを表示した画面例を表している。
図３に示すように、検出ポイントのサムネイル３１０が経路ＤＢ３２（図２（ｂ）参照）に基づいて表示され、サムネイル３１０間（検出ポイント間）は、線で結ばれ、移動体の経路として表される。なお、図３では、線は、直線で示されているが、滑らかな曲線であっても構わない。また、シャドウが付されている矩形は、監視エリア内の構築物３３０または監視の死角を表している。
また、画面には、入力装置１２０によって操作可能なカーソル３２０が表示されていて、経路を表す線上の位置を指定（例えば、クリック）すると、その指定された位置の座標（ｘＭ，ｙＭ）が取得される。そして、指定された位置の座標（ｘＭ，ｙＭ）に対応する録画時刻が算出されて、映像の頭だしが行われ、映像が再生される。
【００２２】
次に、監視装置１０において実行される、経路を生成する経路生成処理、経路上の位置を指定して映像を再生する再生処理、経路上に指定された位置に対応する録画時刻を算出する再生開始時刻算出処理、の各処理フローについて、図４〜図６を用いて以下に説明する。
【００２３】
まず、経路生成処理の処理フローについて、図４を用いて説明する（適宜、図１参照）。
ステップＳ４０１では、動き検出部２２は、映像ＤＢ３１に記憶されている映像データから複数のフレーム（検出ポイントを設定するために所定の数のフレーム）を取得する。なお、１つの映像データには、映像ＤＢ３１に示す１つのファイル名が付けられている。
ステップＳ４０２では、動き検出部２２は、取得した複数フレームの映像データに対して、動き検出処理を実行する。そして、動き検出部２２は、動きが検出されたフレームにおける移動体の座標および録画時刻を算出する。
【００２４】
ステップＳ４０３では、経路生成部２３は、新たな検出ポイントが経路に含まれるか否かを判定する。具体的には、経路生成部２３は、動きの検出されたフレームが連続すると判定される間において、動きの方向の変換点となるフレーム、または既に経路の末端として設定された検出ポイントから所定のフレーム数離れたフレームを、新たな検出ポイントとして決定する。そして、経路生成部２３は、当該新たな検出ポイントが経路に含まれると判定する。また、経路生成部２３は、既に経路の末端として設定された検出ポイントから所定のフレーム数離れたフレームまでの間に動きが連続しないと判定された場合、例えば、動きを追っていた移動体が撮影対象の監視エリアの外に出てしまったと判定された場合、新たな検出ポイントが経路に含まれないと判定する。そして、新たな検出ポイントが経路に含まれると判定した場合（ステップＳ４０３でＹｅｓ）、処理はステップＳ４０４へ進む。また、新たな検出ポイントが経路に含まれないと判定した場合（ステップＳ４０３でＮｏ）、処理はステップＳ４０５へ進む。
【００２５】
ステップＳ４０４では、経路生成部２３は、経路の末端に新たな検出ポイントを追加する。具体的には、図２（ｂ）に示す経路ＤＢ３２において、例えば、経路番号がＰ（ａ１）である場合、経路の末端である検出ポイントの番号ａ１ｎの次の行に、新たな検出ポイントに関する情報を１行増加することに相当する。そして、行増加後には、前記新たな検出ポイントが経路の末端となる。
ステップＳ４０５では、経路生成部２３は、新たな経路を生成し、新たな検出ポイントを当該経路の始端とする。
【００２６】
ステップＳ４０６では、経路生成部２３は、映像データにおいて未処理のフレームがあるか否かを判定する。未処理のフレームがあると判定した場合（ステップＳ４０６でＹｅｓ）、処理はステップＳ４０１へ戻る。また、未処理のフレームがないと判定した場合（ステップＳ４０６でＮｏ）、処理はステップＳ４０７へ進む。
ステップＳ４０７では、経路生成部２３は、処理済みの経路に対して、経路番号を付して経路ＤＢ３２（図２（ｂ）参照）に記憶する。
【００２７】
次に、映像の再生処理の処理フローについて、図５を用いて説明する（適宜、図１参照）。
ステップＳ５０１では、画面構成部２４は、入力装置１２０を介して入力された検索対象の時間範囲を取得する。
ステップＳ５０２では、画面構成部２４は、時間範囲内の経路（検出ポイントの座標）とサムネイルとを経路ＤＢ３２から取得し、図３の画面に示すように、表示装置１３０へ出力する。
【００２８】
ステップＳ５０３では、画面構成部２４は、表示装置１３０に表示した経路上の位置を指定する入力があるか否かを判定する。例えば、入力装置１２０がマウスであれば、図３に示すような画面において、カーソル３２０を経路上に合わせてクリックすることが、経路上の位置を指定する入力に相当する。入力があると判定した場合（ステップＳ５０３でＹｅｓ）、処理はステップＳ５０４へ進む。また、入力がないと判定した場合（ステップＳ５０３でＮｏ）、処理はステップＳ５０３へ戻る。
【００２９】
ステップＳ５０４では、時刻算出部２５は、再生開始時刻を算出する処理を実行する。なお、この処理の詳細は、図６を用いて後記する。
ステップＳ５０５では、画像構成部２４は、時刻算出部２５が算出した再生開示時刻に基づいて、その再生開始時刻から映像の再生を開始する。
【００３０】
次に、図５のステップＳ５０４の再生開始時刻算出処理における詳細な処理フローについて、図６を用いて説明する（適宜、図１参照）。
ステップＳ６０１では、時刻算出部２５は、カーソル３２０（図３参照）の座標（ｘＭ，ｙＭ）を取得する。
【００３１】
ステップＳ６０２では、時刻算出部２５は、未処理の経路番号があるか否かを判定する。未処理の経路番号があると判定した場合（ステップＳ６０２でＹｅｓ）、処理はステップＳ６０３へ進む。また、未処理の経路番号がないと判定した場合（ステップＳ６０２でＮｏ）、処理は終了する。
ステップＳ６０３では、時刻算出部２５は、経路番号を選択する。
ステップＳ６０４では、時刻算出部２５は、検出ポイント番号Ｄを初期値に設定する。例えば、図２（ｂ）の経路ＤＢ３２を用いて説明すると、経路番号がＰ（ａ１）の場合には、検出ポイント番号Ｄの初期値は、ａ１１である。
【００３２】
ステップＳ６０５では、時刻算出部２５は、経路ＤＢ３２（図２（ｂ）参照）を参照して、ステップＳ６０３で選択された経路番号の検出ポイント番号Ｄ，Ｄ＋１の座標（ｘ（Ｄ），ｙ（Ｄ）），（ｘ（Ｄ＋１），ｙ（Ｄ＋１））を取得する。なお、図２（ｂ）の経路ＤＢ３２を用いて説明すると、Ｄがａ１１の場合には、Ｄ＋１は次の検出ポイントの番号としてａ１２となる。
ステップＳ６０６では、時刻算出部２５は、ｘ（Ｄ）≦ｘＭ≦ｘ（Ｄ＋１）、かつｙ（Ｄ）≦ｙＭ≦ｙ（Ｄ＋１）が成立するか否かを判定する。つまり、時刻算出部２５は、カーソル３２０の座標（ｘＭ，ｙＭ）が、矩形の頂点（ｘ（Ｄ），ｙ（Ｄ）），（ｘ（Ｄ），ｙ（Ｄ＋１）），（ｘ（Ｄ＋１），ｙ（Ｄ＋１）），（ｘ（Ｄ＋１），ｙ（Ｄ））の範囲の中に入っているか否かを判定する。成立すると判定した場合（ステップＳ６０６でＹｅｓ）、処理はステップＳ６０７へ進む。また、成立しないと判定した場合（ステップＳ６０６でＮｏ）、処理はステップＳ６１０へ進む。
【００３３】
ステップＳ６０７では、時刻算出部２５は、座標（ｘ（Ｄ），ｙ（Ｄ））および座標（ｘ（Ｄ＋１），ｙ（Ｄ＋１））を通る線とカーソル３２０の座標（ｘＭ，ｙＭ）との距離を算出する。この処理は、カーソル３２０が、正確に座標（ｘ（Ｄ），ｙ（Ｄ））および座標（ｘ（Ｄ＋１），ｙ（Ｄ＋１））を通る線上の点を指定できるとは限らないので、距離が所定の閾値以下の場合には、線上の位置を指定したとみなすために実行されるものである。
【００３４】
ステップＳ６０８では、時刻算出部２５は、前記距離が所定の閾値以下か否かを判定する。距離が閾値以下の場合（ステップＳ６０８でＹｅｓ）、処理はステップＳ６０９へ進む。また、距離が閾値より大きい場合（ステップＳ６０８でＮｏ）、処理はステップＳ６１０へ進む。
ステップＳ６０９では、時刻算出部２５は、座標（ｘ（Ｄ），ｙ（Ｄ））と座標（ｘＭ，ｙＭ）との間の距離と、座標（ｘ（Ｄ＋１），ｙ（Ｄ＋１））と座標（ｘＭ，ｙＭ）との間の距離との比に等しくなるように、検出ポイントの時刻ｔ（Ｄ）と時刻ｔ（Ｄ＋１）との間の時間を分割し、座標（ｘＭ，ｙＭ）に対応する時刻ｔ（Ｍ）を算出する。なお、座標（ｘ（Ｄ），ｙ（Ｄ））と座標（ｘＭ，ｙＭ）との間の距離、および座標（ｘ（Ｄ＋１），ｙ（Ｄ＋１））と座標（ｘＭ，ｙＭ）との間の距離とは、経路上の長さを意味するが、便宜的に直線距離を用いても構わない。そして、処理は終了する。
【００３５】
ステップＳ６１０では、時刻算出部２５は、検出ポイント番号Ｄに１を加算して、その加算値を新たな検出ポイント番号Ｄとする。この処理の意味は、次の検出ポイント番号Ｄを設定することである。
ステップＳ６１１では、時刻算出部２５は、検出ポイント番号Ｄが所定の上限値以下か否かを判定する。検出ポイント番号Ｄが所定の上限値より大きいと判定した場合（ステップＳ６１１でＮｏ）、処理はステップＳ６０２へ戻る。また、検出ポイント番号Ｄが所定の上限値以下と判定した場合（ステップＳ６１１でＹｅｓ）、処理はステップＳ６０５に戻る。
【００３６】
以上、第１実施形態における監視装置１０は、移動体の動きを検出する動き検出部２２と、検出した動きの特徴に基づいて検出ポイントを設定するとともに、その検出ポイントにおける移動体の位置と録画時刻とを含む経路情報を生成（ステップＳ４０４）する経路生成部２３とを備え、経路情報を参照して、検出ポイント間を結ぶ線を移動体の経路として表示装置１３０の画面上に表示する（ステップＳ５０２）。さらに、監視装置１０は、前記経路上の位置を指定する入力を受け付けて（ステップＳ６０１）、指定された位置と検出ポイントとの位置関係に基づいて録画時刻を算出（ステップＳ５０４）する時刻算出部２５を備え、指定した位置に対応する録画時刻から映像を再生する（ステップＳ５０５）。したがって、監視装置１０は、移動体の経路上の指定した位置から映像を再生することができる。また、監視装置１０は、このような構成を備えているので、経路上の任意の位置において、映像の頭だしが可能となり、検索効率を向上させることができる。
【００３７】
（第２実施形態）
第２実施形態が第１実施形態と異なることは、表示装置１３０の画面に表示された移動体の経路上にカーソルをあわせると、新たにサムネイルが表示されて、サムネイルによって映像の再生前にその映像の確認をすることができる点である。具体的には、図７を用いて説明する。図７は、監視エリアの平面図と、移動体の経路およびサムネイルとを表示した画面例を表している。
【００３８】
図７は、図３に示した場合と同様に、検出ポイントのサムネイル３１０（実線）が表示され、サムネイル３１０間（検出ポイント間）は、線で結ばれ、移動体の経路として表される。なお、図７では、線は、直線で示されているが、滑らかな曲線であっても構わない。また、シャドウが付されている矩形は、監視エリア内の構築物３３０または監視の死角を表している。
画面には、カーソル３２０が表示されていて、入力装置１２０によって経路を示す線上の位置に合わせると、その合わせた位置（ｘＭ，ｙＭ）が取得される。そして、合わせた位置（ｘＭ，ｙＭ）に対応する録画時刻が算出されて、サムネイル７１０（破線）が生成され、表示される。なお、合わせた位置に対応する録画時刻情報７１１が表示されても構わない。そして、合わせた位置において、その位置を指定する入力（クリック）が受け付けられると映像の頭だしが行われ、映像が再生される。
【００３９】
第２実施形態の監視装置１０の構成は、図１と同様であるので、説明を省略する。
【００４０】
次に、第２実施形態の再生処理における処理フローについて、図８を用いて説明する（適宜、図１参照）。なお、図５に示す処理と同じステップには、同じ符号を付して示す。
図８において、ステップＳ５０１〜Ｓ５０２の処理によって、画面構成部２４は、図７に示すように、経路およびサムネイル３１０を表示装置１３０の画面に表示する。
【００４１】
ステップＳ８０１では、画面構成部２４は、表示装置１３０に表示した経路上にカーソルがあるか否かを判定する。具体的には、画面構成部２４は、カーソル３２０の位置を取得し、その位置と経路との距離を算出し、その距離が所定の閾値以下であれば、カーソル３２０が経路上にあると判定する。経路上にカーソルがあると判定した場合（ステップＳ８０１でＹｅｓ）、処理はステップＳ５０４へ進む。また、経路上にカーソルがないと判定した場合（ステップＳ８０１でＮｏ）、処理はステップＳ８０１へ戻る。
【００４２】
ステップＳ５０４では、時刻算出部２５は、再生開始時刻を算出する処理を実行する。
ステップＳ８０２では、サムネイル生成部２６は、映像ＤＢ３１を参照して、時刻算出部２５によって算出された再生開始時刻に対応する映像データを取得する。
ステップＳ８０３では、サムネイル生成部２６は、取得した映像データを用いて、サムネイルを生成する。
ステップＳ８０４では、画面構成部２４は、サムネイルを、カーソル３２０の位置に表示する。具体的には、図７に示すサムネイル７１０（破線）のように表示される。
【００４３】
ステップＳ８０５では、画面構成部２４は、位置を指定する入力があるか否かを判定する。位置を指定する入力がある場合（ステップＳ８０５でＹｅｓ）、処理はステップＳ５０５へ進む。また、位置を指定する入力がない場合（ステップＳ８０５でＮｏ）、処理はステップＳ８０１へ戻る。
ステップＳ５０５では、画像構成部２４は、時刻算出部２５が算出した再生開示時刻に基づいて、再生開始時刻から再生を開始する。
【００４４】
以上、第１実施形態および第２実施形態における監視装置１０は、移動体の動きを検出する動き検出部２２と、検出した動きの特徴に基づいて検出ポイントを設定するとともに、その検出ポイントにおける移動体の位置と録画時刻とを含む経路情報を生成する経路生成部２３とを備え、経路情報を参照して、検出ポイント間を結ぶ線を移動体の経路として表示装置１３０の画面上に表示する。さらに、監視装置１０は、前記経路上の位置を指定する入力を受け付けて、指定された位置と検出ポイントとの位置関係に基づいて録画時刻を算出する時刻算出部２５を備え、指定した位置に対応する録画時刻から映像を再生する。したがって、監視装置１０は、移動体の経路上の指定した位置から映像を再生することができる。また、監視装置１０は、このような構成を備えているので、経路上の任意の位置において、映像の頭だしが可能となり、検索効率を向上させることができる。
【００４５】
さらに、第２実施形態における監視装置１０は、カーソル３２０が表示装置１３０に表示された経路に合わせられた際、その位置におけるサムネイル７１０を生成する手段を備え、生成したサムネイル７１０を表示装置１３０に出力する。したがって、第２実施形態における監視装置１０は、映像を再生する前に、移動体の状態を確認することができる。そのため、監視装置１０は、検索効率を向上させることができる。
【符号の説明】
【００４６】
１  監視システム
１０  監視装置
２０  処理部
２１  制御部
２２  動き検出部
２３  経路生成部
２４  画面構成部
２５  時刻算出部
２６  サムネイル生成部
３０  記憶部
３１  映像ＤＢ
３２  経路ＤＢ
４０  入出力ＩＦ
１１０  撮像装置
１２０  入力装置
１３０  表示装置
１４０  ネットワーク
３１０，７１０  サムネイル
３２０  カーソル
３３０  構築物
７１１  時刻表示情報
【図１】
2013051476.tif 000003
【図２】
2013051476.tif 000004
【図３】
2013051476.tif 000005
【図４】
2013051476.tif 000006
【図５】
2013051476.tif 000007
【図６】
2013051476.tif 000008
【図７】
2013051476.tif 000009
【図８】
2013051476.tif 000010