(57)【要約】【課題】  合成部及び露出設定部等の動作を指定するための選択肢のうち、複数の画像処理を撮像装置側で考慮して処理する選択肢を、ユーザに与えることで、ユーザの利便性を向上させる。【解決手段】  撮像部１００４が異なる露光条件で被写体を撮像して生成した複数の画像データを合成することで、合成画像データを生成するＷＤＲ画像合成処理部１００６と、前記の露出条件を設定し、設定された露出条件で被写体を撮像して生成した１枚の画像データを取得する露出補正処理部１００５と、ＷＤＲ画像合成処理部１００６及び露出補正処理部１００５を択一的に動作させる制御部１００１と、それぞれの処理部に関して指定可能な動作を示す動作情報であって、それぞれの処理部に応じた動作状況を、クライアント装置２０００に送信する通信部１００３と、を、監視カメラ１０００は、備える。【選択図】  図７
2018023166.tif 000002
【特許請求の範囲】
【請求項１】
外部装置とネットワーク経由で通信する撮像装置であって、
撮像手段と、
前記撮像手段が異なる露光条件で被写体を撮像して生成した複数の画像データを合成することにより、合成画像データを生成する合成手段と、
前記撮像手段の露出条件を設定し、前記撮像手段が前記設定された露出条件で被写体を撮像して生成した１枚の画像データを取得する露出設定手段と、
前記合成手段の動作を指定するための合成コマンド、及び前記露出設定手段の動作を指定するための露出設定コマンドを、前記外部装置からネットワーク経由で受信する受信手段と、
前記受信手段が受信した合成コマンド又は露出設定コマンドに基づき、前記合成手段及び前記露出設定手段を択一的に動作させる制御手段と、
前記制御手段により合成手段及び露出設定手段のいずれが動作させられているのかを判定する判定手段と、
前記受信手段で受信される合成コマンド及び露出設定コマンドのそれぞれで指定することができる動作を示す動作情報を、前記外部装置にネットワーク経由で送信する送信手段と、
を備え、
前記送信手段は、前記判定手段により合成手段が動作させられていると判定された場合には、前記合成コマンドにより合成手段を動作させること及び合成手段を停止させることが指定可能であることを示す動作情報を、前記外部装置にネットワーク経由で送信し、前記判定手段により露出設定手段が動作させられていると判定された場合には、前記露出設定コマンドにより露出設定手段を動作させること及び露出設定手段を停止させることが指定可能であることを示す動作情報を、前記外部装置にネットワーク経由で送信することを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、外部装置、撮像システム、撮像装置の制御方法、外部装置の制御方法、撮像システムの制御方法、及びプログラムに関するものである。特に、被写体を撮像した画像データに対する補正機能の動作を制御するためのインタフェースに用いられて好適である。
【背景技術】
【０００２】
従来から、明暗の差が大きい被写体を、白飛びや黒つぶれを発生させることなく、撮像する技術が知られている。
【０００３】
例えば、複数の画像を合成することにより、合成画像をワイドダイナミックレンジ化するワイドダイナミックレンジ処理が知られている。特許文献１には、露光時間の異なる複数の画像を合成することにより、ダイナミックレンジが通常よりも大きな画像を生成する撮像装置が開示されている。
【０００４】
また、上述の技術の一例として、銀塩写真では、ダイナミックレンジの大きな写真を得るために、暗室内で行われる覆い焼き処理というものがある。そこで、この覆い焼き処理をデジタル画像処理によって実現された、明暗差のある被写体、特に逆光下の被写体を補正する技術（デジタル覆い焼き処理）がある。さらに、このデジタル覆い焼き処理では、この処理の強度を調整するために、画像のゲイン等が変更される。
【０００５】
或いは、単一の画像データに対して露出を補正する画像処理を適用して、被写体を識別しやすい画像データを出力する撮像装置が知られている。
【０００６】
一方で、ネットワーク技術の急速な普及とともに、外部装置からネットワークを介して撮像装置を制御したいというユーザ・ニーズは、ますます高まっている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２３６１４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ここで、上述のワイドダイナミックレンジ処理やデジタル覆い焼き処理、暗部補正処理等の輝度に影響する画像処理のうち、複数の画像処理機能が搭載された撮像装置について、複数の画像処理が影響することによって白飛びや黒つぶれが発生してしまうおそれがある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の撮像装置は、外部装置とネットワーク経由で通信する撮像装置であって、撮像手段と、前記撮像手段が異なる露光条件で被写体を撮像して生成した複数の画像データを合成することにより、合成画像データを生成する合成手段と、前記撮像手段の露出条件を設定し、前記撮像手段が前記設定された露出条件で被写体を撮像して生成した１枚の画像データを取得する露出設定手段と、前記合成手段の動作を指定するための合成コマンド、及び前記露出設定手段の動作を指定するための露出設定コマンドを、前記外部装置からネットワーク経由で受信する受信手段と、前記受信手段が受信した合成コマンド又は露出設定コマンドに基づき、前記合成手段及び前記露出設定手段を択一的に動作させる制御手段と、前記制御手段により合成手段及び露出設定手段のいずれが動作させられているのかを判定する判定手段と、前記受信手段で受信される合成コマンド及び露出設定コマンドのそれぞれで指定することができる動作を示す動作情報を、前記外部装置にネットワーク経由で送信する送信手段と、を備え、前記送信手段は、前記判定手段により合成手段が動作させられていると判定された場合には、前記合成コマンドにより合成手段を動作させること及び合成手段を停止させることが指定可能であることを示す動作情報を、前記外部装置にネットワーク経由で送信し、前記判定手段により露出設定手段が動作させられていると判定された場合には、前記露出設定コマンドにより露出設定手段を動作させること及び露出設定手段を停止させることが指定可能であることを示す動作情報を、前記外部装置にネットワーク経由で送信することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の画像処理を撮像装置側で考慮して処理するモードを、ユーザが設定することができるので、ユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施例１に係る、監視システムのシステム構成の一例を示す図である。
【図２】本発明の実施例１に係る、監視カメラのハードウェア構成の一例を示す図である。
【図３】本発明の実施例１に係る、クライアント装置のハードウェア構成の一例を示す図である。
【図４】本発明の実施例１に係る、監視カメラ及びクライアント装置のコマンドシーケンスを説明するためのシーケンス図である。
【図５】本発明の実施例１に係る、監視カメラ及びクライアント装置のコマンドシーケンスを説明するためのシーケンス図である。
【図６】本発明の実施例１に係る、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ型の定義の一例を示す図である。
【図７】本発明の実施例１に係る、ＧｅｔＯｐｔｉｏｎｓレスポンス送信処理を説明するためのフローチャートである。
【図８】本発明の実施例１に係る、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面の一例を示す図である。
【図９】本発明の実施例１に係る、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面表示処理を説明するためのフローチャートである。
【図１０】本発明の実施例２に係る、ＧｅｔＯｐｔｉｏｎｓレスポンス送信処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、本発明の実施形態について、図面を参照しながら詳細に説明する。以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１３】
なお、以下の実施例において示す構成は一例に過ぎず、本発明は、図示された構成に限定されるものではない。また、以下の実施例におけるコマンド及び座標系は、例えばＯｐｅｎ  Ｎｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｕｍ（以下ＯＮＶＩＦと称する場合がある）規格に基づいて定められているものとする。
【００１４】
（実施例１）
以下に、図１を参照して本実施例に係るネットワーク構成について説明する。より詳細には、図１は、本実施例に係る監視システムのシステム構成の一例を示す図である。
【００１５】
本実施例における監視システムにおいて、動画像を撮像する監視カメラ１０００とクライアント装置２０００とは、ＩＰネットワーク網１５００を介して（ネットワーク経由で）相互に通信可能な状態で接続される。これにより、監視カメラ１０００は、画像データをＩＰネットワーク網１５００経由でクライアント装置２０００に配信することができる。
【００１６】
なお、本実施例におけるクライアント装置２０００は、ＰＣ等の外部装置の一例である。又、本実施例における監視システムは、撮像システムに相当する。
【００１７】
また、ＩＰネットワーク網１５００は、例えばＥｔｈｅｒｎｅｔ（登録商標）等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成されるものとする。しかしながら、本実施例においては、監視カメラ１０００とクライアント装置２０００との間の通信を行うことができるものであれば、その通信規格、規模、構成を問わない。
【００１８】
例えば、ＩＰネットワーク網１５００は、インターネットや有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により構成されていても良い。なお、本実施例における監視カメラ１０００は、例えば、ＰｏＥ（Ｐｏｗｅｒ  Ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（登録商標））に対応していても良く、ＬＡＮケーブルを介して電力を供給されても良い。
【００１９】
クライアント装置２０００は、監視カメラ１０００に対し、各種コマンドを送信する。これらのコマンドは、例えば、監視カメラ１０００の撮像方向及び画角を変更させるためのコマンド、撮像パラメータを変更するためのコマンド、画像ストリーミングを開始させるためのコマンド等である。
【００２０】
一方、監視カメラ１０００は、これらのコマンドに対するレスポンスや画像ストリーミングをクライアント装置２０００に送信する。また、監視カメラ１０００は、クライアント装置２０００から受信した画角を変更するためのコマンドに応じて画角を変更する。
【００２１】
続いて、図２は、本実施例に係る監視カメラ１０００のハードウェア構成の一例を示す図である。
【００２２】
図２における制御部１００１は、監視カメラ１０００の各構成要素を統括的に制御する。また、制御部１００１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）により構成される。そして、制御部１００１は、記憶部１００２に記憶されたプログラムを実行する。又は、制御部１００１は、ハードウェアを用いて制御を行うこととしても良い。
【００２３】
記憶部１００２は、主に制御部１００１が実行するプログラム格納領域、プログラム実行中のワーク領域、後述する撮像部１００４で生成される画像データの格納領域等、様々なデータの格納領域として使用される。また、通信部１００３は、各制御コマンドをクライアント装置２０００から受信する。また、通信部１００３は、各制御コマンドをクライアント装置２０００に送信する。
【００２４】
撮像部１００４は、不図示の撮像光学系、及びＣＣＤやＣＭＯＳ等の撮像素子などから構成される。この撮像部１００４は、この撮像光学系により結像された被写体の像を撮像することにより、アナログ信号を生成する。また、撮像部１００４は、生成したアナログ信号をデジタルデータに変換する。
【００２５】
さらに、撮像部１００４は、変換したデジタルデータを画像データとして、記憶部１００２、露出補正処理部１００５、及びワイドダイナミックレンジ画像合成処理部１００６に出力する。
【００２６】
露出補正処理部１００５は、撮像部１００４から出力された画像データを解析し、画像処理設定の内容に基づき、この画像データに対して露出補正処理を行う。また、露出補正処理部１００５は、露出補正処理を行った画像データを記憶部１００２に出力する。
【００２７】
なお、本実施例における露出補正処理には、逆行補正処理、及び暗部補正処理等の画像処理が含まれる。ここで、逆行補正処理とは、逆光状況における暗部を含んだ画像データの全体を明るくする処理である。また、暗部補正処理とは、この画像データに含まれる暗部を判定し、明るい部分の画像の明るさを保持したまま、判定された暗部を明るく補正する処理である。
【００２８】
また、本実施例における露出補正処理は、撮像部１００４の露出条件を設定する露出設定機能を備える。ここで、露出条件とは、撮像部１００４に含まれる撮像光学系の絞りの値、及び撮像部１００４に含まれる撮像素子の露光時間（蓄積時間）等が含まれる。
【００２９】
なお、本実施例における露出補正処理部１００５は、撮像部１００４の露出条件を設定し、撮像部１００４が設定された露出条件で被写体を撮像して生成した１枚の画像データを取得する露出設定部に相当する。
【００３０】
１００６は、ワイドダイナミックレンジ画像合成処理部である。以下、ワイドダイナミックレンジをＷＤＲ、またワイドダイナミックレンジ画像合成処理をＷＤＲ処理と省略することがある。
【００３１】
ＷＤＲ画像合成処理部１００６は、撮像部１００４から出力された露光条件の異なる複数の画像から、これら複数の画像の最適な明るさの部分を判定して合成することにより、ダイナミックレンジの広い１枚の合成画像データを生成する。そして、ＷＤＲ画像合成処理部１００６は、生成した合成画像データを記憶部１００２に出力する。
【００３２】
なお、本実施例における露光条件とは、撮像部１００４に含まれる撮像素子の露光時間（蓄積時間）等である。また、本実施例におけるＷＤＲ画像合成処理部１００６は、撮像部１００４が異なる露光条件で被写体を撮像して生成した複数の画像データを合成することにより、合成画像データを生成する合成部に相当する。これに対し、本実施例における露出補正処理部１００５は、これら複数の画像を合成することはないものとする。
【００３３】
圧縮符号化部１００７は、撮像部１００４、露出補正処理部１００５、及びＷＤＲ画像合成処理部１００６が出力する画像データに対し、圧縮符号化設定の内容に基づき、ＪＰＥＧ、Ｈ．２６４、或いはＨ．２６５等の形式に基づき圧縮符号化処理を行う。そして、圧縮符号化部１００７は、圧縮符号化処理を行った画像データを、記憶部１００２に出力する。
【００３４】
なお、本実施例における監視カメラ１０００は、ストリーミング配信をクライアント装置２０００から要求された場合、この要求の内容に基づき、圧縮符号化部１００７から出力された画像データを、通信部１００３を介して外部にストリーミング配信する。
【００３５】
続いて、図３は、本実施例に係るクライアント装置２０００のハードウェア構成の一例を示す図である。本実施例におけるクライアント装置２０００は、ＩＰネットワーク網１５００に接続されるコンピュータ装置として構成される。
【００３６】
図３における制御部２００１は、クライアント装置２０００の全体の制御を行う。制御部２００１は、例えば、ＣＰＵにより構成され、後述の記憶部２００２に記憶されたプログラムを実行する。又は、制御部２００１は、ハードウェアを用いて制御を行うこととしてもよい。そして、記憶部２００２は、制御部２００１が実行するプログラム格納領域、プログラム実行中のワーク領域、データの格納領域として使用される。
【００３７】
通信部２００３は、制御部２００１の指示を受け、監視カメラ１０００にコマンド等を送信する。又、通信部２００３は、監視カメラ１０００から、コマンドのレスポンスやストリーミング配信された画像データ等を受信する。
【００３８】
入力部２００４は、例えば、ボタン、十字キ―、タッチパネル、マウスなどで構成される。この入力部２００４は、ユーザからの指示の入力を受け付ける。例えば、入力部２００４は、ユーザからの指示として、監視カメラ１０００に対する各種のコマンドの送信指示の入力を受け付けることができる。
【００３９】
また、入力部２００４は、ユーザから監視カメラ１０００に対する命令送信指示が入力されると、制御部２００１にこの入力があった旨を通知する。そして、制御部２００１は、入力部２００４に入力された指示に応じて、監視カメラ１０００に対する命令を生成する。次に、制御部２００１は、通信部２００３に指示し、生成した命令を監視カメラ１０００に送信させる。
【００４０】
さらに、入力部２００４は、制御部２００１が記憶部２００２に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等に対するユーザの応答の入力を受け付けることができる。
【００４１】
復号部２００５は、通信部２００３から出力された画像データを復号し且つ伸長する。そして、復号部２００５は、この復号し且つ伸長された画像データを表示部２００６に出力する。これにより、表示部２００６は、復号部２００５から出力された画像データに対応する画像を表示する。
【００４２】
なお、表示部２００６は、制御部２００１が記憶部２００２に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等を表示させることができる。
【００４３】
以上、監視カメラ１０００及びクライアント装置２０００のそれぞれの内部構成について説明したが、図２及び図３に示す処理ブロックは、本発明における撮像装置及び外部装置の好適な実施例を説明したものであり、この限りではない。音声入力部や音声出力部を備えるなど、本発明の要旨の範囲内で、種々の変形及び変更が可能である。
【００４４】
続いて、図４は、監視カメラ１０００とクライアント装置２０００との間における、ストリーミング配信される画像のパラメータの設定開始から画像がストリーミング配信されるまでの、典型的なコマンドシーケンスを説明するためのシーケンス図である。
【００４５】
なお、本実施例におけるトランザクションとは、クライアント装置２０００から監視カメラ１０００へ送信されるコマンドと、それに対して監視カメラ１０００がクライアント装置２０００へ返送するレスポンスのペアのことを指している。
【００４６】
図４における６０００は、ネットワーク機器接続のトランザクションである。クライアント装置２０００は、ネットワーク機器を接続するためのＰｒｏｂｅコマンドをユニキャスト、或いはマルチキャストでＩＰネットワーク網１５００に送信する。ネットワークに接続されている監視カメラ１０００は、コマンド受け付け可能となったことを示すＰｒｏｂｅＭａｔｃｈレスポンスをクライアント装置２０００へ返送する。
【００４７】
６００１は、Ｓｕｂｓｃｒｉｂｅのトランザクションである。このトランザクションにより、クライアント装置２０００は、監視カメラ１０００に対し、イベント配信を行うよう指示することができる。
【００４８】
６００２は、ＧｅｔＰｒｏｆｉｌｅｓトランザクションである。このトランザクションは、配信プロファイルに相当するＭｅｄｉａＰｒｏｆｉｌｅを取得するためのトランザクションである。ここで、ＭｅｄｉａＰｒｏｆｉｌｅとは、監視カメラ１０００の各種設定項目を関連づけて記憶するためのパラメータセットである。
【００４９】
この各種設定項目は、このＭｅｄｉａＰｒｏｆｉｌｅのＩＤであるＰｒｏｆｉｌｅＴｏｋｅｎと、後述のＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎ、後述のＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのほか、音声のエンコーダ等を含む。そして、ＭｅｄｉａＰｒｏｆｉｌｅは、これら各種設定項目へのリンクを保持する。
【００５０】
クライアント装置２０００は、ＧｅｔＰｒｏｆｉｌｅｓコマンドを監視カメラ１０００に送信する。そして、ＧｅｔＰｒｏｆｉｌｅｓコマンドを受信した監視カメラ１０００は、ＭｅｄｉａＰｒｏｆｉｌｅのリストをクライアント装置２０００に送信する。
【００５１】
これにより、クライアント装置２０００は、ＭｅｄｉａＰｒｏｆｉｌｅを識別するための配信プロファイルＩＤとともに、監視カメラ１０００で現在使用可能なＭｅｄｉａＰｒｏｆｉｌｅのリストを取得する。なお、クライアント装置２０００は、監視カメラ１０００内に存在する配信可能な配信プロファイル設定を配信プロファイルＩＤで識別している。
【００５２】
６００３は、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅｓコマンドのトランザクションである。このコマンドにより、クライアント装置２０００は、監視カメラ１０００が保持するＶｉｄｅｏＳｏｕｒｃｅのリストを取得する。
【００５３】
ここで、ＶｉｄｅｏＳｏｕｒｃｅとは、監視カメラ１０００が備える１つの撮像部１００４の性能を示すパラメータの集合体である。また、ＶｉｄｅｏＳｏｕｒｃｅは、ＶｉｄｅｏＳｏｕｒｃｅのＩＤであるＶｉｄｅｏＳｏｕｒｃｅＴｏｋｅｎと、撮像部１００４が出力可能な画像データの解像度を示すＲｅｓｏｌｕｔｉｏｎを含む。
【００５４】
クライアント装置２０００は、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅｓコマンドを監視カメラ１０００に送信する。そして、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅｓコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【００５５】
６００４は、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎｓトランザクションである。このトランザクションは、監視カメラ１０００の保持するＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎのリストを取得するためのトランザクションである。
【００５６】
ここで、ＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎとは、監視カメラ１０００が備えるＶｉｄｅｏＳｏｕｒｃｅをＭｅｄｉａＰｒｏｆｉｌｅに関連付けるパラメータの集合体である。また、ＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎは、ＶｉｄｅｏＳｏｕｒｃｅが出力する画像データのうち、どの部分を切り出して配信画像とするかを指定するＢｏｕｎｄｓを含む。
【００５７】
なお、以下、ＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎを、ＶＳＣと称することがある、
クライアント装置２０００は、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎｓコマンドを監視カメラ１０００に送信する。そして、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎｓコマンドを受信した監視カメラ１０００は、監視カメラ１０００が保持するＶＳＣのＩＤを含むリストをクライアント装置２０００に返送する。
【００５８】
６００５は、ＧｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎｓトランザクションである。このトランザクションにより、クライアント装置２０００は、監視カメラ１０００が保持するＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのリストを取得する。
【００５９】
クライアント装置２０００は、ＧｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎｓコマンドを監視カメラ１０００に送信する。又、このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。
【００６０】
ここで、ＶｉｄｅｏＥｎｃｏｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎとは、画像データの圧縮符号化に関するエンコーダ設定をＭｅｄｉａＰｒｏｆｉｌｅに関連付けるパラメータの集合体である。以下、ＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎをＶＥＣと称することがある。
【００６１】
ＶＥＣは、ＶＥＣのＩＤであるＶＥＣＴｏｋｅｎ、圧縮符号化方式（ＪＰＥＧやＨ．２６４等）を指定するＥｎｃｏｄｉｎｇ、出力画像の解像度を指定するＲｅｓｏｌｕｔｉｏｎ、圧縮符号化品質を指定するＱｕａｌｉｔｙを含む。更に、ＶＥＣは、監視カメラ１０００から出力される画像データに関し、最大フレームレートを指定するＦｒａｍｅｒａｔｅＬｉｍｉｔ、及び最大ビットレートを指定するＢｉｔｒａｔｅＬｉｍｉｔを含む。
【００６２】
例えば、監視カメラ１０００は、ＶｉｄｅｏＳｏｕｒｃｅ、及びＶＳＣの内容に基づいて出力された画像データを、このＶＥＣ内に設定されたパラメータに従って、圧縮符号化し、通信部１００３を介してクライアント装置２０００に配信する。
【００６３】
６００６は、ＧｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓトランザクションである。このトランザクションにより、クライアント装置２０００は、ＩＤによって指定されたＶＥＣに関し、監視カメラ１０００が受け付け可能な各パラメータの選択肢や設定値の範囲を取得することができる。
【００６４】
クライアント装置２０００は、ＧｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎＯｐｔｉｏｎｓコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。このトランザクションにより、クライアント装置２０００は、記憶部１００２に記憶されている圧縮符号化設定のＩＤを含むリストを監視カメラ１０００から取得する。
【００６５】
６００７は、ＣｒｅａｔｅＰｒｏｆｉｌｅのトランザクションである。このトランザクションは、配信プロファイルの作成を要求するためのトランザクションである。クライアント装置２０００は、ＣｒｅａｔｅＰｒｏｆｉｌｅコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。
【００６６】
このトランザクションにより、クライアント装置２０００は、配信プロファイルを監視カメラ１０００内に新たに作成し、作成した配信プロファイルのＩＤを得ることができる。又、監視カメラ１０００は、この新たに作成された配信プロファイルを記憶する。
【００６７】
このトランザクションのコマンド処理後、監視カメラ１０００は、ＭｅｄｉａＰｒｏｆｉｌｅ変更通知イベントをクライアント装置２０００に送信することで、ＭｅｄｉａＰｒｏｆｉｌｅに何らかの変更があったことをクライアント装置２０００に通知する。
【００６８】
６００８は、ＡｄｄＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎのトランザクションである。このトランザクションは、ＶＳＣの追加を要求するためのトランザクションである。クライアント装置２０００は、ＡｄｄＶｉｄｅｏＳｏｕｒｃｅＣｏｎｆｉｇｕｒａｔｉｏｎのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【００６９】
このトランザクションにおいて、クライアント装置２０００は、６００７で取得した配信プロファイルＩＤと６００４で取得したＶＳＣのＩＤとを指定する。これにより、クライアント装置２０００は、指定した配信プロファイルＩＤに対応するＭｅｄｉａＰｒｏｆｉｌｅに対し、指定したＶＳＣのＩＤに対応する所望のＶＳＣを関連付けることができる。
【００７０】
一方、監視カメラ１０００は、クライアント装置２０００により指定された配信プロファイルＩＤに対応するＭｅｄｉａＰｒｏｆｉｌｅと、クライアント装置２０００により指定されたＶＳＣのＩＤに対応する所望のＶＳＣと、を関連付けて記憶する。
【００７１】
６００９は、ＡｄｄＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのトランザクションである。このトランザクションは、ＶＥＣの追加を要求するためのトランザクションである。クライアント装置２０００は、ＡｄｄＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのコマンドを監視カメラ１０００に送信する。監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【００７２】
このトランザクションにおいて、クライアント装置２０００は、６００７で取得した配信プロファイルＩＤと６００５で取得したＶＥＣのＩＤとを指定する。これにより、クライアント装置２０００は、指定した配信プロファイルＩＤに対応するＭｅｄｉａＰｒｏｆｉｌｅに対し、指定したＶＥＣのＩＤに対応するＶＥＣを関連付けることができる。
【００７３】
一方、監視カメラ１０００は、クライアント装置２０００により指定された配信プロファイルＩＤに対応するＭｅｄｉａＰｒｏｆｉｌｅと、クライアント装置２０００により指定されたＶＥＣのＩＤに対応する所望のＶＥＣと、を関連付けて記憶する。
【００７４】
６００８、６００９のトランザクションの処理後、監視カメラ１０００は、ＭｅｄｉａＰｒｏｆｉｌｅ変更通知イベントをクライアント装置２０００に送信することで、ＭｅｄｉａＰｒｏｆｉｌｅに何らかの変更があったことをクライアント装置２０００に通知する。
【００７５】
６０１０は、ＳｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのトランザクションである。このトランザクションは、ＶＥＣの各パラメータを設定するためのトランザクションである。クライアント装置２０００は、ＳｅｔＶｉｄｅｏＥｎｃｏｒｄｅｒＣｏｎｆｉｇｕｒａｔｉｏｎのコマンドを監視カメラ１０００に送信する。
【００７６】
このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。このトランザクションにより、クライアント装置２０００は、６００５で取得したＶＥＣの内容を、６００６で取得した選択肢に基づいて設定する。例えば、圧縮符号化方式や切出しサイズを変更する。監視カメラ１０００は、設定された圧縮符号化設定等の内容を記憶する。
【００７７】
このトランザクションの処理後、監視カメラ１０００は、ＶＥＣ変更通知イベントをクライアント装置２０００に送信することにより、ＶＥＣに何らかの変更があったことをクライアント装置２０００に通知する。
【００７８】
６０１１は、ＧｅｔＳｔｒｅａｍＵｒｉのトランザクションである。このトランザクションは、配信アドレスの取得を要求するためのトランザクションである。このトランザクションにて、クライアント装置２０００は、６００７で取得した配信プロファイルＩＤを指定し、指定した配信プロファイルの設定に基づいてストリーミング配信される画像等を取得するためのアドレス（ＵＲＩ）を取得する。
【００７９】
監視カメラ１０００は、クライアント装置２０００により指定された配信プロファイルＩＤに関連付けられているＶＳＣ、及びＶＥＣの内容に対応する画像をストリーミング配信するためのアドレスを、クライアント装置２０００に返送する。
【００８０】
６０１２は、ＤＥＳＣＲＩＢＥのトランザクションである。このトランザクションは、配信情報の取得を要求するためのトランザクションである。クライアント装置２０００は、ＤＥＳＣＲＩＢＥのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【００８１】
このトランザクションにおいて、クライアント装置２０００は、６０１１で取得したＵＲＩを使用してＤＥＳＣＲＩＢＥコマンドを実行することにより、監視カメラ１０００がストリーミング配信するコンテンツの情報を要求して取得する。
【００８２】
６０１３は、ＳＥＴＵＰのトランザクションである。このトランザクションは、配信設定を要求するためのトランザクションである。クライアント装置２０００は、ＳＥＴＵＰのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【００８３】
このトランザクションにおいて、クライアント装置２０００は、６０１２で取得した配信情報に関する詳細データに基づき、監視カメラ１０００に対してストリーミングの準備を行わせる。このコマンドを実行することにより、クライアント装置２０００と監視カメラ１０００との間で、セッション番号を含むストリームの伝送方法が共有される。
【００８４】
６０１４は、ＰＬＡＹのトランザクションである。このトランザクションは、ストリーミング配信を開始させるためのトランザクションである。クライアント装置２０００は、ＰＬＡＹのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスをクライアント装置２０００に返送する。
【００８５】
クライアント装置２０００は、ＰＬＡＹのコマンドを監視カメラ１０００に送信する際、６０１３で取得したセッション番号を用いることで、監視カメラ１０００にストリーミングの開始を要求することができる。
【００８６】
６０１５は、監視カメラ１０００からクライアント装置２０００に配信されるストリームである。６０１４で開始を要求されたストリームを６０１３において共有された伝送方法によって配信する。
【００８７】
６０１６は、ＴＥＡＲＤＯＷＮのトランザクションである。このトランザクションは、配信を停止させるためのトランザクションである。クライアント装置２０００は、ＴＥＡＲＤＯＷＮのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。
【００８８】
このトランザクションにおいて、クライアント装置２０００は、６０１３にて取得したセッション番号を指定してＴＥＡＤＯＷＮコマンドを実行することにより、監視カメラ１０００に対してストリーミングの停止を要求することができる。
【００８９】
続いて、図５は、監視カメラ１０００とクライアント装置２０００の間における、画像処理設定に相当するＩｍａｇｉｎｇＳｅｔｔｉｎｇを変更するための、典型的なコマンドシーケンスを説明するためのシーケンス図である。
【００９０】
図５における６０５０は、ＧｅｔＳｅｒｖｉｃｅｓのトランザクションである。このトランザクションにより、クライアント装置２０００は、監視カメラ１０００がサポートしているＷｅｂサービスの種類と各Ｗｅｂサービスを利用するためのアドレスＵＲＩを取得することができる。
【００９１】
クライアント装置２０００は、ＧｅｔＳｅｒｖｉｃｅｓコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。
【００９２】
６０５１は、ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓのトランザクションである。このトランザクションにより、クライアント装置２０００は、６０５０で取得された各Ｗｅｂサービスの機能の一覧を取得することができる。
【００９３】
クライアント装置２０００は、ＧｅｔＳｅｒｖｉｃｅＣａｐａｂｉｌｉｔｉｅｓのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返送する。
【００９４】
６０５２は、ＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのトランザクションである。このトランザクションにより、クライアント装置２０００は、監視カメラ１０００が保持するＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのリストを取得することができる。
【００９５】
クライアント装置２０００は、ＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返信する。
【００９６】
６０５３は、ＧｅｔＯｐｔｉｏｎｓコマンドのトランザクションである。このトランザクションにより、クライアント装置２０００は、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのパラメータに関し、監視カメラ１０００が受け付け可能な選択肢を取得することができる。
【００９７】
クライアント装置２０００は、ＧｅｔＯｐｔｉｏｎｓのコマンドを監視カメラ１０００に送信する。このコマンドを受信した監視カメラ１０００は、このコマンドのレスポンスを返信する。
【００９８】
６０５４は、ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのトランザクションである。このトランザクションにより、クライアント装置２０００は、監視カメラ１０００に対して新しいＩｍａｇｉｎｇＳｅｔｔｉｎｇｓを送信することで、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓの内容を変更することができる。
【００９９】
６０５５は、ＩｍａｇｉｎｇＳｅｔｔｉｎｇ変更通知イベントである。６０５４のコマンド処理後、監視カメラ１０００は、ＩｍａｇｉｎｇＳｅｔｔｉｎｇ変更通知イベントをクライアント装置２０００に送信することで、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓに何らかの変更があったことをクライアント装置２０００に通知する。
【０１００】
続いて、図６は、本実施例に係る、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ型の定義の一例を説明するための図である。なお、本実施例では、このＩｍａｇｉｎｇＳｅｔｔｔｉｎｇｓ型を定義するために、ＯＮＶＩＦ規格で用いられる、ＸＭＬ  Ｓｃｈｅｍａ  Ｄｅｆｉｎｉｔｉｏｎ言語（以下、ＸＳＤと称することがある）を用いるものとする。
【０１０１】
なお、本実施例では、図５における６０５２のレスポンス及び６０５４のコマンドのそれぞれは、図６に示したＩｍａｇｉｎｇＳｅｔｔｇｉｎｇｓ型のデータを含むものとする。
【０１０２】
図６（ａ）は、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ型の内容を示す。図６（ａ）では、ｓｅｑｕｅｎｃｅ指定子により、図６（ａ）の要素の順番が定義通りに出現することを指定している。
【０１０３】
図６（ａ）において、ＢａｃｋｌｉｇｈｔＣｏｍｐｅｎｓａｔｉｏｎ（以下、ＢＬＣと称することがある）は、逆光補正をＯＮ及びＯＦＦするためのパラメータである。このＢＬＣは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１０４】
Ｂｒｉｇｈｔｎｅｓｓは、撮像部１００４により撮像される画像の明るさを指定するためのパラメータである。このＢｒｉｇｈｔｎｅｓｓは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。ＣｏｌｏｒＳａｔｕｒａｔｉｏｎは、撮像部１００４により撮像される画像の明度を指定するためのパラメータである。このＣｏｌｏｒＳａｔｕｒａｔｉｏｎは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１０５】
Ｃｏｎｔｒａｓｔは、撮像部１００４により撮像される画像の色の濃さを指定するためのパラメータである。このＣｏｎｔｒａｓｔは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。Ｅｘｐｏｓｕｒｅは、撮像部１００４により撮像される画像の露出を変更するためのパラメータである。このＥｘｐｏｓｕｒｅは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１０６】
Ｆｏｃｕｓは、撮像部１００４のフォーカス設定を変更するためのパラメータである。このＦｏｃｕｓは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。ＩｒＣｕｔＦｉｌｔｅｒは、撮像部１００４に含まれる撮像光学系の光路に挿抜可能なＩＲＣＦ（Ｉｎｆｒａｒｅｄ  Ｃｕｔ  Ｆｉｌｔｅｒ）の設定を変更するためのパラメータである。
【０１０７】
なお、ここで、ＩＲＣＦは、赤外線を遮断するためのフィルタ―である。また、ＩＲＣｕｔＦｉｌｔｅｒは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１０８】
Ｓｈａｒｐｎｅｓｓは、撮像部１００４により撮像される画像のシャープネスの設定を変更するためのパラメータである。このＳｈａｒｐｎｅｓｓは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１０９】
ＷｉｄｅＤｙｎａｍｉｃＲａｎｇｅは、ＷＤＲ画像合成処理部１００６によるＷＤＲ処理の設定を変更するためのパラメータである。このＷｉｄｅＤｙｎａｍｉｃＲａｎｇｅの値には、ＯＮ及びＯＦＦを設定することができる。また、このＷｉｄｅＤｙｎａｍｉｃＲａｎｇｅは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１１０】
なお、値がＯＮに設定されたＷｉｄｅＤｙｎａｍｉｃＲａｎｇｅは、監視カメラ１０００にＷＤＲ処理をＯＮさせることを示す。また、値がＯＦＦに設定されたＷｉｄｅＤｙｎａｍｉｃＲａｎｇｅは、監視カメラ１０００にＷＤＲ処理をＯＦＦさせることを示す。よって、本実施例におけるＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのコマンドは、ＷＤＲ画像合成処理部１００６の動作を制御するための合成コマンドに相当する。
【０１１１】
ＷｈｉｔｅＢａｌａｎｃｅは、撮像部１００４により撮像される画像のホワイトバランスを調整するためのパラメータである。このＷｈｉｔｅＢａｌａｎｃｅは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。また、Ｅｘｔｅｎｔｉｏｎは、図６（ｂ）に展開される拡張されたパラメータを含む。このＥｘｔｅｎｔｉｏｎは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１１２】
続いて、図６（ｂ）乃至（ｅ）は、いずれも図６（ａ）に示すＩｍｉａｇｉｎｇＳｅｔｔｉｎｇｓに追加されるパラメータである。また、これらのパラメータは、図６（ａ）の各パラメータと同様に画像処理設定の一部である。
【０１１３】
図６（ｂ）におけるＩｍａｇｅＳｔａｂｉｌｉｚａｔｉｏｎは、撮像部１００４により撮像される画像の防振機能を設定するためのパラメータである。なお、図６（ｂ）では、ｓｅｑｕｅｎｃｅ指定子により、図６（ｂ）の要素の順番が定義通りに出現することを指定している。
【０１１４】
図６（ｃ）における、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔは、ＩＲＣＦを挿入及び抜去それぞれの場合に用いられる情報（被写体の輝度や遅延時間）を設定するためのパラメータである。図６（ｃ）では、ｓｅｑｕｅｎｃｅ指定子により、図６（ｃ）の要素の順番が定義通りに出現することを指定している。
【０１１５】
なお、ＩｍａｇｅＳｔａｂｉｌｉｚａｔｉｏｎ及びＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔのそれぞれは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１１６】
図６（ｄ）におけるＤａｒｋＣｏｍｐｅｎｓａｔｉｏｎは、露出補正処理部１００５により、撮像部１００４で撮像される画像の暗部及び明部を検出し、暗部のみを明るく補正する暗部補正機能を設定するためのパラメータである。図６（ｄ）では、ｓｅｑｕｅｎｃｅ指定子により、図６（ｄ）の要素の順番が定義通りに出現することを指定している。
【０１１７】
なお、以下、ＤａｒｋＣｏｍｐｅｎｓａｔｉｏｎをＤＣと称することがある。また、このＤａｒｋＣｏｍｐｅｎｓａｔｉｏｎは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１１８】
このＤＣの値には、ＯＮ、ＯＦＦ、及びＡＵＴＯを設定することができる。ここで、値がＯＮに設定されたＤＣは、監視カメラ１０００に暗部補正機能をＯＮさせることを示す。また、値がＯＦＦに設定されたＤＣは、監視カメラ１０００に暗部補正機能をＯＦＦさせることを示す。さらに、値がＡＵＴＯに設定されたＤＣは、監視カメラ１０００に暗部補正機能のＯＮ及びＯＦＦを自動で判断させることを示す。
【０１１９】
よって、本実施例におけるＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのコマンドは、露出補正処理部１００５の動作を制御するための露出設定コマンドに相当する。
【０１２０】
なお、本実施例における監視カメラ１０００は、ＷＤＲ及びＢＬＣのそれぞれ値には、ＯＮ及びＯＦＦのいずれか一方が設定可能である。（つまり、ＷＤＲの選択肢及びＢＬＣの選択肢はともに、ＯＮ及びＯＦＦである。）一方、ＤＣの値には、ＯＮ、ＯＦＦ、及びＡＵＴＯのうち、いずれか１つが設定可能である（つまり、ＤＣの選択肢は、ＯＮ、ＯＦＦ、及びＡＵＴＯである）。
【０１２１】
従って、６０５３のＧｅｔＯｐｔｉｏｎｓのトランザクションでは、ＷＤＲ、ＢＬＣ、及びＤＣに関し、前述の選択肢が、設定可能パラメータとしてクライアント装置２０００に返送されることとなる。
【０１２２】
また、６０５４のＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのトランザクションにおいて、値がＯＮのＷＤＲには、有効強度を指定するためのＬｅｖｅｌパラメータを添えることができるが、本明細書では、このＬｅｖｅｌに関する説明を省略する。同様に、このトランザクションにおいて、値がＯＮのＤＣには、有効強度を指定するためのＬｅｖｅｌパラメータを添えることができるが、本明細書では、このＬｅｖｅｌに関する説明を書略する。
【０１２３】
続いて、図７は、本実施例に係る監視カメラ１０００における、６０５３のＧｅｔＯｐｔｉｏｎｓレスポンスをクライアント装置２０００に送信するＧｅｔＯｐｔｉｏｎｓレスポンス送信処理を説明するためのフローチャートである。
【０１２４】
なお、この処理は、制御部１００１により実行される。また、この説明では、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓにおいて、ＷＤＲ及びＤＣのパラメータにのみ言及し、その他のパラメータに言及することはない。
【０１２５】
ステップＳ７０００では、制御部１００１は、記憶部１００２に記憶されている現在の画像処理設定におけるＷＤＲの値がＯＮであるか否かを判定する。さらに、制御部１００１は、この画像処理設定におけるＤＣの値がＯＦＦであるか否かを判定する。
【０１２６】
そして、制御部１００１は、記憶部１００２に記憶されている現在の画像処理設定におけるＷＤＲの値がＯＮであると判定し、且つこの画像処理設定におけるＤＣの値がＯＦＦであると判定した場合には、ステップＳ７００１に処理を進める。
【０１２７】
一方、制御部１００１は、記憶部１００２に記憶されている現在の画像処理設定におけるＷＤＲの値がＯＮではないと判定し、またはこの画像処理設定におけるＤＣの値がＯＦＦではないと判定した場合には、ステップＳ７００３に処理を進める。
【０１２８】
なお、本実施例の制御部１００１は、記憶部１００２が記憶する現在の画像処理設定におけるＷＤＲ及びＤＣのそれぞれの値に基づき、露出補正処理部１００５及びＷＤＲ画像合成処理部１００６のいずれが動作させられているのかを判定する判定部に相当する。
【０１２９】
ここで、記憶部１００２が記憶する現在の画像処理設定におけるＷＤＲの値がＯＮであることは、ＷＤＲ画像合成処理部１００６が動作していることを示す。また、このＷＤＲの値がＯＦＦであることは、ＷＤＲ画像合成処理部１００６の動作が停止していることを示す。
【０１３０】
また、記憶部１００２が記憶する現在の画像処理設定におけるＤＣの値がＯＮであることは、露出補正処理部１００５が動作していることを示す。また、このＤＣの値がＯＦＦであることは、露出補正処理部１００５の動作が停止していることを示す。
【０１３１】
ステップＳ７００１では、制御部１００１は、まず、ＧｅｔＯｐｔｉｏｎｓレスポンスを生成する。次に、制御部１００１は、値がＯＮ及びＯＦＦであるＷＤＲ、並びに値がＡＵＴＯ及びＯＦＦであるＤＣを含むＩｍａｇｉｎｇＳｅｔｔｉｎｇを、この生成されたＧｅｔＯｐｔｉｏｎｓレスポンスの引数として設定する。
【０１３２】
ステップＳ７００２では、制御部１００１は、通信部１００３に指示し、制御部１００１により生成されたＧｅｔＯｐｔｉｏｎｓレスポンスを、クライアント装置２０００にネットワークを介して送信させる。
【０１３３】
なお、本実施例では、ステップＳ７００２で送信されるＧｅｔＯｐｔｉｏｎｓレスポンスは、クライアント装置２０００がＷＤＲ及びＤＣのそれぞれに指定可能な値を示す動作情報に相当する。
【０１３４】
ステップＳ７００３では、制御部１００１は、記憶部１００２に記憶されている現在の画像処理設定におけるＷＤＲの値がＯＦＦであるか否かを判定する。さらに、制御部１００１は、この画像処理設定におけるＤＣの値がＯＮであるか否かを判定する。
【０１３５】
そして、制御部１００１は、記憶部１００２に記憶されている現在の画像処理設定におけるＷＤＲの値がＯＦＦであると判定し、且つこの画像処理設定におけるＤＣの値がＯＮであると判定した場合には、ステップＳ７００４に処理を進める。
【０１３６】
さらに、制御部１００１は、記憶部１００２に記憶されている現在の画像処理設定におけるＷＤＲの値がＯＦＦではないと判定し、又はこの画像処理設定におけるＤＣの値がＯＮではないと判定した場合には、ステップＳ７００５に処理を進める。
【０１３７】
ステップＳ７００４では、制御部１００１は、まず、ＧｅｔＯｐｔｉｏｎｓレスポンスを生成する。次に、制御部１００１は、値がＯＦＦであるＷＤＲ、並びに値がＯＮ、ＡＵＴＯ及びＯＦＦであるＤＣを含むＩｍａｇｉｎｇＳｅｔｔｉｎｇｓを、この生成されたＧｅｔＯｐｔｉｏｎｓの引数として設定する。
【０１３８】
ステップＳ７００５では、制御部１００１は、まず、ＧｅｔＯｐｔｉｏｎｓレスポンスを生成する。次に、制御部１００１は、値がＯＮ及びＯＦＦであるＷＤＲ、並びに値がＯＮ、ＡＵＴＯ、及びＯＦＦであるＤＣを、この生成されたＧｅｔＯｐｔｉｏｎｓレスポンスの引数として設定する。
【０１３９】
続いて、図８は、監視カメラ１０００のＩｍａｇｉｎｇＳｅｔｔｉｎｇｓを設定するためのＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面の一例を説明するための図である。この画面は、制御部２００１により表示部２００６に表示される。
【０１４０】
図８において、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面８０００は、ＷｉｄｅＤｙｎａｍｉｃＲａｎｇｅ設定パラメータ入力エリア８０１０と、ＤａｒｋＣｏｍｐｅｎｓａｔｉｏｎ設定パラメータ入力エリア８０２０と、を含む。また、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面８０００は、ＢａｃｋｌｉｇｈｔＣｏｍｐｅｎｓａｔｉｏｎ設定パラメータ入力エリア８０３０と、設定ボタン８０４０と、閉じるボタン８０４１と、を含む。
【０１４１】
ここで、ユーザにより設定ボタン８０４０が押下された場合、クライアント装置２０００は、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面８０００に設定された内容に応じたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのコマンドを監視カメラ１０００に送信する。さらに、クライアント装置２０００は、この送信とともに、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面８０００の表示を終了する。
【０１４２】
なお、本実施例におけるＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面８０００は、ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに含まれるＷＤＲ及びＤＣのそれぞれの値をユーザに指定させるためのユーザーインターフェースに相当する。
【０１４３】
また、ユーザにより閉じるボタン８０４１が押下された場合、クライアント装置２０００は、ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのコマンドを監視カメラ１０００に送信することなく、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面の表示を終了する。
【０１４４】
続いて、図９は、本実施例に係るクライアント装置２０００における、ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面表示処理を説明するためのフローチャートである。この処理は、監視カメラ１０００からストリーミング配信される画像に対する画像処理設定をクライアント装置２０００のユーザが変更する際に、クライアント装置２０００にて実行される処理である。
【０１４５】
なお、この処理は、制御部２００１により実行される。また、この処理の結果、クライアント装置２０００の表示部２００６には、図８の画面が表示されることとなる。
【０１４６】
また、図８の画面には、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのうち、ＷＤＲ、ＤＣ、及びＢＬＣの値のみが設定可能に表示されているが、これに限られるものではない。例えば、図８の画面には、図６（ａ）乃至（ｅ）に含まれる他のパラメータ（或いは全てのパラメータ）の値が設定可能に表示されていても良い。
【０１４７】
図９におけるステップＳ９０００では、制御部２００１は、表示部２００６に指示し、図８に示されるＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定画面を表示させる。
【０１４８】
ステップＳ９００１では、制御部２００１は、６０５２のトランザクションを実行することにより、監視カメラ１０００からＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのリストを取得する。
【０１４９】
なお、この取得したリストに含まれるＩｍａｇｉｎｇＳｅｔｔｉｎｇｓの数は、監視カメラが備える撮像部の数と同等であることが通常である。本実施例における監視カメラ１０００は、１つの撮像部１００４を備えているので、ステップＳ９００１で取得されたリストに含まれるＩｍａｇｉｎｇＳｅｔｔｉｎｇｓの数は、１つであるが、この限りではない。
【０１５０】
例えば、監視カメラが複数の撮像部を備えているために、ステップＳ９００１で取得されたリストに複数のＩｍａｇｉｎｇＳｅｔｔｉｎｇｓが含まれる場合も想定され得る。このような想定の場合は、これら複数のＩｍａｇｉｎｇＳｅｔｔｉｎｇｓの表示を切り替えるために、図８の画面内に複数のタブを設けても良い。
【０１５１】
また、これら複数のＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのそれぞれに図８の画面が表示されるように構成しても良い。例えば、ステップＳ９００１で取得されたリストに２つのＩｍａｇｉｎｇＳｅｔｔｉｎｇｓが含まれている場合には、２つのＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのそれぞれのために、図８の画面を２つ表示するように構成しても良い。
【０１５２】
ステップＳ９００２では、制御部２００１は、６０５３のトランザクションを実行することにより、ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓの各パラメータについて、監視カメラ１０００が受け付け可能な選択肢を監視カメラ１０００から取得する。
【０１５３】
ステップＳ９００３では、制御部２００１は、図８の画面を表示部２００６に表示させる。ここで、制御部２００１は、ステップＳ９００１で得られたＩｍａｇｉｎｇＳｅｔｔｉｎｇｓに含まれるＷＤＲ、ＤＣ、及びＢＬＣの設定値に応じ、図８の画面における、それぞれの設定値に対応するラジオボタンを選択された状態にする。
【０１５４】
さらに、制御部２００１は、ステップＳ９００２で得られた選択肢の内容に基づき、図８の画面におけるラジオボタンのうち、監視カメラ１０００が受け付け可能な選択肢以外のラジオボタンは、ユーザが選択することができないように表示させる。
【０１５５】
ステップＳ９００４では、制御部２００１は、図８の画面におけるいずれかのボタンが押下されるまで、又は、６０５５のＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定変更イベントを監視カメラ１０００から受信するまで、待機する。
【０１５６】
そして、制御部２００１は、設定ボタン８０４０が押下されたと判定した場合には、ステップＳ９００５に処理を進める。また、制御部２００１は、閉じるボタン８０４１が押下されたと判定した場合には、ステップＳ９００６に処理を進める。そして、制御部２００１は、通信部２００３により６０５５のＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ設定変更イベントが受信された場合には、制御部２００１は、ステップＳ９００１に処理を戻す。
【０１５７】
ステップＳ９００５では、制御部２００１は、８０１０、８０２０、及び８０３０のそれぞれの入力エリアで選択されたラジオボタンに応じたパラメータを含むＳｅｔＩｍａｉｎｇＳｅｔｔｉｎｇｓコマンドを生成する。そして、制御部２００１は、通信部２００３に指示し、生成したＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇコマンドを、監視カメラ１０００に送信させる。
【０１５８】
ステップＳ９００６では、制御部２００１は、表示部２００６における図８の画面の表示を、終了させる。
【０１５９】
以上のように、本実施例における監視カメラ１０００は、露出補正処理部１００５及びＷＤＲ画像合成処理部１００６の両方を同時に動作させることができない。このため、それぞれの動作を指定するための選択肢のうち、監視カメラ１０００が受け付けるとエラー応答を返してしまう選択肢は、それぞれの動作状況に応じて変化してしまう。
【０１６０】
そこで、本実施例では、この動作状況に応じて適切に、それぞれの動作を指定するための選択肢のうち、監視カメラ１０００がエラー応答することなく正常に受け付け可能な選択肢を、クライアント装置２０００に送信するよう、監視カメラ１０００を構成した。
【０１６１】
これにより、露出補正処理部１００５及びＷＤＲ画像合成処理部１００６のそれぞれの動作を指定するための選択肢のうち、監視カメラ１０００が受け付けるとエラー応答を返してしまう選択肢を、ユーザが指定してしまうことを防止することができる。この結果、ユーザの操作性を向上させることができる。
【０１６２】
なお、本実施例では、ステップＳ７０００にて、記憶部１００２が記憶する現在の画像処理設定におけるＷＤＲの値がＯＮであるか否かを判定するよう、制御部１００１を構成した。更に、本実施例では、ステップＳ７０００にて、この画像処理設定におけるＤＣの値がＯＦＦであるか否かを判定するよう、制御部１００１を構成した。しかしながら、このような構成に限られるものではない。
【０１６３】
例えば、ステップＳ７０００にて、この画像処理設定におけるＤＣの値がＯＦＦであるか否かを判定する代わりに、この画像処理設定におけるＤＣの値がＡＵＴＯ又はＯＦＦであるか否かを判定するよう、制御部１００１を構成しても良い。
【０１６４】
さらに、ステップＳ７０００にて、この画像処理設定におけるＷＤＲの値がＯＮであると判定し、且つこの画像処理設定におけるＤＣの値がＡＵＴＯ又はＯＦＦであると判定した場合には、ステップＳ７００１に処理を進めるよう、制御部１００１を構成しても良い。
【０１６５】
一方、ステップＳ７０００にて、この画像処理設定におけるＷＤＲの値がＯＮではないと判定した場合、及び、この画像処理設定におけるＤＣの値がＯＮである場合に、ステップＳ７００３に処理を進めるよう、制御部１００１を構成しても良い。
【０１６６】
また、本実施例では、ステップＳ７００３にて、記憶部１００２が記憶する現在の画像処理設定におけるＷＤＲの値がＯＦＦであるか否かを判定するよう、制御部１００１を構成した。更に、本実施例では、ステップＳ７００３にて、この画像処理設定におけるＤＣの値がＯＮであるか否かを判定するよう、制御部１００１を構成した。しかしながら、このような構成に限られるものではない。
【０１６７】
例えば、ここで、記憶部１００２が記憶する現在の画像処理設定におけるＷＤＲの値は、ＯＮ、ＯＦＦ、及びＡＵＴＯの値をとり得るものと仮定する。このような仮定の下、ステップＳ７００３にて、この画像処理設定におけるＷＤＲの値がＯＦＦであるか否かを判定する代わりに、この画像処理設定におけるＷＤＲの値がＡＵＴＯ又はＯＦＦであるか否かを判定するよう、制御部１００１を構成しても良い。
【０１６８】
さらに、ステップＳ７０００にて、この画像処理設定におけるＤＣの値がＯＮであると判定し、且つこの画像処理設定におけるＷＤＲの値がＡＵＴＯ又はＯＦＦであると判定した場合には、ステップＳ８００１に処理を進めるよう、制御部１００１を構成しても良い。
【０１６９】
一方、ステップＳ７０００にて、この画像処理設定におけるＤＣの値がＯＮではないと判定した場合、及び、この画像処理設定におけるＷＤＲの値がＯＮである場合に、ステップＳ７００５に処理を進めるよう、制御部１００１を構成しても良い。
【０１７０】
（実施例２）
続いて、図１０を用い、本発明の実施例２について説明する。なお、上述の実施例と同一の構成要素には、同一の符号を付し、その説明を省略する。
【０１７１】
ここで、上述の実施例１では、次のような監視カメラ１０００について述べた。即ち、露出補正処理部１００５及びＷＤＲ画像合成処理部１００６のそれぞれの動作を指定するための選択肢のうち、監視カメラ１０００が正常に受け付け可能な選択肢のみを、クライアント装置２０００に送信する監視カメラ１０００である。
【０１７２】
具体的には、上述の実施例１における監視カメラ１０００は、次のようなものである。即ち、記憶部１００２が記憶する現在の画像処理設定におけるＷＤＲ及びＤＣの一方の値がＯＮの場合は、ＧｅｔＯｐｔｉｏｎｓレスポンスのＩｍａｇｉｎｇＳｅｔｔｉｎｇｓにおける他方の選択肢からＯＮの値を外すことができる監視カメラ１０００である。これにより、ユーザは、選択可能かつ適切な選択肢を提供され得る。
【０１７３】
しかしながら、この他方の選択肢からＯＮの値が外されるということは、クライアント装置２０００を操作するユーザは、この他方の選択肢のうち、ＯＦＦに対応する選択肢を設定することが殆どである。このため、他方の選択肢をユーザに選択させることは、ユーザにとって煩雑であるとも考えられる。
【０１７４】
そこで、実施例２で述べられることになる、監視カメラ１０００からクライアント装置２０００に送信されるＧｅｔＯｐｔｉｏｎｓレスポンスは、この他方の選択肢を含まないＩｍａｇｉｎｇＳｅｔｔｉｎｇｓが引数として設定されるものである。このような点を考慮した実施例２を以下に説明する。
【０１７５】
ステップＳ８０００では、制御部１００１は、まず、ＧｅｔＯｐｔｉｏｎｓレスポンスを生成する。次に、制御部１００１は、値がＯＮ及びＯＦＦであるＷＤＲを含むＩｍａｇｉｎｇＳｅｔｔｉｎｇｓを、この生成されたＧｅｔＯｐｔｉｏｎｓの引数として設定する。この引数として設定されたＩｍａｇｉｎｇＳｅｔｔｉｎｇｓにおいて、ＤＣのパラメータは、省略されている。
【０１７６】
ステップＳ８００１では、制御部１００１は、まず、ＧｅｔＯｐｔｉｏｎｓレスポンスを生成する。次に、制御部１００１は、値がＯＮ、ＡＵＴＯ、及びＯＦＦであるＷＤＲを含むＩｍａｇｉｎｇＳｅｔｔｉｎｇｓを、この生成されたＧｅｔＯｐｔｉｏｎｓの引数として設定する。この引数として設定されたＩｍａｇｉｎｇＳｅｔｔｉｎｇｓにおいて、ＷＤＲのパラメータは、省略されている。
【０１７７】
以上のように、本実施例における監視カメラ１０００は、記憶部１００２が記憶する現在の画像処理設定におけるＷＤＲ及びＤＣの一方の値がＯＮの場合、次のようなＧｅｔＯｐｔｉｏｎｓレスポンスを、クライアント装置２０００に送信する。即ち、他方の選択肢を含まないＩｍａｇｉｎｇＳｅｔｔｉｎｇｓが引数として設定されたＧｅｔＯｐｔｉｏｎｓレスポンスである。
【０１７８】
これにより、露出補正処理部１００５及びＷＤＲ画像合成処理部１００６のそれぞれの動作を指定するための選択肢のうち、ユーザが殆ど選択することがない選択肢以外の選択肢を、クライアント装置２０００は、監視カメラ１０００から受信することになる。この結果、選択される必要が殆どない選択肢をユーザが選択してしまうことがなくなるので、ユーザの利便性を向上させることができる。
【０１７９】
上述の実施例では、露出補正処理部１００５による露出補正処理、及びＷＤＲ画像合成処理部１００６によるＷＤＲ処理を排他的（択一的）に動作させる必要があるものとした。そして、この露出補正処理に対応するパラメータは、ＤａｒｋＣｏｍｐｅｎｓａｔｉｏｎであるものとして説明したが、この限りではない。
【０１８０】
この露出補正処理に対応するパラメータは、例えば、ＢａｃｋｌｉｇｈｔＣｏｍｐｅｎｓａｔｉｏｎ、シャッター速度を示すＥｘｐｏｓｕｒｅ等、図６に示される他のＩｍａｇｉｎｇＳｅｔｔｉｎｇｓのパラメータであっても良い。
【０１８１】
具体的には、図７及び図１０で示したフローチャートにて、記憶部１００２が記憶する画像処理設定におけるＤＣの値の代わりに、この画像処理設定に含まれるＢａｃｋｌｉｇｈｔＣｏｍｐｅｎｓａｔｉｏｎの値を用いるよう、制御部１００１を構成しても良い。更に、このフローチャートにて、ＧｅｔＯｐｔｉｏｎｓレスポンスの引数として設定されるＩｍａｇｉｎｇＳｅｔｔｉｎｇｓに含まれるＤＣの値の代わりに、ＢａｃｋｌｉｇｈｔＣｏｍｐｅｎｓａｔｉｏｎの値を用いるよう、制御部１００１を構成しても良い。
【０１８２】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に提供し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【０１８３】
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【０１８４】
１０００  監視カメラ
１００１  制御部
１００３  通信部
１００４  撮像部
１００５  露出補正処理部
１００６  ＷＤＲ画像合成処理部
２０００  クライアント装置
【図１】
2018023166.tif 000003
【図２】
2018023166.tif 000004
【図３】
2018023166.tif 000005
【図４】
2018023166.tif 000006
【図５】
2018023166.tif 000007
【図６】
2018023166.tif 000008
【図７】
2018023166.tif 000009
【図８】
2018023166.tif 000010
【図９】
2018023166.tif 000011
【図１０】
2018023166.tif 000012
【手続補正書】
【提出日】平成29年11月21日(2017.11.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部装置とネットワーク経由で通信する撮像装置であって、
撮像手段と、
前記撮像手段により取得した撮像画像の明るさを第１の画像処理によって変化させる第１の画像処理手段と、
前記撮像手段により取得した撮像画像の明るさを前記第１の画像処理と異なる第２の画像処理によって変化させる第２の画像処理手段と、
前記第１の画像処理を実行させるかどうかを示す第１の画像処理設定と、前記第２の画像処理を実行させるかどうか及び前記撮像装置側で前記第２の画像処理を実行させるかどうかを自動で判断するかを示す第２の画像処理設定とを、前記外部装置からネットワーク経由で受信する受信手段と、
前記受信手段が受信した第１の画像処理設定および第２の画像処理設定に基づいて第１の画像処理と前記第２の画像処理とを動作させる制御手段と
を有することを特徴とする撮像装置。
【請求項２】
前記第１の画像処理手段は前記第１の画像処理設定に基づいて合成画像データを生成することで前記撮像手段から出力された撮像画像の明るさを変化させ、前記第２の画像処理手段は前記第２の画像処理設定に基づいて前記撮像手段の露出条件を設定して１枚の画像データを取得することで前記撮像手段から出力された撮像画像の明るさを変化させることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記第１の画像処理手段は前記第１の画像処理設定に基づいて逆光補正を実施することで前記撮像手段から出力された撮像画像の明るさを変化させ、前記第２の画像処理手段は前記第２の画像処理設定に基づいて前記撮像手段の露出条件を設定して１枚の画像データを取得することで前記撮像手段から出力された撮像画像の明るさを変化させることを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記制御手段は、前記受信手段が受信した第１の画像処理設定又は第２の画像処理設定に基づき、前記第１の画像処理及び前記第２の画像処理を択一的に動作させることを特徴とする請求項２または３に記載の撮像装置。
【請求項５】
撮像手段を備え、外部装置とネットワーク経由で通信する撮像装置であって、
前記撮像手段により取得した撮像画像の明るさを第１の画像処理によって変化させる第１の画像処理工程と、
前記撮像手段により取得した撮像画像の明るさを前記第１の画像処理と異なる第２の画像処理によって変化させる第２の画像処理工程と、
前記第１の画像処理を実行させるかどうかを示す第１の画像処理設定と、前記第２の画像処理を実行させるかどうか及び前記撮像装置側で前記第２の画像処理を実行させるかどうかを自動で判断するかを示す第２の画像処理設定とを、前記外部装置からネットワーク経由で受信する受信工程と、
前記受信工程で受信した第１の画像処理設定および第２の画像処理設定に基づいて第１の画像処理と前記第２の画像処理とを動作させる制御工程と
を有することを特徴とする撮像装置。
【請求項６】
前記第１の画像処理工程は前記第１の画像処理設定に基づいて合成画像データを生成することで前記撮像手段から出力された撮像画像の明るさを変化させ、前記第２の画像処理工程は前記第２の画像処理設定に基づいて前記撮像手段の露出条件を設定して１枚の画像データを取得することで前記撮像手段から出力された撮像画像の明るさを変化させることを特徴とする請求項５に記載の制御方法。
【請求項７】
前記第１の画像処理工程は前記第１の画像処理設定に基づいて逆光補正を実施することで前記撮像手段から出力された撮像画像の明るさを変化させ、前記第２の画像処理工程は前記第２の画像処理設定に基づいて前記撮像手段の露出条件を設定して１枚の画像データを取得することで前記撮像手段から出力された撮像画像の明るさを変化させることを特徴とする請求項５に記載の制御方法。
【請求項８】
前記制御工程は、前記受信工程で受信した第１の画像処理設定又は第２の画像処理設定に基づき、前記第１の画像処理及び前記第２の画像処理を択一的に動作させることを特徴とする請求項６または７に記載の撮像装置。
【請求項９】
コンピュータに、請求項５に記載の各工程を実行させるコンピュータ読取可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記目的を達成するために、本発明の撮像装置は、外部装置とネットワーク経由で通信する撮像装置であって、撮像手段と、前記撮像手段により取得した撮像画像の明るさを第１の画像処理によって変化させる第１の画像処理手段と、前記撮像手段により取得した撮像画像の明るさを前記第１の画像処理と異なる第２の画像処理によって変化させる第２の画像処理手段と、前記第１の画像処理を実行させるかどうかを示す第１の画像処理設定と、前記第２の画像処理を実行させるかどうか及び前記撮像装置側で前記第２の画像処理を実行させるかどうかを自動で判断するかを示す第２の画像処理設定とを、前記外部装置からネットワーク経由で受信する受信手段と、前記受信手段が受信した第１の画像処理設定および第２の画像処理設定に基づいて第１の画像処理と前記第２の画像処理とを動作させる制御手段と
を有することを特徴とする。