(57)【要約】【課題】  監視イベントの発生に応じて有用な映像を適切にユーザに提供することを可能にする技術を提供する。【解決手段】  複数の映像を入力して表示手段に一覧表示する映像表示装置は、前記複数の映像のそれぞれの評価値を保持する保持手段と、入力された前記複数の映像の少なくともいずれかにおける予め定められたイベントの発生に応じて、発生したイベントのイベント情報を取得する取得手段と、イベントが発生した前記映像の新たな評価値を前記イベント情報に基づいて算出し、当該新たな評価値を用いて、前記保持手段に保持された該映像の評価値を更新する更新手段と、更新された前記評価値に基づいて、入力された前記複数の映像を前記表示手段に一覧表示する表示制御手段と、を備える。【選択図】  図１
2008245150.tif 000002
【特許請求の範囲】
【請求項１】
複数の映像を入力して表示手段に一覧表示する映像表示装置であって、
前記複数の映像のそれぞれの評価値を保持する保持手段と、
入力された前記複数の映像の少なくともいずれかにおける予め定められたイベントの発生に応じて、発生したイベントのイベント情報を取得する取得手段と、
イベントが発生した前記映像の新たな評価値を前記イベント情報に基づいて算出し、当該新たな評価値を用いて、前記保持手段に保持された該映像の評価値を更新する更新手段と、
更新された前記評価値に基づいて、入力された前記複数の映像を前記表示手段に一覧表示する表示制御手段と、
を備えることを特徴とする映像表示装置。
【請求項２】
前記取得手段は、少なくとも前記発生したイベントの種類と検知量とを含むイベント情報を取得し、
前記更新手段は、イベントの種類毎に予め定められた重みに基づいて、前記検知量に重み付けを行って前記評価値を算出し、
前記表示制御手段は、予め定められた条件を前記評価値が満たす映像を前記表示手段に強調表示する
ことを特徴とする請求項１に記載の映像表示装置。
【請求項３】
入力された前記複数の映像を解析し、当該解析によりイベントの発生が検知された場合に、前記イベント情報を生成する生成手段を更に備え、
前記取得手段は、前記生成手段において生成されたイベント情報を取得する
ことを特徴とする請求項２に記載の映像表示装置。
【請求項４】
前記取得手段は、入力された前記映像を生成した映像生成手段から前記イベント情報を取得する
ことを特徴とする請求項２に記載の映像表示装置。
【請求項５】
前記表示制御手段は、前記評価値に基づいて前記複数の映像のそれぞれの表示位置を決定し、当該表示位置に各映像を表示することにより、前記強調表示を行う
ことを特徴とする請求項２乃至４のいずれか１項に記載の映像表示装置。
【請求項６】
前記表示制御手段は、前記評価値に基づいて前記複数の映像のそれぞれの大きさを決定し、当該大きさで各映像を表示することにより、前記強調表示を行う
ことを特徴とする請求項２乃至４のいずれか１項に記載の映像表示装置。
【請求項７】
前記表示制御手段は、前記評価値が予め定められた条件を満たす映像に、フレーム画像と、背景画像と、図柄と、のいずれかを付加して表示することにより、前記強調表示を行う
ことを特徴とする請求項２乃至４のいずれか１項に記載の映像表示装置。
【請求項８】
前記更新手段は、前記イベント情報に特殊イベントの発生を示す特殊イベント情報が含まれる前記映像については、該特殊イベントの種類に応じて、算出された前記評価値を増減する
ことを特徴とする請求項１乃至７のいずれか１項に記載の映像表示装置。
【請求項９】
入力される前記複数の映像は、１以上のグループにグループ分けされており、
前記更新手段は、更に、前記新たな評価値を算出した第１の映像が属するグループに属する他の第２の映像の前記評価値を、該第１の映像の前記評価値の増減に基づいて更新する
ことを特徴とする請求項１乃至８のいずれか１項に記載の映像表示装置。
【請求項１０】
複数の映像を入力して表示手段に一覧表示する映像表示装置の制御方法であって、
前記映像表示装置は、前記複数の映像のそれぞれの評価値を保持する保持手段を備え、
前記映像表示装置の取得手段が、入力された前記複数の映像の少なくともいずれかにおける予め定められたイベントの発生に応じて、発生したイベントのイベント情報を取得する取得工程と、
前記映像表示装置の更新手段が、イベントが発生した前記映像の新たな評価値を前記イベント情報に基づいて算出し、当該新たな評価値を用いて、前記保持手段に保持された該映像の評価値を更新する更新工程と、
前記映像表示装置の表示制御手段が、更新された前記評価値に基づいて、入力された前記複数の映像を前記表示手段に一覧表示する表示制御工程と、
を備えることを特徴とする映像表示装置の制御方法。
【請求項１１】
コンピュータを請求項１乃至９のいずれか１項に記載の映像表示装置として機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像表示装置及びその制御方法、プログラム、記憶媒体に関し、特に、複数の映像を一覧表示する技術に関する。
【背景技術】
【０００２】
従来、監視カメラシステムなどにおいて、映像撮影中に、何らかのイベントを検知すると映像の録画を開始して映像を保存する技術が広く知られている。しかしながら、イベントが生じるごとに映像を時間順に蓄積していくと、ユーザが閲覧・検索しようと思った際に、大量の蓄積映像の中でどの映像から見るべきか、有用な映像がどこにあるのかが分からないために使いづらいという問題があった。これに対して、ユーザが閲覧や検索に要する時間を短縮するため、ユーザの閲覧要求を満たす監視イベント情報を検索し閲覧できるインターフェースを備えた画像記憶装置が提案されている（特許文献１）。
【特許文献１】特開２０００−２２４５４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の画像記憶装置では、ユーザから指示される監視イベントに該当する映像を時間順に表示するだけなので、ユーザにとって有用な映像が他の映像に埋もれてしまうという課題があった。
【０００４】
また、監視イベントの種類が異なる映像は個別に取得する必要があったため、ユーザが１種類の監視イベントに着目していると、他の監視イベントで有用な映像があっても見逃してしまうという課題があった。
【０００５】
本発明は上記課題に鑑みなされたものであり、監視イベントの発生に応じて有用な映像を適切にユーザに提供することを可能にする技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明による映像表示装置は以下の構成を備える。即ち、
複数の映像を入力して表示手段に一覧表示する映像表示装置であって、
前記複数の映像のそれぞれの評価値を保持する保持手段と、
入力された前記複数の映像の少なくともいずれかにおける予め定められたイベントの発生に応じて、発生したイベントのイベント情報を取得する取得手段と、
イベントが発生した前記映像の新たな評価値を前記イベント情報に基づいて算出し、当該新たな評価値を用いて、前記保持手段に保持された該映像の評価値を更新する更新手段と、
更新された前記評価値に基づいて、入力された前記複数の映像を前記表示手段に一覧表示する表示制御手段と、
を備える。
【０００７】
また、本発明による映像表示装置の制御方法は以下の構成を備える。即ち、
複数の映像を入力して表示手段に一覧表示する映像表示装置の制御方法であって、
前記映像表示装置は、前記複数の映像のそれぞれの評価値を保持する保持手段を備え、
前記映像表示装置の取得手段が、入力された前記複数の映像の少なくともいずれかにおける予め定められたイベントの発生に応じて、発生したイベントのイベント情報を取得する取得工程と、
前記映像表示装置の更新手段が、イベントが発生した前記映像の新たな評価値を前記イベント情報に基づいて算出し、当該新たな評価値を用いて、前記保持手段に保持された該映像の評価値を更新する更新工程と、
前記映像表示装置の表示制御手段が、更新された前記評価値に基づいて、入力された前記複数の映像を前記表示手段に一覧表示する表示制御工程と、
を備える。
【発明の効果】
【０００８】
本発明によれば、監視イベントの発生に応じて有用な映像を適切にユーザに提供することを可能にする技術を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、この実施の形態に記載されている構成要素はあくまでも例示であり、本発明の範囲をそれらのみに限定する趣旨のものではない。また、本実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１０】
＜＜第１の実施形態＞＞
（映像表示装置のハードウェア構成）
まず、本実施形態に係る映像表示装置のハードウェア構成について、図１３を参照して説明する。図１３は、本実施形態に係る映像表示装置１００のハードウェア構成を模式的に示したブロック図である。尚、本実施形態に係る映像表示装置１００は、例えば、パーソナルコンピュータ（ＰＣ）やワークステーション（ＷＳ）、携帯情報端末（ＰＤＡ）等で実現される。
【００１１】
図１３において、９９０はＣＰＵである。ＣＰＵ９９０は、後述するハードディスク装置９９５に格納されているアプリケーションプログラム、オペレーティングシステム（ＯＳ）や制御プログラム等を実行し、ＲＡＭ９９２にプログラムの実行に必要な情報、ファイル等を一時的に格納する制御を行う。
【００１２】
９９１はＲＯＭであり、内部には基本Ｉ／Ｏプログラム等のプログラム、基本処理において使用するフォントデータ、テンプレート用データ等の各種データを記憶する。９９２は各種データを一時記憶するためのＲＡＭであり、ＣＰＵ９９０の主メモリ、ワークエリア等として機能する。ＲＡＭ９９２は、入力された複数の映像のそれぞれの映像価値（評価値）を保持する保持手段として機能する。なお、本実施形態では、ＲＡＭ９９２が保持手段として機能することを想定するが、後述のメディア９９４、ハードディスク装置９９５等の記憶装置で実現しても構わない。
【００１３】
９９３は記録媒体へのアクセスを実現するための外部記憶ドライブであり、メディア（記録媒体）９９４に記憶されたプログラム等を本コンピュータシステムにロードすることができる。尚、メディア９９４には、例えば、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＰＣカード、ＤＶＤ、ＩＣメモリカード、ＭＯ、メモリスティック等が含まれる。
【００１４】
９９５は外部記憶装置であり、本実施形態では大容量メモリとして機能するハードディスク装置（以下、ＨＤと呼ぶ）を用いている。ＨＤ９９５には、アプリケーションプログラム、ＯＳ、制御プログラム、関連プログラム等が格納される。
【００１５】
９９６は指示入力装置であり、キーボードやポインティングデバイス（マウス等）、タッチパネル等がこれに相当する。指示入力装置９９６を用いて、ユーザは、本実施形態に係る映像表示装置に対して、装置を制御するコマンド等を入力指示する。
【００１６】
９９７はディスプレイであり、指示入力装置９９６から入力されたコマンドや、それに対する映像表示装置の応答出力等を表示したりするものである。
【００１７】
９９９はシステムバスであり、映像表示装置内のデータの流れを司るものである。９９８はインターフェイス（以下、Ｉ／Ｆという）であり、このＩ／Ｆ９９８を介して外部装置とのデータのやり取りを行う。
【００１８】
尚、以上の各装置と同等の機能を実現するソフトウェアにより、ハードウェア装置の代替として構成することもできる。
【００１９】
本実施形態では、メディア９９４から本実施形態に係るプログラム及び関連データを直接ＲＡＭ９９２にロードして実行させる例を想定するが、これに限られない。例えば、本実施形態に係るプログラムを動作させる度に、既にプログラムがインストールされているＨＤ９９５からＲＡＭ９９２にロードするようにしてもよい。また、本実施形態に係るプログラムをＲＯＭ９９１に記録しておき、これをメモリマップの一部をなすように構成し、直接ＣＰＵ９９０で実行することも可能である。
【００２０】
また、本実施形態では、説明の便宜のため、本実施形態に係る映像表示装置を１つの装置で実現した構成について述べるが、複数の装置にリソースを分散した構成によって実現してもよい。例えば、記憶や演算のリソースを複数の装置に分散した形に構成してもよい。或いは、映像表示装置上で仮想的に実現される構成要素毎にリソースを分散し、並列処理を行うようにしてもよい。
【００２１】
（映像表示装置の機能構成）
次に、上記の映像表示装置の機能構成について、図１を参照して説明する。図１は、本実施形態に係る映像表示装置の機能構成を示すブロック図である。
【００２２】
図１に示される各機能ブロックは、図１３を参照して上述した映像表示装置のＣＰＵ９９０がＲＡＭ９９２にロードされたプログラムを実行し、図１３に示される各ハードウェアと協働することによって実現される。もちろん機能ブロックの一部或いは全てが専用のハードウェアで実現されてもよい。
【００２３】
図１において、映像表示装置１００は、１台以上のネットワークカメラ（映像生成手段、不図示）と接続される。ここで、接続されるネットワークカメラの数は特に限定されない。イベント検知部１０１は、ネットワークカメラからイベント情報を受信することでイベントを検知する。つまり、入力された映像における予め定められたイベントの発生に応じて、イベント情報を取得する。ただし、イベント情報は、映像入力部１０４によりネットワークカメラから受信され、映像入力部１０４を経由してイベント検知部１０１に入力される。イベント情報としては、例えば、以下のものがある。
・イベントの種類（例えば、動き検知、音検知、明度変化検知など）。
・検知したイベントの検知量（例えば、動き量、音量、明度変化量など）。
・イベント検知の有効量となるイベントの閾値。
ただし、映像表示の制御に使用可能であれば、使用するイベント情報の内容はここに列挙したものに限られない。
【００２４】
映像価値算出部１０２は、イベント検知部１０１から受信するイベント情報をもとにネットワークカメラの映像が重要な映像かどうかの指標となる映像価値（評価値）を算出する。つまり、イベントが発生した映像の新たな映像価値を前記イベント情報に基づいて算出する。映像価値算出部１０２は、更に、算出した映像価値を用いて、ＲＡＭ９９２等に保持されたこの映像の評価値を更新する。
【００２５】
表示制御部１０３は、ネットワークカメラの映像のうち、映像価値算出部１０２によって算出される映像価値の高い映像がユーザの着目を得られる表示（強調表示）となるように映像の表示を制御する。後述するように、表示制御部１０３は、映像価値に基づいて、入力された複数の映像をディスプレイ９９７に一覧表示するが、予め定められた条件を映像価値が満たす映像をディスプレイ９９７に強調表示する。なお、後述するように、この予め定められた条件は、例えば、映像価値の値が入力された映像の中で最も大きいこと、上位２つに含まれること等が含まれる。表示制御部１０３は、ネットワークカメラの映像を、映像表示装置１００に接続されるＣＲＴや液晶、プラズマなどの表示ユニット（表示手段、例えば、ディスプレイ９９７）に出力するために、出力内容を制御する。
【００２６】
（基本処理）
次に、映像表示装置が実行する基本処理について、図２を参照して説明する。図２は、ネットワークカメラの映像を一覧表示するときに映像評価値に基づいて表示制御する基本処理の流れの一例を示すフローチャートである。なお、以下の処理は、ＣＰＵ９９０の制御に基づいて実行される。
【００２７】
まず、ステップＳ２０１において、イベント検知部１０１がネットワークカメラの撮影映像に関するイベント情報を受信する。このイベント情報は撮影映像に関するイベントを示す情報であり、イベントの種類を示す情報と、イベントの検知量を示す情報が含まれる。撮影映像のイベントには、例えば、以下のものが含まれる。
・映像の被写体が移動したこと。
・映像の被写体が立ち上がったこと。
・所定の音声（例えば、鳴き声）を検知したこと。
このようなイベントは、例えば、入力映像や音声を機械的に解析して検知してもよいし、特定の目的に特化したセンサを使用して検知してもよい。このようなセンサには、例えば、圧力センサや、熱センサ、衝撃センサ、光センサ、振動センサ、音響センサ、ドアの開閉センサ等が含まれる。或いは、人間が知覚した状況に応じて指示入力を行って、イベントの検知を行ってもよい。例えば、映像中の動物が特定のポーズを取ったタイミングをユーザが入力することで、イベントを検知してもよい。ステップＳ２０１において、ベント情報を受信する（ステップＳ２０１でＹＥＳ）と、ステップＳ２０２に進む。
【００２８】
ステップＳ２０２では、ステップＳ２０１で受信したイベント情報をもとに、映像価値算出部１０２によって映像の価値を算出する映像価値算出処理を実行する。映像価値算出処理の詳細は後述する。
【００２９】
次に、ステップＳ２０３で映像一覧を表示中かどうか判定する。この判定は、例えば、映像の一覧表示の指示をユーザから受け付けたか否かに基づいて行うことができる。表示中の場合（ステップＳ２０３でＹＥＳ）はステップＳ２０４に進み、表示中でない場合（ステップＳ２０３でＮＯ）は処理を終了する。
【００３０】
ステップＳ２０４では、イベント情報の対象を撮影するネットワークカメラの映像、即ち、ステップＳ２０１で受信したイベント情報に対応する映像が、一覧表示の対象となるかどうか判定する。この判定は、例えば、ユーザから指定された映像を一覧表示する構成において、受信したイベント情報に対応する映像が一覧表示の対象としてユーザから指定されているか否かを判定することにより行うことができる。一覧表示の対象である場合（ステップＳ２０４でＹＥＳ）はステップＳ２０５へ進み、一覧表示の対象でない場合（ステップＳ２０４でＮＯ）は処理を終了する。
【００３１】
ステップＳ２０５では、一覧表示中の映像について、ステップＳ２０３で算出された映像価値に基づいて表示制御部１０３で表示制御し、ネットワークカメラの映像を追加表示する。例えば、映像価値の大きい映像はより大きく、目立つ位置（例えば、画面最上部、最前面等）に表示する等の制御を行う。そして、処理を終了する。なお、映像の重要度、即ち、映像価値の順位が入れ替わると、それに応じて表示制御における優先表示の順序も入れ替える。
【００３２】
（映像価値算出処理）
本実施形態では検出したイベントの種類と検知量をもとに映像価値算出部１０２が映像の重要度を算出する。次に、図２のステップＳ２０２で実行する映像価値算出処理について、図３を参照して説明する。図３は、映像の価値を算出する映像価値算出処理の流れの一例を示すフローチャートである。
【００３３】
まず、ステップＳ３０１において、図２のステップＳ２０１で受信したイベント情報を解析して、イベントの種類を取得する。例えば、「被写体の移動」、「被写体の発声」等のイベントの種類を取得する。
【００３４】
次に、ステップＳ３０２において、図２のステップＳ２０１で受信したイベント情報を解析して、イベントの検知量を取得する。検知量は、例えば、動き検知の場合は動き量、音検知の場合は音量、明度検知の場合には明度などの検知量、もしくは、検知量として設定される閾値をどれだけ超えているかの差分量を用いることができる。
【００３５】
次に、ステップＳ３０３において、ステップ３０１で取得したイベントの種類と、ステップＳ３０２で取得した検知量を用いて、映像の価値を算出する。以下は、映像価値算出式の一例である。
【００３６】
映像評価値＝Σ（（検知量−閾値）×イベント重要度）                     （１）
式（１）では、イベント検知部１０１が取得するイベントの検知量が、イベント検知の基準となる予め設定された閾値をどれだけ超えているか、即ち、検知量と閾値との差分を算出する。そして、その差分（検知超過量）に対してイベントの重要度を乗算している。これを、検出するイベント種類ごとに算出した総和を評価値としている。
【００３７】
或いは、以下のような映像価値算出式を用いることもできる。
映像評価値＝Σ（（検知量÷閾値）×イベント重要度）                       （２）
式（２）では、イベント検知部１０１が取得するイベントの検知量を予め設定された閾値で除算することで検知量が閾値の何倍なのか、即ち、閾値に対する比率を算出する。そして、その比率に対してイベントの重要度を乗算している。これらを、（１）と同様に、検出するイベント種類ごとに算出した総和を評価値としている。
【００３８】
このように、本実施形態では、イベントの種類毎に予め定められたイベント重要度（重み）に基づいて、検知量に重み付けを行って映像評価値を算出している。なお、映像価値算出式はここに例示したものに限られず、用途や目的に応じて適切なものを使用することができる。映像価値を算出すると、映像価値算出処理を終了して、図２のステップＳ２０３へ進む。
【００３９】
（動作例）
次に、本実施形態に係る構成の動作例について、動物園の各所に配置されるネットワークカメラで様々な動物が撮影されている映像を用いて表示する場合を想定して説明する。ここでは前述の映像価値算出式（２）によって算出された映像評価値を用いる場合を一例として説明する。
【００４０】
例えば、亀の映像を撮影するネットワークカメラ（亀カメラ）では、亀の動きはそれほど多くないので、動き量１０cmごとに評価値に３ポイントが加えられるようにあらかじめ設定しておく。これは式（２）において、閾値を１０cm、イベント重要度を３ポイントと設定することに対応する。この設定は、カメラに対して行なっても、映像表示装置１００に対して行なってもよい。ここでは説明を簡単にするため、この動き検知のみが亀カメラの対象イベントとする。この亀カメラの映像に対するイベントとして、４０ｃｍの動きを検出するとき、映像評価値は以下のように１２ポイントと算出される。
映像評価値＝Σ（（４０÷１０）×３）＝１２。
【００４１】
一方、トラの映像では動きの量が大きいので検出するイベント設定を、検出種類として動き量５ｍごととし、イベント重要度は５mごとに２ポイントと設定しておく。これは式（２）において、閾値を５m、イベント重要度を２ポイントと設定することに対応する。その結果、この虎カメラで１５ｍの動きを検出すると、６ポイントの映像価値が算出される。
【００４２】
他にも、なまけものを撮影した映像では、１ｍの動きを検出するものとし、イベント重要度は１mごとに４ポイントとしておく。これは式（２）において、閾値を１m、イベント重要度を４ポイントと設定することに対応する。
【００４３】
なお、イベントは同じ種類でなくてもよい。例えば、ふくろうの映像では、音検知をイベント種類として設定しておくことも可能である。例えば、この場合の閾値として５０デシベルを閾値とし、それを５デシベル上回るごとに３ポイントを加算する。これは式（２）において、閾値を５デシベル、イベント重要度を３ポイントと設定することに対応する。
【００４４】
このように評価値を算出することで、カメラごとの設定で、動き量の変化が一番大きいのはトラの映像だが、映像評価値は亀の方が大きいので、亀カメラの映像が一番重要な映像として評価されるようになる。
【００４５】
もちろん、複数のイベントの組み合わせも可能である。例えば、虎カメラで、動きイベント（検知量１５，閾値５，重要度２）と音イベント（検知量５０，閾値５０，重要度１）が検知される場合の評価値は以下のようになる。
映像評価値＝（（１５÷５）×２）＋（（５０÷５０）×１）＝７
これによれば、動きのイベント検知と、音のイベント検知などのように、異なる指標であっても同じ評価値で比較できる。このため、イベントを指定して映像を検索しなくても、重要な映像であるかどうかという単一の指標で映像を見つけることが可能になる。従って、同じ評価値にしてしまうと動き量の少ないものが動いた貴重な映像が他の映像に埋もれてしまいやすくなっていた課題を解決し、ユーザの所望とする映像が見逃されてしまうことを防ぐことができる。
【００４６】
図４は、上述した例において、表示制御の態様として表示位置を変更する場合の画面例を示す図である。複数の映像を一覧表示する際に、重要なものが左上から並ぶように制御しているため、亀映像４０１が先頭に配置される。検知したイベントの動き量としては最も大きいのが虎映像４０２だが、亀映像４０１よりは映像価値が低いと算出されるため、亀映像４０１の次に配置される。また、動き量の少ないなまけものの映像４０３も評価値が算出されることによって虎映像４０２の隣に表示される。また、映像価値算出部１０２によって算出される評価値が亀映像４０１より高い映像があれば、適宜先頭に配置される。このように、図４の例では、表示制御部１０３は、映像価値に基づいて映像のそれぞれの表示位置を決定し、表示位置に各映像を表示することにより、映像価値が高い映像について強調表示を行っている。
【００４７】
図５は、表示制御の態様として表示サイズ（大きさ）を変更する場合の画面例を示す図である。亀映像５０１、および虎映像５０２において、イベントが検知されて評価値があがったので、他の映像５０３の４倍に拡大表示されるように表示制御される。このように、評価値が高い映像を拡大表示することで、重要なイベントが発生したことが一覧上でも分かりやすくなる。ここでは評価値の高い上位２つの映像が拡大表示されるように制御しているが、一定以上の評価値になると拡大表示されるようにしてもよい。このように、図５の例では、表示制御部１０３は、映像価値に基づいて映像のそれぞれの大きさを決定し、当該大きさで各映像を表示することにより、映像価値が高い映像について強調表示を行っている。
【００４８】
なお、本実施形態では、重要な映像の表示制御の態様として、一覧で先頭に表示する例と、上段に拡大表示する例を示した。しかし、表示制御態様はこれらに限定されるものではない。評価値の高い映像であることがユーザに明示できれば、例えば、フレーム画像や背景画像などを表示して強調したり、アイコン（図柄）を付加して表示するなど、どのような態様であってもよい。
【００４９】
また、算出された評価値は、時間経過とともに下がるようにしたり、一度閲覧されると下がるようにしたりしてもよい。これにより、常に同じ画像が先頭にくることを防ぎ、新しい映像で置き換えられるようになる。
【００５０】
以上説明したように、本実施形態に係る構成においては、ネットワークカメラごとに検知するイベントの種類と検知量によって、カメラ毎、映像毎の映像重要度を決定する。このため、重要度の評価値（映像価値）を基準として複数の映像を表示することができる。また、イベントの重要度の評価値を基準として、映像を一覧表示する際に重要度に応じて表示形態を変更する。これにより複数の映像を一覧する際に、重要な映像ほど目立つように表示制御をすることができる。従って、ユーザが重要な映像を見逃してしまう可能性を軽減することができる。
【００５１】
＜＜第２の実施形態＞＞
第１実施形態では、映像価値算出部１０２において、あらかじめ保持するイベント種類と検知量を用いて映像価値を算出する構成について説明した。本実施形態では、更に、カメラによって個別に設定される特殊イベント情報を用いて映像価値を算出する構成例を説明する。なお、第１の実施形態と同様の構成部分、処理内容については同じ符号を付して説明を省略し、ここでは相違する構成部分、処理内容について説明を行う。例えば、映像表示装置のハードウェア構成及び機能構成は、第１の実施形態と同様に図１，１３のように示されるため、説明を省略する。
【００５２】
（基本処理）
まず、本実施形態における基本処理について図６を参照して説明する。図６は、映像価値算出部１０２において算出される評価値に加えて、カメラごとに設定される特殊イベントの発生に基づいて、表示制御を行う処理の流れの一例を示すフローチャートである。なお、以下の処理は、ＣＰＵ９９０の制御に基づいて実行される。
【００５３】
まず、ステップＳ６０１でイベント検知部がイベントを受信し、ステップＳ６０２で受信したイベントによる映像価値を算出するところまでは、第１の実施形態と同様であるため説明を省略する。ただし、ステップＳ６０１は図２のステップＳ２０１に対応し、ステップＳ６０２はステップＳ２０２、即ち図３に例示した映像価値算出処理に対応する。
【００５４】
次に、ステップＳ６０３において、イベント情報の中に特殊イベントが含まれているかどうか判定する。この特殊イベントは、検知量等の量的な要素を持たず、その発生の有無のみが問題となるイベントである。例えば、被写体が予め設定された行動を起こしたことを重要なイベントとして扱う場合、その行動の発生を特殊イベントとして扱う。その他の特殊イベントの例は後述する。含まれていない場合（ステップＳ６０３でＮＯ）は、そのまま処理を終了する。含まれている場合（ステップＳ６０３でＹＥＳ）はステップＳ６０４へ進む。
【００５５】
ステップＳ６０４では特殊イベントに関する情報（特殊イベント情報）を取得する。この情報は、例えば、特殊イベントの発生を示す情報であり、ステップＳ６０１（ステップＳ２０１と同様）で受信したイベント情報を解析して取得する。
【００５６】
次に、ステップＳ６０５で、取得した特殊イベント情報を用いて、映像の特殊イベントを用いた映像価値（特殊イベント価値）を算出する。次にステップＳ６０６で、ステップＳ６０２であらかじめ算出した映像価値に、特殊イベントを用いた映像価値を付加する。そして、処理を終了する。
【００５７】
これにより、量的な要素を持つイベントに限らず、発生の有無のみを有するイベントに基づいて、ネットワークカメラ特有の設定を行うことが可能になる。例えば、動き検知では、予め設定された動きと同じ動きかどうかを検出し、その予め設定された動きを含む映像を強調して表示制御することが可能となる。また、顔検知の機能では、あらかじめ登録された任意の顔を検出し、登録された顔が映された映像を強調して表示制御することが可能となる。このため、例えば、虎を写すカメラ（虎カメラ）で、複数の虎が撮影対象になっている場合にも、閲覧を所望する予め設定された１頭の虎が撮影される際に特殊イベントとして検出することができる。従って、所望とする虎が移っている映像部分を検索して、強調表示することが可能となる。
【００５８】
また、特殊イベントとして、レッサーパンダが立っている映像を検知するなどの、特別な動きを検出し、当該検知に基づいて所望とする映像を優先的に強調表示することが可能となる。さらには、特殊イベントとして餌箱を検出することで餌時間を検知することもできる。このような特殊イベントを検知する場合に、特別に映像評価値にポイントを加算する。この場合の映像評価値算出式は以下のようになる。
映像評価値＝Σ（検知量÷閾値×イベント重要度）＋Σ特殊イベントポイント   （３）
式（３）のように、通常のイベントによって算出される映像価値の総和に、特殊イベントポイントを加算する。なお、特殊イベントも通常のイベントと同様に、複数の特殊イベントに対する総和を算出する。加算される特殊イベントポイントはあらかじめ設定されてもよいが、ユーザが設定できるようにしてもよい。
【００５９】
図１２は、特殊イベントの発生・検出によって映像評価値が高くなった映像が、サイズを変更する表示制御によって目立つように配置された画面例を示す図である。ここでは表示制御の態様として表示サイズを変更した場合の画面例を示している。レッサーパンダ映像１２０１では、レッサーパンダが立ち上がる動きを検知すると映像価値が上がるように設定されている。ライオン映像１２０２では、餌の時間を検知すると映像価値が上がるように設定されている。特殊イベントが検知されて評価値があがると、他の映像１２０３の４倍に拡大表示されるように表示制御される。このように、映像評価値の算出に対して動き検知や音検知のように検知量と閾値と重要度を用いて算出式に当てはめることができない特殊イベントに関しても、映像評価値に反映することができる。
【００６０】
なお、特殊イベント情報は、カメラから取得することは必須ではなく、映像価値算出部で使用できる形であれば、ネットワーク経由で取得するなど、どのような形で取得してもよい。このとき、映像価値に付加できるように、特殊イベントを算出に用いるための情報を含んでもよいが、含まれない場合には、あらかじめ設定される値を用いる。この場合には、例えば、上述のように、特殊イベントを受信した際に、一定の評価値が付加されるか、評価値を一定倍にするなど、あらかじめ登録される評価値の計算式を用いることができる。
【００６１】
以上説明したように、本実施形態に係る構成によれば、カメラごとのイベント重要を決める際に、カメラ特有の重要度を加味する。即ち、検知量等の量的な要素を持たず、その発生の有無のみが問題となるイベント（特殊イベント）の発生に基づいて映像価値を増減し、映像の表示制御に反映させる。このため、特別な用途のカメラがあっても重要度の評価値を全体の基準と照らし合わせて映像を一覧表示することができる。これにより表示する映像が大量にある場合に、特別に重要なイベントが発生した映像を見逃してしまう可能性を軽減することができる。
【００６２】
＜＜第３の実施形態＞＞
上記の実施形態では、互いに関連のない複数の映像を別個に入力してディスプレイ９９７に一覧表示する構成について説明した。本実施形態では、入力される複数の映像が、１以上のグループにグループ分けされている場合を想定する。そして、本実施形態では、イベントの発生に応じて新たな映像評価値を算出した第１の映像が属するグループに属する他の第２の映像の映像評価値を、該第１の映像の映像評価値の増減に基づいて更新する。このため、本実施形態に係る構成によれば、グループに属する映像を連動させて表示制御することが可能となる。
【００６３】
なお、第１の実施形態と同様の構成部分、処理内容については同じ符号を付して説明を省略し、ここでは相違する構成部分、処理内容について説明を行う。例えば、映像表示装置のハードウェア構成は第１の実施形態と同様に、図１３のように示されるため、説明を省略する。
【００６４】
（映像表示装置の機能構成）
図７は、本実施形態に係る映像表示装置の機能構成の一例を示すブロック図である。本実施形態に係る映像表示装置の基本的な機能構成は、第１の実施形態に係る構成と共通する部分がある。即ち、図７において、イベント検知部７０１と図１の１０１は同様であり、映像価値算出部７０２と１０２は同様である。また、映像入力部７０４と１０４は同様であり、表示制御部７０５と１０３は同様である。このため、７０１，７０２，７０４，７０５についての説明は省略する。本実施形態に係る構成は、これらの機能要素に加えてカメラグループ管理部７０３を備えていることが異なる。カメラグループ管理部７０３は、イベント検知部７０１から受信したイベントを同じグループに属する他のカメラに反映させる機能要素である。イベント情報を受信したカメラグループ管理部７０３は、あらかじめ同じグループとして設定されるカメラの映像価値も変更する。
【００６５】
（基本処理）
次に、本実施形態に係る構成の基本処理について図８を参照して説明する。図８は、ネットワークカメラの映像をイベントの重要度の評価値を基準として一覧表示する際に、重要度の高いネットワークカメラと同グループのネットワークカメラの映像評価値を変更する処理の流れの一例を示すフローチャートである。なお、以下の処理は、ＣＰＵ９９０の制御に基づいて実行される。
【００６６】
まず、ステップＳ８０１でイベントを受信する（ステップＳ８０１でＹＥＳ）と、続けてステップＳ８０２で対象映像の価値を算出する。ステップＳ８０１の処理は図２のステップＳ２０１と同様であり、ステップＳ８０２の処理はステップＳ２０２と同様である。
【００６７】
次にステップＳ８０３でイベント検知したネットワークカメラに対するグループが設定されているかどうか判定する。グループが設定されている場合（ステップＳ８０３でＹＥＳ）はステップＳ８０４へ進み、設定されていない場合（ステップＳ８０３でＮＯ）はステップＳ８０５へ進む。
【００６８】
ステップＳ８０４では、同じグループに設定されているカメラの映像の評価値も変更する。具体的には、例えば、イベント情報を受信して映像の価値が上がる場合には、あらかじめグループごとに定められる評価値を、グループとして対象のカメラ全ての映像評価値に加算する。逆に、映像の価値が下がる場合には、あらかじめグループごとに定められる評価値を減算する。もちろん、イベントを検知して算出された評価値の一定の割合が反映されるようにしてもよい。ステップＳ８０４の処理を終えると、ステップＳ８０５へ進む。
【００６９】
ステップＳ８０５〜Ｓ８０８までの処理は、第１の実施形態において説明した図１のステップＳ２０３〜Ｓ２０５と同様なので説明を省略する。ただし、ステップＳ８０４で算出される映像価値によって、表示対象となるカメラにはイベント検知したカメラの他にも含まれる。グループ内の全てのカメラに対して映像評価値を算出するので、映像重要度が高い場合には、ステップＳ８０８で、グループ内の全ての映像に対して表示制御を行なった映像と表示を入れ替える。
【００７０】
図９は、グループが設定されているネットワークカメラでイベントが検知された際に、同じグループに属するネットワークカメラの映像評価値の変更に応じて、イベントが検知されたネットワークカメラの関連映像が一覧表示されたの画面例を示す図である。ここでは、映像価値が高いものほど先頭に表示するという表示制御の例のみを示す。虎カメラ映像Ａ９０１は、イベントが検知されたネットワークカメラの映像で、重要度が高く設定されていたイベントが発生したために、先頭に表示されていることを示す。虎カメラ映像Ｂ９０２〜虎カメラ映像Ｄ９０４は虎カメラ映像Ａ９０１と同一グループに設定されているネットワークカメラの映像を示す。虎カメラ映像Ａ９０１の映像でイベントが発生すると、同じグループに属する虎カメラ映像Ｂ９０２〜虎カメラ映像Ｄ９０４のイベント閾値が０となるためにイベントが発生し、虎カメラ映像Ａ９０１と同等の評価値が算出される。この結果、重要度の高くなった虎カメラ映像Ａ９０１〜虎カメラ映像Ｄ９０４までが、映像一覧表示中で先頭に並ぶ。
【００７１】
上記のように、本実施形態に係る構成によれば、ネットワークカメラの映像をイベントの重要度の評価値を基準として映像を表示する際に、重要度の高いネットワークカメラと同グループのネットワークカメラの表示形態を変更することができる。これにより複数の映像を順番に一覧する際などに重要な映像に関連する映像の表示制御ができるので、ユーザが重要な映像に関連する映像を見るための操作の煩わしさを軽減することができる。
【００７２】
＜＜その他の実施形態＞＞
なお、上述の実施形態では、イベント情報をカメラから取得する例を示したが、カメラから受信する映像に対して画像処理をしてイベントを検知する映像解析部（生成手段）を持たせることで、映像表示装置でイベントを検知するようにしてもよい。図１０は、このような映像表示装置１０００の機能構成の一例を示す図である。主な構成は上述した実施形態での構成と同様のため省略する。図１０において、イベント検知部１００２は図１の１０１と同様、映像価値算出部１００３は１０２と同様、映像入力部１００４は１０４と同様、表示制御部１００５は１０３と同様である。
【００７３】
映像解析部１００１は、映像入力部１００４から受信する映像データを画像処理することによってイベントを検知する。つまり、映像解析部１００１は、入力された映像を解析し、当該解析によりイベントの発生が検知された場合に、イベント情報を生成する。イベント検知部１００２は、映像入力部１００４において生成されたイベント情報を取得し、当該イベント情報に基づいて上述の表示制御を行う。なお、映像解析部１００１が直接カメラからの映像を受信するようにしてもよい。この構成によれば、イベント検知機能を持たないカメラからの映像に対しても、イベントに基づく重要度によって映像の評価値を算出して表示制御することが可能になる。
【００７４】
また、上述の実施形態では、カメラからの映像をリアルタイムで処理する例を想定したが、カメラからの映像を蓄積する映像記憶部を設け、蓄積映像も映像価値算出の対象としてもよい。図１１は、このような映像表示装置１１００の機能構成の一例を示す図である。主な構成は上述した実施形態での構成と同様のため省略する。図１１において、イベント検知部１１０２は図１の１０１と同様、映像価値算出部１１０３は１０２と同様、映像入力部１１０４は１０４と同様、表示制御部１１０５は１０３と同様である。
【００７５】
映像記録部１１０１は、映像入力部１１０４が受信した映像データと、映像価値算出部１１０３が算出した映像価値を関連付けて保存する。これにより、蓄積データに関しても重要なデータは閲覧候補としてユーザに提示することが可能になる。なお、映像データとイベント情報を関連付けて記憶しておき、必要になった時点で映像価値を算出してもよい。また、映像データのみを記憶し、映像価値算出部が映像価値を記憶するようにしてもよい。この場合は、表示に必要になった時点で映像データを映像記憶部から取得する。なお、記憶部内の映像は、一定期間保存された後に消去されるようにするか、容量が一定量以上になると古いものから消去する。
【００７６】
このように、上述の各構成によれば、監視イベントとイベントに対する重要度によって、複数の映像を順番に一覧することができるので、表示する映像が大量にある場合に重要な映像を見逃してしまう可能性を軽減することができる。また、これにより、ユーザの利便性が向上する。従って、監視イベントの発生に応じて有用な映像を適切にユーザに提供することを可能にする技術を提供することができる。
【００７７】
以上、本発明の実施形態例について詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様を取ることが可能である。具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００７８】
尚、本発明は、前述した実施形態の機能を実現するプログラムを、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００７９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明の技術的範囲に含まれる。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含む。
【００８０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００８１】
プログラムを供給するための記録媒体としては、例えば、次のものが含まれる。即ち、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）等が含まれる。
【００８２】
その他、プログラムの供給形態としては、次のようなものも考えられる。即ち、クライアント装置のブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明に係るコンピュータプログラム、或いは、圧縮され自動インストール機能を含むファイルをＨＤ等の記録媒体にダウンロードする形態も考えられる。また、本発明に係るプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８３】
また、次のような供給形態も考えられる。即ち、まず、本発明に係るプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布する。そして、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報の使用により暗号化されたプログラムを実行してコンピュータにインストールさせて本発明に係る構成を実現する。このような供給形態も可能である。
【００８４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、次のような実現形態も想定される。即ち、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【００８５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づいても前述した実施形態の機能が実現される。即ち、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００８６】
【図１】映像表示装置の機能構成を示すブロック図である。
【図２】映像を一覧表示するときに映像評価値に基づいて表示制御する基本処理の流れの一例を示すフローチャートである。
【図３】映像の価値を算出する映像価値算出処理の流れの一例を示すフローチャートである。
【図４】表示制御の態様として表示位置を変更する場合の画面例を示す図である。
【図５】表示制御の態様として表示サイズを変更する場合の画面例を示す図である。
【図６】評価値に加えて特殊イベントの発生に基づいて表示制御を行う処理の流れの一例を示すフローチャートである。
【図７】映像表示装置の機能構成の一例を示すブロック図である。
【図８】重要度の高いネットワークカメラと同グループのネットワークカメラの映像評価値を変更する処理の流れの一例を示すフローチャートである。
【図９】同じグループに属するネットワークカメラの映像評価値が変更されたことに応じて、イベントが検知されたネットワークカメラの関連映像が一覧表示されたの画面の一例を示す図である。
【図１０】映像表示装置の機能構成の一例を示す図である。
【図１１】映像表示装置の機能構成の一例を示す図である。
【図１２】特殊イベントの発生・検出によって映像評価値が高くなった映像が、サイズを変更する表示制御によって目立つように配置された画面例を示す図である。
【図１３】映像表示装置のハードウェア構成を模式的に示すブロック図である。
【図１】
2008245150.tif 000003
【図２】
2008245150.tif 000004
【図３】
2008245150.tif 000005
【図４】
2008245150.tif 000006
【図５】
2008245150.tif 000007
【図６】
2008245150.tif 000008
【図７】
2008245150.tif 000009
【図８】
2008245150.tif 000010
【図９】
2008245150.tif 000011
【図１０】
2008245150.tif 000012
【図１１】
2008245150.tif 000013
【図１２】
2008245150.tif 000014
【図１３】
2008245150.tif 000015