JP7799458B2 - Image capture device, image capture device control method and program - Google Patents
Image capture device, image capture device control method and programInfo
- Publication number
- JP7799458B2 JP7799458B2 JP2021193853A JP2021193853A JP7799458B2 JP 7799458 B2 JP7799458 B2 JP 7799458B2 JP 2021193853 A JP2021193853 A JP 2021193853A JP 2021193853 A JP2021193853 A JP 2021193853A JP 7799458 B2 JP7799458 B2 JP 7799458B2
- Authority
- JP
- Japan
- Prior art keywords
- imaging
- subject
- movement control
- identifier
- control unit
- 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.)
- Active
Links
Landscapes
- Accessories Of Cameras (AREA)
- Studio Devices (AREA)
Description
本開示は、撮像装置、撮像装置の制御方法およびプログラムに関する。 This disclosure relates to an imaging device, a control method for an imaging device, and a program.
従来、監視カメラにおいて、カメラが有するパン機構およびチルト機構等の操作による撮像領域の変更により、被写体を追尾する手段が一般的である。監視カメラと映像受信用クライアント装置との接続に関する共通規格である、Open Network Video Interface Forum(以下ONVIFと称す)がある。ONVIFにおいても、撮像機構を指定の方向に駆動させた後に、追尾動作を開始させるMoveAndStartTrackingというコマンドが規格化されている。このコマンドは、映像設定を示すVideoSourceCofigurationや、PTZ設定を示すPTZConfiguration等の撮像機構の設定値群を含んだProfileと、撮像機構の動作方法を指定する。これにより、指定された動作方法によりPTZを駆動した後、駆動後の撮像範囲に存在する被写体を追尾することができる。このコマンドは、撮像範囲移動の制御値として、位置情報、PTZ座標空間内の位置、あらかじめ設定してあるプリセット位置、被写体の識別子のうち一つ以上を指定することで、動作方法を決定するコマンドである。 Traditionally, surveillance cameras typically track subjects by changing the imaging area using the camera's pan and tilt mechanisms. The Open Network Video Interface Forum (ONVIF) is a common standard for connecting surveillance cameras to video receiving client devices. ONVIF also standardizes a command called MoveAndStartTracking, which starts tracking after driving the imaging mechanism in a specified direction. This command specifies a Profile containing imaging mechanism settings such as VideoSourceConfiguration, which indicates video settings, and PTZConfiguration, which indicates PTZ settings, as well as the imaging mechanism's operating method. This allows the PTZ to be driven using the specified operating method, and then a subject within the imaging area can be tracked. This command determines the operation method by specifying one or more of the following as control values for moving the imaging range: position information, a position in the PTZ coordinate space, a preset position, or a subject identifier.
しかしながら、ONVIFの規格では、カメラごとに被写体の識別子を記憶しているため、同じ被写体を映していても、異なる被写体の識別子が割り振られることがある。そのことにより、複数のカメラで追尾を行おうとしたときに、誤って、一方のカメラの被写体の識別子を指定してしまうことで、エラーが返されてしまい、ユーザとしては不都合が生じてしまう。 However, the ONVIF standard requires that each camera stores a subject identifier, so even if the same subject is being captured, different subject identifiers may be assigned. As a result, when attempting to track with multiple cameras, if the subject identifier of one of the cameras is mistakenly specified, an error will be returned, causing inconvenience to the user.
例えば、特許文献1では、複数の追尾対象候補の位置情報から追尾を開始する一つの位置情報を選択する手段が開示されている。 For example, Patent Document 1 discloses a means for selecting one piece of location information from the location information of multiple tracking target candidates to start tracking.
特許文献1は、複数の位置情報から追尾対象となる位置を選択する手段ではあるが、各カメラに異なる追尾命令を出さなければならないという課題がある。 Patent Document 1 describes a method for selecting a position to be tracked from multiple pieces of position information, but it has the problem of having to issue different tracking commands to each camera.
本開示の目的は、複数の撮像装置で使用する被写体の識別子を共通化できるようにすることである。 The purpose of this disclosure is to enable the sharing of subject identifiers used by multiple imaging devices.
撮像装置は、複数種類の移動制御値と1つの被写体の識別子を受信した場合には、前記複数種類の移動制御値の中のいずれかの移動制御値に基づき撮像方向または撮像範囲を移動させた位置に存在する被写体に対して、前記被写体の識別子を設定する設定手段と、移動制御値または被写体の識別子のいずれかを受信した場合には、前記移動制御値または前記被写体の識別子を基に、撮像方向または撮像範囲を移動させるように制御する制御手段とを有する。 The imaging device has a setting means for, when receiving multiple types of movement control values and an identifier of one subject, setting the identifier of the subject for a subject located at a position where the imaging direction or imaging range has been moved based on one of the multiple types of movement control values , and a control means for, when receiving either the movement control value or the subject identifier, controlling the imaging direction or imaging range to be moved based on the movement control value or the subject identifier.
本開示によれば、複数の撮像装置で使用する被写体の識別子を共通化することができる。 This disclosure makes it possible to standardize subject identifiers used by multiple imaging devices.
(第1の実施形態)
図1は、第1の実施形態による撮像システムの構成例を示す図である。撮像システムは、カメラ1000a,1000bと、クライアント装置2000と、ネットワーク3000を有する。カメラ1000aおよび1000bは、それぞれ、撮像装置の一例である。
(First embodiment)
1 is a diagram showing an example of the configuration of an imaging system according to the first embodiment. The imaging system includes cameras 1000a and 1000b, a client device 2000, and a network 3000. The cameras 1000a and 1000b are each an example of an imaging device.
複数のカメラ1000aとカメラ1000bは、クライアント装置2000とネットワーク3000を介して、相互に通信可能な状態に接続される。クライアント装置2000は、外部機器の一例であり、カメラ1000aとカメラ1000bに対して、移動や追尾等の各制御コマンドを送信する。MoveAndStartTrackingコマンドは、カメラ1000aおよび1000bが検知機能と追尾機能を備える場合に、移動制御値としてObjectIDを指定することが可能である。そのため、例えば、クライアント装置2000は、カメラ1000aで検知および追尾を行っていた被写体のObjectIDを、カメラ1000bへのコマンド送信時に付与することで、追尾の継続が可能である。カメラ1000aとカメラ1000bは、コマンドに対するレスポンスをクライアント装置2000に送信する。 Multiple cameras 1000a and 1000b are connected to client device 2000 via network 3000 so that they can communicate with each other. Client device 2000 is an example of an external device, and sends control commands such as movement and tracking to cameras 1000a and 1000b. The MoveAndStartTracking command can specify an ObjectID as a movement control value if cameras 1000a and 1000b have detection and tracking functions. Therefore, for example, client device 2000 can continue tracking by assigning the ObjectID of the subject that was being detected and tracked by camera 1000a when sending a command to camera 1000b. Cameras 1000a and 1000b send responses to the commands to client device 2000.
図2は、図1のカメラ1000aの構成例を示すブロック図である。以下、カメラ1000aの構成を例に説明するが、カメラ1000bもカメラ1000aと同様の構成を有する。カメラ1000aは、制御部1001と、記憶部1002と、通信部1003と、撮像部1004と、撮像機構1005を有する。 Figure 2 is a block diagram showing an example configuration of camera 1000a in Figure 1. The following explanation uses the configuration of camera 1000a as an example, but camera 1000b also has a similar configuration to camera 1000a. Camera 1000a has a control unit 1001, a memory unit 1002, a communication unit 1003, an imaging unit 1004, and an imaging mechanism 1005.
制御部1001は、カメラ1000aの全体の制御を行う。制御部1001は、例えばCPUで構成される。 The control unit 1001 controls the entire camera 1000a. The control unit 1001 is composed of, for example, a CPU.
記憶部1002は、様々なデータの格納領域として使用される。記憶部1002は、例えば、主に制御部1001が実行するプログラムと、後述のコマンドに付与された移動制御値などの格納領域として使用される。また、記憶部1002は、プログラム実行中のワーク領域として機能してもよい。 The memory unit 1002 is used as a storage area for various data. For example, the memory unit 1002 is used primarily as a storage area for programs executed by the control unit 1001 and movement control values assigned to commands (described below). The memory unit 1002 may also function as a work area during program execution.
通信部1003は、ネットワーク3000を介して、クライアント装置2000に対して、コマンドを受信したり、各コマンドに対する応答を送信したり、記憶部1002に格納された画像データ等の様々なデータを送信する。 The communication unit 1003 receives commands, sends responses to each command, and sends various data such as image data stored in the memory unit 1002 to the client device 2000 via the network 3000.
撮像機構1005は、レンズと撮像素子等からなる撮像光学系と、撮像方向と画角を制御するパン、チルト、ズーム機構を有する。撮像機構1005は、レンズの向きをパン方向(左右方向)に移動する機構と、レンズの向きのチルト方向(上下方向)に移動するチルト機構と、ズームレンズにより撮像領域を拡大/縮小するズーム機構を有する。また、撮像機構1005は、撮像光学系の光電変換により、結像された被写体の撮像信号を生成する。 The imaging mechanism 1005 has an imaging optical system consisting of a lens and an imaging element, etc., and pan, tilt, and zoom mechanisms that control the imaging direction and angle of view. The imaging mechanism 1005 has a mechanism that moves the lens orientation in the pan direction (left and right), a tilt mechanism that moves the lens orientation in the tilt direction (up and down), and a zoom mechanism that enlarges and reduces the imaging area using a zoom lens. The imaging mechanism 1005 also generates an imaging signal of the imaged subject through photoelectric conversion of the imaging optical system.
撮像部1004は、撮像機構1005により生成されたアナログの撮像信号をデジタルデータに変換し、撮像画像データとして記憶部1002に出力する。記憶部1002は、撮像画像データを記憶する。 The imaging unit 1004 converts the analog imaging signal generated by the imaging mechanism 1005 into digital data and outputs it as captured image data to the storage unit 1002. The storage unit 1002 stores the captured image data.
以上、図2を用いてカメラ1000aの構成について説明したが、図2に示す処理ブロックは、カメラ1000aの一例を説明したものであり、これに限定されない。カメラ1000aは、音声入力部と音声出力部を備えるなど、種々の変形および変更が可能である。 The configuration of camera 1000a has been described above using Figure 2, but the processing blocks shown in Figure 2 are an example of camera 1000a and are not limited to this. Camera 1000a can be modified and changed in various ways, such as by including an audio input unit and an audio output unit.
図3は、図1のクライアント装置2000の構成例を示すブロック図である。クライアント装置2000は、制御部2001と、記憶部2002と、表示部2003と、入力部2004と、通信部2005を有する。 Figure 3 is a block diagram showing an example configuration of the client device 2000 in Figure 1. The client device 2000 has a control unit 2001, a memory unit 2002, a display unit 2003, an input unit 2004, and a communication unit 2005.
制御部2001は、例えばCPUで構成され、クライアント装置2000の全体の制御を行う。記憶部2002は、例えば、制御部2001が実行するプログラムと、現在ネットワーク3000上に存在する接続可能なカメラ情報などの様々なデータを記憶する。また、記憶部2002は、プログラム実行中のワーク領域として機能する。 The control unit 2001 is composed of, for example, a CPU, and performs overall control of the client device 2000. The memory unit 2002 stores, for example, programs executed by the control unit 2001 and various data such as information on connectable cameras currently present on the network 3000. The memory unit 2002 also functions as a work area while the program is running.
表示部2003は、例えば液晶ディスプレイ(LCD)などで構成され、クライアント装置2000のユーザに対して、様々な設定画面、データの取得および表示画面、または各種メッセージなどを表示する。入力部2004は、例えば、ボタン、タッチパネル、またはマウスなどで構成され、ユーザによる操作の内容を制御部2001に転送する。 The display unit 2003 is composed of, for example, a liquid crystal display (LCD) and displays various setting screens, data acquisition and display screens, various messages, etc. to the user of the client device 2000. The input unit 2004 is composed of, for example, buttons, a touch panel, or a mouse and transfers the contents of user operations to the control unit 2001.
通信部2005は、例えば、移動要求などのコマンドを、ネットワーク3000を介して、カメラ1000aまたはカメラ1000bに対して送信し、各コマンドに対する応答をカメラ1000aまたはカメラ1000bから受信する。 The communication unit 2005 transmits commands, such as movement requests, to the camera 1000a or camera 1000b via the network 3000, and receives responses to each command from the camera 1000a or camera 1000b.
以上、図3を用いてクライアント装置2000の構成について説明したが、上述の構成はクライアント装置2000の構成の一例を説明したものであり、これに限定されない。クライアント装置2000は、例えば、受信画像表示部、画像解析処理部、または画像蓄積部を有していてもよく、種々の変形および変更が可能である。 The configuration of the client device 2000 has been described above using Figure 3, but the above configuration is an example of the configuration of the client device 2000 and is not limited to this. The client device 2000 may have, for example, a received image display unit, an image analysis processing unit, or an image storage unit, and various modifications and variations are possible.
図4は、カメラ1000aの制御方法を示すフローチャートである。以下、カメラ1000aの制御方法を例に説明するが、カメラ1000bの制御方法もカメラ1000aの制御方法と同様である。図4のフローチャートを参照して、被写体の識別子と移動制御値を結びつける方法の処理について説明する。 Figure 4 is a flowchart showing the control method for camera 1000a. Below, the control method for camera 1000a will be described as an example, but the control method for camera 1000b is similar to the control method for camera 1000a. The process for linking the subject identifier and the movement control value will be described with reference to the flowchart in Figure 4.
ステップS4001では、制御部1001は、通信部1003を介して、クライアント装置2000からMoveAndStartTrackingコマンドを受信する。MoveAndStartTrackingコマンドは、撮像部1004の撮像機構を指定の方向に駆動させた後に、追尾動作を開始させるためのコマンドである。MoveAndStartTrackingコマンドは、Profileと、撮像機構の動作方法を指定する。Profileは、映像設定を示すVideoSourceCofigurationや、PTZ(パン・チルト・ズーム)設定を示すPTZConfiguration等の撮像機構の設定値群を含む。カメラ1000aは、MoveAndStartTrackingコマンドを受信すると、指定された動作方法によりPTZを駆動した後、駆動後の撮像範囲に存在する被写体を追尾することができる。MoveAndStartTrackingコマンドは、撮像範囲の移動制御値として、位置情報、PTZ座標空間内の位置、あらかじめ設定してあるプリセット位置、被写体の識別子のうちの一つ以上を指定することで、動作方法を決定するコマンドである。以上のように、MoveAndStartTrackingコマンドは、移動制御値を基に移動し、追尾を行うコマンドである。クライアント装置2000は、MoveAndStartTrackingコマンドに、一または複数の移動制御値を付与することができる。制御部1001は、受信したMoveAndStartTrackingコマンドを記憶部1002に格納する。 In step S4001, the control unit 1001 receives a MoveAndStartTracking command from the client device 2000 via the communication unit 1003. The MoveAndStartTracking command is a command for driving the imaging mechanism of the imaging unit 1004 in a specified direction and then starting a tracking operation. The MoveAndStartTracking command specifies a Profile and the operation method of the imaging mechanism. The Profile includes a group of setting values for the imaging mechanism, such as VideoSourceConfiguration, which indicates the video settings, and PTZConfiguration, which indicates the PTZ (pan-tilt-zoom) settings. When the camera 1000a receives a MoveAndStartTracking command, it drives the PTZ using the specified operation method, and then can track a subject that exists within the imaging range after driving. The MoveAndStartTracking command determines the operation method by specifying one or more of position information, a position within the PTZ coordinate space, a preset position, and a subject identifier as movement control values for the imaging range. As described above, the MoveAndStartTracking command is a command that moves and tracks based on the movement control values. The client device 2000 can assign one or more movement control values to the MoveAndStartTracking command. The control unit 1001 stores the received MoveAndStartTracking command in the memory unit 1002.
ステップS4002では、制御部1001は、ステップS4001で受信したMoveAndStartTrackingコマンドに付与されている移動制御値を取得する。具体的には、制御部1001は、後述するステップS4003~S4007で使用する被写体の識別子や移動制御値のために、記憶部1002に格納されたMoveAndStartTrackingコマンドに付与された移動制御値の読み出しを行う。 In step S4002, the control unit 1001 acquires the movement control value attached to the MoveAndStartTracking command received in step S4001. Specifically, the control unit 1001 reads the movement control value attached to the MoveAndStartTracking command stored in the memory unit 1002 for the subject identifier and movement control value to be used in steps S4003 to S4007, which will be described later.
ステップS4003~S4008では、制御部1001は、MoveAndStartTrackingコマンドに付与された被写体の識別子と移動制御値を紐づける。移動制御値には、位置情報を示すGeolocation、あらかじめ設定してあるプリセット位置を示すPresetToken、PTZ座標空間内の位置を示すTargetPosition、被写体の識別子を示すObjectIDが含まれる。 In steps S4003 to S4008, the control unit 1001 associates the subject identifier assigned to the MoveAndStartTracking command with a movement control value. The movement control value includes a Geolocation indicating location information, a PresetToken indicating a preset position that has been set in advance, a TargetPosition indicating a position within the PTZ coordinate space, and an ObjectID indicating the subject identifier.
ステップS4003では、制御部1001は、MoveAndStartTrackingコマンドに、ObjectID(被写体の識別子)を除く位置制御値が付与されているか否かを判定する。制御部1001は、ObjectIDを除く位置制御値が付与されている場合には、ステップS4004に進み、ObjectIDを除く位置制御値が付与されていない場合には、ステップS4007に進む。 In step S4003, the control unit 1001 determines whether position control values excluding Object ID (identifier of the subject) have been assigned to the MoveAndStartTracking command. If position control values excluding Object ID have been assigned, the control unit 1001 proceeds to step S4004; if position control values excluding Object ID have not been assigned, the control unit 1001 proceeds to step S4007.
ステップS4004では、制御部1001は、MoveAndStartTrackingコマンドにObjectID(被写体の識別子)が付与されているか否かを判定する。制御部1001は、MoveAndStartTrackingコマンドにObjectIDが付与されている場合には、ステップS4005に進む。また、制御部1001は、MoveAndStartTrackingコマンドにObjectIDが付与されていない場合には、ステップS4006に進む。 In step S4004, the control unit 1001 determines whether an Object ID (identifier of the subject) has been assigned to the MoveAndStartTracking command. If an Object ID has been assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S4005. If an Object ID has not been assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S4006.
ステップS4005では、制御部1001は、MoveAndStartTrackingコマンドに付与されている移動制御値(ObjectIDを除く)とObjectIDとを紐づけて、ステップS4010に進む。具体的には、制御部1001は、付与されている移動制御値(ObjectIDを除く)が示す位置に存在する被写体に対して、付与されているObjectIDを設定し、ステップS4010に進む。ステップS4010では、制御部1001は、通信部1003を介して、クライアント装置2000に対して、MoveAndStartTrackingコマンドに対するレスポンスを応答する。 In step S4005, the control unit 1001 associates the movement control values (excluding Object ID) assigned to the MoveAndStartTracking command with the Object ID, and proceeds to step S4010. Specifically, the control unit 1001 sets the assigned Object ID for the subject located at the position indicated by the assigned movement control values (excluding Object ID), and proceeds to step S4010. In step S4010, the control unit 1001 sends a response to the MoveAndStartTracking command to the client device 2000 via the communication unit 1003.
カメラ1000aがステップS4001でクライアント装置2000から受信したMoveAndStartTrackingコマンドに付与されているObjectIDは、他のカメラ1000bにより設定されたObjectIDである場合がある。また、他のカメラ1000bにより設定されたObjectIDが、自己のカメラ1000aにより設定されたObjectIDと異なる場合がある。その場合、カメラ1000aは、ステップS4005でObjectIDを設定し直すことにより、他のカメラ1000bと共通のObjectIDを設定することができる。カメラ1000aは、複数のカメラ1000aおよび1000b間で共通のObjectIDを設定することができるので、複数のカメラ1000aおよび1000b間のObjectIDの不整合を解消し、PTZ駆動や追尾動作を適切に行うことができる。 The Object ID assigned to the MoveAndStartTracking command received by camera 1000a from client device 2000 in step S4001 may be the Object ID set by another camera 1000b. Furthermore, the Object ID set by the other camera 1000b may differ from the Object ID set by camera 1000a. In such cases, camera 1000a can set a common Object ID with the other camera 1000b by resetting the Object ID in step S4005. Because camera 1000a can set a common Object ID between multiple cameras 1000a and 1000b, it is possible to resolve inconsistencies in Object IDs between multiple cameras 1000a and 1000b and perform PTZ driving and tracking operations appropriately.
ステップS4006では、制御部1001は、MoveAndStartTrackingコマンドに付与されている移動制御値(ObjectIDを除く)を、撮像機構1005の移動および被写体の追尾の移動制御値として決定し、ステップS4010に進む。ステップS4010では、制御部1001は、通信部1003を介して、クライアント装置2000に対して、MoveAndStartTrackingコマンドに対するレスポンスを応答する。 In step S4006, the control unit 1001 determines the movement control values (excluding Object ID) assigned to the MoveAndStartTracking command as the movement control values for the movement of the imaging mechanism 1005 and tracking of the subject, and proceeds to step S4010. In step S4010, the control unit 1001 sends a response to the MoveAndStartTracking command to the client device 2000 via the communication unit 1003.
ステップS4007では、制御部1001は、MoveAndStartTrackingコマンドにObjectID(被写体の識別子)が付与されているか否かを判定する。制御部1001は、MoveAndStartTrackingコマンドにObjectIDが付与されている場合には、ステップS4008に進む。また、制御部1001は、MoveAndStartTrackingコマンドにObjectIDが付与されていない場合には、ステップS4009に進む。 In step S4007, the control unit 1001 determines whether an Object ID (identifier of the subject) has been assigned to the MoveAndStartTracking command. If an Object ID has been assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S4008. If an Object ID has not been assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S4009.
ステップS4008では、制御部1001は、MoveAndStartTrackingコマンドに付与されているObjectIDを、撮像機構1005の移動および被写体の追尾の移動制御値として決定し、ステップS4010に進む。ステップS4010では、制御部1001は、通信部1003を介して、クライアント装置2000に対して、MoveAndStartTrackingコマンドに対するレスポンスを応答する。 In step S4008, the control unit 1001 determines the Object ID assigned to the MoveAndStartTracking command as the movement control value for moving the imaging mechanism 1005 and tracking the subject, and proceeds to step S4010. In step S4010, the control unit 1001 sends a response to the MoveAndStartTracking command to the client device 2000 via the communication unit 1003.
ステップS4009では、制御部1001は、エラーと判定し、ステップS4010に進む。ステップS4010では、制御部1001は、通信部1003を介して、クライアント装置2000に対して、MoveAndStartTrackingコマンドに対するレスポンス(エラー)を応答する。 In step S4009, the control unit 1001 determines that an error has occurred and proceeds to step S4010. In step S4010, the control unit 1001 sends a response (error) to the MoveAndStartTracking command to the client device 2000 via the communication unit 1003.
制御部1001は、撮像部1004および撮像機構1005を用いて、被写体検知機能と被写体追尾機能を実現することができる。制御部1001は、ステップS4006またはS4008で決定された移動制御値を基に、撮像機構1005のPTZ駆動および被写体追尾を行う。 The control unit 1001 can realize subject detection and subject tracking functions using the imaging unit 1004 and imaging mechanism 1005. The control unit 1001 performs PTZ driving of the imaging mechanism 1005 and subject tracking based on the movement control values determined in step S4006 or S4008.
以上、図4を参照して、ONVIF規格のMoveAndStartTrackingコマンドを用いた移動制御値と被写体の識別子を紐づける方法について説明したが、これに限定されない。制御部1001は、移動制御値を基に撮像機構1005を移動させた後に、被写体を検知できないなどの不整合が発生した場合も、図4に則り、再度、移動制御値を決定してよい。移動制御値の決定方法は、種々の変形および変更が可能である。 Above, with reference to Figure 4, a method for linking a movement control value using the MoveAndStartTracking command of the ONVIF standard with a subject identifier has been described, but this is not limiting. Even if an inconsistency occurs, such as the subject being unable to be detected, after the control unit 1001 has moved the imaging mechanism 1005 based on the movement control value, the control unit 1001 may re-determine the movement control value in accordance with Figure 4. The method for determining the movement control value can be modified and changed in various ways.
以上のように、ステップS4001では、制御部1001は、移動制御値と被写体の識別子とを含むMoveAndStartTrackingコマンドを受信することができる。被写体の識別子は、例えば、ObjectIDである。その場合、ステップS4005では、制御部1001は、設定部として機能し、その移動制御値に基づき撮像方向または撮像範囲を移動させた位置に存在する被写体に対して、その被写体の識別子を設定する。 As described above, in step S4001, the control unit 1001 can receive a MoveAndStartTracking command that includes a movement control value and a subject identifier. The subject identifier is, for example, ObjectID. In this case, in step S4005, the control unit 1001 functions as a setting unit and sets the subject identifier for the subject located at a position to which the imaging direction or imaging range has been moved based on the movement control value.
また、ステップS4001では、制御部1001は、移動制御値を含むMoveAndStartTrackingコマンドを受信することができる。その場合、ステップS4006では、制御部1001は、その移動制御値を基に、撮像方向または撮像範囲を移動させるように制御する。具体的には、制御部1001は、その移動制御値に基づき撮像方向または撮像範囲を移動させた位置に存在する被写体を追尾するように、撮像方向または撮像範囲を移動させる制御を行う。 Also, in step S4001, the control unit 1001 can receive a MoveAndStartTracking command that includes a movement control value. In that case, in step S4006, the control unit 1001 controls the imaging direction or imaging range to move based on that movement control value. Specifically, the control unit 1001 controls the imaging direction or imaging range to move based on that movement control value so as to track a subject that is located at the position to which the imaging direction or imaging range has been moved.
また、ステップS4001では、制御部1001は、被写体の識別子を含むMoveAndStartTrackingコマンドを受信することができる。その場合、ステップS4008では、制御部1001は、その被写体の識別子を基に、撮像方向または撮像範囲を移動させるように制御する。具体的には、制御部1001は、その被写体の識別子が設定された被写体を追尾するように、撮像方向または撮像範囲を移動させる制御を行う。 Also, in step S4001, the control unit 1001 can receive a MoveAndStartTracking command that includes a subject identifier. In that case, in step S4008, the control unit 1001 controls the imaging direction or imaging range to move based on the subject identifier. Specifically, the control unit 1001 controls the imaging direction or imaging range to move so as to track the subject whose identifier is set.
ステップS4006およびS4008では、制御部1001は、撮像機構1005のパン、チルトまたはズームを制御することにより、撮像方向または撮像範囲を移動させる制御を行う。 In steps S4006 and S4008, the control unit 1001 controls the pan, tilt, or zoom of the imaging mechanism 1005 to move the imaging direction or imaging range.
上記の移動制御値は、例えば、撮像地点の位置情報を示すGeolocation、撮像方向または撮像範囲のプリセット位置を示すPresetToken、またはパン・チルト・ズーム座標空間内の座標位置を示すTargetPositionである。 The above movement control value is, for example, Geolocation, which indicates the location information of the imaging point, PresetToken, which indicates the preset position of the imaging direction or imaging range, or TargetPosition, which indicates the coordinate position within the pan-tilt-zoom coordinate space.
以上、説明したように、第1の実施形態によれば、制御部1001は、MoveAndStartTrackingコマンドに付与されている移動制御値と被写体の識別子を紐づけることができる。複数のカメラ1000aおよび1000bは、同一の被写体に対して、異なる被写体の識別子を設定していた場合でも、被写体の識別子を紐づけ直す。複数のカメラ1000aおよび1000bは、相互に異なるObjectIDを設定している場合でも、共通のObjectIDに変更できるので、エラーを返却することなく、PTZ駆動や追尾動作を適切に行うことが可能となる。 As described above, according to the first embodiment, the control unit 1001 can link the movement control value assigned to the MoveAndStartTracking command with the subject identifier. Even if multiple cameras 1000a and 1000b have set different subject identifiers for the same subject, the subject identifier is re-linked. Even if multiple cameras 1000a and 1000b have set different Object IDs, they can be changed to a common Object ID, making it possible to properly perform PTZ driving and tracking operations without returning an error.
撮像システムは、複数のカメラ1000aおよび1000bを用いて、同一の被写体を追尾することができる。制御部1001は、移動制御値に基づく位置に存在する被写体に対し、被写体の識別子を設定する。これにより、複数のカメラ1000aおよび1000b間で被写体の識別子を共通化することができる。 The imaging system can track the same subject using multiple cameras 1000a and 1000b. The control unit 1001 assigns a subject identifier to the subject located at a position based on the movement control value. This allows the subject identifier to be shared between the multiple cameras 1000a and 1000b.
(第2の実施形態)
以下、図1、図2、図3、および図5を参照して、第2の実施形態による撮像システムについて説明する。図1における撮像システムの構成と図2におけるカメラ1000aの構成と図3におけるクライアント装置2000の構成については、第1の実施形態と同じである。
Second Embodiment
An imaging system according to the second embodiment will be described below with reference to Figures 1, 2, 3, and 5. The configuration of the imaging system in Figure 1, the configuration of the camera 1000a in Figure 2, and the configuration of the client device 2000 in Figure 3 are the same as those in the first embodiment.
図5は、第2の実施形態によるカメラ1000aの制御方法を示すフローチャートである。以下、カメラ1000aの制御方法を例に説明するが、カメラ1000bの制御方法もカメラ1000aの制御方法と同様である。図5のフローチャートを参照して、被写体の識別子と複数の移動制御値をコマンドに指定した際に、被写体の識別子に紐づける移動制御値を決定する方法について説明する。 Figure 5 is a flowchart showing a control method for camera 1000a according to the second embodiment. Below, the control method for camera 1000a will be described as an example, but the control method for camera 1000b is similar to the control method for camera 1000a. With reference to the flowchart in Figure 5, we will explain a method for determining the movement control value to be linked to the subject's identifier when the subject's identifier and multiple movement control values are specified in a command.
ステップS5001では、制御部1001は、通信部1003を介して、クライアント装置2000からMoveAndStartTrackingコマンドを受信する。クライアント装置2000は、MoveAndStartTrackingコマンドに、一または複数の移動制御値を付与することができる。制御部1001は、受信したMoveAndStartTrackingコマンドを記憶部1002に格納する。 In step S5001, the control unit 1001 receives a MoveAndStartTracking command from the client device 2000 via the communication unit 1003. The client device 2000 can assign one or more movement control values to the MoveAndStartTracking command. The control unit 1001 stores the received MoveAndStartTracking command in the memory unit 1002.
ステップS5002では、制御部1001は、ステップS5001で受信したMoveAndStartTrackingコマンドに付与されている移動制御値を取得する。具体的には、制御部1001は、後述するステップS5003~S5011で使用する被写体の識別子や移動制御値のために、記憶部1002に格納されたMoveAndStartTrackingコマンドに付与された移動制御値の読み出しを行う。 In step S5002, the control unit 1001 acquires the movement control value attached to the MoveAndStartTracking command received in step S5001. Specifically, the control unit 1001 reads the movement control value attached to the MoveAndStartTracking command stored in the memory unit 1002 for the subject identifier and movement control value to be used in steps S5003 to S5011, which will be described later.
ステップS5003~S5012では、制御部1001は、MoveAndStartTrackingコマンドに付与されている一または複数の移動制御値の中から、使用する移動制御値を決定する。上述の通り、移動制御値には、位置情報を示すGeolocation、あらかじめ設定してあるプリセット位置を示すPresetToken、PTZ座標空間内の位置を示すTargetPosition、被写体の識別子を示すObjectIDが含まれる。 In steps S5003 to S5012, the control unit 1001 determines the movement control value to use from one or more movement control values assigned to the MoveAndStartTracking command. As described above, the movement control value includes Geolocation, which indicates position information, PresetToken, which indicates a preset position that has been set in advance, TargetPosition, which indicates a position within the PTZ coordinate space, and ObjectID, which indicates the identifier of the subject.
ステップS5003では、制御部1001は、MoveAndStartTrackingコマンドにGeolocationが移動制御値として付与されているか否かを判定する。制御部1001は、MoveAndStartTrackingコマンドにGeolocationが付与されている場合には、ステップS5004に進む。また、制御部1001は、MoveAndStartTrackingコマンドにGeolocationが付与されていない場合には、ステップS5005に進む。 In step S5003, the control unit 1001 determines whether Geolocation is assigned to the MoveAndStartTracking command as a movement control value. If Geolocation is assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5004. If Geolocation is not assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5005.
ステップS5004では、制御部1001は、Geolocationの測位精度が高いか否かを判定する。例えば、カメラ1000aが、測位方法をカメラ1000aに登録および更新するインターフェースを備える。制御部1001は、Geolocationがビーコンで測位されている場合には、Geolocationの測位精度が低いと判定する。また、制御部1001は、Geolocationが、位置情報が明確になっているカメラの位置情報を用いて測位される場合には、Geolocationの測位精度が高いと判定する。なお、測位精度の判定方法は、上記の方法に限定されない。 In step S5004, the control unit 1001 determines whether the positioning accuracy of the geolocation is high. For example, the camera 1000a has an interface that registers and updates positioning methods in the camera 1000a. If the geolocation is positioned using a beacon, the control unit 1001 determines that the positioning accuracy of the geolocation is low. Furthermore, if the geolocation is positioned using position information from a camera whose position information is clear, the control unit 1001 determines that the positioning accuracy of the geolocation is high. Note that the method of determining positioning accuracy is not limited to the above method.
制御部1001は、Geolocationの測位精度が高い場合には、ステップS5007に進む。ステップS5007では、制御部1001は、Geolocationを、使用する移動制御値として決定し、ステップS5008に進む。また、制御部1001は、Geolocationの測位精度が低い場合には、ステップS5005に進む。 If the positioning accuracy of Geolocation is high, the control unit 1001 proceeds to step S5007. In step S5007, the control unit 1001 determines Geolocation as the movement control value to use, and proceeds to step S5008. If the positioning accuracy of Geolocation is low, the control unit 1001 proceeds to step S5005.
ステップS5005では、制御部1001は、MoveAndStartTrackingコマンドにTargetPositionが移動制御値として付与されているか否かを判定する。制御部1001は、MoveAndStartTrackingコマンドにTargetPositionが付与されている場合には、ステップS5007に進む。ステップS5007では、制御部1001は、TargetPositionを、使用する移動制御値として決定し、ステップS5008に進む。また、制御部1001は、MoveAndStartTrackingコマンドにTargetPositionが付与されていない場合には、ステップS5006に進む。 In step S5005, the control unit 1001 determines whether TargetPosition is assigned as a movement control value to the MoveAndStartTracking command. If TargetPosition is assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5007. In step S5007, the control unit 1001 determines TargetPosition as the movement control value to be used, and proceeds to step S5008. If TargetPosition is not assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5006.
ステップS5006では、制御部1001は、MoveAndStartTrackingコマンドにPresetTokenが移動制御値として付与されているか否かを判定する。制御部1001は、MoveAndStartTrackingコマンドにPresetTokenが付与されている場合には、ステップS5007に進む。ステップS5007では、制御部1001は、PresetTokenを、使用する移動制御値として決定し、ステップS5008に進む。また、制御部1001は、MoveAndStartTrackingコマンドにPresetTokenが付与されていない場合には、ステップS5011に進む。 In step S5006, the control unit 1001 determines whether a PresetToken has been assigned to the MoveAndStartTracking command as a movement control value. If a PresetToken has been assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5007. In step S5007, the control unit 1001 determines the PresetToken as the movement control value to be used, and proceeds to step S5008. If a PresetToken has not been assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5011.
ステップS5008では、制御部1001は、制御部1001は、MoveAndStartTrackingコマンドにObectIDが付与されているか否かを判定する。制御部1001は、MoveAndStartTrackingコマンドにObectIDが付与されている場合には、ステップS5009に進む。また、制御部1001は、MoveAndStartTrackingコマンドにObectIDが付与されていない場合には、ステップS5010に進む。 In step S5008, the control unit 1001 determines whether an ObjectID has been assigned to the MoveAndStartTracking command. If an ObjectID has been assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5009. If an ObjectID has not been assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5010.
ステップS5009では、制御部1001は、ステップS5007で決定された移動制御値とObjectIDとを紐づけて、ステップS5014に進む。具体的には、制御部1001は、決定された移動制御値が示す位置に存在する被写体に対して、付与されているObjectIDを設定し、ステップS5014に進む。ステップS5014では、制御部1001は、通信部1003を介して、クライアント装置2000に対して、MoveAndStartTrackingコマンドに対するレスポンスを応答する。 In step S5009, the control unit 1001 associates the movement control value determined in step S5007 with the Object ID, and proceeds to step S5014. Specifically, the control unit 1001 sets the assigned Object ID for the subject located at the position indicated by the determined movement control value, and proceeds to step S5014. In step S5014, the control unit 1001 sends a response to the MoveAndStartTracking command to the client device 2000 via the communication unit 1003.
カメラ1000aがステップS5001でクライアント装置2000から受信したMoveAndStartTrackingコマンドに付与されているObjectIDは、他のカメラ1000bにより設定されたObjectIDである場合がある。また、他のカメラ1000bにより設定されたObjectIDが、自己のカメラ1000aにより設定されたObjectIDと異なる場合がある。その場合、カメラ1000aは、ステップS5009でObjectIDを設定し直すことにより、他のカメラ1000bと共通のObjectIDを設定することができる。カメラ1000aは、複数のカメラ1000aおよび1000b間で共通のObjectIDを設定することができるので、複数のカメラ1000aおよび1000b間のObjectIDの不整合を解消し、PTZ駆動や追尾動作を適切に行うことができる。 The Object ID assigned to the MoveAndStartTracking command received by camera 1000a from client device 2000 in step S5001 may be the Object ID set by another camera 1000b. Furthermore, the Object ID set by the other camera 1000b may differ from the Object ID set by camera 1000a. In such cases, camera 1000a can set a common Object ID with the other camera 1000b by resetting the Object ID in step S5009. Because camera 1000a can set a common Object ID between multiple cameras 1000a and 1000b, it is possible to resolve inconsistencies in Object IDs between multiple cameras 1000a and 1000b and perform PTZ driving and tracking operations appropriately.
ステップS5010では、制御部1001は、ステップS5007で決定された移動制御値を、撮像機構1005の移動および被写体の追尾の移動制御値として決定し、ステップS5014に進む。ステップS5014では、制御部1001は、通信部1003を介して、クライアント装置2000に対して、MoveAndStartTrackingコマンドに対するレスポンスを応答する。 In step S5010, the control unit 1001 determines the movement control values determined in step S5007 as the movement control values for the image capture mechanism 1005 and subject tracking, and proceeds to step S5014. In step S5014, the control unit 1001 sends a response to the MoveAndStartTracking command to the client device 2000 via the communication unit 1003.
ステップS5011では、制御部1001は、MoveAndStartTrackingコマンドにObjectID(被写体の識別子)が付与されているか否かを判定する。制御部1001は、MoveAndStartTrackingコマンドにObjectIDが付与されている場合には、ステップS5012に進む。また、制御部1001は、MoveAndStartTrackingコマンドにObjectIDが付与されていない場合には、ステップS5013に進む。 In step S5011, the control unit 1001 determines whether an Object ID (identifier of the subject) has been assigned to the MoveAndStartTracking command. If an Object ID has been assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5012. If an Object ID has not been assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5013.
ステップS5012では、制御部1001は、MoveAndStartTrackingコマンドに付与されているObjectIDを、撮像機構1005の移動および被写体の追尾の移動制御値として決定し、ステップS5014に進む。ステップS5014では、制御部1001は、通信部1003を介して、クライアント装置2000に対して、MoveAndStartTrackingコマンドに対するレスポンスを応答する。 In step S5012, the control unit 1001 determines the Object ID assigned to the MoveAndStartTracking command as the movement control value for the movement of the imaging mechanism 1005 and the tracking of the subject, and proceeds to step S5014. In step S5014, the control unit 1001 sends a response to the MoveAndStartTracking command to the client device 2000 via the communication unit 1003.
ステップS5013では、制御部1001は、エラーと判定し、ステップS5014に進む。ステップS5014では、制御部1001は、通信部1003を介して、クライアント装置2000に対して、MoveAndStartTrackingコマンドに対するレスポンス(エラー)を応答する。 In step S5013, the control unit 1001 determines that an error has occurred and proceeds to step S5014. In step S5014, the control unit 1001 sends a response (error) to the MoveAndStartTracking command to the client device 2000 via the communication unit 1003.
制御部1001は、撮像部1004および撮像機構1005を用いて、被写体検知機能と被写体追尾機能を実現することができる。制御部1001は、ステップS5010またはS5012で決定された移動制御値を基に、撮像機構1005のPTZ駆動および被写体追尾を行う。 The control unit 1001 can realize subject detection and subject tracking functions using the imaging unit 1004 and imaging mechanism 1005. The control unit 1001 performs PTZ driving of the imaging mechanism 1005 and subject tracking based on the movement control values determined in step S5010 or S5012.
以上、図5を参照して、ONVIF規格のMoveAndStartTrackingコマンドを用いた移動制御値と被写体の識別子を紐づける方法について説明したが、これに限定されない。制御部1001は、例えば、あらかじめ用意した優先順位を定めたテーブルを基に、MoveAndStartTrackingコマンドに付与された複数の移動制御値の中から優先度の高いものを、使用する移動制御値として決定してもよい。制御部1001は、移動制御値を基に撮像機構1005を移動させた後に、被写体が検知できないなどの不整合が発生した場合も、図5に則り、再度、移動制御値を決定してよい。移動制御値の決定方法は、種々の変形および変更が可能である。 The method for linking a movement control value using the MoveAndStartTracking command of the ONVIF standard with a subject identifier has been described above with reference to Figure 5, but the method is not limited to this. For example, the control unit 1001 may determine the movement control value to be used from among multiple movement control values assigned to the MoveAndStartTracking command, based on a pre-prepared table of priorities. Even if an inconsistency occurs, such as the subject being unable to be detected, after moving the imaging mechanism 1005 based on the movement control value, the control unit 1001 may re-determine the movement control value in accordance with Figure 5. The method for determining the movement control value can be modified and changed in various ways.
以上のように、ステップS5001では、制御部1001は、複数種類の移動制御値と1つの被写体の識別子を受信することができる。被写体の識別子は、例えば、ObjectIDである。その場合、ステップS5009では、制御部1001は、その複数種類の移動制御値の中のいずれかの移動制御値に基づき撮像方向または撮像範囲を移動させた位置に存在する被写体に対して、その被写体の識別子を設定する。 As described above, in step S5001, the control unit 1001 can receive multiple types of movement control values and the identifier of one subject. The subject identifier is, for example, ObjectID. In this case, in step S5009, the control unit 1001 sets the identifier of the subject that is located at a position to which the imaging direction or imaging range has been moved based on one of the multiple types of movement control values.
上記の複数種類の移動制御値は、例えば、Geolocationと他の移動制御値を含む。制御部1001は、そのGeolocationの測位精度が高い場合には(S5004でYES)、そのGeolocationに基づき撮像方向または撮像範囲を移動させた位置に存在する被写体に対して、その被写体の識別子を設定する(S5009)。 The multiple types of movement control values described above include, for example, Geolocation and other movement control values. If the positioning accuracy of the Geolocation is high (YES in S5004), the control unit 1001 sets an identifier for the subject located at a position where the imaging direction or imaging range is moved based on the Geolocation (S5009).
また、制御部1001は、そのGeolocationの測位精度が低い場合には(S5004でNO)、その他の移動制御値に基づき撮像方向または撮像範囲を移動させた位置に存在する被写体に対して、その被写体の識別子を設定する(S5009)。 Furthermore, if the positioning accuracy of the Geolocation is low (NO in S5004), the control unit 1001 sets an identifier for the subject located at a position to which the imaging direction or imaging range has been moved based on other movement control values (S5009).
なお、制御部1001は、テーブルを基に、その複数種類の移動制御値の中で、最も優先度が高い移動制御値に基づき撮像方向または撮像範囲を移動させた位置に存在する被写体に対して、その被写体の識別子を設定してもよい。 In addition, the control unit 1001 may set an identifier for a subject that is located at a position where the imaging direction or imaging range has been moved based on the movement control value with the highest priority among the multiple types of movement control values, based on the table.
また、上記の複数種類の移動制御値の中の一の移動制御値に基づき撮像方向または撮像範囲を移動させた位置に被写体が存在しない場合がある。その場合、制御部1001は、上記の複数種類の移動制御値の中の他の移動制御値に基づき撮像方向または撮像範囲を移動させた位置に存在する被写体に対して、上記の被写体の識別子を設定することができる。 In addition, there may be cases where the subject is not present at a position where the imaging direction or imaging range is moved based on one of the multiple types of movement control values. In such cases, the control unit 1001 can set an identifier for the subject that is present at a position where the imaging direction or imaging range is moved based on another of the multiple types of movement control values.
以上、説明したように、第2の実施形態によれば、制御部1001は、MoveAndStartTrackingコマンドに付与されている移動制御値と被写体の識別子を紐づけることができる。制御部1001は、MoveAndStartTrackingコマンドにObjectIDと複数種類の移動制御値が付与されている場合に、使用する移動制御値を決定し、エラーを返却することなく、PTZ駆動や追尾動作を適切に行うことが可能となる。 As described above, according to the second embodiment, the control unit 1001 can link the movement control value assigned to the MoveAndStartTracking command with the subject identifier. When an ObjectID and multiple types of movement control values are assigned to the MoveAndStartTracking command, the control unit 1001 can determine the movement control value to use and perform PTZ driving and tracking operations appropriately without returning an error.
制御部1001は、複数種類の移動制御値が付与されている場合、使用するために最適な単一の移動制御値を決定し(S5007)、その決定した移動制御値に基づく位置に存在する被写体に対して、被写体の識別子を設定する(S5009)。なお、その決定した移動制御値に基づく位置に被写体が存在しない場合には、制御部1001は、他の移動制御値に基づく位置に存在する被写体に対して、被写体の識別子を設定することができる。これにより、制御部1001は、複数のカメラ1000aおよび1000bの被写体の識別子を共通化し、移動および追尾を行うことができる。 When multiple types of movement control values are assigned, the control unit 1001 determines the single most appropriate movement control value to use (S5007) and sets a subject identifier for the subject located at a position based on the determined movement control value (S5009). Note that if the subject is not located at a position based on the determined movement control value, the control unit 1001 can set a subject identifier for a subject located at a position based on another movement control value. This allows the control unit 1001 to share a subject identifier across multiple cameras 1000a and 1000b, allowing movement and tracking.
(その他の実施形態)
本開示は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other embodiments)
The present disclosure can also be realized by a process in which a program that realizes one or more functions of the above-described embodiments is supplied to a system or device via a network or a storage medium, and one or more processors in a computer of the system or device read and execute the program. The present disclosure can also be realized by a circuit (e.g., an ASIC) that realizes one or more functions.
なお、上述の実施形態は、何れも本開示を実施するにあたっての具体例を示したものに過ぎず、これらによって本開示の技術的範囲が限定的に解釈されない。すなわち、本開示はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。 The above-described embodiments merely illustrate specific examples of how the present disclosure may be implemented, and should not be construed as limiting the technical scope of the present disclosure. In other words, the present disclosure can be implemented in various forms without departing from its technical concept or main features.
1001 制御部、1002 記憶部、1003 通信部、1004 撮像部、1005 撮像機構 1001 Control unit, 1002 Memory unit, 1003 Communication unit, 1004 Imaging unit, 1005 Imaging mechanism
Claims (8)
移動制御値または被写体の識別子のいずれかを受信した場合には、前記移動制御値または前記被写体の識別子を基に、撮像方向または撮像範囲を移動させるように制御する制御手段と
を有することを特徴とする撮像装置。 a setting means for, when receiving a plurality of types of movement control values and an identifier of one subject, setting the identifier of the subject to a position to which an imaging direction or imaging range has been moved based on one of the plurality of types of movement control values ;
and a control means for, when receiving either a movement control value or a subject identifier, controlling the imaging direction or imaging range to move based on the movement control value or the subject identifier.
前記設定手段は、前記撮像地点の位置情報の測位精度が高い場合には、前記撮像地点の位置情報に基づき撮像方向または撮像範囲を移動させた位置に存在する被写体に対して、前記被写体の識別子を設定し、前記撮像地点の位置情報の測位精度が低い場合には、前記他の移動制御値に基づき撮像方向または撮像範囲を移動させた位置に存在する被写体に対して、前記被写体の識別子を設定することを特徴とする請求項1に記載の撮像装置。 the plurality of types of movement control values include position information of an image capturing point and other movement control values;
The imaging device according to claim 1, characterized in that, when the positioning accuracy of the position information of the imaging point is high, the setting means sets an identifier of the subject to the subject located at a position obtained by moving the imaging direction or imaging range based on the position information of the imaging point, and when the positioning accuracy of the position information of the imaging point is low, the setting means sets an identifier of the subject to the subject located at a position obtained by moving the imaging direction or imaging range based on the other movement control value.
移動制御値または被写体の識別子のいずれかを受信した場合には、前記移動制御値または前記被写体の識別子を基に、撮像方向または撮像範囲を移動させるように制御する制御ステップと
を有することを特徴とする撮像装置の制御方法。 a setting step of, when a plurality of types of movement control values and an identifier of one subject are received, setting the identifier of the subject to a position to which an imaging direction or imaging range is moved based on any one of the plurality of types of movement control values ;
and when either a movement control value or an identifier of a subject is received, a control step of controlling to move an imaging direction or an imaging range based on the movement control value or the identifier of the subject.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021193853A JP7799458B2 (en) | 2021-11-30 | 2021-11-30 | Image capture device, image capture device control method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021193853A JP7799458B2 (en) | 2021-11-30 | 2021-11-30 | Image capture device, image capture device control method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023080482A JP2023080482A (en) | 2023-06-09 |
| JP7799458B2 true JP7799458B2 (en) | 2026-01-15 |
Family
ID=86656627
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021193853A Active JP7799458B2 (en) | 2021-11-30 | 2021-11-30 | Image capture device, image capture device control method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7799458B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003046847A (en) | 2001-07-27 | 2003-02-14 | Matsushita Electric Works Ltd | Imaging system |
| JP5888115B2 (en) | 2012-05-23 | 2016-03-16 | 日本電気株式会社 | TRACKING DEVICE AND TRACKING METHOD |
| JP5998881B2 (en) | 2012-11-29 | 2016-09-28 | 日本電気株式会社 | TRACKING DEVICE AND TRACKING METHOD |
| JP2018113649A (en) | 2017-01-13 | 2018-07-19 | キヤノン株式会社 | Camera, information processing unit and system |
| JP6624877B2 (en) | 2015-10-15 | 2019-12-25 | キヤノン株式会社 | Information processing apparatus, information processing method and program |
-
2021
- 2021-11-30 JP JP2021193853A patent/JP7799458B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003046847A (en) | 2001-07-27 | 2003-02-14 | Matsushita Electric Works Ltd | Imaging system |
| JP5888115B2 (en) | 2012-05-23 | 2016-03-16 | 日本電気株式会社 | TRACKING DEVICE AND TRACKING METHOD |
| JP5998881B2 (en) | 2012-11-29 | 2016-09-28 | 日本電気株式会社 | TRACKING DEVICE AND TRACKING METHOD |
| JP6624877B2 (en) | 2015-10-15 | 2019-12-25 | キヤノン株式会社 | Information processing apparatus, information processing method and program |
| JP2018113649A (en) | 2017-01-13 | 2018-07-19 | キヤノン株式会社 | Camera, information processing unit and system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023080482A (en) | 2023-06-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7199845B2 (en) | Image processing device, image processing method and program | |
| US9723195B2 (en) | Image capturing apparatus, external device, image capturing system, method for controlling image capturing apparatus, method for controlling external device, method for controlling image capturing system, and program | |
| US11231639B2 (en) | Motorized camera mobile device stand for panorama and virtual reality applications | |
| KR20180138529A (en) | Information processing apparatus, information processing method, and recording medium | |
| JP2017028585A (en) | Imaging system and control method thereof, and computer program | |
| JP7799458B2 (en) | Image capture device, image capture device control method and program | |
| US10536631B2 (en) | Video display apparatus and control method of video display apparatus | |
| US12542969B2 (en) | Control apparatus for controlling focus of imaging apparatus, imaging apparatus, control method, and storage medium | |
| US9525816B2 (en) | Display control apparatus and camera system | |
| JP7191663B2 (en) | IMAGING DEVICE, CONTROL METHOD AND PROGRAM | |
| US11528408B1 (en) | Image capturing apparatus and control method for image capturing apparatus | |
| JP2019149718A (en) | Imaging device and method of controlling the same, and monitoring system | |
| JP2022162820A (en) | Information processing device, information processing method, and program | |
| JP2022178159A (en) | Image processing device, image processing method and program | |
| US12041356B2 (en) | Imaging device, imaging system, control method, program, and storage medium | |
| JP2015133020A (en) | Management client device, management system, management method, and program | |
| US12464228B2 (en) | Information processing apparatus, control apparatus, and control method | |
| US20240201822A1 (en) | Information processing apparatus, information processing system, information processing method, and storage medium | |
| US20250039548A1 (en) | Information processing apparatus, information processing method, and non-transitory computer-readable storage medium | |
| JP2021086117A (en) | Lens device and image capturing device | |
| EP3829165A1 (en) | Imaging apparatus, information processing apparatus, operation method, information processing method, and program | |
| JP2025092229A (en) | Control device, control method, and control system | |
| KR20210067898A (en) | Imaging apparatus, information processing apparatus, operation method, information processing method, and computer program | |
| JP2021100150A (en) | Imaging apparatus, control method, and program | |
| JP2022115731A (en) | Control unit, control method, program, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20241125 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250819 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250820 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250903 |
|
| 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: 20251202 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251226 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7799458 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |