(57)【要約】【課題】画角より離れた複数の被写体を同時に映像ウィンドウに表示する。【解決手段】雲台付きカメラ１０１の出力する映像データを受信し映像ウィンドウに表示する表示制御部１１４と、映像ウィンドウの表示サイズを変更する入力部１１７と、入力部１１７によって変更された映像ウィンドウの表示サイズの変化量を検出する変化量検出機能と、前記変化量から前記雲台部を制御するための雲台位置を算出する雲台位置算出機能とを有するＣＰＵ１１８と、算出した雲台位置を前記雲台部に送信する通信インタフェース１１２とを有する。これにより、画角より離れた複数の被写体を同時に映像ウィンドウに表示することができる。【選択図】図１
2009182854.tif 000002
【特許請求の範囲】
【請求項１】
雲台付きカメラの雲台部を制御する雲台制御方法であって、
前記雲台付きカメラの出力する映像データを映像ウィンドウに表示する映像表示工程と、
映像ウィンドウの表示サイズを変更するサイズ変更工程と、
前記サイズ変更工程によって変更された映像ウィンドウの表示サイズの変化量を検出する変化量検出工程と、
前記変化量検出工程で検出した変化量から前記雲台部を制御するための雲台位置を算出する雲台位置算出工程と、
前記雲台位置算出工程で算出した雲台位置に基づき、前記雲台部を制御する雲台位置制御工程とを有することを特徴とする雲台制御方法。
【請求項２】
前記映像表示工程は、映像ウィンドウを複数の表示領域に分割し、各々の表示領域に、前記雲台位置に対応した位置で撮影された映像を表示させることを特徴とする請求項１に記載の雲台制御方法。
【請求項３】
前記雲台位置に対応していない前記表示領域には、以前に表示した映像を表示させることを特徴とする請求項２に記載の雲台制御方法。
【請求項４】
前記雲台位置算出工程は、映像ウィンドウの表示サイズに応じて複数の雲台位置を算出し、
前記雲台位置制御工程は、前記雲台位置算出工程で算出した複数の雲台位置に基づき、所定の順番で前記雲台部を制御することを特徴とする請求項１又は３に記載の雲台制御方法。
【請求項５】
前記サイズ変更工程は、映像ウィンドウの表示サイズの変更指示を検出し、
前記変化量検出工程は、前記変更指示の検出結果に応じて前記変化量の方向を判定し、
前記雲台位置制御工程は、前記変化量の方向に応じて前記雲台位置に基づき前記雲台部を制御する順番を決定することを特徴とする請求項１又は４に記載の雲台制御方法。
【請求項６】
雲台付きカメラの雲台部を制御する雲台制御装置であって、
前記雲台付きカメラの出力する映像データを映像ウィンドウに表示する映像表示手段と、
映像ウィンドウの表示サイズを変更するサイズ変更手段と、
前記サイズ変更手段によって変更された映像ウィンドウの表示サイズの変化量を検出する変化量検出手段と、
前記変化量検出手段が検出した変化量から前記雲台部を制御するための雲台位置を算出する雲台位置算出手段と、
前記雲台位置算出手段が算出した雲台位置に基づき、前記雲台部を制御する雲台位置制御手段とを有することを特徴とする雲台制御装置。
【請求項７】
前記映像表示手段は、映像ウィンドウを複数の表示領域に分割し、各々の表示領域に、前記雲台位置に対応した位置で撮影された映像を表示させることを特徴とする請求項６に記載の雲台制御装置。
【請求項８】
前記雲台位置に対応していない前記表示領域には、以前に表示した映像を表示させることを特徴とする請求項７に記載の雲台制御装置。
【請求項９】
前記雲台位置算出手段は、映像ウィンドウの表示サイズに応じて複数の雲台位置を算出し、
前記雲台位置制御手段は、前記雲台位置算出手段が算出した複数の雲台位置に基づき、所定の順番で前記雲台部を制御することを特徴とする請求項６又は８に記載の雲台制御装置。
【請求項１０】
前記サイズ変更手段は、映像ウィンドウの表示サイズの変更指示を検出し、
前記変化量検出手段は、前記変更指示の検出結果に応じて前記変化量の方向を判定し、
前記雲台位置制御手段は、前記変化量の方向に応じて前記雲台位置に基づき前記雲台部を制御する順番を決定することを特徴とする請求項６又は９に記載の雲台制御装置。
【請求項１１】
雲台付きカメラの雲台部の制御をコンピュータに実行させるためのプログラムであって、
前記雲台付きカメラの出力する映像データを映像ウィンドウに表示する映像表示ステップと、
映像ウィンドウの表示サイズを変更するサイズ変更ステップと、
前記サイズ変更ステップによって変更された映像ウィンドウの表示サイズの変化量を検出する変化量検出ステップと、
前記変化量検出ステップで検出した変化量から前記雲台部を制御するための雲台位置を算出する雲台位置算出ステップと、
前記雲台位置算出ステップで算出した雲台位置に基づき、前記雲台部を制御する雲台位置制御ステップとをコンピュータに実行させるためのプログラム。
【請求項１２】
雲台部を有する雲台付きカメラと、前記雲台部を遠隔制御する雲台制御装置とがネットワークを介して接続したネットワークカメラシステムであって、
前記雲台付きカメラの出力する映像データを受信し映像ウィンドウに表示する映像表示手段と、
映像ウィンドウの表示サイズを変更するサイズ変更手段と、
前記サイズ変更手段によって変更された映像ウィンドウの表示サイズの変化量を検出する変化量検出手段と、
前記変化量検出手段が検出した変化量から前記雲台部を制御するための雲台位置を算出する雲台位置算出手段と、
前記雲台位置算出手段が算出した雲台位置に基づき、前記雲台部を制御する雲台位置制御手段とを有することを特徴とするネットワークカメラシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、雲台付きカメラの撮影方向を制御するための雲台制御方法、装置及びプログラム、並びにネットワークカメラシステムに関する。
【背景技術】
【０００２】
従来、カメラの撮影方向を変更する方法として、被写体を表示している映像ウィンドウのスクロールバーの移動量やマウスの軌跡に応じて、パンやチルトのカメラ雲台の制御を行う方法がある（例えば、特許文献１を参照のこと）。
【０００３】
【特許文献１】特開平０８−１８１８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では撮像素子の解像度やレンズ性能等によって、撮影可能な画角が限定されてしまうため、画角より離れた複数の被写体を映像ウィンドウに同時に表示できないという問題があった。また、スクロールバー等による雲台の制御は、当該バーの移動量と雲台の移動量の対応が直感的に掴めないため、画角外の所望の位置に移動させることが難しいという問題があった。また、画角を変更するためにズームを使用すると被写体の表示サイズが変化してしまうという問題があった。
【０００５】
本発明は係る問題点を解消することを目的とする。具体的には、第１に、画角より離れた複数の被写体を同時に映像ウィンドウに表示するための雲台制御方法を提供することを目的とする。第２に、画角外の被写体の位置へ直感的に移動できる雲台制御方法を提供することを目的とする。第３に、画角の変更時に被写体の表示サイズを変化させない雲台制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の雲台制御方法は、雲台付きカメラの雲台部を制御する雲台制御方法であって、前記雲台付きカメラの出力する映像データを映像ウィンドウに表示する映像表示工程と、映像ウィンドウの表示サイズを変更するサイズ変更工程と、前記サイズ変更工程によって変更された映像ウィンドウの表示サイズの変化量を検出する変化量検出工程と、前記変化量検出工程で検出した変化量から前記雲台部を制御するための雲台位置を算出する雲台位置算出工程と、前記雲台位置算出工程で算出した雲台位置に基づき、前記雲台部を制御する雲台位置制御工程とを有することを特徴とする。
また、本発明の雲台制御装置は、雲台付きカメラの雲台部を制御する雲台制御装置であって、前記雲台付きカメラの出力する映像データを映像ウィンドウに表示する映像表示手段と、映像ウィンドウの表示サイズを変更するサイズ変更手段と、前記サイズ変更手段によって変更された映像ウィンドウの表示サイズの変化量を検出する変化量検出手段と、前記変化量検出手段が検出した変化量から前記雲台部を制御するための雲台位置を算出する雲台位置算出手段と、前記雲台位置算出手段が算出した雲台位置に基づき、前記雲台部を制御する雲台位置制御手段とを有することを特徴とする。
また、本発明のプログラムは、雲台付きカメラの雲台部の制御をコンピュータに実行させるためのプログラムであって、前記雲台付きカメラの出力する映像データを映像ウィンドウに表示する映像表示ステップと、映像ウィンドウの表示サイズを変更するサイズ変更ステップと、前記サイズ変更ステップによって変更された映像ウィンドウの表示サイズの変化量を検出する変化量検出ステップと、前記変化量検出ステップで検出した変化量から前記雲台部を制御するための雲台位置を算出する雲台位置算出ステップと、前記雲台位置算出ステップで算出した雲台位置に基づき、前記雲台部を制御する雲台位置制御ステップとをコンピュータに実行させるためのプログラムである。
また、本発明のネットワークカメラシステムは、雲台部を有する雲台付きカメラと、前記雲台部を遠隔制御する雲台制御装置とがネットワークを介して接続したネットワークカメラシステムであって、前記雲台付きカメラの出力する映像データを受信し映像ウィンドウに表示する映像表示手段と、映像ウィンドウの表示サイズを変更するサイズ変更手段と、前記サイズ変更手段によって変更された映像ウィンドウの表示サイズの変化量を検出する変化量検出手段と、前記変化量検出手段が検出した変化量から前記雲台部を制御するための雲台位置を算出する雲台位置算出手段と、前記雲台位置算出手段が算出した雲台位置に基づき、前記雲台部を制御する雲台位置制御手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、撮影画角より離れた複数の被写体を同時に映像ウィンドウに表示することが可能となる。また、画角外の被写体の位置へ直感的な操作で移動することが可能となる。また、被写体の表示サイズを変更することなく画角を変更することが可能となる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を図面を用いて説明する。
（第１の実施の形態）
図１は、本実施の形態に係る雲台撮影装置（雲台付きカメラ）及び雲台制御装置を含むネットワークカメラシステムのシステム構成を示すブロック図である。なお、本実施の形態では、雲台撮影装置と雲台制御装置とをネットワークを介して接続して互いに通信可能とし、雲台制御装置から雲台撮影装置を遠隔制御できるように構成しているが、雲台撮影装置及び雲台制御装置を単一の装置として構成しても構わない。
【０００９】
図１において、１０１は雲台撮影装置であり、撮影方向を変更するための雲台（雲台部）と撮影機能とを有したパンチルトカメラである。１１１は雲台制御装置であり、雲台撮影装置１０１とＬＡＮ等の通信ネットワークを介して接続するコンピュータである。雲台制御装置１１１はユーザとのインタフェースとして、入力手段としてのマウス１２１、出力手段としての表示装置１３１が接続される。
【００１０】
次に、雲台撮影装置１０１の内部について説明する。１０２は撮影部であり、被写体を撮影し映像データに変換する。１０３は映像圧縮部であり、撮影部１０２の映像データを受け取り、データの圧縮処理を行うとともに撮影時の雲台位置を付加する。１０４はパンモータからなるパン駆動部であり、１０５はチルトモータからなるチルト駆動部である。１０６は雲台制御部であり、雲台制御装置１１１から発行される雲台制御命令に応じてパン駆動部１０４やチルト駆動部１０５のモータを制御する。１０７は通信インタフェース（通信Ｉ／Ｆ）であり、映像圧縮部１０３で圧縮された映像データの送信と雲台制御装置１１１から発行される雲台制御命令の受信を行う。
【００１１】
次に、雲台制御装置１１１の内部について説明する。１１８は雲台制御装置１１１全体を制御するＣＰＵである。１２０はＨＤＤ（Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ）であり、ＣＰＵ１１８が制御を行うためのプログラムやパラメータを格納する。ＨＤＤ１２０はまた、後述するウィンドウ制御部１１５、雲台制御要求部１１６が処理を行うためのプログラムも格納する。１１７はマウス１２１からのデータを受け取る入力部である。１１２は雲台撮影装置１０１の通信インタフェース１０７と通信を行う通信インタフェース（通信Ｉ／Ｆ）であり、圧縮された映像データの受信と、雲台制御部１０６に対する雲台制御命令の送信を行う。１１３は映像伸長部であり、映像圧縮部１０３で圧縮された映像データを通信インタフェース１０７、１１２を通して受け取った後、伸長処理を行うとともに撮影時の雲台位置をＲＡＭ（Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）１１９に記憶する。
【００１２】
１１５はウィンドウ制御部であり、入力部１１７等から指定される所望の大きさに映像ウィンドウを変倍し、映像ウィンドウのサイズ情報をＲＡＭ１１９に記憶する。１１４は表示制御部であり、ウィンドウ制御部１１５で生成された映像ウィンドウに、映像伸長部１１３で伸長された映像データを表示する。１１６は雲台制御要求部であり、ウィンドウ制御部１１５で生成される映像ウィンドウの大きさに応じて雲台制御命令を生成し、通信インタフェース１１２、１０７を通して雲台制御部１０６に送信する。
【００１３】
ここでウィンドウ制御部１１５により生成される映像ウィンドウに表示可能な映像の画角、解像度と雲台の位置との関係を説明する。図３は、本実施の形態において表示する映像データの画角、解像度と雲台の位置との関係を説明するための図である。
【００１４】
図３において、３０１で示す領域は撮影可能範囲であり、雲台撮影装置１０１のパン、チルトによる移動によって撮影が可能な領域である。３０３で示す範囲（両端矢印）は、雲台撮影装置１０１がパン方向に移動できる範囲であり、本実施の形態では−１８０度から＋１８０度の範囲で移動できることを意味する。３０２で示す範囲（両端矢印）は、雲台撮影装置１０１がチルト方向に移動できる範囲であり、本実施の形態では−４０度から＋４０度の範囲で移動できることを意味する。
【００１５】
本実施の形態において、領域３０１に対して１フレームごとに撮影できる画角や解像度は、撮像素子やレンズの光学性能等により限定される。ここで、本実施の形態では、映像の解像度が横７２０ピクセル、縦４８０ピクセルとなっており、また映像の画角がレンズの光学性能から縦方向４０度、横方向６０度となっているため、１フレームごとに撮影できる範囲は３０４に示す領域の大きさに限定される。この場合、例えばパン動作によって最左部、チルト動作によって最上部に移動して撮影できる範囲は３０５に示す領域に限定される。このような映像の解像度と画角の関係によれば、パン角度１度＝７２０ピクセル÷６０度＝１２ピクセル、チルト角度１度＝４８０ピクセル÷４０度＝１２ピクセルとなり、ピクセルと角度の変換が可能となる。
【００１６】
次に映像ウィンドウの変倍（サイズ変更）に応じた雲台制御方法について図２〜図６を用いて説明する。図２は、映像ウィンドウの変倍処理のフローチャートである。なお、以下で説明する処理は、雲台制御装置におけるＣＰＵ１１８が、その他の各部を用いて行う。
【００１７】
ステップＳ２０１において、ＣＰＵ１１８は、表示制御部１１４により、ウィンドウ制御部１１５で生成された映像ウィンドウに映像伸長部１１３で伸長された映像データを表示する。ここで、図４は、表示装置１３１に表示される映像ウィンドウの一例を示す図である。このステップＳ２０１の処理では、図４（ａ）に示されるような映像ウィンドウ４０２（横７２０ピクセル、縦４８０ピクセル）に、横７２０ピクセル、縦４８０ピクセルの解像度の映像データが表示されたものとする。なお、このステップＳ２０１の処理は、本発明でいう映像表示工程の一処理例に対応する。
【００１８】
次にステップＳ２０２において、ＣＰＵ１１８は、映像伸長部１１３で検出した撮影時のパン、チルトの雲台位置をＲＡＭ１１９に記憶する。本例では、図３の領域３０４の中心座標であるパン角度０度、チルト角度０度を記憶したものとする。
【００１９】
次にステップＳ２０３において、ＣＰＵ１１８は、ウィンドウ制御部１１５が生成した映像ウィンドウの大きさ情報をＲＡＭ１１９に記憶する。本例では、横７２０ピクセル、縦４８０ピクセルを記憶したものとする。
【００２０】
次にステップＳ２０４において、ＣＰＵ１１８は、ウィンドウ制御部１１５で映像ウィンドウが拡大されたか否かを検出し、検出した場合はステップＳ２０５に進む。ここでは、例えばマウス１２１の変更指示を入力部１１７が受け付けて、ウィンドウ制御部１１５に指示を行い、映像ウィンドウを拡大して生成したか否かを検出する。なお、この処理における、入力部１１７がマウス１２１からの変更指示を受け付け、ウィンドウ制御部１１５に変更入力を与え、ウィンドウ制御部１１５が映像ウィンドウの拡大を行う処理は、本発明でいうサイズ変更工程の一処理例に対応する。
【００２１】
次に、ステップＳ２０５において、ＣＰＵ１１８は、映像ウィンドウの変倍量（変化量）を算出しＲＡＭ１１９に記憶する。本例においては、図４（ａ）に示す映像ウィンドウ４０２が、図４（ｂ）に示す映像ウィンドウ４０４（横１０８０ピクセル、縦４８０ピクセル）に拡大されたものとする。この場合、横方向１０８０−７２０＝＋３６０ピクセル、縦方向４８０−４８０＝０ピクセルとなり、このような変倍量をＲＡＭ１１９に記憶する。なお、ステップＳ２０５の処理は、本発明でいう変化量検出工程の一処理例に対応する。
【００２２】
次に、ステップＳ２０６において、ＣＰＵ１１８は、ＲＡＭ１１９に記憶されている映像ウィンドウの変倍量と雲台位置とから雲台の制御テーブルを作成する。
【００２３】
図５は、ステップＳ２０６で作成される雲台制御テーブルの一例を示す図である。図５において、行５０１には映像ウィンドウ拡大前の情報Ａが、行５０２には映像ウィンドウ拡大後の情報Ｂが格納される。列５０３には、ステップＳ２０５で検出された映像ウィンドウのピクセル単位の変倍量が格納される。また、列５０４には、列５０３のピクセル単位を角度単位に換算した値が格納される。この換算した値は前述図３で説明したように１２ピクセル＝１度で換算した値である。また、列５０５には、列５０４で算出された角度に応じて生成した雲台制御命令が格納され、映像ウィンドウ拡大前の雲台位置であるパン０度、チルト０度に、列５０４の値を加算した雲台制御命令が格納されている。本例では、映像ウィンドウ拡大前の雲台位置はパン角度０度、チルト角度０度であり、映像ウィンドウ拡大後は横方向の変倍量＋３０度が加算されるので、雲台位置はパン角度＋３０度、チルト角度０度となる。以上のように構成された制御テーブルをステップＳ２０６では生成する。ステップＳ２０６の処理を完了すると、ＣＰＵ１１８は、ステップＳ２０７に進むとともにステップＳ２０８に進む。なお、ステップＳ２０６の処理は、本発明でいう雲台位置算出工程の一処理例に対応する。
【００２４】
ステップＳ２０７において、ＣＰＵ１１８は、雲台制御要求部１１６により映像ウィンドウ拡大後の雲台制御命令（所定位置での撮影命令、本例では５０７）を発行し、通信インタフェース１１２、１０７を通して雲台制御部１０６に送信する。なお、ステップＳ２０７の処理は、本発明でいう雲台位置制御工程の一処理例に対応する。
【００２５】
一方、ステップＳ２０８においては、ＣＰＵ１１８は、表示制御部１１４により映像ウィンドウの変倍量に応じて映像ウィンドウ上の領域を複数の表示領域に分割する。図６は、ステップＳ２０８の処理で分割した映像ウィンドウの一例を模式的に示した図である。図６において、６０１は奇数フレームの映像ウィンドウ、６０４は偶数フレームの映像ウィンドウである。変倍によって横方向に３６０ピクセルだけ拡大したので、これら映像ウィンドウ６０１、６０４の大きさは横１０８０ピクセル、縦４８０ピクセルである。６０２に示す領域は、図５の情報Ｂに対応して分割された描画領域Ｂであり、描画開始座標が横３６０ピクセル、縦０ピクセル、大きさが横７２０ピクセル、縦４８０ピクセルの領域である。６０３に示す領域は、映像ウィンドウ６０１における領域６０２以外の描画領域ａである。６０５に示す領域は、図５の情報Ａに対応して分割された描画領域Ａであり、描画開始座標が横０ピクセル、縦０ピクセル、大きさが横７２０ピクセル、縦４８０ピクセルの領域である。６０６に示す領域は、映像ウィンドウ６０４における領域６０５以外の描画領域ｂである。以上のように分割した映像ウィンドウをステップＳ２０８では生成する。
【００２６】
次にステップＳ２０９において、ＣＰＵ１１８は、表示制御部１１４で映像データ及び雲台位置を受信し、図５に示した雲台制御命令５０７に対応した雲台位置で撮影された映像データを表示する。本例では図６に示した描画領域Ｂ６０２に表示する。また、以前に雲台制御命令５０６に対応した雲台位置で撮影された映像データは描画領域ａ６０３に表示したままとする。
【００２７】
次にステップＳ２１０において、ＣＰＵ１１８は、雲台制御命令５０６、５０７に対応した映像の撮影を巡回させて、映像の受信を繰り返すか否かの指示があるか判定する。巡回する場合は雲台制御命令５０６の送信→描画領域Ａ６０５へ１フレーム描画→雲台制御命令５０７の送信→描画領域Ｂ６０２・・・といった所定の順番で１フレーム描画を繰り返す。この際、描画領域Ａ６０５の描画中には、描画領域ｂ６０６には直前に描画していた映像の表示を続ける。同様に描画領域Ｂ６０２の描画中には、描画領域ａ６０３には直前に描画していた映像の表示を続ける。
【００２８】
ここで、以上で説明した雲台制御方法における映像ウィンドウの表示例を図７を用いて説明する。図７においては、雲台撮影装置１０１、雲台制御装置１１１、表示装置１３１が示される。また、７０３は被写体となるドアであり、ドア７０３を撮影するための雲台位置は、本例ではパン角度０度、チルト角度０度である。当初、表示装置１３１では映像ウィンドウ７０１に示すようにドア７０３のみが表示されている。この状態において、もし侵入者７０４がドア７０３から侵入しドア７０３の右側（図面上の表示装置１３１の右側）に移動した場合、映像ウィンドウ７０１では撮影画角が限定されているため侵入者７０４は表示されない。ここで本実施の形態において映像ウィンドウを図５の制御テーブルに応じて３６０ピクセルだけ横に拡大した場合は、７０５に示すようにパン角度を右に３０度移動して撮影した映像データを映像ウィンドウ７０２における右側領域に描画することになる。
【００２９】
以上のように本実施の形態では、表示装置１３１上の映像ウィンドウの拡大に伴い、雲台制御装置１１１により雲台撮影装置１０１を移動させ、映像ウィンドウにおける拡大された領域に対応する位置で映像を撮影し得るようにした。これにより、撮影画角より離れた場所にいる侵入者（被写体）を表示することが可能となり、また、撮影画角より離れた複数の被写体を同時に映像ウィンドウに表示することが可能となる。また、画角外の被写体に雲台位置を移動する場合は、被写体が存在する方向に映像ウィンドウを拡大すればよいので直感的な雲台制御が可能になる。さらに、例えばパン角度０度とパン角度＋３０度で雲台を巡回させるようにし、それぞれの撮影位置に対応した領域に解像度の同じデータを描画することで、被写体の表示サイズを変更することなく画角を変更することが可能となる。
【００３０】
（第２の実施の形態）
次に本発明の第２の実施の形態を説明する。なお、本実施の形態に係る雲台撮影装置及び雲台制御装置の構成は、第１の実施の形態で説明した図１と同様であるため、説明は省略する。また、映像データの画角、解像度と雲台位置との関係についても、第１の実施の形態で説明した図３と同様であるため、説明は省略する。また、以下の説明では、第１の実施の形態で用いた図面も参照して説明する。
【００３１】
図８は、ウィンドウ制御部１１５が生成した映像ウィンドウの変倍処理における本実施の形態に係る雲台制御テーブル作成処理のフローチャートである。
ステップＳ８０１において、ＣＰＵ１１８は、表示制御部１１４により、ウィンドウ制御部１１５で生成された映像ウィンドウに映像伸長部１１３で伸長された映像データを表示する。本例では、横７２０ピクセル、縦４８０ピクセルの映像ウィンドウに、横７２０ピクセル、縦４８０ピクセルの解像度の映像データを表示したものとする。
【００３２】
次にステップＳ８０２において、ＣＰＵ１１８は、映像伸長部１１３で検出した撮影時のパン、チルトの雲台位置をＲＡＭ１１９に記憶する。本例では、図３に示した領域３０５の中心座標であるパン角度−１８０度、チルト角度＋４０度を記憶したものとする。
【００３３】
次にステップＳ８０３において、ＣＰＵ１１８は、ウィンドウ制御部１１５が生成した映像ウィンドウの大きさ情報をＲＡＭ１１９に記憶する。本例では、横７２０ピクセル、縦４８０ピクセルを記憶したものとする。
【００３４】
次にステップＳ８０４において、ＣＰＵ１１８は、ウィンドウ制御部１１５で映像ウィンドウが拡大されたか否かを検出し、検出した場合はステップＳ８０５に進む。ここでは、例えばマウス１２１の指示によってウィンドウ制御部１１５が映像ウィンドウを拡大して生成したかを検出する。
【００３５】
次にステップＳ８０５において、ＣＰＵ１１８は、映像ウィンドウ拡大時の処理がデジタルズームであるか否かを判定する。ここでは、例えば予め設定された映像ウィンドウ拡大時の動作モードフラグの検出によってデジタルズームであるか否かの判定を行う。もしデジタルズームと判定された場合は、ステップＳ８０６に進み、ＣＰＵ１１８は、映像ウィンドウの拡大量に応じて画素を補間した映像データを表示し、ステップＳ８０２に戻る。
【００３６】
一方、デジタルズームでないと判定した場合のステップＳ８０７においては、ＣＰＵ１１８は、映像ウィンドウの変倍量を算出しＲＡＭ１１９に記憶する。本例では、元の映像ウィンドウの横７２０ピクセル、縦４８０ピクセルの大きさが、横２１６０ピクセル、縦１４４０ピクセルの大きさに拡大されたものとする。この場合、横方向２１６０÷７２０＝３倍、縦方向１４４０÷４８０＝３倍となり、これらの変倍量をＲＡＭ１１９に記憶する。
【００３７】
次にステップＳ８０８において、ＣＰＵ１１８は、入力部１１７により、映像ウィンドウのどの部分がマウス１２１でドラッグされて拡大されたかを検出して記憶する。
【００３８】
ここで、図１１は、マウス１２１のドラッグ方向を説明するための図である。図１１において、１１０２は映像ウィンドウであり、１１０３、１１０４、１１０５、１１０６はそれぞれ映像ウィンドウの左上、右上、左下、右下部分であり、マウス１２１によるドラッグが可能な部分である。即ち、本実施の形態では、映像ウィンドウの四隅にドラッグ操作を行うための表示を設け、それを操作することで映像ウィンドウの拡大又は縮小を可能としている。本例では、右下１１０６をマウス１２１でドラッグして映像ウィンドウ１１０２を拡大したものとし、その方向をＲＡＭ１１９に記憶したものとする。
【００３９】
次にステップＳ８０９において、ＣＰＵ１１８は、映像ウィンドウに表示される映像のフレームレートを動き優先とするか否かを判定する。ここでは、例えば予め設定された動き優先モードフラグ等の検出によって判定を行うようにする。
【００４０】
ステップＳ８０９で動き優先と判定された場合は、ステップＳ８１０において、ＣＰＵ１１８は、ステップＳ８０９の判定結果（検出結果）に応じて、映像ウィンドウの分割領域のどの領域を優先的に描画するかを選択（決定）する。本例では、右下方向にドラッグして拡大したので、分割領域の右下方向に位置する領域を優先的に描画するという優先領域情報を記憶するようにする。続いて、ステップＳ８１１において、ＣＰＵ１１８は、ＲＡＭ１１９に記憶されている映像ウィンドウの変倍量、雲台位置、優先領域情報から雲台制御テーブルを作成する。なお、動き優先と判定しなかった場合は、そのままステップＳ８１１に進む。
【００４１】
ここで、ステップＳ８１１で作成される雲台制御テーブルの詳細を説明する。まず図１０は、本実施の形態で拡大された映像ウィンドウを模式的に示した図である。１００２に示す領域は、拡大前の映像ウィンドウであり、横７２０ピクセル、縦４８０ピクセルの大きさである。１００１に示す領域は、拡大後の映像ウィンドウであり、横２１６０ピクセル、縦１４４０ピクセルの大きさである。本例では、映像ウィンドウの拡大による変倍量は横方向、縦方向ともに３倍なので、領域１００２から領域１００５であるＡ〜Ｉの３×３のマトリクスで領域分割できる。ここで、ステップＳ８１０で選択する描画優先領域は映像ウィンドウの右下方向なので、優先する領域は、１００２に示す領域Ａ、１００４に示す領域Ｅ、１００５に示す領域Ｉとなる。
【００４２】
図９は、図１０の映像ウィンドウの分割や描画優先領域を反映させた雲台制御テーブルを示す図である。図９において、列９０１には図１０で示したＡ〜Ｉの分割領域の情報それぞれが格納される。また、列９０２には、各映像ウィンドウのピクセル単位の変倍量が格納される。また、列９０３には、列９０２のピクセル単位を角度単位に換算した値が格納され、この値は前述図３で説明したように１２ピクセル＝１度で換算した値である。また、列９０４には、列９０３で算出された角度に応じて生成した雲台制御命令が格納され、映像ウィンドウ拡大前の雲台位置であるパン−１８０度、チルト＋４０度に、列９０３の値を加算した雲台制御命令が格納される。また、列９０５には、ステップＳ８０９で動き優先でない場合の雲台制御順序が格納される。この場合、領域Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈ、Ｉ、Ａ、Ｂ・・・のといった所定の順番で雲台制御命令を発行し、それぞれの雲台位置で撮影した映像データをそれぞれの分割領域に描画するようにする。また、列９０６には、ステップＳ８０９で動き優先であった場合の雲台制御順序が格納される。本例では、領域Ａ、Ｅ、Ｉ、Ａ、Ｅ、Ｉ、Ａ・・・といった所定の順番で雲台制御命令を発行し、それぞれの雲台位置で撮影した映像データをそれぞれの分割領域に描画するようにする。なお、描画の対象となっていない分割領域においては、自身に対する描画の順序が回ってくるまでは、以前に描画した映像を描画しておくようにする。
【００４３】
以上のように本実施の形態では、表示装置１３１上の映像ウィンドウの拡大に伴い、雲台制御装置１１１により雲台撮影装置１０１を移動させ、映像ウィンドウにおける拡大された領域に対応する位置で撮影をし得るようにした。これにより、撮影画角より離れた場所にいる被写体を表示することが可能となり、また、撮影画角より離れた複数の被写体を同時に映像ウィンドウに表示することが可能となる。また、画角外の被写体に雲台位置を移動する場合は、被写体が存在する方向に映像ウィンドウを拡大すればよいので直感的な雲台制御が可能になる。また、所定の順番で映像ウィンドウにおける複数の表示領域に対応する雲台位置に雲台撮影装置１０１を巡回させ、それぞれの撮影位置に対応した表示領域に解像度の同じデータを描画するようにした。これにより、被写体の表示サイズを変更することなく画角を変更することが可能となる。更に、複数の表示領域の描画の優先度を設定することで、必要な映像の描画速度を向上させることが可能になる。
【００４４】
なお、本発明を実現するために、上述した実施形態の機能を実現するソフトウェアのプログラムコード（コンピュータプログラム）を記録した記憶媒体を用いても良い。この場合には記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって本発明の目的が達成される。
【００４５】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４６】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４７】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行う場合も含まれることは言うまでもない。
【００４８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。この場合には、書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行ってもよい。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施の形態に係る雲台撮影装置及び雲台制御装置を含むネットワークカメラシステムのシステム構成を示した図である。
【図２】本発明の第１の実施の形態に係るウィンドウ変倍処理を説明するフローチャートである。
【図３】本発明の実施の形態において表示可能な映像データの画角、解像度と雲台の位置との関係を説明するための図である。
【図４】本発明の第１の実施の形態において表示装置に表示される映像ウィンドウを示した図である。
【図５】本発明の第１の実施の形態において作成される雲台制御テーブルの一例を示した図である。
【図６】本発明の第１の実施の形態において分割した映像ウィンドウの一例を模式的に示した図である。
【図７】本発明の第１の実施の形態において表示する映像ウィンドウの表示例を示す図である。
【図８】本発明の第２の実施の形態に係る映像ウィンドウの変倍処理における雲台制御テーブル作成処理のフローチャートである。
【図９】本発明の第２の実施の形態において作成される雲台制御テーブルの一例を示した図である。
【図１０】本発明の第２の実施の形態において拡大された映像ウィンドウを模式的に示した図である。
【図１１】本発明の第２に実施の形態において表示する映像ウィンドウのサイズ変更のためのドラッグ方向を説明するための図である。
【符号の説明】
【００５０】
１０１  雲台撮影装置
１０２  撮影部
１０３  映像圧縮部
１０４  パン駆動部
１０５  チルト駆動部
１０６  雲台制御部
１０７、１１２  通信インタフェース
１１３  映像伸長部
１１４  表示制御部
１１５  ウィンドウ制御部
１１６  雲台制御要求部
１１７  入力部
１１８  ＣＰＵ
１１９  ＲＡＭ
１２０  ＨＤＤ
１２１  マウス
１３１  表示装置
【図１】
2009182854.tif 000003
【図２】
2009182854.tif 000004
【図３】
2009182854.tif 000005
【図４】
2009182854.tif 000006
【図５】
2009182854.tif 000007
【図６】
2009182854.tif 000008
【図７】
2009182854.tif 000009
【図８】
2009182854.tif 000010
【図９】
2009182854.tif 000011
【図１０】
2009182854.tif 000012
【図１１】
2009182854.tif 000013