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