(57)【要約】【課題】  撮像装置の撮像位置を表すための座標系を、ユーザが容易に把握することができるようにすることを目的とする。【解決手段】  クライアント３０００とネットワーク３０２０を介して通信可能な撮像装置１０００は、被写体を撮像する撮像部１００３と、撮像部１００３の撮像位置を変更するパン駆動機構１１０１と、この撮像位置を表すための座標系として指定可能な座標系を示すＧｅｔＳｔａｔｕｓレスポンスをクライアント３０００にネットワーク３０２０を介して送信する通信部１００４と、を備える。このＧｅｔＳｔａｔｕｓレスポンスは、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことができる。【選択図】  図５
2015019145.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段の撮像位置を変更する変更手段と、
前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記外部装置に前記ネットワークを介して送信する第１の送信手段と、
を備え、
前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする撮像装置。
【請求項２】
前記第１の座標系における前記撮像位置を前記外部装置に前記ネットワークを介して送信する第２の送信手段と、
前記第１の座標系における前記撮像位置から前記第２の座標系における前記撮像位置へ変換するために用いられる変換情報を前記外部装置に前記ネットワークを介して送信する第３の送信手段と、
を備えることを特徴とする請求項１に撮像装置。
【請求項３】
前記撮像位置を表すための座標系を指定するリクエストを受信する受信手段と、
前記受信手段によりリクエストが受信された場合に、当該リクエストで指定された座標系における前記撮像位置を示す撮像位置情報を、前記外部装置に前記ネットワークを介して送信する第２の送信手段と、
をさらに備えることを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記第１の座標系における前記撮像位置を前記外部装置に前記ネットワークを介して送信する第２の送信手段と、
前記第１の座標系における前記撮像位置を前記外部装置から前記ネットワークを介して受信する受信手段と、
前記受信手段により撮像位置が受信された場合に、前記第２の座標系における当該撮像位置を前記外部装置に前記ネットワークを介して送信する第３の送信手段と、
をさらに備えることを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記第１の座標系は、前記撮像位置が所定の範囲に正規化された座標系であり、
前記第２の座標系は、前記撮像位置が前記所定の範囲に正規化されていない座標系であることを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記撮像位置は、パン方向及びチルト方向における前記撮像手段の位置を含むことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項７】
前記撮像位置は、前記撮像手段の焦点距離を含むことを特徴とする請求項１乃至５のいずれか１項に記載の撮像装置。
【請求項８】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記撮像装置から前記ネットワークを介して受信する受信手段
を備え、
前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする外部装置。
【請求項９】
撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムであって、
前記撮像装置は、
被写体を撮像する撮像手段と、
前記撮像手段の撮像位置を変更する変更手段と、
前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を、前記外部装置に前記ネットワークを介して送信する送信手段と、
を備え、
前記外部装置は、
前記送信手段により送信された指定可能座標系情報を受信する受信手段
を備え、
前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする撮像システム。
【請求項１０】
被写体を撮像する撮像部と当該撮像部の撮像位置を変更する変更部とを有し、且つ外部装置とネットワークを介して通信可能な撮像装置の制御方法であって、
前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記外部装置に前記ネットワークを介して送信する送信ステップ
を備え、
前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする撮像装置の制御方法。
【請求項１１】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置の制御方法であって、
前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記撮像装置から前記ネットワークを介して受信する受信ステップ
を備え、
前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする外部装置の制御方法。
【請求項１２】
被写体を撮像する撮像部及び前記撮像部の撮像位置を変更する変更部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムの制御方法であって、
前記撮像装置にて、
前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を、前記外部装置に前記ネットワークを介して送信する送信ステップ、
を備え、
前記外部装置にて、
前記送信ステップにて送信された指定可能座標系情報を受信する受信ステップ
を備え、
前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする撮像システムの制御方法。
【請求項１３】
被写体を撮像する撮像部と当該撮像部の撮像位置を変更する変更部とを有し、且つ外部装置とネットワークを介して通信可能な撮像装置を制御するためのプログラムであって、
前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記外部装置に前記ネットワークを介して送信する送信ステップ
をコンピュータに実行させ、
前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とするプログラム。
【請求項１４】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置を制御するためのプログラムであって、
前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記撮像装置から前記ネットワークを介して受信する受信ステップ
をコンピュータに実行させ、
前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とするプログラム。
【請求項１５】
被写体を撮像する撮像部及び前記撮像部の撮像位置を変更する変更部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムを制御するためのプログラムであって、
前記撮像装置にて、
前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を、前記外部装置に前記ネットワークを介して送信する送信ステップ、
をコンピュータに実行させ、
前記外部装置にて、
前記送信ステップにて送信された指定可能座標系情報を受信する受信ステップ
をコンピュータに実行させ、
前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とするプログラム。
【請求項１６】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段の撮像位置を変更する変更手段と、
前記撮像位置を表すための値を前記外部装置に前記ネットワークを介して通知する通知手段と、
前記通知手段により通知された値を変換するための変換情報を前記外部装置に前記ネットワークを介して送信する送信手段と、
を備え、
前記変換情報は、前記通知手段により通知された値を、当該値の単位とは異なる単位の値に変換するための情報であることを特徴とする撮像装置。
【請求項１７】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段の撮像位置を変更する変更手段と、
前記撮像位置を表すための値の単位に関する単位情報を前記外部装置から前記ネットワークを介して受け付ける受付手段と、
前記受付手段により受け付けられた単位情報に従って、前記撮像位置を表すための値を前記外部装置に前記ネットワークを介して通知する通知手段と、
前記受付手段で受け付けることができる単位情報を前記外部装置に前記ネットワークを介して送信する送信手段と、
を備え、
前記受付手段で受け付けることができる単位情報は、前記撮像位置を表すための値の単位が単位無しであるのか、それとも前記撮像位置を表すための値が単位有りであるのかを示すことを特徴とする撮像装置。
【請求項１８】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段の撮像位置を変更する変更手段と、
前記撮像位置を表すための値を前記外部装置に前記ネットワークを介して通知する通知手段と、
を備え、
前記通知手段により通知される値は、前記撮像位置を表すための値であって単位無しの値と、前記撮像位置を表すための値であって単位有りの値と、であることを特徴とする撮像装置。
【請求項１９】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段の撮像位置を変更する変更手段と、
前記撮像位置を表すための値を前記外部装置から前記ネットワークを介して受け付ける受付手段と、
前記受付手段により受け付けられた値を変換する変換手段と、
前記変換手段により変換された値を前記外部装置に前記ネットワークを介して通知する通知手段と、
を備え、
前記変換手段は、前記受付手段により受け付けられた値を、当該値の単位とは異なる単位の値に変換することを特徴とする撮像装置。
【請求項２０】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段の撮像位置を変更する変更手段と、
前記撮像位置を表すための値を前記外部装置に前記ネットワークを介して通知する通知手段と、
前記通知手段により通知された値を変換するための変換情報を前記外部装置に前記ネットワークを介して送信する送信手段と、
を備え、
前記変換情報は、前記通知手段により通知された値を、当該値の範囲とは異なる範囲の値に変換するためのものであることを特徴とする撮像装置。
【請求項２１】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段の撮像位置を変更する変更手段と、
前記撮像位置を表すための値の範囲に関する範囲情報を、前記外部装置から前記ネットワークを介して受け付ける受付手段と、
前記受付手段により受け付けられた範囲情報に従って、前記撮像位置を表すための値を前記外部装置に前記ネットワークを介して通知する通知手段と、
前記受付手段で受け付けることができる範囲情報を前記外部装置に前記ネットワークを介して送信する送信手段と、
を備え、
前記受付手段で受け付けることができる範囲情報は、前記撮像位置を表すための値の範囲が所定の範囲に正規化された範囲であるのか、それとも前記撮像位置を表すための値の範囲が正規化されていない範囲であるのかを示すことを特徴とする撮像装置。
【請求項２２】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段の撮像位置を変更する変更手段と、
前記撮像位置を表すための値を前記外部装置に前記ネットワークを介して通知する通知手段と、
を備え、
前記通知手段により通知される値は、前記撮像位置を表すための値であって所定の範囲に正規化された値と、前記撮像位置を表すための値であって正規化されていない値と、であることを特徴とする撮像装置。
【請求項２３】
外部装置とネットワークを介して通信可能な撮像装置であって、
被写体を撮像する撮像手段と、
前記撮像手段の撮像位置を変更する変更手段と、
前記撮像位置を表すための値を前記外部装置から前記ネットワークを介して受け付ける受付手段と、
前記受付手段により受け付けられた値の範囲を変換する変換手段と、
前記変換手段により変換された値を前記外部装置に前記ネットワークを介して通知する通知手段と、
を備え、
前記変換手段は、前記通知手段により通知された値を、当該値の範囲とは異なる範囲の値に変換することを特徴とする撮像装置。
【請求項２４】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記撮像位置を表すための値を前記撮像装置から前記ネットワークを介して受信する受信手段と、
前記受信手段により受信された値を変換するための変換情報を前記撮像装置から前記ネットワークを介して受信する送信手段と、
を備え、
前記変換情報は、前記受信手段により受信された値を、当該値の単位とは異なる単位の値に変換するための情報であることを特徴とする外部装置。
【請求項２５】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記撮像位置を表すための値の単位に関する単位情報を前記撮像装置に前記ネットワークを介して送信する送信手段と、
前記送信手段により送信された単位情報に対応する値であって前記撮像位置を表すための値を、前記撮像装置から前記ネットワークを介して受信する受信手段と、
前記撮像装置が受け付けることができる前記単位情報を前記撮像装置から前記ネットワークを介して取得する取得手段と、
を備え、
前記取得手段により取得された単位情報は、前記撮像位置を表すための値の単位が単位無しであるのか、それとも前記撮像位置を表すための値が単位有りであるのかを示すことを特徴とする外部装置。
【請求項２６】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記撮像位置を表すための値を前記撮像装置から前記ネットワークを介して受信する受信手段と、
を備え、
前記受信手段により受信される値は、前記撮像位置を表すための値であって単位無しの値と、前記撮像位置を表すための値であって単位有りの値と、であることを特徴とする外部装置。
【請求項２７】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記撮像位置を表すための値を前記撮像装置から前記ネットワークを介して受信する受信手段と、
前記受信手段により受信された値を前記撮像装置に変換させるための変換命令を、前記撮像装置に前記ネットワークを介して送信する送信手段と、
前記撮像装置により変換された値を前記撮像装置から前記ネットワークを介して取得する取得手段と、
を備え、
前記変換命令は、前記受信手段により受信された値を、当該値の単位とは異なる単位の値に変換することを特徴とする外部装置。
【請求項２８】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記撮像位置を表すための値を前記撮像装置から前記ネットワークを介して受信する受信手段と、
前記受信手段により受信された値を変換するための変換情報を前記撮像装置から前記ネットワークを介して受信する送信手段と、
を備え、
前記変換情報は、前記受信手段により受信された値を、当該値の範囲とは異なる範囲の値に変換するための情報であることを特徴とする外部装置。
【請求項２９】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記撮像位置を表すための値の範囲に関する範囲情報を前記撮像装置に前記ネットワークを介して送信する送信手段と、
前記送信手段により送信された範囲情報に対応する値であって前記撮像位置を表すための値を、前記撮像装置から前記ネットワークを介して受信する受信手段と、
前記撮像装置が受け付けることができる前記範囲情報を前記撮像装置から前記ネットワークを介して取得する取得手段と、
を備え、
前記取得手段により取得された範囲情報は、前記撮像位置を表すための値の範囲が所定の範囲に正規化された範囲であるのか、それとも前記撮像位置を表すための値の範囲が正規化されていない範囲であるのかを示すことを特徴とする外部装置。
【請求項３０】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記撮像位置を表すための値を前記撮像装置から前記ネットワークを介して受信する受信手段と、
を備え、
前記受信手段により受信される値は、前記撮像位置を表すための値であって所定の範囲に正規化された値と、前記撮像位置を表すための値であって正規化されていない値と、であることを特徴とする外部装置。
【請求項３１】
被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、
前記撮像位置を表すための値を前記撮像装置から前記ネットワークを介して受信する受信手段と、
前記受信手段により受信された値を前記撮像装置に変換させるための変換命令を、前記撮像装置に前記ネットワークを介して送信する送信手段と、
前記撮像装置により変換された値を前記撮像装置から前記ネットワークを介して取得する取得手段と、
を備え、
前記変換命令は、前記受信手段により受信された値を、当該値の範囲とは異なる範囲の値に変換することを特徴とする外部装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、外部装置、撮像システム、撮像装置の制御方法、外部装置の制御方法、撮像システムの制御方法、及びプログラムに関するものである。特に、被写体を撮像する撮像部の撮像位置を変更することができる場合に用いられて好適である。
【背景技術】
【０００２】
従来、雲台を動作させることにより撮像する方向を変更する撮像装置が知られている。また、撮像装置にネットワークを介して接続された外部装置から送信される指示に従って、撮像する方向を変更する撮像装置が知られている。
【０００３】
特許文献１には、ブラウザ機能を備えた携帯電話のキー操作やパソコンのマウス操作によって雲台を動作させることにより、撮像する方向を変更することができる撮像装置が開示されている。
【０００４】
このような撮像装置の用途は、監視やＴＶ会議など多様化しており、市場では、様々な雲台を備えた撮像装置が利用されている。例えば、被写体を撮像する撮像部をパン方向、チルト方向に回転させることができ且つこの撮像部のズーム位置を変更することができるＰＴＺカメラ等が利用されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−８９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、複数の撮像装置が存在する場合、撮像する方向やズーム位置を外部装置で制御するための座標系（値の範囲、値の単位等）は、撮像装置毎に異なってしまうことがあった。このため、外部装置にネットワークを介して接続された撮像装置の撮像する方向やズーム位置を制御するために用いるべき座標系が分かり難かった。この結果、この外部装置を操作するユーザにとっての煩わしさにつながることがあった。
【０００７】
例えば、撮像装置Ａ及び撮像装置Ｂを外部装置が制御する場合を想定する。ここで、撮像装置Ａの撮像部する方向やズーム位置を示す値の範囲は、−１．０から＋１．０の範囲に正規化されているものとする。一方、撮像装置Ｂの撮像する方向やズーム位置を示す値の範囲は、このような正規化はされていないものとする。
【０００８】
この場合、例えば、外部装置は、撮像装置Ａについては、パン方向における撮像部の位置を制御するため、この位置を示す値として０．１という正規化された値を送信する必要があった。反面、撮像装置Ｂについては、パン方向における撮像部の位置を制御するため、この位置を示す値として４５°という正規化されていない値を送信する必要があった。
【０００９】
このように、撮像する方向やズーム位置を外部装置で制御するために用いられる値の範囲や値の単位が撮像装置毎に異なる場合には、この制御の方法を撮像装置毎に応じて変更する等、煩雑な手続きが必要になってしまっていた。
【００１０】
また仮に、撮像装置Ｂの撮像する方向やズーム位置を示す値の範囲が正規化されていたとしても、この正規化された値の範囲等の正規化条件が撮像装置Ａの正規化条件と一致していない場合がある。この場合、例えば、外部装置から撮像装置Ａ及び撮像装置Ｂの両方に対して、パン方向における撮像部の位置を示す値として「０．２」という同じ値を送信しても、それぞれの撮像装置の撮像部の実際の位置は異なってしまった。
【００１１】
例えばさらに、外部装置における同一のマップ画面で、撮像装置Ａの実際の撮像範囲を表示しようとしても、撮像装置Ａの撮像する方向やズーム位置を示す値の範囲は、正規化されてしまっており、この表示は、困難であった。
【００１２】
本発明は上記のような点に鑑みてなされたもので、撮像装置の撮像位置を表すための座標系を、ユーザが容易に把握することができるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明の撮像装置は、外部装置とネットワークを介して通信可能な撮像装置であって、被写体を撮像する撮像手段と、前記撮像手段の撮像位置を変更する変更手段と、前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記外部装置に前記ネットワークを介して送信する第１の送信手段と、を備え、前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする。
【００１４】
また、上記目的を達成するために、本発明の外部装置は、被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置であって、前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記撮像装置から前記ネットワークを介して受信する受信手段を備え、前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする。
【００１５】
また、上記目的を達成するために、本発明の撮像システムは、撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムであって、前記撮像装置は、被写体を撮像する撮像手段と、前記撮像手段の撮像位置を変更する変更手段と、前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を、前記外部装置に前記ネットワークを介して送信する送信手段と、を備え、前記外部装置は、前記送信手段により送信された指定可能座標系情報を受信する受信手段を備え、前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする。
【００１６】
また、上記目的を達成するために、本発明の撮像装置の制御方法は、被写体を撮像する撮像部と当該撮像部の撮像位置を変更する変更部とを有し、且つ外部装置とネットワークを介して通信可能な撮像装置の制御方法であって、前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記外部装置に前記ネットワークを介して送信する送信ステップを備え、前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする。
【００１７】
また、上記目的を達成するために、本発明の外部装置の制御方法は、被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置の制御方法であって、前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記撮像装置から前記ネットワークを介して受信する受信ステップを備え、前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする。
【００１８】
また、上記目的を達成するために、本発明の撮像システムの制御方法は、被写体を撮像する撮像部及び前記撮像部の撮像位置を変更する変更部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムの制御方法であって、前記撮像装置にて、前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を、前記外部装置に前記ネットワークを介して送信する送信ステップ、を備え、前記外部装置にて、前記送信手段により送信された指定可能座標系情報を受信する受信ステップを備え、前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする。
【００１９】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部と当該撮像部の撮像位置を変更する変更部とを有し、且つ外部装置とネットワークを介して通信可能な撮像装置を制御するためのプログラムであって、前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記外部装置に前記ネットワークを介して送信する送信ステップをコンピュータに実行させ、前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする。
【００２０】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部及び当該撮像部の撮像位置を変更する変更部を有する撮像装置と、ネットワークを介して通信可能な外部装置を制御するためのプログラムであって、前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を前記撮像装置から前記ネットワークを介して受信する受信ステップをコンピュータに実行させ、前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする。
【００２１】
また、上記目的を達成するために、本発明のプログラムは、被写体を撮像する撮像部及び前記撮像部の撮像位置を変更する変更部を有する撮像装置と、当該撮像装置とネットワークを介して通信可能な外部装置と、を含む撮像システムを制御するためのプログラムであって、前記撮像装置にて、前記撮像位置を表すための座標系として指定可能な座標系を示す指定可能座標系情報を、前記外部装置に前記ネットワークを介して送信する送信ステップ、をコンピュータに実行させ、前記外部装置にて、前記送信手段により送信された指定可能座標系情報を受信する受信ステップをコンピュータに実行させ、前記指定可能座標系情報は、第１の座標系、前記第１の座標系とは異なる第２の座標系、並びに前記第１及び第２の座標系の両方のいずれかを示すことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、撮像装置の撮像位置を表すための座標系を、ユーザが容易に把握することができる。
【図面の簡単な説明】
【００２３】
【図１】実施例１に係る撮像システムのシステム構成の一例、及び実施例１に係る撮像装置が撮像方向又は画角を変更するための駆動機構の一例を示す図である。
【図２】実施例１に係る撮像装置のハードウェア構成の一例、及び実施例１に係るクライアントのハードウェア構成の一例を示す図である。
【図３】実施例１乃至３に係る、クライアントと撮像装置との間でやり取りされるコマンドの一例を説明するための図である。
【図４】実施例１に係る、パン駆動範囲、パン正規化座標、及び実際のパン角度の関係を説明するための図である。
【図５】実施例１に係る、クライアントと撮像装置との間のコマンドシーケンスを説明するための図である。
【図６】実施例２に係る、クライアントと撮像装置との間のコマンドシーケンスを説明するための図である。
【図７】実施例２に係る、「ＧｅｔＳｔａｔｕｓＡｌｌレスポンス」に含まれる情報の一例を説明するための図である。
【発明を実施するための形態】
【００２４】
以下、本発明をその好適な実施例に基づいて詳細に説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は、図示された構成に限定されるものではない。
【００２５】
（実施例１）
図１（Ａ）は、実施例１に係る撮像システムのシステム構成の一例を示す図である。本実施例に係る撮像システムでは、撮像装置１０００がネットワーク３０２０を介してクライアント３０００に接続される。これにより、撮像装置１０００は、クライアント３０００と通信可能となる。そして、撮像装置１０００は、撮像した撮像画像をネットワーク３０２０を介してクライアント３０００に配信する。
【００２６】
ここで、クライアント３０００は、外部装置の一例である。また、表示部３０１０は、図２（Ｂ）を用いて後述する。なお、本実施例における撮像装置１０００は、動画像を撮影する監視カメラであり、より詳細には、監視に用いられるネットワークカメラであるものとする。また、本実施例における撮像装置１０００は、壁面や天井に設置されるものとする。
【００２７】
ネットワーク３０２０は、例えばＥｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成される。本実施例においては、撮像装置１０００とクライアント３０００との間の通信を行うことができるものであればその通信規格、規模、構成を問わない。
【００２８】
例えば、ネットワーク３０２０は、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  ＡｒｅａＮｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されてもよい。なお、本実施例における撮像装置１０００は、例えば、ＰｏＥ（Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））に対応していても良く、ＬＡＮケーブルを介して電力を供給されても良い。
【００２９】
クライアント３０００は、撮像装置１０００に対して命令を送信する。クライアント３０００は、撮像装置１０００の撮像方向又は画角を変更するための命令を送信する。又、撮像装置１０００は、クライアント３０００から受信した撮像方向を変更するための命令に応じて撮像方向を変更する。また、撮像装置１０００は、クライアント３０００から受信した画角を変更するための命令に応じて画角を変更する。
【００３０】
続いて、図１（Ｂ）は、本実施例に係る撮像装置１０００が撮像方向又は画角を変更するための駆動機構の一例を示す図である。パン駆動機構１１０１は、撮像装置１０００の撮像方向をパン方向に変更させる。また、チルト駆動機構１１０２は、撮像装置１０００の撮像方向をチルト方向に変更する。さらに、ズーム機構１１０３は、撮像装置１０００の画角を変更させる。
【００３１】
なお、本実施例において、パン駆動機構１１０１、チルト駆動機構１１０２及びズーム機構１１０３のそれぞれは、ステッピングモータ及びギヤ等から構成されているものとする。
【００３２】
続いて、図２（Ａ）は、本実施例に係る撮像装置１０００のハードウェア構成の一例を示す図である。図２（Ａ）において、制御部１００１は、撮像装置１０００の全体の制御を行う。制御部１００１は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成され、後述のメモリ１００２に記憶されたプログラムを実行する。又は、制御部１００１は、ハードウェアを用いて制御を行うこととしてもよい。
【００３３】
メモリ１００２は、制御部１００１が実行するプログラム格納領域、プログラム実行中のワーク領域、後述する撮像部１００３が生成する撮像画像の格納領域等、データの格納領域として使用される。またメモリ１００２は、撮像装置１０００の撮像方向を表すために用いる座標系、及び撮像装置１０００の画角を表すために用いる座標系を保持する。
【００３４】
またメモリ１００２は、後述の通信部１００４が受信した命令の実行を保留するための命令保留キューを保持する。
【００３５】
なお、本実施例において、撮像装置１０００の撮像方向及び撮像装置１０００の画角は、撮像位置に相当する。また、本実施例において、パン駆動機構１１０１、チルト駆動機構１１０２及びズーム機構１１０３は、撮像装置１０００の撮像位置を変更する変更部に相当する。
【００３６】
撮像部１００３は、被写体の像を撮像して生成したアナログ信号をデジタルデータに変換する。また、撮像部１００３は、ＡＤＣＴ（Ａｄａｐｔｉｖｅ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ、適応離散コサイン変換）等によりデータの圧縮処理を行って撮像画像を生成し、メモリ１００２に出力する。撮像部１００３は、撮像画像をメモリ１００２に出力した後、制御部１００１に画像取得イベントを送信する。
【００３７】
通信部１００４は、各制御コマンドをクライアント３０００から受信する。また、各制御コマンドをクライアント３０００に送信する場合使用される。
【００３８】
位置検出部１００５は、パン駆動機構１１０１、チルト駆動機構１１０２、及びズーム機構１１０３の座標を検出する。撮像方向や画角の情報の要求がクライアント３０００から撮像装置１０００に送信された場合は、撮像装置１０００は、それぞれの機構の座標を位置検出部１００５で検出し、検出した座標を位置情報としてクライアント３０００に送信する。
【００３９】
撮像制御部１００６は、制御部１００１の指示に従って、パン駆動機構１１０１、チルト駆動機構１１０２、及びズーム機構１１０３を制御する。すなわち、通信部１００４がクライアント３０００から撮像範囲の変更命令を受信すると、当該命令に応じた受信イベントが制御部１００１に送信される。
【００４０】
制御部１００１は受信イベントを受信すると、当該受信イベントの内容に応じて撮像制御部１００６に制御指示を行う。制御指示を受けた撮像制御部１００６は、制御指示に応じてパン駆動機構１１０１、チルト駆動機構１１０２、又はズーム機構１１０３を駆動させるための制御を行う。
【００４１】
以上、撮像装置１０００の内部構成について説明したが、図２（Ａ）に示す処理ブロックは、本発明における撮像装置の好適な実施例を説明したものでありこの限りではない。音声入力部を備えるなど、本発明の要旨の範囲内で、種々の変形及び変更が可能である。
【００４２】
続いて、図２（Ｂ）は、本実施例に係るクライアント３０００のハードウェア構成の一例を示す図である。本実施例におけるクライアント３０００は、ネットワーク３０２０に接続されるコンピュータ装置として構成される。制御部３００１は、クライアント３０００の全体の制御を行う。
【００４３】
制御部３００１は、例えばＣＰＵにより構成され、後述のメモリ３００２に記憶されたプログラムを実行する。又は、制御部３００１は、ハードウェアを用いて制御を行うこととしてもよい。
【００４４】
メモリ３００２は、制御部３００１が実行するプログラム格納領域、プログラム実行中のワーク領域、データの格納領域として使用される。通信部３００４は、撮像装置１０００から送信された撮像画像を受信する。また、通信部３００４は、撮像装置１０００を制御するための命令や、撮像装置１０００の情報を要求するための命令を送信する。
【００４５】
入力部３００５は、ユーザからの指示の入力を受け付ける。例えば入力部３００５は、ユーザからの指示として、撮像装置１０００に対する各種の命令の送信指示の入力を受け付けることができる。撮像装置１０００に対する命令の詳細については、図３（Ａ）〜（Ｆ）を用いて後述する。
【００４６】
入力部３００５は、ユーザから撮像装置１０００に対する命令送信指示が入力されると、制御部３００１に命令の入力があった旨を通知する。制御部３００１は、入力部３００５に入力された指示に応じて、撮像装置１０００に対する命令を生成し、通信部３００４を介して撮像装置１０００に生成した命令を送信する送信制御を行う。
【００４７】
また、入力部３００５は、制御部３００１がメモリ３００２に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等に対するユーザの応答の入力を受け付けることができる。
【００４８】
表示部３０１０は、通信部３００４が受信した撮像画像を表示する。また、表示部３０１０は、制御部３００１がメモリ３００２に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等を表示させることができる。
【００４９】
続いて、図５は、クライアント３０００と撮像装置１０００との間のコマンドシーケンスを説明するための図である。具体的には、図５は、クライアント３０００が撮像装置１０００に対して送信するコマンドリクエストと、それに対応して撮像装置１０００がクライアント３０００に送信するコマンドレスポンスとについて説明するための図である。
【００５０】
また、図３は、クライアント３０００が撮像装置１０００に提供するコマンドについて説明するための図である。コマンドリクエストのそれぞれは、図３に示すように、命令を実行させる対象である撮像装置１０００の宛先を示す宛先アドレスの情報と、命令の送信元であるクライアント３０００の送信元アドレスの情報とを有する。
【００５１】
一方、コマンドレスポンスのそれぞれは、命令の結果を返信する対象であるクライアント３０００の宛先を示す宛先アドレスの情報と、結果の送信元である撮像装置１０００の送信元アドレスの情報と、を有する。更に各命令は、命令の内容と引数についての情報を有する。
【００５２】
図５におけるステップＳ５００では、制御部３００１は、通信部３００４に指示し、「ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓリクエスト」を撮像装置１０００に送信させる。この「ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓリクエスト」は、撮像装置１０００が提供する機能を問い合わせるためのコマンドである。
【００５３】
また、「ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓリクエスト」を受信した撮像装置１０００にて、制御部１００１は、通信部１００４に指示し、「ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓレスポンス」をクライアント３０００に返信させる。この「ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓレスポンス」は、本実施例の機能やコマンドに撮像装置１０００が対応しているか否かを示すためのレスポンスである。
【００５４】
ステップＳ５０１では、制御部３００１は、通信部３００４に指示し、「ＧｅｔＳｔａｔｕｓリクエスト」を撮像装置１０００に送信させる。この「ＧｅｔＳｔａｔｕｓリクエスト」は、図３（Ａ）に示すような、撮像装置１０００の撮像位置を問い合わせるためのコマンドである。
【００５５】
また、「ＧｅｔＳｔａｔｕｓリクエスト」を受信した撮像装置１０００にて、制御部１００１は、パン駆動機構１１０１、チルト駆動機構１１０２、及びズーム機構１１０３のそれぞれの座標を位置検出部１００５で検出する。次に、制御部１００１は、検出された座標に対応する情報を「ＧｅｔＳｔａｔｕｓレスポンス」に格納し、通信部１００４に指示し、格納した「ＧｅｔＳｔａｔｕｓレスポンス」をクライアント３０００に返信させる。
【００５６】
なお、「ＧｅｔＳｔａｔｕｓレスポンス」は、撮像装置１０００の現在の撮像方向及び画角を示すレスポンスである。
【００５７】
ここで、撮像装置１０００が撮像することができるパン方向の角度は、−１．０から＋１．０の範囲に正規化されている。従って、位置検出部１００５で検出されたパン駆動機構１１０１の座標は、−１．０から＋１．０の範囲に正規化され、正規化された座標は、パン正規化座標として「ＧｅｔＳｔａｔｕｓレスポンス」に格納される。
【００５８】
よって、「ＧｅｔＳｔａｔｕｓレスポンス」のパン正規化座標は、パン方向における撮像装置１０００の撮像方向を表すための情報である。
【００５９】
同様に、撮像装置１０００が撮像することができるチルト方向の角度は、−１．０から＋１．０の範囲に正規化される。従って、位置検出部１００５で検出されたチルト駆動機構１１０２の座標は、−１．０から＋１．０の範囲に正規化され、正規化された座標は、チルト正規化座標として「ＧｅｔＳｔａｔｕｓレスポンス」に格納される。
【００６０】
よって、「ＧｅｔＳｔａｔｕｓレスポンス」のチルト正規化座標は、チルト方向における撮像装置１０００の撮像方向を表すための情報である。
【００６１】
更に、ズーム機構１１０３のテレ端からワイド端までの焦点距離は、０．０から＋１．０の範囲に正規化される。従って、位置検出部１００５で検出されたズーム機構１１０３の座標は、０．０から＋１．０の範囲に正規化され、正規化された座標は、ズーム正規化座標として「ＧｅｔＳｔａｔｕｓレスポンス」に格納される。
【００６２】
よって、「ＧｅｔＳｔａｔｕｓレスポンス」のズーム正規化座標は、撮像装置１０００の画角を表すための情報である。
【００６３】
このように、クライアント３０００には、撮像装置１０００の撮像方向及び画角を表す情報として、例えば（−０．２、＋０．５、０．０）のような正規化された座標を含む「ＧｅｔＳｔａｔｕｓ」レスポンスが返信される。なお、本実施例では、この正規化された座標は、単位無しの値であるものとする。
【００６４】
このような正規化された座標からこの正規化される前の座標に変換するためには、撮像装置１０００が撮像可能なパン方向及びチルト方向の正規化前の範囲や撮像装置１０００が撮像可能な画角の正規化前の範囲等を、クライアント３０００が把握する必要がある。
【００６５】
そこで、ステップＳ５０２では、制御部３００１は、通信部３００４に指示し、「ＧｅｔＰＴＺＲａｎｇｅリクエスト」を撮像装置１０００に送信させる。この「ＧｅｔＰＴＺＲａｎｇｅリクエスト」は、図３（Ｂ）に示すような、撮像装置１０００が撮像可能な撮像方向及び画角の正規化前の範囲を問い合わせるためのコマンドである。
【００６６】
また、「ＧｅｔＰＴＺＲａｎｇｅリクエスト」を受信した撮像装置１０００にて、制御部１００１は、通信部１００４に指示し、「ＧｅｔＰＴＺＲａｎｇｅレスポンス」をクライアント３０００に返信させる。
【００６７】
この「ＧｅｔＰＴＺＲａｎｇｅレスポンス」は、パン駆動機構１１０１、チルト駆動機構１１０２及びズーム機構１１０３のそれぞれが駆動することができる範囲を示すための情報（駆動範囲情報）である。この範囲は、それぞれの機構の製品仕様上の動作範囲であり、本実施例では、撮像制御部１００６で管理されている。
【００６８】
なお、本実施例では、パン駆動機構１１０１がパン方向に駆動することができる範囲は、−１７５度〜＋１７５度であるものとする。また、チルト駆動機構１１０２がチルト方向に駆動することができる範囲は、０度〜＋９０度であるものとする。更に、ズーム機構１１０３が変化させることができる焦点距離の範囲は、１００ｍｍ〜２２００ｍｍであるものとする。
【００６９】
以上のように、本実施例のクライアント３０００は、パン駆動機構１１０１、チルト駆動機構１１０２及びズーム機構１１０３の座標として、正規化された座標を入手することができる。更に、クライアント３０００は、この入手とともに、撮像装置１０００のパン方向、チルト方向及びズーム方向の駆動範囲情報を入手することができる。
【００７０】
これにより、パン駆動機構等の座標を表すための座標系が複数の撮像装置毎に異なっていても、この座標をこの複数の撮像装置間で共通のものとして扱うことが可能になる。
【００７１】
具体的には、本実施例におけるクライアント３０００は、パン駆動機構１１０１、チルト駆動機構１１０２及びズーム機構１１０３のそれぞれについて、正規化された座標及び駆動範囲情報を取得することができる。
【００７２】
これにより、パン駆動機構、チルト駆動機構及びズーム機構のそれぞれが駆動可能な範囲が正規化された条件を、クライアント３０００は把握することができる。この結果、クライアント３０００は、パン駆動機構、チルト駆動機構及びズーム機構のそれぞれの駆動範囲が撮像装置毎に異なっていても、撮像装置それぞれの実際のパン駆動機構の角度やズーム機構の焦点距離等を知ることが可能となる。
【００７３】
ここで、図４は、パン駆動範囲、パン正規化座標、及び実際のパン角度の関係を説明するための図である。図４に示すように、カメラＡのパン方向の駆動範囲は、−１７５度〜＋１７５度であり、カメラＢのパン方向の駆動範囲は、−１００度〜＋１００度である場合を想定する。
【００７４】
この場合、カメラＡ及びカメラＢの両方のパン正規化座標が−０．２と同じ値であっても、パン方向の駆動範囲が正規化された条件がカメラＡ及びカメラＢで異なっている。このため、カメラＡの実際のパン角度は、−３５度、カメラＢの実際のパン角度は、−２０度となる。
【００７５】
また、本実施例における「ＧｅｔＰＴＺＲａｎｇｅリクエスト」は、次のような情報を取得するためのコマンドとも言える。即ち、撮像装置１０００の撮像方向及び画角を表す値であって単位無しの値を、撮像装置１０００の撮像方向及び画角を表す値であって単位有りの値に変換するための情報である。同様に、本実施例における「ＧｅｔＰＴＺＲａｎｇｅレスポンス」は、この情報を示すレスポンスとも言える。
【００７６】
（実施例２）
実施例２では、撮像装置１０００は、撮像位置を表すために使用可能な座標系の種類を示す情報をクライアント３０００に送信する。また、この情報を受信したクライアント３０００は、所望の座標系を指定し、指定した座標系における撮像位置情報を取得する。なお、以下の説明では、上述の実施例に対応するものと同一の要素には同一符号を付し、その説明を省略する。
【００７７】
続いて、図６は、クライアント３０００と撮像装置１０００との間のコマンドシーケンスを説明するための図である。具体的には、図６は、クライアント３０００が撮像装置１０００に対して送信するコマンドリクエストと、それに対応して撮像装置１０００がクライアント３０００に送信するコマンドレスポンスとについて説明するための図である。
【００７８】
図６におけるステップＳ５００は、図５におけるステップＳ５００と同様であるので、その説明を省略する。
【００７９】
ステップＳ６０１では、制御部３００１は、通信部３００４に指示し、「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅリクエスト」を撮像装置１０００に送信させる。この「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅリクエスト」は、図３（Ｃ）に示すような、撮像装置１０００の撮像位置を表すための座標系として指定可能な座標系を問い合わせるためのコマンドである。
【００８０】
「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅリクエスト」を受信した撮像装置１０００にて、制御部１００１は、通信部１００４に指示し、「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅレスポンス」をクライアント３０００に送信させる。なお、具体的には、「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅリクエスト」は、通信部１００４によりネットワーク３０２０を介して受け付け（受付）られる。
【００８１】
この「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅレスポンス」は、撮像装置１０００の撮像位置を表すための座標系として指定可能な座標系の種類を示すレスポンスである。この座標系の種類は、撮像装置１０００によって管理されている。
【００８２】
例えば、パン駆動機構１１０１及びチルト駆動機構１１０２の座標を表すための座標系の種類は、次の３種類である。即ち、この座標が角度で示された座標系と、この座標がラジアンで示された座標系と、この座標の範囲が所定の範囲に正規化された座標系と、である。
【００８３】
また、ズーム機構１１０３の座標を表すための座標系の種類は、次の３種類である。即ち、この座標が角度で示された座標系と、この座標が焦点距離で示された座標系と、この座標が水平画角で示された座標系と、である。なお、本実施例における「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅレスポンス」は、指定可能座標系情報に相当する。
【００８４】
ステップＳ６０２では、制御部３００１は、通信部３００４に指示し、「ＧｅｔＰＴＺＣｏｏｒｄｉｎａｔｅリクエスト」を撮像装置１０００に送信させる。この「ＧｅｔＰＴＺＣｏｏｒｄｉｎａｔｅリクエスト」は、図３（Ｄ）に示すような、このリクエストの引数として指定された所望の座標系における、撮像装置１０００の撮像位置を問い合わせるためのコマンドである。
【００８５】
この引数として指定された所望の座標系は、ステップＳ６０１でクライアント３０００が受信した「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅレスポンス」に含まれていた座標系の種類のうち、少なくとも１つ以上の種類に対応する座標系である。
【００８６】
また、「ＧｅｔＰＴＺＣｏｏｒｄｉｎａｔｅリクエスト」を受信した撮像装置１０００にて、制御部１００１は、通信部１００４に指示し、「ＧｅｔＰＴＺＣｏｏｒｄｉｎａｔｅレスポンス」をクライアント３０００に送信させる。この「ＧｅｔＰＴＺＣｏｏｒｄｉｎａｔｅレスポンス」は、「ＧｅｔＰＴＺＣｏｏｒｄｉｎａｔｅリクエスト」の引数で指定された座標系における、撮像装置１０００の撮像位置を示す情報である。
【００８７】
例えば、クライアント３０００は、パン方向における撮像位置を表すための座標系として、この撮像位置が角度で示された座標系を撮像装置１０００に指定したものとする。更に、クライアント３０００は、チルト方向における撮像位置を表すための座標系として、この撮像位置が角度で示された座標系を撮像装置１０００に指定したものとする。
【００８８】
なおかつ、クライアント３０００は、撮像装置１０００の画角を表すための座標系として、この画角が焦点距離で示された座標系を撮像装置１０００に指定したものとする。このような場合、撮像装置１０００は、現在の撮像位置として、クライアント３０００で指定された座標系に対応する現在の撮像位置を、クライアント３０００に返信する。
【００８９】
例えば、この現在の撮像位置に関し、パン方向におけるこの撮像位置の値は、−３５度である。また、チルト方向におけるこの撮像位置の値は、＋４５度である。更に、この撮像位置における画角の値は、１００ｍｍである。
【００９０】
以上のように、本実施例におけるクライアント３０００は、撮像装置１０００の撮像位置を表すための座標系として指定可能な座標系の種類を取得することができる。更に、クライアント３０００は、取得した座標系の種類の中から所望の種類を撮像装置１０００に指定することで、指定された種類の座標系における撮像位置を撮像装置１０００から取得することができる。
【００９１】
つまり、クライアント３０００は、撮像装置１０００の撮像位置を表すための座標系として指定可能な座標系の種類を把握することができるとともに、把握した種類に基づいて所望の座標系における撮像装置１０００の撮像位置を把握することができる。
【００９２】
なお、上述の実施例における「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅリクエスト」は、次のような情報を取得するためのコマンドとも言える。即ち、撮像装置１０００が送信可能な値であって撮像装置１０００の撮像位置を表す値が、単位無しであるのか、それとも単位有りであるのかを示す情報である。
【００９３】
同様に、「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅレスポンス」は、この情報を示すレスポンスとも言える。従ってまた、「ＧｅｔＳｕｐｐｏｒｔｅｄＰＴＺＣｏｏｒｄｉｎａｔｅレスポンス」は、撮像装置１０００の撮像位置を表すための値に関する単位情報であるとも言える。
【００９４】
また、本実施例では、ステップＳ６０２で「ＧｅｔＰＴＺＣｏｏｒｄｉｎａｔｅリクエスト」を撮像装置１０００に送信するようにクライアント３０００を構成したが、これに限られるものではない。例えば、ステップＳ６０２で「ＧｅｔＰＴＺＣｏｏｒｄｉｎａｔｅ」の代わりに「ＧｅｔＳｔａｔｕｓＡｌｌリクエスト」を送信するようにクライアント３０００を構成しても良い。
【００９５】
具体的には、以下のように構成しても良い。ステップＳ６０２では、制御部３００１は、通信部３００４に指示し、「ＧｅｔＳｔａｔｕｓＡｌｌリクエスト」を撮像装置１０００に送信させる。この「ＧｅｔＳｔａｔｕｓＡｌｌリクエスト」は、図３（Ｅ）に示すように、撮像装置１０００の撮像位置を表すための座標系として使用可能な全ての座標系における、撮像装置１０００の撮像位置を問い合わせるためのコマンドである。
【００９６】
また、「ＧｅｔＳｔａｔｕｓＡｌｌリクエスト」を受信した撮像装置１０００にて、制御部１００１は、通信部１００４に指示し、「ＧｅｔＳｔａｔｕｓＡｌｌレスポンス」をクライアント３０００に送信させる。この「ＧｅｔＳｔａｔｕｓＡｌｌレスポンス」は、撮像装置１０００の撮像位置を表すための座標系として使用可能な全ての座標系のそれぞれと、それぞれの座標系における撮像装置１０００の撮像位置と、を示す情報である。
【００９７】
ここで、図７は、「ＧｅｔＳｔａｔｕｓＡｌｌレスポンス」に含まれる情報の一例を説明するための図である。
【００９８】
まず、「ＧｅｔＳｔａｔｕｓＡｌｌレスポンス」は、図７に示すように、パン方向における撮像装置１０００の撮像位置を示す情報として、「−３５度」、「−０．６１ｒａｄ」及び「−０．２」を含む。この「−３５度」は、「パン座標」を示す情報と「角度」を示す情報とに対応付けられる。なお、「パン座標」は、パン方向における撮像装置１０００の撮像位置を意味し、「角度」は、角度で示された座標系を意味する。
【００９９】
また、「−０．６１ｒａｄ」は、「パン座標」を示す情報と「ラジアン」を示す情報とに対応付けられる。なお、「ラジアン」は、ラジアンで示された座標系を意味する。そして、「−０．２」は、「パン座標」を示す情報と「正規化」を示す情報とに対応付けられる。この「正規化」は、撮像装置１０００の撮像位置が所定の範囲（−１．０から＋１．０）に正規化された座標系を意味する。
【０１００】
次に、「ＧｅｔＳｔａｔｕｓＡｌｌレスポンス」は、図７に示すように、チルト方向における撮像装置１０００の撮像位置を示す情報として、「＋４５度」、「＋０．７９ｒａｄ」及び「＋０．５」を含む。この「＋４５度」は、「チルト座標」を示す情報と「角度」を示す情報とに対応付けられる。なお、「チルト座標」は、チルト方向における撮像装置１０００の撮像位置を意味する。
【０１０１】
また、この「＋０．７９ｒａｄ」は、「チルト座標」を示す情報と「角度」を示す情報とに対応付けられる。そして、この「＋０．５」は、「チルト座標」を示す情報と「角度」を示す情報とに対応付けられる。
【０１０２】
最後に、「ＧｅｔＳｔａｔｕｓＡｌｌレスポンス」は、図７に示すように、撮像装置１０００の画角を示す情報として、「１００ｍｍ」、「６０度」及び「０」を含む。この「１００ｍｍ」は、「ズーム座標」を示す情報と「焦点距離」を示す情報とに対応付けられる。なお、「ズーム座標」は、撮像装置１０００の画角を意味し、「焦点距離」は、焦点距離で示された座標系を意味する。
【０１０３】
また、この「６０度」は、「ズーム座標」を示す情報と「水平画角」を示す情報とに対応付けられる。なお、「水平画角」は、パン方向における撮像装置１０００の画角を意味する。そして、この「０」は、「ズーム座標」を示す情報と「正規化」を示す情報とに対応付けられる。
【０１０４】
このように、「ＧｅｔＳｔａｔｕｓＡｌｌレスポンス」を撮像装置１０００に送信するようにクライアント３０００を構成することで、次のような効果を得ることができる。即ち、クライアント３０００と撮像装置１０００との間のコマンドのやり取りがより少なくなるので、所望の座標系における撮像装置１０００の撮像位置を容易に把握することができる。
【０１０５】
なお、本実施例における「ＧｅｔＳｔａｔｕｓＡｌｌリクエスト」は、次のような情報を取得するためのコマンドとも言える。即ち、撮像装置１０００の撮像位置を表す値であって単位無しの値と、撮像装置１０００の撮像位置を表す値であって単位有りの値と、を含む情報である。同様に、「ＧｅｔＳｔａｔｕｓＡｌｌレスポンス」は、この情報を示すレスポンスとも言える。
【０１０６】
（実施例３）
実施例３では、クライアント３０００は、上述の正規化された座標系における撮像装置１０００の撮像位置を撮像装置１０００に送信する。撮像装置１０００は、送信された撮像位置を、角度（又はラジアン）で示された座標系における撮像位置に変換してクライアント３０００に返信する。なお、以下の説明では、上述の実施例に対応するものと同一の要素には同一符号を付し、その説明を省略する。
【０１０７】
ここで、クライアント３０００が複数の撮像装置の撮像位置を正規化座標系で管理している場合を想定する。なお、正規化座標系とは、撮像装置の撮像位置が所定の範囲（−１．０から＋１．０）に正規化された座標系である。このような場合、この座標系の正規化された条件が複数の撮像装置毎に異なってしまうことがある。
【０１０８】
このため、クライアント３０００は、複数の撮像装置のそれぞれの撮像位置を同一の座標系で管理するために、それぞれの撮像装置の撮像位置を、角度等で示された座標系で把握する必要があった。
【０１０９】
例えば、クライアント３０００でアプリケーションが動作している場合を想定する。このアプリケーションは、複数の撮像装置のそれぞれをシンボル化する。更に、このアプリケーションは、それぞれシンボル化された撮像装置とともにそれぞれの撮像装置の撮像位置を、同一マップ上に表示する。
【０１１０】
これにより、クライアント３０００を操作するユーザは、それぞれの撮像装置の撮像位置を検証することができる。しかしながら、この撮像位置を同一マップ上に表示するために、クライアントは、正規化された座標系におけるこの撮像位置ではなく、正規化される前の座標系におけるこの撮像位置を把握する必要があった。
【０１１１】
それぞれの撮像装置の正規化座標系が正規化された条件をクライアント３０００が把握している場合には、クライアント３０００は、正規化座標系における撮像位置を、角度等で示された座標系における撮像位置に変換することもできる。しかしながら、撮像装置毎にこの条件をクライアント３０００に管理させることは、煩雑である。
【０１１２】
従って、次のようなやり取りを行うことが簡便である。クライアント３０００は、正規化された座標系における撮像装置の撮像位置を撮像装置に送信する。この撮像装置は、送信された撮像位置を、角度（又はラジアン）で示された座標系における撮像位置に変換し、変換した撮像位置をクライアント３０００に返信する。
【０１１３】
続いて、図５を用いて、本実施例における、クライアント３０００と撮像装置１０００との間のコマンドシーケンスを説明する。
【０１１４】
ただし、上述の実施例１とは異なり、クライアント３０００は、ステップＳ５０２にて、「ＧｅｔＰＴＺＲａｎｇｅリクエスト」の代わりに「ＧｅｔＡｃｔｕａｌＰＴＺｖａｌｕｅリクエスト」を撮像装置１０００に送信する。また、撮像装置１０００は、ステップＳ５０２にて、「ＧｅｔＰＴＺＲａｎｇｅレスポンス」の代わりに「ＧｅｔＡｃｔｕａｌＰＴＺｖａｌｕｅレスポンス」をクライアント３０００に返信する。
【０１１５】
具体的には、ステップＳ５０２では、制御部３００１は、通信部３００４に指示し、「ＧｅｔＡｃｔｕａｌＰＴＺｖａｌｕｅリクエスト」を撮像装置１０００に送信させる。この「ＧｅｔＡｃｔｕａｌＰＴＺｖａｌｕｅリクエスト」は、図３（Ｆ）に示すような、正規化座標系における撮像装置１０００の撮像位置を、角度（又はラジアン）で示された座標系における撮像装置１０００の撮像位置に変換するためのコマンドである。
【０１１６】
なお、このリクエストの引数には、例えば、ステップＳ５０１で返信された「ＧｅｔＳｔａｔｕｓレスポンス」に含まれる撮像装置１０００の撮像位置が指定される。例えば、このリクエストの引数は、チルト正規化座標における「＋０．５」である。また、本実施例における「ＧｅｔＡｃｔｕａｌＰＴＺｖａｌｕｅリクエスト」は、変換情報に相当する。
【０１１７】
また、「ＧｅｔＡｃｔｕａｌＰＴＺｖａｌｕｅリクエスト」を受信した撮像装置１０００にて、制御部１００１は、このリクエストの引数で指定された撮像位置を、角度（又はラジアン）で示された座標系における撮像位置に変換する。次に、制御部１００１は、「ＧｅｔＡｃｔｕａｌＰＴＺｖａｌｕｅレスポンス」をクライアント３０００に返信させる。このレスポンスの引数は、変換された撮像位置である。
【０１１８】
例えば、このレスポンスの引数は、チルト極座標における「＋４５度」である。
【０１１９】
以上のように、本実施例では、クライアント３０００は、正規化された座標系における撮像装置１０００の撮像位置を角度（又はラジアン）で示された座標系における撮像装置１０００の撮像位置に変換するためのコマンドを使用する。これにより、クライアントは、角度（又はラジアン）で示された座標系における撮像装置１０００の撮像位置を容易に把握することができる。
【０１２０】
なお、本実施例における「ＧｅｔＡｃｔｕａｌＰＴＺｖａｌｕｅリクエスト」は、撮像装置１０００に対する変換命令であって、次のような変換命令と言える。即ち、「ＧｅｔＳｔａｔｕｓレスポンス」で示された値であって撮像装置１０００の撮像位置の値を、当該値の単位とは異なる単位且つ当該値の範囲とは異なる範囲の値に変換させるための変換命令である。
【０１２１】
同様に、本実施例における「ＧｅｔＡｃｔｕａｌＰＴＺｖａｌｕｅレスポンス」は、このように変換された値を示す情報である。
【０１２２】
また、上述の実施例における撮像装置１０００に対し、半球形状に形成されたドームカバーを追加しても良い。このドームカバーは、樹脂製であり、透明性を有し、半球形状に形成される。
【０１２３】
また、上述の実施例では、撮像位置を変更する変更部として、パン駆動機構１１０１、チルト駆動機構１１０２及びズーム機構１１０３を備えるように撮像装置１０００を構成したが、これに限られるものではない。例えば、撮像位置を変更する変更部として、撮像画像をトリミングする領域を変更することでクライアント３０００に表示される撮像画像を変更する、所謂デジタルＰＴＺ機能を備えるように撮像装置１０００を構成しても良い。
【０１２４】
また、上述の実施例において、図３で示されたコマンドは、例えばＯｐｅｎ  Ｎｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｕｍ（以下ＯＮＶＩＦと称する場合がある）規格に基づいて定められていても良い。例えば、図３で示されたコマンドは、ＯＮＶＩＦ規格に基づいて、ＸＭＬ  Ｓｃｈｅｍａ  Ｄｅｆｉｎｉｔｉｏｎ言語（以下ＸＳＤと称することがある）を用いて定義されていても良い。
【０１２５】
更に、上述の実施例において、撮像装置１０００およびクライアント３０００は、ＸＳＤで定義されたコマンドを、ファイル形式でそれぞれのメモリ（メモリ１００２及びメモリ３００２）に保存するように構成されていても良い。
【０１２６】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１２７】
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１２８】
１０００  撮像装置
１００１  制御部
１００３  撮像部
１００４  通信部
１１０１  パン駆動機構
３０００  クライアント
３０２０  ネットワーク
【図１】
2015019145.tif 000003
【図２】
2015019145.tif 000004
【図３】
2015019145.tif 000005
【図４】
2015019145.tif 000006
【図５】
2015019145.tif 000007
【図６】
2015019145.tif 000008
【図７】
2015019145.tif 000009