(57)【特許請求の範囲】
【請求項１】
カメラと、ユーザ操作に応じて前記カメラの撮影角度を指示できる表示操作装置と、前記表示操作装置において指示された撮影角度で撮影するように前記カメラを制御するカメラ制御装置と、を含むカメラ制御システムの制御方法であって、
システムの動作モードが撮影パラメータ設定モードに設定された後、前記表示操作装置において、前記カメラについて指定可能な撮影角度の中からユーザ操作により撮影角度が指示されたことに応じて前記指示された撮影角度を前記カメラ制御装置に対して送信する角度送信ステップと、
前記カメラ制御装置において、前記表示操作装置から受信した撮影角度に前記カメラを制御し、制御した撮影角度での撮影画像を取得する第１カメラ制御ステップと、
前記表示操作装置において、前記カメラにより得られた撮影画像を受信して表示し、前記撮影画像の撮影角度を基準とする焦点情報の設定角度範囲をユーザ操作に応じて指示する範囲指示ステップと、
前記表示操作装置において、前記指示された設定角度範囲に含まれる全ての角度アドレスのうちユーザにより指定された角度アドレスは焦点距離を固定値に設定し、前記焦点距離が固定値に設定されなかった他の角度アドレスについては焦点距離をオートフォーカスに設定する焦点設定ステップと、
前記カメラ制御装置において、前記設定角度範囲に含まれる各角度アドレスと、前記焦点設定ステップにおいて設定された焦点設定情報とを関連づけて記憶手段に記憶する記憶ステップと、
システムの動作モードが前記撮影パラメータ設定モードからカメラ制御モードに変更された後、前記カメラ制御装置において、前記表示操作装置において指定された撮影角度を受信した場合、受信した撮影角度に前記カメラを制御するとともに前記撮影角度に対応する角度アドレスの焦点情報を前記記憶手段から読み出し、読み出した焦点情報が固定値であればその固定値に焦点距離を調整してカメラに撮影させ、読み出した焦点情報がオートフォーカスへの設定であればオートフォーカス動作により焦点距離を合わせてカメラに撮影させる第２カメラ制御ステップと、を備えることを特徴とするカメラ制御システムの制御方法。
【請求項２】
前記記憶ステップは、記憶すべき角度アドレスに既に焦点設定情報が設定されていた場合、既に設定されていた焦点設定情報を前記焦点設定ステップで設定された焦点設定情報に更新して記憶することを特徴とする請求項１に記載のカメラ制御システムの制御方法。
【請求項３】
前記角度アドレスは、前記カメラが撮影可能な角度範囲を均等角度に分割して得られた複数の連続した角度領域に対して与えられるアドレスであることを特徴とする請求項１または２に記載のカメラ制御システムの制御方法。
【請求項４】
前記撮影角度は、前記カメラのパン角度及びチルト角度のうち少なくとも１つにより特定されることを特徴とする請求項１〜３のいすれかに記載のカメラ制御システムの制御方法。
【請求項５】
カメラと、ユーザ操作に応じて前記カメラの撮影角度を指示できる表示操作装置と、前記表示操作装置において指示された撮影角度で撮影するように前記カメラを制御するカメラ制御装置と、を含むカメラ制御システムであって、
前記表示操作装置は、
システムの動作モードが撮影パラメータ設定モードに設定された後、前記カメラについて指定可能な撮影角度の中からユーザ操作により撮影角度が指示されたことに応じて前記指示された撮影角度を前記カメラ制御装置に対して送信する角度送信手段と、
前記カメラにより前記角度送信手段により送信した撮影角度で取得された撮影画像を受信して表示し、前記撮影画像の撮影角度を基準とする焦点情報の設定角度範囲をユーザ操作に応じて指示する範囲指示手段と、
前記指示された設定角度範囲に含まれる全ての角度アドレスのうちユーザにより指定された角度アドレスは焦点距離を固定値に設定し、前記焦点距離が固定値に設定されなかった他の角度アドレスについては焦点距離をオートフォーカスに設定する焦点設定手段と、
を備え、
前記カメラ制御装置は、
前記設定角度範囲に含まれる各角度アドレスと、前記焦点設定手段により設定された焦点設定情報とを関連づけて記憶手段に記憶する記憶手段と、
システムの動作モードが前記撮影パラメータ設定モードからカメラ制御モードに変更された後、前記表示操作装置において指定された撮影角度を受信した場合、受信した撮影角度に前記カメラを制御するとともに前記撮影角度に対応する角度アドレスの焦点情報を前記記憶手段から読み出し、読み出した焦点情報が固定値であればその固定値に焦点距離を調整してカメラに撮影させ、読み出した焦点情報がオートフォーカスへの設定であればオートフォーカス動作により焦点距離を合わせてカメラに撮影させるカメラ制御手段と、を備えることを特徴とするカメラ制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ネットワークを介してカメラをパン，チルト，ズームなどの遠隔制御可能な、ＴＶ会議システム、ＴＶ電話、映像監視システムなどに用いられるカメラ制御システムに関するものである。
【０００２】
【従来の技術】
建物内などに多数のカメラ及びコンピュータを配置し、それらをネットワーク化することにより、任意の地点間で映像の伝送及び音声による対話を可能にする。例えば、ビデオ会議システムまたは遠隔監視システムなどの利用を目的とするカメラ制御システムは、現在もっとも注目されているものである。
【０００３】
このようなカメラ制御システムにおいて、画像を入力するためのカメラの露出合わせは自動で行なっている（AE：Auto Exposure）。通常、ＡＥでは、画面全体の平均の明るさを露出値としたり、単なる平均ではなく、画面中心部分がほぼ適正露出となるように、中心部分の明るさに重点を置く加重平均を取ったりして露出を決定している。
【０００４】
また、画像の焦点を合わせる場合においても、自動で行なうか（AF：Auto Focus）、または固定焦点により行なっている。このAFでは、画面中心付近に焦点を合わせるか、画面内のあらかじめ決められた複数の固定点（およそ３ないし５点）を比較して焦点を決定する。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したような露出合わせでは、たとえば、室内に設置したカメラで被写体を撮影しようとすると、ある方向に窓があるために逆光になってしまう場合がある。このような逆光時など、通常の露出決定の処理動作のルーチンでは適切な露出補正ができない場合には、人為的に補正を行なう必要がある。
【０００６】
同様にしてAFにおける焦点決定においても、焦点決定のためにあらかじめ決められた位置以外の部分は自動合焦対象から外れるため、例えば手前の被写体に焦点を合わせようとしているのに、撮影の中心から外れたところに位置していると焦点がずれてしまう。
【０００７】
また、オートフォーカス機能を用いて意図した映像が発信できる場合でも一般にズーム角度や、雲台の制御などを変更して意図した映像が発信できる場合でも一般にズーム角度や雲台の角度などを変更してある姿勢位置を決めてから合焦するまでには時間がかかっており、アングルを指示して即座に焦点のあった映像を撮影して配信することは困難であった。
【０００８】
たとえば、図１５（ａ）に示すようなビデオカメラ４００に対する物体４０１および物体４０２とからなる風景をカメラ４００を用いて撮影する場合、撮影アングルが図１５（ｂ）のように決まると、カメラ４００の備えるＡＦ機能を利用した場合、ユーザが物体４０２に焦点を合わせた画像を要求したとしても、多くの場合、そのカメラ４００の視野の画面内で大きな面積を占める、もしくは画面中央に位置する物体４０１に焦点が合うような映像が撮影され、ユーザの要求したものとは異なることが多々ある状況であった。
【０００９】
このように、カメラ制御システムにおいて、カメラのパン，チルト操作を行なった際、あるカメラの方向については逆光状態になるために逆光補正をしたり、中心以外の部分に焦点を合わせるときに、露出、焦点などをAE、AFなどを用いずに設定したい場合がある。
【００１０】
特に、監視カメラの場合、カメラがパン，チルト動作をした場合に、逆光補正や焦点設定などを手動で設定していては手間がかかってしまい、監視カメラとしての本来の役割を果たすことが難しくなってしまう。
【００１１】
本発明の目的は、カメラのパン，チルト方向に対応して適切な露光値あるいは焦点位置などを記憶しておき、カメラのパン，チルト動作を制御することによりカメラの方向が変化しても適切な画像を提供することを目的とする。
【００１２】
【課題を解決するための手段】
以上のような目的を達成するために、本発明のカメラ制御システムの制御方法は、カメラと、ユーザ操作に応じて前記カメラの撮影角度を指示できる表示操作装置と、前記表示操作装置において指示された撮影角度で撮影するように前記カメラを制御するカメラ制御装置と、を含むカメラ制御システムの制御方法であって、システムの動作モードが撮影パラメータ設定モードに設定された後、前記表示操作装置において、前記カメラについて指定可能な撮影角度の中からユーザ操作により撮影角度が指示されたことに応じて前記指示された撮影角度を前記カメラ制御装置に対して送信する角度送信ステップと、前記カメラ制御装置において、前記表示操作装置から受信した撮影角度に前記カメラを制御し、制御した撮影角度での撮影画像を取得する第１カメラ制御ステップと、前記表示操作装置において、前記カメラにより得られた撮影画像を受信して表示し、前記撮影画像の撮影角度を基準とする焦点情報の設定角度範囲をユーザ操作に応じて指示する範囲指示ステップと、前記表示操作装置において、前記指示された設定角度範囲に含まれる全ての角度アドレスのうちユーザにより指定された角度アドレスは焦点距離を固定値に設定し、前記焦点距離が固定値に設定されなかった他の角度アドレスについては焦点距離をオートフォーカスに設定する焦点設定ステップと、前記カメラ制御装置において、前記設定角度範囲に含まれる各角度アドレスと、前記焦点設定ステップにおいて設定された焦点設定情報とを関連づけて記憶手段に記憶する記憶ステップと、システムの動作モードが前記撮影パラメータ設定モードからカメラ制御モードに変更された後、前記カメラ制御装置において、前記表示操作装置において指定された撮影角度を受信した場合、受信した撮影角度に前記カメラを制御するとともに前記撮影角度に対応する角度アドレスの焦点情報を前記記憶手段から読み出し、読み出した焦点情報が固定値であればその固定値に焦点距離を調整してカメラに撮影させ、読み出した焦点情報がオートフォーカスへの設定であればオートフォーカス動作により焦点距離を合わせてカメラに撮影させる第２カメラ制御ステップと、を備えることを特徴とする。
また、本発明のカメラ制御システムは、カメラと、ユーザ操作に応じて前記カメラの撮影角度を指示できる表示操作装置と、前記表示操作装置において指示された撮影角度で撮影するように前記カメラを制御するカメラ制御装置と、を含むカメラ制御システムであって、前記表示操作装置は、システムの動作モードが撮影パラメータ設定モードに設定された後、前記カメラについて指定可能な撮影角度の中からユーザ操作により撮影角度が指示されたことに応じて前記指示された撮影角度を前記カメラ制御装置に対して送信する角度送信手段と、前記カメラにより前記角度送信手段により送信した撮影角度で取得された撮影画像を受信して表示し、前記撮影画像の撮影角度を基準とする焦点情報の設定角度範囲をユーザ操作に応じて指示する範囲指示手段と、前記指示された設定角度範囲に含まれる全ての角度アドレスのうちユーザにより指定された角度アドレスは焦点距離を固定値に設定し、前記焦点距離が固定値に設定されなかった他の角度アドレスについては焦点距離をオートフォーカスに設定する焦点設定手段と、を備え、前記カメラ制御装置は、前記設定角度範囲に含まれる各角度アドレスと、前記焦点設定手段により設定された焦点設定情報とを関連づけて記憶手段に記憶する記憶手段と、システムの動作モードが前記撮影パラメータ設定モードからカメラ制御モードに変更された後、前記表示操作装置において指定された撮影角度を受信した場合、受信した撮影角度に前記カメラを制御するとともに前記撮影角度に対応する角度アドレスの焦点情報を前記記憶手段から読み出し、読み出した焦点情報が固定値であればその固定値に焦点距離を調整してカメラに撮影させ、読み出した焦点情報がオートフォーカスへの設定であればオートフォーカス動作により焦点距離を合わせてカメラに撮影させるカメラ制御手段と、を備えることを特徴とする。
【００３４】
【発明の実施の形態】
以下、添付の図面に沿って本発明の実施の形態を詳細に説明する。
【００３５】
（第１の実施の形態）
図９は、本実施の形態のカメラ制御システムの概念図を示すものである。この図は、本実施の形態に限るものではなく、本発明のすべての実施の形態に関わるものである。
【００３６】
９０１は、ネットワークであり、ＬＡＮ、ＷＡＮ、あるいはインターネットである。ここでは、インターネットに接続した本実施の形態のカメラ制御システムについて詳細に説明していく。
【００３７】
３００、３００ａ、３００ｂ、３００ｃは、遠隔地からカメラ制御命令を出すクライアント側装置である。１０１はカメラであり、パン、チルト、ズームなど外部から制御可能である。１００、１００ａ、１００ｂ、１００ｃは、それぞれに接続されているカメラ１０１をカメラ制御権を有しているクライアント側装置からの制御指令によってカメラ１０１を操作し、カメラ１０１から入力された入力画像の信号をクライアント側装置に送信するものである。
【００３８】
本実施の形態において、図９に示すように、カメラサーバ側装置とクライアント側装置は単体でネットワークに接続させてもよいし、あるいは、カメラサーバとクライアント側装置を一体化してネットワーク９０１に接続させてもよい。このようなカメラサーバとクライアント側装置を一体化したものどうしにおいては、ネットワーク９０１を介して相手先のカメラを操作可能とする相互通信が可能となる。
【００３９】
本実施の形態のカメラ制御システムは、上述したようなカメラサーバおよびクライアント側装置がネットワークを介して無数に接続可能である。一方、カメラサーバとクライアント装置の１組のみの接続においても本発明は成立する。
【００４０】
インターネット上のＷＷＷ（World Wide Web）システムに接続したカメラサーバは、ＷＷＷサーバとして機能し、クライアント側装置の一部にはＷＷＷブラウザのソフトが組み込まれ、その相互間ではＨＴＴＰ（Hyper Text Transfer Protocol）などで通信を行なっている。
【００４１】
ＷＷＷでは、直接、或いはゲートウェイを使って他のプロトコルを使うサーバにアクセスして、それらの結果を最終的にハイパーテキストにしてユーザに表示している。つまり、ＷＷＷブラウザからは、文書データやイメージデータの格納先であるＷＷＷサーバに対して、対象とするデータの格納先が示されたＵＲＬ（Universal Resource Locator）に従ってその情報を提示する。ＷＷＷサーバは、これに応えて、対応する文書データやイメージデータをＷＷＷブラウザに返答する。
【００４２】
カメラサーバ１００において、通信インターフェース手段９０２は、ネットワーク９０１を介して各カメラ制御サーバと各クライアント側装置との信号のやり取りを行なう。コマンド解釈手段９０３は受信した信号を解釈してカメラの所定の操作信号を発信するものである。画像入力手段９０４はカメラからの画像を入力し、信号処理するものである。また、カメラ制御手段９０５は、カメラのパン，チルト姿勢を制御するものである。
【００４３】
カメラパラメータ記憶手段９０６は、ユーザが設定した焦点距離、絞りなどのカメラパラメータをカメラの姿勢に対応して記憶するものである。
【００４４】
クライアント側装置３００において、９０７は表示制御部であり、アクセスしているカメラ制御サーバから受信した画像やカメラ１０１の制御状態を表示するものである。操作入力部９０８は、アクセスしているカメラ制御サーバに対してカメラ制御権の要求や、カメラ１０１のパン，チルトの変更などを指示したり、カメラパラメータの設定値を入力したりする。
【００４５】
なお、このようなカメラ制御システムにおいて、カメラサーバ１００に複数のカメラが接続されてもよい。
【００４６】
図１は、クライアントからの指令によってカメラを制御する本実施の形態のカメラサーバ側装置の構成の詳細なブロック図である。
【００４７】
図１において、カメラサーバ１００は、ネットワークを介して不図示のクライアント側の装置からカメラの操作信号を受信し、その操作指令に応じてカメラを制御する装置である。カメラ１０１は、画像を入力するものであり、レンズ群及びＣＣＤなどの撮像素子からなり、カメラサーバ１０１からの指示にしたがってズーム、焦点、絞り、シャッタースピードなどが調節される。
【００４８】
雲台１０２は、カメラ１０１の下部に設置され、制御手段として雲台制御回路１０８からの指示にしたがってカメラ１０１のパン方向（図のｘ方向）あるいはチルト方向（図のy方向）に姿勢を制御する。
【００４９】
全体制御回路１１３は、ネットワークI/F１１１によって受信されたカメラの操作信号に基づき、雲台制御回路１０８に雲台の姿勢制御命令を発信し、また、撮像系制御回路１０５にカメラのズーム、フォーカス、絞り、ホワイトバランスなどのカメラ１０１の調節やカメラ１０１から入力された画像信号に所定の処理を施すように指令を発信する。
【００５０】
雲台制御回路１０８は、全体制御回路１１３の指令に基づいて雲台を動作させてカメラ１０１の姿勢を制御するものである。
【００５１】
設定パターン記憶部１１２は、雲台制御回路１０８によって制御されたカメラ１０１の任意の姿勢位置に対応して、クライアント装置側で設定されたカメラ１０１の焦点距離、絞り値、シャッタースピード、ズーム倍率などのカメラパラメータを記憶する半導体メモリなどの記憶手段である。この記憶されたカメラパラメータはクライアント側から容易に変更可能である。
【００５２】
撮像系制御回路１０５は、カメラ１０１から入力された画像信号を以下に記す回路などに指令を出すことによってネットワーク上に送信可能な信号に変換するものである。
【００５３】
カメラ信号処理回路１０４は、カメラ１０１の撮像素子によって入力された信号を所定の規格化されたＮＴＳＣなどの信号（アナログ信号）に変換する回路である。A/D１０３は、規格化された信号をデジタル信号に変換する。ＲＡＭ１０９は、A/D１０３によって変換されたデジタル画像信号を一時取り込んでおくためのメモリである。圧縮符号化回路１１０は、ＲＡＭ１０９に取り込まれた信号を圧縮し、さらに符号化してネットワークI/F１１１からネットワーク上に送信するための信号を生成する回路である。
【００５４】
また、撮像系制御回路１０５は、設定パターン記憶部１１２によって記憶されたカメラパラメータに基づいて、カメラの姿勢位置に対応したカメラ１０１のズーム制御手段として画像のズーム倍率を調節したり、あるいは焦点、絞り、シャッタースピードなどを調節する調節手段である。さらに、撮像系制御回路１０５によるカメラ１０１の焦点調節は、上述したカメラパラメータによる設定モードによるもののほか、クライアント装置側からの指令によってAF回路１０７による自動焦点調節モードによる焦点調節に切り換え可能である。同様に、絞り調節においても、AE回路１０６による自動露出調節モードによる露出調節に切り換え可能である。
【００５５】
AF回路１１５は、カメラ信号処理回路１０４より出力される焦点状態に応じて変化する輝度信号中の高周波成分を抽出し、焦点状態を検出する回路であり、この回路によって検出された焦点評価値は、撮像系制御回路１０５へと供給され、焦点評価値が最大となるようにカメラ１０１のレンズを制御することによってＡＦ制御手段としての役割を担うものである。
【００５６】
AE回路１０７は、撮像系制御回路１０５より出力された輝度信号レベルが一定となるようにカメラ１０１内の、絞り、シャッタースピード、撮像素子の蓄積時間、AGCのゲインなどを自動制御する測光回路であり、ＡＥ制御手段としての役割を担うものである。撮像系制御回路１０５からの制御信号により、露出制御状態をロックする、いわゆるAEロックを行なうことができる。AE回路１０７による自動露出時には、クライアント装置側からの指示によって露出補正が可能である。
【００５７】
ＲＯＭ１１４は、各種プログラムを記憶する記憶媒体である。
【００５８】
ＲＡＭ１１５は、ＲＯＭ１１４によって記憶されたプログラムを読み出したときにダウンロードして全体制御回路１１３に作業領域を提供する。
【００５９】
図１においては、カメラサーバ１００の構成をハード的に示したが、図２においては、カメラサーバ１０１をソフト的に示したブロック図である。図２において、２０１はＣＰＵであり、カメラサーバ１００における各種制御を統括して行なうものである。２０２はＲＯＭであり、ＣＰＵ２０１によって実行される各種制御プログラムを格納する。２０３はＲＡＭであり、ＣＰＵ２０１が各種制御を実行する際に必要な作業領域を提供する。
【００６０】
２０４は、カメラ映像インターフェースであり、カメラ１０１からの画像信号を受信する。２０５は、RS-232Cなどのカメラ駆動インターフェースであり、カメラのパン、チルト、ズームなどを制御する。また、ネットワークインターフェース２０６は、ネットワークに接続されたネットワーク上の他の装置（クライアント側の装置など）との通信を実現するものである。
【００６１】
なお、上記の構成において、ＣＰＵ３０１は、外部記憶装置３０７に格納されたカメラサーバプログラムをＲＡＭ３０３上にロードして、該ロードされた制御プログラムを実行するようにしてもよい。また、外部記憶装置３０７は、設定されたカメラパラメータを記憶するものである。
【００６２】
また、図１に示したカメラサーバ１００内の各回路は、ＣＰＵ２０１がＲＯＭ２０１に格納された制御プログラムもしくはＲＡＭ２０３にロードされたカメラサーバプログラム（カメラサーバ１００全体を制御する記憶されたパラメータに基づいてカメラ１０１の調節命令を発信する全体制御プログラム、該調節命令に基づいてカメラ１０１の撮像系を制御する撮像系制御プログラム、雲台１０２を制御する雲台制御プログラムを含む。）を実行することによって実現される機能を示したものである。
【００６３】
図３は、ネットワークを介してカメラ１０１を制御し、また、カメラ１０１から入力された画像を表示するクライアント装置側の構成をソフト的に示すブロック図である。図４において、３０２はＣＰＵであり、ＲＯＭ３０３に格納されたクライアントプログラム３０３ａをもとに、後述のカメラパラメータ設定を設定する設定手段として機能するほか、カメラサーバ側にカメラの姿勢を制御するための指示を行なう姿勢指示手段として機能し、また、撮影画像の表示処理など各種制御を実現する。３０４はＲＡＭであり、ＣＰＵ３０２が各種制御を実行するに際して、ＲＯＭ３０２に格納されたカメラパラメータの設定プログラムなどをこのＲＡＭ３０４にダウンロードすることによって作業領域を提供するものである。
【００６４】
３０５は外部記憶装置であり、ユーザあるいはシステム管理者によって設定されたカメラパラメータを記憶するものであり、光磁気ディスク（ＭＯ）、コンパクトディスク（ＣＤ−ＲＯＭ）、ハードディスク、フロッピーディスクなどで構成される。３０７は入力部であり、マウスなどのポインティングデバイスおよびキーボードなどを備え、システム管理者（あるいはユーザ）のカメラパラメータを入力する設定手段としての役割をＣＰＵ３０２とともに担う。また、入力部３０７はカメラ１０１の姿勢を制御するための指示を行なう姿勢指示手段としての役割をＣＰＵ３０２とともに担う。
【００６５】
３０８はネットワークインターフェースであり、ネットワーク３１０を介してネットワーク上に接続された各種装置との通信を行なう。３０９はバスであり、上述の各構成を相互に通信可能に接続する。特に本実施の形態においては、このクライアント装置側で設定されたカメラパラメータまたはカメラ操作信号などをカメラサーバ側装置１００（図２）に送信し、カメラサーバ側装置１００からカメラ１０１の姿勢に応じた画像信号を受信する。
【００６６】
表示手段３０６は、ビットマップディスプレイあるいはＣＲＴからなる表示装置であり、撮影画像を表示したり、表示画面上でカメラパラメータを設定する。
【００６７】
次に、本実施の形態のカメラパラメータの設定方法を説明する。
【００６８】
本実施の形態において、例えば、カメラ１０１の任意の姿勢位置において、カメラ１０１を調節するためのカメラパラメータは次のようなものがある。
【００６９】
１) 焦点距離の設定
２) ＡＥと設定されたカメラパラメータによる露出制御との切換
３) 露出補正値の設定（ＡＥonのときのみ）
４) 絞り値の設定（ＡＥoffのときのみ）
５) 電子シャッタースピード（ＡＥoffのときのみ。ただしＡＥonのときにおいてもシャッタースピードを有効とすることができる。）
６) 露出パターン（ＡＥonのときのみ。ただしＡＥonのときにおいてもシャッタースピードを有効とすることができる。）
７) ズーム倍率
このような１）から５）までを１つのグループとするカメラパラメータが、以下に述べるパン，チルト角度の二次元配列のアドレス（ｉ:パン角度，ｊ:チルト角度）に対応して、設定パターン記憶部１１２（図１）などに記憶させるものである。
【００７０】
ここで、カメラ１０１のパン可動範囲を例えば−５０゜〜＋５０゜として、この範囲を例えば１２８ステップで設定して調節するものとし、チルト可動範囲を例えば−２０゜〜＋２０゜として、この範囲を例えば６４ステップで設定して調節するものとする。すると、例えば一つのカメラパラメータである焦点距離は、図４に示す焦点距離の設定パターン例のように、各アドレスに焦点距離を設定することが可能である。
【００７１】
なお、図４に示す１つのアドレス（ｉ，ｊ）は、
−５０＋(１００ｉ)/１２８≦Ｐ≦−５０＋１００(ｉ＋１)/１２８(Ｐ:パン角度)
−２０＋４０ｉ/１２８≦Ｔ≦−２０＋４０(ｉ＋１)/１２８ (Ｔ:チルト角度)によって表されるカメラの姿勢位置の範囲を示すものである。
【００７２】
また、焦点距離の設定は１〜２５５の２５５段階で設定できるものとしており、同図において示されるアドレス内の値が１のときには最も近い焦点距離に設定され、アドレス内の値が２５５のときには無限遠を表すものとし、アドレス内の値が０のときにはＡＦを実行させるものとする。またこの方法のほか、０〜２５５の２５６段階で焦点距離を設定し、そのアドレスにおいて焦点距離の設定がなされていない場合はＡＦ制御を実行させるようにしてもよい。
【００７３】
同様にして、図４に示すようなアドレスにおいて、ＡＥのonまたはoffを１ビットで構成し、同様に、例えば、露出補正値を２ビット用意してＡＥにおける絞り値を±１、±２に絞りをステップアップまたはステップダウンするように設定可能とする。また、ＡＥoffのときには、絞り値を６ビットつまり０から６３までの６４ステップで設定し、シャッタースピードを２ビットつまり０から３までの４ステップで設定する。また、ズーム倍率を６ビットつまり０から６３までの６４ステップで設定する。また、ＡＥonのときの露出パターンには、２ビットを用いて、例えば、あらかじめ用意した以下に示す４通りを選択設定する。
【００７４】
０:中央重点測光(画像の中央部分に合わせて測光する。)
１:平均測光(画像全体を平均して測光する。)
２:下部重点測光(画像の下部に合わせて測光する。)
３:上部重点測光（画像の上部に合わせて測光する。）
【００７５】
また、図４に示すような１２８×６４の細かいアドレスを用いてカメラパラメータの設定が必要でない場合は、例えば８×４のような１つのアドレスにおいて姿勢位置が広い範囲でカメラパラメータを設定するようにしてもよい。図５は、このようなカメラのパン、チルト範囲を８×４分割した露出パターンの設定である。
【００７６】
このように設定した場合、カメラ１０１のパン、チルトに合わせたパラメータの設定数が少なくなり、またメモリの使用サイズが小さくなる。
【００７７】
また、図４および図５は、１つのアドレスに対してパンチルト角度の範囲はリニアな範囲としたが、パン、チルト角の範囲はリニアでなくてもよい。また、カメラパラメータそれぞれに対して異なる複数のアドレスを用いてもよい。
【００７８】
図６は、例えば、図５に示すような８×４にカメラの姿勢位置の範囲を分割した１つのアドレス（ｉ、ｊ）のカメラパラメータを設定する場合のクライアント側装置３００の動作フローチャートである。図６では便宜上すべてのカメラパラメータに対して、１２８×６４に分割されたカメラ１０１の姿勢位置の範囲に対して設定している。
【００７９】
図６において、クライアント側装置のステム管理者（あるいはユーザ）が、ある場所に設置されているカメラの姿勢位置に対応したカメラパラメータを設定する場合、まず、クライアント側装置３００内のＣＰＵ３０２は、ＲＯＭ３０３に記憶された設定プログラムを呼び出す。
【００８０】
すると、呼び出された設定プログラムにより、ネットワークを介してカメラサーバ１００側に、アドレス（０，０）に対応したカメラの姿勢位置の範囲の中央にカメラの姿勢制御の指令を行なう。
カメラの姿勢位置が決定し、その姿勢位置における撮影画像がクライアント側装置３００の表示装置３０６上に表示されると、アドレス（０，０）の設定準備が完了する（ｓ１０１）。
【００８１】
まず、このアドレスにおいて、焦点距離の設定をするかどうかを決める（ｓ１０２）。焦点距離を設定するときは、カメラ１０１内の焦点レンズをクライアント側装置３００からの指令によって制御し、カメラ１０１から入力された画像を見ながらシステム管理者の所望の焦点位置に合わせて設定する（ｓ１０３）。また、焦点距離が設定されなかったときは自動的にＡＦ制御に設定される。
【００８２】
次に、このアドレスにおいてＡＥのon/offを決定する（ｓ１０５）。
【００８３】
ＡＥがoffのとき、システム管理者はカメラの絞り、電子シャッタースピードをクライアント側装置３００からの指令によって制御し、表示装置３０６上の撮影画面を見ながら所望の画像になるようにそれぞれ設定する（ｓ１０６，ｓ１０７）。
【００８４】
ＡＥがonのとき、システム管理者は、露出補正値を設定するかどうかを決める（ｓ１０８）。設定するときは±１、±２の範囲で露出補正値を設定する。露出補正値が設定されない場合は、ＡＥの露出によってカメラ１０１の撮影が実行される。さらに、システム管理者は、露出パターンの設定をするかどうかを決定する（ｓ１１０）。設定するときは、逆光にならないように表示装置３０６上の撮影画面を見ながら所望の撮影画像になるように露出パターンを設定する（ｓ１１２）。露出パターンを設定しないときにはＡＥによる測光を行なう（ｓ１１１）。
【００８５】
次に、システム管理者は、そのアドレスにおいてズームをするかどうかを決定する。ズームをするときには、表示装置３０６上の撮影画面を見ながら所望の画像になるように設定する（ｓ１１４）。
【００８６】
一つのアドレスに対するカメラパラメータの設定が終了した後、クライアント側装置３００の外部記憶装置３０５およびカメラサーバ１００の設定パターン記憶部１１２に設定したカメラパラメータをアドレスとともに記憶する。なお、カメラパラメータの設定は設定パターン記憶部１１２に記憶するのみでもよい（ｓ１１５）。
【００８７】
このように、すべてのアドレスについて以上のような設定を繰り返す。
【００８８】
また、システム管理者（またはユーザ）は、上述したような各アドレスの設定が面倒でＡＦ、ＡＥでも十分な役割を担うことができる場合、カメラ１０１のそれぞれの姿勢位置（各アドレス）にＡＦ、ＡＥ動作を実行させて、そのときに得られる焦点、露出に関するカメラパラメータをこのアドレスに対応して設定パターン記憶部１１２に記憶させればよい。
【００８９】
図７は、上述したようなＡＦ、ＡＥによるカメラパラメータを記憶して設定させるためのカメラサーバ側の動作処理のフローチャートである。
【００９０】
図７において、クライアント側装置３００からのＡＦ，ＡＥ時のカメラパラメータ設定記憶指令を受信すると、全体制御回路１１３は、ＲＯＭ１１４からＡＦ，ＡＥ設定記憶プログラムを呼び出す（ｓ２０１）。
【００９１】
すると、全体制御回路１１３は撮像系制御回路１０５にカメラ１０１のＡＦ，ＡＥ指令を与える。撮像系制御回路１０５は、ＡＦ回路１０７およびＡＥ回路１０６によってカメラのＡＥ，ＡＦ制御を実行させる（２０２）。
【００９２】
そして、全体制御回路１１３は、雲台制御回路１０８にアドレス（（０、０）から設定する。）に対応するカメラ１０１のパン、チルト角範囲の中央にカメラの姿勢を設定するように、カメラのパン，チルト角度を制御させる指令を発し、雲台制御回路１０８は、この指令に応じて雲台を制御する。
【００９３】
このカメラ１０１の姿勢位置において、ＡＦ，ＡＥが実行されるが、そのときの焦点、露出などのカメラパラメータを撮像系制御回路１０５が読み取り、設定パターン記憶部１１２に伝達する。伝達されたカメラパラメータは、そのときのアドレスとともに記憶される（ｓ２０４）。
【００９４】
このように、すべてのアドレスについて以上のような設定を繰り返す。
【００９５】
上述したようなカメラの焦点、露出調節をＡＦ，ＡＥに設定した場合には、そのパラメータの設定が自動で行なうことができるので、システム管理者の負担が軽減される。
【００９６】
図８は、上述した設定に基づいて、設定パターン記憶部１１２にカメラパラメータが記憶された場合に、ユーザがカメラ１０１にカメラ操作のアクセスをしたときのカメラサーバ１００の動作処理のフローチャートを示したものである。
【００９７】
図８において、カメラ１０１の制御権を有するユーザがアクセスを開始すると（ｓ３０１）、クライアント側装置３００（図３）でのユーザによる操作指令によって、全体制御回路１１３および全体制御回路１０８を介して雲台１０２出のカメラ１０１のパン、チルト角の姿勢制御がなされ、カメラ１０１による撮影が開始される。
【００９８】
同時に、雲台１０２によるカメラのパン，チルト角度の制御情報が雲台制御回路１０８から全体制御回路１１３に入力される（ｓ３０２）。
【００９９】
全体制御回路１１３は、このパン，チルト角度の制御情報によってカメラ１０１の姿勢のアドレスを取得する（ｓ３０３）。さらに全体制御回路１１３は、取得したアドレスのカメラパラメータを設定パターン記憶部１１２から読み出す（ｓ３０４）。
【０１００】
撮像系制御回路１０５は、読み出されたカメラパターンに基づいてカメラ１０１の焦点、絞りなどを調節する（３０５）。
【０１０１】
使用者は、このような動作処理によって記憶されたパラメータを呼び出し、そのパラメータに基づいて、カメラを調節して撮影することができる。上述した動作をカメラの姿勢が制御され、アドレスが変わるたびにカメラサーバ１００によって実行する。
【０１０２】
ｓ３０６において、ユーザがアクセスを終了したとき、カメラの姿勢は初期位置の中央部のアドレスに制御移動させて処理動作を終了させる。
【０１０３】
なお、カメラサーバ１００によるパンチルト制御は、動作開始命令および動作終了命令を与える方法、あるいは変更しようとするパン，チルト角度を直接指定する方法などがある。
【０１０４】
以上のように、カメラのパン，チルト制御によるカメラの姿勢位置に応じて、システム管理者（あるいはユーザ）が設定した画像に応じた適切なカメラパラメータが記憶可能であるので、このカメラパラメータを読み出すことによってカメラの焦点、絞りなどのカメラ調節を調節しているため、カメラ調節の応答速度が速く、ユーザに負荷を感じさせない。また、カメラが設置された場所の特徴を、ユーザに十分に理解され、満足させることができるカメラ制御システムを提供することができる。
【０１０５】
また、カメラの操作の制御権を有していないユーザに対しても、カメラの姿勢位置に応じた適切なカメラパラメータが設定可能であるので、カメラ制御権を持つユーザの無造作な制御においても不快感を与えることがなくなる。
【０１０６】
（第２の実施の形態）
本実施の形態は、第１の実施の形態のように、すべてのパン，チルト姿勢に対応してカメラパラメータを設定するわけではなく、設定を簡略化するため、例えば、システム管理者（あるいはユーザ）がある特定の被写体について、焦点、絞りなどのカメラパラメータを設定したいときに、その被写体が撮影可能なパン，チルト角度範囲内のみにおけるカメラパラメータを設定する形態である。
【０１０７】
本実施の形態において、カメラおよびカメラサーバの構成およびクライアント側装置の構成は第１の実施の形態と同一なので、その説明は省略する。
【０１０８】
一般にインターネットにおけるＷＷＷ文書中にイメージデータを貼り込むときには、以下のような記述が用いられる。
【０１０９】
＜img src＝”http://www.foo.co.jp/image002.gif”＞
すなわち、www.foo.co.jpというwwwサーバのimage002.gifというファイルに格納されたイメージデータ画素の場所に張り込まれて表示が行なわれる。
【０１１０】
図１０は、本実施の形態において、カメラパラメータを設定する場合のクライアント側装置３００の動作フローチャートである。
【０１１１】
クライアント側装置のステム管理者（あるいはユーザ）が、ある場所に設置されているカメラの姿勢に対応したカメラパラメータを設定する場合、まず、クライアント側装置３００内のＣＰＵ３０２は、ＲＯＭ３０３に記憶された設定プログラムを呼び出す（ｓ４０１）。
【０１１２】
上述のような記述に対し、本実施の形態では、ファイル名をコマンドとして解釈する。すなわち、カメラアングルを指定するパン,チルト角はそれぞれ「Ｐ」、「Ｔ」で示し、その後にそれぞれの制御量を数値で示す。ここでは、パン角度は−５０゜から５０゜、チルト角度は−２０゜から２０゜のカメラ１０１の制御可能な範囲内で選ぶことにする。例えば、パン角度を２０゜、チルト角度を５゜とし、gif形式の画像データとして貼り込みたい場合は、以下のように記述する。
【０１１３】
なお、システム管理者（あるいはユーザ）がアクセスしようとするカメラサーバ側のネットワークアドレスは、www.foo.co.jpであるとする。
【０１１４】
＜img src＝”http://www.foo.co.jp/P20T5.gif”＞
以上のような、ＨＴＭＬ文書記述があった場合、wwwブラウザの組み込まれているクライアント側装置３００は、カメラサーバ（wwwサーバ）１００にカメラ１０１の姿勢がパン角２０゜、チルト角５゜に制御して撮影を行なうようにアクセスする（ｓ４０２）。
【０１１５】
この指令を受け、雲台制御回路１０８は、要求どおりにカメラ１０１の姿勢を制御し、その姿勢において、カメラ１０１によって撮影が行なわれる（ｓ４０３）。
【０１１６】
カメラ１０１の撮影画像がネットワークを介してクライアント側装置３００の表示装置３０６に表示される。ユーザは、その表示画像をみながらカメラパラメータを設定するパン，チルト角範囲を設定する。
【０１１７】
範囲指定手段としての役割を担うＣＰＵ３０２からのカメラ姿勢位置の範囲の希望受け付けがなされると、システム管理者（あるいはユーザ）は、例えば、−５≦Ｐ≦１５、−５≦Ｔ≦５のように入力部３０７を用いてカメラの姿勢位置の範囲を指定したとする。ここで、「Ｐ」，「Ｔ」は、ｓ４０２において要求したパン，チルト角度であり、数字はその角度を基準として範囲（つまり、先のパン角の範囲の記述においては、要求した角度から左５゜，右１５゜の範囲であり、チルト角においては、要求した角度から上５゜，下５゜の範囲である。）を設定することを意味している（ｓ４０４）。
【０１１８】
設定者によって設定範囲が指定されると、それを認識し、ＣＰＵ３０２は、その指定範囲の場所における図６のフローチャートに示したＡからＢのカメラパラメータ設定を処理する。ここでのカメラパラメータの設定処理は第１の実施の形態と同様であるので、説明は省略する。
【０１１９】
次に、カメラ１０１の新たな姿勢位置からのパン，チルト角の範囲において、カメラパラメータを設定したい場合、ｓ４０２からＢまでの処理を同様に行なう。
【０１２０】
このとき、カメラパラメータを設定するカメラ１０１のパン、チルト角の設定範囲がすでに設定した範囲と重複している場合、その重複範囲は更新され、設定パターン記憶部１１２に記憶されていく。
【０１２１】
以上のような処理を行なうと、カメラ１０１のシステム管理者（あるいはユーザ）の希望のパン，チルト角の範囲内でのみ、カメラパラメータが設定でき、その設定者の負担が大幅に軽減される。
【０１２２】
図１１は、第２の実施の形態において、図１０のフローチャートの処理に基づいてカメラパラメータが設定され設定パターン記憶部１１２に記憶された場合に、ユーザがカメラ１０１にカメラ操作のアクセスをしたときのカメラサーバ１００の動作処理のフローチャートを示したものである。
【０１２３】
図１１において、ネットワークを介してあるユーザのクライアント側装置３００が制御権を獲得した場合（ｓ５０１）、カメラサーバ１００はユーザの指令に従ってカメラ１０１をパン，チルト制御し、カメラ１０１はその姿勢位置において撮影をする（ｓ５０２）。
【０１２４】
全体制御回路１１３は、雲台制御回路１０８によって制御されるカメラ１０１の現在のパン，チルト角を雲台制御回路１０８からの情報によって把握する。全体制御回路１０８は、現在のカメラ１０１の姿勢位置が設定パターン記憶部１１２において記憶されたパン，チルト角の設定範囲内であるかどうかをチェックし（ｓ５０３）、設定されたカメラ１０１のパン，チルト角の範囲内であるとチェックされると、その設定範囲内に対応して設定パターン記憶部１１２に記憶された焦点距離、絞りなどのカメラパラメータに基づいて、カメラ１０１を調節する（ｓ５０４）。
【０１２５】
また、現在のカメラ１０１の姿勢位置が設定されたカメラ１０１のパン，チルト角の範囲外であるとチェックされると、通常のＡＦ，ＡＥ制御を行なう。このパン，チルト角の範囲における他のカメラパラメータは必要に応じてユーザの指令によって調節される（ｓ５０５）。
【０１２６】
このような処理を、ユーザの操作指令によってカメラ１０１のパン，チルト角が変更するたびに実行する。カメラ１０１の焦点、絞りなどを調節して撮影された画像は、指定された画像フォーマットの変換され、ネットワークI/F１１１を介して要求もとのクライアント側装置３００に返答する。このとき、ネットワークI/F１１１では、HTTPを用いるため、画像フォーマットに応じた内容情報やステータス情報などが付加される。
【０１２７】
以上、上述したようなカメラ制御システムの動作処理によって第１の実施の形態と同様な効果があげられる。さらに、カメラパラメータの設定者（システム管理者あるいはユーザ）の希望するカメラ１０１の姿勢範囲のみにカメラパラメータを設定するため、設定者の負担が軽減される。また、そのカメラの姿勢範囲を拡大したり縮小したりして設定することが可能であり、また、その設定は、複数箇所で可能であるため、設定者の要求どおりのカメラパラメータの設定が可能となる。
【０１２８】
上述した第２の実施の形態においては、カメラのパン，チルト角の設定範囲に対応して、焦点距離および絞りなどのカメラパラメータを設定するものであったが、カメラのパン，チルト角およびズーム倍率の範囲に対応してカメラパラメータを設定することも、本実施の形態と同等の処理をすることによって、もちろん可能である。このとき、カメラパラメータにはズーム倍率の設定は含めない。
【０１２９】
また、カメラのパン，チルト角のある姿勢範囲ではなく、ある任意の姿勢位置の点に絞ってカメラパラメータを設定することも可能である。このような場合の設定方法は、図１０のフローチャートにおいて、ｓ４０４の処理過程を、カメラ１０１のパン，チルト角設定とすればよい。
【０１３０】
（第３の実施の形態）
本実施の形態では、第２の実施の形態において、例えば、室内にカメラが設置してあり、カメラのパン，チルト角の設定範囲の方向に窓があるような場合を想定する。この場合、昼間と夜間では外の明るさが異なっているため、昼間はその設定範囲方向では逆光補正が必要であるが、夜間は逆光補正が必要ではない場合が少なくない。
【０１３１】
本実施の形態では、このような場合を鑑みて、あらかじめ記憶されたカメラパラメータに基づくカメラの焦点、絞りの調節を、露出切換手段としての役割を担う全体制御回路１１３によりカメラパラメータの設定範囲方向の露出情報、焦点情報などの環境に応じてＡＥと切換えるものである。
【０１３２】
本実施の形態において、カメラおよびカメラサーバの構成およびクライアント側装置の構成は、第２の実施の形態と同一なので、その説明は省略する。また、カメラパラメータを設定する場合のクライアント側装置３００の動作処理も、第２の実施の形態と同一なので説明は省略する。
【０１３３】
図１２は、クライアント側装置３００のユーザがカメラ１０１にカメラ操作のアクセスをしたときのカメラサーバ１００の動作処理のフローチャートを示したものである。
【０１３４】
図１２において、ネットワークを介してあるユーザのクライアント側装置３００が制御権を獲得した場合（ｓ６０１）、カメラサーバ１００はユーザの指令に従ってカメラ１０１をパン，チルト制御し、カメラ１０１はその姿勢位置において撮影をする（ｓ６０２）。
【０１３５】
全体制御回路１１３は、雲台制御回路１０８によって制御されるカメラ１０１の現在のパン，チルト角を雲台制御回路１０８からの情報によって把握する。全体制御回路１０８は、現在のカメラ１０１の姿勢位置が設定パターン記憶部１１２において記憶されたパン，チルト角の設定範囲内であるかどうかをチェックし（ｓ６０３）、設定されたカメラ１０１のパン，チルト角の範囲内であるとチェックされると、全体制御回路１１３は、撮像系制御回路１０５によって得られた露出値Ａがあらかじめ設定された露出値Ａ0と比較する（ｓ６０４）。
【０１３６】
設定されたカメラ１０１のパン，チルト角の範囲外であるとチェックされると、ＡＥ回路１０６において、通常のＡＥ制御を行なう（ｓ６０６）。
【０１３７】
ｓ６０４において、全体制御回路１１３においてＡ＞Ａ0と判定されたときは、ｓ６０６でＡＥ回路１０６において、通常のＡＥ制御を行なう。一方、Ａ＜Ａ0であると判定されたときは、その設定範囲内に対応して設定パターン記憶部１１２に記憶された絞りなどのカメラパラメータに基づいて、カメラ１０１を調節する（ｓ６０５）。
【０１３８】
上述の形態では、あらかじめ設定した露出値と比較して、記憶されたカメラパラメータに基づくカメラの露出調整と、ＡＥによるカメラの露出調整とを切り換えていたが、時刻に応じて上述のカメラの露出調整を切り換えてもよい。このような場合、ＲＯＭ１１４に時計用のプログラムを計時手段として組み込ませておき、全体制御回路１１３は、このプログラムを用いて、例えば、時刻ｔ1＜ｔ＜ｔ2の範囲においては、設定パターン記憶部１１２に記憶された絞りなどのカメラパラメータに基づいて、カメラ１０１を調節するようにすればよい。
【０１３９】
このような場合のクライアント側装置３００のユーザがカメラ１０１にカメラ操作のアクセスをしたときのカメラサーバ１００の動作処理のフローチャートを図１３に示す。図１３は、ｓ６０４の箇所を上述した説明に変更したのみであるので説明は省略する。
【０１４０】
また、本実施の形態においては、ユーザの希望により、前記カメラパラメータに基づくカメラの露出調節と、ＡＥによる露出調節とを切り換えてもよい。この場合、クライアント側装置３００側からＣＰＵ３０２によって発信された露出設定切換信号を全体制御回路１１３が受けると、その信号に応じて、前記カメラパラメータに基づくカメラの露出調節と、ＡＥによる露出調節とを切り換えることが可能である。
【０１４１】
このような処理は、カメラ１０１の焦点調節においても可能である。この場合、クライアント側装置３００側からＣＰＵ３０２によって発信された焦点設定切換信号を焦点切換手段としての役割を担う全体制御回路１１３が受けると、その信号に応じて、前記カメラパラメータに基づくカメラの焦点調節と、ＡＦによる焦点調節とを切り換えることが可能である。
【０１４２】
本実施の形態においては、カメラ１０１のパン，チルトの姿勢範囲に対応したカメラパラメータの設定を設定パターン記憶部に複数記憶してもよい。このようなシステムにおけるカメラサーバの構成ブロック図を図１４に示す。設定パターン記憶部以外の構成は、図１と同一であるので、それ以外の構成の説明は省略する。
【０１４３】
図１４のカメラサーバ１００の構成において、設定パターン記憶部１１２ａと設定パターン記憶部１１２ｂとを、本実施の形態において、ｓ６０４あるいはｓ６０４における処理と同様な切換処理を実行することによって、露出値に応じて切り換えたり、時刻に応じて切り換えたりすることも容易に可能である。
【０１４４】
上述したように本実施の形態によれば、その場所の状態情報あるいは時刻に応じて、記憶されたカメラパラメータに基づくカメラの絞りなどの調節を切り換えることができ、その場所の状況に応じた適切なカメラの撮影が可能となる。
【０１４５】
本発明の実施の形態では、主としてインターネットを用いたシステムを記述したが、カメラをリモコンを用いてパン，チルト操作するシステムにも適用することができる。このとき、リモコン側にカメラのパン，チルト操作装置を、また、カメラの姿勢に対応してカメラパラメータを設定するキーを備え、カメラ側にその設定されたカメラパラメータをカメラの姿勢に対応して記憶させればよい。
【０１４６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置（カメラサーバ側装置およびクライアント側装置）のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成できる。
【０１４７】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１４８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１４９】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１５０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示にもとづき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【０１５１】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、本発明のカメラ制御システムに不可欠なモジュールを、記憶媒体に格納することになる。
【０１５２】
本発明は、少なくとも、カメラの姿勢位置に対応してカメラパラメータを設定する「設定モジュール」、カメラパラメータに基づいてカメラの調節を行なう「調節モジュール」、カメラの姿勢を制御する「制御モジュール」の各プログラムコードを記憶媒体に格納すればよい。
【０１５３】
【発明の効果】
以上説明したように、本発明の請求項１および請求項６によれば、カメラの姿勢位置に対応して、カメラパラメータを設定しているので、カメラの撮影が任意の姿勢位置に対しても適切に行なうことができ、さらにカメラ調節の応答速度が速く、制御権を有しているユーザに不快感を与えることのないカメラ制御システムを実現できる。また、カメラの操作の制御権を有していないユーザに対しても、カメラの姿勢位置に応じた適切なカメラパラメータが設定可能であるので、カメラ制御権を持つユーザの無造作な制御においても不快感を与えることがなくなる。
【０１５４】
また、請求項２によれば、カメラパラメータの設定がカメラの複数の姿勢位置に対して設定が可能であるので、あらゆる位置においてカメラの適切な撮影が可能となる。
【０１５５】
また請求項３によれば、設定手段によって設定されたカメラパラメータが記憶可能であるので、設定したカメラパラメータは半永久的に用いることができる。
【０１５６】
また、請求項４によれば、表示手段によって表示されるカメラからの入力画像を確認しながらカメラパラメータを設定するので、カメラパラメータの設定が容易になり、また、適切なカメラパラメータの設定が可能となる。
【０１５７】
また、請求項５によれば、カメラパラメータを用いるカメラの姿勢位置の範囲のみが設定されるので、設定が容易となり、柔軟なカメラの姿勢位置の範囲に応じたカメラパラメータの設定が可能となる。
【０１５８】
また、請求項７によれば、カメラパラメータの設定は、カメラのパン，チルト角およびカメラのズーム倍率に基づいて設定されるので、より適切な調節によるカメラの撮影が可能となる。
【０１５９】
また、請求項１０によれば、範囲指定手段によって指定されていないカメラの姿勢位置の範囲の撮影においては、ＡＦ制御を行なっているので、アクセスしているユーザに、範囲指定手段によって指定されていないカメラの姿勢位置の範囲においても通常レベル以上の画像を提供することができる。
【０１６０】
また、請求項１１によれば、範囲指定手段によって指定されていないカメラの姿勢位置の範囲の撮影においては、ＡＥ制御を行なっているので、アクセスしているユーザに、範囲指定手段によって指定されていないカメラの姿勢位置の範囲においても通常レベル以上の画像を提供することができる。
【０１６１】
また、請求項１２によれば、カメラパラメータに基づく前記カメラの焦点調節と、ＡＦによるカメラの焦点調節とが切り換え可能であるので、ユーザの好みに応じた焦点調節が可能となる。
【０１６２】
また、請求項１３によれば、カメラパラメータに基づく前記カメラの露出調節と、ＡＥによるカメラの露出調節とが切り換え可能であるので、ユーザの好みに応じた露出調節が可能となる。
【０１６３】
また、請求項１４によれば、カメラの姿勢方向の露出値に応じてカメラパラメータに基づく前記カメラの露出調節と、ＡＥによるカメラの露出調節とが切り換え可能であるので、適切な撮影が可能となる。
【０１６４】
また、請求項１５によれば、時刻に応じてカメラパラメータに基づく前記カメラの露出調節と、ＡＥによるカメラの露出調節とが切り換え可能であるので、適切な撮影が可能となる。
【０１６５】
また、請求項１６によれば、ＡＦ，ＡＥの少なくともいずれか一方が実行されているときのカメラパラメータを記憶しているので、カメラの焦点、露出などの調節速度が速くなり、ユーザにとって好適なカメラ制御システムを提供することができる。
【０１６６】
また、請求項１７によれば、カメラパラメータの設定パターンを複数記憶可能であるので、ユーザごとに対応したカメラパラメータに基づく撮影あるいは撮影状況あるいは時刻に応じたカメラパラメータに基づく撮影が可能となる。
【０１６７】
また、請求項１８および請求項１９のカメラ制御装置の発明によれば、カメラの姿勢位置に対応して、カメラパラメータを設定しているので、カメラの撮影が任意の姿勢位置に対しても適切に行なうことができ、さらにカメラ調節の応答速度が速く、制御権を有しているユーザに不快感を与えることのないカメラ制御システムを実現できる。また、カメラの操作の制御権を有していないユーザに対しても、カメラの姿勢位置に応じた適切なカメラパラメータが設定可能であるので、カメラ制御権を持つユーザの無造作な制御においても不快感を与えることがなくなる。
【０１６８】
また、請求項２０および請求項２１の記憶媒体の発明によれば、カメラの姿勢位置に対応して、カメラパラメータを設定しているので、カメラの撮影が任意の姿勢位置に対しても適切に行なうことができ、さらにカメラ調節の応答速度が速く、制御権を有しているユーザに不快感を与えることのないカメラ制御システムを実現できる。また、カメラの操作の制御権を有していないユーザに対しても、カメラの姿勢位置に応じた適切なカメラパラメータが設定可能であるので、カメラ制御権を持つユーザの無造作な制御においても不快感を与えることがなくなる。
【０１６９】
また、請求項２２のカメラ制御方法の発明によればカメラの姿勢位置に対応して、カメラパラメータを設定しているので、カメラの撮影が任意の姿勢位置に対しても適切に行なうことができ、さらにカメラ調節の応答速度が速く、制御権を有しているユーザに不快感を与えることのないカメラ制御システムを実現できる。また、カメラの操作の制御権を有していないユーザに対しても、カメラの姿勢位置に応じた適切なカメラパラメータが設定可能であるので、カメラ制御権を持つユーザの無造作な制御においても不快感を与えることがなくなるカメラ制御方法を提供することができる。
【図面の簡単な説明】
【図１】本発明におけるカメラサーバ側装置の構成の詳細なブロック図。
【図２】カメラサーバ側装置をソフト的な構成から見たブロック図。
【図３】カメラサーバ側装置をソフト的な構成から見たブロック図。
【図４】カメラの姿勢位置に応じたカメラパラメータの焦点距離の設定パターン例を示す図。
【図５】カメラの姿勢位置に応じたカメラパラメータの露出パターンの設定パターン例を示す図。
【図６】第１の実施の形態において、カメラパラメータを設定する場合のクライアント側装置の動作フローチャート。
【図７】ＡＦ，ＡＥによるカメラパラメータを記憶して設定させるためのカメラサーバ側の動作処理のフローチャート。
【図８】第１の実施の形態において、ユーザがカメラにカメラ操作のアクセスをしたときのカメラサーバ側装置の動作処理のフローチャート。
【図９】本発明のカメラ制御システムの概念図。
【図１０】第２の実施の形態において、カメラパラメータを設定する場合のクライアント側装置３００の動作フローチャート。
【図１１】第１の実施の形態において、ユーザがカメラにカメラ操作のアクセスをしたときのカメラサーバ側装置の動作処理のフローチャート。
【図１２】撮影方向の露出値に応じてＡＥとカメラパラメータの設定による露出調節との切換を行なう形態において、ユーザがカメラにカメラ操作のアクセスをしたときのカメラサーバ側装置の動作処理のフローチャート。
【図１３】時刻に応じてＡＥとカメラパラメータの設定による露出調節との切換を行なう形態において、ユーザがカメラにカメラ操作のアクセスをしたときのカメラサーバ側装置の動作処理のフローチャート。
【図１４】カメラパラメータの設定が複数パターン記憶可能なカメラサーバ側装置の構成ブロック図。
【図１５】（ａ）従来例におけるカメラと撮影対象の位置関係を示す図。
（ｂ）従来例におけるカメラによって撮影される構図例を示す図。
【符号の説明】
１００  カメラサーバ側装置
１０１  カメラ
１０２  雲台
１０４  カメラ信号処理回路
１０５  撮像系制御回路
１０６  ＡＥ回路
１０７  ＡＦ回路
１０８  雲台制御回路
１１１  ネットワークＩ／Ｆ
１１２  設定パターン記憶部
１１３  全体制御回路
１１４  ＲＯＭ
１１５  ＲＡＭ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  カメラＩ／Ｆ
２０５  駆動Ｉ／Ｆ
２０６  ネットワークＩ／Ｆ
２０７  二次記憶装置
３０２  ＣＰＵ
３０３  ＲＯＭ
３０４  ＲＡＭ
３０５  外部記憶装置
３０６  表示装置
３０７  入力部
３０８  ネットワークＩ／Ｆ
【図１】
0003780045.tif 000002
【図２】
0003780045.tif 000003
【図３】
0003780045.tif 000004
【図４】
0003780045.tif 000005
【図５】
0003780045.tif 000006
【図６】
0003780045.tif 000007
【図７】
0003780045.tif 000008
【図８】
0003780045.tif 000009
【図９】
0003780045.tif 000010
【図１０】
0003780045.tif 000011
【図１１】
0003780045.tif 000012
【図１２】
0003780045.tif 000013
【図１３】
0003780045.tif 000014
【図１４】
0003780045.tif 000015
【図１５】
0003780045.tif 000016