JP2015154269A - Imaging apparatus and imaging system - Google Patents
Imaging apparatus and imaging system Download PDFInfo
- Publication number
- JP2015154269A JP2015154269A JP2014026675A JP2014026675A JP2015154269A JP 2015154269 A JP2015154269 A JP 2015154269A JP 2014026675 A JP2014026675 A JP 2014026675A JP 2014026675 A JP2014026675 A JP 2014026675A JP 2015154269 A JP2015154269 A JP 2015154269A
- Authority
- JP
- Japan
- Prior art keywords
- adjustment value
- imaging
- optical filter
- value
- 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
- Exposure Control For Cameras (AREA)
- Blocking Light For Cameras (AREA)
- Camera Bodies And Camera Details Or Accessories (AREA)
- Studio Devices (AREA)
Abstract
【課題】撮像光学系の光路に対する赤外線遮断フィルタの挿脱制御の設定を外部装置からネットワーク経由で容易に行う。【解決手段】撮像光学系2の光路に光学フィルタ4を挿脱する光学フィルタ駆動回路24と、被写体の輝度に関する輝度値が記述され得る調整コマンドであって、光学フィルタ4をこの光路に挿入する場合及び光学フィルタ4をこの光路から抜去する場合のそれぞれについてこの輝度値が複数記述され得る調整コマンドの内いずれの値を使用するか判別するCPU26と、を備える。【選択図】図2The setting of the insertion / removal control of an infrared cutoff filter with respect to the optical path of an imaging optical system is easily performed from an external device via a network. An optical filter driving circuit for inserting / removing an optical filter into / from an optical path of an imaging optical system, and an adjustment command for describing a luminance value related to the luminance of a subject, wherein the optical filter is inserted into the optical path. And a CPU 26 for determining which value of the adjustment command that can describe a plurality of luminance values is used for each of the case and the case where the optical filter 4 is removed from the optical path. [Selection] Figure 2
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.
従来、光学フィルタを撮像光学系の光路から挿脱する技術が知られている。一例として、赤外線遮断フィルタを撮像光学系の光路から挿脱することにより、可視光撮像と赤外線撮像とを切り替えることができるように構成された撮像装置が知られている。ここで、可視光撮像とは、撮像光学系の光路に赤外線遮断フィルタが挿入された状態にて、撮像装置が被写体を撮像することを意味する。又、赤外線撮像とは、撮像光学系の光路から赤外線遮断フィルタが抜去された状態にて、撮像装置が被写体を撮像することを意味する。 Conventionally, a technique for inserting and removing an optical filter from an optical path of an imaging optical system is known. As an example, there is known an imaging apparatus configured to be able to switch between visible light imaging and infrared imaging by inserting and removing an infrared cutoff filter from an optical path of an imaging optical system. Here, visible light imaging means that the imaging device captures an image of a subject in a state where an infrared cut filter is inserted in the optical path of the imaging optical system. Infrared imaging means that the imaging device captures an image of the subject in a state where the infrared blocking filter is removed from the optical path of the imaging optical system.
特許文献1には、外界の明るさを判断することにより、撮像光学系の光路に対する赤外線遮断フィルタの挿脱を制御する撮像装置が開示されている。
また、ネットワーク技術の急速な普及とともに、外部装置からネットワーク経由で撮像装置を制御したいというユーザのニーズが高まっている。これは、撮像光学系の光路に対する光学フィルタの挿脱制御も例外ではない。 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. This is no exception to the insertion / removal control of the optical filter with respect to the optical path of the imaging optical system.
しかしながら、上述の特許文献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 optical filter may be unintentionally inserted or removed from the optical path of the imaging optical system, and the captured image may become abnormal. Furthermore, there may be a case where photographing cannot be performed as an abnormal operation.
本発明は、上述のような問題点に鑑みてなされたものであり、撮像光学系の光路に対する光学フィルタの挿脱に関する設定の自由度を高めることができる撮像装置等を提供することを目的とする。 The present invention has been made in view of the above-described problems, and an object of the present invention is to provide an imaging apparatus and the like that can increase the degree of freedom of setting related to the insertion and removal of the optical filter with respect to the optical path of the imaging optical system. To do.
上記目的を達成するために、本発明の撮像装置は、外部装置とネットワーク経由で通信する撮像装置であって、撮像光学系と、前記撮像光学系で結像された被写体の像を撮像する撮像手段と、光学フィルタと、前記撮像光学系の光路に前記光学フィルタを挿脱する挿脱手段と、前記光学フィルタを前記光路に挿入する場合及び抜去する場合に共通に用いられる共通調整値、前記光学フィルタを前記光路に挿入する場合に用いられる第一の個別調整値、又は前記光学フィルタを前記光路に抜去する場合に用いられる第二の個別調整値が記述される調整コマンドを、前記外部装置からネットワーク経由で受信するための受信手段と、前記受信手段で受信された調整コマンドにおいて前記共通調整値と、前記第一の個別調整値又は前記第二の個別調整値と、が記述されている場合、前記共通調整値及び個別調整値のいずれか一方を優先的に用いて前記挿脱手段を制御する制御手段とを備えることを特徴とする。 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. Means, an optical filter, an insertion / removal means for inserting / removing the optical filter into / from the optical path of the imaging optical system, a common adjustment value used in common when inserting / removing the optical filter into / from the optical path, An adjustment command describing a first individual adjustment value used when an optical filter is inserted into the optical path or a second individual adjustment value used when removing the optical filter into the optical path is sent to the external device. Receiving means for receiving from the network via the network, the common adjustment value in the adjustment command received by the receiving means, the first individual adjustment value or the second individual adjustment value. If the value is written, and a controlling means for controlling the insertion and removal means using preferentially one of the common adjustment values and individual adjustment value.
本発明によれば、撮像光学系の光路に対する光学フィルタの挿脱に関する設定であって、外部装置により行われた設定に基づき、この挿脱を適切に制御することができる。又、撮像光学系の光路に対する光学フィルタの挿脱に関する設定を、外部装置で容易に設定することができる。 According to the present invention, the setting relating to the insertion / removal of the optical filter with respect to the optical path of the imaging optical system, and the insertion / removal can be appropriately controlled based on the setting made by the external device. In addition, settings relating to insertion and removal of the optical filter with respect to the optical path of the imaging optical system can be easily set by an external device.
以下に、本発明の実施の形態について、図面を参照しながら詳細に説明する。なお、以下の実施例において示す構成は一例に過ぎず、本発明は、図示された構成に限定されるものではない。 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に結像する。ここで、本実施例において光学フィルタ4は、例えば、赤外線を遮断する赤外遮断フィルタ(Infrared Cut Filter;以下、IRCFと称することがある)である。
Next, FIG. 2 is a diagram illustrating an example of a hardware configuration of the
光学フィルタ4は、光学フィルタ駆動回路24からの駆動信号に基づき、不図示の駆動機構(例えば電磁石を用いたプランジャなど)により、撮像光学系2と撮像素子6との間の光路に対して挿脱される。この撮像素子6は、CCDやCMOS等から構成される。そして、撮像素子6は、撮像光学系2により結像された被写体の像を撮像する。
The optical filter 4 is inserted into the optical path between the image pickup
さらに、撮像素子6は、撮像した被写体の像を光電変換することにより、撮像画像を出力する。なお、ここで赤外線を遮断するとは赤外光を大幅に減衰するという意味であり、100%遮断するものでなくてもよい。 Furthermore, the image sensor 6 outputs a captured image by photoelectrically converting the captured subject image. Here, blocking infrared rays means that infrared rays are greatly attenuated, and does not have to block 100%.
なお、本実施例における撮像素子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
映像信号処理回路8は、後述する中央演算処理回路(以下、CPUと称することがある)26の指示に従って、撮像素子6から出力された撮像画像の輝度信号のみ、又は、撮像素子6から出力された撮像画像の輝度信号及び色差信号を、符号化回路10に出力する。また、映像信号処理回路8は、CPU26の指示に従って、撮像素子6から出力された撮像画像の輝度信号を輝度測定回路18に出力する。
The video signal processing circuit 8 outputs only the luminance signal of the captured image output from the image sensor 6 or is output from the image sensor 6 in accordance with an instruction from a central processing circuit (hereinafter also referred to as CPU) 26 described later. The luminance signal and color difference signal of the captured image are output to the
符号化回路10は、映像信号処理回路8から輝度信号だけが出力された場合には、この出力された輝度信号を圧縮符号化し、圧縮符号化した輝度信号を撮像画像としてバッファ12に出力する。一方、符号化回路10は、映像信号処理回路8から輝度信号及び色差信号が出力された場合には、この出力された輝度信号及び色差信号を圧縮符号化し、圧縮符号化した輝度信号及び色差信号を撮像画像としてバッファ12に出力する。
When only the luminance signal is output from the video signal processing circuit 8, the
バッファ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は、データを消去可能な不揮発性EEPROM(Electrically Erasable Programmable Read Only Memory;以下、EEPROMと称することがある)28に記憶されたプログラムを実行する。又は、CPU26は、ハードウェアを用いて制御を行うこととしても良い。
The
なお、EEPROM28には撮像装置1000が動作するためのパラメータ、及びクライアント装置2000から受信したコマンド等を記憶させることができる。なお、本実施例におけるCPU26は、光学フィルタ4を挿脱する光学フィルタ駆動回路24を制御する制御部に相当する。
The
また、本実施例においては、光学フィルタ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, a beam splitter that changes the destination of transmitted light, such as an ND filter that reduces the amount of incident light, a filter that transmits only light of a specific wavelength, a polarization filter that transmits only a specific polarization component, Different optical filters may be used.
続いて、図3は、撮像光学系2の光路に対する光学フィルタ4の挿入または抜去を指示するための指示コマンドがI/F14で受信された場合において、CPU26が実行する処理を説明するためのフローチャートである。
Next, FIG. 3 is a flowchart for explaining processing executed by the
ステップS301では、CPU26は、I/F14で適切なパケット処理が施された指示コマンドを受信したかどうかを判定する。そして、CPU26は指示コマンドを受信した場合に、ステップS302に処理を進め、受信していない場合にはステップS301に処理を戻す。
In step S301, the
ステップS302では、CPU26は、入力された指示コマンド(I/F14で受信されたコマンド)がどのようなコマンドであるかを解析する。
In step S302, the
ステップS303では、CPU26は、ステップS302で解析された結果に基づいて挿入コマンドであるか否かを判定する。そして、CPU26は、挿入コマンドであると判定した場合に、ステップS304に処理を進める。一方、CPU26は、挿入コマンドでないと判定した場合に、ステップS305に処理を進める。
In step S303, the
ステップS304では、CPU26は、光学フィルタ駆動回路24を制御し、撮像光学系2の光路に光学フィルタ4を挿入する。
In step S <b> 304, the
ここで、本実施例では、撮像光学系2の光路に光学フィルタ4が挿入された状態で、撮像装置1000が被写体を撮像することを、可視光撮像(通常の撮像)と称する。つまり、可視光撮像では、撮像装置1000は、被写体からの光を光学フィルタ4経由で撮像素子6に入射させた状態で、この被写体を撮像することになる。
Here, in the present embodiment, imaging of the subject by the
なお、撮像装置1000により可視光撮像が行われる場合には、CPU26は、撮像素子6から出力される撮像画像の色再現性を重視し、映像信号処理回路8に指示し、輝度信号及び色差信号を符号化回路10に出力させる。この結果、I/F14は、カラー撮像画像を配信する。よって、本実施例では、撮像装置1000により可視光撮像が行われている場合を、撮像装置1000の撮像モードがカラーモードであると称することがある。
When visible light imaging is performed by the
ステップS305では、CPU26は、ステップS303で挿入コマンドでないと判定した場合に、ステップS302で解析された結果に基づいて抜去コマンドであるか否かを判定する。そして、CPU26は、抜去コマンドであると判定した場合に、ステップS306に処理を進める。一方、CPU26は、抜去コマンドでないと判定した場合に、ステップS307に処理を進める。
In step S305, if the
ステップS306では、CPU26は、光学フィルタ駆動回路24を制御し、撮像光学系2の光路に光学フィルタ4を抜去する。
In step S <b> 306, the
ここで、本実施例では、撮像光学系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
ステップS307では、CPU26は、ステップS305で抜去コマンドでないと判定した場合に、ステップS302で解析された結果に基づいて自動挿脱コマンドに輝度閾値を示す調整値が含まれるか否かを判定する。ここで、自動挿脱コマンドには、光学フィルタ4の挿脱に関する調整値が記述され得る。
In step S307, if the
なお、この調整値は、省略することもできる。また、この調整値とは、例えば、輝度閾値を示す調整値または、遅延時間を示す調整値である。 This adjustment value can be omitted. The adjustment value is, for example, an adjustment value indicating a luminance threshold value or an adjustment value indicating a delay time.
そして、CPU26は、含まれると判定した場合に、ステップS308に処理を進め、コマンドに含まれた調整値に対応する輝度閾値を示す調整値を判定回路20に設定する。
If the
一方、CPU26は、含まれないと判定した場合に、ステップS309に処理を進め、EEPROM28に予め記憶されていた調整値の中から輝度閾値を読み出し、判定回路20に設定する。
On the other hand, if the
ステップS310では、CPU26は、ステップS302で解析された結果に基づいてコマンドに遅延時間を示す調整値が含まれるか否かを判定する。そして、CPU26は、含むと判定した場合に、ステップS311に処理を進め、コマンドに含まれた調整値に対応する遅延時間を計時回路22に設定する。
In step S310, the
一方、CPU26は、含まれないと判定した場合に、ステップS312に処理を進め、EEPROM28に予め記憶されていた調整値の中から遅延時間を読み出し、計時回路22に設定する。
On the other hand, if the
そして、ステップS313で、CPU26は、光学フィルタ4が光路外に位置しているかどうかを判定する。そして、CPU26は、光路外にあると判定した場合にステップS314に処理を進める。一方、CPU26は、光路内にあると判定した場合に、ステップS315に処理を進める。
In step S313, the
ステップS314では、CPU26は、ステップS313で光学フィルタ4が光路外にあると判定した場合に、判定回路20により現在の被写体の輝度がCPU26から設定された輝度閾値を上回っているか否かを判定する。そして、CPU26は、上回っていると判定した場合に、ステップS316に処理を進める。一方で、上回っていないと判定した場合は、ステップS313に処理を戻す。
In step S314, when the
ステップS316では、CPU26は、計時回路22に指示し、計時を開始させ、ステップS318に処理を進める。
In step S316, the
ステップS318では、CPU26は、遅延時間が経過したことを示す信号が計時回路22から入力される前に、判定回路20により現在の被写体の輝度がCPU26から設定された輝度閾値を上回っているか否かを判定する。CPU26は、上回っていると判定した場合に、ステップS320に処理を進める。一方で、上回っていないと判定した場合は、ステップS313に処理を戻す。
In step S318, the
ステップS320では、CPU26は、遅延時間が経過したことを示す信号を計時回路22から入力されるか否かを判定する。CPU26は、信号が入力された場合には、ステップS322に処理を進める。一方で、信号が入力されない場合は、ステップS318に処理を戻す。
In step S320, the
そして、ステップS322では、光学フィルタ駆動回路24に指示し、撮像光学系2の光路に光学フィルタ4を挿入させる。
In step S322, the optical
一方で、ステップS315では、CPU26は、ステップS313で光学フィルタ4が光路内にあると判定した場合に、判定回路20により現在の被写体の輝度がCPU26から設定された輝度閾値を下回っているか否かを判定する。
On the other hand, in step S315, if the
そして、CPU26は、下回っていると判定した場合に、ステップS317に処理を進める。一方で、下回っていないと判定した場合は、ステップS313に処理を戻す。
If the
ステップS317では、CPU26は、計時回路22に指示し、計時を開始させ、ステップS319に処理を進める。
In step S317, the
ステップS319では、CPU26は、遅延時間が経過したことを示す信号が計時回路22から入力される前に、判定回路20により現在の被写体の輝度がCPU26から設定された輝度閾値を下回っているか否かを判定する。CPU26は、下回っていると判定した場合に、ステップS321に処理を進める。一方で、下回っていないと判定した場合は、ステップS313に処理を戻す。
In step S319, the
ステップS321では、CPU26は、遅延時間が経過したことを示す信号を計時回路22から入力されるか否かを判定する。CPU26は、信号が入力された場合には、ステップS323に処理を進める。一方で、信号が入力されない場合は、ステップS319に処理を戻す。
In step S <b> 321, the
そして、ステップS323では、光学フィルタ駆動回路24に指示し撮像光学系2の光路から光学フィルタ4を抜去させる。
In step S323, the optical
続いて、図4は、本実施例に係る、クライアント装置2000のハードウェア構成の一例を示す図である。なお、本実施例におけるクライアント装置2000は、IPネットワーク網1500に接続されるコンピュータ装置として構成されており、典型的には、パーソナルコンピュータ(以下、PCと称することがある)などの汎用コンピュータである。
Next, FIG. 4 is a diagram illustrating an example of a hardware configuration of the
図4におけるCPU426は、クライアント装置2000の各構成要素を統括的に制御する。また、CPU426は、後述のEEPROM428に記憶されたプログラムを実行する。又は、CPU426は、ハードウェアを用いて制御を行うこととしてもよい。そして、EEPROM428は、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がEEPROM428に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等に対するユーザの応答の入力を受け付けることができる。
Furthermore, the
ここで、CPU426は、I/F414から出力された撮像画像を復号し且つ伸長する。そして、CPU426は、この復号し且つ伸長された撮像画像を表示部422に出力する。これにより、表示部422は、CPU426から出力された撮像画像に対応する画像を表示する。
Here, the
なお、表示部422は、制御部2001が記憶部2002に記憶されたプログラムを実行することにより生成されるユーザへの問い合わせメッセージ等を表示させることができる。また、本実施例における表示部422としては、液晶表示装置、プラズマ・ディスプレイ表示装置、ブラウン管などの陰極線管(以下CRTと称することがある)表示装置などを用いることができる。
The
以上、撮像装置1000及びクライアント装置2000のそれぞれの内部構成について説明したが、図2及び図4に示す処理ブロックは、本発明における撮像装置及び外部装置の好適な実施例を説明したものであり、この限りではない。音声入力部や音声出力部を備えるなど、本発明の要旨の範囲内で、種々の変形及び変更が可能である。
As described above, the internal configurations of the
続いて、図5は、本実施例に係る撮像装置1000における、輝度閾値と遅延時間の調整値が設定された場合の動作を説明するためのものである。図5におけるグラフ101は、撮像装置1000の被写体の輝度の時間的変化を示す。このグラフ101は、日暮れの時間帯等のように、時間が経過するに連れて被写体の輝度が低下していくことを示している。
Next, FIG. 5 is a diagram for explaining the operation when the adjustment values of the brightness threshold value and the delay time are set in the
輝度閾値102は、撮像光学系2の光路に光学フィルタ4を挿入するか否かを判定するために用いられる輝度閾値を示す。また、輝度閾値103は、撮像光学系2の光路から光学フィルタ4を抜去するか否かを判定するために用いられる輝度閾値を示す。
The
なお、本実施例では、自動挿脱コマンドに記述される輝度閾値は、所定の範囲の値に正規化されている。具体的には、この輝度閾値は、−1.0から+1.0までの値に制限されている。よって、図5に示すように、輝度閾値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. 5, the specifiable range of the
例えば、図5に示すように、被写体の輝度値が低下することによりこの輝度値が輝度閾値103を下回ると、CPU26は、計時回路22に遅延時間を設定するとともに、計時回路22に計時の開始を指示する。これにより、計時回路22は、計時を開始する。
For example, as shown in FIG. 5, when the luminance value falls below the
図5では、点Aにおいて被写体の輝度値が輝度閾値103を下回っている。この下回ったときの時刻は、t1である。CPU26は、この下回ったときに計時回路22に遅延時間を設定しており、設定した遅延時間が経過するまでは、撮像光学系2の光路に光学フィルタ4を挿入させたまま、この光路から光学フィルタ4を抜去させない。
In FIG. 5, the luminance value of the subject is lower than the
このようなCPU26の動作により、グラフ101が輝度閾値103を頻繁に交差しても、撮像装置1000の可視光撮像と赤外線撮像とが頻繁に切り替わってしまうことを防止することができる。また、このような動作により、被写体の輝度値が輝度閾値103を安定的に下回る確率を上げることができる。このような動作は、蛍光灯などの照明のフリッカの影響がある場合にも有効である。
Such an operation of the
そして、CPU26は、計時回路22に設定された遅延時間が経過することにより時刻がt2になると、光学フィルタ駆動回路24に指示し、撮像光学系2の光路から光学フィルタ4を抜去させる。これにより、撮像装置1000は、赤外線撮像を行う。このとき(時刻t2)の被写体の輝度値は、点Bである。
Then, the
これまでに述べたように、本実施例では、ユーザは、クライアント装置2000を操作することにより、光学フィルタ4の挿脱に関する調整値が記述された自動挿脱コマンドを撮像装置1000に送信させることができる。ここで、この調整値は、被写体の輝度を示す調整値や遅延時間を示す調整値を含む。
As described above, in this embodiment, the user causes the
これにより、この自動挿脱コマンドを受信した撮像装置1000は、被写体の輝度値が輝度閾値の付近である場合でも、撮像光学系2の光路に対する光学フィルタ4の挿脱が頻繁に行われてしまうことを防止することができる。また、この撮像装置1000は、照明のフリッカなどにより、被写体の輝度が頻繁に変化する場合でも、撮像光学系2の光路に対する光学フィルタ4の挿脱が頻繁に行われてしまうことを防止することができる。
As a result, the
続いて、図6は、本実施例に係る撮像装置1000とクライアント装置2000との間における、光学フィルタ4の挿脱に関する調整値を設定するための、典型的なコマンドのシーケンスを説明するためのシーケンス図である。なお、図6では、ITU−T Recommendation Z.120規格で定義される、いわゆるメッセージ・シークエンス・チャートを用いてこのコマンドのトランザクションを記述している。
Next, FIG. 6 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へ返送するレスポンスのペアのことを指している。また、図6において、撮像装置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を取得することができる。
First, through a 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, the VideoSource is a set of parameters 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
次に、SetImagingSettingsのトランザクションにより、クライアント装置2000は、撮像光学系2の光路に対する光学フィルタ4の挿脱を撮像装置1000に自動で制御させる。
Next, the
クライアント装置2000は、SetImagingSettingsのコマンドを、撮像装置1000のImagingSerivesを利用するためのアドレスURIに送信する。このコマンドは、撮像装置1000から受信したGetVideoSourceのレスポンスに含まれるVideoSourceTokenを含む。
The
更に、このコマンドには、撮像光学系2の光路に対する光学フィルタ4の挿脱を撮像装置1000に自動で制御させることを示す情報(値が「AUTO」のIrCutFilterフィールド)が記述されている調整コマンドである。その上、このコマンドには、調整値(IrCutFilterAutoAdjustmentフィールド)が記述されている。
Further, in this command, an adjustment command describing information (IrCutFilter field having a value of “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
続いて、図8は、本実施例に係る撮像装置1000における、GetOptionsResponse送信処理を説明するためのフローチャートである。なお、この処理は、CPU26により実行される。そして、CPU26は、クライアント装置2000からI/F14を介してGetOptionsのコマンドを受信した場合に、この処理の実行を開始する。
Next, FIG. 8 is a flowchart for explaining the GetOptionsResponse transmission process in the
以下、図8に示すフローチャートを、図7を適宜参照しながら説明する。ここで、図7は、図8のGetOptionsResponse送信処理で送信されるGetOptionsResponseの一例を示す図である。 Hereinafter, the flowchart shown in FIG. 8 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.
ステップS601では、CPU26は、GetOptionsレスポンスを生成し、生成したGetOptionsのレスポンスをEEPROM28に記憶させる。
In step S601, the
ステップS602では、CPU26は、ステップS601でEEPROM28に記憶させたGetOptionsレスポンスのIrCutFilterModesフィールドの値に、ON、OFF、及びAUTOを設定する。
In step S602, 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
ステップS603では、CPU26は、ステップS601でEEPROM28に記憶させたGetOptionsレスポンスのModeフィールドの値に、Common、ToOn、及びToOffを設定する。
In step S603, the
これにより、図7に示すように、GetOptionsレスポンスにおける<IrCutFilterAutoAdjustmentOptions>タグには、3つの<Img20:Mode>が対応付けられる。更に、この3つの<Img20:Mode>タグのそれぞれは、Common、ToOn、ToOffが対応付けられる。 Accordingly, as shown in FIG. 7, three <Img20: Mode> are associated with the <IrCutFilterAutoAdjustmentOptions> tag in the GetOptions response. Furthermore, each of the three <Img20: Mode> tags is associated with Common, ToOn, and ToOff.
なお、値が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を挿入するか否かの判定、及び抜去するか否かの判定のそれぞれについて、共通で共通調整値を用いることができることを示す。
Further, the Mode field having the value Common is common and common for each of the determination whether 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
ステップS604では、CPU26は、ステップS601でEEPROM28に記憶させたGetOptionsレスポンスのBoundaryOffsetフィールドの値に、trueを設定する。更に、CPU26は、ステップS601でEEPROM28に記憶させたGetOptionsレスポンスのMinフィールドの値に、PT0Sを設定し、このレスポンスのMaxフィールドの値にPT30Mを設定する。
In step S604, 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が対応付けられる。ResponseTimeフィールドの値に設定された時間は、光学フィルタ4が挿脱される際の遅延時間に関する値に相当する。 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. The time set in the value of the ResponseTime field corresponds to a value related to the delay time when the optical filter 4 is inserted and removed.
なお、値がtrueのBoundaryOffsetフィールドは、撮像装置1000にBoundaryOffsetを設定することができることを示す。また、小値(最短時間)を示す。そして、<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.
ステップS605では、CPU26は、I/F14に指示し、ステップS601でEEPROM28に記憶させたGetOptionsレスポンスをクライアント装置2000に送信させる。
In step S605, the
続いて、図9は、SetImagingSettingsコマンドの構成の一例を示す図である。図9に示すSetImagingSettingsでは、IrCutFilterフィールドの値にAUTOが設定されている。より詳細には、このSetImagingSettingsのコマンドにおいて、<IrCutFilter>タグには、AUTOが対応づけられている。 Next, FIG. 9 is a diagram illustrating an example of the configuration of the SetImagingSettings command. In SetImagingSettings shown in FIG. 9, AUTO is set in the value of the IrCutFilter field. More specifically, in the SetImagingSettings command, AUTO is associated with the <IrCutFilter> tag.
これにより、図9に示すSetImagingSettingsのコマンドは、撮像光学系2の光路に対する光学フィルタ4の挿脱を撮像装置1000に自動で制御させるための自動挿脱コマンドに相当することになる。
Accordingly, the SetImagingSettings command shown in FIG. 9 corresponds to an automatic insertion / removal command for causing the
また、図9に示すSetImagingSettingsのコマンドでは、BoundaryTypeフィールドの値にCommonが設定されている。 In the SetImagingSettings command shown in FIG. 9, Common is set as the value of the BoundaryType field.
より詳細には、このSetImagingSettingsのコマンドにおいて、<IrCutFilterAutoAdjustment>タグには、<BoundaryType>タグが対応付けられている。さらに、この<BoundaryType>タグには、Commonの値が対応付けられている。 More specifically, in this SetImagingSettings command, a <BoundaryType> tag is associated with the <IrCutFilterAutoAdjustment> tag. Furthermore, a value of Common is associated with the <BoundaryType> tag.
そして、図9に示すSetImagingSettingsのコマンドでは、BoundaryOffsetフィールドの値に0.52が設定されている。 In the SetImagingSettings command shown in FIG. 9, 0.52 is set in the value of the BoundaryOffset field.
より詳細には、このSetImagingSettingsのコマンドにおいて、<IrCutFilterAutoAdjustment>タグには、<BoundaryOffset>タグが対応付けられている。さらに、この<BoundaryOffset>タグには、0.52が対応付けられている。 More specifically, in this SetImagingSettings command, the <IrCutFilterAutoAdjustment> tag is associated with the <BoundaryOffset> tag. Further, 0.52 is associated with this <BoundaryOffset> tag.
さらに、図9に示すSetImagingSettingsのコマンドでは、ResponseTimeフィールドの値にPT1M15Sが設定されている。 Furthermore, in the SetImagingSettings command shown in FIG. 9, PT1M15S is set in the value of the ResponseTime field.
より詳細には、このSetImagingSettingsのコマンドにおいて、<IrCutFilterAutoAdjustment>タグには、<ResponsTime>タグが対応付けられている。この<ResponsTime>タグには、PT1M15Sが対応付けられている。 More specifically, in this SetImagingSettings command, the <IrCutFilterAutoAdjustment> tag is associated with the <ResponseTime> tag. The <ResponseTime> tag is associated with PT1M15S.
これにより、図9に示すSetImagingSettingsコマンドは、次のようなことを撮像装置1000に指示するための調整コマンドと言える。即ち、撮像光学系2の光路に光学フィルタ4を挿入及び抜去する場合のそれぞれについて、BounaryOffsetフィールドの値及びResponseTimeフィールドの値を撮像装置1000に共通で用いさせることである。
Accordingly, it can be said that the SetImagingSettings command shown in FIG. 9 is an adjustment command for instructing the
続いて、図10は、SetImagingSettingsコマンドの構成の一例を示す図である。図10に示すSetImagingSettingsでは、IrCutFilterフィールドの値にAUTOが設定されている。より詳細には、このSetImagingSettingsのコマンドにおいて、<IrCutFilter>タグには、AUTOが対応付けられている。 Next, FIG. 10 is a diagram illustrating an example of the configuration of the SetImagingSettings command. In SetImagingSettings shown in FIG. 10, AUTO is set in the value of the IrCutFilter field. More specifically, in this SetImagingSettings command, AUTO is associated with the <IrCutFilter> tag.
また、図10に示すSetImagingSettingのコマンドには、2つのIrCutFilterAutoAdjustmentフィールドが記述されている。ここで、1つ目のIrCutFilterAutoAdjustmentフィールドにおけるBoundaryTypeフィールドの値は、ToOnに設定されている。 In addition, two IrCutFilterAutoAdjustment fields are described in the SetImagingSetting command shown in FIG. Here, the value of the BoundaryType field in the first IrCutFilterAutoAdjustment field is set to ToOn.
より詳細には、このSetImagingSettingsのコマンドにおいて、1つ目の<IrCutFilterAutoAdjustment>タグには、<BoundaryType>タグが対応付けられている。そして、この<BoundaryType>タグには、ToOnが対応付けられている。 More specifically, in this SetImagingSettings command, a <BoundaryType> tag is associated with the first <IrCutFilterAutoAdjustment> tag. The <BoundaryType> tag is associated with ToOn.
そして、図10に示すSetImagingSettingsのコマンドにおいて、1つ目のIrCutFilterAutoAdjustmentフィールドにおけるBoundaryOffsetフィールドの値は、0.16に設定されている。 In the SetImagingSettings command shown in FIG. 10, the value of the BoundaryOffset field in the first IrCutFilterAutoAdjustment field is set to 0.16.
より詳細には、このSetImagingSettingsのコマンドにおいて、1つ目の<IrCutFilterAutoAdjustment>タグには、<BoundaryOffset>タグが対応付けられている。そして、この<BoundaryOffset>タグには、0.16が対応付けられている。 More specifically, in this SetImagingSettings command, a <BoundaryOffset> tag is associated with the first <IrCutFilterAutoAdjustment> tag. The <BoundaryOffset> tag is associated with 0.16.
さらに、図10に示すSetImagingSettingsのコマンドにおいて、1つ目のIrCutFilterAutoAdjustmentフィールドにおけるResponseTimeの値は、PT1M30Sに設定されている。 Furthermore, in the SetImagingSettings command shown in FIG. 10, the value of ResponseTime in the first IrCutFilterAutoAdjustment field is set to PT1M30S.
より詳細には、このSetImagingSettingsのコマンドにおいて、1つ目の<IrCutFilterAutoAdjustment>タグには、<ResponseTime>タグが対応付けられている。そして、この<ResponseTime>タグには、PT1M30Sが対応付けられている。 More specifically, in this SetImagingSettings command, the first <IrCutFilterAutoAdjustment> tag is associated with a <ResponseTime> tag. The <ResponseTime> tag is associated with PT1M30S.
次に、図10に示すSetImagingSettingsのコマンドにおいて、2つ目のIrCutFilterAutoAdjustmentフィールドにおけるBoundaryTypeフィールドの値は、ToOffに設定されている。 Next, in the SetImagingSettings command shown in FIG. 10, the value of the BoundaryType field in the second IrCutFilterAutoAdjustment field is set to ToOff.
より詳細には、このSetImagingSettingsのコマンドにおいて、2つ目の<IrCutFilterAutoAdjustment>タグには、<BoundaryType>タグが対応付けられている。そして、この<BoundaryType>タグには、ToOffが対応付けられている。 More specifically, in this SetImagingSettings command, the <BoundaryType> tag is associated with the second <IrCutFilterAutoAdjustment> tag. The <BoundaryType> tag is associated with ToOff.
また、図10に示すSetImagingSettingsのコマンドにおいて、2つ目のIrCutFilterAutoAdjustmentフィールドにおけるBoundaryOffsetフィールドの値は、0.25に設定されている。 In the SetImagingSettings command shown in FIG. 10, the value of the BoundaryOffset field in the second IrCutFilterAutoAdjustment field is set to 0.25.
より詳細には、このSetImagingSettingsのコマンドにおいて、2つ目の<IrCutFilterAutoAdjustment>タグには、<BoundaryOffset>タグが対応付けられている。そして、この<BoundaryOffset>タグには、0.25が対応付けられている。 More specifically, in this SetImagingSettings command, a <BoundaryOffset> tag is associated with the second <IrCutFilterAutoAdjustment> tag. The <BoundaryOffset> tag is associated with 0.25.
そして、図10に示すSetImagingSettingsのコマンドにおいて、2つ目のIrCutFilterAutoAdjustmentフィールドにおけるResponseTimeフィールドの値は、PT1M10Sに設定されている。 In the SetImagingSettings command shown in FIG. 10, the value of the ResponseTime field in the second IrCutFilterAutoAdjustment field is set to PT1M10S.
より詳細には、このSetImagingSettingsのコマンドにおいて、2つ目の<IrCutFilterAutoAdjustment>タグには、<ResponseTime>タグが対応付けられている。そして、この<ResponseTime >タグには、PT1M10Sが対応付けられている。 More specifically, in this SetImagingSettings command, a <ResponseTime> tag is associated with the second <IrCutFilterAutoAdjustment> tag. The <ResponseTime> tag is associated with PT1M10S.
これにより、図10に示すSetImagingSettingsコマンドは、次のようなことを撮像装置1000に指示するための調整コマンドと言える。即ち、撮像光学系2の光路に光学フィルタ4を挿入及び抜去する場合のそれぞれについて、BounaryOffsetフィールドの値及びResponseTimeフィールドの値を撮像装置1000に別々に用いさせることである。
Accordingly, it can be said that the SetImagingSettings command shown in FIG. 10 is an adjustment command for instructing the
このように、図10に示すSetImagingSettingsのコマンドでは、
値がToOnのBoundaryTypeフィールドに対応するBoundaryOffsetフィールドの値は、0.16である。そして、図10に示すSetImagingSettingsのコマンドでは、値がToOffのBoundaryTypeフィールドに対応するBoundaryOffsetフィールドの値は、0.25である。
Thus, with the SetImagingSettings command shown in FIG.
The value of the BoundaryOffset field corresponding to the BoundaryType field whose value is ToOn is 0.16. In the SetImagingSettings command shown in FIG. 10, the value of the BoundaryOffset field corresponding to the BoundaryType field whose value is ToOff is 0.25.
つまり、値がToOnのBoundaryTypeフィールドに対応するBoundaryOffsetフィールドの値は、値がToOffの場合と異なる値を設定することができる。 That is, the value of the BoundaryOffset field corresponding to the BoundaryType field whose value is ToOn can be set to a value different from that when the value is ToOff.
続いて、図11は、SetImagingSettingsコマンドの構成の一例を示す図である。図11に示すSetImagingSettingsコマンドでは、IrCutFilterフィールドの値にAUTOが設定されている。より詳細には、このSetImagingSettingsのコマンドにおいて、<IrCutFilter>タグには、AUTOが対応づけられている。 Next, FIG. 11 is a diagram illustrating an example of the configuration of the SetImagingSettings command. In the SetImagingSettings command shown in FIG. 11, AUTO is set in the value of the IrCutFilter field. More specifically, in the SetImagingSettings command, AUTO is associated with the <IrCutFilter> tag.
これにより、図11に示すSetImagingSettingsのコマンドは、撮像光学系2の光路に対する光学フィルタ4の挿脱を撮像装置1000に自動で制御させるための自動挿脱コマンドに相当することになる。
Accordingly, the SetImagingSettings command shown in FIG. 11 corresponds to an automatic insertion / removal command for causing the
図11に示すSetImagingSettingsのコマンドでは、3つのBoundaryTypeフィールドの値が対応づけられている。 In the SetImagingSettings command shown in FIG. 11, the values of three BoundaryType fields are associated with each other.
1つ目のIrCutFilterAutoAdjustmentフィールドにおけるBoundaryTypeフィールドの値は、Commonに設定されている。 The value of the BoundaryType field in the first IrCutFilterAutoAdjustment field is set to Common.
より詳細には、このSetImagingSettingsのコマンドにおいて、<IrCutFilterAutoAdjustment>タグには、<BoundaryType>タグが対応付けられている。さらに、この<BoundaryType>タグには、Commonの値が対応付けられている。 More specifically, in this SetImagingSettings command, a <BoundaryType> tag is associated with the <IrCutFilterAutoAdjustment> tag. Furthermore, a value of Common is associated with the <BoundaryType> tag.
そして、図11に示すSetImagingSettingsのコマンドでは、BoundaryOffsetフィールドの値に0.52が設定されている。 In the SetImagingSettings command shown in FIG. 11, 0.52 is set in the value of the BoundaryOffset field.
より詳細には、このSetImagingSettingsのコマンドにおいて、<IrCutFilterAutoAdjustment>タグには、<BoundaryOffset>タグが対応付けられている。さらに、この<BoundaryOffset>タグには、0.52が対応付けられている。 More specifically, in this SetImagingSettings command, the <IrCutFilterAutoAdjustment> tag is associated with the <BoundaryOffset> tag. Further, 0.52 is associated with this <BoundaryOffset> tag.
さらに、図11に示すSetImagingSettingsのコマンドでは、ResponseTimeフィールドの値にPT1M15Sが設定されている。 Furthermore, in the SetImagingSettings command shown in FIG. 11, PT1M15S is set as the value of the ResponseTime field.
より詳細には、このSetImagingSettingsのコマンドにおいて、<IrCutFilterAutoAdjustment>タグには、<ResponsTime>タグが対応付けられている。この<ResponsTime>タグには、PT1M15Sが対応付けられている。 More specifically, in this SetImagingSettings command, the <IrCutFilterAutoAdjustment> tag is associated with the <ResponseTime> tag. The <ResponseTime> tag is associated with PT1M15S.
2つ目のIrCutFilterAutoAdjustmentフィールドにおけるBoundaryTypeフィールドの値は、ToOnに設定されている。 The value of the BoundaryType field in the second IrCutFilterAutoAdjustment field is set to ToOn.
より詳細には、このSetImagingSettingsのコマンドにおいて、2つ目の<IrCutFilterAutoAdjustment>タグには、<BoundaryType>タグが対応付けられている。そして、この<BoundaryType>タグには、ToOnが対応付けられている。 More specifically, in this SetImagingSettings command, the <BoundaryType> tag is associated with the second <IrCutFilterAutoAdjustment> tag. The <BoundaryType> tag is associated with ToOn.
そして、図11に示すSetImagingSettingsのコマンドにおいて、2つ目のIrCutFilterAutoAdjustmentフィールドにおけるBoundaryOffsetフィールドの値は、0.16に設定されている。 In the SetImagingSettings command shown in FIG. 11, the value of the BoundaryOffset field in the second IrCutFilterAutoAdjustment field is set to 0.16.
より詳細には、このSetImagingSettingsのコマンドにおいて、2つ目の<IrCutFilterAutoAdjustment>タグには、<BoundaryOffset>タグが対応付けられている。そして、この<BoundaryOffset>タグには、0.16が対応付けられている。 More specifically, in this SetImagingSettings command, a <BoundaryOffset> tag is associated with the second <IrCutFilterAutoAdjustment> tag. The <BoundaryOffset> tag is associated with 0.16.
さらに、図11に示すSetImagingSettingsのコマンドにおいて、2つ目のIrCutFilterAutoAdjustmentフィールドにおけるResponseTimeの値は、PT1M30Sに設定されている。 Further, in the SetImagingSettings command shown in FIG. 11, the value of ResponseTime in the second IrCutFilterAutoAdjustment field is set to PT1M30S.
より詳細には、このSetImagingSettingsのコマンドにおいて、<IrCutFilterAutoAdjustment>タグには、<ResponsTime>タグが対応付けられている。この<ResponsTime>タグには、PT1M30Sが対応付けられている。 More specifically, in this SetImagingSettings command, the <IrCutFilterAutoAdjustment> tag is associated with the <ResponseTime> tag. The <ResponseTime> tag is associated with PT1M30S.
そして、3つ目のIrCutFilterAutoAdjustmentフィールドにおけるBoundaryTypeフィールドの値は、ToOffに設定されている。 The value of the BoundaryType field in the third IrCutFilterAutoAdjustment field is set to ToOff.
より詳細には、このSetImagingSettingsのコマンドにおいて、3つ目の<IrCutFilterAutoAdjustment>タグには、<BoundaryType>タグが対応付けられている。そして、この<BoundaryType>タグには、ToOffが対応付けられている。 More specifically, in this SetImagingSettings command, a <BoundaryType> tag is associated with the third <IrCutFilterAutoAdjustment> tag. The <BoundaryType> tag is associated with ToOff.
また、図11に示すSetImagingSettingsのコマンドにおいて、3つ目のIrCutFilterAutoAdjustmentフィールドにおけるBoundaryOffsetフィールドの値は、0.25に設定されている。 In the SetImagingSettings command shown in FIG. 11, the value of the BoundaryOffset field in the third IrCutFilterAutoAdjustment field is set to 0.25.
より詳細には、このSetImagingSettingsのコマンドにおいて、3つ目の<IrCutFilterAutoAdjustment>タグには、<BoundaryOffset>タグが対応付けられている。そして、この<BoundaryOffset>タグには、0.25が対応付けられている。 More specifically, in this SetImagingSettings command, the third <IrCutFilterAutoAdjustment> tag is associated with a <BoundaryOffset> tag. The <BoundaryOffset> tag is associated with 0.25.
そして、図11に示すSetImagingSettingsのコマンドにおいて、3つ目のIrCutFilterAutoAdjustmentフィールドにおけるResponseTimeフィールドの値は、PT1M10Sに設定されている。 In the SetImagingSettings command shown in FIG. 11, the value of the ResponseTime field in the third IrCutFilterAutoAdjustment field is set to PT1M10S.
より詳細には、このSetImagingSettingsのコマンドにおいて、3つ目の<IrCutFilterAutoAdjustment>タグには、<ResponseTime>タグが対応付けられている。そして、この<ResponseTime >タグには、PT1M10Sが対応付けられている。 More specifically, in this SetImagingSettings command, the third <IrCutFilterAutoAdjustment> tag is associated with a <ResponseTime> tag. The <ResponseTime> tag is associated with PT1M10S.
続いて、図12は、本実施例に係る、SetImagingSettingsコマンドにおけるBoundaryOffsetフィールドの値と、被写体の輝度値とが対応付けられたテーブルである。 Next, FIG. 12 is a table in which the value of the BoundaryOffset field in the SetImagingSettings command and the luminance value of the subject are associated with each other according to the present embodiment.
図12(a)は、SetImagingSettingsコマンドにおける値がToOnのBounaryTypeフィールドに対応付けられたBoundaryOffsetフィールドの値と、被写体の輝度値とが対応付けられたテーブル1401を示す。 FIG. 12A shows a table 1401 in which the value of the BoundaryOffset field associated with the BoundaryType field whose value in the SetImagingSettings command is ToOn is associated with the luminance value of the subject.
又、図12(b)は、SetImagingSettignsコマンドにおける値がToOffのBounaryTypeフィールドに対応付けられたBoundaryOffsetフィールドの値と、被写体の輝度値とが対応付けられたテーブル1402を示す。 FIG. 12B shows a table 1402 in which the value of the BoundaryOffset field associated with the BoundaryType field whose value in the SetImagingSettings command is ToOff is associated with the luminance value of the subject.
又、図12(c)は、SetImagingSettignsコマンドにおける値がCommonのBounaryTypeフィールドに対応付けられたBoundaryOffsetフィールドの値と、被写体の輝度値とが対応付けられたテーブル1403を示す。 FIG. 12C shows a table 1403 in which the value of the BoundaryOffset field associated with the BoundaryType field whose value in the SetImagingSettings command is Common is associated with the luminance value of the subject.
なお、これらのテーブルは、EEPROM28に記憶されるものとする。また、テーブル1401、1402及び1403における被写体の輝度値は、輝度測定回路18から取得される輝度値である。
Note that these tables are stored in the
ToOn用のテーブル1401では、BoundaryOffsetの値「−1(−1.0)」には、被写体の輝度値「50」が対応付けられている。ここで、ToOn用のテーブル1401では、BoundaryOffsetの値が大きくなるに連れて、この値に対応付けられる被写体の輝度値も大きくなる。 In the ToOn table 1401, the value “−1 (−1.0)” of the Boundary Offset is associated with the luminance value “50” of the subject. Here, in the ToOn table 1401, as the value of BoundaryOffset increases, the luminance value of the subject associated with this value also increases.
そして、ToOn用のテーブル1401では、BoundaryOffsetの値「+1(+1.0)」には、被写体の輝度値「100」が対応付けられている。 In the ToOn table 1401, the luminance value “100” of the subject is associated with the value “+1 (+1.0)” of the BoundaryOffset.
又、ToOff用のテーブル1402では、BoundaryOffsetの値「−1(−1.0)」には、被写体の輝度値「20」が対応付けられている。ここで、テーブル1402では、BoundaryOffsetの値が大きくなるに連れて、この値に対応付けられる被写体の輝度値も大きくなる。 Further, in the ToOff table 1402, the BoundaryOffset value “−1 (−1.0)” is associated with the luminance value “20” of the subject. Here, in the table 1402, as the value of BoundaryOffset increases, the luminance value of the subject associated with this value also increases.
そして、ToOff用のテーブル1402では、BoundaryOffsetの値「+1(+1.0)」には、被写体の輝度値「40」が対応付けられている。 In the ToOff table 1402, the Boundary Offset value “+1 (+1.0)” is associated with the luminance value “40” of the subject.
又、Common用のテーブル1403では、BoundaryOffsetの値「−1(−1.0)」には、Onする被写体の輝度値「50」が対応付けられている。ここで、テーブル1403では、BoundaryOffsetの値が大きくなるに連れて、この値に対応付けられる被写体の輝度値も大きくなる。なお、Onする被写体の輝度値とは撮像光学系2の光路に光学フィルタ4を挿入する場合の輝度値を指す。
Also, in the Common table 1403, the value “−1 (−1.0)” of the Boundary Offset is associated with the luminance value “50” of the subject to be turned on. Here, in the table 1403, as the value of BoundaryOffset increases, the luminance value of the subject associated with this value also increases. Note that the brightness value of the subject to be turned on refers to the brightness value when the optical filter 4 is inserted in the optical path of the imaging
また、Offする被写体の輝度値「20」が対応付けられている。なお、Offする被写体の輝度値とは撮像光学系2の光路から光学フィルタ4を抜去する場合の輝度値を指す。
Further, the luminance value “20” of the subject to be turned off is associated. The luminance value of the subject to be turned off indicates the luminance value when the optical filter 4 is removed from the optical path of the imaging
ここで、テーブル1403では、BoundaryOffsetの値が大きくなるに連れて、この値に対応付けられる被写体の輝度値も大きくなる。 Here, in the table 1403, as the value of BoundaryOffset increases, the luminance value of the subject associated with this value also increases.
そして、Common用のテーブル1403では、BoundaryOffsetの値「+1(+1.0)」には、Onする被写体の輝度値「100」、Offする被写体の輝度値「40」が対応付けられている。 In the Common table 1403, the BoundaryOffset value “+1 (+1.0)” is associated with the luminance value “100” of the subject to be turned on and the luminance value “40” of the subject to be turned off.
続いて、図13は、本実施例に係る撮像装置1000における、SetImagingSettings受信処理を説明するためのフローチャートである。
Next, FIG. 13 is a flowchart for explaining SetImagingSettings reception processing in the
なお、この処理は、CPU26により実行される。そして、CPU26は、クライアント装置2000からI/F14を介してSetImagingSettingsのコマンドを受信した場合に、この処理の実行を開始する。また、I/F14により受信されたSetImagingSettingsのコマンドは、EEPROM28に記憶されるものとする。
This process is executed by the
ステップS1101では、CPU26は、SetImagingSettingsのコマンドをEEPROM28から読み出す。
In step S1101, the
ステップS1102では、CPU26は、ステップS1101で読み出したコマンドにおけるBoundaryTypeフィールドの値を判定する。詳しくは、値がCommonのBoundaryTypeフィールド、値がToOnのBoundaryTypeフィールド及び値がToOffのBoundaryTypeフィールドが記述されているかを判定する。この場合複数記述されている場合が有る。
In step S1102, the
そして、CPU26は、値がCommonのBoundaryTypeフィールドのみが記述されていると判定した場合には、ステップS1103に処理を進める。
If the
値がToOnのBoundaryTypeフィールド及び値がToOffのBoundaryTypeフィールドのみが記述されていると判定した場合には、ステップS1107に処理を進める。 If it is determined that only the BoundaryType field whose value is ToOn and the BoundaryType field whose value is ToOff are described, the process proceeds to step S1107.
値がCommonのBoundaryTypeフィールド、値がToOnのBoundaryTypeフィールド及び値がToOffのBoundaryTypeフィールドの全てが記述されていると判定した場合には、ステップS1113に処理を進める。 If it is determined that the BoundaryType field whose value is Common, the BoundaryType field whose value is ToOn, and the BoundaryType field whose value is ToOff are described, the process proceeds to step S1113.
また、本実施例におけるCPU26は、撮像光学系2の光路に光学フィルタ4を挿入する場合及びこの光路から光学フィルタ4を抜去する場合のそれぞれについて、調整値の記述を判定する記述判定部に相当する。
Further, the
ステップS1103では、CPU26は、ステップS1101で読み出したコマンドにおいて、値がCommonのBoundarTypeフィールドに対応するBoundaryOffsetフィールドの値を読み出す。図9に示すコマンドの場合、CPU26は、値がCommonのBoundarTypeフィールドに対応するBoundaryOffsetフィールドの値として、0.52を読み出す。
In step S1103, the
ステップS1104では、CPU26は、Common用変換テーブル1403より、Onする場合及びOffする場合それぞれの輝度閾値を読み出してEEPROM28に記憶させる。
In step S <b> 1104, the
より詳細には、まず、CPU26は、Common用の変換テーブル1403において、ステップS110に対応づけられた被写体の輝度値を読みだす。次に、CPU26は、この読みだした被写体の輝度値を、撮像光学系2の光路に光学フィルタ4を挿入及び抜去するか否かの判定に用いられる輝度閾値として、EEPROM28に記憶させる。
More specifically, first, the
ステップS1105では、CPU26は、Onする場合及びOffする場合それぞれのResponseTimeの値を読み出して遅延時間をEEPROM28に記憶させる。
In step S <b> 1105, the
より詳細には、CPU26は、ステップS1103で読み出した値に対応するResponseTimeの値を、撮像光学系2の光路に光学フィルタ4を挿入及び抜去する場合の遅延時間として、EEPROM28に記憶させる。
More specifically, the
ステップS1106では、CPU26は、I/F14に指示し、SetImagingSettingsのレスポンスをクライアント装置2000に送信させる。
In step S <b> 1106, the
そして、ステップS1107では、CPU26は、ステップS1101で読み出したコマンドにおいて、値がToOnのBoundarTypeフィールドに対応するBoundaryOffsetフィールドの値を読み出す。図10に示すコマンドの場合、CPU26は、値がToOnのBoundarTypeフィールドに対応するBoundaryOffsetフィールドの値として、0.16を読み出す。
In step S1107, the
ステップS1108では、CPU26は、ステップS1101で読み出したコマンドにおいて、値がToOffのBoundaryTypeフィールドに対応するBoundaryOffsetフィールドの値を読み出す。図9に示すコマンドの場合、CPU26は、値がToOffのBoundaryTypeフィールドに対応するBoundaryOffsetの値として、0.25を読み出す。
In step S1108, the
ステップS1109では、CPU26は、ToOn用変換テーブル1401より、輝度閾値を読み出してEEPROM28に記憶させる。
In step S <b> 1109, the
より詳細には、まず、CPU26は、ToOn用の変換テーブル1401において、ステップS1107に対応づけられた被写体の輝度値を読みだす。次に、CPU26は、この読みだした被写体の輝度値を、撮像光学系2の光路に光学フィルタ4を挿入するか否かの判定に用いられる輝度閾値として、EEPROM28に記憶させる。
More specifically, first, the
ステップS1110では、CPU26は、ResponseTimeの値を読み出して遅延時間をEEPROM28に記憶させる。
In step S1110, the
より詳細には、CPU26は、ステップS1107で読み出した値に対応するResponseTimeの値を、撮像光学系2の光路に光学フィルタ4を挿入する場合の遅延時間として、EEPROM28に記憶させる。
More specifically, the
ステップS1111では、CPU26は、ToOff用変換テーブル1402より、輝度閾値を読み出してEEPROM28に記憶させる。
In step S <b> 1111, the
より詳細には、まず、CPU26は、ToOff用の変換テーブル1402において、ステップS1108に対応づけられた被写体の輝度値を読みだす。次に、CPU26は、この読みだした被写体の輝度値を、撮像光学系2の光路から光学フィルタ4を抜去するか否かの判定に用いられる輝度閾値として、EEPROM28に記憶させる。
More specifically, first, the
ステップS1112では、CPU26は、ToOff用変換テーブル1402より、ResponseTimeの値を読み出してEEPROM28に記憶させた後、ステップS1106に処理を進める。
In step S1112, the
より詳細には、CPU26は、ステップS1108で読み出した値に対応するResponseTimeの値を、撮像光学系2の光路から光学フィルタ4を抜去する場合の遅延時間として、EEPROM28に記憶させる。
More specifically, the
そして、ステップS1113では、CPU26は、ステップS1101で読み出したコマンドにおいて、記述されたフィールド値のうち先に記述されているフィールド値を判定する。詳細には、値がCommonのBoundaryTypeフィールド、値がToOnのBoundaryTypeフィールド及び値がToOffのBoundaryTypeフィールドのうち一番先に記述されているフィールド値を判定する。
In step S1113, the
そして、CPU26は、値がCommonのBoundaryTypeフィールドが一番先に記述されていると判定した場合には、ステップS1103に処理を進める。
If the
そして、CPU26は、値がToOnのBoundaryTypeフィールドまたは値がToOffのBoundaryTypeフィールドが一番先に記述されていると判定した場合には、ステップS1107に処理を進める。
If the
以上のように、本実施例では、次のような場合を想定している。 As described above, this embodiment assumes the following case.
値がCommon、値がToOn、及び値がToOffのBoundaryTypeフィールド全てが記述されたSetImagingSettingsコマンドが送信される場合が有る。 There is a case where a SetImagingSettings command in which all of the BoundaryType fields having the value “Common”, the value “ToOn”, and the value “ToOff” are described is transmitted.
ONVIF規格に準拠したクライアント装置からこのような3つのBoundaryTypeフィールドが記述されたSetImagingSettingsコマンドが送信されることは、頻繁に起こり得るからである。 This is because it is possible that a SetImagingSettings command in which such three BoundaryType fields are described from a client device conforming to the ONVIF standard is frequently transmitted.
このような場合に、本実施例における撮像装置1000は、記述された3つのBoundaryTypeフィールドの内、何れを使用するかを判定して処理を行う。この効果として、撮像装置の被写体の輝度レベルや遅延時間の設定等の自由度を上げられる。加えて、異なる複数のメーカー製品間でも、ユーザの意図したとおりに適切に設定される。
In such a case, the
この結果、被写体の輝度が低いにも関わらず、撮像光学系2の光路に光学フィルタ4が挿入されてしまい、撮像画像の被写体が黒つぶれしてしまうことを防止することができる。なおかつ、被写体の輝度が高いにも関わらず、撮像光学系2の光路から光学フィルタ4が抜き去られてしまい、撮像画像の被写体が白飛びしてしまうことを防止することができる。
As a result, it can be prevented that the optical filter 4 is inserted into the optical path of the imaging
なお、本実施例では、ステップS1113にて、CPU26が、ステップS1101で読み出したコマンドにおいて、記述されたフィールド値のうち一番先に記述されているフィールド値を判定してそれに従い処理を行っているが、これに限定されるものではない。例えば、ステップS1113にて、CPU26が、ステップS1101で読み出したコマンドにおいて、後ろに記述されているフィールド値を判定してそれに従い処理を行うことにしても良いのは勿論のことである。
In the present embodiment, in step S1113, the
なお、本実施例では、CPU26が、ステップS1101で読み出したコマンドにおいて、記述されたフィールド値のうち記述されているフィールド値の順序を判定してそれに従い処理を行っているが、これに限定されるものではない。
In this embodiment, the
例えば、ステップS1101で読み出したコマンドに記述され得るフィールド値のうち優先的に使用されるフィールド値を示す情報をEEPROM28に事前に記憶させておく。このような情報の一例は、ステップS1101で読み出したコマンドに記述され得るフィールド値のそれぞれに付加された優先順位である。
For example, information indicating field values that are preferentially used among field values that can be described in the command read in step S1101 is stored in the
そして、CPU26がその優先順位に基づいてCommon及びToOn/ToOffのどちらか一方のフィールド値の記述に従い処理を行うことにしても良いのは勿論のことである。
Of course, the
なお、本実施例では、CPU26が、ステップS1101で読み出したコマンドにおいて、記述されたフィールド値のうち記述されているフィールド値の順序を判定してそれに従い処理を行っているが、これに限定されるものではない。
In this embodiment, the
例えば、優先的に使用するフィールド値の優先順位をユーザが設定できるようにしてもよい。具体的には、クライアント装置2000のGUIコンポーネントとして優先順位設定チェックボックス等を配置する。そして、ユーザによりこのチェックボックスが選択された場合に、撮像装置1000に優先順位が設定されるように構成しても良い。
For example, the user may be able to set the priority order of field values to be used preferentially. Specifically, a priority setting check box or the like is arranged as a GUI component of the
この設定情報は、ネットワーク経由を経由して撮像装置1000のEPPROM28等に記憶される。そして、CPU26がEPPROM28に記憶されている優先順位に基づいてCommon及びToOn、ToOffどちらか一方のフィールド値の記述に従い処理を行うことにしても良いのは勿論のことである。
This setting information is stored in the
さらに、Commonのフィールド値と,ToOn又はToOffの一方のみのフィールド値とが記述されていた場合も同様である。具体的には、挿入及び抜去の動作において、設定が重複する動作に関してはどちらかの記述されているフィールド値に従い処理を行い、重複しない動作に関してはCommonのフィールド値を判定してそれに従い処理を行うようにことにしてもよい。 Further, the same applies when the field value of Common and the field value of only one of ToOn or ToOff are described. Specifically, in the operation of insertion and removal, processing is performed in accordance with either of the field values described for operations with overlapping settings, and the field value of Common is determined for operations that do not overlap. You may decide to do it.
(実施例2)
続いて、図14乃至15を用い、本発明の実施例2について説明する。なお、上述の実施例と同一の構成要素については同一の符号を付し、その説明を省略することがある。
(Example 2)
Subsequently, Example 2 of the present invention will be described with reference to FIGS. In addition, the same code | symbol is attached | subjected about the component same as the above-mentioned Example, and the description may be abbreviate | omitted.
ここで、上述の実施例1では、Common並びにToOnまたはToOffのBoundaryTypeフィールドに対応する値がコマンドに記述されている場合の撮像装置の動作が例示されていた。 Here, in the above-described first embodiment, the operation of the imaging apparatus when the value corresponding to the BoundaryType field of Common and ToOn or ToOff is described in the command is exemplified.
図14は、本実施例に係るクライアント装置2000における、IrCutFilterAutoAdjustment設定画面の一例を示す図である。なお、この画面は、表示部422に表示される。
FIG. 14 is a diagram illustrating an example of an IrCutFilterAutoAdjustment setting screen in the
図14における光学フィルタタイプ選択ペイン301は、Common選択チェックボックス303、ToOn選択チェックボックス305、ToOff選択チェックボックス307、及びBoundaryOffset設定数値ボックス309を含む。
The optical filter
また、光学フィルタタイプ選択ペイン301は、遅延時間設定数値ボックス311を含む。そして、光学フィルタ設定ペイン315には、第一輝度閾値設定スケール317、第二輝度閾値設定スケール319、第一遅延時間設定スケール321、及び第二遅延時間設定スケール323が設けられている。さらに、図13に示す設定画面には、設定ボタン325及びキャンセルボタン327が設けられている。
The optical filter
ここで、光学フィルタ設定ペイン315において、縦軸は、輝度値を示し、横軸は、遅延時間を示す。特に、光学フィルタ設定ペイン315において、横軸上(Time軸上)は、輝度値0(零)を示し、上方の限界(上端)は、正規化された輝度値1.0を示す。また、下方の限界(下端)は、正規化された輝度値−1.0を示す。そして、光学フィルタ設定ペイン315において、左の限界(左端)は、遅延時間0(零)を示すようになっている。
Here, in the optical
そして、図14は、撮像光学系2の光路に光学フィルタ4を挿入及び抜去する場合における、設定画面の一例である。即ち、図14の画面は、値がCommonのBoundaryTypeフィールドが記述されたSetImagingSettingsコマンドを撮像装置1000に送信する場合に使用される設定画面である。
FIG. 14 is an example of a setting screen when the optical filter 4 is inserted and removed from the optical path of the imaging
図14におけるCommon選択チェックボックス303は、ユーザにより選択されている。このため、第二輝度閾値設定スケール319及び第二遅延時間設定スケール323は、グレーアウトされている。つまり、第二輝度閾値設定スケール319及び第二遅延時間設定スケール323は、操作不可能な状態となっている。
A common
ユーザは、第一輝度閾値設定スケール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
具体的には、このようなGUIコンポーネントとしてBoundaryOffsetフィールド省略用チェックボックスを図14の画面に配置する。そして、ユーザによりこのチェックボックスが選択された場合に、SetImagingSettingsコマンドのBoundaryOffsetフィールドが省略されるように構成しても良い。 Specifically, a BoundaryOffset field omission check box is arranged on the screen of FIG. 14 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
具体的には、このようなGUIコンポーネントとしてResponseTimeフィールド省略用チェックボックスを図14の画面に配置する。そして、ユーザによりこのチェックボックスが選択された場合に、SetImagingSettingsコマンドのResponeTimeフィールドが省略されるように構成しても良い。 Specifically, a ResponseTime field omission check box is arranged on the screen of FIG. 14 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は、図14の設定画面を表示部422に表示させる前に、GetOptionsコマンドを撮像装置1000に送信しても良い。そして、クライアント装置2000は、撮像装置1000から送信されるGetOptionsレスポンスに応じ、表示部422に表示された図14の設定画面を更新しても良い。
In addition, 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に関する例を示したが、図14におけるToOn選択チェックボックス305を、ユーザにより選択された場合も同様に操作することで、同様に動作させることができる。また、ToOff選択チェックボックス307を、ユーザにより選択された場合も、第二輝度閾値設定スケール319及び第二遅延時間設定スケール323等を操作することで同様に動作させることができる。
Further, in this embodiment, an example related to Common is shown, but the same operation can be performed by operating the ToOn
また、Common選択チェックボックス303と、ToOn選択チェックボックス305又はToOff選択チェックボックス307のすべてを同時に選択することもできる。このような場合に、設定ボタン325が押下された際には、3種類に応じた調整を送信する。 続いて、図15は、本実施例に係るクライアント装置2000における、SetImagingSettings送信処理を説明するためのフローチャートである。
Also, all of the common
なお、この処理は、CPU426により実行される。そして、CPU426は、設定ボタン325が押下されたか否かを判定し、設定ボタン325が押下されたと判定した場合には、本処理を開始し、設定ボタン325が押下されていないと判定した場合には、本処理を開始しない。
This process is executed by the
ステップS1201では、CPU426は、SetImagingSettingsコマンドを生成し、生成したSetImagingSettingsコマンドをEEPROM428に記憶させる。この記憶させたSetImagingSettingsコマンドにおけるIrCutFilterフィールドの値は、AUTOである。
In step S1201, the
ステップS1202では、CPU426は、Common選択チェックボックス303、ToOn選択チェックボックス305又はToOff選択チェックボックス307のいずれが選択されているのか、を判定する。
In step S1202, the
そして、CPU426は、Common選択チェックボックス303のみが選択されていると判定した場合には、ステップS1203に処理を進める。CPU426は、ToOn選択チェックボックス305及びToOff選択チェックボックス307が選択されていると判定した場合には、ステップS1209に処理を進める。そして、Common選択チェックボックス303、ToOn選択チェックボックス305及びToOff選択チェックボックス307が選択されていると判定した場合には、ステップS1214に処理を進める。
If the
ステップS1203では、CPU426は、ステップS1201で記憶させたコマンドに、値がCommonのBoundaryTypeフィールドを追加する。
In step S1203, the
ステップS1204では、CPU426は、BoundaryOffset設定数値ボックス309におけるCommon相当部に値が設定されているか否かを判定する。そして、CPU426は、BoundaryOffset設定数値ボックス303におけるCommon相当部に値が設定されていると判定した場合には、ステップS1205に処理を進める。
In step S1204, the
一方、CPU426は、BoundaryOffset設定数値ボックス309におけるCommon相当部に値が設定されていないと判定した場合には、ステップS1206に処理を進める。
On the other hand, if the
ステップS1205では、CPU426は、ステップS1201で記憶させたコマンドに、BoundaryOffsetフィールドを追加する。このBoundaryOffsetフィールドの値は、BoundaryOffset設定数値ボックス309におけるCommon相当部に設定されている値である。
In step S1205, the
ステップS1206では、CPU426は、遅延時間設定数値ボックス311におけるCommon相当部に値が設定されているか否かを判定する。そして、CPU426は、遅延時間設定数値ボックス311におけるCommon相当部に値が設定されていると判定した場合には、ステップS1207に処理を進める。
In step S <b> 1206, the
一方、CPU426は、遅延時間設定数値ボックス311におけるCommon相当部に値が設定されていないと判定した場合には、ステップS1208に処理を進める。
On the other hand, if the
ステップS1207では、CPU426は、ステップS1201で記憶させたコマンドに、ResponseTimeフィールドを追加する。このResponseTimeフィールドの値は、遅延時間設定数値ボックス311におけるCommon相当部に設定されている値である。
In step S1207, the
ステップS1208では、CPU426は、I/F414に指示し、ステップS1201で記憶させたコマンドを撮像装置1000に送信させる。ここで、SetImagingSettingsのコマンドに、光学フィルタを挿入する場合及び抜去する場合について共通の調整値であるCommonを含むコマンドの一例は、図9に示したSetImagingSettingsのコマンドである。
In step S1208, the
一方、ステップS1209では、CPU426は、ステップS1201で記憶させたコマンドに、値がToOn及びToOffのBoundaryTypeフィールドを追加する。
On the other hand, in step S1209, the
ステップS1210では、CPU426は、BoundaryOffset設定数値ボックス309におけるToOn及びToOff相当部に値が設定されているか否かを判定する。そして、CPU426は、BoundaryOffset設定数値ボックス309におけるToOn及びToOff相当部に値が設定されていると判定した場合には、ステップS1211に処理を進める。
In step S <b> 1210, the
一方、CPU426は、BoundaryOffset設定数値ボックス309におけるToOn及びToOff相当部に値が設定されていないと判定した場合には、ステップS1212に処理を進める。
On the other hand, if the
ステップS1211では、CPU426は、ステップS1201で記憶させたコマンドに、BoundaryOffsetフィールドを追加する。このBoundaryOffsetフィールドの値は、BoundaryOffset設定数値ボックス309におけるToOn及びToOff相当部に設定されている値である。
In step S1211, the
ステップS1212では、CPU426は、遅延時間設定数値ボックス311におけるToOn及びToOff相当部に値が設定されているか否かを判定する。そして、CPU426は、遅延時間設定数値ボックス311におけるToOn及びToOff相当部に値が設定されていると判定した場合には、ステップS1213に処理を進める。
In step S <b> 1212, the
一方、CPU426は、遅延時間設定数値ボックス311におけるToOn及びToOff相当部に値が設定されていないと判定した場合には、ステップS1208に処理を進める。
On the other hand, if the
ステップS1213では、CPU426は、ステップS1201で記憶させたコマンドに、ResponseTimeフィールドを追加する。このResponseTimeフィールドの値は、遅延時間設定数値ボックス311におけるToOn及びToOff相当部に設定されている値である。
In step S1213, the
ステップS1208では、CPU426は、I/F414に指示し、ステップS1201で記憶させたコマンドを撮像装置1000に送信させる。
In step S1208, the
ここで、光学フィルタを挿入する場合及び抜去する場合について個別の調整値であるToOn及びToOffを含む送信するコマンドの一例は、図10に示したSetImagingSettingsのコマンドである。 Here, an example of a command to be transmitted including ToOn and ToOff, which are individual adjustment values for the case of inserting and removing the optical filter, is the command of SetImagingSettings shown in FIG.
ここで、ステップS1210において、BoundaryOffset設定数値ボックス309にToOnまたはToOffに相当する値が設定されていないと判定した場合は、設定されていない各項目に関しては、各フィールドの追加は行わない。
If it is determined in step S1210 that a value corresponding to ToOn or ToOff is not set in the BoundaryOffset setting
また、ステップS1213において、遅延時間設定数値ボックス311にToOnまたはToOffに相当する値が設定されていなかったと判定した場合は、設定されていない各項目に関しては、各フィールドの追加は行わない。
If it is determined in step S1213 that a value corresponding to ToOn or ToOff is not set in the delay time setting
また、ステップS1214では、CPU426は、ステップS1201で記憶させたコマンドに、値がCommon、ToOn及びToOffのBoundaryTypeフィールドを追加する。その上、このコマンドには、Common、ToOn及びToOffが、この<BoundaryType>タグに対応付けられ且つ記述される。
In step S1214, the
ステップS1215では、CPU426は、BoundaryOffset設定数値ボックス309におけるToOn及びToOff相当部に値が設定されているか否かを判定する。そして、CPU426は、BoundaryOffset設定数値ボックス309におけるCommon、ToOn及びToOff相当部に値が設定されていると判定した場合には、ステップS1216に処理を進める。
In step S <b> 1215, the
一方、CPU426は、BoundaryOffset設定数値ボックス309におけるCommon、ToOn及びToOff相当部に値が設定されていないと判定した場合には、ステップS1217に処理を進める。
On the other hand, if the
ステップS1216では、CPU426は、ステップS1201で記憶させたコマンドに、BoundaryOffsetフィールドを追加する。このBoundaryOffsetフィールドの値は、BoundaryOffset設定数値ボックス309におけるCommon、ToOn及びToOff相当部に設定されている値である。
In step S1216, the
ステップS1217では、CPU426は、遅延時間設定数値ボックス311におけるCommon、ToOn及びToOff相当部に値が設定されているか否かを判定する。そして、CPU426は、遅延時間設定数値ボックス311におけるCommon、ToOn及びToOff相当部に値が設定されていると判定した場合には、ステップS1218に処理を進める。
In step S <b> 1217, the
一方、CPU426は、遅延時間設定数値ボックス311におけるCommon、ToOn及びToOff相当部に値が設定されていないと判定した場合には、ステップS1208に処理を進める。
On the other hand, if the
ステップS1218では、CPU426は、ステップS1201で記憶させたコマンドに、ResponseTimeフィールドを追加する。このResponseTimeフィールドの値は、遅延時間設定数値ボックス311におけるCommon、ToOn及びToOff相当部に設定されている値である。
In step S1218, the
ステップS1208では、CPU426は、I/F414に指示し、ステップS1201で記憶させたコマンドを撮像装置1000に送信させる。
In step S1208, the
ここで、光学フィルタを挿入する場合及び抜去する場合についての調整値であるCommon、ToOn及びToOffを含む送信するコマンドの一例は、図11に示したSetImagingSettingsのコマンドである。 Here, an example of the command to be transmitted including the adjustment values Common, ToOn, and ToOff for the case where the optical filter is inserted and the case where it is removed is the command of SetImagingSettings shown in FIG.
ここで、ステップS1215において、BoundaryOffset設定数値ボックス309にCommon、ToOnまたはToOffに相当する値が設定されていないと判定した場合は、設定されていない各項目に関しては、各フィールドの追加は行わない。
If it is determined in step S1215 that a value corresponding to Common, ToOn, or ToOff is not set in the BoundaryOffset
また、ステップS1217において、遅延時間設定数値ボックス311にCommon、ToOnまたはToOffに相当する値が設定されていなかったと判定した場合は、設定されていない各項目に関しては、各フィールドの追加は行わない。
If it is determined in step S1217 that a value corresponding to Common, ToOn, or ToOff is not set in the delay time setting
続いて、図16を用い、GetImagingSettingsレスポンスをクライアント装置2000が受信した場合の表示処理について説明する。
Next, display processing when the
図17は、撮像装置1000とクライアント装置2000との間における、設定内容を表示するための典型的なコマンドのシーケンス図である。
FIG. 17 is a sequence diagram of a typical command for displaying the setting contents between the
ここで、図16のフローチャートに沿って実施例2の表示処理の説明をする。 Here, the display process of the second embodiment will be described with reference to the flowchart of FIG.
なお、この処理は、CPU426により実行される。そして、CPU426は、撮像装置1000からI/F414を介してGetImagingSettingsのコマンドを受信した場合に、この処理の実行を開始する。また、I/F414により受信されたGetImagingSettingsのコマンドは、EEPROM428に記憶されるものとする。
This process is executed by the
まず、ステップS1301では、CPU426は、クライアント装置2000が送信したGetImagingSettingsコマンドに対する撮像装置1000のGetImagingSettingsレスポンスを受信する。
First, in step S <b> 1301, the
ステップS1302では、CPU426は、IrCutFilterAutoAdjustment設定画面内の各選択チェックボックスがユーザにより選択されているかどうかを判定する。
In step S1302, the
CPU426は、Commonの選択チェックボックス303のみが選択されていると判定した場合はステップS1303に処理を進める。そして、CPU426は、ToOnの選択チェックボックス305及びToOffの選択チェックボックス307が選択されていると判定した場合はステップS1307へ処理を進める。Commonの選択チェックボックス303、ToOnの選択チェックボックス305及びToOffの選択チェックボックス307のすべてが選択されている場合はステップS1311へ進む。
If the
ステップS1303では、CPU426は、CommonのBoundaryOffSetの値が設定されているかどうかを判定し、設定されている場合はステップS1304へ進み、設定されていない場合はステップS1305へ進む。
In step S1303, the
ステップS1304では、CPU426は、GetImagingSettingsレスポンスに記述されているCommonのBoundaryOffsetを表示する。ここで値の表示は、図14内のBoundaryOffset設定数値ボックス309におけるCommon相当部に行う。
In step S1304, the
ステップS1305では、CPU426は、CommonのResponseTimeが設定されているかどうかを判定する。
In step S1305, the
そして、CPU426は、CommonのResponseTimeが設定されていると判定した場合には、ステップS1306へ処理を進め、一方、設定されていないと判定した場合には、処理を終了する。
If the
ステップS1306では、CPU426は、GetImagingSettingsレスポンスに記述されているCommonのResponseTimeを表示する。ここで値の表示は図14内の遅延時間設定数値ボックス311におけるCommon相当部に表示する。
In step S1306, the
ステップS1307では、CPU426は、ToOn及びToOffのBoundaryOffsetの値が設定されているかどうかを判定し、設定されている場合はステップS1308へ進み、設定されていない場合はステップS1309へ進む。
In step S1307, the
ステップS1308では、CPU426は、GetImagingSettingsレスポンスに記述されているToOn及びToOffのBoundaryOffsetを表示する。ここで値の表示は、図14内のBoundaryOffset設定数値ボックス309におけるToOn及びToOff相当部に表示する。
In step S1308, the
ステップS1309では、CPU426は、ToOn及びToOffのResponseTimeが設定されているかどうかを判定する。
In step S <b> 1309, the
そして、CPU426は、ToOn及びToOffのResponseTimeが設定されていると判定した場合には、ステップS1310へ処理を進め、一方、設定されていないと判定した場合には、処理を終了する。
If the
ステップS1310では、CPU426は、GetImagingSettingsレスポンスに記述されているToOn及びToOffのResponseTimeを表示する。ここでの表示は図14内の遅延時間設定数値ボックス311におけるToOn及びToOff相当部に表示する。
In step S1310, the
ステップS1311では、CPU426は、GetImagingSettingsレスポンスのModeフィールドの値を判定する。そして、ModeフィールドにCommonが記述されていた場合は、ステップS1303に進む。
In step S1311,
そして、この時ToOn及びToOffのBoundaryOffsetに対応するBoundaryOffsetの表示は行わない。具体的には、CPU426は、図14に示すように、ToOn及びToOffに対応するBoundaryOffset設定数値ボックス309をグレーアウトして、操作不能な状態とする。
At this time, BoundaryOffset corresponding to BoundaryOffset of ToOn and ToOff is not displayed. Specifically, as shown in FIG. 14, the
加えて、この時ToOn及びToOffのResponseTimeに対応するResponseTimeの表示は行わない。具体的には、CPU426は、図14に示すように、ToOn及びToOffに対応する遅延時間設定数値ボックス311をグレーアウトして、操作不能な状態とする。
In addition, at this time, ResponseTime corresponding to ResponseTime of ToOn and ToOff is not displayed. Specifically, as shown in FIG. 14, the
一方で、ModeフィールドにToOn,及びToOffが記述されていた場合は、ステップS1307に進む。 On the other hand, if ToOn and ToOff are described in the Mode field, the process proceeds to step S1307.
そして、この時CommonのBoundaryOffsetに対応するBoundaryOffsetの表示は行わない。具体的には、CPU426は、Commonに対応するBoundaryOffset設定数値ボックス309をグレーアウトして、操作不能な状態とする。
At this time, the BoundaryOffset corresponding to the BoundaryOffset of Common is not displayed. Specifically, the
加えて、この時CommonのResponseTimeに対応するResponseTimeの表示は行わない。具体的には、CPU426は、Commonに対応する遅延時間設定数値ボックス311をグレーアウトして、操作不能な状態とする。
In addition, at this time, the ResponseTime corresponding to the ResponseTime of Common is not displayed. Specifically, the
以上のように、本実施例では、次のような場合を想定している。 As described above, this embodiment assumes the following case.
値がCommon、ToOn及びToOffのBoundaryTypeフィールド全てが記述されたSetImagingSettingsコマンドを,外部装置2000より送信する場合が有る。
There is a case in which the
そして、撮像装置1000で、記述された3つのBoundaryTypeフィールドのうち、いずれの設定情報を使用するかが判定される。
Then, the
この場合、通常であればクライアント装置2000は、その判定した設定情報がどのようなものか知り得ない。しかし、本実施例におけるクライアント装置2000はその設定情報をネットワーク経由で受信することができる。つまり、撮像装置1000がどのような設定情報をもとに動作しているかを知ることができる。
In this case, normally, the
この効果として、撮像装置の被写体の輝度レベルや遅延時間の設定等の自由度を上げられる。加えて、異なる複数のメーカー製品間でも、ユーザの意図したとおりに適切に設定することができる。 As an effect, it is possible to increase the degree of freedom in setting the luminance level and delay time of the subject of the imaging apparatus. In addition, it is possible to appropriately set a plurality of different manufacturer products as intended by the user.
また、本実施例ではCommon選択チェックボックス303と、ToOn選択チェックボックス305又はToOff選択チェックボックス307が選択された場合に、クライアント装置2000は表示部422等の一部を操作不能な状態として通知した。しかし、ユーザに対しての通知はこれに限られるものではない。例えば、表示部422等にユーザに設定の解除を促す通知をするとしてもよい。
In this embodiment, when the Common
具体的な通知方法として、「設定が重複しています」あるは「一方を設定解除してください」というような表示を所定時間行ったり、他方の設定項目を所定時間点滅させたりしてもよい。 As a specific notification method, a display such as “Duplicate setting” or “Release setting of one” may be performed for a predetermined time, or the other setting item may be blinked for a predetermined time. .
また、クライアント装置2000が設定した設定情報と撮像装置1000から受信した設定情報に差異がある場合に、クライアント装置2000は表示部422等に値の設定の解除を促す通知を表示してもよい。
Further, when there is a difference between the setting information set by the
具体的な通知方法として、「設定が変更されました」あるは「設定が更新されました」というような表示を所定時間行ったり、他方の設定項目を所定時間点滅させたりしてもよい。 As a specific notification method, display such as “setting changed” or “setting updated” may be performed for a predetermined time, or the other setting item may blink for a predetermined time.
なお、本実施例におけるIrCutFilterAutoAdjustment設定画面は、SetImagingSettingsコマンドに記述されるBoundaryOffsetフィールド等の値を入力させるためのユーザーインターフェース部に相当する。 Note that the IrCutFilterAutoAdjustment setting screen in the present embodiment corresponds to a user interface unit for inputting values such as the BoundaryOffset field described in the SetImagingSettings command.
また、本実施例では撮像装置1000の設定情報をGetImagingSettingsのコマンドのレスポンスによって受信する動作を例示した。しかし、この方法以外で設定情報を受信してもよい。例えば、イベントコマンド等を使用することで受信する方法が挙げられる。
Further, in this embodiment, the operation of receiving the setting information of 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.
2 撮像光学系
4 光学フィルタ
14 通信回路
24 光学フィルタ駆動回路
26 CPU
1500 IPネットワーク網
2000 クライアント装置
2 Imaging Optical System 4
1500
Claims (20)
撮像光学系と、
前記撮像光学系で結像された被写体の像を撮像する撮像手段と、
光学フィルタと、
前記撮像光学系の光路に前記光学フィルタを挿脱する挿脱手段と、
前記光学フィルタを前記光路に挿入する場合及び抜去する場合に共通に用いられる共通調整値、前記光学フィルタを前記光路に挿入する場合に用いられる第一の個別調整値、又は前記光学フィルタを前記光路に抜去する場合に用いられる第二の個別調整値が記述される調整コマンドを、前記外部装置からネットワーク経由で受信するための受信手段と、
前記受信手段で受信された調整コマンドにおいて前記共通調整値と、前記第一の個別調整値又は前記第二の個別調整値と、が記述されている場合、前記共通調整値及び個別調整値のいずれか一方を優先的に用いて前記挿脱手段を制御する制御手段と、
を備えることを特徴とする撮像装置。 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;
An optical filter;
Insertion / removal means for inserting / removing the optical filter into / from the optical path of the imaging optical system;
A common adjustment value commonly used when the optical filter is inserted into and removed from the optical path, a first individual adjustment value used when the optical filter is inserted into the optical path, or the optical filter as the optical path Receiving means for receiving an adjustment command describing a second individual adjustment value used in the case of extraction from the external device via a network;
When the common adjustment value and the first individual adjustment value or the second individual adjustment value are described in the adjustment command received by the receiving unit, either the common adjustment value or the individual adjustment value Control means for controlling the insertion / removal means by using one of them preferentially;
An imaging apparatus comprising:
撮像光学系と、
前記撮像光学系で結像された被写体の像を撮像する撮像手段と、
光学フィルタと、
前記撮像光学系の光路に前記光学フィルタを挿脱する挿脱手段と、
前記光学フィルタを前記光路に挿入する場合及び抜去する場合に共通に用いられる共通調整値、前記光学フィルタを前記光路に挿入する場合に用いられる第一の個別調整値、又は前記光学フィルタを前記光路に抜去する場合に用いられる第二の個別調整値が記述される調整コマンドを、前記外部装置からネットワーク経由で受信するための受信手段と、
前記受信手段で受信された調整コマンドにおいて、前記共通調整値と前記第一の個別調整値とが記述されていて第2の個別調整値が記述されていない場合、抜去に関する動作は前記共通調整値に基づき、前記挿脱手段を制御することを特徴とする撮像装置。 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;
An optical filter;
Insertion / removal means for inserting / removing the optical filter into / from the optical path of the imaging optical system;
A common adjustment value commonly used when the optical filter is inserted into and removed from the optical path, a first individual adjustment value used when the optical filter is inserted into the optical path, or the optical filter as the optical path Receiving means for receiving an adjustment command describing a second individual adjustment value used in the case of extraction from the external device via a network;
In the adjustment command received by the receiving means, when the common adjustment value and the first individual adjustment value are described and the second individual adjustment value is not described, the operation related to removal is the common adjustment value. The image pickup apparatus controls the insertion / removal means based on the above.
撮像光学系と、
前記撮像光学系で結像された被写体の像を撮像する撮像手段と、
光学フィルタと、
前記撮像光学系の光路に前記光学フィルタを挿脱する挿脱手段と、
前記光学フィルタを前記光路に挿入する場合及び抜去する場合に共通に用いられる共通調整値、前記光学フィルタを前記光路に挿入する場合に用いられる第一の個別調整値、又は前記光学フィルタを前記光路に抜去する場合に用いられる第二の個別調整値が記述される調整コマンドを、前記外部装置からネットワーク経由で受信するための受信手段と、
前記受信手段で受信された調整コマンドにおいて、前記共通調整値と前記第二の個別調整値とが記述されていて第1の個別調整値が記述されていない場合、挿入に関する動作は前記共通調整値に基づいて、前記挿脱手段を制御する制御手段と、
を備えることを特徴とする撮像装置。 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;
An optical filter;
Insertion / removal means for inserting / removing the optical filter into / from the optical path of the imaging optical system;
A common adjustment value commonly used when the optical filter is inserted into and removed from the optical path, a first individual adjustment value used when the optical filter is inserted into the optical path, or the optical filter as the optical path Receiving means for receiving an adjustment command describing a second individual adjustment value used in the case of extraction from the external device via a network;
In the adjustment command received by the receiving means, when the common adjustment value and the second individual adjustment value are described and the first individual adjustment value is not described, the operation related to insertion is the common adjustment value. Based on the control means for controlling the insertion and removal means,
An imaging apparatus comprising:
前記挿脱手段を制御するために用いられる調整値を含む調整コマンドであって、
前記挿脱手段により前記光学フィルタを前記撮像光学系に挿入及び抜去する場合に共通に用いられる共通調整値と、前記挿脱手段により前記光学フィルタを前記撮像光学系に挿入する場合に用いられる第一の個別調整値と、又は前記挿脱手段により前記光学フィルタを前記撮像光学系に抜去する場合に用いられる第二の個別調整値と、が記述される調整コマンドを、
前記撮像装置にネットワーク経由で送信するための送信手段と、
前記送信された調整コマンドに含まれる調整値の中から前記撮像装置が選択した調整値が含まれる調整コマンドを受信する受信手段と、
前記送信手段で送信された調整コマンドに記述された調整値と前記受信手段で受信された調整値とが異なる場合に、前記受信した調整値の中の少なくとも前記の異なる調整値を表示する表示手段と、を有することを特徴とする外部装置。 An external device that communicates via a network with an imaging device having an insertion / removal means for inserting / removing an optical filter into / from the imaging optical system
An adjustment command including an adjustment value used to control the insertion / removal means,
A common adjustment value used in common when the optical filter is inserted into and removed from the imaging optical system by the insertion / removal means, and a first adjustment value used when the optical filter is inserted into the imaging optical system by the insertion / removal means. An adjustment command describing one individual adjustment value or a second individual adjustment value used when the optical filter is removed from the imaging optical system by the insertion / removal unit,
Transmitting means for transmitting to the imaging device via a network;
Receiving means for receiving an adjustment command including an adjustment value selected by the imaging device from among adjustment values included in the transmitted adjustment command;
Display means for displaying at least the different adjustment value in the received adjustment value when the adjustment value described in the adjustment command transmitted by the transmission means is different from the adjustment value received by the reception means. And an external device.
前記撮像装置とネットワーク経由で通信する外部装置と、
で構成された撮像システムであって、
前記外部装置は、
前記光学フィルタを前記光路に挿入する場合及び抜去する場合に共通に用いられる共通調整値、前記光学フィルタを前記光路に挿入する場合に用いられる第一の個別調整値、又は前記光学フィルタを前記光路に抜去する場合に用いられる第二の個別調整値が記述される調整コマンドを、前記撮像装置にネットワークを介して送信するための送信手段を備え、
前記撮像装置は、前記共通調整値と、前記第一の個別調整及び前記第二の個別調整値の一方とが記述されている場合に、前記共通調整値及び個別調整値のいずれか一方を優先的に用いて前記挿脱手段を制御する制御手段と、
を備えることを特徴とする撮像システム。 An image pickup apparatus comprising: an image pickup optical system; an image pickup means for picking up an image of a subject imaged by the image pickup optical system; an optical filter;
An external device that communicates with the imaging device via a network;
An imaging system comprising:
The external device is
A common adjustment value commonly used when the optical filter is inserted into and removed from the optical path, a first individual adjustment value used when the optical filter is inserted into the optical path, or the optical filter as the optical path A transmission means for transmitting an adjustment command describing a second individual adjustment value used in the case of extraction to the imaging apparatus via a network;
The imaging device prioritizes either the common adjustment value or the individual adjustment value when the common adjustment value and one of the first individual adjustment and the second individual adjustment value are described. Control means for controlling the insertion / removal means by using,
An imaging system comprising:
前記光学フィルタを前記光路に挿入する場合及び抜去する場合に共通に用いられる共通調整値、前記光学フィルタを前記光路に挿入する場合に用いられる第一の個別調整値、又は前記光学フィルタを前記光路に抜去する場合に用いられる第二の個別調整値が記述される調整コマンドを、前記外部装置からネットワーク経由で受信するための受信ステップと、
前記受信ステップにて受信された調整コマンドに、前記共通調整値と、前記第一の個別調整及び前記第二の個別調整値の一方とが記述されている場合、前記共通調整値及び個別調整値のいずれか一方を優先的に用いて、前記挿脱部を制御する制御ステップと、
を備えることを特徴とする撮像装置の制御方法。 An imaging optical system, an imaging unit that captures an image of a subject formed by the imaging optical system, an optical filter, and an insertion / removal unit that inserts / removes the optical filter into / from the optical path of the imaging optical system, and an external device and a network A method for controlling an imaging device that communicates via
A common adjustment value commonly used when the optical filter is inserted into and removed from the optical path, a first individual adjustment value used when the optical filter is inserted into the optical path, or the optical filter as the optical path A receiving step for receiving an adjustment command describing a second individual adjustment value used in the case of extraction from the external device via a network;
When the common adjustment value and one of the first individual adjustment and the second individual adjustment value are described in the adjustment command received in the reception step, the common adjustment value and the individual adjustment value A control step for controlling the insertion / removal unit using either one of the above,
An image pickup apparatus control method comprising:
前記制御部が前記挿脱部を制御するために用いられる調整値を含む調整コマンドであって、前記光学フィルタを前記光路に挿入する場合及び抜去する場合に共通に用いられる共通調整値、前記光学フィルタを前記光路に挿入する場合に用いられる第一の個別調整値、又は前記光学フィルタを前記光路に抜去する場合に用いられる第二の個別調整値が記述される調整コマンドを、前記撮像装置にネットワーク経由で送信するための送信ステップと、
前記送信される調整コマンドに含まれる調整値から前記撮像装置が選択した調整値が含まれる調整コマンドを受信する受信ステップと、
前記送信ステップで送信された調整コマンドに記述された調整値と前記受信ステップで受信された調整値とが異なる場合に、前記受信した調整値の中の少なくとも前記の異なる調整値を表示する表示ステップと、を有することを特徴とする外部装置の制御方法。 An imaging device comprising an insertion / removal unit for inserting / removing an optical filter into / from an imaging optical system and a control unit for controlling the insertion / removal unit, and a control method for an external device that communicates via a network,
An adjustment command including an adjustment value used by the control unit to control the insertion / removal unit, the common adjustment value used in common when the optical filter is inserted into and removed from the optical path, the optical An adjustment command describing a first individual adjustment value used when a filter is inserted into the optical path or a second individual adjustment value used when removing the optical filter into the optical path is sent to the imaging apparatus. A transmission step for transmission over the network;
A receiving step of receiving an adjustment command including an adjustment value selected by the imaging device from an adjustment value included in the transmitted adjustment command;
A display step of displaying at least the different adjustment value in the received adjustment value when the adjustment value described in the adjustment command transmitted in the transmission step is different from the adjustment value received in the reception step; And a method for controlling an external device.
前記撮像装置とネットワーク経由で通信する外部装置と、
で構成された撮像システムの制御方法であって、
前記外部装置にて、
前記光学フィルタを前記光路に挿入する場合及び抜去する場合に共通に用いられる共通調整値、前記光学フィルタを前記光路に挿入する場合に用いられる第一の個別調整値、又は前記光学フィルタを前記光路に抜去する場合に用いられる第二の個別調整値が記述される調整コマンドを、前記撮像装置にネットワークを介して送信するための送信ステップ、
を備え、
前記撮像装置は、前記共通調整値と、前記第一の個別調整及び前記第二の個別調整値の一方とが記述されている場合に、前記共通の調整値及び前記個別の調整値のいずれか一方を優先的に用いて前記挿脱部を制御する制御ステップと、
を備えることを特徴とする撮像システムの制御方法。 An imaging apparatus comprising: an imaging optical system; an imaging unit that captures an image of a subject formed by the imaging optical system; an optical filter; and an insertion / removal unit that inserts and removes the optical filter into an optical path of the imaging optical system;
An external device that communicates with the imaging device via a network;
A control method for an imaging system comprising:
In the external device,
A common adjustment value commonly used when the optical filter is inserted into and removed from the optical path, a first individual adjustment value used when the optical filter is inserted into the optical path, or the optical filter as the optical path A transmission step for transmitting an adjustment command describing a second individual adjustment value used in the case of extraction to the imaging device via a network;
With
In the imaging apparatus, when the common adjustment value and one of the first individual adjustment and the second individual adjustment value are described, either the common adjustment value or the individual adjustment value A control step of controlling the insertion / removal unit using one of them preferentially;
An imaging system control method comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014026675A JP6355357B2 (en) | 2014-02-14 | 2014-02-14 | Imaging apparatus, control method, computer program, and imaging system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014026675A JP6355357B2 (en) | 2014-02-14 | 2014-02-14 | Imaging apparatus, control method, computer program, and imaging system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2015154269A true JP2015154269A (en) | 2015-08-24 |
| JP6355357B2 JP6355357B2 (en) | 2018-07-11 |
Family
ID=53896120
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014026675A Active JP6355357B2 (en) | 2014-02-14 | 2014-02-14 | Imaging apparatus, control method, computer program, and imaging system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6355357B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01121937A (en) * | 1987-11-05 | 1989-05-15 | Nec Corp | Microcomputer |
| JPH01157194A (en) * | 1987-12-14 | 1989-06-20 | Matsushita Electric Ind Co Ltd | Tape recorder |
| JP2008035201A (en) * | 2006-07-28 | 2008-02-14 | Hitachi Ltd | Camera system |
| JP2013258538A (en) * | 2012-06-12 | 2013-12-26 | Canon Inc | Imaging control device, imaging control method and program |
| 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-02-14 JP JP2014026675A patent/JP6355357B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01121937A (en) * | 1987-11-05 | 1989-05-15 | Nec Corp | Microcomputer |
| JPH01157194A (en) * | 1987-12-14 | 1989-06-20 | Matsushita Electric Ind Co Ltd | Tape recorder |
| JP2008035201A (en) * | 2006-07-28 | 2008-02-14 | Hitachi Ltd | Camera system |
| 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 |
| JP2013258538A (en) * | 2012-06-12 | 2013-12-26 | Canon Inc | Imaging control device, imaging control method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6355357B2 (en) | 2018-07-11 |
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 | |
| 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 | |
| US10230885B2 (en) | Imaging apparatus, imaging system, control method of imaging apparatus, and storage medium | |
| 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 | |
| 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 | |
| WO2015064058A1 (en) | Image pickup apparatus, image pickup system, method for controlling image pickup apparatus, method for controlling image pickup system, and program | |
| JP6305120B2 (en) | Imaging apparatus and imaging system | |
| JP7802520B2 (en) | Information processing device, information processing method, imaging device, control method, and program | |
| JP6270526B2 (en) | Imaging apparatus and imaging system | |
| JP6444473B2 (en) | IMAGING DEVICE, EXTERNAL DEVICE, IMAGING SYSTEM, IMAGING DEVICE CONTROL METHOD, EXTERNAL DEVICE CONTROL METHOD, IMAGING SYSTEM CONTROL METHOD, AND PROGRAM |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170209 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20171109 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20171205 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180124 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180227 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180425 |
|
| 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: 20180515 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180612 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 6355357 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |