(57)【要約】【課題】設置場所の変更等によってカメラ部の姿勢が変更された場合、ユーザに対して登録済みのプリセット情報が有効でなくなったことを通知するカメラ装置を提供する。【解決手段】姿勢検出回路１０７の検出結果を初期の姿勢状態（天吊り設置または床置き設置）として記憶する（Ｓ１）。現在の姿勢状態を検出する（Ｓ２）。初期状態の姿勢状態と現在の姿勢状態を比較し、天吊り設置から床置き設置、あるいはその逆に変更されているか否かを判別する（Ｓ３）。姿勢状態が変更されている場合、ネットワークインターフェース１０８から出力される画像の天地が正常になるように、画像処理部１０５に対して上下方向に画像反転処理を行うように指示する（Ｓ４）。現在の姿勢状態を初期の姿勢状態として記憶する（Ｓ５）。画像処理部１０５で撮像部１０２から入力された画像にプリセットデータが有効でなくなったことを告知するメッセージを重畳する（Ｓ８）。【選択図】図１
2008306443.tif 000002
【特許請求の範囲】
【請求項１】
映像を撮影する撮像手段と、
前記撮像手段を駆動して撮像位置を変更する駆動手段と、
前記駆動手段を制御する制御手段と、
外部機器と通信を行う通信手段とを備え、
前記通信手段を介して前記外部機器から制御信号を受信し、前記受信した制御信号に従って、前記制御手段が前記駆動手段を制御するカメラ装置であって、
前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、
前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、
前記撮像手段の姿勢が変更されたことが検出された場合、前記通信手段を介して出力される映像に前記プリセットデータに関する情報を重畳する重畳手段とを備えたことを特徴とするカメラ装置。
【請求項２】
前記撮像手段は天地方向に正位置設置あるいは逆位置設置に設置可能であり、
前記姿勢変更検出手段は、前記撮像手段の設置方向が変更されたことを検出した場合、前記撮像手段の姿勢が変更されたことを検出する請求項１記載のカメラ装置。
【請求項３】
前記撮像手段の設置方向が変更されたことを検出した場合、前記プリセット記憶手段に前記プリセットデータとして記憶されている、前記撮像手段の撮像位置の座標値を正逆反転する処理を行う座標値反転手段を備え、
前記座標値反転手段によって反転された座標値が、前記駆動手段によって駆動される前記撮像手段の可動範囲を逸脱する場合、前記重畳手段は、前記プリセットデータに関する情報を重畳することを特徴とする請求項２記載のカメラ装置。
【請求項４】
映像を撮影する撮像手段と、
前記撮像手段を駆動して撮像位置を変更する駆動手段と、
前記駆動手段を制御する制御手段と、
外部機器と通信を行う通信手段とを備え、
前記通信手段を介して前記外部機器から制御信号を受信し、前記受信した制御信号に従って、前記制御手段が前記駆動手段を制御するカメラ装置であって、
前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、
前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、
前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化手段とを備えたことを特徴とするカメラ装置。
【請求項５】
前記撮像手段の姿勢が変更されたことが検出された場合、前記通信手段を介して出力される映像に前記プリセットデータに関する情報として、前記プリセット記憶手段の記憶内容を無効化する旨のメッセージを重畳する重畳手段を備え、
前記無効化手段は、前記通信手段を介して前記外部機器から前記無効化を許諾する制御信号を受信した場合、前記プリセット記憶手段の記憶内容を無効化することを特徴とする請求項４記載のカメラ装置。
【請求項６】
前記撮像手段は天地方向に正位置設置あるいは逆位置設置に設置可能であり、
前記姿勢変更検出手段は、前記撮像手段の設置方向が変更されたことを検出した場合、前記撮像手段の姿勢が変更されたことを検出する請求項４または５記載のカメラ装置。
【請求項７】
前記撮像手段の設置方向が変更されたことが検出された場合、前記プリセット記憶手段に前記プリセットデータとして記憶されている、前記撮像手段の撮像位置の座標値を正逆反転する処理を行う座標値反転手段を備え、
前記座標値反転手段によって反転された座標値が、前記駆動手段によって駆動される前記撮像手段の可動範囲を逸脱する場合、前記無効化手段は、前記プリセット記憶手段の記憶内容を無効化することを特徴とする請求項６記載のカメラ装置。
【請求項８】
映像を撮影する撮像手段と、
前記撮像手段を駆動して撮像位置を変更する駆動手段と、
前記駆動手段を制御する制御手段と、
前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、
通信を行う通信手段とを備え、
前記通信手段を介して受信した制御信号に従って、前記制御手段が前記駆動手段を制御するカメラ装置に、前記制御信号を送信して当該カメラ装置を制御する制御装置であって、
前記通信手段を介して出力された映像を表示する表示手段と、
前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、
前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御手段とを備えたことを特徴とする制御装置。
【請求項９】
映像を撮影する撮像手段と、
前記撮像手段を駆動して撮像位置を変更する駆動手段と、
前記駆動手段を制御する制御手段と、
通信を行う通信手段とを備え、
前記通信手段を介して受信した制御信号に従って、前記制御手段が前記駆動手段を制御するカメラ装置に、前記制御信号を送信して当該カメラ装置を制御する制御装置であって、
前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、
前記通信手段を介して出力された映像を表示する表示手段と、
前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、
前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御手段とを備えたことを特徴とする制御装置。
【請求項１０】
前記撮像手段は天地方向に正位置設置あるいは逆位置設置に設置可能であり、
前記姿勢変更検出手段は、前記撮像手段の設置方向が変更されたことを検出した場合、前記撮像手段の姿勢が変更されたことを検出する請求項８または９記載の制御装置。
【請求項１１】
前記撮像手段の設置方向が変更されたことを検出した場合、前記プリセット記憶手段に前記プリセットデータとして記憶されている、前記撮像手段の撮像位置の座標値を正逆反転する処理を行う座標値反転手段を備え、
前記座標値反転手段によって反転された座標値が、前記駆動手段によって駆動される前記撮像手段の可動範囲を逸脱する場合、前記表示制御手段は、前記プリセットデータに関する情報を前記表示手段に表示させることを特徴とする請求項１０記載の制御装置。
【請求項１２】
映像を撮影する撮像手段と、
前記撮像手段を駆動して撮像位置を変更する駆動手段と、
前記駆動手段を制御する制御手段と、
通信を行う通信手段とを備え、
前記通信手段を介して受信した制御信号に従って、前記制御手段が前記駆動手段を制御するカメラ装置に、前記制御信号を送信して当該カメラ装置を制御する制御装置であって、
前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、
前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、
前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化手段とを備えたことを特徴とする制御装置。
【請求項１３】
ユーザからの入力を受け付けるユーザ入力手段と、
前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化するか否かを問い合わせるメッセージを表示する表示手段とを備え、
前記無効化手段は、前記ユーザ入力手段によって無効化が選択された場合、前記プリセット記憶手段の記憶内容を無効化することを特徴とする請求項１２記載の制御装置。
【請求項１４】
前記撮像手段は天地方向に正位置設置あるいは逆位置設置に設置可能であり、
前記姿勢変更検出手段は、前記撮像手段の設置方向が変更されたことを検出した場合、前記撮像手段の姿勢が変更されたことを検出する請求項１２または１３記載の制御装置。
【請求項１５】
前記撮像手段の設置方向が変更されたことを検出した場合、前記プリセット記憶手段に前記プリセットデータとして記憶されている、前記撮像手段の撮像位置の座標値を正逆反転する処理を行う座標値反転手段を備え、
前記座標値反転手段によって反転された座標値が、前記駆動手段によって駆動される前記撮像手段の可動範囲を逸脱する場合、前記無効化手段は、前記プリセット記憶手段の記憶内容を無効化することを特徴とする請求項１４記載の制御装置。
【請求項１６】
映像を撮影する撮像手段と、
前記撮像手段を駆動して撮像位置を変更する駆動手段と、
前記駆動手段を制御する制御手段と、
前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、
前記撮像手段によって撮影された映像を表示する表示手段と、
前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、
前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御手段とを備えたことを特徴とするカメラ制御システム。
【請求項１７】
映像を撮影する撮像手段と、
前記撮像手段を駆動して撮像位置を変更する駆動手段と、
前記駆動手段を制御する制御手段と、
前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、
前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、
前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化手段とを備えたことを特徴とするカメラ制御システム。
【請求項１８】
撮像手段が映像を撮影する撮像ステップと、
駆動手段が前記撮像手段を駆動して撮像位置を変更する駆動ステップと、
制御手段が前記駆動手段を制御する制御ステップと、
プリセット記憶手段に前記撮像手段の撮像位置をプリセットデータとして記憶しておくプリセット記憶ステップと、
表示手段が前記撮像手段によって撮影された映像を表示する表示ステップと、
姿勢変更検出手段が前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出ステップと、
表示制御手段が前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御ステップとを有することを特徴とするカメラ制御方法。
【請求項１９】
撮像手段が映像を撮影する撮像ステップと、
駆動手段が前記撮像手段を駆動して撮像位置を変更する駆動ステップと、
制御手段が前記駆動手段を制御する制御ステップと、
プリセット記憶手段に前記撮像手段の撮像位置をプリセットデータとして記憶しておくプリセット記憶ステップと、
姿勢変更検出手段が前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出ステップと、
無効化手段が前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化ステップとを有することを特徴とするカメラ制御方法。
【請求項２０】
映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、前記撮像手段によって撮影された映像を表示する表示手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御手段とを備えたカメラ制御システムのカメラ制御方法を、コンピュータに実行させるプログラムであって、
前記カメラ制御方法は、
前記撮像手段が映像を撮影する撮像ステップと、
前記駆動手段が前記撮像手段を駆動して撮像位置を変更する駆動ステップと、
前記制御手段が前記駆動手段を制御する制御ステップと、
前記プリセット記憶手段に前記撮像手段の撮像位置をプリセットデータとして記憶しておくプリセット記憶ステップと、
前記表示手段が前記撮像手段によって撮影された映像を表示する表示ステップと、
前記姿勢変更検出手段が前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出ステップと、
前記表示制御手段が前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御ステップとを有することを特徴とするプログラム。
【請求項２１】
映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化手段とを備えたカメラ制御システムのカメラ制御方法を、コンピュータに実行させるプログラムであって、
前記カメラ制御方法は、
前記撮像手段が映像を撮影する撮像ステップと、
前記駆動手段が前記撮像手段を駆動して撮像位置を変更する駆動ステップと、
前記制御手段が前記駆動手段を制御する制御ステップと、
前記プリセット記憶手段に前記撮像手段の撮像位置をプリセットデータとして記憶しておくプリセット記憶ステップと、
前記姿勢変更検出手段が前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出ステップと、
前記無効化手段が前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化ステップとを有することを特徴とするプログラム。
【請求項２２】
請求項２０または２１記載のプログラムを格納することを特徴とするコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像を撮影するカメラ装置、制御装置、カメラ制御システム、カメラ制御方法、プログラムおよび記憶媒体に関する。
【背景技術】
【０００２】
近年、ネットワークカメラやセキュリティカメラといった監視用途のカメラにおいては、保全や監視等の目的以外に、モニタリングという監視者がいつでも映像を確認できることを目的とした使用方法の分野へ、その応用が広がっている。
【０００３】
監視カメラおよびモニタリングカメラには、撮影対象の選択を遠隔地から操作するために、モータでカメラ部を制御するパン・チルト可能なカメラがある。このカメラで撮影可能な範囲内の特定位置（監視位置）をプリセット情報として記憶し、この記憶されたプリセット情報を選択することで、容易に撮影位置を選択できる技術が知られている（特許文献１参照）。
【０００４】
カメラの設置に関しては、カメラ用の台座等にカメラを設置する形態（以下、「床置き設置」と記載）と、天井に吊り下げて床置き設置と上下が逆になる形態（以下、「天吊り設置」と記載）の２つの設置方法がある。
【０００５】
監視用途の場合、人を監視するために、遮蔽物が少ないという利点や上部から監視対象全体を把握したいという要求から、カメラの設置方法は天吊り設置である場合が多い。一方、モニタリング用途の場合、いつでも映像を監視もしくは記録したいという要求があるものの、設置場所に設置工事を行わなければならないという費用の面から、天吊り設置および床置き設置の両方で設置できるものが求められている。
【０００６】
このような両方の設置方法が求められるカメラの場合、床置き設置でも天吊り設置でも天地が正しい映像を見るために、設置方法によって映像の天地を逆にして出力する機能が搭載されている。床置き設置および天吊り設置の両方が可能なカメラの場合、ジャイロ機構等を利用して設置方向を検出することが可能である。この設置方向の検出結果に応じて、出力する映像を反転させることや、パン・チルトの駆動制御パラメータを自動的に上下逆に変更することが可能となる。
【特許文献１】特開２００１−２６８４２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来のカメラ装置では、以下に掲げる問題があった。即ち、ユーザが予め指定した監視位置（プリセット情報）は、設置位置を上下に反転させた場合、カメラ部を駆動する駆動機構の制限により、設置位置の変更後に駆動可能な範囲（可動範囲）から外れてしまうおそれがあった。また、単純に設置場所をずらした場合も、プリセットで指定された位置と実際の監視対象の位置（座標）がずれてしまう。このような場合、指定された位置にカメラ部を移動させることができず、移動後の撮影位置がユーザの意図した位置にならなかった。
【０００８】
本発明は、設置場所の変更等によってカメラ部の姿勢が変更された場合、ユーザに対して登録済みのプリセット情報が有効でなくなったことを通知することができるカメラ装置、制御装置、カメラ制御システムおよびカメラ制御方法を提供することを目的とする。また、本発明はそのためのプログラムおよび記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のカメラ装置は、映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、外部機器と通信を行う通信手段とを備え、前記通信手段を介して前記外部機器から制御信号を受信し、前記受信した制御信号に従って、前記制御手段が前記駆動手段を制御するカメラ装置であって、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことが検出された場合、前記通信手段を介して出力される映像に前記プリセットデータに関する情報を重畳する重畳手段とを備えたことを特徴とする。
【００１０】
本発明のカメラ装置は、映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、外部機器と通信を行う通信手段とを備え、前記通信手段を介して前記外部機器から制御信号を受信し、前記受信した制御信号に従って、前記制御手段が前記駆動手段を制御するカメラ装置であって、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化手段とを備えたことを特徴とする。
【００１１】
本発明の制御装置は、映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、通信を行う通信手段とを備え、前記通信手段を介して受信した制御信号に従って、前記制御手段が前記駆動手段を制御するカメラ装置に、前記制御信号を送信して当該カメラ装置を制御する制御装置であって、前記通信手段を介して出力された映像を表示する表示手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御手段とを備えたことを特徴とする。
【００１２】
本発明の制御装置は、映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、通信を行う通信手段とを備え、前記通信手段を介して受信した制御信号に従って、前記制御手段が前記駆動手段を制御するカメラ装置に、前記制御信号を送信して当該カメラ装置を制御する制御装置であって、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、前記通信手段を介して出力された映像を表示する表示手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御手段とを備えたことを特徴とする。
【００１３】
本発明の制御装置は、映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、通信を行う通信手段とを備え、前記通信手段を介して受信した制御信号に従って、前記制御手段が前記駆動手段を制御するカメラ装置に、前記制御信号を送信して当該カメラ装置を制御する制御装置であって、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化手段とを備えたことを特徴とする。
【００１４】
本発明のカメラ制御システムは、映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、前記撮像手段によって撮影された映像を表示する表示手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御手段とを備えたことを特徴とする。
【００１５】
本発明のカメラ制御システムは、映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化手段とを備えたことを特徴とする。
【００１６】
本発明のカメラ制御方法は、撮像手段が映像を撮影する撮像ステップと、駆動手段が前記撮像手段を駆動して撮像位置を変更する駆動ステップと、制御手段が前記駆動手段を制御する制御ステップと、プリセット記憶手段に前記撮像手段の撮像位置をプリセットデータとして記憶しておくプリセット記憶ステップと、表示手段が前記撮像手段によって撮影された映像を表示する表示ステップと、姿勢変更検出手段が前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出ステップと、表示制御手段が前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御ステップとを有することを特徴とする。
【００１７】
本発明のカメラ制御方法は、撮像手段が映像を撮影する撮像ステップと、駆動手段が前記撮像手段を駆動して撮像位置を変更する駆動ステップと、制御手段が前記駆動手段を制御する制御ステップと、プリセット記憶手段に前記撮像手段の撮像位置をプリセットデータとして記憶しておくプリセット記憶ステップと、姿勢変更検出手段が前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出ステップと、無効化手段が前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化ステップとを有することを特徴とする。
【００１８】
本発明のプログラムは、映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、前記撮像手段によって撮影された映像を表示する表示手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御手段とを備えたカメラ制御システムのカメラ制御方法を、コンピュータに実行させるプログラムであって、前記カメラ制御方法は、前記撮像手段が映像を撮影する撮像ステップと、前記駆動手段が前記撮像手段を駆動して撮像位置を変更する駆動ステップと、前記制御手段が前記駆動手段を制御する制御ステップと、前記プリセット記憶手段に前記撮像手段の撮像位置をプリセットデータとして記憶しておくプリセット記憶ステップと、前記表示手段が前記撮像手段によって撮影された映像を表示する表示ステップと、前記姿勢変更検出手段が前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出ステップと、前記表示制御手段が前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセットデータに関する情報を前記表示手段に表示させる表示制御ステップとを有することを特徴とする。
【００１９】
本発明のプログラムは、映像を撮影する撮像手段と、前記撮像手段を駆動して撮像位置を変更する駆動手段と、前記駆動手段を制御する制御手段と、前記撮像手段の撮像位置をプリセットデータとして記憶するプリセット記憶手段と、前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出手段と、前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化手段とを備えたカメラ制御システムのカメラ制御方法を、コンピュータに実行させるプログラムであって、前記カメラ制御方法は、前記撮像手段が映像を撮影する撮像ステップと、前記駆動手段が前記撮像手段を駆動して撮像位置を変更する駆動ステップと、前記制御手段が前記駆動手段を制御する制御ステップと、前記プリセット記憶手段に前記撮像手段の撮像位置をプリセットデータとして記憶しておくプリセット記憶ステップと、前記姿勢変更検出手段が前記撮像手段の姿勢が変更されたことを検出する姿勢変更検出ステップと、前記無効化手段が前記撮像手段の姿勢が変更されたことを検出した場合、前記プリセット記憶手段の記憶内容を無効化する無効化ステップとを有することを特徴とする。
【発明の効果】
【００２０】
本発明の請求項１に係るカメラ装置によれば、撮像手段の姿勢が変更されたことが検出された場合、通信手段を介して出力する映像にプリセットデータに関する情報を重畳する。従って、設置場所の変更等によってカメラ部（撮像手段）の姿勢が変更された場合、ユーザに対して登録済みのプリセットデータに関する情報が有効でなくなったことを通知することができる。これにより、新たに指定し直す作業が発生することを認知させることができる。
【００２１】
請求項２に係るカメラ装置によれば、天地方向の設置位置が変更された場合にプリセットデータに関する情報が有効でなくなったことを通知することができる。
【００２２】
請求項３に係るカメラ装置によれば、設置位置が天地逆に変更され、撮像位置の座標値が可動範囲外になった場合だけ、プリセットデータに関する情報を告示することができる。
【００２３】
請求項４に係るカメラ装置によれば、ユーザは、プリセット記憶手段の記憶内容が無効化されたことを認識することができ、必要に応じて再度プリセットデータの設定を開始することができる。
【００２４】
請求項５に係るカメラ装置によれば、ユーザは、プリセット記憶手段の記憶内容が有効でなくなったことを認識することができ、必要に応じて再度プリセットデータの設定を無効化することができる。
【００２５】
請求項６に係るカメラ装置によれば、天地方向の設置位置が変更された場合にプリセットデータの設定を無効化することができる。
【００２６】
請求項７に係るカメラ装置によれば、天地方向の設置位置が変更され、撮像位置の座標値が可動範囲外になった場合だけ、再度プリセットデータの設定を無効化することができる。
【００２７】
請求項８に係る制御装置によれば、撮像手段の姿勢が変更された場合、ユーザに対して登録済みのプリセットデータに関する情報が有効でなくなったことを通知することができる。これにより、新たに指定し直す作業が発生することを認知させることができる。
【００２８】
請求項９に係る制御装置によれば、ユーザは、制御装置内のプリセット記憶手段の記憶内容が有効でなくなったことを認識することができ、必要に応じて、再度プリセットデータの設定を開始することができる。
【００２９】
請求項１０に係る制御装置によれば、天地方向の設置位置が変更された場合にプリセットデータに関する情報が有効でなくなったことを通知することができる。
【００３０】
請求項１１に係る制御装置によれば、設置位置が天地逆に変更され、撮像位置の座標値が可動範囲外になった場合だけ、プリセットデータに関する情報を告示することができる。
【００３１】
請求項１２に係る制御装置によれば、カメラ部（撮像手段）の姿勢が変更された場合、プリセット記憶手段の記憶内容を無効化することができる。
【００３２】
請求項１３に係る制御装置によれば、ユーザは、必要に応じてプリセット記憶手段の記憶内容を無効化することができる。
【００３３】
請求項１４に係る制御装置によれば、天地方向の設置位置が変更された場合にプリセットデータの設定を無効化することができる。
【００３４】
請求項１５に係る制御装置によれば、設置位置が天地逆に変更され、撮像位置の座標値が可動範囲外になった場合だけ、ユーザは必要に応じてプリセット記憶手段の記憶内容を無効化して、再度プリセットデータの設定を開始することができる。
【発明を実施するための最良の形態】
【００３５】
本発明のカメラ装置、制御装置、カメラ制御システム、カメラ制御方法、プログラムおよび記憶媒体の実施の形態について図面を参照しながら説明する。本実施形態のカメラ装置はネットワークカメラシステムに適用される。
【００３６】
［第１の実施形態］
図１は第１の実施形態におけるネットワークカメラシステムの構成を示すブロック図である。ネットワークカメラシステムは、ネットワークカメラ１、このネットワークカメラ１を制御するとともに映像を表示する制御装置２、およびネットワーク３から構成される。本実施形態では、ネットワークカメラ１は、天吊り設置（逆位置設置）または床置き設置（正位置設置）に設置可能であり、有線ネットワークあるいはワイヤレスネットワークであるネットワーク３を介して外部機器である制御装置２と接続されている。なお、ネットワークの代わりに、専用線であってもよい。
【００３７】
ネットワークカメラ１は、ＣＰＵ１０１、撮像部１０２、筐体１０３、駆動部１０４、画像処理部１０５、プリセットメモリ１０６、姿勢検出回路１０７およびネットワークＩ／Ｆ１０８を有する。ＣＰＵ１０１はネットワークカメラ１の各種制御を行う。また、ＣＰＵ１０１は内部タイマ１０１ａを有する。撮像部１０２はレンズ、ＣＣＤ等からなる。筐体１０３は撮像部１０２を覆う。駆動部１０４は、モータ機構によって筐体１０３に対し、パン・チルト動作を行わせる。
【００３８】
画像処理部１０５は、撮像部１０２から出力される映像をデジタル画像データに変換して処理を行う。また、画像処理部１０５は、ＣＰＵ１０１の指示に従って、文字データや画像データを生成し、上記デジタル画像データに重畳することもできる。
【００３９】
プリセットメモリ１０６には、駆動部１０４によって筐体１０３が操作されたパン・チルト座標位置がプリセットデータとして記憶される。姿勢検出回路１０７は、天吊り設置（逆位置設置）または床置き設置（正位置設置）のいずれの設置状態であるかを検出する。ネットワークインターフェース１０８は、制御装置２との間で、撮影された画像データおよび制御信号の通信を行う。
【００４０】
制御装置２は、ネットワークカメラ１を制御するものであり、ＣＰＵ１０９、ネットワークインターフェース１１０、画像処理部１１１、表示部１１２および操作部１１３を有する。ＣＰＵ１０９は制御装置２の各種制御を行う。ネットワークインターフェース１１０は、ネットワーク３を介してネットワークカメラ１と接続され、ネットワークカメラ１との間で通信を行う。画像処理部１１１は、ネットワークインターフェース１１０を介して受信した画像データの処理、およびＣＰＵ１０９の指示に従って、文字データや画像データを生成する。表示部１１２は、画像処理部１１１から出力される画像データを表示する。操作部１１３は、ユーザからの操作を入力する。
【００４１】
上記構成を有するネットワークカメラシステムの動作を示す。図２はネットワークカメラ１の動作手順を示すフローチャートである。この処理プログラムはＣＰＵ１０１内のＲＯＭ（図示せず）に格納されており、起動時にＣＰＵ１０１によって実行される。まず、ＣＰＵ１０１は、姿勢検出回路１０７の検出結果を初期の姿勢状態（天吊り設置または床置き設置）として、ＣＰＵ内部のメモリに記憶する（ステップＳ１）。続いて、ＣＰＵ１０１は、姿勢検出回路１０７を用いて現在の姿勢状態を検出する（ステップＳ２）。
【００４２】
ＣＰＵ１０１は、ステップＳ１で記憶した初期の姿勢状態と現在の姿勢状態を比較し、姿勢状態が天吊り設置から床置き設置、または床置き設置から天吊り設置に変更されているか否かを判別する（ステップＳ３）。姿勢状態が変更されている場合、ＣＰＵ１０１は、ネットワークインターフェース１０８から出力する画像の天地が正常になるように、画像処理部１０５に対して上下方向に画像反転処理を行うように指示する（ステップＳ４）。なお、ステップＳ２で姿勢検出回路１０７を用いて現在の姿勢状態を検出し、ステップＳ３で姿勢状態が変更されている判別結果は、姿勢変更検出手段に相当する。
【００４３】
ＣＰＵ１０１は、ステップＳ１で記憶した初期の姿勢状態をクリアし、ステップＳ２で検出した現在の姿勢状態を初期の姿勢状態として記憶する（ステップＳ５）。ＣＰＵ１０１は内部タイマ１０１ａをリセットする（ステップＳ６）。なお、この内部タイマ１０１ａは本処理の開始とともに起動し、内部タイマ１０１ａには、後述する規定時間より長い時間が初期値として設定される。
【００４４】
ステップＳ６の処理後、あるいはステップＳ３で姿勢状態が変更されていない場合、ＣＰＵ１０１は、内部タイマ１０１ａの値が予めＣＰＵ１０１内部に設定されている規定時間を超えているか否かを判別する（ステップＳ７）。ＣＰＵ１０１は、内部タイマ１０１ａの値が規定時間を超えていない場合、画像処理部１０５で撮像部１０２から入力された画像にメッセージを重畳する（ステップＳ８）。このメッセージ内容は、ネットワークカメラ１の設置が天地逆に変更されたので、プリセットメモリ１０６に記憶されているプリセットデータが有効でなくなったことを告知するものである。この後、ステップＳ９の処理に進む。
【００４５】
一方、ステップＳ７で内部タイマ１０１ａの値が規定時間を超えている場合、ＣＰＵ１０１は、画像にメッセージを重畳しないため、ステップＳ１０３で姿勢変更が検出されてから規定時間内のみ画像にメッセージが重畳される。例えば、規定時間が１分間にセットされている場合、ネットワークカメラ１の天地を逆に設置してから１分間だけメッセージが重畳されることになる。ＣＰＵ１０１は、画像処理部１０５で最終的に処理が終了した画像データをネットワークインターフェース１０８を介してネットワーク３に出力する（ステップＳ９）。この後、ＣＰＵ１０１は、ステップＳ２の処理に戻る。
【００４６】
制御装置２は、ネットワークインターフェース１１０を介して、ネットワークカメラ１から受信した画像データを画像処理部１１１で処理した後、表示部１１２に表示する。
【００４７】
このように、第１の実施形態のネットワークカメラシステムでは、ネットワークカメラ１の天地を逆に設置してからの規定時間の間、前述したメッセージが重畳された画像データを受信する。これにより、ユーザは、プリセットメモリ１０６に記憶されているプリセットデータが有効でなくなったことを認識することができ、必要に応じて、再度プリセットデータの設定を開始することができる。
【００４８】
［第２の実施形態］
第２の実施形態のネットワークカメラシステムでは、前記第１の実施形態と比べ、プリセットメモリが外部機器である制御装置側に設けられている。図３は第２の実施形態におけるネットワークカメラシステムの構成を示すブロック図である。前記第１の実施形態と同一の構成要素については同一の符号を付すことによりその説明を省略する。ネットワークカメラ４にはプリセットメモリが設けられておらず、その代わりに、制御装置５にプリセットメモリ１１４が設けられている。その他の構成は前記第１の実施形態と同様である。
【００４９】
図４はネットワークカメラ４の動作手順を示すフローチャートである。この処理プログラムはネットワークカメラ４のＣＰＵ１０１内のＲＯＭ（図示せず）に格納されており、起動時にＣＰＵ１０１によって実行される。まず、ＣＰＵ１０１は、姿勢検出回路１０７の検出結果を初期の姿勢状態（天吊り設置または床置き設置）として、ＣＰＵ内部のメモリに記憶する（ステップＳ２１）。続いて、ＣＰＵ１０１は、姿勢検出回路１０７を用いて現在の姿勢状態を検出する（ステップＳ２２）。
【００５０】
ＣＰＵ１０１は、ステップＳ２１で記憶した初期の姿勢状態と現在の姿勢状態を比較し、姿勢状態が天吊り設置から床置き設置、または床置き設置から天吊り設置に変更されているか否かを判別する（ステップＳ２３）。姿勢状態が変更されている場合、ＣＰＵ１０１は、ネットワークインターフェース１０８から出力する画像の天地が正常になるように、画像処理部１０５に対して上下方向に画像反転処理を行うように指示する（ステップＳ２４）。
【００５１】
ＣＰＵ１０１は、ステップＳ２１で記憶した初期の姿勢状態をクリアし、ステップＳ２２で検出した現在の姿勢状態を初期の姿勢状態として記憶する（ステップＳ２５）。ＣＰＵ１０１は、ネットワークインターフェース１０８を介して制御装置２に対し、姿勢状態が変更されたことを通知する信号を送信する（ステップＳ２６）。
【００５２】
ステップＳ２６の処理後、あるいはステップＳ２３で姿勢状態が変更されていない場合、ＣＰＵ１０１は、画像処理部１０５で最終的に処理が終了した画像データをネットワークインターフェース１０８を介してネットワーク３に出力する（ステップＳ２７）。この後、ステップＳ２２の処理に戻る。
【００５３】
図５は制御装置５の動作手順を示すフローチャートである。この処理プログラムは制御装置５のＣＰＵ１０９内のＲＯＭ（図示せず）に格納されており、起動時にＣＰＵ１０９によって実行される。まず、ＣＰＵ１０９は、ネットワークインターフェース１１０を介してネットワークカメラ４から画像データを受信したか否かを判別する（ステップＳ３１）。画像データを受信している場合、ＣＰＵ１０９は、受信した画像データを画像処理部１１１で処理した後、表示部１１２に表示する（ステップＳ３２）。一方、画像データを受信していない場合、ＣＰＵ１０９は、そのままステップＳ３３の処理に進む。
【００５４】
ＣＰＵ１０９は、ネットワークインターフェース３を介してネットワークカメラ４から姿勢状態変更通知を受信したか否かを判別する（ステップＳ３３）。姿勢状態変更通知を受信している場合、ＣＰＵ１０９は、メッセージを表示部１１２に表示するように、画像処理部１１１に対して指示を行う（ステップＳ３４）。画像処理部１１１は、ＣＰＵ１０９の指示に従って、表示部１１２にメッセージを表示する。このメッセージ内容は、ネットワークカメラ４の設置が天地逆に変更されたので、プリセットメモリ１１４に記憶されているプリセットデータが有効でなくなったことを告知するものである。なお、ステップＳ３４で、画像処理部１１１がＣＰＵ１０９の指示に従って表示部１１２にメッセージを表示する処理は、表示制御手段に相当する。この後、ＣＰＵ１０９は、ステップＳ３１の処理に戻る。一方、ＣＰＵ１０９は、姿勢状態変更通知を受信していない場合、そのままステップＳ３１の処理に戻る。
【００５５】
第２の実施形態のネットワークカメラシステムによれば、ネットワークカメラ４の天地を逆に設置した場合、ネットワークカメラ４から姿勢状態変更通知を受信することによって、制御装置５は表示部１１２にメッセージの表示を行うことができる。従って、ユーザーは、プリセットメモリ１１４に記憶されているプリセットデータが有効でなくなったことを認識することができ、必要に応じて、再度プリセットデータの設定を開始することができる。
【００５６】
［第３の実施形態］
第３の実施形態のネットワークカメラシステムの構成は、前記第１の実施形態と同様である。図６は第３の実施形態におけるネットワークカメラ１の動作手順を示すフローチャートである。この処理プログラムはネットワークカメラ１のＣＰＵ１０１内のＲＯＭ（図示せず）に格納されており、起動時にＣＰＵ１０１によって実行される。前記第１の実施形態と同一のステップ処理については、同一のステップ番号を付すことにより、その説明を省略する。
【００５７】
ＣＰＵ１０１は、ステップＳ３で姿勢状態が変更されていることを検出した場合、ステップＳ５で現在の姿勢状態を初期の姿勢状態として記憶した後、プリセットメモリ１０６に記憶されているプリセットデータの座標データを反転させる（ステップＳ５Ａ）。
【００５８】
ここで、プリセットの座標について説明する。図７はプリセットの座標を示す図である。同図（Ａ）の枠２０１は、床置き設置の場合、ネットワークカメラ１をパン・チルト動作させて撮影可能な範囲（可動範囲）を示す枠である。また、ネットワークカメラ１のパン位置、チルト位置のそれぞれ原点である位置を中心位置（０，  ０）とする。
【００５９】
本実施形態のネットワークカメラ１は、前述した中心位置から右方向をプラスとして＋１８０度から−１８０度までパン動作可能であり、また、上方向をプラスとして＋９０度から−２５度までチルト動作可能であるものとする。同図（Ａ）では、床置き設置の場合、２つのプリセットデータ（座標データ）がプリセットメモリ１０６に記憶されている。プリセット１には、右方向に１６０度、上方向に７０度の座標が登録されており、プリセット２には左方向に１３０度、下方向に１８度の座標が登録されている。
【００６０】
一方、同図（Ｂ）の枠２０２は、同図（Ａ）のネットワークカメラ１を天吊り設置に変更し、床置き設置時の中心位置の被写体が天吊り設置時の中心位置に一致するように調整した場合のパン・チルト動作によって撮影可能な範囲（可動範囲）を示す枠である。なお、図中の一点鎖線は、比較のために床置き設置の場合の枠を示す。床置き設置から天吊り設置に変更したので、見た目で右方向および上方向がマイナス座標となる。このため、同図（Ｂ）では、同図（Ａ）の右上にあったプリセット１は左下に位置し、同図（Ｂ）の左下にあったプリセット２は右上に位置することになる。
【００６１】
即ち、天吊り設置に変更した後、プリセット１およびプリセット２の被写体位置に一致するプリセット座標は、それぞれプリセット１ａおよびプリセット２ａとなり、それぞれプリセット１およびプリセット２の左右方向、上下方向の座標を正逆反転させた座標となる。
【００６２】
このように、天地方向を逆に設置した場合、プリセット位置と被写体位置を一致させるためには、既存のプリセットデータの座標を反転させる必要がある。このため、姿勢状態が変更されていることを検出した場合、ステップＳ５Ａの処理では、プリセットメモリ１０６に記憶されているプリセットデータの座標データを反転させる。なお、このプリセットデータの座標値を正逆反転する処理は、座標値反転手段に相当する。
【００６３】
この後、ＣＰＵ１０１は、座標データを反転させたプリセットデータの座標が、ネットワークカメラ１のパン動作およびチルト動作の可動範囲内であるか否かを判別する（ステップＳ５Ｂ）。プリセット２の座標は、変換後のプリセット２ａの座標（＋１３０，＋８０）であるので、可動範囲の枠２０２内に収まっている。一方、プリセット１の座標は、変換後のプリセット１ａの座標（−１６０，−７０）となるので、可動範囲の枠２０２から逸脱する。
【００６４】
ＣＰＵ１０１は、ステップＳ５Ｂでネットワークカメラ１の可動範囲外のプリセット座標が検出された場合、ステップＳ６でＣＰＵ１０１の内部タイマ１０１ａをリセットする。これ以後の動作は、前記第１の実施形態と同様である。ステップＳ３で姿勢変更が検出され、かつステップＳ５Ｂで可動範囲外のプリセット座標が少なくとも１つ検出されてから規定時間内のみ、画像にメッセージが重畳される。一方、ステップＳ５Ｂでネットワークカメラ１の可動範囲内のプリセット座標が全て検出された場合、そのままステップＳ７の処理に進む。
【００６５】
一方、制御装置２は上記メッセージが重畳されている画像を表示する。これにより、ユーザは、プリセットメモリ１０６に記憶されているプリセットデータが有効でなくなったことを認識することができ、必要に応じて再度プリセットデータの設定を開始することができる。
【００６６】
第３の実施形態のネットワークカメラシステムによれば、ネットワークカメラ１の設置が天地逆に変更され、少なくとも１つのプリセット座標がネットワークカメラのパン動作およびチルト動作の可動範囲外になった場合だけ、メッセージを告示することができる。
【００６７】
なお、メッセージの内容は、複数のプリセット座標のうち、有効でなくなったプリセット座標のみを告示するものであってもよく、この場合、ユーザはそのプリセットデータだけを再設定することが可能となる。
【００６８】
また、本実施形態のネットワークカメラシステムは、前記第１の実施形態と同様に構成されたが、プリセットメモリが制御装置側に設けられた、前記第２の実施形態と同様のネットワークカメラシステムで構成されてもよく、同様の処理が可能である。
【００６９】
［第４の実施形態］
第４の実施形態のネットワークカメラシステムの構成は、前記第１の実施形態と同様である。図８は第４の実施形態におけるネットワークカメラ１の動作手順を示すフローチャートである。この処理プログラムはネットワークカメラ１のＣＰＵ１０１内のＲＯＭ（図示せず）に格納されており、起動時にＣＰＵ１０１によって実行される。前記第１の実施形態と同一のステップ処理については、同一のステップ番号を付すことにより、その説明を省略する。
【００７０】
ＣＰＵ１０１は、ステップＳ３で姿勢状態が変更されていることを検出した場合、ステップＳ６でＣＰＵ１０１の内部タイマ１０１ａをリセットした後、プリセットメモリ１０６に記録されているプリセットデータの初期化を行う（ステップＳ６Ａ）。
【００７１】
ＣＰＵ１０１は、ステップＳ７で、内部タイマ１０１ａの値が予め設定されている規定時間を超えているか否かを判定を行い、内部タイマ１０１ａの値が規定時間を超えていない場合、画像処理部１０５で入力された画像にメッセージを重畳する（ステップＳ８Ａ）。このメッセージの内容は、ネットワークカメラ１の設置が天地逆に変更されたので、プリセットメモリ１０６に記憶されているプリセットデータを初期化したことを告知するものである。
【００７２】
また、ステップＳ７で内部タイマの値が規定時間を超えている場合、ＣＰＵ１０１は、画像にメッセージを重畳しない。つまり、ステップＳ３で姿勢変更が検出されてから規定時間内のみ画像にメッセージが重畳される。例えば、規定時間が１分間にセットされている場合、ネットワークカメラ１のプリセットメモリ１０６を初期化してから１分間だけメッセージが重畳されることになる。
【００７３】
一方、制御装置２は、ネットワークインターフェース１１０を介して受信した画像データを画像処理部１１１で処理した後、表示部１１２に表示する。制御装置２は、ネットワークカメラ１のプリセットメモリ１０６を初期化してから規定時間の間、前述したメッセージが重畳された画像データを受信する。
【００７４】
第４の実施形態のネットワークカメラシステムによれば、ユーザは、プリセットメモリに記憶されているプリセットデータが初期化されたことを認識することができ、必要に応じて再度プリセットデータの設定を開始することができる。
【００７５】
［第５の実施形態］
第５の実施形態のネットワークカメラシステムの構成は、前記第１の実施形態と同様である。図９は第５の実施形態におけるネットワークカメラ１の動作手順を示すフローチャートである。この処理プログラムはネットワークカメラ１のＣＰＵ１０１内のＲＯＭ（図示せず）に格納されており、起動時にＣＰＵ１０１によって実行される。前記第１の実施形態と同一のステップ処理については、同一のステップ番号を付すことにより、その説明を省略する。
【００７６】
まず、ＣＰＵ１０１は、姿勢検出回路１０７の検出結果を初期の姿勢状態（天吊り設置または床置き設置）として、ＣＰＵ内部のメモリに記憶する（ステップＳ１）。続いて、ＣＰＵ１０１は、姿勢検出回路１０７を用いて現在の姿勢状態を検出する（ステップＳ２）。
【００７７】
ＣＰＵ１０１は、ステップＳ１で記憶した初期の姿勢状態と現在の姿勢状態を比較し、姿勢状態が天吊り設置から床置き設置、または床置き設置から天吊り設置に変更されているか否かを判別する（ステップＳ３）。姿勢状態が変更されている場合、ＣＰＵ１０１は、ネットワークインターフェース１０８から出力する画像の天地が正常になるように、画像処理部１０５に対して上下方向に画像反転処理を行うように指示する（ステップＳ４）。
【００７８】
ＣＰＵ１０１は、ステップＳ１で記憶した初期の姿勢状態をクリアし、ステップＳ２で検出した現在の姿勢状態を初期の姿勢状態として記憶する（ステップＳ５）。ＣＰＵ１０１は、ＣＰＵ１０１の内部タイマ１０１ａをリセットする（ステップＳ６）。なお、この内部タイマ１０１ａは本処理の開始とともに起動し、内部タイマ１０１ａには、後述する規定時間より長い時間が初期値として設定される。さらに、ＣＰＵ１０１は、姿勢状態の変更を検出したことを示す内部フラグをセットする（ステップＳ６Ｂ）。
【００７９】
ステップＳ６Ｂの処理後、あるいはステップＳ３で姿勢状態が変更されていない場合、ＣＰＵ１０１は、内部フラグがセットされているか否かを判別する（ステップＳ６Ｃ）。内部フラグがセットされていない場合、ＣＰＵ１０１は、画像処理部１０５で最終的に処理が終了した画像データをネットワークインターフェース１０８を介してネットワーク３に出力する（ステップＳ９Ａ）。この後、ＣＰＵ１０１はステップＳ２の処理に戻る。
【００８０】
一方、ステップＳ６Ｃで内部フラグがセットされている場合、ＣＰＵ１０１は、内部タイマ１０１ａの値が予めＣＰＵ１０１内部に設定されている規定時間を超えているか否かを判別する（ステップＳ７）。ＣＰＵ１０１は、内部タイマ１０１ａの値が規定時間を超えている場合、内部フラグをリセットする（ステップＳ７Ａ）。ＣＰＵ１０１は、ステップＳ９Ａで画像処理部１０５で最終的に処理が終了した画像データをネットワークインターフェース１０８を介してネットワーク３に出力する。ステップＳ７Ａで内部フラグをリセットした場合、ステップＳ６Ｃの処理からステップＳ９Ａの処理に進むので、姿勢状態変更の検出から最長でも規定時間の間だけ画像にメッセージが重畳されることになる。例えば、規定時間が１分間にセットされている場合、ネットワークカメラ１の天地を逆に設置してから１分間だけメッセージが重畳されることになる。
【００８１】
一方、ステップＳ７で内部タイマ１０１ａの値が規定時間を超えていない場合、ＣＰＵ１０１は、画像処理部１０５で撮像部１０２から入力された画像にメッセージを重畳する（ステップＳ８）。ＣＰＵ１０１は、画像処理部１０５で最終的に処理が終了した画像データをネットワークインターフェース１０８を介してネットワークに出力する（ステップＳ９Ｂ）。このメッセージの内容は、ネットワークカメラの設置が天地逆に変更されたので、プリセットメモリ１０６に記憶されているプリセットデータを初期化するか否かをユーザに問い合わせるものである。
【００８２】
ＣＰＵ１０１は、ステップＳ９Ｂでメッセージを重畳した画像を出力した後、制御装置２から前述したメッセージに対して初期化を許諾することを示す受諾制御信号を受信したか否かを判別する（ステップＳ１０）。受信していない場合、ＣＰＵ１０１は、ステップＳ２の処理に戻る。一方、初期化を許諾することを示す受諾制御信号を受信している場合、ＣＰＵ１０１は、内部フラグをリセットした後（ステップＳ１１）、プリセットメモリ１０６に記憶されているプリセットデータを初期化する（ステップＳ１２）。この後、ＣＰＵ１０１はステップＳ２の処理に戻る。
【００８３】
図１０は制御装置２の動作手順を示すフローチャートである。この処理プログラムは制御装置２のＣＰＵ１０９内のＲＯＭ（図示せず）に格納されており、起動時にＣＰＵ１０９によって実行される。
【００８４】
まず、ＣＰＵ１０９は、ネットワークインターフェース１１０から画像データを受信したか否かを判別する（ステップＳ３１）。受信している場合、ＣＰＵ１０９は、受信した画像データを画像処理部１１１で処理した後、表示部１１２に表示する（ステップＳ３２）。一方、ステップＳ３１で画像データを受信していない場合、ＣＰＵ１０９はそのままステップＳ３２Ａの処理に進む。
【００８５】
ＣＰＵ１０９は、操作部１１３によってユーザから受諾操作が行われたか否かを判別する（ステップＳ３２Ａ）。受諾操作が行われていた場合、ＣＰＵ１０９は、ネットワークカメラ１に対して受諾制御信号を送信する（ステップＳ３２Ｂ）。この後、ＣＰＵ１０９は、ステップＳ３１の処理に戻る。一方、ステップＳ３２Ａで受諾操作が行われていない場合、ＣＰＵ１０９は、そのままステップＳ３１の処理に戻る。
【００８６】
第５の実施形態のネットワークカメラシステムでは、ネットワークカメラ１の天地を逆に設置した場合、ネットワークカメラ１から出力される画像にメッセージが重畳される。制御装置２は、表示部１１２にそのメッセージの表示を行う。ユーザは、そのメッセージに応じて、操作部１１３によって受諾操作を行う。これにより、ユーザは、プリセットメモリ１０６に記憶されているプリセットデータが有効でなくなったことを認識することができ、必要に応じて再度プリセットデータの設定を初期化することができる。
【００８７】
［第６の実施形態］
第６の実施形態におけるネットワークカメラシステムの構成は、前記第１の実施形態と同様である。図１１は第６の実施形態におけるネットワークカメラ１の動作手順を示すフローチャートである。前記第１、第３、第５の実施形態と同一のステップ処理については同一のステップ番号を付すことにより、その説明を省略する。なお、第６の実施形態における制御装置２の動作は、前記第５の実施形態の制御装置の動作と同一である。
【００８８】
ＣＰＵ１０９は、ステップＳ３で姿勢状態が変更されていることを検出した場合、ステップＳ５で現在の姿勢状態を初期の姿勢状態として記憶した後、ステップＳ５Ａでプリセットメモリ１０６に記憶されているプリセットデータの座標データを反転させる。
【００８９】
ＣＰＵ１０９は、ステップＳ５Ｂで反転した座標データが可動範囲内に収まっているか否かを判別し、可動範囲外のプリセット座標が検出されると、ステップＳ６以降の、前記第５の実施形態で説明した処理を行う。一方、可動範囲内のプリセット座標が検出されると、ステップＳ６Ｃの処理に進む。
【００９０】
このように、第６の実施形態のネットワークカメラシステムでは、ネットワークカメラ１の設置が天地逆に変更され、プリセット座標がネットワークカメラのパン動作およびチルト動作の移動範囲外になった場合だけ、メッセージを告示することができる。また、ユーザは、プリセットメモリ１０６に記憶されているプリセットデータが有効でなくなったことを認識することができ、必要に応じて再度プリセットデータの設定を初期化することができる。
【００９１】
［第７の実施形態］
第７の実施形態におけるネットワークカメラシステムの構成は、前記第２の実施形態と同様である。また、ネットワークカメラ４の動作は前記第２の実施形態における図４のフローチャートで示した動作と同一である。図１２は第７の実施形態における制御装置５の動作手順を示すフローチャートである。この処理プログラムは制御装置５のＣＰＵ１０９内のＲＯＭ（図示せず）に格納されており、起動時にＣＰＵ１０９によって実行される。
【００９２】
ＣＰＵ１０９は、まず、ネットワークインターフェース１１０を介してネットワークカメラ４から画像データを受信したか否かを判別する（ステップＳ３１）。画像データを受信している場合、ＣＰＵ１０９は、受信した画像データを画像処理部１１１で処理した後、表示部１１２に表示する（ステップＳ３２）。一方、画像データを受信していない場合、ＣＰＵ１０９は、そのままステップＳ３３の処理に進む。
【００９３】
ＣＰＵ１０９は、ネットワークインターフェース３を介してネットワークカメラ４から姿勢状態変更通知を受信したか否かを判別する（ステップＳ３３）。姿勢状態変更通知を受信している場合、ＣＰＵ１０９は、メッセージを表示部１１２に表示するように、画像処理部１１１に対して指示を行う（ステップＳ３４Ａ）。このメッセージの内容は、ネットワークカメラ４の設置が天地逆に変更されたので、プリセットメモリ１１４に記憶されているプリセットデータを初期化することを通知するものである。
【００９４】
ＣＰＵ１０９は、このメッセージを表示した後、プリセットメモリ１１４に記憶されているプリセットデータの初期化を行う（ステップＳ３５）。この後、ＣＰＵ１０９は、ステップＳ３１の処理に戻る。一方、ＣＰＵ１０９は、姿勢状態変更通知を受信していない場合、そのままステップＳ３１の処理に戻る。
【００９５】
第７の実施形態におけるネットワークカメラシステムによれば、ネットワークカメラ４の天地を逆に設置した場合、制御装置５は、ネットワークカメラ４から姿勢状態変更通知を受信する。制御装置５は、この受信に応じて、表示部１１２にそのメッセージの表示および有効でなくなったプリセットデータの初期化を行う。ユーザは、プリセットメモリ１１４に記憶されているプリセットデータが有効でなくなったことを認識することができ、必要に応じて再度プリセットデータの設定を開始することができる。
【００９６】
［第８の実施形態］
第８の実施形態におけるネットワークカメラシステムの構成は、前記第２の実施形態と同様である。また、ネットワークカメラ４の動作は前記第２の実施形態における図４のフローチャートで示した動作と同一である。図１３は第８の実施形態における制御装置５の動作手順を示すフローチャートである。この処理プログラムは制御装置５のＣＰＵ１０９内のＲＯＭ（図示せず）に格納されており、起動時にＣＰＵ１０９によって実行される。
【００９７】
ＣＰＵ１０９は、まず、ネットワークインターフェース１１０を介してネットワークカメラ４から画像データを受信したか否かを判別する（ステップＳ３１）。画像データを受信している場合、ＣＰＵ１０９は、受信した画像データを画像処理部１１１で処理した後、表示部１１２に表示する（ステップＳ３２）。一方、画像データを受信していない場合、ＣＰＵ１０９は、そのままステップＳ３３の処理に進む。
【００９８】
ＣＰＵ１０９は、ネットワークインターフェース３を介してネットワークカメラ４から姿勢状態変更通知を受信したか否かを判別する（ステップＳ３３）。姿勢状態変更通知を受信している場合、ＣＰＵ１０９は、メッセージを表示部１１２に表示するように、画像処理部１１１に対して指示を行う（ステップＳ３４Ｂ）。このメッセージの内容は、ネットワークカメラ４の設置が天地逆に変更されたので、プリセットメモリ１１４に記憶されているプリセットデータを初期化するか否かをユーザに問い合わせるものである。
【００９９】
ＣＰＵ１０９は、このメッセージを表示した後、このメッセージに対して操作部１１３から行われるユーザの入力を判別する（ステップＳ３４Ｃ）。このユーザ入力により、ユーザがプリセットデータの初期化を選択した場合、ＣＰＵ１０９は、プリセットメモリ１１４に記憶されているプリセットデータの初期化を行う（ステップＳ３５）。この後、ＣＰＵ１０９は、ステップＳ３１の処理に戻る。一方、ＣＰＵ１０９は、姿勢状態変更通知を受信していない場合、そのままステップＳ３１の処理に戻る。
【０１００】
第８の実施形態におけるネットワークカメラシステムによれば、ネットワークカメラ４の天地を逆に設置した場合、制御装置５はネットワークカメラ４から姿勢状態変更通知を受信する。制御装置５は、この受信に応じて、表示部１１２にそのメッセージの表示を行うことができ、ユーザは必要に応じてプリセットメモリ１１４の初期化を行って、再度設定を開始することができる。
【０１０１】
［第９の実施形態］
第９の実施形態におけるネットワークカメラシステムの構成は、前記第２の実施形態と同様である。また、ネットワークカメラ４の動作は前記第２の実施形態における図４のフローチャートで示した動作と同一である。図１４は第９の実施形態における制御装置５の動作手順を示すフローチャートである。この処理プログラムは制御装置５のＣＰＵ１０９内のＲＯＭ（図示せず）に格納されており、起動時にＣＰＵ１０９によって実行される。前記第８の実施形態と同一のステップ処理については、同一のステップ番号を付すことにより、その説明を省略する。
【０１０２】
まず、ＣＰＵ１０９は、ステップＳ３３でネットワークインターフェース３を介してネットワークカメラ４から姿勢状態変更通知を受信した場合、プリセットメモリ１１４に記憶されているプリセットデータの座標データを反転させる（ステップＳ３３Ａ）。ＣＰＵ１０９は、反転した座標データが可動範囲内に収まっているか否かを判別する（ステップＳ３３Ｂ）。ＣＰＵ１０９は、可動範囲外のプリセット座標が検出されると、前記第８の実施形態と同様、ステップＳ３４Ｂ以降の処理を行う。一方、可動範囲内のプリセット座標が検出されると、ステップＳ３１の処理に戻る。
【０１０３】
第９の実施形態におけるネットワークカメラシステムによれば、ネットワークカメラ１の設置が天地逆に変更され、プリセット座標がネットワークカメラのパン動作およびチルト動作の移動範囲外になった場合だけ、メッセージの表示を行うことができる。ユーザは必要に応じてプリセットメモリ１１４の初期化を行って、再度プリセットデータの設定を開始することができる。
【０１０４】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１０５】
例えば、上記各実施形態では、撮影された画像データ（映像）にメッセージが重畳されたが、画像データに重畳されるプリセットデータに関する情報としては、メッセージに限らず、各状態を表す所定のマークや記号等であってもよい。
【０１０６】
また、上記第４〜第９の実施形態では、プリセットメモリの記憶内容を無効化するために、初期化していたが、無効であることを示す特定のデータを書き込むようにしてもよい。
【０１０７】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１１０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で可動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１１】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１１２】
【図１】第１の実施形態におけるネットワークカメラシステムの構成を示すブロック図である。
【図２】ネットワークカメラ１の動作手順を示すフローチャートである。
【図３】第２の実施形態におけるネットワークカメラシステムの構成を示すブロック図である。
【図４】ネットワークカメラ４の動作手順を示すフローチャートである。
【図５】制御装置５の動作手順を示すフローチャートである。
【図６】第３の実施形態におけるネットワークカメラ１の動作手順を示すフローチャートである。
【図７】プリセットの座標を示す図である。
【図８】第４の実施形態におけるネットワークカメラ１の動作手順を示すフローチャートである。
【図９】第５の実施形態におけるネットワークカメラ１の動作手順を示すフローチャートである。
【図１０】制御装置２の動作手順を示すフローチャートである。
【図１１】第６の実施形態におけるネットワークカメラ１の動作手順を示すフローチャートである。
【図１２】第７の実施形態における制御装置５の動作手順を示すフローチャートである。
【図１３】第８の実施形態における制御装置５の動作手順を示すフローチャートである。
【図１４】第９の実施形態における制御装置５の動作手順を示すフローチャートである。
【符号の説明】
【０１１３】
１、４  ネットワークカメラ
２、５  制御装置
１０２  撮像部
１０４  駆動部
１０６、１１４  プリセットメモリ
１０７  姿勢検出回路
１１２  表示部
【図１】
2008306443.tif 000003
【図２】
2008306443.tif 000004
【図３】
2008306443.tif 000005
【図４】
2008306443.tif 000006
【図５】
2008306443.tif 000007
【図６】
2008306443.tif 000008
【図７】
2008306443.tif 000009
【図８】
2008306443.tif 000010
【図９】
2008306443.tif 000011
【図１０】
2008306443.tif 000012
【図１１】
2008306443.tif 000013
【図１２】
2008306443.tif 000014
【図１３】
2008306443.tif 000015
【図１４】
2008306443.tif 000016