JP2015171045A - Imaging apparatus and imaging system - Google Patents
Imaging apparatus and imaging system Download PDFInfo
- Publication number
- JP2015171045A JP2015171045A JP2014045628A JP2014045628A JP2015171045A JP 2015171045 A JP2015171045 A JP 2015171045A JP 2014045628 A JP2014045628 A JP 2014045628A JP 2014045628 A JP2014045628 A JP 2014045628A JP 2015171045 A JP2015171045 A JP 2015171045A
- Authority
- JP
- Japan
- Prior art keywords
- imaging
- adjustment value
- cpu
- optical filter
- command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Blocking Light For Cameras (AREA)
- Camera Bodies And Camera Details Or Accessories (AREA)
- Studio Devices (AREA)
Abstract
Description
本発明は、撮像装置、及び撮像システムに関する。特に、光学フィルタを撮像光学系の光路に挿脱可能な撮像装置等に関する。 The present invention relates to an imaging device and an imaging system. In particular, the present invention relates to an imaging device that can insert and remove an optical filter into and from an optical path of an imaging optical system.
従来、赤外線遮断フィルタを撮像光学系の光路に挿脱して、可視光撮像と赤外線撮像とを行うことができるように構成するとともに、ホワイトバランス調整に用いる各色信号のゲインを上げることにより低照度での撮像を可能にした撮像装置が知られている。(特許文献1) Conventionally, the infrared blocking filter is inserted into and removed from the optical path of the imaging optical system so that visible light imaging and infrared imaging can be performed, and the gain of each color signal used for white balance adjustment is increased to reduce the illuminance. There is known an imaging apparatus that enables imaging of the above. (Patent Document 1)
上記撮像装置においては、通常、赤外線遮断フィルタを撮像光学系の光路上へ挿入して撮像を行った場合には可視光での撮像を行い、赤外線遮断フィルタを光路から抜去した場合には赤外線撮像を行うように構成されている。また、上記撮像装置においては、ホワイトバランス調整に用いる各色信号のゲインを上げて感度向上を図ることにより、当該赤外線遮断フィルタの挿抜回数を減らしている。 In the above imaging apparatus, normally, when an infrared cutoff filter is inserted into the optical path of the imaging optical system, imaging is performed with visible light, and when the infrared cutoff filter is removed from the optical path, infrared imaging is performed. Is configured to do. In the imaging apparatus, the number of insertions / removals of the infrared cut-off filter is reduced by increasing the gain of each color signal used for white balance adjustment to improve sensitivity.
また、赤外線遮断フィルタ保持枠の撮像画角内移動により見苦しい撮像画像となる頻度を、当該遮断フィルタの挿抜回数を減らすことにより減少させている。 Further, the frequency of unsightly captured images due to the movement of the infrared cutoff filter holding frame within the imaging angle of view is reduced by reducing the number of insertions / removals of the cutoff filter.
しかしながら上記従来例においては、前記各色信号のゲインを上げ過ぎると、ノイズなどの妨害が目立つようになり、撮像画像が見苦しくなってしまうという問題点があった。 However, in the above conventional example, if the gain of each color signal is increased too much, interference such as noise becomes conspicuous and the captured image becomes unsightly.
また、上記したようなノイズなどの妨害は、その目立ち方や出現頻度が画像毎に異なってしまうため、予め当該撮像装置に設定されている一定の輝度に基づいて、上記各色信号のゲインを一律に制御することができないといった問題点があった。 In addition, since the disturbance such as noise described above differs in conspicuousness and appearance frequency for each image, the gain of each color signal is uniformly set based on a certain luminance set in advance in the imaging apparatus. There was a problem that it could not be controlled.
これを防ぐために、上記妨害が画面上に目立つ前に、赤外線遮断フィルタを光学系の光路上から抜去し、赤外線撮像を行う撮像装置が考えられる。しかしながら、上記のような高ゲイン撮像と赤外線遮断フィルタを抜去した赤外線撮像とを適切なタイミングで動作させることができなかった。 In order to prevent this, an imaging device that performs infrared imaging by removing the infrared blocking filter from the optical path of the optical system before the above-described disturbance is noticeable on the screen can be considered. However, high gain imaging as described above and infrared imaging with the infrared cutoff filter removed cannot be operated at appropriate timing.
加えて、ネットワーク技術の急速な普及とともに、外部装置からネットワーク経由で撮像装置を制御したいというユーザのニーズが高まっている。 In addition, with the rapid spread of network technology, there is an increasing need for users who want to control an imaging device from an external device via a network.
しかしながら、上述の特許文献1では、撮像光学系の光路に対する光学フィルタの挿脱制御に関する設定を外部装置からネットワーク経由で行うことは、想定されていなかった。更に今後、撮像装置の被写体の輝度レベルや遅延時間の設定等がユーザから望まれることも想定され得る。
However, in the above-mentioned
ところが、外部装置からネットワーク経由で行われる設定は自由度が高いために、異なる複数のメーカー製品の間で、このような設定がユーザの意図したとおりに行われない場合も少なくないと考えられる。この場合に、撮像光学系の光路に光学フィルタの挿脱やゲインの設定が意図せずにされてしまい、撮像画像が異常となる場合があり得る。さらには、異常動作として撮像ができない場合もあり得る。 However, since the setting performed from the external device via the network has a high degree of freedom, it is considered that there are not a few cases where such setting is not performed as intended by the user among a plurality of different manufacturer products. In this case, the insertion / removal of the optical filter and the setting of the gain are unintentionally performed in the optical path of the imaging optical system, and the captured image may become abnormal. Furthermore, there may be a case where imaging cannot be performed as an abnormal operation.
上記問題点に鑑み、本発明では、高ゲイン撮像と赤外線遮断フィルタを抜去した赤外線撮像とを適切なタイミングで動作させることができる撮像装置を提供することを目的とする。 In view of the above problems, an object of the present invention is to provide an imaging apparatus capable of operating high gain imaging and infrared imaging with an infrared cutoff filter removed at appropriate timing.
上記目的を達成するために、本発明の撮像装置は、外部装置とネットワーク経由で通信する撮像装置であって、撮像光学系と、前記撮像光学系により結像された被写体の像を撮像する撮像手段と、低輝度の被写体に対し高感度撮像を行う高感度撮像手段と、光学フィルタと、前記撮像光学系の光路に前記光学フィルタを挿脱する挿脱手段と、前記挿脱手段の制御に用いられる第一の調整値及び前記高感度撮像手段を制御するための第二の調整値の一方が記述される調整コマンドを、前記外部装置からネットワーク経由で受信するための受信手段と、前記調整コマンドに含まれる一方の調整値から、他方を自動で決定する決定手段と、前記調整コマンドに含まれる一方の調整値と前記決定手段によって決定された他方の調整値に基づき前記挿脱手段と前記高感度撮像手段とを制御するための制御手段と、を具備し、前記第一の調整値及び前記第二の調整値には、制御の遅延時間に関する値を含み、前記制御手段による前記挿脱手段の制御の遅延時間と、前記高感度撮像手段の制御の遅延時間との関係を、前記挿脱手段の制御の遅延時間が前記高感度撮像手段の制御の遅延時間と同じ又はより長くなるように設定したことを備えることを特徴とする。 In order to achieve the above object, an imaging apparatus of the present invention is an imaging apparatus that communicates with an external device via a network, and that captures an imaging optical system and an image of a subject formed by the imaging optical system. A control unit, a high-sensitivity imaging unit that performs high-sensitivity imaging on a low-luminance subject, an optical filter, an insertion / removal unit that inserts / removes the optical filter into / from an optical path of the imaging optical system, A receiving means for receiving an adjustment command describing one of a first adjustment value used and a second adjustment value for controlling the high-sensitivity imaging means from the external device via a network; and the adjustment A determination unit that automatically determines the other from one adjustment value included in the command, and the insertion / removal based on the one adjustment value included in the adjustment command and the other adjustment value determined by the determination unit. Control means for controlling the stage and the high-sensitivity imaging means, wherein the first adjustment value and the second adjustment value include a value related to a delay time of control, and are controlled by the control means. The relationship between the control delay time of the insertion / removal means and the control delay time of the high sensitivity imaging means is the same as or more than the control delay time of the high sensitivity imaging means. It is characterized by having set so that it may become long.
高感度撮像と光学フィルタを抜去した撮像とを適切なタイミングで動作させることができる撮像装置を提供できる効果を有する。 This has the effect of providing an imaging device capable of operating high-sensitivity imaging and imaging with the optical filter removed at appropriate timing.
以下に、本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は、図示された構成に限定されるものではない。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The configurations shown in the following embodiments are merely examples, and the present invention is not limited to the illustrated configurations.
また、以下の実施例におけるコマンドは、例えばOpen Network Video Interface Forum(以下ONVIFと称することがある)規格に基づいて定められているものとする。そして、ONVIF規格では、例えば、XML Schema Definition言語(以下、XSDと称することがある)を用いることにより、このコマンドの定義を行う。 In addition, the commands in the following embodiments are determined based on, for example, the Open Network Video Interface Forum (hereinafter sometimes referred to as ONVIF) standard. In the ONVIF standard, for example, this command is defined by using the XML Schema Definition language (hereinafter sometimes referred to as XSD).
(実施例1)
以下に、図1を参照して本実施例に係るネットワーク構成について説明する。より詳細には、図1は、本実施例に係る監視システムのシステム構成の一例を示す図である。
Example 1
The network configuration according to this embodiment will be described below with reference to FIG. More specifically, FIG. 1 is a diagram illustrating an example of a system configuration of the monitoring system according to the present embodiment.
本実施例における監視システムにおいて、撮像装置1000とクライアント装置2000とは、IPネットワーク網1500を介して(ネットワーク経由で)相互に通信可能な状態で接続される。これにより、撮像装置1000は、撮像画像をIPネットワーク網1500経由でクライアント装置2000に配信することができる。
In the monitoring system in the present embodiment, the
なお、本実施例における撮像装置1000は、動画像を撮像する監視カメラであり、より詳細には、監視に用いられるネットワークカメラであるものとする。また、本実施例におけるクライアント装置2000は、PC等の外部装置の一例である。又、本実施例における監視システムは、撮像システムに相当する。
Note that the
また、IPネットワーク網1500は、例えばEthernet(登録商標)等の通信規格を満足する複数のルータ、スイッチ、ケーブル等から構成されるものとする。しかしながら、本実施例においては、撮像装置1000とクライアント装置2000との間の通信を行うことができるものであれば、その通信規格、規模、構成を問わない。
The
例えば、IPネットワーク網1500は、インターネットや有線LAN(Local Area Network)、無線LAN(Wireless LAN)、WAN(Wide Area Network)等により構成されていても良い。なお、本実施例における撮像装置1000は、例えば、PoE(Power Over Ethernet(登録商標))に対応していても良く、LANケーブルを介して電力を供給されても良い。
For example, the
クライアント装置2000は、撮像装置1000に対し、各種コマンドを送信する。これらのコマンドは、例えば、撮像装置1000の撮像方向及び画角を変更させるためのコマンド、撮像パラメータを変更するためのコマンド、撮像画像のストリーミングを開始させるためのコマンド等である。
The
一方、撮像装置1000は、これらのコマンドに対するレスポンスや撮像画像のストリームをクライアント装置2000に送信する。また、撮像装置1000は、クライアント装置2000から受信した画角を変更するためのコマンドに応じて画角を変更する。
On the other hand, the
続いて、図2は、本実施例に係る撮像装置1000のハードウェア構成の一例を示す図である。図2における撮像光学系2は、撮像装置1000により撮像される被写体の像を光学フィルタ4を介して撮像素子6に結像する。
Next, FIG. 2 is a diagram illustrating an example of a hardware configuration of the
ここで、本実施例において光学フィルタ4は、赤外線を遮断する赤外遮断フィルタ(Infrared Cut Filter;以下、IRCFと称することがある)である。そして、光学フィルタ4は、光学フィルタ駆動回路24からの駆動信号に基づき、不図示の駆動機構(例えば電磁石を用いたプランジャなど)により、撮像光学系2と撮像素子6との間の光路に対して挿脱される。なお、ここで赤外線を遮断するとは赤外光を大幅に減衰するという意味であり、100%遮断するものでなくてもよい。
Here, in this embodiment, the optical filter 4 is an infrared cut filter (Infrared Cut Filter; hereinafter referred to as IRCF). Based on the drive signal from the optical
光学フィルタ4は、光学フィルタ駆動回路24からの駆動信号に基づき、不図示の駆動機構により、撮像光学系2と撮像素子6との間の光路に対して挿脱される。この撮像素子6は、CCDやCMOS等から構成される。そして、撮像素子6は、撮像光学系2により結像された被写体の像を撮像する。さらに、撮像素子6は、撮像した被写体の像を光電変換することにより、撮像画像を出力する。
The optical filter 4 is inserted into and removed from the optical path between the imaging optical system 2 and the imaging element 6 by a driving mechanism (not shown) based on a driving signal from the optical
なお、本実施例における撮像素子6は、撮像光学系2により結像された被写体の像を撮像する撮像部に相当する。 Note that the image pickup device 6 in this embodiment corresponds to an image pickup unit that picks up an image of a subject formed by the image pickup optical system 2.
映像信号処理回路8は、後述する中央演算処理回路(以下、CPUと称することがある)26の指示に従って、撮像素子6から出力された撮像画像の輝度信号のみ、又は、撮像素子6から出力された撮像画像の輝度信号及び色差信号を、符号化回路10に出力する。また、映像信号処理回路8は、CPU26の指示に従って、撮像素子6から出力された撮像画像の輝度信号を輝度測定回路18に出力する。
The video
符号化回路10は、映像信号処理回路8から輝度信号だけが出力された場合には、この出力された輝度信号を圧縮符号化し、圧縮符号化した輝度信号を撮像画像としてバッファ12に出力する。一方、符号化回路10は、映像信号処理回路8から輝度信号及び色差信号が出力された場合には、この出力された輝度信号及び色差信号を圧縮符号化し、圧縮符号化した輝度信号及び色差信号を撮像画像としてバッファ12に出力する。
When only the luminance signal is output from the video
バッファ12は、符号化回路10から出力された撮像画像をバッファする。そして、バッファ12は、バッファした撮像画像を通信回路(以下、I/Fと称することがある)14に出力する。このI/F14は、バッファ12から出力された撮像画像をパケット化し、パケット化した撮像画像を通信端子16経由でクライアント装置2000に送信する。ここで、通信端子16は、LANケーブルが接続されるLAN端子等で構成される。
The
なお、I/F14は、光学フィルタ4の挿脱に関するコマンドを外部のクライアント装置2000から受信する受信部に相当する。
The I /
輝度測定回路18は、映像信号処理回路8から出力される輝度信号に基づき、撮像装置1000の現在の被写体の輝度値を測定する。そして、輝度測定回路18は、測定した輝度値を判定回路20に出力する。判定回路20は、輝度測定回路18から出力された被写体の輝度値と、CPU26から設定された被写体の輝度閾値とを比較し、この比較の結果をCPU26に出力する。
The
計時回路22は、CPU26から遅延時間を設定される。また、計時回路22は、CPU26からの計時の開始の指示に従い、この指示を受けてから経過した時間を計時する。そして、計時回路22は、この設定された遅延時間が経過した場合、遅延時間が経過したことを示す信号をCPU26に出力する。
The
光学フィルタ駆動回路24は、CPU26の指示を受け、撮像光学系2の光路から光学フィルタ4を抜去する。また、光学フィルタ駆動回路24は、CPU26の指示を受け、撮像光学系2の光路に光学フィルタ4を挿入する。なお、本実施例における光学フィルタ駆動回路24は、撮像光学系2の光路に対して光学フィルタ4を挿脱する挿脱部に相当する。
The optical
CPU26は、撮像装置1000の各構成要素を統括的に制御する。また、CPU26は、データを電気的に消去可能な不揮発性メモリ(Electrically Erasable Programmable Read Only Memory;以下、EEPROMと称することがある)28に記憶されたプログラムを実行する。又は、CPU26は、ハードウェアを用いて制御を行うこととしても良い。
The
なお、本実施例では、EEPROMをメモリと称することがある。 In this embodiment, the EEPROM may be referred to as a memory.
CPU26は、撮像光学系2の光路に対する光学フィルタ4の挿入を指示するための挿入指示コマンドがI/F14で受信された場合、I/F14で適切なパケット処理が施された挿入指示コマンドが入力される。次に、CPU26は、入力された挿入指示コマンドを解析する。そして、CPU26は、この解析の結果に基づいて光学フィルタ駆動回路24に指示し、撮像光学系2の光路に光学フィルタ4を挿入させる。
When an insertion instruction command for instructing insertion of the optical filter 4 into the optical path of the imaging optical system 2 is received by the I /
なお、撮像装置1000により可視光撮像が行われる場合には、CPU26は、撮像素子6から出力される撮像画像の色再現性を重視し、映像信号処理回路8に指示し、輝度信号及び色差信号を符号化回路10に出力させる。この結果、I/F14は、カラー撮像画像を配信する。よって、本実施例では、撮像装置1000により可視光撮像が行われている場合を、撮像装置1000の撮像モードが通常撮像モードであると称することがある。
When visible light imaging is performed by the
また、本実施例の撮像装置1000は、ゲイン設定回路7等によりホワイトバランスに用いる色信号ゲインを上げて高感度で撮像することができる。以下、当該の撮像動作を、高感度撮像モードと称する場合がある。
In addition, the
上記したように、本実施例では、高感度撮像モードでは、高色信号ゲイン撮像を行うとしているが、他の構成や、他の構成と高色信号ゲイン撮像とを併用して高感度撮像を行うことも可能である。 As described above, in this embodiment, high color signal gain imaging is performed in the high sensitivity imaging mode. However, high sensitivity imaging is performed by using another configuration or another configuration in combination with high color signal gain imaging. It is also possible to do this.
例えば、高感度撮像時には、撮像素子駆動回路23の動作により、撮像素子6での光電変換時の蓄積時間(光電蓄積時間)を長くした撮像を行っても良い。当該撮像は、スローシャッター撮像あるいは低シャッター速度撮像と呼ばれることもある。
For example, at the time of high-sensitivity imaging, imaging with a longer accumulation time (photoelectric accumulation time) at the time of photoelectric conversion in the image sensor 6 may be performed by the operation of the image
また、高感度撮像時には、映像信号処理回路8内の画素メモリ(図1では不図示)と加算回路(図1では不図示)とを用いて、同一画素の信号を複数フレームにわたり加算する動作を行っても良い。
In high-sensitivity imaging, an operation of adding signals of the same pixel over a plurality of frames using a pixel memory (not shown in FIG. 1) and an addition circuit (not shown in FIG. 1) in the video
上記したように、本実施例では、上記した高色信号ゲイン撮像、スローシャッター撮像、複数フレーム加算撮像のいずれか二つ以上の撮像方法を組み合わせて高感度撮像を行うこともできる。 As described above, in this embodiment, high-sensitivity imaging can be performed by combining any two or more imaging methods of high color signal gain imaging, slow shutter imaging, and multiple frame addition imaging.
また、CPU26は、撮像光学系2の光路からの光学フィルタ4の抜去を指示するための抜去指示コマンドがI/F14で受信された場合、I/F14で適切なパケット処理が施された抜去指示コマンドが入力される。次に、CPU26は、入力された抜去指示コマンドを解析する。そして、CPU26は、この解析の結果に基づいて光学フィルタ駆動回路24に指示し、撮像光学系2の光路から光学フィルタ4を抜去させる。
Further, when the I /
ここで、本実施例では、撮像光学系2の光路から光学フィルタ4が抜去された状態で、撮像装置1000が被写体を撮像することを、赤外線撮像と称する。つまり、赤外線撮像では、撮像装置1000は、被写体からの光を、光学フィルタ4を介することなく、撮像素子6に入射させた状態で、この被写体を撮像することになる。
Here, in the present embodiment, imaging the subject with the
なお、撮像装置1000により赤外線撮像が行われる場合には、CPU26は、撮像素子6から出力される撮像画像のカラーバランスが崩れるため、映像信号処理回路8に指示し、輝度信号だけを符号化回路10に出力させる。この結果、I/F14は、白黒撮像画像が配信する。よって、本実施例では、撮像装置1000により赤外線撮像が行われている場合を、撮像装置1000の撮像モードが赤外線撮像モードであると称することがある。
When infrared imaging is performed by the
そして、CPU26は、撮像光学系2の光路に対する光学フィルタ4の挿脱を撮像装置1000に自動で制御させるための自動挿脱コマンドがI/F14で受信された場合、I/F14で適切なパケット処理が施された自動挿脱コマンドが入力される。次に、CPU26は、入力された自動挿脱コマンドを解析する。
When the I /
ここで、自動挿脱コマンドは、光学フィルタ4の挿脱に関する調整値が記述され得る。なお、この調整値は、省略することもできる。また、この調整値とは、例えば、被写体の輝度を示す調整値である。CPU26は、I/F14から入力された自動挿脱コマンドに被写体の輝度を示す調整値が記述されていた場合には、この記述されていた調整値に対応する輝度閾値を判定回路20に設定する。
Here, the automatic insertion / removal command can describe an adjustment value related to insertion / removal of the optical filter 4. This adjustment value can be omitted. The adjustment value is an adjustment value indicating the luminance of the subject, for example. When the adjustment value indicating the luminance of the subject is described in the automatic insertion / removal command input from the I /
一方、CPU26は、I/F14から入力された自動挿脱コマンドに被写体の輝度を示す調整値が記述されていない場合には、EEPROM28に予め記憶されていた輝度閾値をEEPROM28から読み出し、読み出した輝度閾値を判定回路20に設定する。
On the other hand, when the adjustment value indicating the luminance of the subject is not described in the automatic insertion / removal command input from the I /
そして、CPU26は、判定回路20により現在の被写体の輝度がCPU26から設定された輝度閾値を上回っていると判定された場合には、光学フィルタ駆動回路24に指示し、撮像光学系2の光路に光学フィルタ4を挿入させる。
When the
また、CPU26は、判定回路20により現在の被写体の輝度がCPU26から設定された輝度閾値を上回っていないと判定された場合には、光学フィルタ駆動回路24に指示し、撮像光学系2の光路から光学フィルタ4を抜去させる。
If the
さらに、この光学フィルタ4の挿脱に関する調整値は、例えば、遅延時間を示す調整値である。CPU26は、I/F14から入力された自動挿脱コマンドに遅延時間を示す調整値が記述されていた場合には、この記述されていた調整値に対応する遅延時間を計時回路22に設定する。
Furthermore, the adjustment value relating to the insertion / removal of the optical filter 4 is, for example, an adjustment value indicating a delay time. When the adjustment value indicating the delay time is described in the automatic insertion / removal command input from the I /
一方、CPU26は、I/F14から入力された自動挿脱コマンドに遅延時間を示す調整値が記述されていない場合には、EEPROM28に予め記憶されていた遅延時間をEEPROM28から読み出し、読み出した遅延時間を計時回路22に設定する。
On the other hand, when the adjustment value indicating the delay time is not described in the automatic insertion / removal command input from the I /
例えば、CPU26は、判定回路20により現在の被写体の輝度がCPU26から設定された輝度閾値を上回っていると判定された場合には、計時回路22に指示し、計時を開始させる。そして、CPU26は、遅延時間が経過したことを示す信号を計時回路22から入力された場合には、光学フィルタ駆動回路24に指示し、撮像光学系2の光路に光学フィルタ4を挿入させる。
For example, when the
或いは、CPU26は、判定回路20により現在の被写体の輝度がCPU26から設定された輝度閾値を上回っていないと判定された場合には、計時回路22に指示し、計時を開始させる。そして、CPU26は、遅延時間が経過したことを示す信号を計時回路22から入力された場合には、光学フィルタ駆動回路24に指示し、撮像光学系2の光路から光学フィルタ4を抜去させる。
Alternatively, if the
なお、CPU26は、I/F14から入力された自動挿脱コマンドに遅延時間を示す調整値が記述されていない場合には、「0」を示す遅延時間を計時回路22に設定しても良く、又は、遅延時間を計時回路22に設定しなくても良い。これにより、CPU26は、判定回路20の判定結果に応じて即座に、光学フィルタ駆動回路24に指示し、光学フィルタ4を挿脱させることができる。
Note that the
なお、本実施例における自動挿脱コマンドは、光学フィルタ4を撮像光学系6に挿入する場合及び抜去する場合についての調整値を含む調整コマンドに相当する。 Note that the automatic insertion / removal command in the present embodiment corresponds to an adjustment command including adjustment values for inserting and removing the optical filter 4 from the imaging optical system 6.
また、本実施例においては、光学フィルタ4としてIRCFを用いたが、これに限られるものではない。例えば、光学フィルタ4として、入射光量を減光するNDフィルタ等、透過光の行き先を変えるビームスプリッタや、特定の波長の光のみを透過するフィルタや、特定の偏光成分のみを透過する偏光フィルタ等の異なる光学フィルタを用いてもよい。 In this embodiment, IRCF is used as the optical filter 4, but the present invention is not limited to this. For example, as the optical filter 4, an ND filter that reduces the amount of incident light, a beam splitter that changes the destination of transmitted light, a filter that transmits only light of a specific wavelength, a polarization filter that transmits only a specific polarization component, etc. Different optical filters may be used.
続いて、図3は、本実施例に係る、クライアント装置2000のハードウェア構成の一例を示す図である。なお、本実施例におけるクライアント装置2000は、IPネットワーク網1500に接続されるコンピュータ装置として構成されており、典型的には、パーソナルコンピュータ(以下、PCと称することがある)などの汎用コンピュータである。
Next, FIG. 3 is a diagram illustrating an example of a hardware configuration of the
図3におけるCPU426は、クライアント装置2000の各構成要素を統括的に制御する。また、CPU426は、後述のメモリ428に記憶されたプログラムを実行する。又は、CPU426は、ハードウェアを用いて制御を行うこととしてもよい。そして、メモリ428は、CPU426が実行するプログラム格納領域、プログラム実行中のワーク領域、データの格納領域として使用される。
The
デジタルインターフェース部(以下、I/Fと称することがある)414は、CPU426の指示を受け、撮像装置1000にコマンド等を通信端子416経由で送信する。又、I/F414は、撮像装置1000から、コマンドのレスポンスやストリーミング配信された撮像画像等を通信端子416経由で受信する。なお、通信端子416は、LANケーブルが接続されるLAN端子等で構成される。
A digital interface unit (hereinafter also referred to as I / F) 414 receives an instruction from the
入力部408は、例えば、ボタン、十字キ―、タッチパネル、マウスなどで構成される。この入力部408は、ユーザからの指示の入力を受け付ける。例えば、入力部408は、ユーザからの指示として、撮像装置1000に対する各種のコマンドの送信指示の入力を受け付けることができる。
The
また、入力部408は、ユーザから撮像装置1000に対する命令送信指示が入力されると、CPU426にこの入力があった旨を通知する。そして、CPU426は、入力部408に入力された指示に応じて、撮像装置1000に対する命令を生成する。次に、CPU426は、デジタルインターフェース部(以下、I/Fと称することがある)414に指示し、生成した命令を撮像装置1000に送信させる。
In addition, when a command transmission instruction to the
さらに、入力部408は、CPU426がメモリ428に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等に対するユーザの応答の入力を受け付けることができる。
Furthermore, the
ここで、CPU426は、I/F414から出力された撮像画像を復号し且つ伸長する。そして、CPU426は、この復号し且つ伸長された撮像画像を表示部422に出力する。これにより、表示部422は、CPU426から出力された撮像画像に対応する画像を表示する。
Here, the
なお、表示部422は、CPU426がメモリ428に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等を表示させることができる。また、本実施例における表示部422としては、液晶表示装置、プラズマ・ディスプレイ表示装置、ブラウン管などの陰極線管(以下CRTと称することがある)表示装置などを用いることができる。
The display unit 422 can display an inquiry message to the user generated by the
以上、撮像装置1000及びクライアント装置2000のそれぞれの内部構成について説明したが、図2及び図3に示す処理ブロックは、本発明における撮像装置及び外部装置の好適な実施例を説明したものであり、この限りではない。音声入力部や音声出力部を備えるなど、本発明の要旨の範囲内で、種々の変形及び変更が可能である。
As described above, the internal configurations of the
続いて、図4(a)、(b)は、本実施例に係る撮像装置1000における、被写体輝度を示す調整値と遅延時間を示す調整値とが設定された場合の動作を説明するためのものである。図4(a)、(b)におけるグラフ101は、撮像装置1000の被写体の輝度の時間的変化を示す。このグラフ101は、日暮れの時間帯等のように、時間が経過するに連れて被写体の輝度が低下または夜明けの時間帯のように上昇していくことを示している。102は、光学フィルタ4を挿入するための輝度閾値、103は、光学フィルタ4を抜去するための輝度閾値である。104は、通常撮像から高感度撮像へ、あるいは、高感度撮像から通常撮像へ移行するための輝度閾値である。
Next, FIGS. 4A and 4B are diagrams for explaining the operation when the adjustment value indicating the subject luminance and the adjustment value indicating the delay time are set in the
なお、本実施例では、自動挿脱コマンドに記述される輝度閾値は、所定の範囲の値に正規化されている。具体的には、この輝度閾値は、−1.0から+1.0までの値に制限されている。よって、図4に示すように、輝度閾値102及び輝度閾値103の指定可能な範囲は、−1.0から+1.0までの範囲になる。
In this embodiment, the luminance threshold value described in the automatic insertion / removal command is normalized to a predetermined range of values. Specifically, the luminance threshold is limited to a value from −1.0 to +1.0. Therefore, as shown in FIG. 4, the specifiable range of the
図4(a)のように被写体輝度が低下して光学フィルタ4を抜去するための輝度閾値104を下回るとCPU26は計時回路22に遅延時間を設定して計時動作を開始する。図4(a)では、点Aにおいて被写体輝度が輝度閾値102を下回っている。このときの時刻はt1である。本実施例では、計時回路22に設定された遅延時間により、CPU26は、当該遅延時間が経過するまでは光学フィルタ4を抜去しない。この動作により、被写体輝度が輝度閾値102に対して頻繁に交叉しても、高感度撮像と赤外線撮像とを頻繁に切り替えることがない。その後、当該遅延時間が経過して時刻t2に達すると、CPU26は光学フィルタ4を抜去して赤外線撮像に移行させる。
As shown in FIG. 4A, when the subject brightness decreases and falls below the
また、図4(b)のように被写体輝度が上昇して光学フィルタ4を挿入するための輝度閾値103を上回るとCPU26は計時回路22に遅延時間を設定して計時動作を開始する。図4(b)では、点Aにおいて被写体輝度が輝度閾値102を上回っている。このときの時刻はt1である。本実施例では、計時回路22に設定された遅延時間により、CPU26は、当該遅延時間が経過するまでは光学フィルタ4を抜去しない。この動作により、被写体輝度が輝度閾値102に対して頻繁に交叉しても、高感度撮像と赤外線撮像とを頻繁に切り替えることがない。その後、当該遅延時間が経過して時刻t2に達すると、CPU26は光学フィルタ4を抜去して赤外線撮像に移行させる。
When the subject brightness increases and exceeds the
これまでに述べたように、本実施例では、ユーザは、クライアント装置2000を操作することにより、光学フィルタ4の挿脱に関する調整値が記述された自動挿脱コマンドを撮像装置1000に送信させることができる。ここで、この調整値は、被写体の輝度を示す調整値や遅延時間を示す調整値を含む。
As described above, in this embodiment, the user causes the
これにより、この自動挿脱コマンドを受信した撮像装置1000は、被写体の輝度値が輝度閾値の付近である場合でも、撮像光学系2の光路に対する光学フィルタ4の挿脱が頻繁に行われてしまうことを防止することができる。また、この撮像装置1000は、照明のフリッカなどにより、被写体の輝度が頻繁に変化する場合でも、撮像光学系2の光路に対する光学フィルタ4の挿脱が頻繁に行われてしまうことを防止することができる。
As a result, the
続いて、図5は、本実施例に係る撮像装置1000とクライアント装置2000との間における、光学フィルタ4の挿脱に関する調整値を設定するための、典型的なコマンドのシーケンスを説明するためのシーケンス図である。なお、図5では、ITU−T Recommendation Z.120規格で定義される、いわゆるメッセージ・シークエンス・チャートを用いてこのコマンドのトランザクションを記述している。
Next, FIG. 5 is a diagram for explaining a typical command sequence for setting an adjustment value related to insertion / removal of the optical filter 4 between the
なお、本実施例におけるトランザクションとは、クライアント装置2000から撮像装置1000へ送信されるコマンドと、それに対して撮像装置1000がクライアント装置2000へ返送するレスポンスのペアのことを指している。また、図5において、撮像装置1000とクライアント装置2000とは、IPネットワーク網1500を介して接続されているものとする。
Note that the transaction in this embodiment refers to a pair of a command transmitted from the
次に、GetServicesのトランザクションにより、クライアント装置2000は、撮像装置1000がサポート(提供)しているWebサービスの種類と各Webサービスを利用するためのアドレスURIを取得することができる。
Next, through the GetServices transaction, the
具体的には、クライアント装置2000は、GetServicesのコマンドを撮像装置1000に送信する。このコマンドにより、クライアント装置2000は、撮像装置1000が自動挿脱コマンド等を実行することができるか否かを判定するため、撮像装置1000がImagingServiceをサポートしているか否かを示す情報を取得することができる。
Specifically, the
一方、このコマンドを受信した撮像装置1000は、このコマンドのレスポンスを返送する。本実施例において、このレスポンスは、撮像装置1000がImagingServiceをサポートしていることを示す。なお、ImagingServiceとは、光学フィルタ4の挿脱に関する設定などを行うためのサービスである。
On the other hand, the
次に、GetVideoSourcesのトランザクションにより、クライアント装置2000は、撮像装置1000が保持するVideoSourceのリストを取得する。
Next, through a GetVideoSources transaction, the
ここで、VideoSourceとは、撮像装置1000が備える1つの撮像素子6の性能を示す調整値の集合体である。例えば、VideoSourceは、VideoSourceのIDであるVideoSourceTokenと、撮像素子6が出力することができる撮像画像の解像度を示すResolutionと、を含む。
Here, VideoSource is a collection of adjustment values indicating the performance of one image sensor 6 included in the
クライアント装置2000は、GetVideoSourcesのコマンドを撮像装置1000に送信する。このコマンドにより、クライアント装置2000は、光学フィルタ4の挿脱に関する設定を行うことができるVideoSourceを示すVideoSourceTokenを取得することができる。
The
そして、GetVideoSourcesコマンドを受信した撮像装置1000は、このコマンドのレスポンスをクライアント装置2000に返送する。本実施例において、このレスポンスは、撮像素子6に対応するVideoSourceを示すVideoSourceTokenを含む。
Then, the
次に、GetOptionsのトランザクションにより、クライアント装置2000は、挿入コマンド、抜去コマンド、及び自動挿脱コマンドのうち、撮像装置1000が実行することできるコマンドを示す情報を、撮像装置1000から取得することができる。また、このトランザクションにより、クライアント装置2000は、自動挿脱コマンドに記述することができる調整値を示す情報を取得することができる。
Next, with the GetOptions transaction, the
クライアント装置2000は、GetOptionsのコマンドを撮像装置1000(より詳細には、撮像装置1000のImagingServiceを利用するためのアドレスURI)に送信する。このコマンドは、撮像装置1000から受信したGetVideoSourceのレスポンスに含まれるVideoSourceTokenを含む。
The
一方、このコマンドを受信した撮像装置1000は、このコマンドのレスポンスをクライアント装置2000に返信する。本実施例では、このレスポンスは、IRCutFilterOptionsを含む。
On the other hand, the
このIRCutFilterOptionsには、挿入コマンド、抜去コマンド、及び自動挿脱コマンドのうち、撮像装置1000が実行することができるコマンドを示す情報が記述されている。更に、このIRCutFilterOptionsには、自動挿脱コマンドに記述されることができる調整値のうち、撮像装置1000が実行(設定)することができる調整値を示す情報が記述されている。
In this IRCutFilterOptions, information indicating commands that can be executed by the
次に、GetImagingSettingsのトランザクションにより、クライアント装置2000は、撮像光学系2の光路に対する光学フィルタ4の挿脱の状態を示す情報を、撮像装置1000から取得することができる。
Next, the
クライアント装置2000は、GetImagingSettingsのコマンドを、撮像装置1000のImagingServiceを利用するためのアドレスURIに送信する。このコマンドは、撮像装置1000から受信したGetVideoSourceのレスポンスに含まれるVideoSourceTokenを含む。
The
一方、このコマンドを受信した撮像装置1000は、このコマンドのレスポンスを返信する。本実施例では、このレスポンスは、IRCutFilter Settingsを含む。
On the other hand, the
このIRCutFilter Settingsには、撮像光学系2の光路に光学フィルタ4が現在挿入されているのか、それともこの光路から光学フィルタ4が現在抜去されているのかを示す情報が記述されている。本実施例では、このIRCutFilterSettingsには、撮像光学系2の光路に光学フィルタ4が現在挿入されていることを示す情報が記述されている。 In this IRCutFilter Settings, information indicating whether the optical filter 4 is currently inserted in the optical path of the imaging optical system 2 or whether the optical filter 4 is currently removed from this optical path is described. In the present embodiment, the IRCutFilterSettings describes information indicating that the optical filter 4 is currently inserted in the optical path of the imaging optical system 2.
次に、SetImagingSettingsのトランザクションにより、クライアント装置2000は、撮像光学系2の光路に対する光学フィルタ4の挿脱を撮像装置1000に自動で制御させる。
Next, the
クライアント装置2000は、SetImagingSettingsのコマンドを、撮像装置1000のImagingServiceを利用するためのアドレスURIに送信する。このコマンドは、撮像装置1000から受信したGetVideoSourceのレスポンスに含まれるVideoSourceTokenを含む。
The
更に、このコマンドには、撮像光学系2の光路に対する光学フィルタ4の挿脱を撮像装置1000に自動で制御させることを示す情報(値が「AUTO」のIrCutFilterフィールド)が記述されている。その上、このコマンドには、調整値(IrCutFilterAutoAdjustmentフィールド)が記述されている。
Further, in this command, information (IrCutFilter field whose value is “AUTO”) indicating that the
なお、IrCutFilterフィールドやIrCutFilterAutoAdjustmentフィールドについては、後述する。 The IrCutFilter field and the IrCutFilterAutoAdjustment field will be described later.
一方、このコマンドを受信した撮像装置1000は、SetImagingSettingsのレスポンスをクライアント装置2000に返信する。このレスポンスの引数は、省略されている。ここで、引数が省略されたこのレスポンスは、撮像装置1000によるこのコマンドの実行が成功したことを示す。
On the other hand, the
これにより、撮像装置1000は、撮像光学系2の光路に光学フィルタ4を挿入するのか、それとも撮像光学系2の光路から光学フィルタ4を抜去するのかを自動で判定する。
Thereby, the
続いて、図6は、本実施例に係る撮像装置1000における、GetOptionsResponse送信処理を説明するためのフローチャートである。なお、この処理は、CPU26により実行される。そして、CPU26は、クライアント装置2000からI/F14を介してGetOptionsのコマンドを受信した場合に、この処理の実行を開始する。
Next, FIG. 6 is a flowchart for explaining the GetOptionsResponse transmission process in the
以下、図6に示すフローチャートを、図7を適宜参照しながら説明する。ここで、図7は、図6のGetOptionsResponse送信処理で送信されるGetOptionsResponseの一例を示す図である。 Hereinafter, the flowchart shown in FIG. 6 will be described with reference to FIG. 7 as appropriate. Here, FIG. 7 is a diagram illustrating an example of the GetOptionsResponse transmitted in the GetOptionsResponse transmission process of FIG.
ステップS701では、CPU26は、GetOptionsレスポンスを生成し、生成したGetOptionsのレスポンスをEEPROM28に記憶させる。
In step S <b> 701, the
ステップS702では、CPU26は、ステップS701でEEPROM28に記憶させたGetOptionsレスポンスのIrCutFilterModesフィールドの値に、ON、OFF、及びAUTOに設定する。
In step S702, the
これにより、図7に示すように、GetOptionsレスポンスにおける<ImagingOptions20>タグには、3つの<img20:IrCutFilterModes>タグが対応付けられる。更に、この3つの<Img20:IrCutFilterModes>タグのそれぞれは、ON、OFF、AUTOが対応付けられる。 As a result, as shown in FIG. 7, three <img20: IrCutFilterModes> tags are associated with the <ImagingOptions20> tag in the GetOptions response. Furthermore, each of the three <Img20: IrCutFilterModes> tags is associated with ON, OFF, and AUTO.
なお、値がONのIrCutFilterModesフィールドは、撮像装置1000が挿入指示コマンドを受け付け可能であることを示す。また、値がOFFのIrCutFilterModesフィールドは、撮像装置1000が抜去指示コマンドを受け付け可能であることを示す。更に、値がAUTOのIrCutFilterModesフィールドは、撮像装置1000が自動挿脱コマンドを受け付け可能であることを示す。
Note that the IrCutFilterModes field whose value is ON indicates that the
ステップS703では、CPU26は、ステップS701でEEPROM28に記憶させたGetOptionsレスポンスのModeフィールドの値に、Commonを設定する。
In step S703, the
これにより、図7に示すように、GetOptionsレスポンスにおける<IrCutFilterAutoAdjustmentOptions>タグには、1つの<Img20:Mode>が対応付けられる。更に、この<Img20:Mode>タグのそれぞれは、Commonが対応付けられる。 Accordingly, as shown in FIG. 7, one <Img20: Mode> is associated with the <IrCutFilterAutoAdjustmentOptions> tag in the GetOptions response. Further, Common is associated with each <Img20: Mode> tag.
なお、値がToOnのModeフィールドは、撮像装置1000が、撮像光学系2の光路に光学フィルタ4を挿入するか否かの判定に調整値を用いることができることを示す。また、値がToOffのModeフィールドは、撮像装置1000が、撮像光学系2の光路から光学フィルタ4を抜去するか否かの判定に調整値を用いることができることを示す。
The Mode field whose value is ToOn indicates that the
今回の実施例でのCommonのModeフィールドは、撮像装置1000が、撮像光学系2の光路に光学フィルタ4を挿入するか否かの判定、及び抜去するか否かの判定のそれぞれについて、共通で調整値を用いることができることを示す。
The common mode field in this embodiment is common for each of the determination of whether or not the
例えば、値がCommonのModeフィールドが記述され、値がToOnのModeフィールド及び値がToOffのModeフィールドが記述されていないGetOptionsレスポンスは、次のようなことを示す。 For example, a GetOptions response in which a Mode field whose value is Common is described, a Mode field whose value is ToOn, and a Mode field whose value is ToOff is not described indicates the following.
つまり、撮像光学系2の光路に光学フィルタ4を挿入する場合及び撮像光学系2の光路から光学フィルタ4を抜去する場合のそれぞれについて、撮像装置1000により用いられる調整値を共通で設定することができることである。以下、この際に用いられる調整値を共通調整値と称する。
That is, the adjustment value used by the
また、例えば、値がCommonのModeフィールドが記述されておらず、値がToOnのModeフィールド及び値がToOffのModeフィールドが記述されたGetOptionsレスポンスは、次のようなことを示す。 Further, for example, a GetOptions response in which a Mode field having a value of Common is not described, a Mode field having a value of ToOn, and a Mode field having a value of ToOff is described as follows.
つまり、撮像光学系2の光路に光学フィルタ4を挿入する場合及び撮像光学系2の光路から光学フィルタ4を抜去する場合のそれぞれについて、撮像装置1000により用いられる調整値を個別に設定することができることである。以下、この際に用いられる調整値を個別調整値と称する。
That is, the adjustment value used by the
ステップS704では、CPU26は、ステップS701でEEPROM28に記憶させたGetOptionsレスポンスのBoundaryOffsetフィールドの値に、trueを設定する。更に、CPU26は、ステップS601でEEPROM28に記憶させたGetOptionsレスポンスのMinフィールドの値に、PT0Sを設定し、このレスポンスのMaxフィールドの値にPT30Mを設定する。
In step S704, the
これにより、図7に示すように、GetOptionsレスポンスにおける<IrCutFilterAutoAdjustmentOptions>タグには、<img20:BoundaryOffset>タグが対応付けられる。更に、この<IrCutFilterAutoAdjustmentOptions>タグには、<img20:ResponseTime>タグが対応付けられる。 As a result, as shown in FIG. 7, the <img20: BoundaryOffset> tag is associated with the <IrCutFilterAutoAdjustmentOptions> tag in the GetOptions response. Furthermore, an <img20: ResponseTime> tag is associated with the <IrCutFilterAutoAdjustmentOptions> tag.
そして、この<img20:BoundaryOffset>タグには、trueが対応付けられる。また、この<img20:ResponseTime>タグには、<img20:Min>タグ及び<img20:Max>タグが対応付けられる。ここで、この<img20:Min>タグには、PT0Sが対応付けられる。また、この<img20:Max>タグには、PT30Mが対応付けられる。 The <img20: BoundaryOffset> tag is associated with true. The <img20: ResponseTime> tag is associated with the <img20: Min> tag and the <img20: Max> tag. Here, PT0S is associated with the <img20: Min> tag. Also, PT30M is associated with this <img20: Max> tag.
なお、値がtrueのBoundaryOffsetフィールドは、撮像装置1000にBoundaryOffsetを設定することができることを示す。また、<img20:Min>タグは、ResponseTimeフィールドに設定することができる時間の最小値(最短時間)を示す。そして、<img20:Max>タグは、ResponseTimeフィールドに設定することができる時間の最大値(最長時間)を示す。
Note that a BoundaryOffset field whose value is true indicates that BoundaryOffset can be set in the
つまり、<img20:Min>及び<img20:Max>は、ResponseTimeフィールドに設定することができる時間の範囲を示す。 That is, <img20: Min> and <img20: Max> indicate a time range that can be set in the ResponseTime field.
ステップS705では、CPU26は、I/F14に指示し、ステップS701でEEPROM28に記憶させたGetOptionsレスポンスをクライアント装置2000に送信させる。
In step S705, the
以下、図8に示すフローチャートを、図9乃至図11を適宜参照しながら説明する。ここで、図9は、図8のSetImagingSettings受信処理で受信されるSetImagingSettingsの一例を示す図である。 The flowchart shown in FIG. 8 will be described below with reference to FIGS. 9 to 11 as appropriate. Here, FIG. 9 is a diagram illustrating an example of SetImagingSettings received in the SetImagingSettings reception process of FIG. 8.
また、図10は本実施例の撮像装置が、値がCommonのBoundaryTypeフィールドが記述されているSetImagingSettings受信処理の際に用いるテーブルの一例である。 FIG. 10 is an example of a table used by the imaging apparatus according to the present exemplary embodiment for the SetImagingSettings reception process in which the BoundaryType field whose value is Common is described.
また、図11は本実施例の撮像装置が、値がToON及びToOffのBoundaryTypeフィールドが記述されているSetImagingSettings受信処理の際に用いるテーブルの一例である。本実施例においては、各テーブルはEEPROM28内の予め記憶されている。
FIG. 11 is an example of a table used by the imaging apparatus according to the present exemplary embodiment when performing SetImagingSettings reception processing in which BoundaryType fields whose values are ToON and ToOff are described. In this embodiment, each table is stored in advance in the
なお、この処理は、CPU26により実行される。そして、CPU26は、クライアント装置2000からI/F14を介してSetImagingSettingsのコマンドを受信した場合に、この処理の実行を開始する。また、I/F14により受信されたSetImagingSettingsのコマンドは、EEPROM28に記憶されるものとする。
This process is executed by the
ステップS1701では、CPU26は、SetImagingSettingsのコマンドをEEPROM28から読み出す。
In step S <b> 1701, the
ステップS1702では、CPU26は、ステップS1701で読み出したコマンドにおいて、BoundaryTypeフィールドの値を判定する。具体的には、CPU26は、ステップS1701で読み出したコマンドにおいて、値がCommonのBoundaryTypeフィールドが記述されていると判定した場合に、ステップS1703に処理を進める。一方で、CPU26は、値がToOnのBoundaryTypeフィールド及び値がToOffのBoundaryTypeフィールドが記述されている場合は、ステップS1708に処理を進める。
In step S1702, the
ここで、本実施例におけるCPU26は、SetImagingSettingsに記述されている輝度値が、共通調整値及び個別調整値のいずれかであるかを判定する記述判定部に相当する。
Here, the
まず、図9(a)に示すSetImagingSettingsを受信した場合で、値がCommonのBoundaryTypeフィールドが記述されていると判定した場合について説明する。 First, a case will be described in which it is determined that a BoundaryType field having a value of Common is described when SetImagingSettings illustrated in FIG. 9A is received.
ステップS1703では、CPU26は、ステップS1701で読み出したコマンドにおいて、値がCommonのBoundarTypeフィールドに対応するBoundaryOffsetフィールドの値を読み出す。図9(a)に示すコマンドの場合、CPU26は、値がCommonのBoundarTypeフィールドに対応するBoundaryOffsetフィールドの値として、0.52を読み出し、処理をステップS1704に進める。
In step S1703, the
ステップS1704では、CPU26は、上記読み出した値(0.52)に対応する各輝度閾値(Th1乃至4)を、図10(a)のテーブルから読み出し、処理をステップS1705に進める。ここで、各輝度閾値(Th1乃至4)は、後述する撮像モードの切り替えの際に判定回路20に設定される閾値として用いられる。
In step S1704, the
ステップS1705では、CPU26は、ステップS1701で読み出したコマンドにおいて、値がCommonのBoundaryTypeフィールドに対応するResponseTimeフィールドの値を読み出す。図9(a)に示すコマンドの場合、CPU26は、値がCommonのBoundaryTypeフィールドに対応するResponseTimeの値として、1分15秒を読み出し、処理をステップS1706に進める。
In step S1705, the
ステップS1706では、CPU26は、上記読み出した値(1分15秒)に対応する各所定時間(Tr1乃至4)を、図10(b)のテーブルから読み出し、処理をステップS1707に進める。ここで、各所定時間(Tr1乃至4)は、後述する撮像モードの切り替えの際に計時回路22に設定される遅延時間として用いられる。
In step S1706, the
ステップS1707では、CPU26は、各テーブルから読み出された、各輝度閾値(Th1乃至4)及び各所定時間(Tr1乃至4)をEEPROM28に記憶させる。
In step S1707, the
次に、図9(b)に示すSetImagingSettingsを受信した場合で、値がToOn及びToOffのBoundaryTypeフィールドが記述されていると判定した場合について説明する。 Next, a case where it is determined that the BoundaryType field whose values are ToOn and ToOff when the SetImagingSettings shown in FIG. 9B is received will be described.
ステップS1708では、CPU26は、ステップS1701で読み出したコマンドにおいて、値がToOn及びToOffのBoundarTypeフィールドに対応するBoundaryOffsetフィールドの値を読み出す。図9(b)に示すコマンドの場合、CPU26は、値がToOnのBoundarTypeフィールドに対応するBoundaryOffsetフィールドの値として、0.25を読み出す。加えて、CPU26は、値がToOffのBoundarTypeフィールドに対応するBoundaryOffsetフィールドの値として、0.16を読み出す。そして、処理をステップS1704に進める。
In step S1708, the
ステップS1709では、CPU26は、上記読み出した値(0.25及び0.16)に対応する各輝度閾値(Th1乃至4)を、図11(a)の各テーブルから読み出し、処理をステップS1710に進める。ここで、各輝度閾値(Th1乃至4)は、後述する撮像モードの切り替えの際に判定回路20に設定される閾値として用いられる。
In step S1709, the
ステップS1710では、CPU26は、ステップS1701で読み出したコマンドにおいて、値がToOn及びToOffのBoundaryTypeフィールドに対応するResponseTimeフィールドの値を読み出す。図11(b)に示すコマンドの場合、CPU26は、値がToOnのBoundaryTypeフィールドに対応するResponseTimeの値として、1分30秒を読み出す。加えて、CPU26は、値がToOffのBoundaryTypeフィールドに対応するResponseTimeの値として、1分10秒を読み出す。そして、処理をステップS1711に進める。
In step S1710, the
ステップS1711では、CPU26は、上記読み出した値(1分30秒及び1分10秒)に対応する各所定時間(Tr1乃至4)を、図11(b)の各テーブルから読み出し、処理をステップS1707に進める。ここで、各所定時間(Tr1乃至4)は、後述する撮像モードの切り替えの際に計時回路22に設定される遅延時間として用いられる。
In step S1711, the
ステップS1704等では、CPU26は、ステップS1701で読み出した各値に対応する各輝度閾値(Th1乃至4)及び各所定時間(Tr1乃至4)をEEPROM28内の予め記憶されているテーブルから読みだす。なお、図10(a)及び図11(a)はBoundaryOffset値に関するテーブルの一例を示したものである。このテーブルにおいて、各BoundaryOffset値と、各輝度閾値(Th1乃至4)とが対応づけられている。また、図10(b)及び図11(b)はResponseTime値に関するテーブルの一例を示したものである。このテーブルにおいて、各ResponseTime値と、各所定時間(Tr1乃至4)とが対応づけられている。
In step S1704 and the like, the
一方で、予め記憶されているテーブルから読み出すことを行わなくてもよい。つまり、各BoundaryTypeフィールドに対応するBoundaryOffsetフィールドの値やResponseTimeフィールドの値をオフセット等させることにより、各輝度閾値(Th1乃至4)や各所定時間(Tr1乃至4)を算出してもよい。この時、いずれかの輝度閾値(Th1乃至4)のオフセット量は一律の値(固定値)でも良いし、撮像装置1000の光学フィルタ4の挿入時と抜去時における輝度測定回路18から得られる被写体輝度の差分を適用させた値を用いても良い。なお、オフセットさせるとは、値を加減算することである。
On the other hand, it is not necessary to read from the table stored beforehand. That is, the luminance thresholds (Th1 to 4) and the predetermined times (Tr1 to 4) may be calculated by offsetting the values of the BoundaryOffset field and the ResponseTime field corresponding to each BoundaryType field. At this time, the offset amount of any one of the luminance threshold values (Th1 to Th4) may be a uniform value (fixed value), or a subject obtained from the
また、テーブルを使用せずに、値をEEPROM28内の予め記憶されているデフォルト値としてもよい。また、少なくとも2つ以上の輝度閾値又は所定時間を共通の同じ値を用いてもよい。
The value may be a default value stored in advance in the
このように、本実施例におけるCPU26は、コマンドに記述されていた調整値から各輝度閾値又は各所定時間を自動で決定する機能を有する制御部に相当する。
Thus, the
続いて、図12は、本実施例に係るクライアント装置2000における、BoundaryTypeフィールドの値等の設定画面の一例を示す図である。なお、この画面は、表示部422に表示される。
Next, FIG. 12 is a diagram illustrating an example of a setting screen for the value of the BoundaryType field in the
図12における光学フィルタタイプ選択ペイン301は、Common選択チェックボックス303、ToOn選択チェックボックス305、ToOff選択チェックボックス307、及びBoundaryOffset設定数値ボックス309を含む。
The optical filter
また、光学フィルタタイプ選択ペイン301は、遅延時間設定数値ボックス311を含む。そして、光学フィルタ設定ペイン315には、第一輝度閾値設定スケール317、第二輝度閾値設定スケール319、第一遅延時間設定スケール321、及び第二遅延時間設定スケール323が設けられている。さらに、図12に示す設定画面には、設定ボタン325及びキャンセルボタン327が設けられている。
The optical filter
ここで、光学フィルタ設定ペイン315において、縦軸は、輝度値を示し、横軸は、遅延時間を示す。特に、光学フィルタ設定ペイン315において、横軸上(Time軸上)は、輝度値0(零)を示し、上方の限界(上端)は、正規化された輝度値1.0を示す。また、下方の限界(下端)は、正規化された輝度値−1.0を示す。そして、光学フィルタ設定ペイン315において、左の限界(左端)は、遅延時間0(零)を示すようになっている。
Here, in the optical
ここで、図12の画面は、図9(a)のSetImagingSettingsコマンドを撮像装置1000に送信する場合に使用される設定画面である。
Here, the screen of FIG. 12 is a setting screen used when the SetImagingSettings command of FIG. 9A is transmitted to the
図12におけるCommon選択チェックボックス303は、ユーザにより選択されている。そのため、SetImagingSettingsのコマンドに値がCommonのBoundaryTypeフィールドが記述される。
A common
また、第二輝度閾値設定スケール319及び第二遅延時間設定スケール323は、グレーアウトされている。つまり、第二輝度閾値設定スケール319及び第二遅延時間設定スケール323は、操作不可能な状態となっている。
The second luminance threshold setting scale 319 and the second delay
ユーザは、第一輝度閾値設定スケール317を上下にスライドさせることにより、ユーザの所望のBoundaryOffsetの値を設定する。そして、ユーザにより第一輝度閾値設定スケール317が操作されると、BoundaryOffset設定数値ボックス309におけるCommon相当部の値がこの操作に連動して変化する。
The user slides the first brightness
一方、ユーザは、BoundaryOffset設定数値ボックス309におけるCommon相当部に値を直接入力することもできる。そして、ユーザによりこのCommon相当部に値が入力されると、第一輝度閾値設定スケール317は、入力された値に応じて上下に移動する。
On the other hand, the user can also directly input a value in the Common equivalent part in the BoundaryOffset setting
このように、ユーザは、BoundaryOffsetの値を第一輝度閾値設定スケール317の位置により、大まかに把握することができる。更に、この位置とBoundaryOffset設定数値ボックス309におけるCommon相当部の値とは、連動するので、ユーザは、このCommon相当部により、BounarOffsetの値を正確に把握することができる。
Thus, the user can roughly grasp the value of BoundaryOffset from the position of the first luminance
なお、第一輝度閾値設定スケール317がTime軸上に配置された状態で、設定ボタン325が押下されると、クライアント装置2000は、BoundaryOffsetフィールドが省略されたSetImagingSettingsコマンドを送信する。
When the
同様に、BoundaryOffset設定数値ボックス309のCommon相当部に0(零)が入力された状態で、設定ボタン325が押下されても、クライアント装置2000は、この省略されたSetImagingSettingsコマンドを送信する。
Similarly, even if the
例えば、SetImagingSettingsコマンドにおけるBoundaryOffsetフィールドの省略を指示するためのGUIコンポーネントを、別途、表示部422に表示させるように構成しても良い。 For example, a GUI component for instructing to omit the BoundaryOffset field in the SetImagingSettings command may be separately displayed on the display unit 422.
具体的には、このようなGUIコンポーネントとしてBoundaryOffsetフィールド省略用チェックボックスを図10の画面に配置する。そして、ユーザによりこのチェックボックスが選択された場合に、SetImagingSettingsコマンドのBoundaryOffsetフィールドが省略されるように構成しても良い。 Specifically, a BoundaryOffset field omission check box is arranged on the screen of FIG. 10 as such a GUI component. Then, when this check box is selected by the user, the BoundaryOffset field of the SetImagingSettings command may be omitted.
また、ユーザは、第一遅延時間設定スケール321を左右にスライドさせることにより、ユーザの所望するResponseTimeの値を設定する。そして、ユーザにより第一遅延時間設定スケール321が操作されると、遅延時間設定数値ボックス311におけるCommon相当部の時間表示がこの操作に連動して変化する。
Also, the user sets the value of ResponseTime desired by the user by sliding the first delay
一方、ユーザは、遅延時間設定数値ボックス311におけるCommon相当部に時間を直接入力することもできる。そして、ユーザによりこのCommon相当部に時間が入力されると、第一遅延時間設定スケール321は、入力された時間に応じて左右に移動する。
On the other hand, the user can also directly input the time into the Common equivalent part in the delay time setting
なお、第一遅延時間設定スケール321が光学フィルタ設定ペイン315の左端に配置された状態で、設定ボタン325が押下された場合を想定する。このような場合、クライアント装置2000は、ResponseTimeフィールドが省略されたSetImagingSettingsコマンドを送信する。
It is assumed that the
同様に、遅延時間設定数値ボックス311におけるCommon相当部の全ての数値ボックスに0(零)が入力された状態で、設定ボタン325が押下された場合を想定する。このような場合も、クライアント装置2000は、ResponseTimeフィールドが省略されたSetImagingSettingsコマンドを想定する。
Similarly, it is assumed that the
なお、本実施例では、第一遅延時間設定スケール321を光学フィルタ設定ペイン315の左端に配置することや、遅延時間設定数値ボックス311のCommon相当部に0を入力することで、ResponseTimeフィールドの省略を指示することができる。しかしながら、これに限られるものではない。
In the present embodiment, the first delay
例えば、SetImagingSettingsコマンドにおけるResponseTimeフィールドの省略を指示するためのGUIコンポーネントを、別途、表示部422に表示させるように構成しても良い。 For example, a GUI component for instructing to omit the ResponseTime field in the SetImagingSettings command may be separately displayed on the display unit 422.
具体的には、このようなGUIコンポーネントとしてResponseTimeフィールド省略用チェックボックスを図12の画面に配置する。そして、ユーザによりこのチェックボックスが選択された場合に、SetImagingSettingsコマンドのResponeTimeフィールドが省略されるように構成しても良い。 Specifically, a ResponseTime field omission check box is arranged on the screen of FIG. 12 as such a GUI component. Then, when this check box is selected by the user, the ResponseTime field of the SetImagingSettings command may be omitted.
また、本実施例におけるクライアント装置2000は、図12の設定画面を表示部422に表示させる前に、GetOptionsコマンドを撮像装置1000に送信しても良い。そして、クライアント装置2000は、撮像装置1000から送信されるGetOptionsレスポンスに応じ、表示部422に表示された図12の設定画面を更新しても良い。
Further, the
ここで、このレスポンスは、IrCutFilterAutoAdjustmetOptionsフィールドを含む。このフィールドは、撮像装置1000が受け付けることができるBoundaryTypeフィールドの値などが記述されている。
Here, this response includes an IrCutFilterAutoAdjustmetOptions field. In this field, the value of the BoundaryType field that can be received by the
また、本実施例においてはCommonに関する例を示したが、図12におけるToOn選択チェックボックス305を、ユーザにより選択された場合も同様に操作することで、同様に動作させることができる。ユーザにより選択されている。そのため、SetImagingSettingsのコマンドに値がCommonのBoundaryTypeフィールドが記述される。
Further, in this embodiment, an example related to Common is shown, but the same operation can be performed by operating the ToOn
また、ToOff選択チェックボックス307を、ユーザにより選択された場合も、第二輝度閾値設定スケール319及び第二遅延時間設定スケール323等を操作することで同様に動作させることができる。
Further, even when the ToOff
この場合、SetImagingSettingsのコマンドに値がToOn又はToOffのBoundaryTypeフィールドが記述される。 In this case, a BoundaryType field whose value is ToOn or ToOff is described in the SetImagingSettings command.
また、図12の設定画面に高感度撮像モードを実施するか否かを設定することができるチェックボックス等を設けてもよい。本チェックボックスを操作することで、ユーザは高感度撮像モードの有無を選択することができようにしてもよい。その際に、SetImagingSettingsコマンドを設定する場合と同様の操作で、高感度撮像モードを制御するための輝度閾値や遅延時間を設定できるようにしてもよい。 Also, a check box or the like that can set whether or not to implement the high-sensitivity imaging mode may be provided on the setting screen of FIG. By operating this check box, the user may be able to select the presence or absence of the high-sensitivity imaging mode. At that time, the brightness threshold and delay time for controlling the high-sensitivity imaging mode may be set by the same operation as that for setting the SetImagingSettings command.
続いて、図13を用いて、本実施例の撮像装置による撮像モード制御を説明する。ここで、図13は、本実施例の撮像装置による撮像モード制御処理を説明するためのフローチャートである。 Subsequently, imaging mode control by the imaging apparatus of the present embodiment will be described with reference to FIG. Here, FIG. 13 is a flowchart for explaining the imaging mode control processing by the imaging apparatus of the present embodiment.
ステップS1301では、CPU26は、現在の撮像モードが通常撮像モードであるのか、高感度撮像モードであるのか、それとも赤外線撮像モードであるのかを判定する。
In step S1301, the
そして、CPU26は、現在の撮像モードが通常撮像モードであると判定した場合には、ステップS1302に処理を進め、現在の撮像モードが高感度撮像モードであると判定した場合には、ステップS1303に処理を進める。また、CPU26は、現在の撮像モードが赤外線撮像モードであると判定した場合には、ステップS1304に処理を進める。
If the
ステップS1302では、CPU26は、通常撮像モード判定処理を実行する。この処理については、図14を用いて後述する。
In step S1302, the
ステップS1303では、CPU26は、高感度撮像モード判定処理を実行する。この処理については、図15を用いて後述する。
In step S1303, the
ステップS1304では、CPU26は、赤外線撮像モード判定処理を実行する。この処理については、図16を用いて後述する。
In step S1304, the
続いて、図14を用いて、本実施例の撮像装置による通常撮像モード判定処理を説明する。ここで、図14は、本実施例の撮像装置による通常撮像モードを説明するためのフローチャートである。 Subsequently, a normal imaging mode determination process by the imaging apparatus of the present embodiment will be described with reference to FIG. Here, FIG. 14 is a flowchart for explaining the normal imaging mode by the imaging apparatus of the present embodiment.
ステップS1401では、CPU26は、被写体輝度が所定の輝度閾値(Th1)よりも低いか否かを判定する。具体的には、CPU26は、輝度測定回路18から出力された被写体輝度と、図8のフローチャートで示した処理により設定された輝度閾値(Th1)とに基づき、判定回路20にて判定させる。
In step S1401, the
そして、判定回路20は、輝度測定回路18から出力された被写体輝度がCPU26により設定された輝度閾値(Th1)よりも暗いか否かを判定する。
Then, the
CPU26は、輝度測定回路18から出力された被写体輝度がCPU26に設定された輝度閾値よりも暗いと判定回路20が判定した場合には、ステップS1402に処理を進める。一方、CPU26は、輝度測定回路18から出力された被写体輝度がCPU26に設定された輝度閾値よりも暗くないと判定回路20が判定した場合には、ステップS1301に処理を戻す。
If the
ステップS1402では、CPU26は、計時回路22に指示し、計時を開始させる。具体的には、CPU26は、値がCommonに設定されたBoundaryTypeフィールドに対応付けられたResponseTimeフィールドに対応する値を読み出す。そして、図8のフローチャートで示した処理で設定された所定時間(Tr1)を、計時回路22に設定し、計時を開始させる。
In step S1402, the
ステップS1403は、ステップS1401と同様であるので、その説明を省略する。 Since step S1403 is the same as step S1401, description thereof is omitted.
ステップS1404では、CPU26は、ステップS1402で計時を開始してから、所定時間(Tr1)が経過したか否かを判定する。具体的には、CPU26は、計時回路22により時間経過信号が入力されたか否かを判定する。
In step S1404, the
そして、CPU26は、計時回路22により時間経過信号を入力された場合には、ステップS1402で計時を開始してから所定時間(Tr1)が経過したと判定し、ステップS1405に処理を進める。一方、CPU26は、計時回路22により時間経過信号が入力されなかった場合には、ステップS1402で計時を開始してから所定時間(Tr1)が経過していないと判定し、ステップS1403に処理を戻す。
If the time elapse signal is input from the
ステップS1405では、CPU26は、ゲイン設定回路7、映像信号処理回路8および撮像素子駆動回路23に指示し、撮像モードを高感度撮像モードに移行させる。
In step S1405, the
続いて、図15を用いて、本実施例の撮像装置による高感度撮像モード判定処理を説明する。ここで、図15は、本実施例の撮像装置による高感度撮像モード判定処理を説明するためのフローチャートである。 Subsequently, a high-sensitivity imaging mode determination process by the imaging apparatus of the present embodiment will be described with reference to FIG. Here, FIG. 15 is a flowchart for explaining high-sensitivity imaging mode determination processing by the imaging apparatus of the present embodiment.
ステップS1501では、CPU26は、被写体輝度が所定の輝度閾値(Th2)よりも暗いか否かを判定する。具体的には、CPU26は、輝度測定回路18から出力された被写体輝度と、図8のフローチャートで示した処理で設定された輝度閾値(Th2)とに基づき、判定回路20にて判定させる。
In step S1501, the
そして、判定回路20は、輝度測定回路18から出力された被写体輝度がCPU26により設定された輝度閾値(Th2)よりも暗いか否かを判定する。
Then, the
CPU26は、輝度測定回路18から出力された被写体輝度がCPU26に設定された輝度閾値(Th2)よりも暗いと判定回路20が判定した場合には、ステップS1502に処理を進める。一方、CPU26は、輝度測定回路18から出力された被写体輝度がCPU26に設定された輝度閾値(Th2)よりも低くないと判定回路20が判定した場合には、ステップS1506に処理を進める。
If the
ステップS1502では、CPU26は、計時回路22に指示し、計時を開始させる。具体的には、CPU26は、図8のフローチャートで示した処理で設定された所定時間(Tr2)を、計時回路22に設定し、計時を開始させる。
In step S1502, the
ステップS1503では、CPU26は、ステップS1501と同様に被写体輝度が所定の輝度閾値(Th2)よりも暗いか否かを判定する。CPU26は、輝度測定回路18から出力された被写体輝度がCPU26に設定された輝度閾値(Th2)よりも暗いと判定回路20が判定した場合には、ステップS1504に処理を進める。一方、CPU26は、輝度測定回路18から出力された被写体輝度がCPU26に設定された輝度閾値(Th2)よりも低くないと判定回路20が判定した場合には、ステップS1301に処理を戻す。
In step S1503, the
ステップS1504では、CPU26は、ステップS1502で計時を開始してから、所定時間(Tr2)が経過したか否かを判定する。具体的には、CPU26は、計時回路22により時間経過信号が入力されたか否かを判定する。
In step S1504, the
そして、CPU26は、計時回路22により時間経過信号が入力された場合には、ステップS1502で計時を開始してから所定時間(Tr2)が経過したと判定し、ステップS1505に処理を進める。一方、CPU26は、計時回路22により時間経過信号が入力されなかった場合には、ステップS1502で計時を開始してから所定時間(Tr2)が経過していないと判定し、ステップS1503に処理を戻す。
Then, when the time lapse signal is input from the
ステップS1505では、CPU26は、光学フィルタ駆動回路24に指示し、撮像光学系2の光路から光学フィルタ4を抜去し、撮像モードを赤外線撮像モードに移行させる。
In step S1505, the
ステップS1506では、CPU26は、被写体輝度が所定の輝度閾値(Th3)よりも明るいか否かを判定する。具体的には、CPU26は、輝度測定回路18から出力された被写体輝度と、図8のフローチャートで示した処理で設定された輝度閾値(Th3)とに基づき、判定回路20にて判定させる。
In step S1506, the
そして、判定回路20は、輝度測定回路18から出力された被写体輝度がCPU26により設定された輝度閾値(Th3)よりも明るいか否かを判定する。
Then, the
CPU26は、輝度測定回路18から出力された被写体輝度がCPU26に設定された輝度閾値(Th3)よりも明るいと判定回路20が判定した場合には、ステップS1507に処理を進める。一方、CPU26は、輝度測定回路18から出力された被写体輝度がCPU26に設定された輝度閾値(Th3)よりも明るくないと判定回路20が判定した場合には、ステップS1301に処理を戻す。
If the
ステップS1507では、CPU26は、計時回路22に指示し、計時を開始させる。具体的には、CPU26は、図8のフローチャートで示した処理で設定された所定時間(Tr3)を、計時回路22に設定し、計時を開始させる。
In step S1507, the
ステップS1508は、ステップS1506と同様であるので、その説明を省略する。 Since step S1508 is the same as step S1506, description thereof is omitted.
ステップS1509では、CPU26は、ステップS1507で計時を開始してから、所定時間(Tr3)が経過したか否かを判定する。具体的には、CPU26は、計時回路22により時間経過信号が入力されたか否かを判定する。
In step S1509, the
そして、CPU26は、計時回路22により時間経過信号が入力された場合には、ステップS1507で計時を開始してから所定時間(Tr3)が経過したと判定し、ステップS1510に処理を進める。一方、CPU26は、計時回路22により時間経過信号が入力されなかった場合には、ステップS1507で計時を開始してから所定時間(Tr3)が経過していないと判定し、ステップS1508に処理を戻す。
If a time lapse signal is input from the
ステップS1510では、CPU26は、光学フィルタ駆動回路24に指示し、撮像光学系2の光路に光学フィルタ4を挿入し、通常撮像モードに移行させる。
In step S1510, the
続いて、図16を用いて、本実施例の撮像装置による赤外線撮像モード判定処理を説明する。ここで、図16は、本実施例の撮像装置による赤外線撮像モード判定処理を説明するためのフローチャートである。 Subsequently, an infrared imaging mode determination process by the imaging apparatus of the present embodiment will be described with reference to FIG. Here, FIG. 16 is a flowchart for explaining the infrared imaging mode determination processing by the imaging apparatus of the present embodiment.
ステップS1601では、CPU26は、被写体輝度が所定の輝度閾値(Th4)よりも明るいか否かを判定する。具体的には、CPU26は、輝度測定回路18から出力された被写体輝度と、図8のフローチャートで示した処理で設定された輝度閾値(Th4)とに基づき、判定回路20にて判定させる。
In step S1601, the
そして、判定回路20は、輝度測定回路18から出力された被写体輝度がCPU26により設定された輝度閾値(Th4)よりも明るいか否かを判定する。
Then, the
CPU26は、輝度測定回路18から出力された被写体輝度がCPU26に設定された輝度閾値(Th4)よりも高いと判定回路20が判定した場合には、ステップS1602に処理を進める。一方、CPU26は、輝度測定回路18から出力された被写体輝度がCPU26に設定された輝度閾値(Th4)よりも明るくないと判定回路20が判定した場合には、ステップS1301に処理を戻す。
If the
ステップS1602では、CPU26は、計時回路22に指示し、計時を開始させる。具体的には、CPU26は、図8のフローチャートで示した処理で設定された所定時間(Tr4)を、計時回路22に設定し、計時を開始させる。
In step S1602, the
ステップS1603は、ステップS1506と同様であるので、その説明を省略する。 Step S1603 is the same as step S1506, and a description thereof will be omitted.
ステップS1604では、CPU26は、ステップS1602で計時を開始してから、所定時間(Tr4)が経過したか否かを判定する。具体的には、CPU26は、計時回路22により時間経過信号が入力されたか否かを判定する。
In step S1604, the
そして、CPU26は、計時回路22により時間経過信号が入力された場合には、ステップS1602で計時を開始してから所定時間(Tr4)が経過したと判定し、ステップS1605に処理を進める。一方、CPU26は、計時回路22により時間経過信号が入力されなかった場合には、ステップS1602で計時を開始してから所定時間(Tr4)が経過していないと判定し、ステップS1603に処理を戻す。
If a time lapse signal is input from the
ステップS1605では、CPU26は、光学フィルタ駆動回路24に指示し、撮像光学系2の光路に光学フィルタ4を挿入し、高感度撮像モードに移行させる。
In step S1605, the
以上、本実施例の撮像装置1000は、I/F14で受信されたSetImagingSettingsコマンドに記述されていた共通調整値又は個別調整値に基づいて、撮像モードを切り替える為の輝度閾値又は所定時間を自動で決定する。
As described above, the
そのため、高ゲイン撮像と赤外線遮断フィルタを抜去した赤外線撮像とを適切なタイミングで動作させることができ、ノイズによる妨害やフィルタ保持枠の写りこみ等を低減させることができる。これによって、被写体輝度が変化しても上記のような高ゲイン撮像と赤外線遮断フィルタを抜去した赤外線撮像とを適切なタイミングで動作させることができ、良好な撮像を継続することができる。 Therefore, high gain imaging and infrared imaging with the infrared cutoff filter removed can be operated at appropriate timing, and interference caused by noise, reflection of the filter holding frame, and the like can be reduced. As a result, even when the subject brightness changes, the high gain imaging as described above and the infrared imaging with the infrared cutoff filter removed can be operated at appropriate timing, and good imaging can be continued.
加えて、外部装置からネットワーク経由で撮像装置を制御したいというユーザのニーズに対しても、撮像光学系の光路に光学フィルタの挿脱やゲインの設定が意図せずにされてしまうことを防止することができる。このため、撮像画像が異常となる場合や、異常動作として撮像ができない場合等も防止することができる。 In addition, it is possible to prevent unintentional insertion / removal of an optical filter and gain setting in the optical path of the imaging optical system in response to a user's need to control the imaging device from an external device via a network. be able to. For this reason, the case where a picked-up image becomes abnormal, the case where imaging cannot be carried out as abnormal operation | movement, etc. can be prevented.
なお、本実施例において図8に示したステップS1701で、CPU26は、SetImagingSettingsコマンドに記述された調整値を読み出す。そして、ステップS1704等で、CPU26は、各値に対応する各輝度閾値(Th1乃至4)及び各所定時間(Tr1乃至4)を決定する動作を例示した。
In this embodiment, in step S1701 shown in FIG. 8, the
しかし、SetImagingSettingsコマンド以外の受信したコマンドの記述された値を基にして各閾値を決定してもよい。具体的には、高感度撮像モードの閾値を含む調整値を外部装置より受信した場合に、CPU26は、その値に基づいて各閾値を決定するようにしてもよい。
However, each threshold value may be determined based on a value described in a received command other than the SetImagingSettings command. Specifically, when an adjustment value including a threshold value for the high-sensitivity imaging mode is received from an external device, the
(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other examples)
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.
以上、本発明の好ましい実施例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。 As mentioned above, although the preferable Example of this invention was described, this invention is not limited to these Examples, A various deformation | transformation and change are possible within the range of the summary.
2 撮像光学系
4 赤外線遮断フィルタ(光学フィルタ)
6 撮像素子
14 通信回路
24 光学フィルタ駆動回路
2 Imaging optical system 4 Infrared cutoff filter (optical filter)
6
Claims (9)
撮像光学系と、
前記撮像光学系により結像された被写体の像を撮像する撮像手段と、
低輝度の被写体に対し高感度撮像を行う高感度撮像手段と、
光学フィルタと、
前記撮像光学系の光路に前記光学フィルタを挿脱する挿脱手段と、
前記挿脱手段の制御に用いられる第一の調整値及び前記高感度撮像手段を制御するための第二の調整値の一方が記述される調整コマンドを、前記外部装置からネットワーク経由で受信するための受信手段と、
前記調整コマンドに含まれる一方の調整値から、他方を自動で決定する決定手段と、
前記調整コマンドに含まれる一方の調整値と前記決定手段によって決定された他方の調整値に基づき前記挿脱手段と前記高感度撮像手段とを制御するための制御手段と、を具備し、
前記第一の調整値及び前記第二の調整値には、制御の遅延時間に関する値を含み、
前記制御手段による前記挿脱手段の制御の遅延時間と、前記高感度撮像手段の制御の遅延時間との関係を、前記挿脱手段の制御の遅延時間が前記高感度撮像手段の制御の遅延時間と同じ又はより長くなるように設定したことを特徴とする撮像装置。 An imaging device that communicates with an external device via a network,
An imaging optical system;
Imaging means for capturing an image of a subject imaged by the imaging optical system;
A high-sensitivity imaging means for performing high-sensitivity imaging on a low-luminance subject;
An optical filter;
Insertion / removal means for inserting / removing the optical filter into / from the optical path of the imaging optical system;
To receive an adjustment command describing one of the first adjustment value used for controlling the insertion / removal means and the second adjustment value for controlling the high-sensitivity imaging means from the external device via the network. Receiving means,
A determination means for automatically determining the other from one adjustment value included in the adjustment command;
Control means for controlling the insertion / removal means and the high-sensitivity imaging means based on one adjustment value included in the adjustment command and the other adjustment value determined by the determination means,
The first adjustment value and the second adjustment value include values related to control delay time,
The relationship between the delay time of control of the insertion / removal means by the control means and the delay time of control of the high-sensitivity imaging means, the delay time of control of the insertion / removal means, the delay time of control of the high-sensitivity imaging means An image pickup apparatus that is set to be the same as or longer than.
前記制御手段は、前記記憶手段により記憶された調整値を参照し、前記第二の調整値を決定することを特徴とする請求項1乃至2のいずれか1項に記載の撮像装置。 Storage means for storing the first adjustment value and the second adjustment value in association with each other;
The imaging apparatus according to claim 1, wherein the control unit determines the second adjustment value by referring to the adjustment value stored by the storage unit.
前記制御手段は、前記記憶手段に記憶されたオフセットに基づき、前記第二の調整値を決定することを特徴とする請求項1乃至2のいずれか1項に記載の撮像装置。 A storage means for storing the offset;
3. The imaging apparatus according to claim 1, wherein the control unit determines the second adjustment value based on an offset stored in the storage unit. 4.
前記制御手段は、前記算出手段により算出された差に基づき、第二の調整値を決定することを特徴とする請求項1乃至2のいずれか1項に記載の撮像装置。 Calculating means for calculating a difference between the luminance of the subject when the optical filter is inserted into the optical path by the insertion / removal means and the luminance of the subject when the optical filter is removed from the optical path by the insertion / removal means; In addition,
The imaging apparatus according to claim 1, wherein the control unit determines a second adjustment value based on the difference calculated by the calculation unit.
撮像素子の光電蓄積時間を制御して撮像する蓄積時間制御撮像モードと、
同一画素のデータを複数フレームにわたって加算して撮像する複数フレーム加算撮像モードと、
のどれか一つのモードあるいは複数のモードの組み合わせにより前記高感度撮像を行うことを特徴とする請求項1乃至7のいずれか1項に記載の撮像装置。 High color signal gain imaging mode for setting the color signal gain high and imaging
An accumulation time control imaging mode for imaging by controlling the photoelectric accumulation time of the image sensor; and
Multiple frame addition imaging mode for imaging by adding data of the same pixel over multiple frames;
The imaging apparatus according to any one of claims 1 to 7, wherein the high-sensitivity imaging is performed by any one mode or a combination of a plurality of modes.
前記外部装置から前記挿脱部の制御に用いられる第一の調整値が記述される調整コマンドを、前記外部装置からネットワーク経由で受信する受信ステップと、
前記第一の調整値に対応した、前記ゲイン設定部を制御するための第二の調整値を自動で決定する自動決定ステップと、
前記第一の調整値と前記第二の調整値に基づき前記挿脱手段と前記高感度撮像手段とを制御するための制御ステップと、を備え、
前記第一の調整値及び前記第二の調整値には、制御の遅延時間に関する値を含み、
前記制御ステップによる前記挿脱部の制御の遅延時間と、前記高感度撮像手段の制御の遅延時間との関係を、前記挿脱手段の制御の遅延時間が前記高感度撮像手段の制御の遅延時間と同じ又はより長くなるように設定したことを特徴とする撮像装置の制御方法。 An imaging optical system, an imaging unit that captures an image of a subject formed by the imaging optical system, a gain setting unit for performing high-sensitivity imaging, an optical filter, and an optical filter that is inserted into and removed from the optical path of the imaging optical system A method for controlling an imaging apparatus that communicates with an external device via a network,
A reception step of receiving an adjustment command describing a first adjustment value used for controlling the insertion / removal unit from the external device via the network;
An automatic determination step for automatically determining a second adjustment value for controlling the gain setting unit corresponding to the first adjustment value;
A control step for controlling the insertion / removal means and the high-sensitivity imaging means based on the first adjustment value and the second adjustment value,
The first adjustment value and the second adjustment value include values related to control delay time,
The relationship between the delay time of the control of the insertion / removal unit by the control step and the delay time of the control of the high-sensitivity imaging means, the delay time of the control of the insertion / removal means, A method for controlling an imaging apparatus, characterized in that it is set to be the same as or longer than.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014045628A JP6305120B2 (en) | 2014-03-07 | 2014-03-07 | Imaging apparatus and imaging system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014045628A JP6305120B2 (en) | 2014-03-07 | 2014-03-07 | Imaging apparatus and imaging system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015171045A true JP2015171045A (en) | 2015-09-28 |
| JP6305120B2 JP6305120B2 (en) | 2018-04-04 |
Family
ID=54203396
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014045628A Expired - Fee Related JP6305120B2 (en) | 2014-03-07 | 2014-03-07 | Imaging apparatus and imaging system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6305120B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011166523A (en) * | 2010-02-10 | 2011-08-25 | Sony Corp | Imaging device, imaging device control method, and program |
| JP2012023606A (en) * | 2010-07-15 | 2012-02-02 | Canon Inc | Imaging apparatus, control method therefor, and program |
| JP2013105119A (en) * | 2011-11-16 | 2013-05-30 | Canon Inc | Lens system and photograph system having the same |
| JP2014003585A (en) * | 2012-05-21 | 2014-01-09 | Canon Inc | Image pick-up device, client device, image pick-up system, control method of image pick-up device, control method of client device, and control method of image pick-up system |
-
2014
- 2014-03-07 JP JP2014045628A patent/JP6305120B2/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011166523A (en) * | 2010-02-10 | 2011-08-25 | Sony Corp | Imaging device, imaging device control method, and program |
| JP2012023606A (en) * | 2010-07-15 | 2012-02-02 | Canon Inc | Imaging apparatus, control method therefor, and program |
| JP2013105119A (en) * | 2011-11-16 | 2013-05-30 | Canon Inc | Lens system and photograph system having the same |
| JP2014003585A (en) * | 2012-05-21 | 2014-01-09 | Canon Inc | Image pick-up device, client device, image pick-up system, control method of image pick-up device, control method of client device, and control method of image pick-up system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6305120B2 (en) | 2018-04-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101771406B1 (en) | Imaging apparatus, external apparatus, imaging system, control method for imaging apparatus, control method for external apparatus, control method for imaging system, and program | |
| US10230885B2 (en) | Imaging apparatus, imaging system, control method of imaging apparatus, and storage medium | |
| JP6071651B2 (en) | IMAGING DEVICE, CLIENT DEVICE, IMAGING SYSTEM, IMAGING DEVICE CONTROL METHOD, CLIENT DEVICE CONTROL METHOD, AND IMAGING SYSTEM CONTROL METHOD | |
| JP6214178B2 (en) | IMAGING DEVICE, CLIENT DEVICE, IMAGING SYSTEM, IMAGING DEVICE CONTROL METHOD, CLIENT DEVICE CONTROL METHOD, AND IMAGING SYSTEM CONTROL METHOD | |
| US20150116489A1 (en) | Imaging apparatus | |
| US9584714B2 (en) | Imaging apparatus, client apparatus, imaging system, method for controlling imaging apparatus, method for controlling client apparatus, and method for controlling imaging system for controlling sensitivity using the insertion and retraction of an infrared cut filter into and from an optical path | |
| US10171747B2 (en) | Image capturing apparatus, external apparatus, image capturing system, method for controlling image capturing apparatus, computer program, and computer-readable storage medium | |
| JP6399766B2 (en) | IMAGING DEVICE, IMAGING DEVICE CONTROL METHOD, AND PROGRAM | |
| JP6362072B2 (en) | IMAGING DEVICE AND IMAGING DEVICE CONTROL METHOD | |
| JP6305120B2 (en) | Imaging apparatus and imaging system | |
| JP6245958B2 (en) | IMAGING DEVICE, EXTERNAL DEVICE, IMAGING SYSTEM, IMAGING DEVICE CONTROL METHOD, EXTERNAL DEVICE CONTROL METHOD, IMAGING SYSTEM CONTROL METHOD, AND PROGRAM | |
| JP6355357B2 (en) | Imaging apparatus, control method, computer program, and imaging system | |
| JP6305081B2 (en) | Imaging apparatus, control method, computer program, and imaging system | |
| JP6246313B2 (en) | IMAGING DEVICE, CLIENT DEVICE, IMAGING SYSTEM, IMAGING DEVICE CONTROL METHOD, CLIENT DEVICE CONTROL METHOD, AND IMAGING SYSTEM CONTROL METHOD |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170303 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171207 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180124 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180206 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180306 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6305120 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| LAPS | Cancellation because of no payment of annual fees |