(57)【要約】【課題】  赤外線遮断フィルタの光路上からの挿脱に際した焦点移動を、外部のクライアント装置からネットワークを介して設定可能にした撮像装置、あるいは、撮像システムを提供すること。【解決手段】  クライアント装置にネットワーク接続可能な撮像装置は、ＩＲＣＦ４の挿脱を撮像装置に制御させるための赤外線遮断フィルタ挿脱制御命令と付加情報とをクライアント装置から受信可能とする通信回路１４と、フォーカスモータ駆動回路３０とズームモータ駆動回路３６とＩＲＣＦ駆動回路２４と、これらを制御するためのＣＰＵ２６とを備える。【選択図】  図１
2014178591.tif 000002
【特許請求の範囲】
【請求項１】
外部のクライアント装置とネットワークを介して通信する撮像装置であって、
撮像光学系と、
前記撮像光学系により結像された被写体の像を撮像する撮像手段と、
前記撮像光学系の光路に赤外線遮断フィルタを挿脱する挿脱手段と、
前記撮像光学系のピント位置のズレを補正するピント位置補正手段と、
前記撮像光学系の光路に対する前記赤外線遮断フィルタの挿脱に関する命令を、前記外部のクライアント装置から前記ネットワークを介して受信する受信手段と、
前記受信手段により受信された命令に付加情報が含まれるか否かを判定する判定手段と、
前記判定手段により付加情報が含まれると判定された場合に、当該付加情報を前記命令から分離するための分離手段と、
を具備し、
前記ピント位置補正手段は、前記挿脱手段により赤外線遮断フィルタが挿脱された際に、
前記分離手段により分離された付加情報に基づいて前記撮像光学系に含まれる光学素子を駆動することにより、前記ピント位置のズレを補正することを特徴とする撮像装置。
【請求項２】
前記付加情報は、前記撮像光学系に含まれる光学素子の位置を示す情報であることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記付加情報は、前記撮像光学系の光学素子についての現在位置に対する距離情報であることを特徴とする請求項１に記載の撮像装置。
【請求項４】
前記付加情報は、前記撮像光学系の光学素子についての移動速度情報であることを特徴とする請求項１に記載の撮像装置。
【請求項５】
前記付加情報は、実数情報であるとともに符号により方向を示す情報であることを特徴とする請求項３又は４に記載の撮像装置。
【請求項６】
前記付加情報は、オートフォーカス動作を一時的に行わせるための情報であることを特徴とする請求項１に記載の撮像装置。
【請求項７】
前記オートフォーカス動作を一時的に行わせるための情報は、当該オートフォーカス動作の継続時間を含むことを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記光学素子は、前記撮像光学系のフォーカスレンズ群であることを特徴とする請求項２乃至５のいずれか１項に記載の撮像装置。
【請求項９】
前記ピント位置補正手段は、前記撮像光学系のズームレンズ群またはバリエータレンズ群を移動させるように制御することを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１０】
前記ピント位置補正手段は、前記撮像光学系のフォーカスレンズ群とズームレンズ群またはバリエータレンズ群とをともに移動させるように制御することを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１１】
前記ピント位置補正手段は、前記撮像光学系のフォーカスレンズとコンペンセータレンズとを兼用したレンズ群を移動させるように制御することを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１２】
前記ピント位置補正手段は、前記撮像光学系のフォーカスレンズとコンペンセータレンズとを兼用したレンズ群とズームレンズ群またはバリエータレンズ群とをともに移動させるように制御することを特徴とする請求項１乃至８のいずれか１項に記載の撮像装置。
【請求項１３】
前記ピント位置補正手段は、前記撮像光学系のフォーカスレンズ群を移動させるように制御することを特徴とする請求項１項乃至８のいずれか１項に記載の撮像装置。
【請求項１４】
前記ピント位置補正手段は、前記撮像光学系の全レンズ群を移動させるように制御することを特徴とする請求項１乃至８のいずれか１項に撮像装置。
【請求項１５】
外部のクライアント装置にネットワークを介して接続される撮像装置であって、
撮像光学系と、
前記撮像光学系を駆動する駆動手段と、
前記撮像光学系により結像された被写体の像を撮像する撮像手段と、
赤外線を遮断する赤外線遮断フィルタと、
前記撮像光学系の光路に対して前記赤外線遮断フィルタを挿脱する挿脱手段と、
前記駆動手段および前記挿脱手段を自動で制御する制御手段と、
前記挿脱手段により赤外線遮断フィルタが挿脱されることで生じる合焦位置のズレを補正するための合焦調整情報を、前記外部のクライアント装置から前記ネットワークを介して受信する受信手段と、
前記合焦調整情報に関する挿脱指定情報を、前記外部のクライアントに前記ネットワークを介して送信する送信手段と、
を備え、
前記制御手段は、前記合焦調整情報を用いて前記駆動手段を制御し、
前記送信手段により送信される挿脱指定情報は、前記制御手段により合焦調整情報が用いられるのは、前記赤外線遮断フィルタを前記光路から抜去する場合であるのか、それとも前記赤外線遮断フィルタを前記光路に挿入する場合であるのかを示すことを特徴とする撮像装置。
【請求項１６】
撮像光学系と前記撮像光学系を駆動する駆動部と前記撮像光学系により結像された被写体の像を撮像する撮像部と赤外線を遮断する赤外線遮断フィルタと前記撮像光学系の光路に対して前記赤外線遮断フィルタを挿脱する挿脱部と前記駆動部および前記挿脱部を自動で制御する制御部とを有し、外部のクライアント装置にネットワークを介して接続される撮像装置の制御方法であって、
前記駆動部および前記挿脱を自動で制御する制御ステップと、
前記挿脱部により赤外線遮断フィルタが挿脱されることで生じる合焦位置のズレを補正するための合焦調整情報を、前記外部のクライアント装置から前記ネットワークを介して受信する受信ステップと、
前記合焦調整情報に関する挿脱指定情報を、前記外部のクライアントに前記ネットワークを介して送信する送信ステップと、
を備え、
前記制御ステップにて、前記合焦調整情報を用いて前記駆動部を制御し、
前記送信ステップにて送信される挿脱指定情報は、前記制御部により合焦調整情報が用いられるのは、前記赤外線遮断フィルタを前記光路から抜去する場合であるのか、それとも前記赤外線遮断フィルタを前記光路に挿入する場合であるのかを示すことを特徴とする撮像装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、赤外線遮断フィルタを撮像光学系の光路に挿脱する撮像装置、当該撮像装置にネットワークを介して接続可能なクライアント装置、当該撮像装置と当該クライアント装置とで構成された撮像システムに関する。また、本発明は、当該撮像装置の制御方法、当該クライアント装置の制御方法、および当該撮像システムの制御方法に関する。
【背景技術】
【０００２】
従来、赤外線遮断フィルタを撮像光学系の光路に挿脱して、可視光撮影と赤外線撮影とを行うことができるように構成した撮像装置が知られている。
【０００３】
このような撮像装置においては、通常、赤外線遮断フィルタを撮像光学系の光路上へ挿入して撮像を行った場合には可視光での撮像を行い、赤外線遮断フィルタを光路から抜去した場合には赤外線撮影を行うように構成されている。また、このような撮像装置においては、当該撮像装置自身が外界の明るさを判断して、赤外線遮断フィルタの撮像光学系光路からの挿脱を制御する。（特許文献１）
【０００４】
また、ネットワーク技術の急速な普及とともに、当該撮像装置に装着されているネットワーク・インターフェイスを介して、外部の制御装置からネットワークを介して、当該撮像装置を制御したいというユーザ・ニーズの高まりがある。
【０００５】
赤外線遮断フィルタの撮像光学系光路からの挿脱制御も例外ではなく、赤外線遮断フィルタを撮像光学系光路からの挿脱を撮像装置が自動制御するように、上記のようにネットワークを介して設定可能にしたいといったユーザの要求があった。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平７−１０７３５５号広報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら上記従来例においては、赤外線遮断フィルタの挿脱を撮像装置が自動で行うように制御することが、外部のクライアント装置からネットワークを介して行うことができないという問題点があった。
【０００８】
また、撮像装置自身が赤外線遮断フィルタの挿脱を自動制御する設定の際に、赤外線遮断フィルタを挿脱させるために、外界の明るさのレベルなどの調整情報を付加的に設定できるようにしたいというユーザ要求も考えられる。さらに、このような調整情報の設定を、赤外線遮断フィルタを光路上に即時挿入する場合、または赤外線遮断フィルタを光路上から即時抜去する場合にも行いたいというユーザ要求も考えられる。
【０００９】
例えば、赤外線遮断フィルタを光路上に挿入する、あるいは、赤外線遮断フィルタを光路上から抜去する場合には、入射光の波長の相違による焦点の移動が考えられる。しかしながら、上記従来例においては、上記赤外線遮断フィルタの挿脱に際して、当該撮像装置がこの焦点移動を即時的に補正するための設定を、ネットワークを介して行うことができないといった問題点があった。
【００１０】
また、上記の焦点移動を補正するために、ネットワークを介したクライアントから、直接焦点移動量、あるいは、フォーカスレンズの移動量を、赤外線遮断フィルタの挿脱時に撮像装置に送ることも考えられる。
【００１１】
しかしながら、この場合には、撮像装置を製作する際に、フォーカスレンズ移動を精密に作り込まなくてはならず、コストアップにつながる。
【００１２】
また、クライアントは、撮像装置の機種やメーカーによって異なる多数の光学データを予め記録しておく必要がある。さらに、クライアントは、新たに製作・販売された撮像装置に対応するためには、継続的に更新データをリリースしていく必要があるので、コストアップにつながるといった問題点があった。
【００１３】
上記問題点に鑑み、本発明は、赤外線遮断フィルタの光路上からの挿脱に際した即時的な撮像装置の動作設定を、外部の装置からネットワークを介して行うことができる撮像装置、あるいは、撮像システムを提供することを目的とする。
【００１４】
また、赤外線遮断フィルタの光路上からの挿脱に際した即時的な撮像装置の動作設定を柔軟に行うことが可能であるとともに、当該の撮像装置、あるいは、撮像システムについてコストアップを抑えることを目的とする。
【００１５】
また、本発明は、赤外線遮断フィルタの光路上からの挿脱に際した焦点移動を補正するための設定を、外部の装置からネットワークを介して行うことができる撮像装置、あるいは、撮像システムを提供することを目的とする。
【００１６】
また、赤外線遮断フィルタの光路上からの挿脱に際した焦点移動を補正するための設定を、柔軟に行うことが可能であるとともに、当該の撮像装置、あるいは、撮像システムについてコストアップを抑えることを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明の撮像装置は、外部のクライアント装置とネットワークを介して通信可能に接続された撮像装置であって、撮像光学系と、撮像手段と、前記撮像光学系における光路上の赤外線遮断フィルタを挿脱するための第一の制御手段と、前記撮像光学系の焦点の移動を制御するための第二の制御手段と、前記赤外線遮断フィルタの光路上の挿脱を前記外部クライアント装置から指示するための命令を受信するための受信手段と、前記受信手段の出力に基づき前記命令が付加情報を含むか否かを判定するための判定手段と、前記判定手段の出力結果が前記付加情報を含むと判定された場合には当該の付加情報を前記命令から分離するための分離手段と、を具備し、前記第二の制御手段は、前記第一の制御手段が前記赤外遮断フィルタについての光路上の挿脱を行った場合に前記分離手段が分離した付加情報に基づき前記撮像光学系の光学素子を制御することを特徴とする。
【００１８】
また、上記目的を達成するために、本発明の撮像装置は、外部のクライアント装置にネットワークを介して接続される撮像装置であって、撮像光学系と、前記撮像光学系を駆動する駆動手段と、前記撮像光学系により結像された被写体の像を撮像する撮像手段と、赤外線を遮断する赤外線遮断フィルタと、前記撮像光学系の光路に対して前記赤外線遮断フィルタを挿脱する挿脱手段と、前記駆動手段および前記挿脱手段を自動で制御する制御手段と、前記挿脱手段により赤外線遮断フィルタが挿脱されることで生じる合焦位置のズレを補正するための合焦調整情報を、前記外部のクライアント装置から前記ネットワークを介して受信する受信手段と、前記合焦調整情報に関する挿脱指定情報を、前記外部のクライアントに前記ネットワークを介して送信する送信手段と、を備え、前記制御手段は、前記合焦調整情報を用いて前記駆動手段を制御し、前記送信手段により送信される挿脱指定情報は、前記制御手段により合焦調整情報が用いられるのは、前記赤外線遮断フィルタを前記光路から抜去する場合であるのか、それとも前記赤外線遮断フィルタを前記光路に挿入する場合であるのかを示すことを特徴とする。
【００１９】
また、上記目的を達成するために、本発明の撮像装置の制御方法は、撮像光学系と前記撮像光学系を駆動する駆動部と前記撮像光学系により結像された被写体の像を撮像する撮像部と赤外線を遮断する赤外線遮断フィルタと前記撮像光学系の光路に対して前記赤外線遮断フィルタを挿脱する挿脱部と前記駆動部および前記挿脱部を自動で制御する制御部とを有し、外部のクライアント装置にネットワークを介して接続される撮像装置の制御方法であって、前記駆動部および前記挿脱を自動で制御する制御ステップと、前記挿脱部により赤外線遮断フィルタが挿脱されることで生じる合焦位置のズレを補正するための合焦調整情報を、前記外部のクライアント装置から前記ネットワークを介して受信する受信ステップと、前記合焦調整情報に関する挿脱指定情報を、前記外部のクライアントに前記ネットワークを介して送信する送信ステップと、を備え、前記制御ステップにて、前記合焦調整情報を用いて前記駆動部を制御し、前記送信ステップにて送信される挿脱指定情報は、前記制御部により合焦調整情報が用いられるのは、前記赤外線遮断フィルタを前記光路から抜去する場合であるのか、それとも前記赤外線遮断フィルタを前記光路に挿入する場合であるのかを示すことを特徴とする。
【発明の効果】
【００２０】
本発明によれば、赤外線遮断フィルタの光路上からの挿脱に際した即時的な撮像装置の動作設定を、外部の装置からネットワークを介して行うことができる撮像装置、あるいは、撮像システムを提供できる効果がある。
【００２１】
また、本発明によれば、次のような効果がある。即ち、赤外線遮断フィルタの光路上からの挿脱に際した即時的な撮像装置の動作設定を、柔軟に行うことできる撮像装置または撮像システムを提供できるとともに、当該撮像装置または当該撮像システムのコストアップを抑えることができる効果がある。
【００２２】
また、本発明によれば、赤外線遮断フィルタの光路上からの挿脱に際した焦点移動を補正するための設定を、外部の装置からネットワークを介して行うことができる撮像装置、あるいは、撮像システムを提供できる効果がある。
【００２３】
また、本発明によれば、赤外線遮断フィルタの光路上からの挿脱に際した焦点移動を補正するための設定を、柔軟に行うことが可能であるとともに、当該の撮像装置、あるいは、撮像システムについてコストアップを抑えることが可能となる効果がある。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施例１に係る、撮像装置の構成を示すブロック図である。
【図２】本発明の実施例１に係る、撮像装置が受信するコマンドに用いられるデータ構造の一部を示す図である。
【図３】本発明の実施例１に係る、撮像装置が受信するコマンドに用いられるデータ構造の一部を示す図である。
【図４】本発明の実施例１に係る、撮像装置が受信するコマンドに用いられるデータ構造の一部を示す図である。
【図５】本発明の実施例１に係る、撮像装置が受信するコマンドの構成例を示す図である。
【図６】本発明の実施例１に係る、撮像装置が受信するコマンドの構成例を示す図である。
【図７】本発明の実施例１に係る、撮像装置とクライアント装置との間における、メッセージ・シークエンス・チャートである。
【図８】本発明の実施例１に係る、撮像光学系における焦点移動の補正を説明するための合焦軌跡図である。
【図９】本発明の実施例１に係る、クライアント装置の構成を示すブロック図である。
【図１０】本発明の実施例１に係る、撮像装置が受信するコマンドに用いられる別のデータ構造を示す図である。
【図１１】本発明の実施例１に係る、撮像装置による赤外線遮断フィルタの挿脱処理を説明するためのフローチャートである。
【図１２】本発明の実施例１に係る、自動赤外遮断フィルタ設定ＧＵＩの構成例を示す図である。
【図１３】本発明の実施例１に係る、外部クライアントによる自動赤外遮断フィルタ設定ＧＵＩ表示処理を説明するためのフローチャートである。
【図１４】本発明の実施例１に係る、外部クライアントによるＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンド発行処理を説明するためのフローチャートである。
【図１５】本発明の実施例１に係る、撮像装置が受信するコマンドの別の構成例を示す図である。
【図１６】本発明の実施例１に係る、撮像装置が受信するコマンドの別の構成例を示す図である。
【図１７】本発明の実施例１に係る、撮像装置が受信するコマンドと撮像装置が送信するレスポンスとの構成例を示す図である。
【図１８】本発明の実施例１に係る、撮像装置が受信するコマンドと撮像装置が送信するレスポンスとの構成例を示す図である。
【図１９】本発明の実施例１に係る、撮像装置が受信するコマンドと撮像装置が送信するレスポンスとの構成例を示す図である。
【図２０】本発明の実施例１に係る、撮像装置が受信するコマンドと撮像装置が送信するレスポンスとの構成例を示す図である。
【発明を実施するための形態】
【００２５】
（実施例１）
以下、添付図面を参照して、本発明の実施例を説明する。なお、本実施例における撮像装置は、動画像を撮影する監視カメラであり、より詳細には、監視に用いられるネットワークカメラであるものとする。
【００２６】
図１は、本実施例における撮像装置の構成を示すブロック図である。図１において、２は、撮像光学系、４は、赤外線遮断フィルタ（Ｉｎｆｒａｒｅｄ  Ｃｕｔ  Ｆｉｌｔｅｒ；以下、ＩＲＣＦと称する場合がある）、６は、撮像素子、８は、映像信号処理回路、１０は、符号化回路、１２は、バッファである。
【００２７】
また、図１における１４は、通信回路（以下、Ｉ／Ｆと称する場合がある）、１６は、通信端子、１８は、輝度測定回路、２０は、判定回路、２２は、計時回路、２４は、赤外線カットフィルター駆動回路（以下、ＩＲＣＦ駆動回路と称する場合がある）である。
【００２８】
さらに、図１における２６は、中央演算処理回路（以下、ＣＰＵと称する場合がある）である。そして、２８は、電気的に消去可能な不揮発性メモリ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ；以下ＥＥＰＲＯＭと称する場合がある）である。
【００２９】
また、３０は、フォーカスモータ駆動回路、３２は、フォーカスモータ、３４は、フォーカスレンズ群である。また、３６は、ズームモータ駆動回路、３８は、ズームモータ、４０は、ズームレンズ群（バリエータレンズ群とも称することがある）である。
【００３０】
なお、フォーカスレンズ群３４、および、ズームレンズ群４０は、ともに、撮像光学系２の一部を構成している。また、本実施例におけるフォーカスモータ３２は、フォーカスレンズ群３４を駆動する駆動部に相当する。さらに、本実施例における撮像光学系２の全レンズ群の中には、コンペンセータレンズが含まれていても良い。
【００３１】
以下、図１を参照して動作を説明する。撮像される被写体からの光線は、撮像光学系２とＩＲＣＦ４を介して、撮像素子６に入射され光電変換される。赤外線を遮断するＩＲＣＦ４は、ＩＲＣＦ駆動回路２４からの駆動信号に基づき、不図示の駆動機構により撮像光学系２と撮像素子６との間の光路上から挿脱される。
【００３２】
なお、本実施例におけるＩＲＣＦ駆動回路２４および不図示の駆動機構は、撮像光学系２の光路に対してＩＲＣＦ４を挿脱する挿脱部に相当する。
【００３３】
本実施例では、ＩＲＣＦ４が当該光路上に挿入されている場合には、通常の撮影（可視光撮影）がなされ、ＩＲＣＦ４が当該光路上から抜去されている場合には、赤外線撮影がなされるように構成される。なお、本実施例における撮像素子６は、ＣＣＤやＣＭＯＳなどで構成される。また、本実施例における撮像素子６は、撮像光学系２により結像された被写体の像を撮像して映像信号として出力する撮像部に相当する。
【００３４】
また、本明細書における通常の撮影（可視光撮影）とは、被写体からの光を、ＩＲＣＦ４を介して、撮像素子６に入射させて撮影することを意味する。また、本明細書における赤外線撮影とは、被写体からの光を、ＩＲＣＦ４を介することなく、撮像素子６に入射させて撮影することを意味する。
【００３５】
なお、ＣＰＵ２６は、赤外線撮影がなされる場合には、撮像素子６から出力される映像信号のカラーバランスが崩れるため、撮像素子６から出力される映像信号を白黒映像信号にして、Ｉ／Ｆ１４から送信させるものとする。このとき、本実施例における撮像装置の撮影モードは、白黒モードであると呼ぶことにする。
【００３６】
また、ＣＰＵ２６は、通常の撮影がなされる場合には、撮像素子６から出力される映像信号の色再現性を重視し、撮像素子６から出力される映像信号をカラー映像信号にして、Ｉ／Ｆ１４から送信させるものとする。このとき、本実施例における撮像装置の撮影モードは、カラーモードであると呼ぶことにする。
【００３７】
本実施例では、赤外線撮影がなされる場合には、ＣＰＵ２６の指示によって、映像信号処理回路８からは、輝度信号だけが符号化回路１０に出力される。符号化された輝度信号はバッファ１２に出力され、Ｉ／Ｆ１４でパケット化がなされ、通信端子１６を介して外部クライアント（図１では不図示）に送信される。
【００３８】
一方、通常撮影がなされる場合には、ＣＰＵ２６の指示によって、映像信号処理回路８からは、輝度信号と色差信号とが符号化回路１０に出力される。符号化された映像信号は、同様にバッファ１２、Ｉ／Ｆ１４、および、通信端子１６を介して外部に送信される。なお、本実施例における通信端子１６は、たとえば、ＬＡＮケーブルが接続される端子（ＬＡＮ端子）などで構成される。
【００３９】
Ｉ／Ｆ１４には、外部クライアントから、ＩＲＣＦ４の挿脱に関する設定コマンドが送信される。なお、本実施例における撮像装置および外部クライアントは、撮像システムを構成する。
【００４０】
この外部クライアントが、ＩＲＣＦ４を上記光路上への挿入指示コマンドを送信した場合、当該コマンドは、Ｉ／Ｆ１４にて適切なパケット処理がなされ、ＣＰＵ２６に入力される。当該の挿入指示コマンドは、ＣＰＵ２６で解読される。ＣＰＵ２６は、ＩＲＣＦ駆動回路２４を介して、ＩＲＣＦ４を上記光路上に挿入する。
【００４１】
なお、この挿入指示コマンドは、たとえば、後述の、ＩＲＣｕｔＦｉｌｔｅｒフィールドの値がＯＮに設定されたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドである。
【００４２】
また、この外部クライアントが、上記光路上からのＩＲＣＦ抜去指示コマンドを送信した場合、同様に、当該コマンドはＩ／Ｆ１４にて適切なパケット処理がなされ、ＣＰＵ２６に入力される。当該の抜去指示コマンドはＣＰＵ２６で解読され、ＣＰＵ２６は、ＩＲＣＦ駆動回路２４を介して、ＩＲＣＦ４を上記光路上から抜去する。
【００４３】
なお、この抜去指示コマンドは、例えば、後述の、ＩｒＣｕｔＦｉｌｔｅｒフィールドの値がＯＦＦに設定されたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドである。
【００４４】
当該の抜去指示コマンドによって、ＩＲＣＦ４が光路上から抜去されると、通常、撮像素子６へ到達する光線の波長構成が変化する。本実施例の場合は、ＩＲＣＦ４によって遮断されていた赤外領域（赤外波長領域）の光線が、上記撮像素子６へ入射するようになる。
【００４５】
その結果、通常は、撮像光学系２の各レンズ群位置を変化させていなくても、焦点位置（合焦位置）が移動する。また、このような場合の焦点移動距離は、被写体に対する照明（光源）の波長構成、当該ＩＲＣＦ４の分光特性等に依存する。
【００４６】
また、上述したように、ＩＲＣＦ４の上記光路上への挿入指示コマンドを受信すると、本実施例の撮像装置は、ＩＲＣＦ４を光路上に挿入する。ＩＲＣＦ４が、光路上に挿入されると、上記と同様に焦点位置が移動する。
【００４７】
本実施例では、上記外部クライアントは、当該の焦点移動を補正するための設定を、本実施例の撮像装置に対して行うことができる。当該の設定コマンドは、例えば、後述するＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔフィールドが設定されたＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔフィールドを含むＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドである。
【００４８】
上記構成により、本実施例では、当該のＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドは、上述したように、ＩＲＣＦ４の挿抜を指示する際に使用されるとともに、当該ＩＲＣＦ４の挿抜に伴う焦点移動を補正するために使用される。
【００４９】
なお、本実施例におけるＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドは、撮像光学系２の光路に対応するＩＲＣＦ４の挿脱に関する命令に相当する。また、本実施例におけるＣＰＵ２６は、撮像光学系２のピント位置のズレを補正するピント位置補正手段に相当する。
【００５０】
本実施例では、不図示の外部クライアントは、上記ＩＲＣＦ４の光路上からの挿抜を、本実施例の撮像装置が決定するように設定するためのコマンドを送付することができるようになっている。当該コマンドは、例えばＡｕｔｏ設定のコマンドと称される。
【００５１】
なお、このＡｕｔｏ設定のコマンド（Ａｕｔｏ設定コマンド）は、たとえば、後述の、ＩｒＣｕｔＦｉｌｔｅｒフィールドの値がＡＵＴＯに設定されたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドである。
【００５２】
また、本実施例においては、当該Ａｕｔｏ設定コマンド内のオプションフィールドに、ＩＲＣＦの挿脱に関する省略可能な動作パラメータを付加できる構成になっている。
【００５３】
上記の省略可能なパラメータとは、本実施例では、例えば、被写体輝度の変化により本実施例の撮像装置が上記ＩＲＣＦを光路上に挿入するか、あるいは、抜去するかを決定するための輝度閾値である。
【００５４】
なお、このＡｕｔｏ設定コマンド内のオプションフィールドは、たとえば、後述の、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔフィールドである。また、この輝度閾値（のパラメータ）は、たとえば、後述の、ＢｏｕｎｄａｒｙＯｆｆｓｅｔフィールドの値である。
【００５５】
当該のパラメータが、上記したＡｕｔｏ設定コマンド内のオプションフィールドに存在した場合、図１のＣＰＵ２６は、当該の閾値を判定回路２０に設定する。輝度測定回路１８では、映像信号処理回路８から出力される輝度信号に基づき、現在の被写体輝度を測定して判定回路２０に出力する。したがって、本実施例における輝度測定回路１８は、被写体輝度を測光するための測光部に相当する。
【００５６】
なお、本実施例におけるＣＰＵ２６は、たとえば、ＥＥＰＲＯＭ２８に予め格納されている閾値情報の値に輝度閾値パラメータを加算することで閾値を算出し、算出した閾値を判定回路２０に設定するように構成されていても良い。
【００５７】
また、本実施形態におけるＥＥＰＲＯＭ２８は、たとえば、複数の閾値情報と、これら複数の閾値情報のそれぞれに対応付けられた輝度閾値パラメータとを記憶するように構成されていても良い。さらに、本実施形態におけるＣＰＵ２６は、たとえば、輝度閾値パラメータに対応する閾値情報をＥＥＰＲＯＭ２８から読み出し、読み出した閾値情報により示される閾値を判定回路２０に設定するように構成されていて良い。
【００５８】
判定回路２０では、上記設定された輝度閾値と輝度測定回路から出力された現在の輝度値とを比較して、判定結果をＣＰＵ２６に出力する。現在の輝度値が閾値を上回っている判定結果であった場合、ＣＰＵ２６は、ＩＲＣＦ４を光路上に挿入し、通常撮影を行わせる。
【００５９】
また、ＣＰＵ２６に入力された判定結果が、現在の輝度値が閾値以下であるという判定結果であった場合、ＣＰＵ２６はＩＲＣＦ４を光路上から抜去して赤外線撮影を行わせるようになっている。
【００６０】
上記した省略可能な被写体輝度閾値のパラメータが、上記Ａｕｔｏ設定コマンド内のオプションフィールドに存在しなかった場合、本実施例の撮像装置は、予め記憶されている閾値情報に基づき上記の閾値を決定する。当該閾値は、本実施例では、例えばＥＥＰＲＯＭ２８に予め格納してあり、ＣＰＵ２６は、当該閾値をＥＥＰＲＯＭ２８から読み出して判定回路２０に設定するようになっている。
【００６１】
したがって、本実施例におけるＣＰＵ２６は、Ａｕｔｏ設定コマンド内のオプションフィールドに輝度閾値パラメータが存在するか否かを判定する輝度閾値パラメータ判定部として機能する。より詳細には、ＣＰＵ２６は、後述のＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに後述のＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔフィールドが含まれるか否かを判定するＡｄｊｕｓｔｍｅｎｔフィールド判定手段として機能する。
【００６２】
なお、本実施例では、ＥＥＰＲＯＭ２８に予め記憶されている閾値情報などのデータは、制御情報に相当する。また、本実施例において、ＥＥＰＲＯＭ２８に予め記憶されている閾値情報は、所定の閾値情報に相当する。
【００６３】
また、上記したＡｕｔｏ設定コマンドにおける他の省略可能なパラメータは、例えば、ＩＲＣＦ４の挿脱動作を遅延させる遅延時間であっても良い。当該パラメータが、上記したＡｕｔｏ設定コマンド内のオプションフィールドに存在した場合、ＣＰＵ２６は、当該の遅延時間パラメータを計時回路２２に設定する。なお、この遅延時間パラメータは、たとえば、後述のＲｅｓｐｏｎｓｅＴｉｍｅフィールドである。
【００６４】
計時回路２２は、時間を計測し、設定された遅延時間が経過すると時間経過を示す信号をＣＰＵ２６に出力する。当該の時間経過信号を入力されたＣＰＵ２６は、ＩＲＣＦ駆動回路２４を介してＩＲＣＦ４を挿脱する。
【００６５】
当該遅延時間パラメータが、上記したＡｕｔｏ設定コマンド内のオプションフィールドに存在しなかった場合、本実施例の撮像装置は、予め記憶されている遅延時間情報に基づき上記の閾値を決定する。
【００６６】
当該遅延時間は、本実施例では、例えばＥＥＰＲＯＭ２８に予め格納してあり、ＣＰＵ２６は、当該遅延時間をＥＥＰＲＯＭ２８から読み出して判定回路２０に設定するようになっている。なお、当該遅延時間パラメータが、上記したＡｕｔｏ設定コマンド内のオプションフィールドに存在しなかった場合、即時、ＩＲＣＦの挿脱を行うようにして、遅延時間を設定しないように構成しても良い。
【００６７】
したがって、本実施例におけるＣＰＵ２６は、Ａｕｔｏ設定コマンド内のオプションフィールドに遅延時間パラメータが存在するか否かを判定する遅延時間パラメータ判定部として機能する。
【００６８】
より詳細には、ＣＰＵ２６は、後述のＩＲＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔフィールドにＲｅｓｐｏｎｓｅＴｉｍｅフィールドが含まれるか否かを判定するＲｅｓｐｏｎｓｅＴｉｍｅフィールド判定部として機能する。
【００６９】
上述のＩＲＣＦ４を光路上に挿脱するためのコマンドは、本実施例では、例えばＯｐｅｎ  Ｎｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ  Ｆｏｒｕｍ（以下ＯＮＶＩＦと称する場合がある）規格に基づいて定められている。ＯＮＶＩＦ規格では、例えば、ＸＭＬ  Ｓｃｈｅｍａ  Ｄｅｆｉｎｉｔｉｏｎ言語（以下ＸＳＤと称することがある）を用いて上記コマンドの定義を行う。
【００７０】
なお、本実施例の撮像装置は、上記ＯＮＶＩＦ規格のＮｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｔｒａｎｓｍｉｔｔｅｒ（以下ＮＶＴと称する場合がある）として動作する。つまり、本実施例の撮像装置は、ＯＮＶＩＦ仕様に従ってデータを送受信することができる。
【００７１】
図２および図３は、上記ＸＳＤによる、上記コマンドを定義するためのデータ構造の定義例を示す。
【００７２】
図２（ａ）では、ＩｒＣｕｔＦｉｌｔｅｒＭｏｄｅｓという名前を持つデータが、データ型ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ２０内に定義される。ＩｒＣｕｔＦｉｌｔｅｒＭｏｄｅｓという名前を持つデータは、ＩｒＣｕｔＦｉｌｔｅｒＭｏｄｅ型を持つデータであり、当該のデータ型は図２（ｂ）で定義されている。
【００７３】
図２（ｂ）に示すように、本実施例では、ＩｒＣｕｔＦｉｌｔｅｒＭｏｄｅ型は、ＯＮ、ＯＦＦ、または、ＡＵＴＯのいずれかの値をとることができるデータ型となっている。      
【００７４】
また、図２（ｃ）は、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ型のＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔという名前を持つデータを定義している。
【００７５】
本実施例では、当該のＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔデータは、上記ＩｒＣｕｔＦｉｌｔｅｒＭｏｄｅ型がＡＵＴＯの値を持つ時に、オプションフィールドに設定される。このデータは、例えば、上記したデータ型ＩｍａｇｉｎｇＳｅｔｔｉｎｇｓ２０内に定義される。
【００７６】
図２（ｄ）は、上記ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ型の内容を示す図である。当該のデータ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言により複雑型として定義される。また、当該のデータ型例ではｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現することを指定している。
【００７７】
ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ型において、第一要素であるＢｏｕｎｄａｒｙＴｙｐｅは、後述のＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＢｏｕｎｄａｒｙＴｙｐｅ型を持つデータである。当該のデータＢｏｕｎｄａｒｙＴｙｐｅは、必ず一個が、当該のＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ型内に現れなければならないようになっている。
【００７８】
次の要素は、ＢｏｕｎｄａｒｙＯｆｆｓｅｔであり、当該のデータはＸＳＤにおけるＰｒｉｍｉｔｉｖｅ  Ｄａｔａｔｙｐｅに定義されているｆｌｏａｔ単精度浮動小数点データ型であることを示している。当該のＢｏｕｎｄａｒｙＯｆｆｓｅｔは、前述の輝度閾値パラメータである。当該のデータＢｏｕｎｄａｒｙＯｆｆｓｅｔは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【００７９】
また、本実施例では、上記ＢｏｕｎｄａｒｙＯｆｆｓｅｔは、例えば、本実施例の撮像装置に設定可能な輝度閾値の範囲を、所定の範囲（たとえば、１．０から−１．０）の値に正規化された値で設定されるようになっている。
【００８０】
また、本実施例においては、例えば上記ＢｏｕｎｄａｒｙＯｆｆｓｅｔが０（零）のとき所謂デフォルト値を示し、上記ＢｏｕｎｄａｒｙＯｆｆｓｅｔが−１．０の場合に最も暗い場合の輝度値を示しように構成される。また、上記ＢｏｕｎｄａｒｙＯｆｆｓｅｔが１．０の場合に最も明るい場合の輝度値を示すように構成される。なお、本実施例におけるＢｏｕｎｄａｒｙＯｆｆｓｅｔは、輝度に関する輝度情報に相当する。
【００８１】
３番目の要素は、ＲｅｓｐｏｎｓｅＴｉｍｅであり、ＸＳＤにおけるＰｒｉｍｉｔｉｖｅ  Ｄａｔａｔｙｐｅに定義されているｄｕｒａｔｉｏｎ時間間隔データ型である。当該のデータＲｅｓｐｏｎｓｅＴｉｍｅも、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良い構造になっている。当該のデータＲｅｓｐｏｎｓｅＴｉｍｅにより、前述の遅延時間パラメータが指定される。
【００８２】
なお、本実施例におけるＢｏｕｎｄａｒｙＯｆｆｓｅｔやＲｅｓｐｏｎｓｅＴｉｍｅは、撮像光学系２の光路に対するＩＲＣＦ４の挿脱に関する付加情報に相当する。
【００８３】
図２（ｅ）は、上記したＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＢｏｕｎｄａｒｙＴｙｐｅ型の定義例を示す図である。当該のデータ型は、ＸＳＤのｓｉｍｐｌｅＴｙｐｅ宣言によって単純型として定義される。また、当該のデータ型では、ｒｅｓｔｒｉｃｔｉｏｎ指定子によって、値を制限された文字列型として定義されている。
【００８４】
ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＢｏｕｎｄａｒｙＴｙｐｅ型では、図２（ｅ）に示すように、その値が、Ｃｏｍｍｏｎ、ＴｏＯｆｆ、ＴｏＯｎ、及び、Ｅｘｔｅｎｄｅｄの値をとることができる文字列型になっている。
【００８５】
図３（ａ）は、本実施例における、ＩＲＣＦ４の挿脱の際に生じる焦点移動を補正するためのデータを格納するための、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔ型のＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔという名前を持つデータを定義している。
【００８６】
本実施例では、当該のＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔデータは、上記ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンド内の、オプションフィールドに設定される。
【００８７】
図３（ｂ）は、上記したＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔ型の定義例を示す図である。当該のデータ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言によって複雑型として定義される。また、当該のデータ型例ではｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現することを指定している。
【００８８】
ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔ型において、第一要素であるＢｏｕｎｄａｒｙＴｙｐｅは、上述のＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＢｏｕｎｄａｒｙＴｙｐｅ型を持つデータである。当該のデータＢｏｕｎｄａｒｙＴｙｐｅは、必ず一個が、当該のＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔ型内に現れなければならないようになっている。
【００８９】
次の要素は、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔであり、当該のデータはＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ型のデータである。当該のデータＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【００９０】
図３（ｃ）は、上記ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ型の定義例を示す図である。当該のデータ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言によって複雑型として定義される。また、当該のデータ型例ではｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現することを指定している。
【００９１】
ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ型において、第一要素はＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓである。当該のデータはＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓ型を持つデータである。当該の第一要素は、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【００９２】
次の要素は、ＯｎｅＳｈｏｔＡＦであり、当該のデータはＯｎｅＳｈｏｔＡＦ型のデータである。当該のデータＯｎｅＳｈｏｔＡＦは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【００９３】
図３（ｄ）は、上記ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓ型の定義例を示す図である。当該のデータ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言によって複雑型として定義される。また、ＸＳＤのｃｈｏｉｃｅ指定子により、選択型として定義され、その要素が一つだけ選択できることを示す。
【００９４】
ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓ型の第一要素は、ＦｏｃｕｓＭｏｖｅ型のデータＦｏｃｕｓＭｏｖｅである。また、次の要素は、ＩｌｌｕｍｉｎａｎｔＩｎｄｅｘ型のデータＩｌｌｕｍｉｎａｎｔＩｎｄｅｘである。
【００９５】
図３（ｅ）は、上記ＦｏｃｕｓＭｏｖｅ型の定義例を示す図である。当該のデータ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言によって複雑型として定義される。また、当該のデータ型例ではｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現することを指定している。
【００９６】
上記ＦｏｃｕｓＭｏｖｅ型の第一の要素は、Ａｂｓｏｌｕｔｅであり、ＡｂｓｏｌｕｔｅＦｏｃｕｓ型のデータである。上記ＦｏｃｕｓＭｏｖｅ型の第二の要素は、Ｒｅｌａｔｉｖｅであり、ＲｅｌａｔｉｖｅＦｏｃｕｓ型のデータである。次の要素は、Ｃｏｎｔｉｎｕｏｕｓであり、ＣｏｎｔｉｎｕｏｕｓＦｏｃｕｓ型のデータである。上記、Ａｂｓｏｌｕｔｅ、Ｒｅｌａｔｉｖｅ、および、Ｃｏｎｔｉｎｕｏｕｓは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【００９７】
図３（ｆ）は、上記ＡｂｓｏｌｕｔｅＦｏｃｕｓ型の定義例を示す図である。当該のデータ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言によって複雑型として定義される。また、当該のデータ型例ではｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現することを指定している。
【００９８】
上記ＡｂｓｏｌｕｔｅＦｏｃｕｓ型の第一の要素は、Ｐｏｓｉｔｉｏｎであり、単純型であるｆｌｏａｔ型のデータである。上記ＡｂｓｏｌｕｔｅＦｏｃｕｓ型の第二の要素は、Ｓｐｅｅｄであり、上記Ｐｏｓｉｔｉｏｎと同様にｆｌｏａｔ型のデータである。当該Ｓｐｅｅｄは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【００９９】
当該ＡｂｓｏｌｕｔｅＦｏｃｕｓ型のデータにより、本実施例では、例えばフォーカスレンズ群の絶対位置を指定して、ＩＲＣＦ４の挿脱に伴う焦点移動を補正するための補正量を指定することが可能となっている。
【０１００】
上述したように、上記のＡｂｓｏｌｕｔｅＦｏｃｕｓ型のＰｏｓｉｔｉｏｎフィールドでは、例えばフォーカスレンズ群の絶対位置を指定して焦点移動を補正することが可能である。これにより、ＩＲＣＦ４の挿脱に伴う焦点移動方向が像面側の場合でも被写体側の場合でも、焦点移動の補正を指定することが可能になっている。
【０１０１】
図４（ａ）は、上記ＲｅｌａｔｉｖｅＦｏｃｕｓ型の定義例を示す図である。当該のデータ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言によって複雑型として定義される。また、当該のデータ型例ではｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現することを指定している。
【０１０２】
上記ＲｅｌａｔｉｖｅＦｏｃｕｓ型の第一の要素は、Ｄｉｓｔａｎｃｅであり、単純型であるｆｌｏａｔ型のデータである。上記ＲｅｌａｔｉｖｅＦｏｃｕｓ型の第二の要素は、Ｓｐｅｅｄであり、上記Ｄｉｓｔａｎｃｅと同様にｆｌｏａｔ型のデータである。当該Ｓｐｅｅｄは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１０３】
当該ＲｅｌａｔｉｖｅＦｏｃｕｓ型のデータにより、本実施例では、例えばフォーカスレンズ群の相対位置を指定して、ＩＲＣＦ４の挿脱に伴う焦点移動を補正するための補正量を指定することが可能となっている。
【０１０４】
上記のように、上記ＲｅｌａｔｉｖｅＦｏｃｕｓ型におけるＤｉｓｔａｎｃｅフィールドは、ｆｌｏａｔ型のデータである。よって、当該Ｄｉｓｔａｎｃｅフィールドでは、ＩＲＣＦ４の挿脱に伴う焦点移動方向が像面側の場合でも被写体側の場合でも、焦点移動の補正を指定することが可能になっている。
【０１０５】
例えば、ＩＲＣＦ４の挿脱に伴う焦点移動方向が像面側である場合、その補正のためにＤｉｓｔａｎｃｅフィールドの値は負の値になる。また、焦点移動方向が被写体側である場合には、Ｄｉｓｔａｎｃｅフィールドの値は正の値となるように構成される。
【０１０６】
なお、本実施例におけるＤｉｓｔａｎｃｅフィールドは、例えば、フォーカスレンズ群３４の現在位置に対する距離情報に相当する。また、Ｄｉｓｔａｎｃｅフィールドの値は、実数である。すなわち、本実施例におけるＤｉｓｔａｎｃｅフィールドは、実数情報に相当する。
【０１０７】
図４（ｂ）は、上記ＣｏｎｔｉｎｕｏｕｓＦｏｃｕｓ型の定義例を示す図である。当該のデータ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言によって複雑型として定義される。また、当該のデータ型例ではｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現することを指定している。
【０１０８】
Ｃｏｎｔｉｎｕｏｕｓ型の要素は、Ｓｐｅｅｄのみであり、当該のデータは、単純型であるｆｌｏａｔ型のデータである。
【０１０９】
当該Ｃｏｎｔｉｎｕｏｕｓ型のデータにより、本実施例では、例えばフォーカスレンズ群の移動方向と移動速度を指定して移動させ、適切な時点で停止させることにより、ＩＲＣＦ４の挿脱に伴う焦点移動を補正するための補正量を指定することが可能となっている。
【０１１０】
なお、本実施例におけるＳｐｅｅｄフィールドは、例えば、フォーカスレンズ群３４の移動速度に関する移動速度情報に相当する。
【０１１１】
図４（ｃ）は、上記ＩｌｌｕｍｉｎａｎｔＩｎｄｅｘ型の定義例を示す図である。当該のデータ型は、ＸＳＤのｓｉｍｐｌｅＴｙｐｅ宣言によって単純型として定義される。また、当該のデータ型では、ｒｅｓｔｒｉｃｔｉｏｎ指定子によって、値を制限された文字列型として定義されている。
【０１１２】
当該のＩｌｌｕｍｉｎａｎｔＩｎｄｅｘ型においては、図４（ｃ）に示すように、９４０ｎｍ、８５０ｎｍ、６８５ｎｍ、５８５ｎｍ、５２５ｎｍ、および、４８５ｎｍの値をとることができる文字列型になっている。
【０１１３】
当該ＩｌｌｕｍｉｎａｎｔＩｎｄｅｘ型のデータにより、本実施例では、光源色が指定できるので、当該光源色変化による焦点移動量を撮像装置が演算することが可能となっている。
【０１１４】
図４（ｄ）は、上記ＯｎｅＳｈｏｔＡＦ型の定義例を示す図である。当該のデータ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言によって複雑型として定義される。また、当該のデータ型例ではｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現することを指定している。
【０１１５】
上記ＯｎｅＳｈｏｔＡＦ型の第一の要素は、Ｍｏｄｅであり、単純型であるｂｏｏｌｅａｎ型のデータである。上記ＯｎｅＳｈｏｔＡＦ型の第二の要素は、ＦｏｃｕｓｉｎｇＤｕｒａｔｉｏｎであり、単純型のｄｕｒａｔｉｕｏｎ型のデータである。当該ＦｏｃｕｓｉｎｇＤｕｒａｔｉｏｎは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により、省略されても良いようになっている。
【０１１６】
当該ＯｎｅＳｈｏｔＡＦ型のデータにより、本実施例の撮像装置は、一時的にオートフォーカス動作を行うことにより、ＩＲＣＦ４の挿脱に伴う焦点移動を、オートフォーカス動作によって補正することが可能となっている。
【０１１７】
上記したように、本実施例においては、ＩＲＣＦの挿脱を制御するためのＯＮ、ＯＦＦ，および、ＡＵＴＯ設定コマンドに、オプションのパラメータを付加することができる構成になっている。当該のオプションは、例えば、以下のようなオプションとなっていても良い。
【０１１８】
オプション１．ＩＲＣＦを抜去する際の焦点移動を補正するための光学素子の移動量情報
オプション２．ＩＲＣＦを抜去する際の焦点移動量を、本実施例の撮像装置が算出するために用いる、光源色情報
オプション３．ＩＲＣＦを挿入する際の焦点移動を補正するための光学素子の移動量情報
オプション４．ＩＲＣＦを抜去する際の焦点移動量を、本実施例の撮像装置が算出するために用いる光源色情報
オプション５．ＩＲＣＦが挿抜された際に、オートフォーカス動作を、本実施例の撮像装置に対して、一時的に行わせるための情報
【０１１９】
本実施例では、上述のＸＳＤを用いたデータ定義により、前述の設定コマンドにおける上記のオプション１乃至オプション５を表現することが可能となっている。ＯＮＶＩＦ規格においては、上記の設定コマンドは、例えば、ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドとして発行される。
【０１２０】
図５および図６は、上記ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの構成例を示す。図５（ａ）は、上記オプションフィールドを含む、ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの構成を示す図である。図５（ａ）において、ＩｒＣｕｔＦｉｌｔｅｒフィールドの値がＯＦＦになっていることにより、ＩＲＣＦを抜去させることが指示される。
【０１２１】
図５（ａ）では、ＩｒＣｕｔＦｉｌｔｅｒフィールドの後にＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔフィールドを記述している。上述したように、当該のＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔフィールドは省略することもできる。
【０１２２】
上述したように、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔフィールドの内部には、ＢｏｕｎｄａｒｙＴｙｐｅフィールド、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔフィールドが記述される。また、上述したように、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔフィールドは、省略可能になっている。
【０１２３】
上記ＢｏｕｎｄａｒｙＴｙｐｅフィールドによって、ＩＲＣＦの挿入、抜去のいずれの場合に、当該ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔフィールドに指定される動作を有効にするのかを、指定することができる。ＢｏｕｎｄａｒｙＴｙｐｅフィールドの値がＴｏＯｎの場合、ＩＲＣＦが挿入されるとき有効になり、ＢｏｕｎｄａｒｙＴｙｐｅフィールドの値がＴｏＯｆｆの場合、ＩＲＣＦが抜去されるとき有効になる。
【０１２４】
さらに、ＢｏｕｎｄａｒｙＴｙｐｅフィールドの値がＣｏｍｍｏｎの場合、挿入、抜去両方の場合に、有効になるようになっている。なお、本実施例における＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応する値は、挿脱指定情報に相当する。
【０１２５】
また、図５（ａ）の例では、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓにはＦｏｃｕｓＭｏｖｅが選択されている。また、ＦｏｃｕｓＭｏｖｅフィールド内には、Ａｂｓｏｌｕｔｅフィールドが設定され、フォーカスレンズ群の絶対位置が指定される。
【０１２６】
さらに、ＯｎｅＳｈｏｔＡＦフィールドが指定されており、そのＭｏｄｅがｆａｌｓｅに設定されているので、図５（ａ）の例では、本実施例の撮像装置は、一時的なオートフォーカス動作は行わない。
【０１２７】
図５（ｂ）は、上記ＦｏｃｕｓＭｏｖｅフィールド内に、Ｒｅｌａｔｉｖｅフィールドが設定されたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの構成を示す図である。当該Ｒｅｌａｔｉｖｅフィールド内では、Ｄｉｓｔａｎｃｅフィールドによってフォーカスレンズ群の相対移動量が指定されている。また、上記ＯｎｅＳｈｏｔＡＦフィールドは省略されている。
【０１２８】
図６（ａ）では、上記ＢｏｕｄａｒｙＴｙｐｅフィールドにＴｏＯｎが設定されており、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔフィールドが、ＩＲＣＦ４の挿入時に有効なことが示されている。また、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓにはＩｌｌｕｍｉｎａｎｔＩｎｄｅｘフィールドが選択され、光源色波長として６８５ｎｍが設定されている。本実施例の撮像装置は、当該の光源色波長から焦点移動量を算出して、補正を行うように構成されている。
【０１２９】
また、図６（ａ）では、ＯｎｅＳｈｏｔＡＦフィールドが指定されており、そのＭｏｄｅフィールドをｔｒｕｅに設定することにより、一時的なオートフォーカス動作を行うように指示される。当該オートフォーカス動作の継続時間は、０．６６秒に設定されている。
【０１３０】
図６（ｂ）では、上記ＢｏｕｄａｒｙＴｙｐｅフィールドにＣｏｍｍｏｎが設定されており、ＩＲＣＦ４の挿入および抜去の両方に有効なことが指示される。また、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔフィールドは省略され、ＯｎｅＳｈｏｔＡＦフィールドのみが有効になるように設定されている。
【０１３１】
当該ＯｎｅＳｈｏｔＡＦフィールドでは、Ｍｏｄｅフィールドをｔｒｕｅに設定することにより、一時的なオートフォーカス動作を行うように指示される。また、当該オートフォーカス動作の継続時間は、１秒に設定されている。
【０１３２】
続いて、図７を用いて、本実施例に典型的なコマンド及びレスポンスの授受動作（コマンドトランザクション）について説明する。図７では、ＩＴＵ−Ｔ  Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｚ．１２０規格で定義される、いわゆるメッセージ・シークエンス・チャートを用いて上記コマンドトランザクションを記述している。なお、図７におけるクライアントは、撮像装置にネットワークで接続可能であるものとする。
【０１３３】
最初に、図７におけるクライアントと本実施例の撮像装置がネットワークで接続される。クライアントは上述したＩＲＣＦの設定を行うコマンド（ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンド）の有無を調べるため以下のように動作する。
【０１３４】
まず、ＧｅｔＳｅｒｖｉｃｅｓコマンドを撮像装置に送信して、Ｉｍａｇｉｎｇ  Ｓｅｒｖｉｃｅの有無を調べる。図７では、ＧｅｔＳｅｒｖｉｃｅｓＲｅｓｐｏｎｓｅによって、当該撮像装置がＩｍａｇｉｎｇ  Ｓｅｒｖｉｃｅをサポートしていることが示されている。
【０１３５】
次に、クライアントは、ＩＲＣＦの設定行うことができるＶｉｄｅｏ  Ｓｏｕｒｃｅを示すｔｏｋｅｎを調べるために、ＧｅｔＶｉｄｅｏＳｏｕｒｃｅｓコマンドを送信する。図７では、本実施例の撮像装置はＧｅｔＶｉｄｅｏＳｏｕｒｃｅｓＲｅｓｐｏｎｓｅで上記ｔｏｋｅｎを返している。
【０１３６】
次にクライアントは、上記Ｖｉｄｅｏ  Ｓｏｕｒｃｅを示すｔｏｋｅｎを含むＧｅｔＯｐｔｉｏｎｓコマンドを、撮像装置のＩｍａｇｉｎｇ  Ｓｅｒｖｉｃｅを示すアドレスに送信する。これは、上記のＩＲＣＦの設定を行うコマンドの有無、及び、ＩＲＣＦの設定を行うコマンドに関するオプションを調べるためである。
【０１３７】
本実施例の撮像装置は、図５に示すように、上記ＩｒＣｕｔＦｉｌｔｅｒフィールドとそのオプションを含むＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅをクライアントに返す。
【０１３８】
なお、本実施例において、ＧｅｔＯｐｓｉｏｎｓコマンドおよびＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅは、上述の動作情報に相当するＢｏｕｎｄａｒｙＴｙｐｅフィールドを、撮像装置から取得する取得機能を実現する。
【０１３９】
次に、クライアントは、現在のＩＲＣＦの状態を問い合わせるために、上記ＶｉｄｅｏＳｏｕｒｃｅを示すｔｏｋｅｎを含むＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを、撮像装置のＩｍａｇｉｎｇ  Ｓｅｒｖｉｃｅを示すアドレスに送信する。
【０１４０】
ここで、本実施例の撮像装置は、図４に示すように当該ＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに対して、次のようなＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓＲｅｓｐｏｎｓｅを返す。
【０１４１】
即ち、現在のＩＲＣＦの状態を、ＩｒＣｕｔＦｉｌｔｅｒフィールド、および、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔフィールドに含ませたＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓＲｅｓｐｏｎｓｅである。この応答により、クライアントは現在の撮像装置の状態を検知する。図７に示す本実施例においては、ＩＲＣＦ４は光路上に挿入されている。
【０１４２】
したがって、本実施例におけるＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓＲｅｓｐｏｎｓｅは、撮像光学系２の光路にＩＲＣＦ４が挿入されているのか、それとも撮像光学系２の光路からＩＲＣＦ４が抜去されているのかを示す挿脱状態情報に相当する。
【０１４３】
次にクライアントは、ＩＲＣＦの設定を自動制御にするために、上記Ｖｉｄｅｏ  Ｓｏｕｒｃｅを示すｔｏｋｅｎを含むＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを、撮像装置のＩｍａｇｉｎｇ  Ｓｅｒｖｉｃｅを示すアドレスに送信する。図４に示した例では、クライアントはＩｒＣｕｔＦｉｌｔｅｒフィールドにＯＦＦの値を設定し、かつ、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔフィールドを設定してＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを送信している。
【０１４４】
図４においては、本実施例の撮像装置は、当該のＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドが成功裏に実行されたことを示すために、引数を省略したＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓＲｅｓｐｏｎｓｅをクライアントに返す。
【０１４５】
上述のように、ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンド内のＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔフィールドでは、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓフィールドで焦点移動補正値が設定できる。また、このＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓフィールドで、ＯｎｅＳｈｏｔＡＦフィールドでＩＲＣＦ挿抜時に一時的にオートフォーカスをどうさせるかも設定できる。
【０１４６】
また、ＦｏｃｕｓＡｄｊｕｅｓｔｍｅｎｔＳｅｔｔｉｎｇｓフィールド、及び、ＯｎｅＳｈｏｔＡＦフィールドは、省略可能となっている。また、本実施例のＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドでは、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔフィールド自身も省略することができる。
【０１４７】
図４においては、当該のＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドが成功裏に実行されたことにより、ＩＲＣＦの抜去されたＯＦＦ設定となる。
【０１４８】
上述のように、本実施例では、ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドについて、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔフィールドを省略可能に構成している。これにより、ユーザは輝度閾値や遅延時間などを意識することなく、ＩＲＣＦの制御をＡｕｔｏ設定にすることが可能なので、ユーザの操作性を向上することができる効果がある。
【０１４９】
なお、本実施例の撮像装置は、現在のＩＲＣＦの状態によらず、ＩＲＣＦの設定を許容している。よって、図７において、ＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドとＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓＲｅｓｐｏｎｓｅとのコマンドトランザクションは省略することが可能である。
【０１５０】
続いて、図８を用いて、本実施例の撮像装置が、ＩＲＣＦ４の挿脱の際に行う、焦点移動の補正動作について説明する。本実施例の撮像装置は、例えば、所謂リアフォーカスズーム方式の光学系を搭載する。図８（ａ）は、本実施例のリアフォーカスズーム式の光学系において、ズームレンズ群位置に対して、無限遠、３ｍ、１ｍ、０．５ｍなどの被写体距離毎に合焦するためのフォーカスレンズ群位置を示した説明図である。
【０１５１】
なお、当該の合焦軌跡は、可視光撮影での特性を示す。
【０１５２】
図８（ａ）において、被写体距離１ｍで合焦しているときに、ＩＲＣＦ４を抜去した場合には、焦点移動が生じて、例えば図８（ａ）に示す曲線ａに合焦軌跡が移動する。
【０１５３】
例えば、本実施例の撮像装置が、図８（ａ）の点ｂにおいて、被写体に対し合焦していたとする。その際に、ＩＲＣＦ４を抜去すると焦点移動が生じるので、本実施例の撮像装置は、フォーカスレンズ群を移動させて点ｃの状態にすることにより、合焦状態を保つ。      
【０１５４】
また、この場合、撮像装置はズームレンズ群を移動させて点ｄの状態にして合焦を保つように構成しても良い。本実施例の赤外撮影時においては、ズームレンズ群位置とフォーカスレンズ群位置との関係を、曲線ａの状態に保つことにより合焦状態を保つことができる。
【０１５５】
さらに、フォーカスレンズ群とズームレンズ群との両方を移動させることにより、それぞれの移動距離を最小にすることができる。当該動作を、図８（ｂ）を用いて説明する。
【０１５６】
図８（ｂ）において、図８（ａ）と同一の添番は、同一の機能・意味を示す。上記図８（ａ）と同様に、１ｍの合焦曲線上の点ｂにおいて、可視光撮影時に合焦していたとする。本実施例では、ＩＲＣＦ４を抜去すると、曲線ａに示すフォーカスレンズ群とズームレンズ群との位置関係を保持しないと合焦が保たれないようになっている。
【０１５７】
上述したように、本実施例では、例えば、点ｃにフォーカスレンズ群を移動させることにより、合焦を保つことができる。また、本実施例では、点ｄにズームレンズ群を移動させることによっても、合焦を保つことが可能である。
【０１５８】
さらに、本実施例では、フォーカスレンズ群とズームレンズ群との両方を移動させることにより、点ｂから点ｅの状態にすることにより、合焦状態を保つことができる。図８（ｂ）に示されるように、この場合、フォーカスレンズ群、ズームレンズ群、夫々を単独に移動させた場合よりも、それぞれのレンズ群移動距離を短くできる。
【０１５９】
したがって、本実施例では、ＩＲＣＦ４を挿抜した際の焦点補正の応答を高速にすることができ、ユーザの利便性を向上することができる効果がある。
【０１６０】
本実施例の撮像装置は、例えば、上述したＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓフィールドが設定されたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを受信すると、次のように動作する。即ち、撮像装置自身が有しているフォーカスレンズ群とズームレンズ群との軌跡データと、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓフィールドに設定された値とから、上記のレンズ群移動距離を算出して、合焦を保つようにレンズ群を移動させる。
【０１６１】
上記したように、移動させるレンズ群は、フォーカスレンズ群単独でも良く、ズームレンズ群単独でも良い。また、フォーカスレンズ群とズームレンズ群とを、協調的に移動させても良い。
【０１６２】
上述したように、本実施例においては、ＩＲＣＦ４の挿抜に伴う焦点移動を、フォーカスレンズ群だけでなく、ズームレンズ群、あるいは、バリエータレンズ群の移動によって補正することが可能である。
【０１６３】
また、本実施例では、ＩＲＣＦ４の挿抜に伴う焦点移動を補正可能であれば、フォーカスとコンペンセータ兼用の光学素子による焦点移動補正など、他の光学素子の移動や、他の光学素子の制御による焦点移動補正にも適用可能である。
【０１６４】
続いて、図９を参照して、本実施例のクライアント装置の構成について説明する。図９は、本発明の実施例に係る、クライアント装置の構成を示すブロック図である。図９において、４０８は入力部、４１４はディジタルインターフェイス部（以下、Ｉ／Ｆと称することがある）、４１６はインターフェイス端子、４２２は表示部、４２６は中央演算処理ユニット（以下、ＣＰＵと称することがある）、４２８はメモリである。
【０１６５】
図９に示すクライアント装置は、典型的にはパーソナルコンピュータ（以下、ＰＣと称することがある）などの汎用コンピュータである。入力部４０８は、例えば、キーボード、マウスなどのポインティング・デバイスなどが使用される。また、表示部４２２としては、例えば、液晶表示装置、プラズマ・ディスプレイ表示装置、ブラウン管などの陰極線管（以下ＣＲＴと称することがある）表示装置などが使用される。
【０１６６】
後述の図１２で示されるＧＵＩは、上記表示部４２２に表示される。上記クライアント装置のユーザは、上記入力部４０８を介して、図１２で示されるＧＵＩを操作する。上記ＣＰＵ４２６では当該ＧＵＩの表示、及び、入力部４０８でのユーザ操作の検出を行うためのソフトウェアが実行される。
【０１６７】
ＣＰＵ４２６における演算の中間結果や、後に参照が必要なデータ値などはメモリ４２８に一時記憶され、参照される。本実施例では、上記動作により、上述した外部クライアントの動作が実現されるようになっている。
【０１６８】
続いて、図１０を参照して、上述したＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ型データの他の構成例を説明する。
【０１６９】
上記したＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ型のデータは、例えば、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ型のデータ内に格納して送信されても良い。図１０（ａ）の例では、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ型データは、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ型のデータに格納されるように構成される。
【０１７０】
図１０（ａ）において、ＢｏｕｄａｒｙＴｙｐｅ、ＢｏｕｎｄａｒｙＯｆｆｓｅｔ、および、ＲｅｓｐｏｎｓｅＴｉｍｅの各フィールドが、上述のＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ型のデータの内部に格納される。
【０１７１】
また、図１０（ａ）では、上記ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ型のデータが、その後ろに続いても良い構成となっている。なお、当該のＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ型のデータは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により省略可能な構成となっている。
【０１７２】
また、図１０（ｂ）は、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ内部に格納されるＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇ型の他の構成例を示す図である。図１０（ｂ）において、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言によって複雑型として定義される。
【０１７３】
また、当該のデータ型例は、ｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現することが指定される。また、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇ型の、ＦｏｃｕｓＭｏｖｅフィールド、および、ＩｌｌｕｍｉｎａｎｔＩｎｄｅｘフィールドは、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子により省略可能な構成となっている。
【０１７４】
続いて、図１１を用いて、本実施例の撮像装置によるＩＲＣＦ４の挿脱制御を説明する。ここで、図１１は、本実施例の撮像装置によるＩＲＣＦ４の挿脱制御処理を説明するためフローチャートである。なお、図１１で示す処理は、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを受信した後に、ＣＰＵ２６による実行が開始されるものとする。
【０１７５】
ステップＳ１１０１では、ＣＰＵ２６は、撮像光学系２の光路内にＩＲＣＦ４が挿入されているか否かを判定する。
【０１７６】
そして、ＣＰＵ２６は、撮像光学系２の光路内にＩＲＣＦ４が挿入されていると判定した場合には、ステップＳ１１０２に処理を進める。一方、ＣＰＵ２６は、撮像光学系２の光路内にＩＲＣＦ４が挿入されていないと判定した場合には、ステップＳ１１０７に処理を進める。
【０１７７】
ステップＳ１１０２では、ＣＰＵ２６は、被写体輝度が所定の輝度閾値よりも低いか否かを判定する。具体的には、ＣＰＵ２６は、輝度測定回路１８から出力された被写体輝度と、値がＴｏＯｎに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応付けられた＜ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグに対応する値と、に基づき、判定回路２０に判定させる。
【０１７８】
たとえば、ＣＰＵ２６は、値がＴｏＯｎに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応付けられた＜ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグの値に対応する閾値情報をＥＥＰＲＯＭ２８から読み出す。次に、ＣＰＵ２６は、読み出した閾値情報により示される輝度閾値を判定回路２０に設定する。
【０１７９】
そして、判定回路２０は、輝度測定回路１８から出力された被写体輝度がＣＰＵ２６により設定された輝度閾値よりも低いか否かを判定する。
【０１８０】
ＣＰＵ２６は、輝度測定回路１８から出力された被写体輝度がＣＰＵ２６に設定された輝度閾値よりも低いと判定回路２０が判定した場合には、ステップＳ１１０３に処理を進める。一方、ＣＰＵ２６は、輝度測定回路１８から出力された被写体輝度がＣＰＵ２６に設定された輝度閾値よりも低くないと判定回路２０が判定した場合には、ステップＳ１１０１に処理を戻す。
【０１８１】
ステップＳ１１０３では、ＣＰＵ２６は、計時回路２２に指示し、計時を開始させる。具体的には、ＣＰＵ２６は、値がＴｏＯｎに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応付けられた＜ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグに対応する値を、計時回路２２に設定し、計時を開始させる。
【０１８２】
ステップＳ１１０４は、ステップＳ１１０２と同様であるので、その説明を省略する。
【０１８３】
ステップＳ１１０５では、ＣＰＵ２６は、ステップＳ１１０３で計時を開始してから、所定時間が経過したか否かを判定する。具体的には、ＣＰＵ２６は、計時回路２２により時間経過信号を入力されたか否かを判定する。
【０１８４】
そして、ＣＰＵ２６は、計時回路２２により時間経過信号を入力された場合には、ステップＳ１１０３で計時を開始してから所定時間が経過したと判定し、ステップＳ１１０６に処理を進める。一方、ＣＰＵ２６は、計時回路２２により時間経過信号を入力されなかった場合には、ステップＳ１１０３で計時を開始してから所定時間が経過していないと判定し、ステップＳ１１０４に処理を戻す。
【０１８５】
ステップＳ１１０６では、ＣＰＵ２６は、ＩＲＣＦ駆動回路２４に指示し、撮像光学系２の光路にＩＲＣＦ４を挿入する。なお、本実施形態におけるＩＲＣＦ駆動回路２４は、撮像光学系２の光路にＩＲＣＦ４を挿脱する挿脱部に相当する。また、本実施形態におけるＣＰＵ２６は、ＩＲＣＦ駆動回路２４を自動で制御する制御部に相当する。
【０１８６】
ステップＳ１１０７では、ＣＰＵ２６は、本実施例の撮像装置が受信したＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに、次のような＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグが含まれるか否かを判定する。すなわち、値がＴｏＯｎに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応付けられた＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグである。
【０１８７】
そして、ＣＰＵ２６は、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドにこの＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグが含まれると判定した場合には、ステップＳ１１０８に処理を進める。一方、ＣＰＵ２６は、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドにこの＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグが含まれていないと判定した場合には、ステップＳ１１０１に処理を戻す。
【０１８８】
ステップＳ１１０８では、ＣＰＵ２６は、ＩＲＣＦ駆動回路２４により撮像光学系２の光路内にＩＲＣＦ４が挿入されることに伴うピント位置のズレを補正する。
【０１８９】
たとえば、ＣＰＵ２６は、値がＴｏＯｎに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応付けられた＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグの値に応じ、撮像光学系２の光路内にＩＲＣＦ４が挿入されることに伴うピント位置のズレを補正する。この際、ＣＰＵ２６は、本実施例の撮像装置が受信したＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドから＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグの値を分離する。
【０１９０】
なお、本実施例における＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグの値は、合焦調整情報に相当する。
【０１９１】
ステップＳ１１０９では、ＣＰＵ２６は、被写体輝度が所定の輝度閾値よりも高いか否かを判定する。具体的には、ＣＰＵ２６は、輝度測定回路１８から出力された被写体輝度と、値がＴｏＯｆｆに設定された＜ＢｏｕｎａｄｒｙＴｙｐｅ＞タグに対応付けられた＜ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグに対応する値と、に基づき、判定回路２０に判定させる。
【０１９２】
たとえば、ＣＰＵ２６は、値がＴｏＯｆｆに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応付けられた＜ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグの値に対応する閾値情報をＥＥＰＲＯＭ２８から読み出す。次に、ＣＰＵ２６は、読み出した閾値情報により示される輝度閾値を判定回路２０に設定する。
【０１９３】
そして、判定回路２０は、輝度測定回路１８から出力された被写体輝度がＣＰＵ２６により設定された輝度閾値よりも高いか否かを判定する。
【０１９４】
ＣＰＵ２６は、輝度測定回路１８から出力された被写体輝度がＣＰＵ２６に設定された輝度閾値よりも高いと判定回路２０が判定した場合には、ステップＳ１１１０に処理を進める。一方、ＣＰＵ２６は、輝度測定回路１８から出力された被写体輝度がＣＰＵ２６に設定された輝度閾値よりも高くないと判定回路２０が判定した場合には、ステップＳ１１０１に処理を戻す。
【０１９５】
ステップＳ１１１０では、ＣＰＵ２６は、計時回路２２に指示し、計時を開始させる。具体的には、ＣＰＵ２６は、値がＴｏＯｆｆに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応付けられた＜ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグに対応する値を、計時回路２２に設定し、計時を開始させる。
【０１９６】
ステップＳ１１１１は、ステップＳ１１０９と同様であるので、その説明を省略する。
【０１９７】
ステップＳ１１１２は、ステップＳ１１０５と同様であるので、その説明を省略する。
【０１９８】
ステップＳ１１１３では、ＣＰＵ２６は、ＩＲＣＦ駆動回路２４に指示し、撮像光学系２の光路からＩＲＣＦ４を抜去する。
【０１９９】
ステップＳ１１１４では、ＣＰＵ２６は、本実施例の撮像装置が受信したＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに、次のような＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグが含まれているか否かを判定する。すなわち、値がＴｏＯｆｆに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応付けられた＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグである。
【０２００】
そして、ＣＰＵ２６は、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドにこの＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグが含まれると判定した場合には、ステップＳ１１１５に処理を進める。一方、ＣＰＵ２６は、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドにこの＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグが含まれていないと判定した場合には、ステップＳ１１０１に処理を戻す。
【０２０１】
ステップＳ１１１５では、ＣＰＵ２６は、ＩＲＣＦ駆動回路２４により撮像光学系２の光路内にＩＲＣＦ４が挿入されることに伴うピント位置のズレを補正する。
【０２０２】
たとえば、ＣＰＵ２６は、値がＴｏＯｆｆに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応付けられた＜ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔ＞タグの値に応じ、撮像光学系２の光路内にＩＲＣＦ４が挿入されることに伴うピント位置のズレを補正する。
【０２０３】
続いて、図１２を用いて、本実施例に係る外部クライアントの動作について説明する。図１２は、本実施例に係る外部クライアントの自動赤外遮断フィルタ設定ＧＵＩの構成例を示す図である。
【０２０４】
図１２において、３０１は、自動赤外遮断フィルタ・タイプ選択ペイン、３０３は、Ｃｏｍｍｏｎ選択チェックボックス、３０５は、ＴｏＯｎ選択チェックボックス、３０７は、ＴｏＯｆｆ選択チェックボックスである。また、３０９は、ＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス、３１１は、遅延時間設定数値ボックス、３１５は、赤外遮断フィルタ・設定ペイン、３１７は、第一の輝度閾値設定スケールである。
【０２０５】
また、３１９は、第二の輝度閾値設定スケール、３２１は、第一の遅延時間設定スケール、３２３は、第二の遅延時間設定スケール、３２５は、設定ボタン、３２７は、キャンセルボタンである。
【０２０６】
さらに、３３３は、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定スケール、３３３は、Ｏｎｅ  Ｓｈｏｔ  ＡＦ設定ボックス、３３５は、Ｏｎｅ  Ｓｈｏｔ  ＡＦ指示チェックボックス、３３７は、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックスである。
【０２０７】
図１２の自動赤外遮断フィルタ・設定ペイン３１５において、縦軸は輝度値を示し、横軸は時間を示す。また、図１２の赤外遮断フィルタ・設定ペイン３１５において、横軸上（Ｔｉｍｅ軸上）は、輝度値０（零）を示し、上方の限界は正規化された輝度値１．０を示し、また、下方限界は正規化された輝度値−１．０を示す。
【０２０８】
また、図１２の赤外遮断フィルタ・設定ペイン３１５において、左の限界は遅延時間０（零）を示すようになっている。図１２は、輝度閾値や遅延時間パラメータを、赤外遮断フィルタの抜去、挿入両方の際に使用する場合の、外部クライアントのＧＵＩ構成例を示す。
【０２０９】
すなわち、図１２は、上記ＢｏｕｎｄａｒｙＴｙｐｅフィールドにＣｏｍｍｏｎを設定して上記ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを発行させる場合に使用するＧＵＩの構成例である。
【０２１０】
図１２においては、ユーザにより、Ｏｎｅ  Ｓｈｏｔ  ＡＦ指示チェックボックス３３５がチェックされている。また、図１２においては、Ｃｏｍｍｏｎ選択チェックボックス３０３がチェックされている。この場合、ＩＲＣＦ４の挿抜時に一時的なオートフォーカス動作（所謂Ｏｎｅ  Ｓｈｏｔ  ＡＦ動作）が行われるように、本実施例の外部クライアントは、上記ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを発行する。
【０２１１】
本実施例の外部クライアントにおいては、ユーザにより、Ｏｎｅ  Ｓｈｏｔ  ＡＦ指示チェックボックス３３５がチェックされている場合、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定スケール３３３の操作が有効になる。さらに、この操作が有効となるとともに、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７への数値入力が有効になる。
【０２１２】
また、例えば、Ｏｎｅ  Ｓｈｏｔ  ＡＦ指示チェックボックス３３５がチェックされていない場合、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定スケール３３３は操作できない。また、例えば、Ｏｎｅ  Ｓｈｏｔ  ＡＦ指示チェックボックス３３５がチェックされていない場合、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７へは入力できないように構成される。
【０２１３】
図１２において、ユーザは、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定スケール３３３を左右にスライドさせることにより、ユーザの所望するＯｎｅ  Ｓｈｏｔ  ＡＦ継続時間を設定する。また、ユーザがＯｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定スケール３３３を操作すると、その動作に伴って、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７の数値が変動する。
【０２１４】
図１２において、ユーザは、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７に数値を入力することによっても、ユーザの所望するＯｎｅ  Ｓｈｏｔ  ＡＦ継続時間を設定することが可能となっている。本実施例では、例えば、ユーザが、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７に数値を入力すると、入力した値に応じて、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定スケール３３３が左右に移動する。
【０２１５】
本実施例では、上記Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定スケール３３３の動作により、ユーザは、設定するＯｎｅ  Ｓｈｏｔ  ＡＦ継続時間を大まかに把握できる。また、上記Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７の動作により、本実施例では、ユーザが精密な継続時間を設定可能になるとともに、正確な値を確認できる効果がある。
【０２１６】
続いて、図１５および図１６を用いて、上記ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの、別の構成例を示す。ここで、図１５および図１６は、ＩＲＣＦ４の挿抜に伴う焦点移動の補正指示を、上述のＩｒＣｕｔＡｕｔｏＡｄｊｕｓｔｍｅｎｔ型のデータを用いて行う場合の、コマンド構成例を示す。
【０２１７】
図１５は、ＩＲＣＦ４の挿入および抜去に対して、共通の設定を行う場合における、上記ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの構成例を示す図である。図１５においては、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ内のＢｏｕｄａｒｙＴｙｐｅフィールドがＣｏｍｍｏｎの値を有することにより、ＩＲＣＦ４の挿入および抜去に対する共通の指示であることが示される。
【０２１８】
また、図１５においては、ＯｎｅＳｈｏｔＡＦフィールド内のＭｏｄｅフィールドがｔｒｕｅであることにより、ＩＲＣＦ４の挿入時および抜去時に、所謂Ｏｎｅ  Ｓｈｏｔ  ＡＦを動作させることを指示している。また、ＯｎｅＳｈｏｔＡＦフィールド内のＦｏｃｕｓｉｎｇＤｕｒａｔｉｏｎフィールドの値がＰＴ１．５Ｓであることにより、上記Ｏｎｅ  Ｓｈｏｔ  ＡＦの動作継続時間が１．５秒であることを指示している。
【０２１９】
なお、図１５においては、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔフィールド内の、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓフィールドは省略されている。
【０２２０】
図１６は、撮像光学系２の光路にＩＲＣＦ４を挿入する場合および撮像光学系２の光路からＩＲＣＦ４を抜去する場合のそれぞれについて別々に設定を行う場合における、上記ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの構成例を示す図である。
【０２２１】
図１７および図１８は、本実施例のクライアントが送信するＧｅｔＯｐｔｉｏｎｓコマンドと、当該コマンドを受信した撮像装置が送信するＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅの構成例を示す図である。
【０２２２】
図１７（ａ）は、本実施例のクライアントが送信するＧｅｔＯｐｔｉｏｎｓコマンドの構成例を示す図である。
【０２２３】
本実施例において、図１７（ｂ）で示したＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅは、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓという名前を持つデータを含む。このＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓという名前を持つデータは、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型のデータである。
【０２２４】
ここで、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言により複雑型として定義される。また、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型は、その要素の順番が定義通りに出現す（記述され）るように、ｓｅｑｕｅｎｃｅ指定子により指定される。
【０２２５】
たとえば、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型の第一要素は、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＢｏｕｎｄａｒｙＴｙｐｅ型のＭｏｄｅという名前を持つデータである。当該ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＢｏｕｎｄａｒｙＴｙｐｅ型のデータは、例えば、ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”指定子によって、その出現回数に制限が無いことが指定される。
【０２２６】
また、ＩｒＣｕｔＦｉｌｔｅｒＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型の第二要素は、例えば、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型のデータである。当該のＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言により複雑型として定義される。また、ｓｅｑｕｅｎｃｅ指定子によりその要素の順番が定義通りに出現する（記述される）ように指定されている。
【０２２７】
ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型の第一要素は、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｓＯｐｔｉｏｎｓ型のデータである。ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型においては、当該のＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｓＯｐｔｉｏｎｓ型のデータは、ｍｉｎＯｃｃｕｒｓ指定子によって、省略可能である事が示される。
【０２２８】
ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型の第二要素は、ＯｎｅＳｈｏｔＡＦＯｐｔｉｏｎｓ型のデータである。ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型において、当該のＯｎｅＳｈｏｔＡＦＯｐｔｉｏｎｓ型のデータは、ｍｉｎＯｃｃｕｒｓ指定子によって、省略可能である事が示される。
【０２２９】
ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓＯｐｔｉｏｎｓ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言により複雑型として定義される。また、ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓＯｐｔｉｏｎｓ型は、ｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現する（記述される）ように指定される。
【０２３０】
ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓＯｐｔｉｏｎｓ型の第一要素は、ＭｏｖｅＯｐｔｉｏｎｓ型のデータである。ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓＯｐｔｉｏｎｓ型において、当該ＭｏｖｅＯｐｔｉｏｎｓ型のデータは、ｍｉｎＯｃｃｕｒｓ指定子によって、省略可能である事が示される。
【０２３１】
ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓＯｐｔｉｏｎｓ型の第一要素は、ＩｌｌｕｍｉｎａｎｎｃｅＩｎｄｅｘＯｐｔｉｏｎｓ型のデータである。ｏｃｕｓＡｄｊｕｓｔｍｅｎｔＳｅｔｔｉｎｇｓＯｐｔｉｏｎｓ型において、当該ＩｌｌｕｍｉｎａｎｔＩｎｄｅｘＯｐｔｉｏｎｓ型のデータは、ｍｉｎＯｃｃｕｒｓ指定子によって、省略可能である事が示される。
【０２３２】
ＭｏｖｅＯｐｔｉｏｎｓ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言により複雑型として定義される。また、ＭｏｖｅＯｐｔｉｏｎｓ型は、ｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現する（記述される）ように指定される。
【０２３３】
ＭｏｖｅＯｐｔｉｏｎｓ型の第一要素は、ＡｂｓｏｌｕｔｅＦｏｃｕｓＯｐｔｉｏｎｓ型のＡｂｓｏｌｕｔｅという名前のデータである。また、ＭｏｖｅＯｐｔｉｏｎｓ型の第二要素はＲｅｌａｔｉｖｅＦｏｃｕｓＯｐｔｉｏｎｓ型のＲｅｌａｔｉｖｅという名前のデータである。
【０２３４】
さらに、ＭｏｖｅＯｐｔｉｏｎｓ型の第三要素は、ＣｏｎｔｉｎｕｏｕｓＦｏｃｕｓＯｐｔｉｏｎｓ型のＣｏｎｔｉｎｕｏｕｓという名前のデータである。
ＭｏｖｅＯｐｔｉｏｎｓ型においては、上記のＡｂｓｏｌｕｔｅフィールド、Ｒｅｌａｔｉｖｅフィールド、および、Ｃｏｎｔｉｎｕｏｕｓフィールドは、夫々、ｍｉｎＯｃｃｕｒｓ指定子によって、省略可能に指定される。
【０２３５】
ＡｂｓｏｌｕｔｅＦｏｃｕｓＯｐｔｉｏｎｓ型、ＲｅｌａｔｉｖｅＦｏｃｕｓＯｐｔｉｏｎｓ型、および、ＣｏｎｔｉｎｕｏｕｓＦｏｃｕｓＯｐｔｉｏｎｓ型は、夫々、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言により複雑型として定義される。
【０２３６】
また、ＡｂｓｏｌｕｔｅＦｏｃｕｓＯｐｔｉｏｎｓ型、ＲｅｌａｔｉｖｅＦｏｃｕｓＯｐｔｉｏｎｓ型およびＣｏｎｔｉｎｕｏｕｓＦｏｃｕｓＯｐｔｉｏｎｓ型の夫々は、ｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに記述されるように指定される。
【０２３７】
ＡｂｓｏｌｕｔｅＦｏｃｕｓＯｐｔｉｏｎｓ型の第一要素は、ＦｌｏａｔＲａｎｇｅ型のＰｏｓｉｔｉｏｎフィールドである。また、ＲｅｌａｔｉｖｅＦｏｃｕｓＯｐｔｉｏｎｓ型の第一要素は、同じくＦｌｏａｔＲａｎｇｅ型のＤｉｓｔａｎｃｅフィールドである。
【０２３８】
また、ＡｂｓｏｌｕｔｅＦｏｃｕｓＯｐｔｉｏｎｓ型の第一要素、ＲｅｌａｔｉｖｅＦｏｃｕｓＯｐｔｉｏｎｓ型の第一要素、および、ＣｏｎｔｉｎｕｏｕｓＦｏｃｕｓＯｐｔｉｏｎｓ型の第一要素は、ＦｌｏａｔＲａｎｇｅ型のＳｐｅｅｄフィールドである。
【０２３９】
ＦｌｏａｔＲａｎｇｅ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言により複雑型として定義される。また、ＦｌｏａｔＲａｎｇｅ型は、ｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現する（記述される）ように指定される。
【０２４０】
ＦｌｏａｔＲａｎｇｅ型の第一要素は、ｆｌｏａｔ型のＭｉｎフィールドであり、第二要素は、ｆｌｏａｔ型のＭａｘフィールドである。上記Ｍｉｎフィールド、及び、Ｍａｘフィールドにより、ＦｌｏａｔＲａｎｇｅ型のデータにおいては、設定可能な値の範囲を示すことができるようになっている。
【０２４１】
ＩｌｌｕｍｉｎａｎｔＩｎｄｅｘＯｐｔｉｏｎｓ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言により複雑型として定義される。ＩｌｌｕｍｉｎａｎｔＩｎｄｅｘＯｐｔｉｏｎｓ型は、ｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現する（記述される）ように指定される。
【０２４２】
ＩｌｌｕｍｉｎａｎｔＩｎｄｅｘＯｐｔｉｏｎｓ型の第一要素は、図４（ｃ）で示されるＩｌｌｕｍｉｎａｎｔＩｎｄｅｘ型のデータである。ＩｌｌｕｍｉｎａｎｔＩｎｄｅｘＯｐｔｉｏｎｓ型において、ＩｌｌｕｍｉｎａｎｔＩｎｄｅｘ型のデータは、ｍａｘＯｃｃｕｒｓ＝“ｕｎｂｏｕｎｄｅｄ”指定子により、出現回数に制限が無いことが指定される。
【０２４３】
ＯｎｅＳｈｏｔＡＦＯｐｔｉｏｎｓ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言により複雑型として定義される。ＯｎｅＳｈｏｔＡＦＯｐｔｉｏｎｓ型は、ｓｅｑｕｅｎｃｅ指定子により、その要素の順番が定義通りに出現する（記述される）ように指定される。
【０２４４】
ＯｎｅＳｈｏｔＡＦＯｐｔｉｏｎｓ型の第一要素は、ｂｏｏｌｅａｎ型のＭｏｄｅフィールドである。本実施例では、例えば、当該フィールドの値がｔｒｕｅであることにより、本実施例の撮像装置が、ＩＲＣＦ４の挿脱時にＯｎｅ  Ｓｈｏｔ  ＡＦを動作可能であることを示す。
【０２４５】
ＯｎｅＳｈｏｔＡＦＯｐｔｉｏｎｓ型の第二要素は、ＤｕｒａｔｉｏｎＲａｎｇｅ型のＤｕｒａｔｉｏｎフィールドである。
【０２４６】
ＤｕｒａｔｉｏｎＲａｎｇｅ型の第一要素は、ｄｕｒａｔｉｏｎ型のＭｉｎフィールドであり、第二要素は、ｄｕｒａｔｉｏｎ型のＭａｘフィールドである。ＤｕｒａｔｉｏｎＲａｎｇｅ型のデータにおいては、上記Ｍｉｎフィールド、及び、Ｍａｘフィールドにより、本実施例の撮像装置に設定可能なＦｏｃｕｓｉｎｇＤｕｒａｔｉｏｎ値の範囲を示すことができるようになっている。
【０２４７】
本実施例において、図１９および図２０でそれぞれ示したＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅは、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓという名前を持つデータを含む。このＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓという名前を持つデータは、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型のデータである。
【０２４８】
ここで、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型は、ＸＳＤのｃｏｍｐｌｅｘＴｙｐｅ宣言により複雑型として定義される。また、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型は、その要素の順番が定義通りに出現す（記述され）るように、ｓｅｑｕｅｎｃｅ指定子により指定される。
【０２４９】
たとえば、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型の第一要素は、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＢｏｕｎｄａｒｙＴｙｐｅ型のＢｏｕｎｄａｒｙＴｙｐｅという名前を持つデータである。
【０２５０】
また、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型の第２要素は、ｆｌｏａｔ単精度浮動小数点データ型のＢｏｕｎｄａｒｙＯｆｆｓｅｔという名前を持つデータである。なお、このデータの値の範囲は、制限されている。
【０２５１】
さらに、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型の第三要素は、ＸＳＤにおけるＰｒｉｍｉｔｉｖｅ  Ｄａｔａｔｙｐｅに定義されるｄｕｒａｔｉｏｎ時間間隔データ型の、ＲｅｓｐｏｎｓｅＴｉｍｅという名前を持つデータである。
【０２５２】
なお、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ型における第二要素および第三要素は、ＸＳＤのｍｉｎＯｃｃｕｒｓ指定子で指定されることにより、省略することができる。
【０２５３】
さらに、Ｖｉｄｅｏ  Ｓｏｕｒｃｅを示すＴｏｋｅｎを含むＧｅｔＯｐｔｉｏｎｓコマンドを不図示の外部クライアントから受信した場合に、次のような動作をするように本実施例の撮像装置を構成しても良い。すなわち、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓという名前を持つデータを含むＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅを不図示の外部クライアントに返す（送信する）という動作である。
【０２５４】
また、Ｖｉｄｅｏ  Ｓｏｕｒｃｅを示すｔｏｋｅｎを含むＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを不図示の外部クライアントから受信した場合に、次のような動作をするように本実施例の撮像装置を構成しても良い。
【０２５５】
すなわち、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓという名前を持つデータを含むＧｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓＲｅｓｐｏｎｓｅを不図示の外部クライアントに返す（送信する）という動作である。
【０２５６】
続いて、図１３を用いて、本実施例の外部クライアントによる自動赤外遮断フィルタ設定ＧＵＩ表示処理を説明する。ここで、図１３は、この自動赤外遮断フィルタ設定ＧＵＩ表示処理を説明するためのフローチャートである。なお、図１３で示す処理は、入力部４０８がユーザの指示をＣＰＵ４２６に入力した後に、ＣＰＵ４２６による実行が開始されるものとする。
【０２５７】
ステップＳ１３０１では、ＣＰＵ４２６は、Ｉ／Ｆ４１４に指示し、ＧｅｔＯｐｔｉｏｎｓコマンドを本実施例の撮像装置に送信させる。
【０２５８】
ステップＳ１３０２では、ＣＰＵ４２６は、ＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅを本実施例の撮像装置から受信したか否かを判定する。
【０２５９】
そして、ＣＰＵ４２６は、ＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅを本実施例の撮像装置から受信したと判定した場合には、ステップＳ１３０３に処理を進める。一方、ＣＰＵ４２６は、ＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅを本実施例の撮像装置から受信していないと判定した場合には、ステップＳ１３０２に処理を進める。
【０２６０】
ステップＳ１３０３では、ＣＰＵ４２６は、ステップＳ１３０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅの＜ｉｍｇ２０：Ｍｏｄｅｓ＞タグに対応する値がＣｏｍｍｏｎであるのか、それともＴｏＯｎおよびＴｏＯｆｆであるのかを判定する。
【０２６１】
そして、ＣＰＵ４２６は、ステップＳ１３０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅの＜ｉｍｇ２０：Ｍｏｄｅｓ＞タグに対応する値がＴｏＯｎおよびＴｏＯｆｆであると判定した場合には、ステップＳ１３１６に処理を進める。なお、ステップＳ１３１６の処理については後述する。
【０２６２】
ステップＳ１３０４では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、Ｃｏｍｍｏｎ選択チェックボックス３０３をチェック（選択）する。
【０２６３】
ステップＳ１３０５では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、ＴｏＯｎ選択チェックボックス３０５およびＴｏＯｆｆ選択チェックボックス３０７の選択を不可とする。
【０２６４】
ステップＳ１３０６では、ＣＰＵ４２６は、ステップＳ１３０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅの＜ｉｍｇ２０：ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグに対応する値がｔｒｕｅであるのか否かを判定する。そして、ＣＰＵ４２６は、ステップＳ１３０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅの＜ｉｍｇ２０：ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグに対応する値がｔｒｕｅである場合には、ステップＳ１３０７に処理を進める。
【０２６５】
一方、ＣＰＵ４２６は、ステップＳ１２０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅの＜ｉｍｇ２０：ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグに対応する値がｔｒｕｅでない場合には、ステップＳ１３０８に処理を進める。
【０２６６】
ステップＳ１３０７では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第一の輝度閾値設定スケール３１７とＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＣｏｍｍｏｎ相当部とを設定可能にする。
【０２６７】
ステップＳ１３０８では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第一の輝度閾値設定スケール３１７とＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＣｏｍｍｏｎ相当部とを設定不可能とする。
【０２６８】
ステップＳ１３０９では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第二の輝度閾値設定スケール３１９とＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＴｏＯｎ相当部およびＴｏＯｆｆ相当部とを設定不可能とする。
【０２６９】
ステップＳ１３１０では、ステップＳ１３０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅが＜ｉｍｇ２０：ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグを含むか否かを、ＣＰＵ４２６は判定する。そして、ＣＰＵ４２６は、ステップＳ１３０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅが＜ｉｍｇ２０：ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグを含むと判定した場合には、ステップＳ１３１１に処理を進める。
【０２７０】
一方、ＣＰＵ４２６は、ステップＳ１３０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅが＜ｉｍｇ２０：ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグを含まないと判定した場合には、ステップＳ１３１２に処理を進める。
【０２７１】
ステップＳ１３１１では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第一の遅延時間設定スケール３２１と遅延時間設定数値ボックス３１１におけるＣｏｍｍｏｎ相当部とを設定可能にする。
【０２７２】
ステップＳ１３１２では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第一の遅延時間設定スケール３２１と遅延時間設定数値ボックス３１１におけるＣｏｍｍｏｎ相当部とを設定不可能にする。
【０２７３】
ステップＳ１３１３では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第二の遅延時間設定スケール３２１と遅延時間設定数値ボックス３１１におけるＴｏＯｎ相当部およびＴｏＯｆｆ相当部とを設定不可能にする。
【０２７４】
ステップＳ１３１４では、ステップＳ１３０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅが＜ｉｍｇ２０：ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ＞タグを含むか否かを、ＣＰＵ４２６は判定する。
【０２７５】
そして、ＣＰＵ４２６は、ステップＳ１３０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅが＜ｉｍｇ２０：ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ＞タグを含むと判定した場合には、ステップＳ１３１５に処理を進める。
【０２７６】
一方、ＣＰＵ４２６は、ステップＳ１３０２で受信したと判定されたＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅが＜ｉｍｇ２０：ＦｏｃｕｓＡｄｊｕｓｔｍｅｎｔＯｐｔｉｏｎｓ＞タグを含まないと判定した場合には、処理を終了する。
【０２７７】
ステップＳ１３１５では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、Ｏｎｅ  Ｓｈｏｔ  ＡＦ指示チェックボックス３３５を選択可能とする。また、ＣＰＵ４２６は、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７を設定可能とする。
【０２７８】
ステップＳ１３１６では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、Ｃｏｍｍｏｎ選択チェックボックス３０３の選択を不可とする。
【０２７９】
ステップＳ１３１７では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、ＴｏＯｎ選択チェックボックス３０５およびＴｏＯｆｆ選択チェックボックス３０７を選択する。
【０２８０】
ステップＳ１３１８は、ステップＳ１３０６と同様であるので、その説明を省略する。
【０２８１】
ステップＳ１３１９では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第一の輝度閾値設定スケール３１７とＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＴｏＯｎ相当部とを設定可能にする。
【０２８２】
ステップＳ１３２０では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第二の輝度閾値設定スケール３１９とＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＴｏＯｆｆ相当部とを設定可能にする。
【０２８３】
ステップＳ１３２１では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第一の輝度閾値設定スケール３１７とＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＴｏＯｎ相当部とを設定不可能にする。
【０２８４】
ステップＳ１３２２では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第二の輝度閾値設定スケール３１９とＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＴｏＯｆｆ相当部とを設定不可能にする。
【０２８５】
ステップＳ１３２３は、ステップＳ１３１０と同様であるので、その説明を省略する。
【０２８６】
ステップＳ１３２４では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第一の遅延時間設定スケール３２１と遅延時間設定数値ボックス３１１におけるＴｏＯｎ相当部とを設定可能にする。
【０２８７】
ステップＳ１３２５では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第二の遅延時間設定スケール３２３と遅延時間設定数値ボックス３１１におけるＴｏＯｆｆ相当部とを設定可能にする。
【０２８８】
ステップＳ１３２６では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第一の遅延時間設定スケール３２１と遅延時間設定数値ボックス３１１におけるＴｏＯｎ相当部とを設定不可能にする。
【０２８９】
ステップＳ１３２７では、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおいて、第二の遅延時間設定スケール３２３と遅延時間設定数値ボックス３１１におけるＴｏＯｆｆ相当部とを設定不可能にする。
【０２９０】
続いて、図１４を用いて、本実施例の外部クライアントによるＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンド発行処理を説明する。ここで、図１４は、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンド発行処理を説明するためのフローチャートである。なお、図１４で示す処理は、入力部４０８がユーザの指示をＣＰＵ４２６に入力した後に、ＣＰＵ４２６による実行が開始されるものとする。
【０２９１】
たとえば、ＣＰＵ４２６は、自動赤外遮断フィルタ設定ＧＵＩにおける設定ボタン３２５が押下されたか否かを判定する。そして、ＣＰＵ４２６は、設定ボタン３２５が押下されたと判定した場合には、図１４で示す処理を開始し、設定ボタン３２５が押下されていないと判定した場合には、図１４で示す処理を開始しない。
【０２９２】
ステップＳ１４０１では、ＣＰＵ４２６は、値としてＡＵＴＯが設定された＜ＩｒＣｕｔＦｉｌｔｅｒ＞タグを含むＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを生成し、生成したＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドをメモリ４２８に記憶させる。
【０２９３】
ステップＳ１４０２では、ＣＰＵ４２６は、Ｃｏｍｍｏｎ選択チェックボックス３０３が選択されているのか、それともＴｏＯｎ選択チェックボックス３０５およびＴｏＯｆｆ選択チェックボックス３０７の両方が選択されているのかを判定する。
【０２９４】
そして、ＣＰＵ４２６は、Ｃｏｍｍｏｎ選択チェックボックス３０３が選択されていると判定した場合には、ステップＳ１４０３に処理を進める。一方、ＣＰＵ４２６は、ＴｏＯｎ選択チェックボックス３０５およびＴｏＯｆｆ選択チェックボックス３０７の両方が選択されていると判定した場合には、ステップＳ１４１１に処理を進める。
【０２９５】
ステップＳ１４０３では、ＣＰＵ４２６は、ステップＳ１４０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに、値がＣｏｍｍｏｎに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応する記述を追加する。
【０２９６】
これにより、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグには、値がＣｏｍｍｏｎに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグが対応付けられる。
【０２９７】
ステップＳ１４０４では、ＣＰＵ４２６は、ＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＣｏｍｍｏｎ相当部に値が設定されているか否かを判定する。そして、ＣＰＵ４２６は、ＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＣｏｍｍｏｎ相当部に値が設定されていると判定した場合には、ステップＳ１４０５に処理を進める。
【０２９８】
一方、ＣＰＵ４２６は、ＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＣｏｍｍｏｎ相当部に値が設定されていないと判定した場合には、ステップＳ１４０６に処理を進める。
【０２９９】
ステップＳ１４０５では、ＣＰＵ４２６は、ステップＳ１４０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに、次のような記述を追加する。
すなわち、ステップＳ１４０４で設定されていると判定された値が設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグに対応する記述である。
【０３００】
これにより、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグには、ステップＳ１４０４で設定されていると判定された値が設定された＜ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグが対応付けられる。
【０３０１】
ステップＳ１４０６では、ＣＰＵ４２６は、遅延時間設定数値ボックス３１１におけるＣｏｍｍｏｎ相当部に値が設定されているか否かを判定する。そして、ＣＰＵ４２６は、遅延時間設定数値ボックス３１１におけるＣｏｍｍｏｎ相当部に値が設定されていると判定した場合には、ステップＳ１４０７に処理を進める。
【０３０２】
一方、ＣＰＵ４２６は、遅延時間設定数値ボックス３１１におけるＣｏｍｍｏｎ相当部に値が設定されていないと判定した場合には、ステップＳ１４０８に処理を進める。
【０３０３】
ステップＳ１４０７では、ＣＰＵ４２６は、ステップＳ１４０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに、次のような記述を追加する。すなわち、ステップＳ１４０６で設定されていると判定された値が設定された＜ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグに対応する記述である。
【０３０４】
これにより、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグには、次のような記述が対応付けられる。すなわち、ステップＳ１４０６で設定されていると判定された値が記述された＜ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグに対応する記述である。
【０３０５】
ステップＳ１４０８では、ＣＰＵ４２６は、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７に値が設定されているか否かを判定する。そして、ＣＰＵ４２６は、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７に値が設定されていると判定した場合には、ステップＳ１４０９に処理を進める。
【０３０６】
一方、ＣＰＵ４２６は、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７に値が設定されていないと判定した場合には、ステップＳ１４１０に処理を進める。
【０３０７】
ステップＳ１４０９では、ＣＰＵ４２６は、ステップＳ１４０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに、次のような記述を追加する。すなわち、ステップＳ１４０８で設定されていると判定された値が設定された＜ＦｏｃｕｓｉｎｇＤｕｒａｔｉｏｎ＞タグに対応する記述である。
【０３０８】
これにより、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグには、次のような記述が対応付けられる。すなわち、ステップＳ１４０８で設定されていると判定された値が記述された＜ＦｏｃｕｓｉｎｇＤｕｒａｔｉｏｎ＞タグに対応する記述である。
【０３０９】
ステップＳ１４１０では、ＣＰＵ４２６は、Ｉ／Ｆ４１４に指示し、ステップＳ１３０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを本実施例の撮像装置に送信させる。
【０３１０】
ステップＳ１４１１では、ＣＰＵ４２６は、ステップＳ１３０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに、次のような第１および第２の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグの記述を追加する。
【０３１１】
すなわち、値がＴｏＯｎに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグを含む第１の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞である。また、値がＴｏＯｆｆに設定された＜ＢｏｕｎｄａｒｙＴｙｐｅ＞タグを含む第２の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグである。
【０３１２】
ステップＳ１４１２では、ＣＰＵ４２６は、ＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＴｏＯｎ相当部に値が設定されているか否かを判定する。そして、ＣＰＵ４２６は、ＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＴｏＯｎ相当部に値が設定されていると判定した場合には、ステップＳ１４１２に処理を進める。
【０３１３】
一方、ＣＰＵ４２６は、ＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＴｏＯｎ相当部に値が設定されていないと判定した場合には、ステップＳ１４１４に処理を進める。
【０３１４】
ステップＳ１４１３では、ＣＰＵ４２６は、ステップＳ１４０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに含まれる第１の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグに、次のような記述を追加する。すなわち、ステップＳ１４１２で設定されていると判定された値が設定された＜ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグに対応する記述である。
【０３１５】
これにより、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの第１の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグには、次のような＜ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグが対応付けられる。すなわち、ステップＳ１４１２で設定されていると判定された＜ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグである。
【０３１６】
ステップＳ１４１４では、ＣＰＵ４２６は、ＢｏｕｎａｄｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＴｏＯｆｆ相当部に値が設定されているか否かを判定する。そして、ＣＰＵ４２６は、ＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９に値が設定されていると判定した場合には、ステップＳ１４１５に処理を進める。
【０３１７】
一方、ＣＰＵ４２６は、ＢｏｕｎｄａｒｙＯｆｆｓｅｔ設定数値ボックス３０９におけるＴｏＯｆｆ相当部に値が設定されていないと判定した場合には、ステップＳ１４１６に処理を進める。
【０３１８】
ステップＳ１４１５では、ＣＰＵ４２６は、ステップＳ１４０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに含まれる第２の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグに、次のような記述を追加する。すなわち、ステップＳ１４１４で設定されていると判定された値が設定された＜ＢｏｕｎｄａｒｙＯｆｆｓｅｔ＞タグである。
【０３１９】
ステップＳ１４１６では、ＣＰＵ４２６は、遅延時間設定数値ボックス３１１におけるＴｏＯｎ相当部に値が設定されているか否かを判定する。そして、ＣＰＵ４２６は、遅延時間設定数値ボックス３１１におけるＴｏＯｎ相当部に値が設定されていると判定した場合には、ステップＳ１４１７に処理を進める。
【０３２０】
一方、ＣＰＵ４２６は、遅延時間設定数値ボックス３１１におけるＴｏＯｎ相当部に値が設定されていないと判定した場合には、ステップＳ１４１８に処理を進める。
【０３２１】
ステップＳ１４１７では、ＣＰＵ４２６は、ステップＳ１４０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに含まれる第１の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグに、次のような記述を追加する。すなわち、ステップＳ１４１６で設定されていると判定された値が設定された＜ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグである。
【０３２２】
ステップＳ１４１８では、ＣＰＵ４２６は、遅延時間設定数値ボックス３１１におけるＴｏＯｆｆ相当部に値が設定されているか否かを判定する。そして、ＣＰＵ４２６は、遅延時間設定数値ボックス３１１におけるＴｏＯｆｆ相当部に値が設定されていると判定した場合には、ステップＳ１４１９に処理を進める。
【０３２３】
一方、ＣＰＵ４２６は、遅延時間設定数値ボックス３１１におけるＴｏＯｆｆ相当部に値が設定されていないと判定した場合には、ステップＳ１４２０に処理を進める。
【０３２４】
ステップＳ１４１９では、ＣＰＵ４２６は、ステップＳ１４０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに含まれる第２の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグに、次のような記述を追加する。すなわち、ステップＳ１４１８で設定されていると判定された値が記述された＜ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグに対応する記述である。
【０３２５】
これにより、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの第１の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグには、次のような＜ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグが対応付けられる。すなわち、ステップＳ１４１８で設定されていると判定された値が設定された＜ＲｅｓｐｏｎｓｅＴｉｍｅ＞タグに対応する記述である。
【０３２６】
ここで、ステップＳ１４２０およびＳ１４２１では、ＴｏＯｎ相当部およびＴｏＯｆｆ相当部を有するＯｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７を想定する。
【０３２７】
ステップＳ１４２０では、ＣＰＵ４２６は、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７におけるＴｏＯｎ相当部に値が設定されているか否かを判定する。そして、ＣＰＵ４２６は、ＡＦ継続時間設定数値ボックス３３７におけるＴｏＯｎ相当部に値が設定されていると判定した場合には、ステップＳ１４２１に処理を進める。
【０３２８】
一方、ＣＰＵ４２６は、ＡＦ継続時間設定数値ボックス３３７におけるＴｏＯｎ相当部に値が設定されていないと判定した場合には、ステップＳ１４２２に処理を進める。
【０３２９】
ステップＳ１４２１では、ＣＰＵ４２６は、ステップＳ１４０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに含まれる第１の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグに、次のような記述を追加する。すなわち、ステップＳ１４２０で設定されていると判定された値が設定された＜ＦｏｃｕｓｉｎｇＤｕｒａｔｉｏｎ＞タグに対応する記述である。
【０３３０】
これにより、このＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドの第１の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグには、次のような記述が対応付けられる。すなわち、ステップＳ１４２０で設定されていると判定された値が記述された＜ＦｏｃｕｓｉｎｇＤｕｒａｔｉｏｎ＞タグに対応する記述である。
【０３３１】
ステップＳ１４２２では、ＣＰＵ４２６は、Ｏｎｅ  Ｓｈｏｔ  ＡＦ継続時間設定数値ボックス３３７におけるＴｏＯｆｆ相当部に値が設定されているか否かを判定する。そして、ＣＰＵ４２６は、ＡＦ継続時間設定数値ボックス３３７におけるＴｏＯｆｆ相当部に値が設定されていると判定した場合には、ステップＳ１４２３に処理を進める。
【０３３２】
一方、ＣＰＵ４２６は、ＡＦ継続時間設定数値ボックス３３７におけるＴｏＯｎ相当部に値が設定されていないと判定した場合には、ステップＳ１４１０に処理を進める。
【０３３３】
ステップＳ１４２３では、ＣＰＵ４２６は、ステップＳ１４０１でメモリ４２８に記憶させたＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドに含まれる第２の＜ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔ＞タグには、次のような記述が対応付けられる。すなわち、ステップＳ１４２２で設定されている判定された値が記述された＜ＦｏｃｕｓｉｎｇＤｕｒａｔｉｏｎ＞タグに対応する記述である。
【０３３４】
また、本実施例において、図１２に示すＧＵＩは、Ｃｏｍｍｏｎ選択チェックボックス３０３がチェック（選択）されている場合には、Ｃｏｍｍｏｎ選択チェックボックス３０３に対応する自動調整情報を入力可能とする。この場合、図１２に示すＧＵＩは、ＴｏＯｎ選択チェックボックス３０５に対応する自動調整情報を入力不可能にし、ＴｏＯｆｆ選択チェックボックス３０７に対応する自動調整情報を入力不可能にする。
【０３３５】
また、本実施例において、図１２に示すＧＵＩは、ＴｏＯｎ選択チェックボックス３０５がチェック（選択）されている場合には、ＴｏＯｎ選択チェックボックス３０５に対応する自動調整情報を入力可能とする。この場合、図１２に示すＧＵＩは、Ｃｏｍｍｏｎ選択チェックボックス３０３に対応する自動調整情報を入力不可能にする。また、この場合は、ＴｏＯｆｆ選択チェックボックス３０７に対応する自動調整情報を、入力不可能にしても良いし、入力可能にしても良い。
【０３３６】
また、本実施例において、図１２に示すＧＵＩは、ＴｏＯｆｆ選択チェックボックス３０７がチェック（選択）されている場合には、ＴｏＯｆｆ選択チェックボックス３０７に対応する自動調整情報を入力可能とする。
【０３３７】
この場合、図１２に示すＧＵＩは、Ｃｏｍｍｏｎ選択チェックボックス３０３に対応する自動調整情報を入力不可能にする。また、この場合は、ＴｏＯｎ選択チェックボックス３０５に対応する自動調整情報を、入力不可能にしても良いし。入力可能にしても良い。
【０３３８】
なお、本実施例における、ＩｒＣｕｔＦｉｌｔｅｒＡｕｔｏＡｄｊｕｓｔｍｅｎｔフィールドとは、例えば、Ａｕｔｏモードでのみ用いられる、赤外線遮断フィルタの切り換えタイミングを調整するためのオプショナルなパラメータであると言える。
【０３３９】
また、本実施例における、ＢｏｕｎｄａｒｙＴｙｐｅは、例えば、上述した焦点移動の補正パラメータがどの境界で用いられるのかを特定する。ここで、特定される境界とは、例えば、赤外線遮断フィルタを自動で切り換えるための境界である。
【０３４０】
ここで、ＢｏｕｎｄａｒｙＴｙｐｅの値「Ｃｏｍｍｏｎ」は、赤外線遮断フィルタを有効に自動で切り替える場合の境界のみならず、赤外線遮断フィルタを無効に自動で切り替える場合の境界にも、これらパラメータが用いられることを意味する。
【０３４１】
また、ＢｏｕｎｄａｒｙＴｙｐｅの値ＴｏＯｎ及びＴｏＯｆｆの夫々は、赤外線遮断フィルタを有効に自動で切り替えるための境界、および赤外線遮断フィルタを無効に自動で切り替えるための境界のうち一方に、これらパラメータが用いられることを意味する。
【０３４２】
また、本実施例のクライアント装置は、上記ＯＮＶＩＦ規格のＮｅｔｗｏｒｋ  Ｖｉｄｅｏ  Ｒｅｃｅｉｖｅｒ（以下ＮＶＲと称する場合がある）として動作する。つまり、本実施例のクライアント装置は、ＯＮＶＩＦ仕様に従ってデータを送受信することができる。
【０３４３】
なお、本実施例では、例えば、図７で、ＢｏｕｎｄａｒｙＴｙｐｅフィールドの値が「Ｃｏｍｍｏｎ」のＧｅｔＯｐｔｉｏｎｓＲｅｓｐｏｎｓｅを受信した場合には、図１２のＧＵＩを表示部４２２に表示させるようにクライアント装置を構成しても良い。
【０３４４】
そして、本実施例では、例えば、図１２に示すＧＵＩが表示された状態で、設定ボタン３２５が押下された場合には、図７において、ＳｅｔＩｍａｇｉｎｇＳｅｔｔｉｎｇｓコマンドを送信するように構成しても良い。
【０３４５】
また、本実施形態における撮像装置に対してステッピングモーターなどの動力源を追加し、追加した動力源により、撮像光学系２がパン方向またはチルト方向に回転するように構成しても良い。さらに、本実施形態における撮像装置に対し、半球形状に形成されたドームカバーを追加しても良い。このドームカバーは、透明性を有し、半球形状に形成される。さらに、このドームカバーは、撮像光学系２を覆う。
【０３４６】
なお、上述したように、本実施例の動作情報は、撮像光学系２の光路にＩＲＣＦ４を挿入する場合であるのか、撮像光学系２の光路からＩＲＣＦ４を抜去する場合であるのか、当該挿入および当該抜去の両方共通の場合のいずれであるのかを示す。
【０３４７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０３４８】
２  撮像光学系
４  赤外線遮断フィルタ（ＩＲＣＦ）
６  撮像素子
１４  通信回路
２４  ＩＲＣＦ駆動回路
【図１】
2014178591.tif 000003
【図２】
2014178591.tif 000004
【図３】
2014178591.tif 000005
【図４】
2014178591.tif 000006
【図５】
2014178591.tif 000007
【図６】
2014178591.tif 000008
【図７】
2014178591.tif 000009
【図８】
2014178591.tif 000010
【図９】
2014178591.tif 000011
【図１０】
2014178591.tif 000012
【図１１】
2014178591.tif 000013
【図１２】
2014178591.tif 000014
【図１３】
2014178591.tif 000015
【図１４】
2014178591.tif 000016
【図１５】
2014178591.tif 000017
【図１６】
2014178591.tif 000018
【図１７】
2014178591.tif 000019
【図１８】
2014178591.tif 000020
【図１９】
2014178591.tif 000021
【図２０】
2014178591.tif 000022