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