(57)【特許請求の範囲】
【請求項１】
撮像手段が撮像した撮像画像をネットワークを介してクライアントに送信する画像送信装置であって、
前記撮像手段の撮像方向を変更する変更手段により変更された前記撮像方向が基準方向に達したことを検出する検出手段と、
前記基準方向から前記変更手段が前記撮像方向を変更した変更量に基づいて前記変更後の撮像方向を特定する特定手段と、
前記撮像手段が撮像可能な撮像領域のうち表示を制約すべき制約領域を示す制約領域情報を保持する保持手段と、
前記保持手段が保持した前記制約領域情報と前記特定手段が特定した前記撮像方向とに基づいて前記制約領域の表示を制約する制約手段と、
前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出するまでに撮像された前記撮像画像を前記制約領域の表示が制約されない撮像画像を閲覧する権限を有する第１のクライアントには表示させ、前記権限を有さない第２のクライアントには前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出するまでに撮像された前記撮像画像の表示を制限する第１の制御と、
前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出した後に撮像された前記撮像画像において前記制約手段が前記制約領域の表示を制約した画像を少なくとも前記第２のクライアントに送信する第２の制御を行う制御手段とを有することを特徴とする画像送信装置。
【請求項２】
前記制御手段は、前記第１の制御において、前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出するまで、前記権限を有さない第２のクライアントからの画像配信要求に対して画像配信を拒否する応答をすることによって、前記第２のクライアントには前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出するまでに撮像された前記撮像画像の表示を制限することを特徴とする請求項１に記載の画像送信装置。
【請求項３】
前記制御手段は、前記第１の制御において、前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出するまで、前記撮像手段が過去に撮像した撮像画像を前記第２のクライアントに送信するようにして、前記第２のクライアントには前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出するまでに撮像された前記撮像画像の表示を制限することを特徴とする請求項１に記載の画像送信装置。
【請求項４】
前記制御手段は、前記第１の制御において、前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出するまでに撮像された前記撮像画像の表示を制限した画像を前記第２のクライアントに送信するようにして前記撮像画像の表示を制限する際に、前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出するまでに撮像された前記撮像画像に初期化中である旨のメッセージを表示させることを特徴とする請求項１に記載の画像送信装置。
【請求項５】
撮像手段が撮像可能な撮像領域のうち表示を制約すべき制約領域を示す制約領域情報を保持し、前記撮像手段が撮像した撮像画像をネットワークを介してクライアントに送信する画像送信装置の画像送信方法であって、
検出手段が、前記撮像手段の撮像方向を変更する変更手段により変更された前記撮像方向が基準方向に達したことを検出する検出ステップと、
特定手段が、前記基準方向から前記変更手段が前記撮像方向を変更した変更量に基づいて前記変更後の撮像方向を特定する特定ステップと、
制約手段が、前記制約領域情報と前記特定ステップにおいて特定した前記撮像方向とに基づいて前記制約領域の表示を制約する制約ステップと、
制御手段が、前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出ステップにおいて検出するまでに撮像された前記撮像画像を前記制約領域の表示が制約されない撮像画像を閲覧する権限を有する第１のクライアントには表示させ、前記権限を有さない第２のクライアントには前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出ステップにおいて検出するまでに撮像された前記撮像画像の表示を制限する第１の制御ステップと、
前記制御手段が、前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出ステップにおいて検出した後に撮像された前記撮像画像における前記制約領域の表示を前記制約ステップにおいて制約した画像を少なくとも前記第２のクライアントに送信する第２の制御ステップとを有することを特徴とする画像送信方法。
【請求項６】
前記第１の制御ステップにおいて、前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出ステップにおいて検出するまで、前記権限を有さない第２のクライアントからの画像配信要求に対して画像配信を拒否する応答をすることによって、前記第２のクライアントには前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出ステップにおいて検出するまでに撮像された前記撮像画像の表示を制限することを特徴とする請求項５に記載の画像送信方法。
【請求項７】
撮像手段が撮像可能な撮像領域のうち表示を制約すべき制約領域を示す制約領域情報を保持するコンピュータに、
前記撮像手段の撮像方向を変更する変更手段により変更された前記撮像方向が基準方向に達したことを検出する検出手順と、
前記基準方向から前記変更手段が前記撮像方向を変更した変更量に基づいて前記変更後の撮像方向を特定する特定手順と、
前記制約領域情報と前記特定手順において特定した前記撮像方向とに基づいて前記制約領域の表示を制約する制約手順と、
前記撮像手段が撮像した撮像画像をネットワークを介してクライアントに送信する制御を行う制御手順とを実行させ、
前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手順において検出するまでに撮像された前記撮像画像を前記制約領域の表示が制約されない撮像画像を閲覧する権限を有する第１のクライアントには表示させ、前記権限を有さない第２のクライアントには前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手順において検出するまでに撮像された前記撮像画像の表示を制限する第１の制御手順と、
前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手順において検出した後に撮像された前記撮像画像における前記制約領域の表示を前記制約手順において制約した画像を少なくとも前記第２のクライアントに送信する第２の制御手順とを前記制御手順において実行させるためのプログラム。
【請求項８】
前記第１の制御手順において、前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手順において検出するまで、前記権限を有さない第２のクライアントからの画像配信要求に対して画像配信を拒否する応答をすることによって、前記第２のクライアントには前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手順において検出するまでに撮像された前記撮像画像の表示を前記コンピュータに制限させることを特徴とする請求項７に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラが撮像した撮像画像をネットワークを介して送信する画像送信装置、画像送信方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、被写体のプライバシー保護のため、カメラが撮像した撮像画像にマスク画像を重畳するマスク機能を持つカメラが知られている。また、マスク機能を持つカメラのうち撮像方向を変化させることができるカメラでは、カメラが撮像可能な撮像領域においてマスク画像を重畳する領域を予め設定できるものが知られている。このようなカメラが、撮像画像にマスク画像を重畳するには、現在の撮像方向で撮像された撮像画像におけるマスク画像の重畳領域を確定させるため、カメラの正確な撮像方向を知ることが必要となる。
カメラの正確な撮像方向を求める方法として、カメラの起動時等の所定のタイミングに、センサ等を用いてパン・チルトの基準位置を検出し、基準位置からのパン・チルト駆動量に基づいて撮像方向を算出する方法が知られている。しかし、この方法ではパン・チルトの各基準位置を検出するために、それぞれパン駆動・チルト駆動を行って基準位置を探索する必要がある。このため、基準位置探索のためにパン駆動・チルト駆動が開始されてから基準位置を検出するまでに時間を要する。パン駆動・チルト駆動を開始してからカメラの撮像方向が特定されるまでの間は、正確な撮像方向を特定できないため、マスク画像が撮像画像上の正しい位置に重畳することができない。従って、この期間は、被写体のプライバシーの保護を十分に行うことができない。
そこで、従来パン・チルト駆動を行う駆動部が所定の基準位置に達したことを検知するまでの期間は対象物に対してぼかし処理を施すことにより、基準位置を探索する間の被写体のプライバシーの保護を行うカメラが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３５６８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載のカメラでは、カメラの撮像方向が所定の基準方向に達するまでは、撮像画像を確認することができなかった。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、撮像手段が撮像した撮像画像をネットワークを介してクライアントに送信する画像送信装置であって、前記撮像手段の撮像方向を変更する変更手段により変更された前記撮像方向が基準方向に達したことを検出する検出手段と、前記基準方向から前記変更手段が前記撮像方向を変更した変更量に基づいて前記変更後の撮像方向を特定する特定手段と、前記撮像手段が撮像可能な撮像領域のうち表示を制約すべき制約領域を示す制約領域情報を保持する保持手段と、前記保持手段が保持した前記制約領域情報と前記特定手段が特定した前記撮像方向とに基づいて前記制約領域の表示を制約する制約手段と、前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出するまでに撮像された前記撮像画像を前記制約領域の表示が制約されない撮像画像を閲覧する権限を有する第１のクライアントには表示させ、前記権限を有さない第２のクライアントには前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出するまでに撮像された前記撮像画像の表示を制限する第１の制御と、前記基準方向を探索するために前記変更手段により変更された前記撮像方向が前記基準方向に達したことを前記検出手段が検出した後に撮像された前記撮像画像において前記制約手段が前記制約領域の表示を制約した画像を少なくとも前記第２のクライアントに送信する第２の制御を行う制御手段とを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、カメラが撮像方向を特定するための基準方向を探索する間も被写体のプライバシーを保護しつつ撮像画像の送信を行うことができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施例１又は実施例２に係るカメラの構成図。
【図２】本発明の実施例１に係るカメラの動作を表すシーケンス図。
【図３】本発明の実施例１又は実施例２におけるマスク画像の重畳を説明するための図。
【図４】本発明の実施例１におけるＣＰＵ０１０の動作を表す動作フロー図。
【図５】本発明の実施例１におけるカメラ制御部００９の動作を表す動作フロー図。
【図６】本発明の実施例２に係るカメラの動作を表すシーケンス図。
【図７】本発明の実施例１又は実施例１に係る画像送信システムを示す図。
【発明を実施するための形態】
【０００８】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【０００９】
＜実施例１＞
本実施例に係る画像送信システムでは、図７に示すように、カメラ１００がネットワーク０１３を介して複数のクライアント２００に接続される。ネットワーク０１３は、例えばＥｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成される。本発明においては各サーバ・クライアント間の通信を行うことができるものであればその通信規格、規模、構成を問わない。インターネットやＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を用いてもよい。カメラ１００は被写体の撮像を行い、ネットワーク０１３を介して撮像画像をクライアント２００に配信する。
【００１０】
クライアント２００は、カメラ１００に対して画像送信要求や設定要求などの要求を行う。本実施例にかかる画像送信システムでは、カメラ１００に対して、第１のクライアントとして管理者権限を有するクライアント２００−１（以下、管理者クライアント）がネットワーク０１３を介して接続されている。さらに、同じカメラ１００に対し、第２のクライアントとして一般者権限を有するクライアント２００−２（以下、一般クライアント）（以下、管理者クライアント及び一般クライアントを総称してクライアント２００）がネットワーク０１３を介して接続されている。
【００１１】
管理者クライアントはカメラ１００の設定を変更するための設定アプリケーション（以下、設定ツール）を実行することができる。管理者クライアントは設定ツールを用いてカメラ１００に対し設定要求を行い、カメラ１００の設定を変更する。管理者クライアントは設定ツールを用いて、例えば、マスク設定、可視範囲設定、プリセット位置設定等の設定の変更をカメラ１００に対して行うことができる。上記は設定内容の一例であり、設定ツールによって設定することができる内容は上記のものに限られない。また、設定ツールによって上述の設定内容の全てを設定可能である必要はない。
【００１２】
管理者クライアントは、また、カメラ１００に対し画像送信要求を行い、カメラ１００が撮像した撮像画像をクライアント２００に配信するように要求することができる。管理者クライアントは、さらに、管理者用のビューワ（以下、管理者ビューワ）を用いて、カメラ１００から映像配信を受ける際に、マスク設定、可視範囲設定、プリセット位置設定などによる制限を受けない撮像画像を受信することができる。すなわち、管理者クライアントは管理者ビューワを用いて、マスクが重畳されていない撮像画像を閲覧することができる。また、管理者クライアントは、カメラ１００の撮像方向をプリセット位置に限定されたり、所定の可動領域に制限されたりすることなく、カメラ１００の撮像方向を変更して撮像画像を閲覧することができる。
【００１３】
管理者ビューワを用いて映像配信を受ける場合、初めはマスク設定により設定されたマスクが重畳され、可視範囲設定等によって指定された範囲の撮像画像が表示される。しかし、管理者クライアントは管理者ビューワを用いて映像配信を受ける場合、カメラのパン、チルト操作を行うことにより、可視範囲設定された範囲の外の映像を閲覧することも可能である。また、管理者クライアントは、設定ツールを用いて変更する際に、既に設定されている設定内容に制限されない撮像画像を管理者ビューワを用いて閲覧することができる。
【００１４】
一般クライアントはカメラ１００に対し画像送信要求を行い、カメラ１００が撮像した撮像画像をクライアント２００に配信するように要求する。一般クライアントは、カメラ１００から映像配信を受ける際にマスク設定、可視範囲設定、プリセット位置設定などによる制限を受けた撮像画像を受信する一般者権限を有する。一般クライアントでは設定ツールを用いることができない。従って、一般クライアントはカメラ１００に対し設定要求を行い、カメラ１００の設定を変更することができない。
【００１５】
次に、本実施例に係るカメラ１００の構成を図１（ａ）を用いて説明する。レンズ部００１は、後述の撮像部００２に被写体の像を結像する。本実施例において、レンズ部００１は後述のレンズ制御部００６の制御によりズームや絞りの調整を行うことができる。
【００１６】
撮像部００２は、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子などによって構成され、レンズ部００１によって結像された像を画像信号に変換する。
【００１７】
画像処理部００３は、撮像部００２から出力された画像信号を取り込み、現像処理や現像された撮像画像へのマスク画像の重畳を行う。マスク画像の重畳以外にも、モザイク処理やぼかし処理を行ったり、ＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）による文字や記号等の重畳を行ったりしてもよい。
【００１８】
符号化部００４は、画像処理部００３の出力データを、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）やＭＰＥＧ−４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ  ４）、Ｈ．２６４等の符号化形式を用いて符号化する。通信制御部００５は、符号化部００４で符号化された画像データをネットワーク０１３に送信する。
【００１９】
レンズ制御部００６は、適正な画像を取り込むためにレンズ部００１のズームや絞り等を制御する。レンズ制御部００６は、ズーム調整のためのステッパモータとステッパモータに駆動用のパルスを出力するモータドライバとを有する。またレンズ制御部００６は、絞り調整のためのステッパモータ及びモータドライバを有する。
【００２０】
駆動制御部００７は、後述の駆動部００８の制御を行う。駆動部００８は、カメラ１００の撮像方向を変更する。駆動制御部００７及び駆動部００８について図１（ｂ）を用いて説明する。パンモータ０２０、チルトモータ０２３は、カメラ１００の撮像方向をそれぞれパン方向、チルト方向に駆動させる。エンコーダ０２１、０２４はそれぞれパンモータ０２０、チルトモータ０２３の回転数を検出する。モータドライバ０２２は、エンコーダ０２１の検出結果をもとにパンモータ０２０を駆動させる。モータドライバ０２５は、エンコーダ０２４の検出結果をもとにチルトモータ０２３を駆動させる。
【００２１】
基準位置センサ０３０、基準位置センサ０３１は、それぞれパン駆動、チルト駆動を行うための基準位置を検出する。駆動制御部００７は基準位置センサ０３０、基準位置センサ０３１が基準位置を検出した時点でカメラが撮像している撮像方向を基準方向とする。駆動制御部００７は基準位置からの駆動部００８の駆動量と基準方向とに基づいてカメラの撮像方向を特定する。ここで、基準位置からの駆動部００８の駆動量は、基準方向から駆動部００８が撮像方向を変更した変更量に対応する。駆動制御部００７は特定したカメラの撮像方向についての情報をカメラ制御部００９及びＣＰＵ０１０に出力する。撮像方向の特定については詳細を後述する。
【００２２】
基準位置センサとして、例えばホール素子を用いることができる。この場合、基準位置センサ０３０、基準位置センサ０３１はそれぞれパン、チルトの基準位置に配置された磁石の磁界に感応すると検知信号を検出部０３２に出力する。検出部０３２は基準位置センサ０３０、基準位置センサ０３１の検知信号をもとにパン、チルトの基準位置を検出する。検出部０３２がパンの基準位置を検出することにより、撮像方向がパン方向の基準方向を向いていることを検出する。同様に、検出部０３２がチルトの基準位置を検出することにより、撮像方向がチルト方向の基準方向を向いていることを検出する。こうして、検出部０３２は駆動部００８の駆動に伴ってパン方向・チルト方向それぞれについて所定の基準方向を探索してカメラ１００の撮像方向が各基準方向に達したことを検出する。駆動制御部００７は検出部０３２の検出結果をもとにモータドライバ０２２、モータドライバ０２５を制御する。
【００２３】
カメラ制御部００９は撮像部００２、レンズ制御部００６及び画像処理部００３の制御を行う。カメラ制御部００９はレンズ部００１でのズーム量を規定するステッパモータの回転量や電子ズーム倍率を管理してレンズ制御部００６を制御する。ステッパモータの回転量はステッパモータに出力されるパルス数によって決まる。また、カメラ制御部００９は、画像処理部００３が画像処理を行った撮像画像を符号化部００４へ出力させる制御を行う。また、カメラ制御部００９は、撮像部００２において撮像が完了し、撮像画像がネットワーク０１３へ出力可能となった旨の通知を後述のＣＰＵ０１０に通知する。さらにカメラ制御部００９は、画像処理部００３によって撮像画像にマスク画像が重畳されると、マスク画像の重畳が完了した旨をＣＰＵ１０に通知する。
【００２４】
ＣＰＵ０１０は、カメラ制御部００９、符号化部００４、通信制御部００５の制御を行う。また、本実施例においてＣＰＵ０１０は、カメラ１００に対して画像送信要求を行ったクライアントが有する権限を判断する。そしてＣＰＵ０１０は、クライアントの権限に応じてマスクを重畳する領域の閲覧を制限した映像を配信したり、閲覧が制限されない映像を配信したりする。例えば、ＣＰＵ０１０は、上述の管理者ビューワを用いて画像送信要求が行われた場合には、クライアントは管理者権限を有すると判断する。そして、管理者ビューワを用いて画像送信要求を行ったクライアントに対して、閲覧が制限されない映像を配信する。一方、管理者ビューワ以外から画像送信要求が行われた場合には、クライアントは管理者権限を有していないと判断する。そして、そのクライアントに対して閲覧を制限した映像を配信する。あるいは、カメラ１００は、ネットワークを介して接続された各クライアントの権限を示す権限情報をＲＯＭ０１１又はＲＡＭ０１２に予め記憶しておくことができる。そして、ＣＰＵ０１０は、この権限情報を参照して、画像送信要求を行ったクライアントが管理者権限を有するか否か判断することができる。ＣＰＵ０１０が、クライアントの有する権限を判断する方法はこれらに限られない。
【００２５】
また、本実施例においては、ＣＰＵ０１０は駆動部００８が基準方向の探索のために駆動を開始してから駆動制御部００７から撮像方向についての情報を受信するまでは、画像処理部００３から出力される撮像画像が一般クライアントに出力されないように制御する。ここで駆動制御部００７は、上述の通り、カメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出した後、検出された基準方向に基づいてカメラの撮像方向を特定して、ＣＰＵ０１０に撮像方向についての情報を出力する。従ってＣＰＵ０１０は、カメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出した後に撮像された撮像画像について、撮像方向の情報を受信することができる。
【００２６】
このように、検出部０３２が基準方向を検出する前に撮像された撮像画像は一般クライアントに送出されない。ＣＰＵ０１０は、基準方向の探索のために駆動部００８が駆動を開始してからカメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出するまでに撮像された撮像画像が一般クライアントに送信されないようにする。
【００２７】
ＲＯＭ０１１はＣＰＵ０１０に実行させるためのプログラムを格納する。ＲＯＭ１１は例えばフラッシュメモリーによって構成される。ＲＯＭ０１１は電源を遮断してもデータを保持するので、ストレージとしての役目も兼用する。ＲＡＭ０１２はプログラム、及びデータを格納する。上述の各ブロックは図１（ａ）、（ｂ）に示すように、相互に専用バスあるいは共通バスにより接続されている。
【００２８】
以下、カメラ１００の電源投入時の画像送信制御について図２を用いて説明する。まず、電源が投入されるとＣＰＵ０１０はカメラ制御部００９のリセットを解除する（Ｓ２０１）。また、ＣＰＵ０１０は駆動制御部００７のリセットを解除する（Ｓ２０２）。
【００２９】
続いてＣＰＵ０１０は、カメラ制御部００９に対して初期設定を行う（Ｓ２０３１〜Ｓ２０３３）。本実施例では、ＣＰＵ０１０はＲＯＭ０１１から初期設定の設定値を読み出してカメラ００９に対する初期設定を行う。また本実施例では、初期設定値の設定値は予め管理者クライアントによって設定ツールを用いて設定されているものとする。初期設定には、カメラが撮像可能な撮像領域のうち画像処理部００３がカメラ制御部００９の制御を受けてマスク画像を重畳すべき領域（以下、重畳領域という。）についての設定が含まれる。
【００３０】
本実施例では、撮像画像にマスク画像を重畳することにより撮像画像中の所定の領域がクライアントに表示されないように制約する場合について説明するが、制約の方法はこれに限られない。例えば、カメラが撮像可能な撮像領域のうち、クライアントに表示されないように制約する制約領域の表示をぼかし処理等によって制約することとしてもよい。マスク画像の重畳以外にも、モザイク処理を行ったり、ＯＳＤ（Ｏｎ−Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）による文字や記号等を撮像画像に重畳したりする場合には、それらの処理についての初期設定をさらに行うこととしてもよい。重畳領域についての初期設定値である重畳領域情報はＲＯＭ１１に保持される。
【００３１】
マスク画像の重畳領域は、例えば図３に示すように、カメラ１００の位置２００を中心としたカメラ視野におけるマスク画像Ｍの頂点の座標（ＨＬｘ，ＨＬｙ）、（ＬＬｘ，ＬＬｙ）、（ＨＲｘ，ＨＲｙ）、（ＬＲｘ，ＬＲｙ）により設定することができる。マスク画像が矩形である場合は４点全ての頂点について頂点座標を求める必要はなく、対角となる２頂点の座標を求めればマスク画像の重畳領域を特定することができる。あるいはマスク画像の左下頂点やマスク画像の中心などマスク画像上のいずれか一点の座標と、マスク画像の高さ、幅の大きさによって重畳領域を設定することができる。初期設定においては、複数のマスク領域をカメラ視野範囲上に設定することができる。
【００３２】
ＣＰＵ０１０は初期設定として、マスク画像の重畳領域についての設定に加え、例えば、測光方式の設定やシャッタースピードの設定、逆光補正の有無についての設定などをカメラ制御部００９に対して行う。初期設定はこれらの設定に限定されない。ＣＰＵ０１０は、ＲＯＭ０１１に記憶されている初期設定を電源投入時に読み出してカメラ制御部００９に対して設定することができる。
【００３３】
またＣＰＵ１０は、電源が投入されると駆動制御部００７に対して初期化指示を送信する（Ｓ２０４）。図２に示すように、ＣＰＵ１０はカメラ制御部００９に対して順次初期設定を行っている間に、駆動制御部００７に対して初期化指示を行うことができる。ＣＰＵ１０による、カメラ制御部００９に対する初期設定と駆動制御部００７に対する初期化指示の順序は特に限定しない。
【００３４】
駆動制御部００７はＣＰＵ１０からの初期化指示を受信すると、駆動部００８を駆動させてパン・チルトそれぞれの基準方向の探索を実行する（Ｓ２０５）。ここで、駆動制御部００７の制御による基準方向の探索について説明する。基準方向の探索は、パン、チルトの基準位置を探索することにより行われる。まずパン動作について、駆動部００８によるパン駆動に伴って、パンモータ０２０の回転を検出するエンコーダ０２１の出力パルスが駆動制御部００７に伝えられる。また、基準位置センサ０３０によるパンの基準位置の検出時点が、検出部０３２を通じて駆動制御部００７に伝えられる。駆動制御部００７は、基準位置センサ０３０がパンの基準位置を検出した時点でのカメラ１００の撮像方向をパンについての基準方向とする。
【００３５】
駆動制御部００７は、基準位置センサ０３０の検知信号をもとに検出部０３２がパンの基準位置を検出してからエンコーダ０２１が出力したパルス数ｍをカウントする。そして駆動制御部００７は下記式１により、基準位置からのパン角度Ｐｉを算出する。算出された現在のパン角度ＰｉはＲＡＭ０１２で保持される。
（式１）Ｐｉ＝ｍ×３６０／ｐ
但し、ｐはカメラ１００の撮像方向を３６０°パン回転させた場合にエンコーダ０２１から出力されるパルス数を表す。チルト角度についてもパン角度の算出と同様にして求めることができる。
【００３６】
このようにして、駆動制御部００７は基準位置からの駆動部００８の駆動量を求める。駆動制御部００７は、基準方向と、求めた駆動量とに基づいて現在のカメラ１００の撮像方向を特定する。駆動制御部００７は、カメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出すると基準方向を探索するための駆動開始時の撮像方向にカメラ１００の撮像方向を変更するようにしてもよい。この場合駆動制御部００７は、基準方向の探索を開始してから基準方向を検出するまでのパンモータ０２０及びチルトモータ０２３の駆動量を示すパルス数をカウントして記憶しておくことができる。こうして、駆動制御部００７は、カメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出した時点で式１を用いて探索開始時の撮像方向を特定することができる。
【００３７】
基準方向の探索が完了し、パン・チルトの位置が確定する（Ｓ２０６）と、駆動制御部００７はカメラ制御部００９に確定したパン・チルト位置情報を送信し（Ｓ２０９）、続いてＣＰＵ０１０にも確定したパン・チルト位置情報を送信する（Ｓ２１０）。
【００３８】
カメラ制御部００９は順次初期値を受信し、撮像画像を出力できる状態になると撮像画像が出力可能である旨をＣＰＵ０１０に通知する（Ｓ２０７１〜Ｓ２０７３）。ここで、ＣＰＵ０１０は駆動制御部００７から確定したパン・チルト位置についての情報を受信するまでに上記の通知（Ｓ２０７１、Ｓ２０７２）を受けた撮像画像を一般クライアントには出力しないように通信制御部００５を制御する。
【００３９】
駆動制御部００７はカメラ１００の撮像方向が基準位置に達したことを検出部０３２が検出した後、検出された基準方向に基づいてカメラのパン・チルト位置を確定する。従って、駆動制御部００７は基準方向の検出時以降に撮像された撮像画像について、確定したパン・チルト位置についての情報を出力することができる。このようにして、ＣＰＵ０１０は、基準方向の探索のために駆動部００８が駆動を開始してからカメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出するまでに撮像された撮像画像の画像データが一般クライアントに送信されないように制御する。ＣＰＵ０１０は、例えば、クライアントからの画像配信要求が管理者ビューワを用いて行われた要求でない場合、一般クライアントからの画像配信要求であると判断する。あるいは、例えば、予めカメラに記憶された各クライアントの権限情報に基づいて、画像配信要求を行ったクライアントが管理者権限を有するクライアントであるか否かを判断する。ＣＰＵ０１０が、クライアントの有する権限を判断する方法はこれらに限られない。
【００４０】
一般クライアントに対して撮像画像の画像データが送信されないようにする方法として、一般クライアントからの画像配信要求に対し、ＣＰＵ０１０はその実行を拒否する応答をするように通信制御部００５に指示することができる。例えば、クライアントとの通信プロトコルとしてＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられている場合、ＣＰＵ０１０は「４０３Ｆｏｒｂｉｄｄｅｎ」のステータスコードを応答させて画像送信要求の実行を拒否できる。
【００４１】
または、一般クライアントからの画像配信要求を受け入れるが、撮像画像の画像データが送信可能となるまで一般クライアントへの画像データを行わず一般クライアントを待たせてもよい。例えば、通信プロトコルとしてＨＴＴＰが用いられている場合にはＣＰＵ０１０は「２００  ＯＫ」のステータスコードを通信制御部００５に応答させ、撮像画像の画像データが送信可能となったら、要求を行った一般クライアントに画像を配信させる。
【００４２】
一方、ＣＰＵ０１０はステップＳ２０７１、ステップＳ２０７２における通知を受けた撮像画像を管理者クライアントには符号化部００４で符号化して出力するように制御する（Ｓ２０８１〜Ｓ２０８２）。
【００４３】
カメラ制御部００９はステップＳ２０９においてパン・チルト位置についての情報を受信すると、受信したパン・チルト位置とカメラ制御部００９が保持しているズーム位置に基づいて、図３に示したカメラ視野における現在の撮像画像の位置を計算する。そして、カメラ制御部００９は計算した撮像画像の位置と、初期設定において設定されたマスクの重畳領域についての情報とを用いて、撮像画像にマスク画像を重畳する位置を決定する。
【００４４】
例えば、図３において現在の撮像方向での撮像画像（不図示）の左下の頂点Ｏの座標が（ＬＬＸ，ＬＬＹ）で表されるとき、マスク画像Ｍの左下頂点の撮像画像における位置は、頂点Ｏを原点（０，０）として（ＬＬｘ−ＬＬＸ，ＬＬｙ−ＬＬＹ）として表される。同様にして、撮像画像の頂点Ｏを原点とした場合の、マスク画像のその他の頂点の位置を求めることができる。このようにして、撮像画像にマスク画像を重畳する位置を決定することができる。上記の方法は一例に過ぎず、撮像画像上にマスク画像を重畳する位置を決定できる方法であればよい。上記の例では原点を頂点Ｏとしたが、頂点の位置は撮像画像上の任意の点を原点とすることができる。
【００４５】
そしてカメラ制御部００９は、撮像画像上の計算した位置にマスク画像を重畳するように画像処理部００３を制御する。画像処理部００３は、カメラ制御部００９の制御により、駆動制御部００７が特定した撮像方向に応じた撮像画像上の領域にマスク画像を重畳する。
【００４６】
マスク画像を重畳した画像を出力できる状態になったら、カメラ制御部００９はマスク設定完了通知をＣＰＵ０１０に送信する（Ｓ２１１）。ＣＰＵ０１０はステップＳ２０７３以降の画像はネットワーク０１３に送信するために符号化部００４を制御して画像を符号化し、通信制御部００５を制御してネットワーク０１３を介して各クライアントに画像データを送信する（Ｓ２０８３）。画像データの送信は、一般クライアントに対しても、管理者クライアントに対しても行われる。
【００４７】
本実施例において、画像データの送信はネットワーク０１３に接続されたクライアント２００から受信した画像送信要求に応じて行うようにすることができる。または、画像データの送信は、クライアント２００からの画像送信要求によらずに行うこととしてもよい。この場合、ＣＰＵ０１０はカメラ制御部００９から撮像画像の出力通知を受けると、通知を受けた撮像画像を管理者クライアント、一般クライアントにそれぞれ配信できるかを判断して撮像画像の送信制御を行うこととしてもよい。
【００４８】
本シーケンスでは、ＣＰＵ０１０は、駆動制御部００７からパン・チルト位置についての情報を受信した撮像画像にマスク画像を重畳してネットワーク０１３に送出させる。しかし、撮像画像の送出を開始するタイミングはこれに限られず、カメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出した以後であればよい。例えば、撮像方向が基準方向に達したことを検出部０３２が検出した後であって、駆動部００８が所定の撮像方向にカメラ１００を駆動させた後に撮像画像の送出を開始させることとしてもよい。所定の撮像方向としては、例えば、駆動部００８が基準方向の探索のために駆動を開始した時点（図２のＳ２０５）の撮像方向とすることができる。
【００４９】
また、本シーケンスは電源投入時に関して説明したが、ネットワーク０１３を経由する等、外部からの指示によりパン・チルトの基準方向探索を実行する場合にも同様のシーケンスでマスク画像が設定されるまで画像データの送信を制限することができる。
【００５０】
次に、本シーケンスにおけるＣＰＵ０１０の動作を図４のフロー図を用いて説明する。図４の処理フローは、図４に示される手順をＣＰＵ０１０に実行させるためのプログラムを示す。ＣＰＵ０１０はＲＯＭ０１１からこのプログラムを読み出して実行する。あるいは、図４の処理フローはハードウェアにより実行されることとしてもよい。
【００５１】
ＣＰＵ０１０は電源が投入されると、カメラ制御部００９及び駆動制御部００７に対してリセット解除を指示する（Ｓ４００）。そして、ＣＰＵ０１０は駆動制御部００７に対する初期化指示（Ｓ４０１）を行う。また、ＣＰＵ０１０はカメラ制御部００９に対する初期設定（Ｓ４０２）を行う。ＣＰＵ０１０はカメラ制御部００９に対して複数の初期設定を行うことができる。図４のフロー図では初期化指示の後に初期設定を行う場合について示したが、１以上の初期設定を行った後にカメラ制御部００９に対して初期化指示を行うこととしてもよい。
【００５２】
続いてＣＰＵ０１０は、撮像画像が出力可能になった通知をカメラ制御部００９から受信する（Ｓ４０３）と、クライアント２００から画像配信要求を待つ（Ｓ４０４）。クライアント２００から画像配信要求を受信すると（Ｓ４０４でＹｅｓの場合）、ＣＰＵ０１０はマスク設定完了通知を既にカメラ制御部００９から受信したか判断する（Ｓ４０５）。既にマスク設定完了通知を受信している場合（Ｓ４０５でＹｅｓの場合）、ＣＰＵ０１０はステップＳ４０３において通知を受信した撮像画像を符号化部００４で符号化してネットワーク０１３に送信するように通信制御部００５に指示する（Ｓ４０６）。
【００５３】
一方、マスク設定完了通知を受信していない場合には（Ｓ４０５でＮｏの場合）、ＣＰＵ０１０は画像送信要求を行ったクライアントが管理者クライアントであるか一般クライアントであるか判断を行う（Ｓ４０７）。管理者クライアントが管理者ビューワを用いて画像送信要求を行った場合（Ｓ４０７でＹｅｓの場合）、ＣＰＵ０１０は画像処理部００３にマスクを重畳しない撮像画像を符号化部００４で符号化してネットワーク０１３に送信するように通信制御部００５に指示する（Ｓ４０８）。
【００５４】
一方、管理者ビューワを用いない一般者クライアントが画像送信要求を行った場合、（Ｓ４０７でＮｏの場合）、ＣＰＵ０１０は符号化部００４で撮像画像を符号化させないようにして、ネットワーク０１３に撮像画像が送信されないようにする（Ｓ４０９）。このようにして、ＣＰＵ０１０は撮像画像の全部を制限領域として、その表示を制限する。ステップＳ４０８又はステップＳ４０９の処理を行った後、ＣＰＵ０１０はステップＳ４０４及びＳ４０５の処理を繰り返す。
【００５５】
本実施例では、画像配信要求に応じてＣＰＵ０１０が画像配信を行う場合について説明したが、画像配信要求にかかわりなく画像配信を行うこととしてもよい。この場合には、ＣＰＵ０１０はステップＳ４０３において撮像画像の出力通知を受信するとステップＳ４０５の処理に進む。ＣＰＵ０１０はマスク設定完了通知を受信していない場合（Ｓ４０５でＮｏの場合）、管理者クライアントには通知を受けた撮像画像を送信するが、一般クライアントには通知を受けた撮像画像を送信しないようにする。そして、ＣＰＵ０１０はＳ４０３、Ｓ４０５の処理を繰り返す。
【００５６】
ステップＳ４０６において撮像画像送信指示を行った後、ＣＰＵ０１０はカメラ１００の電源を遮断する指示がなされたか判断する（Ｓ４１０）。ネットワーク０１３を介して、あるいは、ユーザにより直接カメラ１００に対して電源を遮断する指示されている場合（Ｓ４１０でＹｅｓの場合）、ＣＰＵ０１０はカメラ制御部００９等、ＣＰＵ０１０に接続された各ブロックに動作終了指示を行う（Ｓ４１１）。そしてＣＰＵ０１０は動作を終了する（Ｓ４１２）。一方、電源を遮断する指示が為されていない場合（Ｓ４１０でＮｏの場合）、ＣＰＵ０１０はステップＳ４０６からステップＳ４１０の処理を繰り返す。
【００５７】
次に、図２に示したシーケンスにおけるカメラ制御部００９の動作について、図５を用いて説明する。カメラ制御部００９の機能がプロセッサ及びメモリを用いて実現される場合には、図５の処理フローは、図５に示される手順をこのプロセッサに実行させるためのプログラムを示す。このプロセッサは、コンピュータであり、メモリから読み出したプログラムを実行する。メモリは、プロセッサが読み出すことができるようにこのプログラムを記録した記録媒体である。ＣＰＵ０１０がカメラ制御部００９の動作を制御する形態では、図５の処理フローは、図５に示される手順をＣＰＵ０１０に実行させるためのプログラムを示す。ＣＰＵ０１０はＲＯＭ０１１からこのプログラムを読み出して実行し、カメラ制御部００９を制御する。あるいは図５の処理フローはハードウェアにより実行されることとしてもよい。
【００５８】
まず、カメラ制御部００９は、ＣＰＵ０１０からリセット解除指示を受信すると、リセットの解除を行う（Ｓ５００）。そしてカメラ制御部００９はＣＰＵ０１０から初期設定を受信し（Ｓ５０１）、初期設定に応じてカメラ制御部００９が制御する各ブロックに対する設定を行う。初期設定に基づいて撮像部００２において被写体の撮像がなされ、撮像画像の出力が可能になると、カメラ制御部００９はＣＰＵ０１０に対して撮像画像出力通知を行う（Ｓ５０２）。
【００５９】
ここでカメラ制御部００９は、駆動制御部００７から撮像方向についての情報（パン・チルト位置情報）受信した場合（Ｓ５０３でＹｅｓの場合）、画像処理部００３に受信した撮像方向についての情報に基づいてマスク画像の重畳を行わせる（Ｓ５０４）。画像処理部００３においてマスク設定が完了すると（Ｓ５０５においてＹｅｓの場合）、カメラ制御部００９はマスク設定完了通知をＣＰＵ０１０に対して行う（Ｓ５０６）。そして、カメラ制御部００９は画像処理部００３においてマスク画像が重畳された撮像画像を符号化部００４へ出力させる。
【００６０】
カメラ制御部００９はＣＰＵ０１０から終了指示を受信すると（Ｓ５０８でＹｅｓの場合）、動作を終了する（Ｓ５０９）。終了指示を受信していない場合は（Ｓ５０８でＮｏの場合）、カメラ制御部００９はステップＳ５０２からステップＳ５０８の処理を繰り返す。
【００６１】
以上説明したように、本実施例は、基準方向の探索のために駆動部００８が駆動を開始してから、撮像方向が基準方向に達したことを検出部０３２が検出するまでに撮像された撮像画像が一般クライアントに送信されないようにする。カメラ１００の撮像方向が基準方向に達したことが検出された後に撮像された撮像画像については、基準方向からの駆動部００８の駆動量に基づいて正確な撮像方向を特定することができる。従って、画像処理部００３は設定された重畳領域に正確にマスク画像を重畳することができる。
【００６２】
本実施例は、重畳領域に正確にマスク画像を重畳できるようになるまでは一般クライアントに撮像画像が送信されないようにする。従って、カメラが撮像方向を特定するための基準方向を探索する間も被写体のプライバシーを保護した撮像画像を送信できる。また本実施例は、カメラ１００の撮像方向が基準方向に達したことを検出部０３２検出した後に撮像された撮像画像については、正確な位置にマスク画像を重畳して送信できる。
【００６３】
また上記の実施例では、ＣＰＵ０１０はカメラ制御部００９からのマスク設定完了通知を受信するまでは撮像画像を一般クライアントに出力しないこととしたが、出力しない撮像画像の替わりにカラーバーチャートなどの代替画像を出力することとしてもよい。この場合、ＣＰＵ０１０はマスク設定完了通知を受信する前に撮像画像を受信すると、受信した撮像画像を使用せずにＲＯＭ０１１から符号化済みの代替画像データを読み出し、通信制御部００５を制御してネットワーク０１３にデータを送出する。
【００６４】
または、上記の実施例では、ＣＰＵ０１０はカメラ制御部００９からのマスク設定完了通知を受信するまでは撮像画像を一般クライアントに送信しない。この際、送信しない撮像画像の替わりに、ＲＯＭ０１１に記憶された過去に撮影された撮像画像を出力することとしてもよい。この場合ＣＰＵ０１０は、図４に示したフローのステップＳ４１２において動作を終了する前に符号化部００４からネットワーク０１３に出力された符号化済みの撮像画像をＲＯＭ０１１に記憶して、動作を終了する。ここでＲＯＭ０１１に記憶される撮像画像は設定に従い適切にマスクが重畳された撮像画像である。
【００６５】
そして、再度カメラ１００に電源が投入された場合、ＣＰＵ０１０はマスク設定完了通知を受信する前に撮像画像出力通知を受信すると（図４のＳ４０５でＮｏの場合）、ＲＯＭ０１１から過去に撮影された符号化済みの撮像画像を読み出す。そして、ＣＰＵ０１０は通信制御部００５を制御して一般クライアントに読み出した過去に撮影された撮像画像の画像データを送出する。
【００６６】
代替画像や過去に撮像した撮像画像を出力してＣＰＵ０１０は、基準方向の探索のため駆動部００８が駆動を開始してから撮像方向が基準方向に達したことを検出部０３２が検出するまでの検出期間に撮像された撮像画像の表示を一般クライアントに対して制限する。こうして、ＣＰＵ０１０は検出期間に撮像された撮像画像の全部の表示を制限することができる。このようにして、カメラが撮像方向を特定するための基準方向を探索する間も被写体のプライバシーを保護した撮像画像の送信を行うことができる。また、すでに符号化されている画像を代替画像として出力するので、符号化の必要がなく、ＣＰＵ０１０の処理が簡単になり、省電力動作が可能となる。さらに、マスク設定が完了しているかどうかにかかわらず一般クライアントに対して画像配信が可能であるため、カメラが正常に動作している事が起動直後からわかるので、一般クライアントのユーザに対して安心感を与えることができる効果がある。
【００６７】
また、ＣＰＵ０１０は図２のステップＳ２０７１、ステップＳ２０７２において撮像画像出力通知を受信した撮像画像に対して、画像品質を低下させて符号化を行って一般クライアントに出力することとしてもよい。
【００６８】
ＣＰＵ０１０はステップＳ２０７１、ステップＳ２０７２において撮像画像を受信すると、ネットワーク０１３に送信するために符号化部００４を制御して画像を符号化し、通信制御部００５を制御してネットワーク０１３に画像データを送出する。この時、ＣＰＵ０１０は画像品質を低下させるように符号化させる。ここで、画像品質が低いとは基準とする画像と比較して画像に含まれる情報量が少ないことをいう。情報量とは、例えば、画像の輝度や色差についての情報の量のことをいう。
【００６９】
ＣＰＵ０１０は、例えば、符号化処理における量子化に用いる量子化スケールを変更して画像品質を変更することができる。ここで量子化スケールとはいわゆるＱ値であり、符号化処理における量子化のための割り算の分母となる値のことをいう。量子化スケールの値を大きくすることにより画質品質は低下する。ＣＰＵ０１０は、マスク設定完了通知を受信するまでは、マスク設定通知受信後よりも量子化スケールの値を大きくして符号化させることで画像品質を低下させて符号化させることができる。ＣＰＵ０１０が画像品質の変更を行うための方法は上述の方法に限られず任意の方法を用いることができる。こうして、ＣＰＵ０１０は検出期間に撮像された撮像画像の全部の表示を制限することができる。
【００７０】
ＣＰＵ０１０はステップＳ２１１においてマスク設定完了通知を受信すると、初期設定等によって予め設定されている符号化品質を適用して撮像画像を符号化させ、通信制御部００５を制御してネットワーク０１３にデータを送出する。
【００７１】
こうして、ＣＰＵ０１０は、基準方向の探索のために駆動部００８が駆動を開始してからカメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出するまでに撮像された撮像画像の一般クライアントにおける表示を制限する。このようにして、カメラが撮像方向を特定するための基準方向を探索する間も被写体のプライバシーを保護した撮像画像の送信を行うことができる。また、マスク設定が完了しているかどうかに関わらず画像配信が可能であるため、カメラが正常に動作している事が起動直後からわかり、ユーザに対して安心感を与えることができる。
【００７２】
＜実施例２＞
本実施例では、ＣＰＵ０１０がマスク設定完了通知を受信する前であっても、カメラ制御部００９から所定の代替画像あるいは撮像画像を加工した画像を受信して一般クライアントに出力させる場合について説明する。
【００７３】
まず本実施例の構成について、実施例１と異なる構成について説明する。本実施例において、カメラ制御部００９は、カメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出し、駆動制御部００７から撮像方向についての情報を受信するまでは、撮像部００２が撮像した撮像画像に替えて代替画像をＣＰＵ０１０に出力する。
【００７４】
また、本実施例に係るＣＰＵ０１０は、カメラ制御部００９からマスク設定完了通知を受信する前であっても、図４のステップＳ４０９においてカメラ制御部００９から受信した代替画像を符号化して一般クライアントに送出する。その他の構成は実施例１と同じ構成なので説明を省略する。
【００７５】
続いて、本実施例の電源投入時の動作について図６を用いて説明する。実施例１において説明した動作と同じ処理については同じ符号を付して説明を省略し、実施例１と異なる処理を行う点について以下説明する。
【００７６】
電源投入後、カメラ制御部００９はＣＰＵ０１０から順次初期設定を受信し、画像を出力できる状態になると画像が出力された旨をＣＰＵ０１０に通知する。ここで、カメラ制御部００９は、マスク設定が完了する前までは一般クライアント配信用として、撮像部００２から出力された画像の替わりに代替画像として例えばカラーバーチャートの画像を出力するように画像処理部００３を制御する（Ｓ６０７１〜Ｓ６０７２）。代替画像はＲＯＭ０１１に予め記憶されている画像をカメラ制御部００９が読み出して用いることができる。また、カメラ制御部００９は、一般クライアント配信用の画像とは別に、管理者クライアント配信用の撮像画像も出力させる（Ｓ２０７１〜Ｓ２０７２）。
【００７７】
ＣＰＵ０１０はステップＳ６０７１、ステップＳ６０７２において代替画像を受信すると、符号化部００４を制御して画像を符号化し、通信制御部００５を制御して一般クライアントにデータを送信する（Ｓ６０８１、Ｓ６０８２）。また、実施例１と同様に、ＣＰＵ０１０は符号化した撮像画像を管理者クライアントに送信する。
【００７８】
カメラ制御部００９は、ステップＳ２０９においてパン・チルト情報を受信すると、初期設定により設定された重畳領域にマスク画像を重畳した撮像画像を出力するように画像処理部００３に指示する。駆動制御部００７は、カメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出した後、検出された基準方向に基づいてカメラのパン・チルト位置を特定して、カメラ制御部００９にパン・チルト位置についての情報を出力する。従ってカメラ制御部００９は、カメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出した後に撮像された撮像画像について、パン・チルト位置についての情報を受信することができる。カメラ制御部００９は、パン・チルト位置についての情報を受信した撮像画像に、重畳領域にマスク画像を重畳して画像処理部００３から符号化部００４へ出力させる。ＣＰＵ０１０はカメラ制御部００９から撮像画像が出力された旨の通知を受信すると、撮像画像を符号化して管理者クライアント及び一般クライアントに送信する（Ｓ２０８３）。
【００７９】
すなわち、カメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出するまでに撮像された撮像画像はカラーバーチャートの画像に代替されて一般クライアントに送出される（Ｓ６０８１、Ｓ６０８２）。一方、カメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出した後に撮像された撮像画像は、画像処理部００３においてマスク画像の重畳処理が行われた後に管理者クライアント及び一般クライアントに送信される（Ｓ２０８３）。このようにして、本実施例に係るカメラ１００は、基準方向の探索のために駆動部００８が駆動を開始してからカメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出するまでに撮像された撮像画像の表示を制御する。
【００８０】
画像処理部００３におけるマスク画像の重畳については実施例１において説明した処理と同様であるので、説明を省略する。なお画像データの送信は、例えば、ネットワーク０１３に接続されたクライアントから受信した画像送信要求に応じて行うことができる。
【００８１】
本実施例においては、ＣＰＵ０１０は実施例１において図４を用いて説明したステップＳ４０９において、一般クライアントへ送信するための代替画像を送信させる。こうして、ＣＰＵ０１０は検出期間に撮像された撮像画像の全部の表示を制限する。
【００８２】
また本実施例では、カメラ制御部００９は実施例１において図５を用いて説明したステップＳ５０３においてパン・チルト情報を未受信の場合、ＲＯＭ０１１から代替画像を読み出して一般クライアント用の画像として符号化部００４に出力する。
【００８３】
このようにして、ＣＰＵ０１０は、基準方向の探索のために駆動部００８が駆動を開始してからカメラ１００の撮像方向が基準方向に達したことを検出部０３２が検出するまでに撮像された撮像画像が一般クライアントに送信されないように制御する。
【００８４】
こうして、本実施例は、カメラ１００が撮像方向を特定するための基準方向を探索する間も被写体のプライバシーを保護した撮像画像の送信を行うことができる。また、本実施例によれば、パン・チルト位置情報が確定しているかどうかにかかわらず画像配信が可能であるため、カメラが正常に動作している事が起動直後からわかるのでユーザに対して安心感を与えることができる。
【００８５】
本実施例では、カメラ制御部００９はステップＳ３０７１、ステップＳ３０７２においてカラーバーチャートを代替画像として出力するが、これ以外にも撮像部００２が撮像した撮像画像の全体に画像処理部００３がマスク画像を重畳した画像を出力してもよい。または、撮像部００２において撮像された撮像画像の全体に画像処理部００３がぼかし処理やモザイク処理を行った画像を出力してもよい。この場合、カメラ電源が投入されてからカメラ制御部００９がパン・チルト情報を受信するまでは、カメラ制御部００９は撮像画像全面にマスク画像を重畳し、または撮像画像全面にぼかし処理やモザイク処理を行う。
【００８６】
マスク画像の重畳、ぼかし処理、または、モザイク処理は、必ずしも画面全体である必要はなく、撮像画像の内容が閲覧者に認識されないようになされればよい。たとえば撮像画像の一部の表示を制限領域として、その表示を制限することとしてもよい。このようにして、ＣＰＵ０１０は検出期間に撮像された撮像画像の全部または一部の表示を制限する。
【００８７】
そしてＣＰＵ０１０は、ステップＳ２０９においてパン・チルト情報を受信すると、画像処理部００３に対して初期設定により設定された位置にマスク画像を重畳した撮像画像を出力するように指示する。
【００８８】
このようにすれば、新たな画像処理の資源を必要とせずに、画像処理部００３のマスク画像を重畳する機能あるいはぼかし処理機能、モザイク処理を行う機能をそのまま利用して代替画像を生成することができる。
【００８９】
またカメラ制御部００９は、上述のカラーバーチャート、マスク画像を重畳した撮像画像、モザイク処理を行った撮像画像等の代替画像を出力する際に、ユーザに対して注意を喚起させるメッセージを画像に重畳できる。例えば、ステップＳ６０７１、ステップＳ６０７２においてモザイク処理を行った撮像画像を出力する場合に、「カメラ初期化中のためモザイク画像を配信しています」などのメッセージを画像に重畳することができる。
【００９０】
メッセージの重畳を行うために、ＣＰＵ０１０は電源投入後カメラ制御部００９に対してＯＳＤの設定を行う。設定内容はメッセージの文言、配色、フォント、サイズ、表示位置などである。カメラ制御部００９はＣＰＵ０１０からＯＳＤの設定を受信すると、画像処理部００３を制御して、ユーザへの注意喚起文言を出力画像に重畳させる。
【００９１】
ＣＰＵ０１０はステップＳ２１１においてマスク設定完了通知を受信したら、メッセージの重畳を終了させるためのＯＳＤ設定解除通知をカメラ制御部００９に送信する。カメラ制御部００９はＯＳＤ設定解除通知を受信すると、出力する画像にメッセージの重畳を行わないように制御する。その結果、ユーザへの注意喚起メッセージが以後の画像に重畳されなくなる。
【００９２】
このようにすることで、カメラがマスク画像設定中であるために代替画像が配信されていることが文字情報によってわかり、ユーザに対して安心感を与えることができる。
【００９３】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００９４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク０１３又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９５】
１００  カメラ
００３  画像処理部
００４  符号化部
００５  通信制御部
００６  レンズ制御部
００７  駆動制御部
００８  駆動部
００９  カメラ制御部
０１０  ＣＰＵ
０１３  ネットワーク
０３２  検出部
【図１】
0005871485.tif 000002
【図２】
0005871485.tif 000003
【図３】
0005871485.tif 000004
【図４】
0005871485.tif 000005
【図５】
0005871485.tif 000006
【図６】
0005871485.tif 000007
【図７】
0005871485.tif 000008