(57)【要約】【課題】容易且つ正確に複数の装置を連動制御することができる技術を提供する。【解決手段】本発明の制御装置は、画像データを出力する１つ以上の画像出力装置と、画像データが入力される１つ以上の画像入力装置と、を含む複数の装置を制御可能な制御装置であって、前記複数の装置のうちの画像入力装置である第１装置と、前記複数の装置のうちの画像出力装置であり、且つ、前記第１装置に入力されている画像データを出力している画像出力装置である第２装置と、の一方から、前記第１装置と前記第２装置とを表すペア情報を取得する第１取得手段と、前記ペア情報に基づいて、前記第１装置と前記第２装置とを連動制御する制御手段と、を有する。【選択図】図２
2015195509.tif 000002
【特許請求の範囲】
【請求項１】
画像データを出力する１つ以上の画像出力装置と、画像データが入力される１つ以上の画像入力装置と、を含む複数の装置を制御可能な制御装置であって、
前記複数の装置のうちの画像入力装置である第１装置と、前記複数の装置のうちの画像出力装置であり、且つ、前記第１装置に入力されている画像データを出力している画像出力装置である第２装置と、の一方から、前記第１装置と前記第２装置とを表すペア情報を取得する第１取得手段と、
前記ペア情報に基づいて、前記第１装置と前記第２装置とを連動制御する制御手段と、を有することを特徴とする制御装置。
【請求項２】
前記第１装置に入力可能な画像データのフォーマットを表す第１属性情報を前記第１装置から取得し、前記第２装置が出力可能な画像データのフォーマットを表す第２属性情報を前記第２装置から取得する第２取得手段をさらに有し、
前記制御手段は、
前記第１装置で設定されている動作モードを、前記第１属性情報と前記第２属性情報とに共通のフォーマットである共通フォーマットの画像データの入力に対応した動作モードに切り替え、
前記第２装置で設定されている動作モードを、前記共通フォーマットの画像データを出力する動作モードに切り替える
ことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記制御手段は、
複数の共通フォーマットが存在する場合に、前記複数の共通フォーマットのいずれか１つを選択し、
前記第１装置で設定されている動作モードを、選択した共通フォーマットの画像データの入力に対応した動作モードに切り替え、
前記第２装置で設定されている動作モードを、前記選択した共通フォーマットの画像データを出力する動作モードに切り替える
ことを特徴とする請求項２に記載の制御装置。
【請求項４】
前記第１装置は、特定フォーマットの画像データの入力に対応した動作モードが設定されている場合に、前記第１装置に入力された画像データに対し画像処理を施し、
前記画像処理で使用するパラメータは、前記第１装置に入力された前記特定フォーマットの画像データを出力した画像出力装置に依存し、
前記制御装置は、
画像出力装置毎に前記画像処理で使用するパラメータを記憶する記憶手段と、
前記制御手段による切り替え後の動作モードに対応する共通フォーマットが前記特定フォーマットである場合に、前記第２装置に対応するパラメータを、当該第２装置から出力された画像データに施す画像処理で使用するパラメータとして、前記第１装置に出力する第１出力手段と、
をさらに有する
ことを特徴とする請求項２または３に記載の制御装置。
【請求項５】
前記特定フォーマットは、ＲＡＷフォーマットであり、
前記画像処理は、ＡＣＥＳ規格で定義されているＩＤＴ処理、ＲＲＴ処理、及び、ＯＤＴ処理を含み、
前記パラメータは、前記ＩＤＴ処理で使用するパラメータである
ことを特徴とする請求項４に記載の制御装置。
【請求項６】
前記第１取得手段は、
前記第１装置から前記ペア情報を取得し、
前記第１装置に入力されている画像データを出力している複数の画像出力装置が存在する場合に、当該複数の画像出力装置のそれぞれを第２装置として表すペア情報を取得し、
前記制御手段は、前記第１装置と、複数の第２装置の少なくとも一部と、を連動制御する
ことを特徴とする請求項１〜５のいずれか１項に記載の制御装置。
【請求項７】
前記制御手段は、ユーザ操作に応じて、前記第１装置と前記第２装置との連動制御を開始する
ことを特徴とする請求項１〜６のいずれか１項に記載の制御装置。
【請求項８】
画像データが入力される画像入力装置であって、
前記画像入力装置に入力されている画像データを出力している画像出力装置から、当該画像出力装置を表す識別情報を取得する第３取得手段と、
前記第３取得手段で取得された識別情報に基づいて、前記画像入力装置と、前記画像入力装置に入力されている画像データを出力している前記画像出力装置と、を表すペア情報を生成する生成手段と、
前記ペア情報を出力する第２出力手段と、
を有することを特徴とする画像入力装置。
【請求項９】
前記生成手段は、前記画像入力装置と画像出力装置との接続状態が変化する度に、前記ペア情報を更新する
ことを特徴とする請求項８に記載の画像入力装置。
【請求項１０】
特定フォーマットの画像データの入力に対応した動作モードを含む複数の動作モードのいずれかを設定可能であり、
画像処理で使用するパラメータを外部から取得する第４取得手段と、
前記特定フォーマットの画像データの入力に対応した動作モードが設定されている場合に、前記画像入力装置に入力された画像データに対し、前記第４取得手段で取得されたパラメータを用いた前記画像処理を施す画像処理手段と、
をさらに有する
ことを特徴とする請求項８または９に記載の画像入力装置。
【請求項１１】
前記特定フォーマットは、ＲＡＷフォーマットであり、
前記画像処理は、ＡＣＥＳ規格で定義されているＩＤＴ処理、ＲＲＴ処理、及び、ＯＤＴ処理を含み、
前記パラメータは、前記ＩＤＴ処理で使用するパラメータである
ことを特徴とする請求項１０に記載の画像入力装置。
【請求項１２】
前記第３取得手段は、前記画像入力装置に入力されている画像データを出力している複数の画像出力装置が存在する場合に、当該複数の画像出力装置のそれぞれから識別情報を取得し、
前記生成手段は、前記画像入力装置と、前記画像入力装置に入力されている画像データを出力している前記複数の画像出力装置と、を表すペア情報を生成する
ことを特徴とする請求項８〜１１のいずれか１項に記載の画像入力装置。
【請求項１３】
画像データを出力する１つ以上の画像出力装置と、画像データが入力される１つ以上の画像入力装置と、を含む複数の装置を制御可能な制御装置の制御方法であって、
前記複数の装置のうちの画像入力装置である第１装置と、前記複数の装置のうちの画像出力装置であり、且つ、前記第１装置に入力されている画像データを出力している画像出力装置である第２装置と、の一方から、前記第１装置と前記第２装置とを表すペア情報を取得する第１取得ステップと、
前記ペア情報に基づいて、前記第１装置と前記第２装置とを連動制御する制御ステップと、
を有することを特徴とする制御装置の制御方法。
【請求項１４】
前記第１装置に入力可能な画像データのフォーマットを表す第１属性情報を前記第１装置から取得し、前記第２装置が出力可能な画像データのフォーマットを表す第２属性情報を前記第２装置から取得する第２取得ステップをさらに有し、
前記制御ステップでは、
前記第１装置で設定されている動作モードを、前記第１属性情報と前記第２属性情報とに共通のフォーマットである共通フォーマットの画像データの入力に対応した動作モードに切り替え、
前記第２装置で設定されている動作モードを、前記共通フォーマットの画像データを出力する動作モードに切り替える
ことを特徴とする請求項１３に記載の制御装置の制御方法。
【請求項１５】
前記制御ステップでは、
複数の共通フォーマットが存在する場合に、前記複数の共通フォーマットのいずれか１つを選択し、
前記第１装置で設定されている動作モードを、選択した共通フォーマットの画像データの入力に対応した動作モードに切り替え、
前記第２装置で設定されている動作モードを、前記選択した共通フォーマットの画像データを出力する動作モードに切り替える
ことを特徴とする請求項１４に記載の制御装置の制御方法。
【請求項１６】
前記第１装置は、特定フォーマットの画像データの入力に対応した動作モードが設定されている場合に、前記第１装置に入力された画像データに対し画像処理を施し、
前記画像処理で使用するパラメータは、前記第１装置に入力された前記特定フォーマットの画像データを出力した画像出力装置に依存し、
前記制御装置は、画像出力装置毎に前記画像処理で使用するパラメータを記憶する記憶手段を有し、
前記制御装置の制御方法は、前記制御ステップによる切り替え後の動作モードに対応する共通フォーマットが前記特定フォーマットである場合に、前記第２装置に対応するパラメータを、当該第２装置から出力された画像データに施す画像処理で使用するパラメータとして、前記第１装置に出力する第１出力ステップをさらに有する
ことを特徴とする請求項１４または１５に記載の制御装置の制御方法。
【請求項１７】
前記特定フォーマットは、ＲＡＷフォーマットであり、
前記画像処理は、ＡＣＥＳ規格で定義されているＩＤＴ処理、ＲＲＴ処理、及び、ＯＤＴ処理を含み、
前記パラメータは、前記ＩＤＴ処理で使用するパラメータである
ことを特徴とする請求項１６に記載の制御装置の制御方法。
【請求項１８】
前記第１取得ステップでは、
前記第１装置から前記ペア情報を取得し、
前記第１装置に入力されている画像データを出力している複数の画像出力装置が存在する場合に、当該複数の画像出力装置のそれぞれを第２装置として表すペア情報を取得し
、
前記制御ステップでは、前記第１装置と、複数の第２装置の少なくとも一部と、を連動制御する
ことを特徴とする請求項１３〜１７のいずれか１項に記載の制御装置の制御方法。
【請求項１９】
前記制御ステップでは、ユーザ操作に応じて、前記第１装置と前記第２装置との連動制御を開始する
ことを特徴とする請求項１３〜１８のいずれか１項に記載の制御装置の制御方法。
【請求項２０】
画像データが入力される画像入力装置の制御方法であって、
前記画像入力装置に入力されている画像データを出力している画像出力装置から、当該画像出力装置を表す識別情報を取得する第３取得ステップと、
前記第３取得ステップで取得された識別情報に基づいて、前記画像入力装置と、前記画像入力装置に入力されている画像データを出力している前記画像出力装置と、を表すペア情報を生成する生成ステップと、
前記ペア情報を出力する第２出力ステップと、
を有することを特徴とする画像入力装置の制御方法。
【請求項２１】
前記生成ステップでは、前記画像入力装置と画像出力装置との接続状態が変化する度に、前記ペア情報を更新する
ことを特徴とする請求項２０に記載の画像入力装置の制御方法。
【請求項２２】
特定フォーマットの画像データの入力に対応した動作モードを含む複数の動作モードのいずれかを設定可能であり、
画像処理で使用するパラメータを外部から取得する第４取得ステップと、
前記特定フォーマットの画像データの入力に対応した動作モードが設定されている場合に、前記画像入力装置に入力された画像データに対し、前記第４取得ステップで取得されたパラメータを用いた前記画像処理を施す画像処理ステップと、
をさらに有する
ことを特徴とする請求項２０または２１に記載の画像入力装置の制御方法。
【請求項２３】
前記特定フォーマットは、ＲＡＷフォーマットであり、
前記画像処理は、ＡＣＥＳ規格で定義されているＩＤＴ処理、ＲＲＴ処理、及び、ＯＤＴ処理を含み、
前記パラメータは、前記ＩＤＴ処理で使用するパラメータである
ことを特徴とする請求項２２に記載の画像入力装置の制御方法。
【請求項２４】
前記第３取得ステップでは、前記画像入力装置に入力されている画像データを出力している複数の画像出力装置が存在する場合に、当該複数の画像出力装置のそれぞれから識別情報を取得し、
前記生成ステップでは、前記画像入力装置と、前記画像入力装置に入力されている画像データを出力している前記複数の画像出力装置と、を表すペア情報を生成する
ことを特徴とする請求項２０〜２３のいずれか１項に記載の画像入力装置の制御方法。
【請求項２５】
請求項１３〜１９のいずれか１項に記載の制御装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項２６】
請求項２０〜２４のいずれか１項に記載の画像入力装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、画像入力装置、及び、それらの制御方法に関する。
【背景技術】
【０００２】
近年、画像制作において、様々なフォーマットの画像データの撮影が行われるようになってきている。例えば、ダイナミックレンジが広い画像データ（ＨＤＲ（Ｈｉｇｈ  Ｄｙｎａｍｉｃ  Ｒａｎｇｅ）画像データ）の撮影が行われることがある。それに伴い、画像制作に使用する撮影装置（カメラ）や画像表示装置（モニタ）として、様々なフォーマットの画像データの入出力に対応した装置が使用されるようになってきている。一般的に、入出力する画像データのフォーマットは、ユーザ操作（例えば、装置の動作モードを設定するユーザ操作）に応じて切り替えられる。カメラから出力された画像データをモニタで正確に表示するためには、モニタの動作モードとして、カメラから出力された画像データの入力に対応した動作モードを設定する必要がある。そのため、カメラの動作モードの変更に連動してモニタの動作モードを変更する必要がある。例えば、ＨＤＲ画像データを撮影して出力する動作モードにカメラの動作モードを切り替えた場合、ＨＤＲ画像データの入力に対応する動作モードにモニタの動作モードを切り替える必要がある。
【０００３】
複数の装置を連動制御する技術は、例えば、特許文献１に開示されている。特許文献１には、実行ルールに基づき、温度計等の監視先装置の状態に応じて、空調等の制御先装置を制御するホームネットワークシステムが開示されている。
【０００４】
ところで、持ち運びの容易性に優れたタブレット端末を、カメラやモニタを制御するコントローラとして利用するケースが増えてきている。タブレット端末を用いてカメラやモニタを制御する場合、タブレット端末がカメラやモニタに無線ＬＡＮを介して接続される。
しかしながら、タブレット端末には、複数のカメラと複数のモニタが接続されることがある。この場合、カメラとモニタを連動制御するためには、複数のカメラと複数のモニタの中から、連動制御の対象であるカメラとモニタを選択しなければならない。
【０００５】
ネットワーク構成を容易に判断可能にする技術は、例えば、特許文献２に開示されている。特許文献２に開示の技術では、ネットワーク上の装置（上位装置）の情報と、上位装置に接続されている装置（下位装置）の情報と、が上位装置と下位装置を識別可能に表示される。
しかしながら、モニタには複数のカメラが接続されることがあり、当該複数のカメラの全部が連動制御の対象であるとは限らない。そのため、特許文献２に開示の技術を用いたとしても、モニタに複数のカメラが接続されている場合には、ユーザは、当該複数のカメラの中から連動制御の対象であるカメラを手動で選択しなければなない。その結果、ユーザの負担が増したり、カメラの誤選択が生じたりしてしまう。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１３０４２３号公報
【特許文献２】特開２０１２−２２２５８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、容易且つ正確に複数の装置を連動制御することができる技術を提供すること
を目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の態様は、
画像データを出力する１つ以上の画像出力装置と、画像データが入力される１つ以上の画像入力装置と、を含む複数の装置を制御可能な制御装置であって、
前記複数の装置のうちの画像入力装置である第１装置と、前記複数の装置のうちの画像出力装置であり、且つ、前記第１装置に入力されている画像データを出力している画像出力装置である第２装置と、の一方から、前記第１装置と前記第２装置とを表すペア情報を取得する第１取得手段と、
前記ペア情報に基づいて、前記第１装置と前記第２装置とを連動制御する制御手段と、を有することを特徴とする制御装置である。
【０００９】
本発明の第２の態様は、
画像データが入力される画像入力装置であって、
前記画像入力装置に入力されている画像データを出力している画像出力装置から、当該画像出力装置を表す識別情報を取得する第３取得手段と、
前記第３取得手段で取得された識別情報に基づいて、前記画像入力装置と、前記画像入力装置に入力されている画像データを出力している前記画像出力装置と、を表すペア情報を生成する生成手段と、
前記ペア情報を出力する第２出力手段と、
を有することを特徴とする画像入力装置である。
【００１０】
本発明の第３の態様は、
画像データを出力する１つ以上の画像出力装置と、画像データが入力される１つ以上の画像入力装置と、を含む複数の装置を制御可能な制御装置の制御方法であって、
前記複数の装置のうちの画像入力装置である第１装置と、前記複数の装置のうちの画像出力装置であり、且つ、前記第１装置に入力されている画像データを出力している画像出力装置である第２装置と、の一方から、前記第１装置と前記第２装置とを表すペア情報を取得する第１取得ステップと、
前記ペア情報に基づいて、前記第１装置と前記第２装置とを連動制御する制御ステップと、
を有することを特徴とする制御装置の制御方法である。
【００１１】
本発明の第４の態様は、
画像データが入力される画像入力装置の制御方法であって、
前記画像入力装置に入力されている画像データを出力している画像出力装置から、当該画像出力装置を表す識別情報を取得する第３取得ステップと、
前記第３取得ステップで取得された識別情報に基づいて、前記画像入力装置と、前記画像入力装置に入力されている画像データを出力している前記画像出力装置と、を表すペア情報を生成する生成ステップと、
前記ペア情報を出力する第２出力ステップと、
を有することを特徴とする画像入力装置の制御方法である。
【００１２】
本発明の第５の態様は、上述した制御装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラムである。
【００１３】
本発明の第６の態様は、上述した画像入力装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１４】
本発明によれば、容易且つ正確に複数の装置を連動制御することができる。
【図面の簡単な説明】
【００１５】
【図１】実施例１に係るシステムの接続構成の一例を示す図
【図２】実施例１に係るシステムの構成の一例を示すブロック図
【図３】実施例１に係るモニタの動作の一例を示すフローチャート
【図４】実施例１に係るモニタの入力端子の接続状態と接続装置の一例を示す図
【図５】実施例１に係るコントローラの動作の一例を示すシーケンス図
【図６】実施例１に係る装置管理情報の一例を示す図
【図７】実施例１に係るコントローラの動作の一例を示すフローチャート
【図８】実施例１に係るモニタ選択画像の一例を示す図
【図９】実施例１に係る共通フォーマットの一例を示す図
【図１０】実施例１に係るコントローラの動作の一例を示すフローチャート
【図１１】実施例１に係るフォーマット選択画像の一例を示す図
【図１２】実施例２に係るシステムの構成の一例を示すブロック図
【図１３】実施例２に係る装置管理情報の一例を示す図
【図１４】実施例２に係るコントローラの動作の一例を示すフローチャート
【図１５】実施例３に係るシステムの接続構成の一例を示す図
【図１６】実施例３に係る装置管理情報の一例を示す図
【図１７】実施例３に係るモニタ選択画像の一例を示す図
【図１８】実施例３に係る共通フォーマットの一例を示す図
【発明を実施するための形態】
【００１６】
以下、本発明の実施例に係るシステムについて、図面を参照して説明する。ただし、以下の実施例の構成はあくまで一例であり、本発明は、技術思想を逸脱しない範囲内で適宜変更が可能である。
【００１７】
＜実施例１＞
本発明の実施例１に係るシステムについて、図面を参照して説明する。
図１は、本実施例に係るシステムの接続構成の一例を示す図である。図１に示すように、本実施例に係るシステムは、コントローラ１００、モニタ２００、カメラ３００、及び、アクセスポイント４００を有する。コントローラ１００、モニタ２００、カメラ３００、及び、アクセスポイント４００により、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が構成されている。コントローラ１００、モニタ２００、及び、カメラ３００は、互いに通信可能に接続されている。具体的には、コントローラ１００、モニタ２００、及び、カメラ３００が、アクセスポイント４００に無線で接続されている。そして、コントローラ１００、モニタ２００、及び、カメラ３００の間の通信は、アクセスポイント４００を介して行われる。
なお、モニタ２００とカメラ３００は、アクセスポイント４００を介さずにコントローラ１００に接続されていてもよい。その場合には、アクセスポイント４００は不要となる。
【００１８】
コントローラ１００は、モニタ２００とカメラ３００を含む複数の装置を制御可能な制御装置である。具体的には、コントローラ１００は、アクセスポイント４００に接続された複数の装置を制御することができる。
モニタ２００は、画像データが入力される画像入力装置である。具体的には、モニタ２００は、入力された画像データを画面に表示する画像表示装置である。
カメラ３００は、画像データを出力する画像出力装置である。具体的には、カメラ３００は、撮影によって画像データを生成し、生成した画像データを出力する撮影装置である
。
【００１９】
図１の例では、コントローラ１００である１台のコントローラＡ、モニタ２００である３台のモニタＡ〜Ｃ、カメラ３００である６台のカメラＡ〜Ｆが、同一のネットワークに存在している。
コントローラＡには、１９２．１６８．０．１１のＩＰアドレスが付与されている。モニタＡ〜Ｃには、１９２．１６８．０．１０１〜１９２．１６８．０．１０３のＩＰアドレスが付与されている。カメラＡ〜Ｆには、１９２．１６８．０．２０１〜１９２．１６８．０．２０６のＩＰアドレスが付与されている。
【００２０】
モニタＡは、外部装置を接続可能な４つの入力端子１〜４を有する。モニタＡの入力端子１にはカメラＡが接続されており、モニタＡの入力端子２にはカメラＢが接続されている。モニタＡの入力端子３，４にはカメラ３００が接続されていない。モニタ２００とカメラ３００の接続には、ＳＤＩ（Ｓｅｒｉａｌ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）ケーブルが使用されている。カメラ３００から出力された画像データは、ＳＤＩケーブルを介してモニタ２００の入力端子に入力される。また、モニタＡの入力端子１，３，４の接続状態は“無効”となっており、モニタＡの入力端子２の接続状態は“有効”となっている。接続状態“無効”は、画像データが入力されていない状態であり、接続状態“有効”は、画像データが入力されている状態である。ここで、カメラ３００から出力される画像データは、撮影された画像データ（撮影データ）に限らない。撮影データの出力前には、例えば、メニュー画像や起動画像の画像データがカメラ３００から出力される。
【００２１】
なお、モニタ２００は、入力されている画像データを画面に表示する。そのため、接続状態“無効”は、画像データが画像表示に使用されていない状態と言うこともでき、接続状態“有効”は、画像データが画像表示に使用されている状態と言うこともできる。図１の例では、モニタＡの入力端子２の接続状態が“有効”であり、カメラＢから出力されている画像データがモニタＡで表示されている。
なお、モニタ２００は、複数の入力端子の中から、画像データの入力を受け付ける入力端子を選択してもよい。その場合、接続状態“無効”は、画像データの入力を受け付けない状態と言うこともでき、接続状態“有効”は、画像データの入力を受け付ける状態と言うこともできる。例えば、モニタ２００は、ユーザ操作に応じて、複数の入力端子の中から、画像データの入力を受け付ける入力端子を選択してもよい。
【００２２】
モニタＢも、入力端子１〜４を有する。モニタＢの入力端子１にはカメラＣが接続されており、モニタＢの入力端子２にはカメラＤが接続されており、モニタＢの入力端子３にはカメラＥが接続されている。モニタＢの入力端子４にはカメラ３００が接続されていない。モニタＢの入力端子１，２，４の接続状態は“無効”となっており、モニタＢの入力端子３の接続状態は“有効”となっている。そして、モニタＢでは、カメラＥから出力されている画像データが表示されている。
モニタＣも、入力端子１〜４を有する。しかし、モニタＣの入力端子１〜４の何れにもカメラ３００は接続されていない。そのため、モニタＣの入力端子１〜４の接続状態はいずれも“無効”となっている。
カメラＦは、モニタ２００に接続されていない。
【００２３】
モニタ２００とカメラ３００は、それぞれ、複数の動作モード（信号モード）のいずれかを設定することができる。モニタ２００の複数の動作モードは、例えば、入力される画像データとして想定されている画像データのフォーマットが互いに異なる複数の入力モードである。また、カメラ３００の複数の動作モードは、出力する画像データのフォーマットが互いに異なる複数の出力モードである。モニタ２００とカメラ３００の動作モードは、コントローラ１００を用いて変更することができる。具体的には、コントローラ１００
は、アクセスポイント４００を介してモニタ２００とカメラ３００を制御することにより、モニタ２００とカメラ３００の動作モードを変更することができる。
【００２４】
図１において、カメラＢでは、ＩＴＵ−Ｒ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｒａｄｉｏｃｏｍｍｕｎｉｃａｔｉｏｎ  ｓｅｃｔｏｒ）勧告ＢＴ．７０９で規定された色域の画像データを出力する出力モードが設定されている。また、モニタＡでは、ＩＴＵ−Ｒ勧告ＢＴ．７０９で規定された色域の画像データの入力に対応した入力モードが設定されている。
【００２５】
ここで、ＤＣＩ（Ｄｉｇｉｔａｌ  Ｃｉｎｅｍａ  Ｉｎｉｔｉａｔｉｖｅｓ）で規定された色域の画像データを出力する出力モードにカメラＢの出力モードを切り替えれば、カメラＢの撮影結果として、ＩＴＵ−Ｒ勧告ＢＴ．７０９の画像データよりも色域が広い画像データをモニタ２００で表示することができる。しかしながら、この場合には、カメラＢから出力された画像データを表示するモニタＡの入力モードを、ＤＣＩで規定された色域の画像データの入力に対応した入力モードに切り替える必要がある。
【００２６】
コントローラＡは、モニタＡとカメラＢの両方に対してＤＣＩに対応した動作モードを設定するためには、「モニタＡとカメラＢ」の組み合わせを特定する必要がある。しかし、図１に示す構成では、モニタＡに複数のカメラ３００（カメラＡとカメラＢ）が接続されているため、モニタＡとカメラＢの組み合わせを特定するのは困難である。
【００２７】
そこで、本実施例では、コントローラ１００は、モニタ２００からペア情報を取得する。ペア情報は、第１装置と第２装置とを表す情報である。第１装置は、ＬＡＮを構成している複数の装置のうちのモニタ２００であり、第２装置は、ＬＡＮを構成している複数の装置のうちのカメラ３００であり、且つ、第１装置に入力されている画像データを出力しているカメラ３００である。第２装置は、接続状態が“有効”となっている入力端子（第１装置の入力端子）に接続されているカメラ３００と言うこともできる。接続状態が“有効”となっている入力端子に接続されているカメラ３００を、以後“モニタ２００との接続が有効なカメラ３００”と記載する。本実施例では、ペア情報として、第１装置のＩＰアドレスと、第２装置のＩＰアドレスと、を含む情報が取得される。コントローラ１００は、ペア情報を用いることで、容易且つ正確に複数の装置を連動制御することができる。具体的には、コントローラ１００は、ペア情報を参照するとこで、連動制御の対象として適切なモニタ２００とカメラ３００の組み合わせを容易且つ正確に特定することができる。そして、コントローラ１００は、連動制御の対象として適切なモニタ２００及びカメラ３００との通信を確立し、それらを連動制御することができる。
【００２８】
なお、画像表示装置は、液晶表示装置、有機ＥＬ表示装置、プラズマ表示装置、等のように、画面を有する装置に限らない。画像表示装置は、スクリーンに画像を表示する装置（例えば、プロジェクタ）であってもよい。また、画像入力装置は画像表示装置に限らない。例えば、画像入力装置は、入力された画像データに画像処理を施す画像処理装置であってもよい。また、画像入力装置は、入力された画像データに基づく画像を記録材上に形成する画像形成装置（例えば、プリンタ）であってもよい。また、画像入力装置は、入力された画像データを記憶媒体（磁気ディスク、光ディスク、半導体メモリ、等）に記録する画像記録装置（ハードディスクレコーダ、ブルーレイディスクレコーダ、パーソナルコンピューター、等）であってもよい。
なお、画像出力装置は撮影装置に限らない。例えば、記憶媒体から読み出した画像データを外部に出力する装置（レコーダ、プレーヤー、パーソナルコンピューター、等）であってもよい。
【００２９】
なお、本実施例に係るシステムは、コントローラ１００、モニタ２００、及び、カメラ
３００以外の装置を含んでいてもよい。コントローラ１００、モニタ２００、及び、カメラ３００の数は、図１に示す数より多くても少なくてもよい。
なお、ペア情報はカメラ３００から取得されてもよい。ペア情報は、モニタ２００とカメラ３００の一方から取得されてもよいし、モニタ２００とカメラ３００の両方から取得されてもよい。
なお、ペア情報に含まれる情報はＩＰアドレスに限らない。第１装置と第２装置を識別可能な情報であれば、どのような情報が使用されてもよい。例えば、ペア情報は、装置の識別情報として、ＩＰアドレス以外の情報を含んでいてもよい。具体的には、ペア情報は、装置の識別情報として、装置の装置名、型番、製造番号、その他の識別子、等を含んでいてもよい。
【００３０】
図２は、本実施例に係るシステムの構成の一例を示すブロック図である。以下、図２を用いて、コントローラ１００、モニタ２００、及び、カメラ３００の構成の一例について説明する。
【００３１】
（コントローラの構成）
コントローラ１００の構成について説明する。
ＵＩ部１０１は、コントローラ１００に対するユーザ操作を受け付ける操作部（ユーザインタフェース）である。ＵＩ部１０１としては、例えば、ボタンやタッチパネルを使用することができる。ＵＩ部１０１は、コントローラ１００に対するユーザ操作が行われた際に、ユーザ操作に応じた操作信号を制御部１０２に出力する。
【００３２】
制御部１０２は、ＵＩ部１０１からの操作信号に応じた処理を実行する。例えば、モニタ２００とカメラ３００とを連動制御するユーザ操作が行われた場合に、制御部１０２は、後述する通信部１０３を介してモニタ２００とカメラ３００に制御コマンドを送信することにより、モニタ２００とカメラ３００とを連動制御する。本実施例では、後述する装置管理部１０５で管理されているペア情報に基づいて、当該ペア情報が表す第１装置と第２装置とが連動制御される。
通信部１０３は、モニタ２００とカメラ３００とに無線で通信可能にコントローラ１００を接続するための通信インタフェースである。
【００３３】
装置検出部１０４は、通信部１０３を介して、コントローラ１００と同一のネットワークに存在するモニタ２００を検出する。また、装置検出部１０４は、検出したモニタ２００から通信部１０３を介してペア情報を取得する（第１取得処理）。そして、装置検出部１０４は、取得したペア情報を後述する装置管理部１０５に記録する。
装置管理部１０５は、装置検出部１０４で取得されたペア情報を管理する。
なお、装置検出部１０４は、コントローラ１００と同一のネットワークに存在するカメラ３００をさらに検出してもよい。そして、装置検出部１０４は、検出した各装置から、その装置を表す識別情報（装置情報）を取得し、取得した識別情報を装置管理部１０５に記録してもよい。
【００３４】
（モニタの構成）
モニタ２００の構成について説明する。
通信部２０１は、コントローラ１００とカメラ３００とに無線で通信可能にモニタ２００を接続するための通信インタフェースである。
Ｉ／Ｆ部２０２は、モニタ２００に対するユーザ操作を受け付ける操作部（ユーザインタフェース）である。Ｉ／Ｆ部２０２は、モニタ２００に対するユーザ操作が行われた際に、ユーザ操作に応じた操作信号を制御部２０３に出力する。
【００３５】
制御部２０３は、Ｉ／Ｆ部２０２からの操作信号に応じた処理を実行する。また、制御
部２０３は、通信部２０１を介してコントローラ１００から受信した制御コマンドに応じた処理を実行する。また、制御部２０３は、後述するデータ管理部２０４で管理されている複数の入力モードのうちの１つを選択し、選択した入力モードを設定する。また、制御部２０３は、後述する画像入力部２０５を介してカメラ３００から取得された装置情報（カメラ３００の装置情報）と、後述するデータ管理部２０４で管理されているモニタ２００の装置情報と、からペア情報を生成する。制御部２０３では、モニタ２００と、モニタ２００との接続が有効なカメラ３００と、を表すペア情報が生成される。そして、制御部２０３は、生成したペア情報をデータ管理部２０４に記録する。また、制御部２０３は、通信部２０１を介してコントローラ１００に、データ管理部２０４が管理しているペア情報を出力する（第２出力処理）。制御部２０３は、モニタ２００とカメラ３００との接続状態が変化する度に、ペア情報を生成し、後述するデータ管理部２０４が管理しているペア情報を更新する。
【００３６】
データ管理部２０４は、モニタ２００の装置情報、制御部２０３で生成されたペア情報、モニタ２００で設定可能な複数の入力モード、等を管理する。本実施例では、モニタ２００の装置情報として、モニタ２００の装置名、ＩＰアドレス、及び、ＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ）が管理される。
なお、装置情報は、装置名、ＩＰアドレス、及び、ＵＵＩＤ以外の情報を含んでいてもよい。例えば、装置情報は、装置の型番や製造番号を含んでいてもよい。
【００３７】
画像入力部２０５は、カメラ３００から出力された画像データを受信するインタフェースである。画像入力部２０５は、画像データだけでなく、モニタ２００に入力されている画像データを出力している画像出力装置（カメラ３００）から、当該画像出力装置を表す装置情報を取得する（第３取得処理）。また、画像入力部２０５は、外部から入力されるデータ（信号）の状態を監視し、データの状態の変化が生じた場合に、データの状態が変化したことを制御部２０３に通知する。例えば、カメラ３００に対するユーザ操作、カメラ３００とモニタ２００の繋ぎ替え、等によって、有効な入力端子が他の入力端子に切り替わった場合に、画像入力部２０５は、有効な入力端子が切り替わったことを制御部２０３に通知する。
【００３８】
画像処理部２０６は、画像入力部２０５に入力された画像データに対して画像処理を施すことにより、表示用画像データを生成する。画像処理は、例えば、ガンマ値や色域を補正する補正処理である。例えば、制御部２０３は、設定されている入力モードを画像処理部２０６に通知する。そして、画像処理部２０６は、設定されている入力モードに応じた画像処理を実行する。画像処理部２０６は、表示用画像データを、後述する表示部２０７に出力する。
表示部２０７は、画像処理部２０６から出力された表示用画像データを画面に表示する。表示部２０７として、液晶表示パネル、有機ＥＬ表示パネル、プラズマ表示パネル、等を使用することができる。
【００３９】
（カメラの構成）
カメラ３００の構成について説明する。
通信部３０１は、コントローラ１００とモニタ２００とに無線で通信可能にカメラ３００を接続するための通信インタフェースである。
Ｉ／Ｆ部３０２は、カメラ３００に対するユーザ操作を受け付ける操作部（ユーザインタフェース）である。Ｉ／Ｆ部３０２は、カメラ３００に対するユーザ操作が行われた際に、ユーザ操作に応じた操作信号を制御部３０３に出力する。
【００４０】
制御部３０３は、Ｉ／Ｆ部３０２からの操作信号に応じた処理を実行する。また、制御部３０３は、通信部３０１を介してコントローラ１００やモニタ２００から受信した制御
コマンドに応じた処理を実行する。また、制御部３０３は、後述するデータ管理部３０４で管理されている複数の出力モードのうちの１つを選択し、選択した出力モードを設定する。また、制御部３０３は、後述するデータ管理部３０４で管理されているカメラ３００の装置情報を、画像出力部３０７を介してモニタ２００に送信する。
データ管理部３０４は、カメラ３００の装置情報、カメラ３００で設定可能な複数の出力モード、等を管理する。本実施例では、カメラ３００の装置情報として、カメラ３００の装置名、ＩＰアドレス、及び、ＵＵＩＤが管理される。
【００４１】
撮影部３０５は、被写体からの光を電気信号に変換する撮影センサである。撮影部３０５としては、例えば、ベイヤ配列のＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサを使用することができる。
信号処理部３０６は、撮影部３０５から出力された電気信号にディベイヤ処理を施すことにより画像データを生成する。また、信号処理部３０６は、ディベイヤ処理によって得られた画像データに対して画像処理を施すことにより、出力用画像データを生成する。例えば、制御部３０３は、設定されている出力モードを信号処理部３０６に通知する。そして、信号処理部３０６は、設定されている出力モードに応じた画像処理を実行する。信号処理部３０６は、出力用画像データを、後述する画像出力部３０７に出力する。
画像出力部３０７は、信号処理部３０６から出力された画像データ（出力用画像データ）をモニタ２００に出力するインタフェースである。
【００４２】
（モニタの動作）
図１の構成において、モニタＡは、接続状態が“有効”である入力端子２に接続されているカメラＢから装置情報を取得する。次に、モニタＡは、カメラＢの装置情報に基づいて、モニタＡとカメラＢを表すペア情報を生成する。具体的には、モニタＡは、モニタＡのＩＰアドレスとカメラＢのＩＰアドレスとを含むペア情報を生成する。そして、モニタＡは、生成したペア情報を管理（記憶）する。また、接続状態が“有効”である入力端子が入力端子２から入力端子１に切り替わった場合には、モニタＡは、入力端子１に接続されているカメラＡから装置情報を取得し、カメラＡの装置情報に基づいて、モニタＡとカメラＡを表すペア情報を生成する。そして、モニタＡは、管理しているペア情報を、モニタＡとカメラＡを表すペア情報に更新する。
以下、モニタ２００の動作（モニタ２００がペア情報を生成し、管理する動作）の一例について、図３のフローチャートを用いて説明する。
【００４３】
まず、制御部２０３が、モニタ２００の入力端子の接続状態が変化したことを示す状態変化通知を画像入力部２０５から受信する（Ｓ１１）。入力端子の接続状態の変化は、例えば、“外部入力の開始”、“外部入力の停止”、“入力切替”、等によって生じる。
【００４４】
“外部入力の開始”は、例えば、電源状態が“ＯＮ”であるカメラ３００が画像伝送ケーブルを介してモニタ２００に接続されることである。また、“外部入力の開始”は、画像伝送ケーブルを介してモニタ２００に接続されているカメラ３００の電源状態が“ＯＦＦ”から“ＯＮ”に切り替えられることを含む。画像伝送ケーブルは、例えば、ＳＤＩケーブルである。“外部入力の開始”により、モニタ２００の入力端子の信号状態が“無信号状態”から“信号入力状態”に変化する。例えば、モニタ２００に接続されているカメラ３００の電源状態が“ＯＦＦ”から“ＯＮ”に切り替えられると、カメラ３００からモニタ２００に、メニュー画像、起動画像、等の画像データが出力される。それにより、モニタ２００の入力端子の信号状態が“無信号状態”から“信号入力状態”に変化する。“無信号状態”は、画像データが入力されていない状態であり、接続状態“無効”に相当する。“信号入力状態”は、画像データが入力されている状態であり、接続状態“有効”に相当する。図１において、ユーザ操作（カメラＢやコントローラＡに対するユーザ操作）によって、モニタ２００の入力端子２に接続されているカメラＢの電源状態が“ＯＦＦ”
から“ＯＮ”に切り替えられたとする。その場合、モニタＡの入力端子２の接続状態が“無効”から“有効”に変化する。即ち、モニタＡの入力端子２の接続状態は、図４（Ｂ）に示す状態から図４（Ａ）に示す状態に変化する。図４（Ａ）〜４（Ｃ）は、モニタＡの各入力端子の接続状態と接続装置（入力端子に接続されている装置）の一例を示す図である。また、電源状態が“ＯＮ”であるカメラＢがモニタＡの入力端子２に接続されたとする。その場合にも、モニタＡの入力端子２の接続状態が“無効”から“有効”に変化する。
【００４５】
“外部入力の停止”は、例えば、電源状態が“ＯＮ”であるカメラ３００とモニタ２００との接続に使用されている画像伝送ケーブルを、モニタ２００またはカメラ３００から取り外すことである。また、“外部入力の停止”は、画像伝送ケーブルを介してモニタ２００に接続されているカメラ３００の電源状態が“ＯＮ”から“ＯＦＦ”に切り替えられることを含む。“外部入力の停止”により、入力端子の接続状態が“有効”から“無効”に変化する。例えば、図１において、ユーザ操作（カメラＢやコントローラＡに対するユーザ操作）によって、モニタ２００の入力端子２に接続されているカメラＢの電源状態が“ＯＮ”から“ＯＦＦ”に切り替えられたとする。その場合、モニタＡの入力端子２の接続状態が“有効”から“無効”に変化する。即ち、モニタＡの入力端子２の接続状態は、図４（Ａ）に示す状態から図４（Ｂ）に示す状態に変化する。また、電源状態が“ＯＮ”であるカメラＢとモニタＡとの接続に使用されている画像伝送ケーブルが、モニタＡの入力端子２、または、カメラＢから取り外されたとする。その場合にも、モニタＡの入力端子２の接続状態が“無効”から“有効”に変化する。
【００４６】
“入力切替”は、モニタ２００が有する入力端子の間で、画像データの入力を受け付ける入力端子（接続状態を“有効”にする入力端子）を切り替えることである。接続状態を“有効”にする入力端子は、例えば、モニタ２００やコントローラＡに対するユーザ操作に応じて切り替えられる。図１において、モニタＡの有効端子を入力端子２から入力端子１に切り替えるユーザ操作が行われた場合には、モニタＡの入力端子２の接続状態が“有効”から“無効”に変化し、モニタＡの入力端子１の接続状態が“無効”から“有効”に変化する。即ち、モニタＡの入力端子１，２の接続状態は、図４（Ａ）に示す状態から図４（Ｃ）に示す状態に変化する。
【００４７】
Ｓ１１の次に、制御部２０３が、Ｓ１１で受信した状態変化通知が“外部入力の停止”に関する通知であるか否かを判断する（Ｓ１２）。状態変化通知が“外部入力の停止”に関する通知である場合には、Ｓ１７に処理が進められ、状態変化通知が“外部入力の停止”に関する通知でない場合には、Ｓ１３に処理が進められる。例えば、状態変化通知が“外部入力の開始”や“入力切替”に関する通知である場合には、Ｓ１３に処理が進められる。
【００４８】
Ｓ１３では、制御部２０３が、接続状態が“有効”である入力端子を特定（検出）する。図４（Ａ）の例では、接続状態が“有効”である入力端子として、入力端子２が検出される。図４（Ｃ）の例では、接続状態が“有効”である入力端子として、入力端子１が検出される。
【００４９】
次に、制御部２０３が、Ｓ１３で特定した入力端子に接続されているカメラ３００から、当該カメラ３００の装置情報（カメラ３００の装置名、ＩＰアドレス、及び、ＵＵＩＤ）を取得する（Ｓ１４）。本実施例では、カメラ３００は、画像データと装置情報を含む信号を出力する。そして、制御部２０３は、Ｓ１３で特定した入力端子に入力されている信号（カメラ３００から出力されている信号）から、装置情報を取得する。例えば、カメラ３００は、アンシラリ領域に装置情報が記述されたＳＤＩ信号を出力する。そして、制御部２０３は、ＳＤＩ信号のアンシラリ領域から装置情報を取得する。
【００５０】
なお、モニタ２００とカメラ３００とを互いに接続する画像伝送ケーブルとして、双方向通信可能なケーブル（ディスプレイポートケーブル、ＨＤＭＩケーブル、等）が使用されてもよい。その場合には、モニタ２００の制御部２０３が、画像入力部２０５と画像伝送ケーブルとを介して、カメラ３００に、装置情報の取得要求を出力してもよい。そして、カメラ３００の制御部３０３が、上記取得要求に応じて装置情報を出力してもよい。装置情報の取得要求は、画像伝送ケーブルと画像出力部３０７とを介して制御部３０３に入力される。そして、カメラ３００の装置情報は、画像出力部３０７と画像伝送ケーブルを介してモニタ２００に出力される。
【００５１】
Ｓ１４の次に、制御部２０３が、データ管理部２０４からモニタ２００の装置情報（モニタ２００の装置名、ＩＰアドレス、及び、ＵＵＩＤ）を取得する（Ｓ１５）。
【００５２】
そして、制御部２０３が、Ｓ１４で取得したカメラ３００の装置情報と、Ｓ１５で取得したモニタ２００の装置情報と、に基づいて、ペア情報を生成する（Ｓ１６）。そして、制御部２０３は、生成したペア情報をデータ管理部２０４に記録する。なお、データ管理部２０４が過去に生成されたペア情報を記憶（管理）している場合には、制御部２０３は、過去に生成されたペア情報をデータ管理部２０４から削除する。即ち、データ管理部２０４が過去に生成されたペア情報を管理している場合には、制御部２０３は、データ管理部２０４が管理しているペア情報を更新する。
【００５３】
Ｓ１６では、図６に示すように、ペア情報として、Ｓ１４で取得したカメラ３００の装置情報と、Ｓ１５で取得したモニタ２００の装置情報と、が互いに関連付けられた情報が生成される。図６は、モニタＡとの接続が有効なカメラ３００がカメラＢであり、モニタＢとの接続が有効なカメラ３００がカメラＥであり、モニタＣとの接続が有効なカメラ３００が存在しない場合の例を示す。そのため、図６の例では、モニタＡにおいてモニタＡとカメラＢとを表すペア情報が生成されており、モニタＢにおいてモニタＢとカメラＥとを表すペア情報が生成されている。モニタＣにおいては、ペア情報は生成されていない。なお、モニタＣにおいて、モニタＣを表すペア情報が生成されもよい。
【００５４】
Ｓ１７では、制御部２０３が、データ管理部２０４が記憶（管理）しているペア情報を削除する。なお、Ｓ１７において、制御部２０３が、データ管理部２０４が記憶しているペア情報を、モニタ２００のみを表すペア情報に更新してもよい。
【００５５】
このように、モニタ２００では、モニタ２００と、モニタ２００との接続が有効なカメラ３００と、を表すペア情報が生成される。また、モニタ２００とカメラ３００との接続状態の変更に応じて、ペア情報が更新される。
なお、本実施例では、カメラ３００からの画像データの入力に、モニタ２００の１つの入力端子が使用される例を説明したが、これに限らない。カメラ３００からの画像データの入力に、モニタ２００の複数の入力端子が使用されてもよい。例えば、カメラ３００の４つの出力端子がモニタ２００の４つの入力端子に画像伝送ケーブルを介して接続されていてもよい。そして、カメラ３００が、水平方向３８４０画素×垂直方向２１６０画素の画像データを４分割することにより、４つの分割画像データを生成してもよい。その後、カメラ３００の４つの出力端子からモニタ２００の４つの入力端子に、上記４つの分割画像データが伝送されてもよい。その場合には、モニタ２００の上記４つの入力端子を１つの入力端子とみなし、上記４つの入力端子の全部の接続状態が“有効”である場合にのみ、モニタ２００とカメラ３００の接続が有効であると判断してもよい。
【００５６】
（コントローラの動作１）
図１の構成において、モニタＡは、モニタＡのＩＰアドレスとカメラＢのＩＰアドレス
とを含むペア情報を生成し管理する。コントローラＡは、モニタＡのペア情報を参照することで、モニタＡとの接続が有効であるカメラ３００がカメラＢであることを判断することができる。そして、コントローラＡは、モニタＡ及びカメラＢとの通信を確立し、モニタＡとカメラＢとを連動制御することができる。
以下、コントローラ１００の動作（モニタ２００を検出し、モニタ２００からペア情報を取得する動作）の一例について、図５のシーケンス図を用いて説明する。
なお、以下では、本実施例に係るシステムの動作をわかりやすくするために、モニタ２００の動作についても説明する。
【００５７】
まず、コントローラ１００の装置検出部１０４が、通信部１０３を介してモニタ２００に、装置検出要求を送信する。装置検出要求は、例えば、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ
Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）のＭ−ＳＥＡＲＣＨメッセージであり、コントローラ１００と同一のネットワークに存在するモニタ２００に対してマルチキャスト送信される。
モニタ２００の制御部２０３は、通信部２０１を介して受信した検出要求に応じて、データ管理部２０４からモニタ２００のＩＰアドレスを取得し、取得したＩＰアドレスを含む応答メッセージを、通信部２０１を介してコントローラ１００に送信する。
コントローラ１００の装置検出部１０４は、通信部１０３を介してモニタ２００から、モニタ２００のＩＰアドレスを含む応答メッセージを受信する。
【００５８】
次に、コントローラ１００の装置検出部１０４が、通信部１０３を介してモニタ２００に、装置情報の取得要求を送信する。
モニタ２００の制御部２０３は、通信部２０１を介して受信した上記取得要求に応じて、データ管理部２０４から装置情報を取得し、取得した装置情報を含む応答メッセージを、通信部２０１を介してコントローラ１００に送信する。図６のモニタＡのように、モニタ２００と、モニタ２００との接続が有効なカメラ３００と、を表すペア情報をデータ管理部２０４が記憶している場合には、制御部２０３は、装置情報としてペア情報を含む応答メッセージをコントローラ１００に送信する。図６のモニタＣのように、モニタ２００との接続が有効なカメラ３００が存在していない場合には、制御部２０３は、モニタ２００の装置情報を含む応答メッセージをコントローラ１００に送信する。
コントローラ１００の装置検出部１０４は、通信部１０３を介してモニタ２００から、モニタ２００の装置情報（またはペア情報）を含む応答メッセージを受信する。
【００５９】
そして、コントローラ１００の装置検出部１０４が、受信した応答メッセージに含まれる装置情報（またはペア情報）を装置管理部１０５に記録する。モニタ２００とカメラ３００の接続状態が図１に示す接続状態である場合、図６に示す情報（モニタＡ，Ｂのペア情報とモニタＣの装置情報）が、コントローラ１００の装置管理部１０５に記録される。
【００６０】
このように、コントローラ１００では、モニタ２００の検出時にペア情報が取得される。そして、コントローラ１００では、ペア情報に基づいて、コントローラ１００と同一のネットワークに存在する複数の装置の中から、連動制御の対象として適切なモニタ２００とカメラ３００の組み合わせを特定することができる。具体的には、ペア情報に含まれるモニタ２００とカメラ３００のＩＰアドレスや装置名を、連動制御の対象として適切なモニタ２００とカメラ３００の情報として取得することができる。
【００６１】
（コントローラの動作２）
図１の構成において、コントローラＡは、モニタＡとカメラＢとを表すペア情報、及び、モニタＢとカメラＥとを表すペア情報を取得する。また、コントローラＡは、モニタＣの装置情報を取得する。これにより、コントローラＡは、コントローラＡの画面に、図８に示すモニタ選択画像を表示することができる。図８の例では、モニタ選択画像は、モニタＡ〜Ｃのリストを含む。リストでは、モニタＡの接続装置としてカメラＢが示されてお
り、モニタＢの接続装置としてカメラＥが示されている。モニタ選択画像は、制御対象のモニタをユーザが選択するために使用する画像である。ユーザがモニタ選択画像を用いてモニタＡを選択すると、コントローラＡは、モニタＡのペア情報に含まれるモニタＡとカメラＢのＩＰアドレスを、連動制御の対象とするモニタ２００とカメラ３００のＩＰアドレスとして取得する。そして、コントローラＡは、モニタＡのペア情報に含まれるモニタＡとカメラＢのＩＰアドレスを用いて、モニタＡ及びカメラＢとの通信を確立する。それにより、モニタＡとカメラＢとが連動制御可能となる。
以下、コントローラ１００の動作（制御対象のモニタ２００を選択し、コントローラ１００と制御対象の装置と通信を確立する動作）の一例について、図７のフローチャートを用いて説明する。
【００６２】
まず、制御部１０２が、モニタ選択画像の表示要求をＵＩ部１０１から受信する（Ｓ２１）。ＵＩ部１０１は、モニタ選択画像を表示するユーザ操作（コントローラ１００に対するユーザ操作）に応じて、制御部１０２に上記表示要求を出力する。
次に、制御部１０２が、Ｓ２１で受信した表示要求に応じて、装置管理部１０５から各モニタの情報（装置情報またはペア情報）を取得する（Ｓ２２）。具体的には、図６に示す情報が取得される。図６に示す情報を、以後、“装置管理情報”と記載する。
【００６３】
そして、制御部１０２が、Ｓ２２で取得した情報を用いてモニタ選択画像（図８）を生成し、生成したモニタ選択画像を画面（コントローラ１００の画面）に表示する（Ｓ２３）。
図８のモニタ選択画像は、“モニタ名”と“接続装置名”との２つの項目を有する。“モニタ名”には、各モニタ２００の装置名が記述される。“接続装置名”には、モニタ２００毎に、そのモニタ２００との接続が有効なカメラ３００の装置名が記述される。モニタ２００の装置名、及び、カメラ３００の装置名は、図６に示す情報から取得される。図６の例では、モニタＡとカメラＢとの接続が有効であり、モニタＢとカメラＥとの接続が有効である。そのため、図８に示すモニタ選択画像では、モニタＡとカメラＢの組み合わせと、モニタＢとカメラＥの組み合わせと、がそれぞれ選択項目として示されている。
なお、モニタ選択画像（図８）の“接続装置名”における「−」は、モニタ２００との接続が有効なカメラ３００が存在しないことを示す。図６の例では、モニタＣとの接続が有効なカメラ３００が存在しない。そのため、図８に示すモニタ選択画像では、モニタＣに対応する接続装置の装置名として「−」が記述されている。
【００６４】
次に、制御部１０２が、Ｓ２３で表示したモニタ選択画像を用いて制御対象のモニタを選択するユーザ操作を受け付ける（Ｓ２４）。例えば、ユーザは、図８のモニタ選択画像を用いて、モニタＡ〜Ｃのうちのいずれか１つのモニタを選択することができる。
【００６５】
そして、制御部１０２が、コントローラ１００と、Ｓ２４でユーザが選択したモニタ２００と、の間の通信を確立する（Ｓ２５）。コントローラ１００とモニタ２００との間の通信を確立する処理は、モニタ２００のＩＰアドレスを指定し、コントローラ１００とモニタ２００との間のＴＣＰコネクションを張る処理である。モニタ２００のＩＰアドレスは、装置管理部１０５が管理している装置管理情報（図６）から取得される。モニタ選択画像（図８）を用いてモニタＡが選択された場合には、制御部１０２は、装置管理情報（図６）から、モニタＡのＩＰアドレス“１９２．１６８．０．１０１”を取得する。そして、制御部１０２は、ＩＰアドレス“１９２．１６８．０．１０１”を指定し、コントローラＡとモニタＡとの間のＴＣＰコネクションを張る。
【００６６】
次に、制御部１０２が、装置管理部１０５が管理している装置管理情報（図６）に基づいて、Ｓ２４でユーザが選択したモニタ２００（選択モニタ）との接続が有効なカメラ３００が存在するか否かを判断する（Ｓ２６）。
装置管理情報（図６）において選択モニタの装置情報にカメラ３００の装置情報が関連付けられていない場合には、制御部１０２は、選択モニタとの接続が有効なカメラ３００が存在しないと判断する。そして、本フローが終了される。
装置管理情報（図６）において選択モニタの装置情報にカメラ３００の装置情報が関連付けられている場合には、制御部１０２は、選択モニタとの接続が有効なカメラ３００が存在すると判断する。具体的には、装置管理情報（図６）において選択モニタの装置情報に装置情報が関連付けられているカメラ３００が、選択モニタとの接続が有効なカメラ３００として特定される。即ち、選択モニタのペア情報が表すカメラ３００が、選択モニタとの接続が有効なカメラ３００として特定される。そして、Ｓ２７に処理が進められる。
【００６７】
Ｓ２７では、制御部１０２が、コントローラ１００と、Ｓ２６で特定されたカメラ３００（Ｓ２４でユーザが選択したモニタ２００との接続が有効なカメラ３００）と、の間の通信を確立する。コントローラ１００とカメラ３００との間の通信を確立する処理は、カメラ３００のＩＰアドレスを指定し、コントローラ１００とカメラ３００との間のＴＣＰコネクションを張る処理である。カメラ３００のＩＰアドレスは、装置管理部１０５が管理している装置管理情報（図６）から取得される。図６の装置管理情報を参照すると、モニタＡとの接続が有効なカメラ３００は、カメラＢである。そのため、モニタ選択画像（図８）を用いてモニタＡが選択された場合には、制御部１０２は、装置管理情報（図６）から、カメラＢのＩＰアドレス“１９２．１６８．０．２０２”を取得する。そして、制御部１０２は、ＩＰアドレス“１９２．１６８．０．２０２”を指定し、コントローラＡとカメラＢとの間のＴＣＰコネクションを張る。
【００６８】
このように、ユーザがモニタ２００を選択する操作をコントローラ１００に対して行うだけで、コントローラ１００と、連動制御の対象として適切なモニタ２００及びカメラ３００と、の間の通信を確立することができる。そして、通信が確立することにより、コントローラ１００は、適切なモニタ２００とカメラ３００とを連動制御することが可能となる。
【００６９】
（コントローラの動作３）
本実施例では、制御部１０２は、モニタ２００とカメラ３００を連動制御する際に、第１属性情報をモニタ２００から取得し、第２属性情報をカメラ３００から取得する（第２取得処理）。第１属性情報は、モニタ２００に入力可能な画像データのフォーマットを表す情報であり、第２属性情報は、カメラ３００が出力可能な画像データのフォーマットを表す情報である。第１属性情報が表す複数のフォーマットは、モニタ２００で設定可能な複数の入力モードに対応し、第２属性情報が表す複数のフォーマットは、カメラ３００で設定可能な複数の出力モードに対応する。
【００７０】
そして、制御部１０２は、モニタ２００で設定されている入力モードを、第１属性情報と第２属性情報とに共通のフォーマットである共通フォーマットの画像データの入力に対応した入力モードに切り替える。また、制御部１０２は、カメラ３００で設定されている出力モードを、共通フォーマットの画像データを出力する出力モードに切り替える。
【００７１】
また、複数の共通フォーマットが存在する場合には、制御部１０２は、複数の共通フォーマットのいずれか１つを選択し、モニタ２００で設定されている入力モードを、選択した共通フォーマットの画像データの入力に対応した入力モードに切り替える。そして、制御部１０２は、カメラ３００で設定されている出力モードを、選択した共通フォーマットの画像データを出力する動作モードに切り替える。
【００７２】
図１の構成において、コントローラＡとモニタＡ及びカメラＢとの間の通信が確立すると、コントローラＡは、モニタＡから第１属性情報を取得し、カメラＢから第２属性情報
を取得する。これにより、コントローラＡは、コントローラＡの画面に、図１１に示すフォーマット選択画像を表示することができる。フォーマット選択画像は、連動制御後の動作モード（具体的には、連動制御後（切り替え後）の動作モードに対応するフォーマット）をユーザが選択するために使用する画像である。図１１の例では、フォーマット選択画像は、第１属性情報と第２属性情報とに共通のフォーマット（共通フォーマット）のリストを含む。フォーマット選択画像が示すフォーマットを共通フォーマットに制限することで、共通フォーマット以外のフォーマットが選択されることを抑制することができる。図１１の例では、共通フォーマットとして、ＩＴＵ−Ｒ勧告ＢＴ．７０９とＤＣＩとの２つのフォーマットが示されている。ユーザがフォーマット選択画像を用いてＤＣＩを選択すると、コントローラＡは、モニタＡとカメラＢの両方の動作モードをＤＣＩに対応した動作モードに切り替える。
なお、共通フォーマットが１つしか存在しない場合には、フォーマット選択画像の表示を省略し、共通フォーマットに応じてモニタＡとカメラＢの動作モードを制御してもよい。
【００７３】
以下、コントローラ１００の動作（フォーマットを選択し、モニタ２００とカメラ３００とを連動制御する動作）の一例について、図１０のフローチャートを用いて説明する。
なお、本実施例では、モニタ２００の入力モードとカメラ３００の出力モードとを連動制御する例を説明するが、連動制御はこれに限らない。例えば、カメラ３００の撮影条件と、モニタ２００の表示モードと、が連動制御されてもよい。撮影条件は、例えば、シャッタースピード、絞り値、ＩＳＯ感度、等を含む。表示モードは、例えば、表示輝度（画面上の輝度）を低減することで消費電力を低減する省エネモード、画像を鮮やかに表示するダイナミックモード、等を含む。
また、本実施例では、ユーザ操作（フォーマット選択画像を用いてフォーマットを選択するユーザ操作）に応じて連動制御が開始される例を説明するが、これに限らない。例えば、連動制御可能なモニタとカメラとの組み合わせが検出されたタイミングで、それらが自動で連動制御されてもよい。
【００７４】
まず、制御部１０２が、フォーマット選択画像の表示要求をＵＩ部１０１から受信する（Ｓ３１）。ＵＩ部１０１は、例えば、フォーマット選択画像を表示するユーザ操作（コントローラ１００に対するユーザ操作）に応じて、制御部１０２に上記表示要求を出力する。
【００７５】
次に、制御部１０２が、図７のＳ２５で通信が確立したモニタ２００から第１属性情報を取得する（Ｓ３２）。具体的には、制御部１０２は、図７のＳ２５で通信が確立したモニタ２００に対して、第１属性情報の取得要求を送信する。第１属性情報の取得要求は、通信部１０３を介してモニタ２００に送信される。モニタ２００の制御部２０３は、通信部２０１を介して上記取得要求を受信すると、データ管理部２０４からモニタ２００の第１属性情報を取得する。そして、モニタ２００の制御部２０３は、取得した第１属性情報を、通信部２０１を介してコントローラ１００に送信する。コントローラ１００の制御部１０２は、モニタ２００が送信した第１属性情報を、通信部１０３を介して受信する。
なお、モニタ２００の第１属性情報の取得は、図７のＳ２５でモニタ２００との通信が確立した直後に行われてもよい。
【００７６】
そして、制御部１０２が、Ｓ３２において第１属性情報の取得対象とされたモニタ２００（取得対象モニタ）との接続が有効なカメラ３００が存在するか否かを判断する（Ｓ３３）。即ち、制御部１０２が、図７のＳ２５で通信が確立したモニタ２００との接続が有効なカメラ３００が存在するか否かを判断する。
図７のＳ２７の処理が行われていない場合、制御部１０２は、取得対象モニタとの接続が有効なカメラ３００が存在しないと判断する。そして、Ｓ３６に処理が進められる。
図７のＳ２７でカメラ３００との通信が確立されている場合、制御部１０２は、取得対象モニタとの接続が有効なカメラ３００が存在すると判断する。具体的には、Ｓ２７で通信が確立されたカメラ３００が、取得対象モニタとの接続が有効なカメラ３００として特定される。そして、Ｓ３４に処理が進められる。
なお、Ｓ３３では、図７のＳ２６の判断結果が使用されてもよい。また、Ｓ３３では、図７のＳ２６と同様に、取得対象モニタとの接続が有効なカメラ３００が存在するか否かが、装置管理情報（図６）に基づいて判断されてもよい。
【００７７】
Ｓ３４では、制御部１０２が、図７のＳ２７で通信が確立したカメラ３００から第２属性情報を取得する。具体的には、制御部１０２は、図７のＳ２７で通信が確立したカメラ３００に対して、第２属性情報の取得要求を送信する。第２属性情報の取得要求は、通信部１０３を介してカメラ３００に送信される。カメラ３００の制御部３０３は、通信部３０１を介して上記取得要求を受信すると、データ管理部３０４からカメラ３００の第２属性情報を取得する。そして、カメラ３００の制御部３０３は、取得した第２属性情報を、通信部３０１を介してコントローラ１００に送信する。コントローラ１００の制御部１０２は、カメラ３００が送信した第２属性情報を、通信部１０３を介して受信する。
なお、カメラ３００の第２属性情報の取得は、図７のＳ２７でカメラ３００との通信が確立した直後に行われてもよい。
【００７８】
次に、制御部１０２が、Ｓ３２で取得した第１属性情報と、Ｓ３４で取得した第２属性情報と、に共通のフォーマット（共通フォーマット）を、第１属性情報と第２属性情報から抽出する（Ｓ３５）。図１のモニタＡの第１属性情報が表すフォーマット、図１のカメラＢの第２属性情報が表すフォーマット、及び、共通フォーマットの一例を図９に示す。図９の例では、モニタＡの第１属性情報は、ＩＴＵ−Ｒ勧告ＢＴ．７０９、ＤＣＩ、及び、ＩＴＵ−Ｒ勧告ＢＴ．２０２０の３つのフォーマットを表す。カメラＢの第２属性情報は、ＩＴＵ−Ｒ勧告ＢＴ．７０９、及び、ＤＣＩの２つのフォーマットを表す。この場合、図９に示すように、モニタＡの第１属性情報と、カメラＢの第２属性情報と、に共通のフォーマットとして、ＩＴＵ−Ｒ勧告ＢＴ．７０９、及び、ＤＣＩの２つのフォーマットが抽出される。
その後、Ｓ３６に処理が進められる。
【００７９】
カメラ３００の出力モードがＩＴＵ−Ｒ勧告ＢＴ．７０９に対応する出力モードである場合、カメラ３００からは、ＩＴＵ−Ｒ勧告ＢＴ．７０９で規定された色域の画像データが出力される。モニタ２００の入力モードがＩＴＵ−Ｒ勧告ＢＴ．７０９に対応する入力モードである場合、ＩＴＵ−Ｒ勧告ＢＴ．７０９で規定された色域での画像データが入力されることを想定した画像表示が行われる。例えば、ＩＴＵ−Ｒ勧告ＢＴ．７０９で規定された色域での画像データが入力されることを想定した画像処理を画像データに施すことにより、表示用画像データが生成される。
【００８０】
カメラ３００の出力モードがＤＣＩに対応する出力モードである場合、カメラ３００からは、ＤＣＩで規定された色域の画像データが出力される。モニタ２００の入力モードがＤＣＩに対応する入力モードである場合、ＤＣＩで規定された色域での画像データが入力されることを想定した画像表示が行われる。
【００８１】
カメラ３００の出力モードがＩＴＵ−Ｒ勧告ＢＴ．２０２０に対応する出力モードである場合、カメラ３００からは、ＩＴＵ−Ｒ勧告ＢＴ．２０２０で規定された色域の画像データが出力される。モニタ２００の入力モードがＩＴＵ−Ｒ勧告ＢＴ．２０２０に対応する入力モードである場合、ＩＴＵ−Ｒ勧告ＢＴ．２０２０で規定された色域での画像データが入力されることを想定した画像表示が行われる。
【００８２】
Ｓ３６では、制御部１０２が、フォーマット選択画像を生成し、生成したフォーマット選択画像を画面（コントローラ１００の画面）に表示する。取得対象モニタとの接続が有効なカメラ３００が存在する場合は、Ｓ３５で抽出した共通フォーマットのリストを含むフォーマット選択画像が生成される。取得対象モニタとの接続が有効なカメラ３００が存在しない場合は、Ｓ３２で取得した第１属性情報が表すフォーマットのリストを含むフォーマット選択画像が生成される。モニタ選択画像（図８）を用いて図１のモニタＡが選択された場合には、図１１に示すフォーマット選択画像が生成され表示される。
【００８３】
次に、制御部１０２が、Ｓ３６で表示したフォーマット選択画像を用いてフォーマット（連動制御後のモニタ２００とカメラ３００の動作モードに対応するフォーマット）を選択するユーザ操作を受け付ける（Ｓ３７）。例えば、ユーザは、図１１のフォーマット選択画像を用いて、ＩＴＵ−Ｒ勧告ＢＴ．７０９またはＤＣＩを選択することができる。制御部１０２は、ユーザ操作（選択操作）に応じて、１つの共通フォーマットを選択する。
【００８４】
そして、制御部１０２が、図７のＳ２５で通信を確立したモニタ２００に対して、Ｓ３７で選択した共通フォーマットに対応する入力モードへの切り替えを要求する（Ｓ３８）。入力モードの切り替え要求は、通信部１０３を介してモニタ２００に送信される。モニタ２００の制御部２０３は、コントローラ１００から通信部２０１を介して入力モードの切り替え要求を受信すると、設定されている入力モードを、Ｓ３７で選択された共通フォーマットに対応する入力モードへ切り替える。そして、制御部２０３は、画像処理部２０６に対して切り替え後の入力モードを通知する。Ｓ３７でＤＣＩが選択された場合には、モニタ２００ではＤＣＩに対応する入力モードが設定される。
【００８５】
次に、制御部１０２が、Ｓ３８において入力モードの切り替えの要求対象とされたモニタ２００（要求対象モニタ）との接続が有効なカメラ３００が存在するか否かを判断する（Ｓ３９）。
図７のＳ２７の処理が行われていない場合、制御部１０２は、要求対象モニタとの接続が有効なカメラ３００が存在しないと判断する。そして、本フローが終了される。
図７のＳ２７でカメラ３００との通信が確立されている場合、制御部１０２は、要求対象モニタとの接続が有効なカメラ３００が存在すると判断する。具体的には、Ｓ２７で通信が確立されたカメラ３００が、要求対象モニタとの接続が有効なカメラ３００として特定される。そして、Ｓ４０に処理が進められる。
なお、Ｓ３９では、図７のＳ２６の判断結果、または、図１０のＳ３３の判断結果が使用されてもよい。また、Ｓ３９では、図７のＳ２６と同様に、要求対象モニタとの接続が有効なカメラ３００が存在するか否かが、装置管理情報（図６）に基づいて判断されてもよい。
【００８６】
Ｓ４０では、制御部１０２が、Ｓ３９で特定されたカメラ３００に対して、Ｓ３７で選択した共通フォーマットに対応する出力モードへの切り替えを要求する。出力モードの切り替え要求は、通信部１０３を介してカメラ３００に送信される。カメラ３００の制御部３０３は、コントローラ１００から通信部３０１を介して出力モードの切り替え要求を受信すると、設定されている出力モードを、Ｓ３７で選択された共通フォーマットに対応する出力モードへ切り替える。そして、制御部３０３は、信号処理部３０６に対して切り替え後の出力モードを通知する。Ｓ３７でＤＣＩが選択された場合には、カメラ３００ではＤＣＩに対応する出力モードが設定される。
【００８７】
このように、モニタ２００との接続が有効なカメラ３００が存在する場合、モニタ２００とカメラ３００で共通のフォーマット（共通フォーマット）がユーザに提示される。そして、提示された１つ以上の共通フォーマットから１つ共通フォーマットをユーザが選択することにより、モニタ２００とカメラ３００の両方において、選択された共通フォーマ
ットに対応するに動作モードが設定される。
【００８８】
以上述べたように、本実施例によれば、モニタ（画像入力装置）において、モニタと、モニタとの接続が有効なカメラ（画像出力装置）と、を表すペア情報が生成される。そして、コントローラ（制御装置）が、モニタからペア情報を取得し、ペア情報に基づいてモニタとカメラとを連動制御する。これにより、容易且つ正確に複数の装置を連動制御することができ、作業効率を大幅に向上することができる。
具体的には、ペア情報は、モニタと、モニタとの接続が有効なカメラと、を表す情報である。そのため、ペア情報を用いることにより、連動制御の対象として適切なモニタとカメラとの組み合わせを高精度に特定することができる。例えば、コントローラと同一のネットワーク上に複数のモニタと複数のカメラが存在する場合においても、連動制御の対象として適切なモニタとカメラとの組み合わせを特定することができる。さらに、モニタに複数のカメラが接続されている場合においても、連動制御の対象として適切なモニタとカメラとの組み合わせを特定することができる。
そして、ペア情報を用いることにより、ユーザが連動制御の対象とする装置の組み合わせを選択する必要が無くなるため、ユーザの負荷を低減することができる。さらに、ユーザによる上記組み合わせの誤選択のような操作ミスが発生することを抑制することができる。
【００８９】
＜実施例２＞
本発明の実施例２に係るシステムについて、図面を参照して説明する。
本実施例では、カメラとモニタとの連動制御において、ＲＡＷデータ（ＲＡＷフォーマットの画像データ）の入出力に対応した動作モードを設定する場合について説明する。
【００９０】
本実施例に係るシステムの大まかな構成は、実施例１で説明した図１と同じである。
図１において、カメラＢでは、ＩＴＵ−Ｒ勧告ＢＴ．７０９で規定された色域の画像データを出力する出力モードが設定されている。また、モニタＡでは、ＩＴＵ−Ｒ勧告ＢＴ．７０９で規定された色域の画像データの入力に対応した入力モードが設定されている。
【００９１】
図１において、ＲＡＷデータを出力する出力モードにカメラＢの出力モードが切り替えられた場合、カメラＢからはＲＡＷデータが出力される。即ち、カメラＢは、ダイナミックレンジを低減することなく画像データを出力することができる。そして、カメラＢの撮影結果として、非常に広いダイナミックレンジを有する画像データをモニタＡで表示することができる。しかしながら、この場合には、カメラＢから出力された画像データを表示するモニタＡの入力モードを、ＲＡＷデータの入力に対応した入力モードに切り替える必要がある。
【００９２】
ＲＡＷデータの入力に対応した入力モードでは、画像データ（ＲＡＷデータ）に対して画像処理が施される。
例えば、ＲＡＷデータに、ＡＣＥＳ規格（Ａｃａｄｅｍｙ  Ｃｏｌｏｒ  Ｅｎｃｏｄｉｎｇ  Ｓｙｓｔｅｍ規格）で定義されているＩＤＴ（Ｉｎｐｕｔ  Ｄｅｖｉｃｅ  Ｔｒａｎｓｆｏｒｍ）処理、ＲＲＴ（Ｒｅｆｅｒｅｎｃｅ  Ｒｅｎｄｅｒｉｎｇ  Ｔｒａｎｓｆｏｒｍ）処理、及び、ＯＤＴ（Ｏｕｔｐｕｔ  Ｄｅｖｉｃｅ  Ｔｒａｎｓｆｏｒｍ）処理が施される。
具体的には、ＲＡＷデータにディベイヤ処理が施され、ディベイヤ処理後の画像データにＩＤＴ処理が施される。そして、ＩＤＴ処理後の画像データにＲＲＴ処理とＯＤＴ処理が順に施される。
【００９３】
ＩＤＴ処理は、カメラ固有の色空間の画像データからＡＣＥＳ空間の画像データ（ＡＣＥＳデータ）に変換する処理である。ＡＣＥＳ空間は、ＡＭＰＡＳ（Ａｃａｄｅｍｙ  ｏ
ｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ａｒｔｓ  ａｎｄ  Ｓｃｉｅｎｃｅｓ）が提唱するカラーマネジメント規格で定義された色空間であり、入出力デバイスに共通の色空間である。ＡＣＥＳデータは１６ｂｉｔでエンコーディングされたデータであるため、ＡＣＥＳデータとして、非常に広いダイナミックレンジを有するデータを扱うことができる。
【００９４】
なお、ＩＤＴ処理では、カメラ固有のパラメータを使用する必要がある。換言すれば、ＩＤＴ処理で使用するパラメータは、カメラに依存する。図１において、カメラＢから出力されたＲＡＷデータをモニタＡで表示する場合には、カメラＢに対応したパラメータを用いたＩＤＴ処理を実行する必要がある。換言すれば、カメラＢに対応する画像データ（カメラＢからのＲＡＷデータにディベイヤ処理を施すことによって得られた画像データ）に施すＩＤＴ処理用のパラメータとして、カメラＢに対応したパラメータを適用する必要がある。
【００９５】
ＲＲＴ処理は、ＡＣＥＳデータをある理想化された表示デバイスに適合したＯＣＥＳ（Ｏｕｔｐｕｔ  Ｃｏｌｏｒ  Ｅｎｃｏｄｉｎｇ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）データに変換する基準レンダリング変換処理である。例えば、１Ｄ−ＬＵＴおよび３Ｄ−ＬＵＴを用いた階調変換処理や色補正処理等が含まれる。
ＯＤＴ処理は、ＲＲＴ処理されたＯＣＥＳデータを出力デバイスに応じて変換する出力デバイス変換処理である。例えば、１Ｄ−ＬＵＴを用いた階調変換処理や色空間変換処理等が含まれる。
ＲＲＴ処理とＯＤＴ処理とを行うことにより、ＡＣＥＳデータがモニタ固有の色空間の画像データに変換される。
【００９６】
図１２は、本実施例に係るシステムの構成の一例を示すブロック図である。図１２の構成によれば、コントローラＡは、モニタＡとカメラＢの両方にＲＡＷフォーマットに対応した動作信号モードを設定することができる。さらに、コントローラＡは、カメラＢに対応するパラメータを、カメラＢに対応する画像データに施すＩＤＴ処理用のパラメータとしてモニタＡに設定することができる。
なお、図１２において、実施例１の図２に示す機能部と同じ機能部には図２と同じ符号を付し、その説明は省略する。
【００９７】
図１２に示すように、コントローラ１００は、データ管理部１０６をさらに有する。
データ管理部１０６は、カメラ毎（画像出力装置毎）にＩＤＴ処理で使用するパラメータを管理（記憶）する。例えば、データ管理部１０６は、ＩＤＴ処理で使用するパラメータを、カメラ３００の機種名に関連付けて管理している。データ管理部１０６が管理するパラメータは、通信部１０３を介してモニタ２００から取得されてもよいし、予めＷｅｂサイトからダウンロードされてもよい。データ管理部１０６が管理するパラメータは、どのように取得されてもよい。
【００９８】
（システムの動作）
本実施例に係るシステムの動作について説明する。
【００９９】
まず、図１の構成において、コントローラＡによるモニタＡとカメラＢとの連動制御を可能とするために、モニタＡがペア情報を生成・更新する。図１２のモニタ２００は、図３のフローチャートと同じ処理を実行することにより、ペア情報を生成・更新する。但し、Ｓ１４において、モニタ２００の制御部２０３は、カメラ３００の装置名、ＩＰアドレス、及び、ＵＵＩＤに加えて、カメラ３００の機種名を取得する。
【０１００】
次に、図１の構成において、連携制御するモニタＡとカメラＢとのＩＰアドレスを取得するために、コントローラＡがモニタＡからペア情報を取得する。図１２に示すコントロ
ーラ１００は、図５のシーケンス図と同じ処理を実行する。それにより、モニタ２００が検出され、ペア情報または装置情報がモニタ２００から取得される。但し、本実施例では、図１３に示すように、ペア情報に、モニタ２００との接続が有効なカメラ３００の機種名も含まれる。図１３は、本実施例に係る装置管理情報（モニタ毎にペア情報または装置情報を表す情報）の一例を示す図である。
【０１０１】
そして、図１の構成において、コントローラＡが、連動制御の対象であるモニタＡとカメラＢとを選択し、コントローラＡと、選択されたモニタＡ及びカメラＢと、の間の通信を確立する。図１２に示すコントローラ１００は、図７のフローチャートと同じ処理を実行する。それにより、連動制御するモニタ２００とカメラ３００とが選択され、コントローラ１００と、選択されたモニタ２００及びカメラ３００と、の間の通信が確立される。
【０１０２】
次に、図１の構成において、コントローラＡが、フォーマットを選択し、選択したフォーマットに対応する動作モードをモニタＡとカメラＢに設定する。図１２のコントローラ１００は、図１０のフローチャートの処理ではなく、図１４のフローチャートの処理を実行する。それにより、フォーマットが選択され、選択されたフォーマットに対応する動作モードがモニタ２００とカメラ３００に設定される。
【０１０３】
図１４のＳ３１〜Ｓ４０の処理は、図１０のＳ３１〜Ｓ４０の処理と同じである。即ち、本実施例では、実施例１と同様の処理により、フォーマットが選択され、選択されたフォーマットに対応する動作モードがモニタ２００とカメラ３００とに設定される。ただし、本実施例では、Ｓ４０の処理の次にＳ４１の処理が行われる。
【０１０４】
Ｓ４１では、制御部１０２が、Ｓ３７で選択した共通フォーマットがＲＡＷフォーマットであるか否かを判断する。Ｓ３７で選択した共通フォーマットがＲＡＷフォーマットである場合には、Ｓ４２に処理が進められ、Ｓ３７で選択した共通フォーマットがＲＡＷフォーマットでない場合には、本フローが終了される。
【０１０５】
Ｓ４２では、制御部１０２が、Ｓ４０において出力モードの切り替えの要求対象とされたカメラ３００（要求対象カメラ）の機種名を、装置管理部１０５が管理している装置管理情報（図１４）から取得する。そして、制御部１０２は、取得した機種名に対応するパラメータをデータ管理部１０６から取得する。その後、Ｓ４３に処理が進められる。
【０１０６】
Ｓ４３では、制御部１０２が、Ｓ４２で取得したパラメータを、要求対象カメラから出力された画像データに施す画像処理で使用するパラメータとして、Ｓ３８の要求対象モニタに出力する（第１出力処理）。具体的には、パラメータは、要求対象カメラに対応する画像データ（要求対象カメラからのＲＡＷデータにディベイヤ処理を施すことによって得られた画像データ）に施すＩＤＴ処理で使用するパラメータとして、要求対象モニタに出力される。パラメータは、通信部１０３を介してモニタ２００に送信される。
【０１０７】
モニタ２００の制御部２０３は、通信部２０１を介してコントローラ１００から、ＩＤＴ処理で使用するパラメータを受信（取得）する（第４取得処理）。そして、制御部２０３は、取得したパラメータを画像処理部２０６に設定する。画像処理部２０６は、カメラ３００から入力された画像データに対し、コントローラ１００から取得されたパラメータを用いた画像処理を施す。具体的には、画像処理部２０６は、カメラ３００から入力されたＲＡＷデータにディベイヤ処理を施す。そして、画像処理部２０６は、ディベイヤ処理後の画像データに対して、コントローラ１００から取得されたパラメータを用いたＩＤＴ処理を施すことにより、ＡＣＥＳデータを生成する。その後、画像処理部２０６は、生成したＡＣＥＳデータに対してＲＲＴ処理とＯＤＴ処理とを施すことにより、表示用画像データを生成する。
【０１０８】
なお、モニタ２００との接続が有効なカメラ３００が１台である場合には、コントローラ１００からモニタ２００へパラメータを伝送するだけでよい。しかし、モニタ２００との接続が有効なカメラ３００が複数存在する場合がある。その場合は、接続が有効なカメラ３００毎にＩＤＴ処理で使用するパラメータを切り替える必要がある。そのため、コントローラ１００からモニタ２００へは、パラメータと、カメラ３００を表す情報（機種名など）と、が互いに関連付けられて伝送されることが好ましい。それにより、モニタ２００では、カメラ３００毎に使用するパラメータを切り替えてＩＤＴ処理を実行することが可能となる。
【０１０９】
以上述べたように、本実施例によれば、特定フォーマットに対応する動作モードを設定する連動制御を行う際に、コントローラが、連動制御の対象のカメラに対応するパラメータを、連動制御の対象のモニタに通知する。モニタでは、コントローラから通知されたパラメータを用いて画像処理が行われる。特定フォーマットの画像データは、カメラに依存するパラメータを用いた画像処理が必要な画像データであり、例えば、ＲＡＷデータである。
それにより、特定フォーマットに対応する動作モードを設定する連動制御を行う際に、カメラに依存する画像処理として適切な画像処理を、モニタに実行させることができる。そして、標準的なフォーマットに対応する動作モードを設定した場合だけでなく、非標準的なフォーマットに対応する動作モードを設定した場合にも、適切な画像をモニタで表示することが可能となる。標準的なフォーマットの画像データは、カメラに依存するパラメータを用いた画像処理が必要ない画像データであり、例えば、ＩＴＵ−Ｒ勧告ＢＴ．７０９、ＤＣＩ、等のフォーマットの画像データである。非標準的なフォーマットの画像データは、カメラに依存するパラメータを用いた画像処理が必要な画像データである。即ち、非標準的なフォーマットは特定フォーマットである。
なお、本実施例では、特定フォーマットがＲＡＷフォーマットである場合の例を説明したが、これに限らない。カメラに依存するパラメータを用いた画像処理が必要となる画像データのフォーマットであれば、特定フォーマットはどのようなフォーマットであってもよい。
【０１１０】
＜実施例３＞
本発明の実施例３に係るシステムについて、図面を参照して説明する。
本実施例では、モニタで多画面表示を行う場合のように、モニタに対して複数のカメラが有効に接続されている場合の例を説明する。
【０１１１】
図１５は、本実施例に係るシステムの接続構成の一例を示す図である。
実施例１で説明した図１では、モニタＡの有効な入力端子が入力端子２のみであるが、図１５では、モニタＡの有効な入力端子が入力端子１と入力端子２である。それ以外は、図１５は図１と同じである。
図１５において、モニタＡの入力端子１にはカメラＡが接続されており、モニタＡの入力端子２にはカメラＢが接続されている。モニタＡは、カメラＡから出力された画像データと、カメラＢから出力された画像データと、を二画面表示している。また、モニタＡ、カメラＡ、及び、カメラＢには、それぞれ、ＩＴＵ−Ｒ勧告ＢＴ．７０９に対応した動作モードが設定されている。
ここで、ＤＣＩに対応した入力モードにモニタＡの入力モードを切り替える場合、カメラＡとカメラＢの出力モードも、ＤＣＩに対応した出力モードに切り替える必要がある。このような動作モードの切り替えは、実施例１で説明した図２に示す構成と同様の構成で実現することができる。
【０１１２】
（システムの動作）
本実施例に係るシステムの動作について、図２，１５を用いて説明する。
【０１１３】
まず、図１５の構成において、コントローラＡによるモニタＡ、カメラＡ、及び、カメラＢの連動制御を可能とするために、モニタＡがペア情報を生成・更新する。図２のモニタ２００は、図３のフローチャートと同じ処理を実行することにより、ペア情報を生成・更新する。
【０１１４】
但し、モニタ２００に接続状態が“有効”である入力端子が複数存在する場合には、接続状態が“有効”である全ての入力端子について、図３に示す処理が行われる。そのため、モニタ２００との接続が有効なカメラ３００が複数存在する場合には、接続が有効な複数のカメラ３００のそれぞれから、装置情報（識別情報）が取得される。そして、接続が有効な複数のカメラ３００に対応する複数のペア情報が生成される。生成された複数のペア情報は、モニタ２００と、モニタ２００との接続が有効な複数のカメラ３００と、を表す１つのペア情報とも言うことができる。図１５では、モニタＡに対してカメラＡ及びカメラＢが有効に接続されている。そのため、モニタＡでは、図１６に示すように、モニタＡとカメラＡとを表すペア情報、及び、モニタＡとカメラＢとを表すペア情報、の２つのペア情報が生成される。
【０１１５】
次に、図１５の構成において、連動制御するモニタＡ、カメラＡ、及び、カメラＢのＩＰアドレスを取得するために、コントローラＡがモニタＡからペア情報を取得する。コントローラ１００は、図５のシーケンス図と同じ処理を実行する。それにより、モニタ２００が検出され、ペア情報または装置情報がモニタ２００から取得される。
【０１１６】
但し、モニタ２００との接続が有効なカメラ３００が複数存在する場合には、モニタ２００から複数のペア情報（モニタ２００と、モニタ２００との接続が有効な複数のカメラ３００と、を表す１つのペア情報）が取得される。図１５のモニタＡからは、図１６に示すように、モニタＡとカメラＡとを表すペア情報、及び、モニタＡとカメラＢとを表すペア情報、の２つのペア情報が取得される。
【０１１７】
そして、図１５の構成において、コントローラＡが、連動制御の対象であるモニタＡ、カメラＡ、及び、カメラＢを選択し、コントローラＡと、選択されたモニタＡ、カメラＡ、及び、カメラＢと、の間の通信を確立する。図２のコントローラ１００は、図７のフローチャートと同じ処理を実行する。それにより、連動制御するモニタ２００とカメラ３００とが選択され、コントローラ１００と、選択されたモニタ２００及びカメラ３００と、の間の通信が確立される。
【０１１８】
但し、接続が有効なカメラ３００が複数存在するモニタ２００については、Ｓ２４において、モニタ２００と、モニタ２００との接続が有効な複数のカメラ３００と、の組み合わせが、モニタ選択画像の選択項目として使用される。図１５のモニタＡには、カメラＡとカメラＢが有効に接続されている。そのため、図１７に示すように、モニタＡについては、モニタＡ、カメラＡ、及び、カメラＢの組み合わせが、モニタ選択画像の選択項目として使用される。
【０１１９】
また、Ｓ２４で選択されたモニタ２００との接続が有効なカメラ３００が複数存在する場合には、Ｓ２７において、制御部１０２は、コントローラ１００と、モニタ２００、及び、モニタ２００との接続が有効な全てのカメラ３００と、の間の通信が確立される。図１５のモニタＡが選択された場合には、コントローラＡと、モニタＡ、カメラＡ、及び、カメラＢとの通信が確立される。カメラＡとカメラＢのＩＰアドレスは、図１６に示す装置管理情報から取得される。
【０１２０】
次に、図１５の構成において、コントローラＡが、フォーマットを選択し、選択したフォーマットに対応する動作モードをモニタＡ、カメラＡ、及び、カメラＢに設定する。図２のコントローラ１００は、図１０または図１４のフローチャートの処理と同じ処理を実行する。それにより、フォーマットが選択され、選択されたフォーマットに対応する動作モードがモニタ２００とカメラ３００に設定される。
【０１２１】
但し、モニタ２００との接続が有効なカメラ３００が複数存在する場合には、Ｓ３４において、制御部１０２は、接続が有効な複数のカメラ３００のそれぞれから第２属性情報を取得する。図１５のモニタＡには、カメラＡとカメラＢが有効に接続されている。そのため、Ｓ２４でモニタＡが選択された場合には、コントローラＡは、カメラＡとカメラＢから第２属性情報を取得する。
【０１２２】
そして、モニタ２００との接続が有効なカメラ３００が複数存在する場合には、Ｓ３５において、制御部１０２は、モニタ２００の第１属性情報と、接続が有効な複数のカメラ３００から取得された複数の第２属性情報と、に共通のフォーマットを抽出する。Ｓ２４でモニタＡが選択された場合には、モニタＡの第１属性情報、カメラＡの第２属性情報、及び、カメラＢの第２属性情報に共通のフォーマットが抽出される。モニタＡの第１属性情報、カメラＡの第２属性情報、カメラＢの第２属性情報、及び、共通フォーマットの一例を図１８に示す。図１８の例では、モニタＡの第１属性情報は、ＩＴＵ−Ｒ勧告ＢＴ．７０９、ＤＣＩ、及び、ＩＴＵ−Ｒ勧告ＢＴ．２０２０の３つのフォーマットを表す。カメラＡの第２属性情報は、ＩＴＵ−Ｒ勧告ＢＴ．７０９、ＤＣＩ、及び、ＩＴＵ−Ｒ勧告ＢＴ．２０２０の３つのフォーマットを表す。カメラＢの第２属性情報は、ＩＴＵ−Ｒ勧告ＢＴ．７０９、及び、ＤＣＩの２つのフォーマットを表す。この場合、図１８に示すように、モニタＡの第１属性情報、カメラＡの第２属性情報、及び、カメラＢの第２属性情報に共通のフォーマットとして、ＩＴＵ−Ｒ勧告ＢＴ．７０９、及び、ＤＣＩの２つのフォーマットが抽出される。
【０１２３】
また、モニタ２００との接続が有効なカメラ３００が複数存在する場合には、Ｓ４０において、制御部１０２は、Ｓ３７で選択されたフォーマットに対応する出力モードを、接続が有効な全てのカメラ３００に設定する。図１５のモニタＡには、カメラＡとカメラＢが有効に接続されている。そのため、Ｓ２４でモニタＡが選択された場合には、コントローラＡは、カメラＡとカメラＢとのそれぞれに対して、Ｓ３７で選択されたフォーマットに対応する出力モードを設定する。
【０１２４】
以上述べたように、本実施例によれば、モニタとの接続が有効なカメラが複数存在する場合に、モニタと、モニタとの接続が有効な複数のカメラと、を表すペア情報が生成されて使用される。それにより、モニタとの接続が有効なカメラが複数存在する場合においても、容易且つ正確に複数の装置を連動制御することができる。
なお、本実施例では、モニタと、モニタとの接続が有効な全てのカメラと、を連動制御する例を説明したが、これに限らない。モニタと、モニタとの接続が有効な複数のカメラのうちの一部と、が連動制御されてもよい。
【０１２５】
＜その他の実施例＞
記憶装置に記録されたプログラムを読み込み実行することで前述した実施例の機能を実現するシステムや装置のコンピュータ（又はＣＰＵ、ＭＰＵ等のデバイス）によっても、本発明を実施することができる。また、例えば、記憶装置に記録されたプログラムを読み込み実行することで前述した実施例の機能を実現するシステムや装置のコンピュータによって実行されるステップからなる方法によっても、本発明を実施することができる。この目的のために、上記プログラムは、例えば、ネットワークを通じて、又は、上記記憶装置となり得る様々なタイプの記録媒体（つまり、非一時的にデータを保持するコンピュータ
読取可能な記録媒体）から、上記コンピュータに提供される。したがって、上記コンピュータ（ＣＰＵ、ＭＰＵ等のデバイスを含む）、上記方法、上記プログラム（プログラムコード、プログラムプロダクトを含む）、上記プログラムを非一時的に保持するコンピュータ読取可能な記録媒体は、いずれも本発明の範疇に含まれる。
【符号の説明】
【０１２６】
１００：コントローラ  １０２，２０３：制御部  １０３，２０１：通信部
２００：モニタ  ３００：カメラ
【図１】
2015195509.tif 000003
【図２】
2015195509.tif 000004
【図３】
2015195509.tif 000005
【図４】
2015195509.tif 000006
【図５】
2015195509.tif 000007
【図６】
2015195509.tif 000008
【図７】
2015195509.tif 000009
【図８】
2015195509.tif 000010
【図９】
2015195509.tif 000011
【図１０】
2015195509.tif 000012
【図１１】
2015195509.tif 000013
【図１２】
2015195509.tif 000014
【図１３】
2015195509.tif 000015
【図１４】
2015195509.tif 000016
【図１５】
2015195509.tif 000017
【図１６】
2015195509.tif 000018
【図１７】
2015195509.tif 000019
【図１８】
2015195509.tif 000020