(57)【要約】【課題】撮影された映像に含まれる被写体の動きを簡易的に検出する。【解決手段】動き検出装置２は、Ｉフレーム及びＩフレーム以外のフレームを含む映像データを受信する受信部２３と、受信部２３が受信した映像データに含まれるＩフレームの数及びＩフレーム以外のフレームの数の少なくともいずれかをカウントするカウント部２４と、カウント部２４がカウントしたＩフレームの数及びＩフレーム以外のフレームの数の少なくともいずれかが所定の条件を満たす場合に、映像データが示す映像に含まれる被写体の動きを検出したことを示す動き検出情報を生成する生成部２５とを備える。【選択図】図２
2015061252.tif 000002
【特許請求の範囲】
【請求項１】
Ｉフレーム及び前記Ｉフレーム以外のフレームを含む映像データを受信する受信部と、
前記受信部が受信した前記映像データに含まれる前記Ｉフレームの数及び前記Ｉフレーム以外のフレームの数の少なくともいずれかをカウントするカウント部と、
前記カウント部がカウントした前記Ｉフレームの数及び前記Ｉフレーム以外のフレームの数の少なくともいずれかが所定の条件を満たす場合に、前記映像データが示す映像に含まれる被写体の動きを検出したことを示す動き検出情報を生成する生成部と、
を備える動き検出装置。
【請求項２】
前記カウント部は、前記受信部が受信した前記映像データに含まれるフレームの数、及び前記フレームを構成する前記Ｉフレームの数をカウントし、
前記生成部は、前記映像データに含まれる前記フレームの数に対する前記Ｉフレームの数の割合が所定値よりも大きい場合に、前記動き検出情報を生成する、
請求項１に記載の動き検出装置。
【請求項３】
前記カウント部は、前記受信部が受信した前記映像データに含まれるフレームの数、及び前記フレームを構成する前記Ｉフレーム以外のフレームの数をカウントし、
前記生成部は、前記映像データに含まれる前記フレームの数に対する前記Ｉフレーム以外のフレームの数の割合が所定値よりも小さい場合に、前記動き検出情報を生成する、
請求項１又は２に記載の動き検出装置。
【請求項４】
前記映像データに含まれるＰフレームのデータサイズを検出するサイズ検出部をさらに備え、
前記カウント部は、前記サイズ検出部が検出した前記データサイズが所定のサイズよりも大きい前記Ｐフレームの数をカウントし、
前記生成部は、前記カウント部がカウントした前記Ｐフレームの数が所定数より多い場合に前記動き検出情報を生成する、
請求項１から３のいずれか１項に記載の動き検出装置。
【請求項５】
前記生成部は、前記所定のサイズよりも大きい前記Ｐフレームが所定数以上連続する場合に前記動き検出情報を生成する、
請求項４に記載の動き検出装置。
【請求項６】
前記所定のサイズを前記映像データに対応する画面サイズに関連付けて記憶する記憶部をさらに備える、
請求項４又は５に記載の動き検出装置。
【請求項７】
コンピュータを、
Ｉフレーム及び前記Ｉフレーム以外のフレームを含む映像データを受信する受信部、
前記受信部が受信した前記映像データに含まれる前記Ｉフレームの数及び前記Ｉフレーム以外のフレームの数の少なくともいずれかをカウントするカウント部、及び
前記カウント部がカウントした前記Ｉフレームの数及び前記Ｉフレーム以外のフレームの数の少なくともいずれかが所定の条件を満たす場合に、前記映像データが示す映像に含まれる被写体の動きを検出したことを示す動き検出情報を生成する生成部、
として機能させるための動き検出用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像に含まれる被写体の動きを検出する動き検出装置及び動き検出用プログラムに関する。
【背景技術】
【０００２】
従来、映像のシーン変化を検出することが行われている。例えば、特許文献１には、映像信号から抽出したＤＣ残余係数のカウント値を閾値と比較することにより、シーンが変化したことを検出する方法が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３５７１９７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、近年、店舗やオフィスに複数の撮影装置を設置し、複数の撮影装置において撮影された映像に含まれる被写体の動きを監視することが行われている。複数の撮影装置において撮影された映像に含まれる被写体の動きを監視するには、動きを監視する装置が、多数の映像データを並行して処理しなければならない。
【０００５】
ところが、映像信号に含まれるデータを解析することにより被写体の動きを検出すると、データの解析に長時間を要する。したがって、複数の撮影装置において撮影された映像に含まれる被写体の動きを検出しようとすると、動きを監視する装置のデータ処理負荷が大きくなり、高性能のプロセッサを搭載しなければ処理できないという問題がある。
【０００６】
本発明はこれらの点に鑑みてなされたものであり、撮影された映像に含まれる被写体の動きを簡易的に検出することができる動き検出装置及び動き検出用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の態様に係る監視システムは、Ｉフレーム及び前記Ｉフレーム以外のフレームを含む映像データを受信する受信部と、前記受信部が受信した前記映像データに含まれる前記Ｉフレームの数及び前記Ｉフレーム以外のフレームの数の少なくともいずれかをカウントするカウント部と、前記カウント部がカウントした前記Ｉフレームの数及び前記Ｉフレーム以外のフレームの数の少なくともいずれかが所定の条件を満たす場合に、前記映像データが示す映像に含まれる被写体の動きを検出したことを示す動き検出情報を生成する生成部と、を備えることを特徴とする。
【０００８】
この発明によれば、動き検出装置は、Ｉフレームの数及びＩフレーム以外のフレームの数の少なくともいずれかのカウント数に基づいて被写体の動きを検出するので、フレーム内のデータの内容を解析する必要がなく、撮影された映像に含まれる被写体の動きを簡易的に検出することができる。
【０００９】
また、前記カウント部は、前記受信部が受信した前記映像データに含まれるフレームの数、及び前記フレームを構成する前記Ｉフレームの数をカウントし、前記生成部は、前記映像データに含まれる前記フレームの数に対する前記Ｉフレームの数の割合が所定値よりも大きい場合に、前記動き検出情報を生成することを特徴とする。
また、前記カウント部は、前記受信部が受信した前記映像データに含まれるフレームの数、及び前記フレームを構成する前記Ｉフレーム以外のフレームの数をカウントし、前記生成部は、前記映像データに含まれる前記フレームの数に対する前記Ｉフレーム以外のフレームの数の割合が所定値よりも小さい場合に、前記動き検出情報を生成することを特徴とする。
【００１０】
これらの発明によれば、生成部は、映像データに含まれるフレームの数に対するＩフレーム又はＩフレーム以外のフレームの数の割合に基づいて動きを検出するので、例えば、映像データに含まれるＩフレームの割合が変化する場合に、受信した映像データに含まれるフレームに対するＩフレーム又はＩフレーム以外のフレームの割合の変化を監視することで、映像に含まれる被写体の動きを簡易的に検出することができる。
【００１１】
また、前記動き検出装置は、前記映像データに含まれるＰフレームのデータサイズを検出するサイズ検出部をさらに備え、前記カウント部は、前記サイズ検出部が検出した前記データサイズが所定のサイズよりも大きい前記Ｐフレームの数をカウントし、前記生成部は、前記カウント部がカウントした前記Ｐフレームの数が所定数より多い場合に前記動き検出情報を生成することを特徴とする。
【００１２】
この発明によれば、動き検出装置は、例えば、映像中に含まれるＰフレームの数が多いものの、全体的に被写体の動きが少ないような映像において、所定のサイズよりも大きいＰフレームの数を監視することにより、撮影された映像に含まれる被写体の動きを簡易的に検出することができる。
【００１３】
また、前記生成部は、前記所定のサイズよりも大きい前記Ｐフレームが所定数以上連続する場合に前記動き検出情報を生成することを特徴とする。
この発明によれば、動き検出装置は、所定のサイズよりも大きいＰフレームが所定数以上連続する場合に動き検出情報を生成するので、フレームが示す画像に含まれるノイズによって被写体に動きがあったと誤判定されることを防止することができる。
【００１４】
また、前記動き検出装置は、前記所定のサイズを前記映像データに対応する画面サイズに関連付けて記憶する記憶部をさらに備えることを特徴とする。
この発明によれば、動き検出装置は、映像データの画像サイズに基づいて所定のサイズを変更して動きを検出するので、画像サイズに適した所定のサイズに基づいて、映像に含まれる被写体の動きを検出することができる。
【００１５】
本発明の第２の態様に係る動き検出用プログラムは、コンピュータを、Ｉフレーム及び前記Ｉフレーム以外のフレームを含む映像データを受信する受信部、前記受信部が受信した前記映像データに含まれる前記Ｉフレームの数及び前記Ｉフレーム以外のフレームの数の少なくともいずれかをカウントするカウント部、及び前記カウント部がカウントした前記Ｉフレームの数及び前記Ｉフレーム以外のフレームの数の少なくともいずれかが所定の条件を満たす場合に、前記映像データが示す映像に含まれる被写体の動きを検出したことを示す動き検出情報を生成する生成部、として機能させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、撮影された映像に含まれる被写体の動きを簡易的に検出することができるという効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】第１の実施形態に係る監視システムの概要図である。
【図２】第１の実施形態に係る撮影装置及び動き検出装置の機能構成図である。
【図３】第１の実施形態に係る映像データに含まれるフレームの例を示す図である。
【図４】第１の実施形態の動き検出装置における処理の流れを示すフローチャートである。
【図５】第１の実施形態に係る異常検出処理の流れを示すフローチャートである。
【図６】第２の実施形態に係る監視システムの概要図である。
【図７】第２の実施形態に係る映像データに含まれるフレームの例を示す図である。
【図８】第２の実施形態に係るフレームレート及び画像サイズと、Ｘ値、Ｌカウンタ制限値及びＰカウンタ制限値との関係を示す図である。
【図９】第２の実施形態に係る異常検出処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。
＜第１の実施形態＞
［監視システムＳの概要］
図１は、第１の実施形態に係る監視システムＳの概要図である。
監視システムＳは、複数の撮影装置１（撮影装置１−１、撮影装置１−２、・・・、撮影装置１−ｉ、ただしｉは３以上の自然数）と、動き検出装置２と、ルータ３とを備える。
【００１９】
複数の撮影装置１とルータ３とは、例えば店舗に設置されており、動き検出装置２は、例えば複数の撮影装置１が撮影した映像を監視する監視施設に設置されている。複数の撮影装置１は、ルータ３と、インターネット等のネットワークＮとを介して、動き検出装置２と通信可能に接続されている。
【００２０】
複数の撮影装置１は、被写体を撮影し、撮影された被写体の映像を示す映像データを、ルータ３及びネットワークＮを介して動き検出装置２に送信する。動き検出装置２は、複数の映像データのそれぞれを構成するフレームを監視し、当該映像データが示す映像に含まれる被写体の動きを検出したことを示す動き検出情報を生成する。
【００２１】
［撮影装置１及び動き検出装置２の構成例］
続いて、撮影装置１が備える機能について説明する。図２は、第１の実施形態に係る撮影装置１及び動き検出装置２の機能構成図である。図２では、ルータ３及びネットワークＮを省略して説明を行う。
【００２２】
複数の撮影装置１は、撮影部１１と、送信部１２とを備える。
撮影部１１は、レンズ及びＣＣＤ（電荷結合素子）等により構成される。撮影部１１は、所定のフレームレート及び所定の画像サイズで被写体を撮影して、被写体の映像データを生成する。その後、撮影部１１は、生成した映像データのフレーム間予測圧縮符号化を行い、Ｉフレーム及びＩフレーム以外のフレームを含む映像データを生成する。なお、所定のフレームレート及び所定の画像サイズは、適宜設定可能であるものとする。
【００２３】
ここで、Ｉフレームは、フレーム間予測を用いずに符号化されるフレームである。具体的には、Ｉフレームは、離散コサイン変換で圧縮されたフレームであり、このフレームのみで一つの画像を復元することができる。また、Ｉフレーム以外のフレームは、例えば、Ｐフレームである。Ｐフレームは、直前のフレームとの差分のみを符号化したフレームである。なお、Ｉフレーム以外のフレームには、Ｂフレームもあるが、本実施形態では、説明を簡略にするため、Ｐフレームのみを用いて説明を進める。
【００２４】
送信部１２は、Ｉフレーム及びＰフレームを含む映像データを、動き検出装置２に送信する。ここで、送信部１２は、撮影部１１がフレームを生成したことに応じて、当該フレームと、当該フレームの種別を示すフレーム種別情報とを動き検出装置２に随時送信する。
【００２５】
続いて、動き検出装置２が備える機能について説明する。図２に示すように、動き検出装置２は、表示部２１と、操作部２２と、受信部２３と、カウント部２４と、生成部２５と、表示制御部２６とを備える。また、動き検出装置２は、例えば、ハードディスクやＲＯＭやＲＡＭにより構成された記憶部２７を備えている。この記憶部２７は、動き検出用プログラムが記憶されている。動き検出装置２のＣＰＵは、当該動き検出用プログラムを実行することにより、動き検出装置２を、受信部２３、カウント部２４、生成部２５、及び表示制御部２６として機能する。そして、動き検出装置２のＣＰＵは、複数の撮影装置１から受信した映像データのそれぞれについて、当該映像データが示す映像に含まれる被写体の動きを検出する。以下、１台の撮影装置１から受信した映像データに着目し、当該映像データが示す映像に含まれる被写体の動きを検出する例について説明を行う。
【００２６】
表示部２１は、例えば、液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等により構成されている。表示部２１は、複数の撮影装置１において撮影された映像を、一の画面を分割した分割画面に同時に表示する。
操作部２２は、例えば、マウスやキーボード等により構成されており、動き検出装置２の管理者からの操作入力を受け付ける。
【００２７】
受信部２３は、複数の撮影装置１から送信された、Ｉフレーム、Ｐフレーム及びフレーム種別情報を含む映像データを受信する。
カウント部２４は、受信部２３が受信した映像データが示す映像に含まれるＩフレームの数及びＰフレームの数の少なくともいずれかをカウントする。
【００２８】
具体的には、カウント部２４は、受信部２３が受信した映像データが示す映像に含まれる被写体の動きを検出するために用いるカウンタを初期化する。ここで、カウンタには、受信した映像データを構成するフレームの数をカウントするための受信カウンタと、当該フレームを構成するＩフレームの数をカウントするためのＩカウンタとが設けられている。受信カウンタ及びＩカウンタの値は、記憶部２７に記憶されている。カウント部２４は、受信部２３が、撮影装置１から映像データを受信し始めると、初期化処理として、当該撮影装置１に対応する受信カウンタの値及びＩカウンタの値を０に設定する。
【００２９】
続いて、カウント部２４は、受信したフレーム種別情報に基づいてフレームの種別を判定する。ここで、撮影部１１がフレーム種別情報を送信せず、カウント部２４が、受信したフレームのデータ量に基づいてフレームの種別を判定してもよい。続いて、カウント部２４は、受信部２３が受信した映像データに含まれるフレームの数、及び当該フレームを構成するＩフレームの数をカウントする。
【００３０】
生成部２５は、カウント部２４がカウントしたＩフレームの数及びＰフレームの数の少なくともいずれかが所定の条件を満たす場合に、映像データが示す映像に含まれる被写体の動きを検出したことを示す動き検出情報を生成する。生成部２５は、Ｉフレームの数及びＰフレームの数の少なくともいずれかが所定の条件を満たす場合に、映像データが示す映像における異常を検出する異常検出フラグの値をオフからオンに変更する。
【００３１】
図３は、第１の実施形態に係る映像データに含まれるフレームの例を示す図である。図３には、映像データに含まれる連続したフレームとして、第１フレームから第１４フレームが示されている。各フレームの内容を示すボックスの内部には、斜線の領域と空白の領域が含まれている。斜線の領域は、直前のフレームから変化した部分の領域を示しており、空白の領域は、直前のフレームから変化していない部分の領域を示している。Ｉフレームは、フレーム間予測を用いずに符号化されるフレーム、すなわち、直前のフレームに基づいて作成されないフレームであるため、全ての領域が斜線の領域となる。他方、Ｐフレームは、フレーム間予測を用いて符号化されるフレームであり、直前のフレームから変化している部分のみ斜線の領域となり、その他の領域は空白の領域となる。ここで、各フレームの下部に示される「Ｉ」又は「Ｐ」を含むブロックの大きさは、フレームのサイズを示している。
【００３２】
図３では、２つのＩフレームの間に、Ｐフレームが１個から２個しか含まれておらず、さらに、Ｐフレームにおける変化量が大きい。これは、画像の変化が大きく、撮影装置１においてＩフレームを増加させることで画像の変化に対応して符号化していることを示している。生成部２５は、映像データに含まれるフレームの数に対するＩフレームの数の割合が所定値よりも大きい場合に、動き検出情報を生成、すなわち、異常検出フラグの値をオフからオンに変更する。生成部２５は、異常検出フラグの値がオンに変化すると、映像データが示す映像に含まれる被写体の動きを検出した旨を示す異常検出信号を表示制御部２６に出力するとともに、異常検出フラグをオンからオフに変化させる。また、生成部２５は、異常検出フラグがオンになると、受信カウントの値及びＩカウンタの値を０に設定する。
【００３３】
なお、カウント部２４が、受信した映像データに含まれるフレームの数、及びフレームを構成するＰフレームの数をカウントし、生成部２５が、映像データに含まれるフレームの数に対するＰフレームの数の割合が所定値よりも小さい場合に、動き検出情報を生成してもよい。
【００３４】
表示制御部２６は、受信部２３が受信した映像データに基づいて映像を復元し、表示部２１に表示させる。具体的には、表示制御部２６は、受信部２３が受信した映像データを構成するフレームの種別を判定し、フレームがＩフレームの場合には、Ｉフレームが示す映像を復元して表示部２１に表示させる。また、表示制御部２６は、フレームがＰフレームの場合には、当該Ｐフレームの直前のフレームが示す映像データと、当該Ｐフレームが示す映像データ（差分映像データ）に基づいて映像を復元し、表示部２１に表示させる。
また、表示制御部２６は、生成部２５から異常検出信号が出力されたことに応じて、動き検出情報が生成された旨を示す情報を表示部２１に表示する。
【００３５】
［フローチャート］
図４は、第１の実施形態に係る動き検出装置２の処理の流れを示すフローチャートである。なお、本フローチャートは、１台の撮影装置１に対応するフローチャートである。動き検出装置２は、複数の撮影装置１のそれぞれについて、当該フローチャートが示す処理を並列して実行する。
【００３６】
まず、受信部２３は、撮影装置１から送信された映像データの受信を開始する（Ｓ１）。
続いて、カウント部２４は、各カウンタを初期化する（Ｓ２）。具体的には、カウント部２４は、受信カウンタの値及びＩカウンタの値を０に設定する。
続いて、生成部２５は、映像データが示す映像に含まれる被写体の動きを検出する異常検出処理を実行する（Ｓ３）。この処理の詳細については後述する。
【００３７】
続いて、生成部２５は、異常検出フラグがオンであるか否かを判定する（Ｓ４）。生成部２５は、異常検出フラグがオンであると判定した場合（判定がＹｅｓの場合）、Ｓ５に処理を移し、異常検出フラグがオフであると判定した場合（判定がＮｏの場合）、Ｓ６に処理を移す。
続いて、生成部２５は、映像データが示す映像に含まれる被写体の動きを検出した旨を示す異常検出信号を表示制御部２６に出力し、異常検出フラグを初期化する処理として、異常検出フラグをオンからオフに変化させる処理を行う（Ｓ５）。
【００３８】
続いて、受信部２３は、撮影装置１から送信された映像データの受信を完了したか否かを判定する（Ｓ６）。受信部２３は、映像データの受信が完了したと判定した場合（判定がＹｅｓの場合）、このフローチャートの処理を終了し、映像データの受信が完了していないと判定した場合（判定がＮｏの場合）、Ｓ３に処理を移す。
【００３９】
図５は、第１の実施形態に係る異常検出処理の流れを示すフローチャートである。
まず、カウント部２４は、受信カウンタの値を１増加させる（Ｓ３０１）。
続いて、カウント部２４は、受信したフレームがＩフレームであるか否かを判定する（Ｓ３０２）。カウント部２４は、受信したフレームがＩフレームであると判定した場合（判定がＹｅｓの場合）、Ｓ３０３に処理を移し、Ｉカウンタの値を１増加させる。また、カウント部２４は、取得したフレームがＩフレームではないと判定した場合（判定がＮｏの場合）、Ｓ３０４に処理を移す。
【００４０】
続いて、生成部２５は、受信カウンタの値が３０（受信カウンタ制限値）であるか否かを判定する（Ｓ３０４）。生成部２５は、受信カウンタの値が３０であると判定した場合、Ｓ３０５に処理を移し、受信カウンタの値が３０ではないと判定した場合、異常検出処理を終了する。ここで、受信カウンタ制限値は、例えば、被写体の動きを検出する時間間隔を規定する値であり、例えば、フレームレートによって決定される。本フローチャートでは、受信カウンタ制限値が３０であるものとしたが、これに限らず、他の値であってもよい。
【００４１】
Ｓ３０５において、生成部２５は、受信カウンタに対するＩカウンタの割合が０．３（所定値）よりも大きいか否かを判定する（Ｓ３０５）。生成部２５は、０．３よりも大きいと判定した場合（判定がＹｅｓの場合）、Ｓ３０６に処理を移し、０．３以下と判定した場合（判定がＮｏの場合）、異常検出処理を終了する。ここで、本フローチャートでは、所定値の値を０．３としたが、これに限らず、他の値としてもよい。所定値は、検出対象とする被写体の動きの度合いに基づいて決定される。例えば、わずかな動きであっても検出する場合には、所定値を比較的小さくし、大きな動きのみを検出する場合には、所定値を比較的大きくする。
【００４２】
Ｓ３０６において、生成部２５は、映像データが示す映像に含まれる被写体に動きがあったと判定し、異常検出フラグをオンにするとともに、Ｉカウンタの値及び受信カウンタの値を０に設定する。
【００４３】
［第１の実施形態における効果］
以上のとおり、第１の実施形態に係る動き検出装置２は、カウント部２４により、受信部２３が受信した映像データに含まれるＩフレームの数及びＩフレーム以外のフレームの数の少なくともいずれかをカウントし、生成部２５により、カウント部２４がカウントしたＩフレームの数及びＩフレーム以外のフレームの数の少なくともいずれかが所定の条件を満たす場合に、映像データが示す映像に含まれる被写体の動きを検出したことを示す動き検出情報を生成する。このようにすることで、動き検出装置２は、Ｉフレームの数及びＩフレーム以外のフレームの数に基づいて被写体の動きを検出するので、フレーム内のデータの内容を解析する必要がなく、撮影された映像に含まれる被写体の動きを簡易的に検出することができる。
【００４４】
＜第２の実施形態＞
［Ｐフレームのデータ量に基づいて被写体の動きを検出する］
続いて、第２の実施形態について説明する。第２の実施形態は、Ｐフレームのデータ量に基づいて被写体の動きを検出する点で第１の実施形態と異なり、その他の点では同じである。
【００４５】
［撮影装置１及び動き検出装置２の構成例］
図６は、第２の実施形態に係る撮影装置１及び動き検出装置２の機能構成図である。
第２の実施形態において、動き検出装置２は、受信部２３が受信した映像データに含まれるＰフレームのデータサイズを検出するサイズ検出部２８をさらに備える。
【００４６】
第２の実施形態において、カウンタには、Ｉフレームの数と、データサイズが所定のサイズよりも大きいＰフレームの数とをカウントするためのＬカウンタと、Ｐフレームの数をカウントするためのＰカウンタとが設けられている。Ｌカウンタ及びＰカウンタの値は、記憶部２７に記憶されている。カウント部２４は、受信部２３が、撮影装置１から映像データを受信し始めると、初期化処理として、当該撮影装置１に対応するＬカウンタの値及びＰカウンタの値を０に設定する。
【００４７】
カウント部２４は、取得したフレームがＰフレームである場合、Ｐカウンタの値を１増加させる。
カウント部２４は、取得したフレームがＩフレーム又はサイズ検出部２８が検出したデータサイズが所定のサイズ（以下、Ｘ値ともいう。）よりも大きいＰフレームである場合、Ｌカウンタの値を１増加させることにより、Ｉフレームの数と、サイズ検出部２８が検出したデータサイズが所定のサイズよりも大きいＰフレームの数とをカウントする。
【００４８】
生成部２５は、カウント部２４がカウントした、Ｉフレームの数と、サイズ検出部２８が検出したデータサイズが所定のサイズよりも大きいＰフレームの数が所定数より多い場合に、動き検出情報を生成する。ここで、第２の実施形態の撮影装置１の撮影部１１は、３０フレームに１回以上、Ｉフレームを送信するように設定されている。そして、撮影部１１は、画像の変化が大きい場合に、送信するフレームをＩフレームに決定する。すなわち、画像の変化が大きい場合には、Ｉフレームが送信される頻度が高くなる。
【００４９】
図７は、第２の実施形態に係る映像データに含まれるフレームの例を示す図である。図７には、図３と同様に映像データに含まれる連続したフレームとして、第１フレームから第１４フレームが示されている。図７では、２つのＩフレームの間に、Ｐフレームが５個以上含まれている。ここで、第１０フレームから第１３フレームのデータ量は多く、かつ、連続していることから、画像の変化が大きいことを示している。さらに第１４フレームでは、Ｉフレームを受信していることから、第１３フレームと第１４フレームとの間でも画像の変化が大きいことを示している。
【００５０】
第２の実施形態に係る生成部２５は、図７に示される映像の特性を利用し、Ｉフレーム又は所定のサイズよりも大きいＰフレームが所定数以上連続する場合に、動き検出情報を生成する。具体的には、生成部２５は、Ｌカウンタの値がＬカウンタ制限値よりも大きい場合に、異常検出フラグの値をオフからオンに変更する。
【００５１】
また、生成部２５は、Ｐフレームのデータ量が少ない状態が続く場合には、Ｉフレーム又は所定のサイズよりも大きいＰフレームが所定数以上連続していないと判定し、これまでにカウントしたＬカウンタの値を初期化する。具体的には、生成部２５は、Ｐカウンタの値が、Ｐカウンタ制限値と等しい場合、Ｌカウンタの値及びＰカウンタの値を０に設定する。
【００５２】
ここで、サイズ検出部２８は、映像データのフレームレート又は画像サイズに基づいて、カウントする際に参照されるＸ値を変更してもよい。また、生成部２５は、映像データに対応するフレームレート又は画像サイズに基づいて、Ｌカウンタ制限値及びＰカウンタ制限値を変更してもよい。具体的には、記憶部２７には、Ｘ値、Ｌカウンタ制限値及びＰカウンタ制限値と、映像データに対応するフレームレート及び画像サイズとを関連付けた設定情報が記憶されている。
【００５３】
サイズ検出部２８及び生成部２５は、受信部２３が映像データの受信を開始したことに応じて、映像データのフレームレートと、画像サイズとを測定してもよい。そして、サイズ検出部２８及び生成部２５は、記憶部２７に記憶されている設定情報を参照して、Ｘ値、Ｌカウンタ制限値及びＰカウンタ制限値を、測定したフレームレート及び画像サイズに対応する値に変更してもよい。このようにすることで、複数の撮影装置１が撮影する映像のフレームレートや画像サイズがそれぞれ異なる場合であっても、複数の撮影装置１に対応してＸ値、Ｌカウンタ制限値及びＰカウンタ制限値を設定し、撮影装置１ごとに、最適な動き検出を行うことができる。
【００５４】
図８は、第２の実施形態に係るフレームレート及び画像サイズと、Ｘ値、Ｌカウンタ制限値及びＰカウンタ制限値との関係を示す図である。図８に示されるように、例えば、フレームレートが１５ｆｐｓ、画像サイズがＶＧＡ（６００＊４８０ピクセル）の場合、Ｘ値は１５０Ｋｂｉｔ、Ｌカウンタ制限値は６０、Ｐカウンタ制限値は３０である。また、例えば、フレームレートが３０ｆｐｓ、画像サイズがＳＶＧＡ（８００＊６００ピクセル）の場合、Ｘ値は２４０Ｋｂｉｔ、Ｌカウンタ制限値は１２０、Ｐカウンタ制限値は６０である。
【００５５】
［フローチャート］
図９は、第２の実施形態に係る異常検出処理の流れを示すフローチャートである。ここで、撮影装置１が送信する映像データの画像サイズは、ＶＧＡ（６００＊４８０ピクセル）であるものとする。
【００５６】
まず、カウント部２４は、取得したフレームがＩフレームであるか否かを判定する（Ｓ３１１）。カウント部２４は、取得したフレームがＩフレームであると判定した場合（判定がＹｅｓの場合）、Ｓ３１２に処理を移す。また、カウント部２４は、取得したフレームがＩフレームではないと判定した場合（判定がＮｏの場合）、Ｓ３１３に処理を移す。
Ｓ３１２において、カウント部２４は、Ｌカウンタの値を１増加させ、Ｓ３１６に処理を移す。
【００５７】
Ｓ３１３において、カウント部２４は、取得したフレームがＰカウンタであると判定し、Ｐカウンタの値を１増加させる。
続いて、サイズ検出部２８は、Ｐフレームのデータ量が１５０Ｋｂｉｔ（Ｘ値）より大きいか否かを判定する（Ｓ３１４）。サイズ検出部２８は、Ｐフレームのデータ量が１５０Ｋｂｉｔより大きいと判定した場合（判定がＹｅｓの場合）、Ｓ３１５に処理を移し、１５０Ｋｂｉｔ以下と判定した場合（判定がＮｏの場合）、Ｓ３１８に処理を移す。ここで、撮影装置１が送信する映像データの画像サイズは、ＶＧＡ（６００＊４８０ピクセル）であるので、Ｘ値は、図８に示されるように１５０Ｋｂｉｔに設定されている。
【００５８】
Ｓ３１５において、カウント部２４は、Ｌカウンタの値を１増加させるとともに、Ｐカウンタの値を０に設定する。
Ｓ３１６において、生成部２５は、Ｌカウンタの値が、６０（Ｌカウンタ制限値）よりも大きいか否かを判定する。生成部２５は、Ｌカウンタの値が６０より大きいと判定した場合（判定がＹｅｓの場合）、Ｓ３１７に処理を移し、６０以下と判定した場合（判定がＮｏの場合）、本フローチャートの処理を終了する。ここで、撮影装置１が送信する映像データの画像サイズは、ＶＧＡであるので、Ｌカウンタ制限値は、図８に示されるように６０に設定されている。
Ｓ３１７において、生成部２５は、映像データが示す映像に含まれる被写体に動きがあったと判定し、異常検出フラグをオンにする。
【００５９】
Ｓ３１８において、生成部２５は、Ｐカウンタの値が、３０（Ｐカウンタ制限値）であるか否かを判定する。生成部２５は、Ｐカウンタの値が３０である場合（判定がＹｅｓの場合）、データ量が少ないＰデータが長く続いていると判定し、Ｓ３１９に処理を移し、Ｐカウンタの値及びＬカウントの値を０に設定する。また、生成部２５は、Ｐカウンタの値が３０ではない場合（判定がＮｏの場合）、本フローチャートの処理を終了する。ここで、撮影装置１が送信する映像データの画像サイズは、ＶＧＡであるので、Ｐカウンタ制限値は、図８に示されるように３０に設定されている。
【００６０】
［第２の実施形態における効果］
以上のとおり、第２の実施形態に係る動き検出装置２は、所定のサイズ（Ｘ値）よりも大きいＰフレームが所定数以上検出された場合に動き検出情報を生成する。これにより、動き検出装置２は、例えば、映像中に含まれるＰフレームの数が多いものの、全体的に被写体の動きが少ないような映像において、所定のサイズよりも大きいＰフレームの数を監視することにより、撮影された映像に含まれる被写体の動きを簡易的に検出することができる。
【００６１】
また、生成部２５は、所定のサイズよりも大きいＰフレームが所定数以上連続する場合に動き検出情報を生成するので、フレームが示す画像に含まれるノイズによって被写体に動きがあったと誤判定されることを防止することができる。
【００６２】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上述の実施形態を組み合わせたり、上記実施の形態に、多様な変更又は改良を加えたりすることが可能であることが当業者に明らかである。
【００６３】
例えば、上述した実施形態では、複数の撮影装置１とルータ３とが店舗に設置されており、動き検出装置２が監視施設に設置されているものとして説明したが、これに限らない。例えば、複数の撮影装置１と動き検出装置２とが同一の施設に設置され、ルータ３を介して通信可能に接続されていてもよい。
【００６４】
また、上述した第２の実施形態では、Ｐフレームのデータ量に基づいて被写体の動きを検出したが、これに限らない。例えば、Ｐフレームの代わりにＢフレームのデータ量に基づいて被写体の動きを検出してもよいし、Ｐフレーム及びＢフレームのデータ量に基づいて被写体の動きを検出してもよい。
【符号の説明】
【００６５】
１・・・撮影装置、１１・・・撮影部、１２・・・送信部、２・・・動き検出装置、２１・・・表示部、２２・・・操作部、２３・・・受信部、２４・・・カウント部、２５・・・生成部、２６・・・表示制御部、２７・・・記憶部、２８・・・サイズ検出部、Ｎ・・・ネットワーク、Ｓ・・・監視システム
【図１】
2015061252.tif 000003
【図２】
2015061252.tif 000004
【図３】
2015061252.tif 000005
【図４】
2015061252.tif 000006
【図５】
2015061252.tif 000007
【図６】
2015061252.tif 000008
【図７】
2015061252.tif 000009
【図８】
2015061252.tif 000010
【図９】
2015061252.tif 000011