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