(57)【要約】【課題】被写体を所望の方向から撮像することをユーザーに容易に指示させることができるカメラ制御装置を提供する。【解決手段】記憶部（１０５）は、見取り図データとカメラアイコンデータと操作オブジェクトとカメラの位置を示す配置位置データと撮像可能領域データと操作オブジェクトの位置データおよび方向データとを記憶する。合成部（１０６）は、見取り図とカメラアイコンと操作オブジェクトを合成する。操作部（１０８）は、ユーザーに操作オブジェクトの位置データと方向データとを設定させる。監視ポイント設定部（１０９）は、位置データと方向データとに応じて監視ポイントを設定する。カメラ抽出部（１０９）は、監視ポイントを撮像可能なカメラを抽出する。方向算出部（１０９）は、監視ポイントを撮像する撮像方向データを算出する。送信部（１０１）は、撮像方向データを抽出したカメラに送信する。【選択図】図１
2014030089.tif 000002
【特許請求の範囲】
【請求項１】
受信した撮像方向データに応じて撮像方向を変更可能な複数のカメラが設置された場所を示す見取り図を示す画像上に合成された、位置と方向との属性を備える操作オブジェクトを操作して前記カメラを制御するカメラ制御装置において、
前記複数のカメラが配置された場所の見取り図データと、カメラアイコンデータ、と操作オブジェクトデータと、前記複数のカメラの位置を示す配置位置データと、前記複数のカメラの撮像可能領域を示す撮像可能領域データと、前記操作オブジェクトの位置データおよび方向データとを記憶する記憶部と、
前記見取り図を示す画像上に前記カメラアイコンデータと前記配置位置データとに基づいて前記カメラアイコンを合成するとともに、前記操作オブジェクトデータと前記位置データおよび前記方向データとに応じて前記操作オブジェクトを合成して出力画像を生成する合成部と、
前記合成部が合成した出力画像を出力する出力部と、
ユーザーに前記操作オブジェクトの位置データおよび方向データを設定させる操作部と、
前記操作部によって設定された前記操作オブジェクトの位置データおよび方向データに応じて監視ポイントを設定する監視ポイント設定部と、
前記監視ポイント設定部が設定した監視ポイントと前記記憶部に記憶された撮像可能領域データとに応じて、前記複数のカメラから前記監視ポイントを撮像可能なカメラを抽出するカメラ抽出部と、
前記カメラ抽出部が抽出したカメラが前記監視ポイントを撮像する方向を示すデータを撮像方向データとして算出する方向算出部と、
前記方向算出部が算出した前記撮像方向データを前記カメラ抽出部が抽出したカメラに送信する送信部と
を備えることを特徴とするカメラ制御装置。
【請求項２】
前記カメラ抽出部が抽出したカメラが複数あった場合、前記撮像方向データが前記操作オブジェクトの方向データと最も近い一のカメラを選択するカメラ選択部を備え、
前記送信部は
前記一のカメラについて前記方向算出部が算出した前記撮像方向データを前記一のカメラに送信する
ことを特徴とする請求項１に記載のカメラ制御装置。
【請求項３】
前記監視ポイント設定部は
前記操作部によって指示された前記操作オブジェクトの位置を基点として前記操作部によって指示された操作オブジェクトの方向に所定の距離離れた地点を監視ポイントとする
ことを特徴とする請求項１または２に記載のカメラ制御装置。
【請求項４】
前記操作部は
ユーザーによるドラッグによって位置データおよび方向データを設定する
ことを特徴とする請求項１または２に記載のカメラ制御装置。
【請求項５】
受信した撮像方向データに応じて撮像方向を変更可能な複数のカメラが設置された場所を示す見取り図を示す画像上に合成された、位置と方向との属性を備える操作オブジェクトを操作してカメラを制御するカメラ制御装置におけるカメラ制御方法であって、
前記複数のカメラが配置された場所の見取り図データと、カメラアイコンデータと、操作オブジェクトデータと、前記複数のカメラの位置を示す配置位置データと、前記複数のカメラの撮像可能領域を示す撮像可能領域データと、記前記操作オブジェクトの位置データおよび方向データとを記憶する記憶ステップと、
前記見取り図を示す画像上に前記カメラアイコンデータと前記配置位置データとに基づいて前記カメラアイコンを合成するとともに、前記操作オブジェクトデータと前記位置データおよび前記方向データとに応じて前記操作オブジェクトを合成して出力画像を生成する合成ステップと、
前記合成ステップで合成された出力画像を出力する出力ステップと、
ユーザーに前記操作オブジェクトの位置データおよび方向データを設定させる操作ステップと、
前記操作ステップで設定された前記操作オブジェクトの位置データおよび方向データに基づいて監視ポイントを設定する監視ポイント設定ステップと、
前記監視ポイント設定ステップで設定された監視ポイントと前記記憶ステップで記憶された撮像可能領域データとに基づいて、前記複数のカメラから前記監視ポイントを撮像可能なカメラを抽出するカメラ抽出ステップと、
前記カメラ抽出ステップで抽出されたカメラが前記監視ポイントを撮像する方向を示すデータを撮像方向データとして算出する方向算出ステップと、
前記方向算出ステップで算出された前記撮像方向データを前記カメラ抽出ステップで抽出されたカメラに送信する送信ステップと、
を含むことを特徴とするカメラ制御方法。
【請求項６】
受信した撮像方向データに応じて撮像方向を変更可能な複数のカメラの設置された場所を示す見取り図を示す画像上に合成された、位置と方向との属性を備える操作オブジェクトを操作してカメラを制御する機能をコンピューターに実現させるカメラ制御プログラムであって、
前記複数のカメラが配置された場所の見取り図データと、カメラアイコンデータと、操作オブジェクトデータと、前記複数のカメラの位置を示す配置位置データと、前記複数のカメラの撮像可能領域を示す撮像可能領域データと、前記操作オブジェクトの位置データおよび方向データとを記憶部に記憶させる記憶機能と、
前記見取り図を示す画像上に前記カメラアイコンデータと前記配置位置データに基づいて前記カメラアイコンを合成するとともに、前記操作オブジェクトデータと前記位置データおよび前記方向データに応じて前記操作オブジェクトを合成して出力画像を生成する合成機能と、
前記合成機能により合成された出力画像を出力する出力機能と、
ユーザーに前記操作オブジェクトの位置データおよび方向データを設定させる操作機能と、
前記操作機能によって設定された前記操作オブジェクトの位置データおよび方向データに応じて監視ポイントを設定する監視ポイント設定機能と、
前記監視ポイント設定機能により設定された監視ポイントと前記記憶機能により記憶された撮像可能領域データとに応じて、前記複数のカメラから前記監視ポイントを撮像可能なカメラを抽出するカメラ抽出機能と、
前記カメラ抽出機能により抽出されたカメラが前記監視ポイントを撮像する方向を示すデータを撮像方向データとして算出する方向算出機能と、
前記方向算出機能により算出された前記撮像方向データを前記カメラ抽出機能により抽出されたカメラに送信する送信機能と
をコンピューターに実現させることを特徴とするカメラ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラの撮像方向を制御するカメラ制御装置、カメラ制御方法及びカメラ制御プログラムに関する。
【背景技術】
【０００２】
水平方向の回動（パン）により撮像方向を変更する雲台を備えた雲台付きカメラを制御して、広い監視場所を監視できるよう構成した監視システムが知られている。
【０００３】
このような監視システムにおいて、監視領域を示す電子地図を画面に表示するとともに、電子地図上のある一点を指示することにより、指示位置に最も近いカメラを選択してカメラの撮像画像を表示するとともに、指示した点を撮像するようにカメラのパンを制御する監視カメラ制御装置が提案されている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０７７８８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の監視カメラ制御装置を用いれば、オペレーターは、目標とする被写体の電子地図上の位置をマウス等で指示することにより、被写体に最も近いカメラを用いて、カメラに目標とする被写体を撮像させることができる。
【０００６】
ところで、監視カメラ制御装置のオペレーターは、単に被写体を撮像するだけでなく、被写体を特定の方向から撮像したいという場合がある。たとえば入口から入ってくる人物の顔がわかるように出来るだけ正面から撮像したいといった場合や、人物の正面の顔だけでなく横顔も撮像したいといった場合には、オペレーターは所望の方向から人物（被写体）を撮像したい。特に近年、駅や大規模な商業施設などでは多数のカメラが設置されていることが多く、同一の被写体を複数のカメラで異なる方向から撮像可能な場合が多いので、複数のカメラの中から所望の方向で被写体を撮像するカメラを選択したいという要望が高まっている。しかしながら従来のカメラ制御装置は、被写体を撮像したときのカメラの撮像方向については考慮されていないため、被写体を所望の方向から撮像するよう指示することは困難であるという問題があった。
【０００７】
そこで本発明の課題は、被写体を所望の方向から撮像することをユーザーに容易に指示させることのできるカメラ制御装置、カメラ制御方法及びカメラ制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明は以下の装置、方法、プログラムを提供するものである。
１）受信した撮像方向データに応じて撮像方向を変更可能な複数のカメラが設置された領域を示す見取り図を示す画像上に合成された、位置と方向との属性を備える操作オブジェクトを操作して前記カメラを制御するカメラ制御装置において、複数のカメラが配置された場所の見取り図（５１）データと、カメラアイコン（５２）データと、操作オブジェクト（５３）データと、複数のカメラの位置を示す配置位置データと、複数のカメラの撮像可能領域を示す撮像可能領域データと、操作オブジェクトの位置データおよび方向データとを記憶する記憶部（１０５）と、見取り図を示す画像上にカメラアイコンデータと配置位置データとに基づいてカメラアイコンを合成するとともに、操作オブジェクトデータと位置データおよび方向データとに基づいて操作オブジェクトを合成して合成画像を生成して出力画像を生成する合成部（１０６）と、合成部が合成した出力画像を出力する出力部（１０７）と、ユーザーに操作オブジェクトの位置データおよび方向データを設定させる操作部（１０８）と、操作部によって設定された操作オブジェクトの位置データおよび方向データに応じて監視ポイントを設定する監視ポイント設定部（１０９）と、監視ポイント設定部が設定した監視ポイントと記憶部に記憶された撮像可能領域データとに基づいて、複数のカメラから監視ポイントを撮像可能なカメラを抽出するカメラ抽出部（１０９）と、カメラ抽出部が抽出したカメラが監視ポイントを撮像する方向を示すデータを撮像方向データとして算出する方向算出部（１０９）と、方向算出部が算出した撮像方向データをカメラ抽出選択部が抽出したカメラに送信する送信部（１０１）とを備えることを特徴とするカメラ制御装置。
２）カメラ抽出部が抽出したカメラが複数あった場合、撮像方向データが操作オブジェクトの方向データと最も近い一のカメラを選択するカメラ選択部を備え送信部は一のカメラについて方向算出部が算出した撮像方向データを一のカメラに送信することを特徴とする１）に記載のカメラ制御装置。
３）監視ポイント設定部は操作部によって指示された操作オブジェクトの位置を基点として操作部によって指示された操作オブジェクトの方向に所定の距離離れた地点を監視ポイントとすることを特徴とする１）または２)に記載のカメラ制御装置。
４）操作部はユーザーによるドラッグによって位置データおよび方向データを設定することを特徴とする１）または２)に記載のカメラ制御装置。
５）受信した撮像方向データに応じて撮像方向を変更可能な複数のカメラが設置された領域を示す見取り図を示す画像上に合成された、位置と方向との属性を備える操作オブジェクトを操作してカメラを制御するカメラ制御装置におけるカメラ制御方法であって、複数のカメラが配置された場所の見取り図データと、カメラアイコンデータと、操作オブジェクトデータと、複数のカメラの位置を示す配置位置データと、複数のカメラの撮像可能領域を示す撮像可能領域データと、記操作オブジェクトの位置データおよび方向データとを記憶する記憶ステップと、見取り図を示す画像上にカメラアイコンデータと配置位置データに応じてカメラアイコンを合成するとともに、操作オブジェクトデータと位置データおよび方向データとに基づいて操作オブジェクトを合成して合成画像を生成して出力画像を生成する合成ステップと、合成ステップで合成された出力画像を出力する出力ステップと、ユーザーに操作オブジェクトの位置データおよび方向データを設定させる操作ステップと、操作ステップで設定された操作オブジェクトの位置データおよび方向データに応じて監視ポイントを設定する監視ポイント設定ステップと、監視ポイント設定ステップで設定された監視ポイントと記憶ステップで記憶された撮像可能領域データとに基づいて、複数のカメラから監視ポイントを撮像可能なカメラを抽出するカメラ抽出ステップと、カメラ抽出ステップで抽出されたカメラが監視ポイントを撮像する方向を示すデータを撮像方向データとして算出する方向算出ステップと、撮像方向データをカメラ抽出ステップで抽出されたカメラに送信する送信ステップとを含むことを特徴とするカメラ制御方法。
６）受信した撮像方向データに応じて撮像方向を変更可能な複数のカメラが設置された場所を示す見取り図を示す画像上に合成された、位置と方向との属性を備える操作オブジェクトを操作してカメラを制御する機能をコンピューターに実現させるカメラ制御プログラムであって、複数のカメラが配置された場所の見取り図データと、カメラアイコンデータと、操作オブジェクトデータと、複数のカメラの位置を示す配置位置データと、複数のカメラの撮像可能領域を示す撮像可能領域データと、操作オブジェクトの位置データおよび方向データとを記憶部に記憶させる記憶機能と、見取り図を示す画像上にカメラアイコンデータと配置位置データとに基づいてカメラアイコンを合成するとともに、操作オブジェクトデータと位置データおよび方向データとに基づいて応じて操作オブジェクトを合成して出力画像を生成する合成機能と、合成機能により合成された出力画像を出力する出力機能と、ユーザーに操作オブジェクトの位置データおよび方向データを設定させる操作機能と、操作機能によって設定された操作オブジェクトの位置データおよび方向データに応じて監視ポイントを設定する監視ポイント設定機能と、監視ポイント設定機能により設定された監視ポイントと記憶機能により記憶された撮像可能領域データとに応じて、複数のカメラから監視ポイントを撮像可能なカメラを抽出するカメラ抽出機能と、カメラ抽出機能により抽出されたカメラが監視ポイントを撮像する方向を示すデータを撮像方向データとして算出する方向算出機能と、撮像方向データをカメラ抽出機能により抽出されたカメラに送信する送信機能とをコンピューターに実現させることを特徴とするカメラ制御プログラム。
【発明の効果】
【０００９】
本発明のカメラ制御装置、カメラ制御方法及びカメラ制御プログラムによれば、被写体を所望の方向から撮像することをユーザーに容易に指示させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明のカメラ制御装置の一実施形態であるカメラ制御端末のブロック構成図である。
【図２】カメラ制御端末で制御する監視カメラのブロック構成図である。
【図３】カメラ制御端末を用いた監視システムのシステム構成図である。
【図４】カメラ制御端末におけるカメラ制御の手順を示すフローチャートである。
【図５】カメラ制御端末の合成処理部が合成する見取り図である。
【図６】監視カメラの撮像可能領域の例である。
【図７】操作アイコンによる制御を説明する模式図である。
【図８】第２実施例における操作アイコンによる制御を説明する模式図である。
【図９】第３実施例における操作アイコンによる制御を説明する模式図である。
【図１０】第３実施例におけるカメラ制御端末におけるカメラ制御の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明のカメラ制御装置の一実施形態であるカメラ制御端末について、添付図面を参照して説明する。
[カメラ制御端末の構成]
本発明の一実施形態のカメラ制御端末１０について、図１に基づき説明する。図１はカメラ制御端末１０のブロック構成図である。カメラ制御端末１０は、たとえば汎用のパーソナルコンピューターに制御用のアプリケーションソフトウェアをインストールしたものであり、後述の複数（本実施例では５台）の監視カメラ２０ａ、２０ｂ、２０ｃ、２０ｄ、２０ｅの撮像画像を閲覧したり制御する端末である。なお、複数の監視カメラ２０ａ、２０ｂ、２０ｃ、２０ｄ、２０ｅを総称するときは監視カメラ２０と呼ぶ。
【００１２】
カメラ制御端末１０において、通信処理部１０１は、監視カメラ２０のうち後述の制御部１０９によって指示された監視カメラ、たとえば監視カメラ２０ａと通信を行い、監視カメラ２０ａから送られる撮像画像データ、ズームデータ、パンデータを受信する。通信処理部１０１はまた、監視カメラ２０ａへパン指示データ、ズーム指示データを送信する。このように通信処理部１０１は、本実施形態における受信部の一態様であるとともに送信部の一態様である。
【００１３】
復号処理部１０２は、通信処理部１０１で受信した、ＪＰＥＧやＭＰＥＧ−４などの規格でディジタル画像圧縮された撮像画像データを復号し、出力部１０７へ送る。
【００１４】
制御部１０９はさらにズームデータ処理部１０３とパンデータ処理部１０４を備えている。パンデータ処理部１０４は、通信処理部１０１を通して、監視カメラ２０からパンデータを取得して、記憶部１０５へ送る。パンデータとは監視カメラ２０のパン方向の撮像方向を示すデータであり、たとえば水平方向の角度データである。パンデータ処理部１０４はまた、操作部１０８からの入力と記憶部１０５のデータとから、パン方向を変更するためのパン指示データを算出し、通信処理部１０１へ送る。
【００１５】
ズームデータ処理部１０３は、通信処理部１０１を通して監視カメラ２０からズームデータを取得して、記憶部１０５へ送る。ズームデータとは監視カメラ２０のズームレンズ２０８の焦点距離を示すデータである。ズームデータ処理部１０３はまた、操作部１０８からの入力と記憶部１０５のデータとから、ズームレンズ２０８の焦点距離を変更するためのズーム指示データを算出し、通信処理部１０１へ送る。
【００１６】
記憶部１０５は半導体メモリやハードディスクドライブなどで構成されており、あらかじめ見取り図データとカメラアイコンデータと操作アイコンデータの画像データと、複数の監視カメラ２０それぞれについてのカメラ位置データと撮像可能領域データと、後述する操作アイコンの位置データと方向データとを記憶している。見取り図データとは、監視カメラ２０が設置され、監視を行っている店舗などの領域全体を示す見取り図のデータである。カメラ位置データとは、監視カメラ２０の位置、すなわち見取り図上の座標を示すデータである。撮像可能領域データとは、見取り図上で監視カメラ２０が撮像可能な領域を示すデータである。
【００１７】
記憶部１０５はさらに、パンデータ処理部１０４から送られたパンデータと、ズームデータ処理部１０３から送られたズームデータとを記憶する。記憶部１０５はこれらの記憶したデータを、必要に応じて提供する。
【００１８】
合成処理部１０６は、復号処理部１０２で復号処理を行った撮像画像データと、記憶部１０５に記憶されている見取り図データと、後述のカメラアイコンデータと、操作アイコンデータ等とを合成し、出力画像データを生成する。
【００１９】
出力部１０７は、合成処理部１０６で合成した出力画像データを出力する。出力部１０７には、液晶モニターやプロジェクタなどの画像表示装置４０が接続されているので、出力部１０７が出力した出力画像データが画像表示装置４０に表示される。
【００２０】
操作部１０８はマウスやタッチパネル、キーボードなどで構成されており、オペレーターが画像表示装置４０に表示された出力画像データをみながら操作部１０８を操作して、種々の指示を行う。たとえば、オペレーターが操作部１０８を用いて画像表示装置４０に表示された出力画像の中の見取り図上の一点を選択したりドラッグすることができる。
[監視カメラの構成]
図２は、カメラ制御端末１０で制御する監視カメラ２０のブロック構成図の例である。本実施形態における監視カメラ２０はネットワークカメラであり、撮像した画像をネットワークを介して送信したり、ネットワークを介して受信した制御信号にしたがって撮像方向を変更したりする。
【００２１】
撮像部２０１は、周囲の被写体を撮像し、撮像した画像を圧縮部２０２へ送る。圧縮部２０２は、撮像部２０１で撮像した画像を、たとえばＪＰＥＧ(Joint Picture Expert Group)やＭＰＥＧ(Moving Picture Expert Group)−４などの規格でディジタル画像圧縮し、通信部２０３へ送る。
【００２２】
パン角度センサー２０６は、現在の撮像部２０１の撮像方向の水平方向の角度データを、パンデータとして出力する。ズームセンサー２０９は、現在のズームレンズ２０８の焦点距離を示すデータを、ズームデータとして出力する。
【００２３】
通信部２０３は、要求に応じて、圧縮部２０２で圧縮された撮像画像データと、パンデータと、ズームデータとを、カメラ制御端末１０へ送信する。通信部２０３はまた、カメラ制御端末１０から送信されるパン指示データとズーム指示データとを受信して、制御部２０４へ送る。
【００２４】
制御部２０４は、通信部２０３が受信したパン指示データとズーム指示データとに応じて、雲台駆動部２０５にパンをさせるための制御信号を送ったり、ズームレンズ駆動部２０７へズームレンズ２０８を駆動するための制御信号を送ったりする。
【００２５】
雲台駆動部２０５は、制御部２０４から送られる制御信号にしたがって、撮像部２０１をパンさせて、撮像方向を変更する。
【００２６】
ズームレンズ駆動部２０７は、制御部２０４から送られる制御信号にしたがって、ズームレンズ２０８を駆動してズームレンズ２０８の焦点距離を変更する。
【００２７】
[監視システムの構成] 
カメラ制御端末１０と監視カメラ２０とを用いた監視システムについて、図３に基づき説明する。図３の監視システムは店舗の内部を監視する監視システムの例である。店舗の内部を監視するための複数（本実施例では５台）の監視カメラ２０ａ、２０ｂ、２０ｃ、２０ｄ、２０ｅと、監視カメラ２０のズームやパンを制御したり、監視カメラ２０で撮像した画像を閲覧したりするためのカメラ制御端末１０とがネットワーク３０を通して接続されている。カメラ制御端末１０には、カメラ制御端末１０が出力する画像データを表示する液晶モニターやプロジェクタなどの画像表示装置４０が接続されている。
【００２８】
監視カメラ２０は、店舗の内部を見渡せるよう、天井や壁面の高所などに取り付けられている。カメラ制御端末１０は、監視カメラ２０と同じ店舗の内部に設置したり、警備員室などに設置したり、遠隔地の警備会社に設置してもよい。
【００２９】
ネットワーク３０はルーターやハブなどのネットワーク機器から構成されている。カメラ制御端末１０と監視カメラ２０とは、ＬＡＮ(Local Area Network）ケーブルを介してネットワーク３０と接続されており、ネットワーク３０を介してカメラ制御端末１０と監視カメラ２０とが相互に通信を行う。なお、カメラ制御端末１０と監視カメラ２０との通信手段は、ＬＡＮケーブルを介した通信に限らず、無線ＬＡＮや携帯電話回線など他の通信手段であってもよい。
【００３０】
図５は合成処理部１０６が合成して生成した出力画像データの表示の例である。監視カメラ２０ａ、２０ｂ、２０ｃ、２０ｄ、２０ｅの設置位置に応じた見取り図５１上の位置にカメラアイコン５２ａ、５２ｂ、５２ｃ、５２ｄ、５２ｅが合成されている。なお、カメラアイコン５２ａ、５２ｂ、５２ｃ、５２ｄ、５２ｅには、それぞれ対応する監視カメラ２０が撮像可能な領域として、撮像可能領域６１ａ、６２ｂ、６２ｃ、６２ｄ、６２ｅが定められている。監視カメラ２０ａに対応するカメラアイコン５２ａとその撮像可能領域６１ａを図６ａ）に示す。同様に監視カメラ２０ｂ〜２０ｅに対応するカメラアイコン５２ｂ〜５２ｅとその撮像可能領域６１ｂ〜６１ｅを図６ｂ）〜図６ｅ）に示す。
【００３１】
見取り図データとカメラアイコンデータと操作アイコンデータの画像データと、複数の監視カメラ２０それぞれについてのカメラ位置データと撮像可能領域データと、操作アイコンの位置データと方向データとは、記憶部１０５に記憶されている。合成処理部１０６はこれらの記憶部１０５に記憶されているデータに基づいて図５に示す出力画像データを生成する。合成処理部１０６はさらに、操作アイコンを合成する。操作アイコンとは位置と方向の属性を備えたオブジェクトであり、たとえばキャラクターや矢印などを用いることが出来る。本実施例では、合成処理部１０６は、操作アイコンとしてキャラクター５３を見取り図５１の、たとえば初期画面では外側に合成する。図５ｂ）にキャラクター５３の例を示す。キャラクター５３の顔が向いた方向である、キャラクター５３から伸びる矢印５４をキャラクター５３の方向、矢印５４の角度５５をキャラクター５３の角度とする。角度５５は、図５ｂ）に示すように水平方向を規準として左回りを正の角度とする。キャラクター５３から矢印５４の方向に所定の距離はなれた点を点５６とする。また、キャラクター５３には中央付近に設けられた移動用領域５７と、その外側に設けられた回転用領域５８とが設定されている。図５ｂ）では、移動用領域５７を縦線で示し、回転用領域５８を横線で示している。移動用領域５７を上下左右にドラッグするとこれを検知した制御部１０９が合成処理部１０６に指示することにより、キャラクターが上下左右に移動し、回転用領域５８をドラッグすると、キャラクターは上下左右には移動せず回転するものとする。
【００３２】
合成処理部１０６は監視カメラ２０の撮像画像を合成することも好適である。その場合、監視カメラ２０の撮像画像を通信処理部１０１で受信して復号処理部で復号し、合成処理部１０６で出力画像データに合成する。合成の態様としてはすべての監視カメラ２０の撮像画像をサムネイル表示したり、選択した監視カメラ２０の画像を大きく表示してもよい。なお本実施の形態では撮像画像の合成については詳細な説明を省略する。
【００３３】
[カメラ制御端末によるカメラの制御方法]
[第１実施例]
本発明の第１実施例について、図７の模式図を用いて以下に説明する。通信処理部１０１は、監視カメラ２０の制御信号として、水平方向の角度の指示値を送信するものとする。初期状態で見取り図５１の外側に配置されたキャラクター５３をキャラクター５３ｘと呼び、その後に移動するキャラクター５３をキャラクター５３ｙ、キャラクター５３ｚと呼ぶ。キャラクター５３ｘ、５３ｙ、５３ｚに関連する符号にはそれぞれｘ、ｙ、ｚを付すこととする。
【００３４】
オペレーターはマウスや十字キー、タッチパネルなどの操作部１０８を用いて見取り図の外に配置されたキャラクター５３ｘの移動用領域５７ｘを見取り図５１内にドラッグする。すると制御部１０９はキャラクター５３ｘが操作されたことを検知し（ステップＳ４０１）、検知したドラッグのデータを記憶部１０５に記憶するとともに合成処理部１０６に送る。合成処理部１０６は、ドラッグのデータに応じてキャラクター５３ｘを見取り図５１上へと移動させてキャラクター５３ｙとする（ステップＳ４０２）。
【００３５】
またオペレーターが操作部１０８を用いてキャラクター５３ｙの回転用領域５８ｙをドラッグしたときは、制御部１０９はこれを検知して、検知したドラッグのデータを記憶部１０５に記憶するとともに合成処理部１０６に送る。合成処理部１０６は、キャラクター５３ｙを回転させてキャラクター５３ｚとする。
【００３６】
制御部１０９はキャラクター５３ｚに対する操作が終了したら、キャラクター５３ｚから矢印５４ｚの方向に所定の距離離れた点５６ｚの座標を計算し、監視ポイント７１とする。また、キャラクター５３ｚの角度５５ｚを監視角度７２とする（ステップＳ４０３）。
【００３７】
そして、監視ポイント７１の座標と、記憶部１０５に記憶されている監視カメラ２０の撮像可能領域６１とを照合する（ステップＳ４０４）。監視ポイント７１の座標を撮像可能領域６１に含む監視カメラ２０がない場合は「指定された箇所を撮像できるカメラがありません」などといった警告を表示して処理を終了する（ステップＳ４０５）。
【００３８】
制御部１０９のパンデータ処理部１０４は、監視ポイント７１の座標を撮像可能領域６１に含む監視カメラ２０について、記憶部１０５から読み出した監視カメラ２０の座標と監視ポイント７１の座標とから、監視カメラ２０が監視ポイント７１を撮像するための撮像方向の角度を算出する（ステップＳ４０６）。カメラアイコン５２から監視ポイント７１への方向を示したものを矢印７３、このときの角度を角度７４とする。監視ポイント７１の座標を撮像可能領域６１に含む監視カメラ２０が複数ある場合は、それぞれについて角度７４を算出する。
【００３９】
制御部１０９は、監視ポイント７１の座標を撮像可能領域６１に含む監視カメラ２０が複数台ある場合（ステップＳ４０７：Ｙｅｓ）、パンデータ処理部１０４で算出したそれぞれの監視カメラ２０の撮像方向の角度７４を監視角度７２と比較し、最も角度が近い監視カメラ２０を操作対象の監視カメラとして選択する（ステップＳ４０８）。
【００４０】
図７において、キャラクター７１ｂの監視ポイント７１は撮像可能領域６１ａと撮像可能領域６１ｄとに含まれる。そこでカメラアイコン５２ａから監視ポイント７１への方向を示す矢印７３ａの角度７４ａを求める。またカメラアイコン５２ｄから監視ポイント７１への方向を示す矢印７３ｄの角度７４ｄを求める。図７からわかるように、角度７４ｄのほうが角度７４ａよりも監視角度７２に近い。そこで制御部１０９は操作対象のカメラとして、カメラアイコン５２ｄに対応した監視カメラ２０ｄを選択する。
【００４１】
操作対象の監視カメラとして監視カメラ２０ｄを選択したら、制御部１０９は操作対象の監視カメラ２０ｄに対して、先ほど算出した角度７４ｄを通信処理部１０１から送信する（ステップＳ４０９）。
【００４２】
以上のように、制御部１０９は、位置データと方向データとに応じて監視ポイントを設定する監視ポイント設定部として機能し得る。また制御部１０９は、監視ポイントを撮像可能なカメラを抽出するカメラ抽出部として機能し得る。また制御部１０９は、カメラ抽出部が抽出したカメラが複数あった場合、撮像方向データが操作オブジェクトの方向データと最も近い一のカメラを選択するカメラ選択部として機能し得る。また制御部１０９は、監視ポイントを撮像する撮像方向データを算出する方向算出部として機能し得る。
【００４３】
監視カメラ２０ｄは、通信部２０３で角度７４ｄを受信して制御部２０４へ送る。制御部２０４は受け取った角度７４ｄを雲台駆動部２０５に送り、雲台を駆動する。そしてパン角度センサー２０６の出力が送られた角度７４ｄと一致したら雲台駆動部２０５への指示をやめ、雲台を停止させる。これにより撮像部２０１は監視ポイント７１を撮像することとなる。監視カメラ２０ｄは撮像部２０１で撮像した画像を圧縮部２０２で圧縮し通信部２０３から送信するので、カメラ制御端末１０はこれを通信処理部１０１で受信して、復号処理部１０２で復号して合成処理部１０６で合成して出力部１０７から出力し、画像表示装置４０に表示させる。
【００４４】
このようにして、所望の地点を所望の方向に最も近い方向で撮像した画像を表示させることが出来る。
【００４５】
制御部１０９はまた、操作対象の監視カメラ２０と監視ポイント７１との距離を算出し、算出した距離に応じてズームデータ処理部１０３でズームレンズの焦点距離を算出し、算出した焦点距離を角度７４ｄとあわせて通信処理部１０１から送信してもよい。焦点距離の指示を受けた監視カメラ２０は、雲台の駆動と同様に、ズームセンサー２０９の出力が指示された焦点距離と一致するよう、ズームレンズ駆動部２０７がズームレンズ２０８を駆動して焦点距離を変更する。これにより、たとえば監視カメラ２０が監視ポイント７１との距離が離れている場合は焦点距離を長くし、監視ポイント７１との距離が近い場合は焦点距離を短くして、被写体を常に同じような大きさで撮像することができる。
[第２実施例]
本発明の第２実施例について、図８の模式図を用いて以下に説明する。本実施例では、第１実施例と異なる点について詳細に説明し、第１実施例と同様な点については説明を省略する。
【００４６】
第２実施例では、監視カメラ２０を制御するために位置と方向とを指示する操作部１０８の別の例として、マウスや十字キー、タッチパネルなどのポインティングデバイスで、ドラッグを行う。カメラを制御したい場合は、オペレーターはまずマウスや十字キー、タッチパネルなどのポインティングデバイスで、図８に示す画面上の点８１を選択する。そして選択したままの状態でポインティングデバイスを所望の方向に移動するドラッグを行って、点８２で選択を解除する。タッチパネルを用いる場合は、画面の見取り図上の一点に指を接触させてそのまま点８１で長押しを行い、接触したまま指を移動させて点８２で指を離せばよい。
【００４７】
制御部１０９は、ポインティングデバイスがドラッグを行ったことを検知すると、点８１の座標と点８２の座標とを記憶部１０５に記憶するとともに、合成処理部１０６へ送る。合成処理部１０６は、点８１の座標と点８２の座標とから、見取り図５１上に点８１から点８２へと伸びる矢印８３を合成し、出力部１０７から出力する。制御部１０９はさらに、点８２を監視ポイント７１とし、矢印８３の角度８４を監視角度７２とする。監視ポイント７１と監視角度７２を定めた以降の処理は第１実施例のステップＳ４０４以降と同じであり、説明を省略する。
【００４８】
第１実施例では、操作アイコンを動かしてカメラを制御するので、監視ポイントや撮像方向が直感的に把握できるという効果があるが、第２実施例では操作アイコンを移動させる必要がないので、操作が簡略になるという効果がある。いずれの例でも、被写体を所望の方向から撮像することを容易に指示することができる。
[第３実施例]
本発明の第３実施例について、図９の模式図を用いて以下に説明する。本実施例は第１実施例の制御方法のステップＳ４０５で、監視ポイント７１の座標を撮像可能領域６１に含む監視カメラ２０がない場合の別の処理の例である。本実施例では、第１、第２実施例と異なる点について詳細に説明し、第１、第２実施例と同様な点については説明を省略する。図９において、見取り図を９１、カメラアイコンを９２（９２ａ、９２ｂ）、撮像可能領域を９３（９３ａ、９３ｂ）とする。カメラアイコン９２ａ、９２ｂは、監視カメラ２０ａ、２０ｂに対応するものとする。キャラクター５３は図９ａ）〜図９ｅ）ではそれぞれ異なる位置に配置されたキャラクター５３ａ〜５３ｅであり、キャラクター５３からキャラクターの方向に所定の距離離れた点５６は点５６ａ〜点５６ｅである。
【００４９】
第３実施例の初期状態を図９ａ）に示す。図９ａ）では、キャラクター５３ａから所定の距離離れた点５６ａはカメラアイコン９２ｂの撮像可能領域９３ｂに含まれているので、制御部１０９は第１実施例に従い、カメラアイコン９２ｂに対応する監視カメラ２０ｂを選択する。
【００５０】
次にオペレーターはマウスや十字キー、タッチパネルなどの操作部１０８を用いて図９ａ）のキャラクター５３ａを右方向のキャラクター５３ｂへとドラッグさせる。制御部１０９はキャラクター５３ａが操作されたことを検知し、検知したドラッグのデータを記憶部１０５に記憶するとともに合成処理部１０６に送る。合成処理部１０６は、ドラッグのデータに応じてキャラクター５３ａをキャラクター５３ｂへと移動させる。
【００５１】
このときキャラクター５３ｂから所定の距離離れた点５６ｂは撮像可能領域９３ｂからはずれ、いずれの撮像可能領域にも属さなくなる。すると第３実施例の制御部１０９は、直前に行ったキャラクター５３ａからキャラクター５３ｂへのドラッグを無効とし、キャラクター５３の位置をキャラクター５３ａに戻す（ステップＳ１００１）。すなわち、制御部１０９はキャラクター５３の移動の履歴を記憶部１０５に記憶しておき、キャラクター５３から所定の距離離れた点５６が撮像可能領域からはずれた場合は、キャラクター５３の位置を操作前の位置に戻し合成処理部１０６に指示を行ってキャラクター５３の位置をロールバックさせる。
【００５２】
以上のように、第３実施例の制御部１０９は、カメラ抽出部が撮像可能なカメラを選択できない場合、操作部による設定を取り消して監視ポイントを操作の前の状態にロールバックさせる監視ポイント修正部として機能し得る。
【００５３】
これによりオペレーターは、いったん移動したキャラクター５３が元の位置に戻るので、操作部１０９の操作が受け付けられ、カメラ制御端末１０が処理を行ったが、点５６が撮像可能領域に含まれなかったということを直感的に知ることができる。
【００５４】
この時点で処理を終了してカメラを選択しなくてもよいし、第１実施例のステップＳ４０６へ戻り、ロールバックしたキャラクター５３の位置および方向に応じて、カメラを選択して角度を指示してもよい。
【００５５】
カメラを選択しない場合は撮像可能なカメラがないことを明確に示すことができる。カメラを選択する場合は、監視ポイントをロールバックして、指示した位置および方向に近い状態で撮像できるカメラを選択することができる。
【００５６】
また、制御部１０９はキャラクター５３ｂを元の位置であるキャラクター５３ａに戻す以外にも、キャラクター５３から所定の距離離れた点５６から最も近く撮像可能領域９３に含まれる点を算出し（ステップＳ１００２）、その点にキャラクター５３から所定の距離離れた点５６が来るよう、キャラクター５３を移動させてもよい（ステップＳ１００２）。たとえば、キャラクター５３ｂから所定の距離離れた点５６ｂから最も近く撮像可能領域９３に含まれる点は、図９ｃ）に示すように撮像可能領域９３ｂに含まれる点５６ｃである。そこで制御部１０９はキャラクター５３ｃの座標を計算し、キャラクター５３ｂをキャラクター５３ｃの位置に移動させ、点５６ｂを点５６ｃの位置に移動させる。同様に、キャラクター５３ａを大きくドラッグして図９ｄ）に示すキャラクター５３ｄに移動させた場合、キャラクター５３ｄから所定の距離離れた点５６ｄは同じくいずれの撮像可能領域９３からもはずれる。このとき、点５６ｄから最も近く撮像可能領域９３に含まれる点は、図９ｅ）に示すように、撮像可能領域９３ａに含まれる点５６ｅである。そこで制御部１０９はキャラクター５３ｅの座標を計算し、キャラクター５３ｄをキャラクター５３ｅの位置に移動させ、点５６ｄを点５６ｅの位置に移動させる。
【００５７】
これにより、操作部１０９の操作が受け付けられ、カメラ制御端末１０が処理を行ったが、点５６がいずれも撮像可能領域９３にも含まれなかったということを直感的に知ることができる。
【００５８】
ステップＳ１００３の場合も、その時点で処理を終了してカメラを選択しなくてもよいし、第１実施例のステップＳ４０６へ戻り、移動したキャラクター５３の位置および方向に応じて、カメラを選択して角度を指示してもよい。
【００５９】
カメラを選択しない場合は撮像可能なカメラがないことを明確に示すことができる。カメラを選択する場合は、指示した位置および方向に最も近い状態で撮像できるカメラを選択することができる。
【００６０】
なお、本実施形態におけるカメラ制御端末の構成は、ハードウェア的には、任意のコンピューターのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウェア的にメモリにロードされたプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組み合わせによっていろいろな形で実現できることは、当業者には理解されるところである。
【符号の説明】
【００６１】
１０    カメラ制御端末
２０（２０ａ、２０ｂ、２０ｃ、２０ｄ、２０ｅ）  監視カメラ
３０    ネットワーク
４０    画像表示装置
５１    見取り図
５２（５２ａ、５２ｂ、５２ｃ、５２ｄ、５２ｅ）  カメラアイコン
６１（６１ａ、６１ｂ、６１ｃ、６１ｄ、６１ｅ）  撮像可能領域
１０１  通信処理部
１０２  復号処理部
１０３  ズームデータ処理部
１０４  パンデータ処理部
１０５  記憶部
１０６  合成処理部
１０７  出力部
１０８  操作部
１０９  制御部
【図１】
2014030089.tif 000003
【図２】
2014030089.tif 000004
【図３】
2014030089.tif 000005
【図４】
2014030089.tif 000006
【図５】
2014030089.tif 000007
【図６】
2014030089.tif 000008
【図７】
2014030089.tif 000009
【図８】
2014030089.tif 000010
【図９】
2014030089.tif 000011
【図１０】
2014030089.tif 000012