Image capture device, image capture device control method and program

By associating movement control values with a shared Object ID, the system ensures consistent tracking across multiple cameras, addressing the issue of inconsistent subject identifiers in the ONVIF standard.

JP7799458B2Active Publication Date: 2026-01-15CANON KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021193853
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-11-30
Publication Date
2026-01-15
Estimated Expiration
2041-11-30

AI Technical Summary

Technical Problem

The ONVIF standard requires different subject identifiers for each camera, leading to errors when tracking a subject across multiple cameras, as the same subject may be assigned different identifiers.

Method used

Implementing a system where multiple cameras can use a common subject identifier by associating movement control values with a shared Object ID, allowing consistent PTZ driving and tracking operations.

Benefits of technology

Enables seamless tracking of the same subject across multiple cameras by standardizing the subject identifier, resolving inconsistencies and preventing errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007799458000001
    Figure 0007799458000001
  • Figure 0007799458000002
    Figure 0007799458000002
  • Figure 0007799458000003
    Figure 0007799458000003
Patent Text Reader

Abstract

To make it possible to share the same subject identifier used by a plurality of imaging apparatuses.SOLUTION: An imaging apparatus comprises: setting means configured to set, upon receiving a movement control value and an identifier of a subject, the identifier of the subject for the subject existing at a position where an imaging direction or an imaging range is moved on the basis of a movement control value; and control means configured to control, upon receiving either one of a movement control value or an identifier of a subject, to move an imaging direction or an imaging range on the basis of the movement control value or the identifier of the subject.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to an imaging device, a control method for an imaging device, and a program. [Background technology]

[0002] Conventionally, surveillance cameras typically track a subject by changing the imaging area using the camera's pan and tilt mechanisms. The Open Network Video Interface Forum (hereinafter referred to as ONVIF) provides 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 a group of imaging mechanism settings, such as VideoSourceConfiguration, which indicates video settings, and PTZConfiguration, which indicates PTZ settings, as well as the imaging mechanism operation method. This allows the PTZ to be driven according to the specified operation method, and then the subject within the imaging area after driving can be tracked. This command determines the operation method by specifying one or more of the following control values ​​for moving the imaging area: position information, a position within the PTZ coordinate space, a preset position, and a subject identifier.

[0003] However, the ONVIF standard requires that each camera stores a subject identifier, so different subject identifiers may be assigned even if the same subject is being captured on multiple cameras. This means that when attempting to track with multiple cameras, an error may be returned if the subject identifier of one of the cameras is mistakenly specified, causing inconvenience to the user.

[0004] For example, Patent Document 1 discloses a means for selecting one piece of position information from among the position information of a plurality of tracking target candidates, at which tracking is to be started. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Japanese Patent Application Laid-Open No. 2012-221289 Summary of the Invention [Problem to be solved by the invention]

[0006] Although Patent Document 1 provides a means for selecting a position to be tracked from multiple pieces of position information, it has a problem in that different tracking commands must be issued to each camera.

[0007] An object of the present disclosure is to enable a common identifier for a subject to be used in a plurality of imaging devices. [Means for solving the problem]

[0008] The imaging device Multiple types and the movement control value of One When the subject's identifier is received, Any of several types of movement control values The imaging device has a setting means for setting an identifier of a subject located at a position where the imaging direction or imaging range has been moved based on a movement control value, 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. [Effects of the Invention]

[0009] According to the present disclosure, it is possible to standardize the identifier of a subject used by a plurality of imaging devices. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram illustrating an example of the configuration of an imaging system. [Figure 2] FIG. 2 is a block diagram showing an example of the configuration of a camera. [Figure 3] FIG. 2 is a block diagram illustrating an example of the configuration of a client device. [Figure 4] 10 is a flowchart illustrating a drive operation determination method. [Figure 5] 10 is a flowchart illustrating a drive operation determination method. DETAILED DESCRIPTION OF THE INVENTION

[0011] (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.

[0012] Multiple cameras 1000a and 1000b are connected to a client device 2000 via a network 3000 so that they can communicate with each other. The client device 2000 is an example of an external device, and transmits control commands such as movement and tracking to the cameras 1000a and 1000b. The MoveAndStartTracking command can specify an Object ID as a movement control value if the cameras 1000a and 1000b have detection and tracking functions. Therefore, for example, the client device 2000 can continue tracking by assigning the Object ID of the subject that the camera 1000a was detecting and tracking when sending the command to the camera 1000b. The cameras 1000a and 1000b transmit responses to the commands to the client device 2000.

[0013] Fig. 2 is a block diagram showing an example of the configuration of camera 1000a in Fig. 1. The following description will be given taking 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 storage unit 1002, a communication unit 1003, an imaging unit 1004, and an imaging mechanism 1005.

[0014] The control unit 1001 performs overall control of the camera 1000a and is configured by, for example, a CPU.

[0015] The memory unit 1002 is used as a storage area for various data. For example, the memory unit 1002 is used as a storage area for programs executed mainly by the control unit 1001, movement control values ​​assigned to commands (described later), and the like. The memory unit 1002 may also function as a work area during program execution.

[0016] The communication unit 1003 receives commands, transmits responses to each command, and transmits various data such as image data stored in the storage unit 1002 to the client device 2000 via the network 3000 .

[0017] The imaging mechanism 1005 has an imaging optical system consisting of a lens, 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.

[0018] The imaging unit 1004 converts the analog imaging signal generated by the imaging mechanism 1005 into digital data, and outputs the digital data as captured image data to the storage unit 1002. The storage unit 1002 stores the captured image data.

[0019] The configuration of camera 1000a has been described above using Fig. 2, but the processing blocks shown in Fig. 2 are merely an example of camera 1000a and are not limited to this. Camera 1000a can be modified in various ways, such as by including an audio input unit and an audio output unit.

[0020] Fig. 3 is a block diagram showing an example of the configuration of the client device 2000 in Fig. 1. The client device 2000 includes a control unit 2001, a storage unit 2002, a display unit 2003, an input unit 2004, and a communication unit 2005.

[0021] The control unit 2001 is configured by, for example, a CPU, and performs overall control of the client device 2000. The storage 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 storage unit 2002 also functions as a work area during program execution.

[0022] The display unit 2003 is configured, for example, by a liquid crystal display (LCD) or the like, 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 configured, for example, by a button, a touch panel, or a mouse, and transfers the contents of operations performed by the user to the control unit 2001.

[0023] The communication unit 2005 transmits commands such as a movement request to the camera 1000a or the camera 1000b via the network 3000, and receives responses to each command from the camera 1000a or the camera 1000b.

[0024] 3, the configuration of client device 2000 has been described, but the above-described configuration is merely an example of the configuration of client device 2000, and is not intended to be limiting. Client device 2000 may include, for example, a received image display unit, an image analysis processing unit, or an image storage unit, and various modifications and variations are possible.

[0025] Fig. 4 is a flowchart showing the control method of camera 1000a. The control method of camera 1000a will be described below as an example, but the control method of camera 1000b is similar to the control method of camera 1000a. The process of linking the identifier of the subject with the movement control value will be described with reference to the flowchart of Fig. 4.

[0026] 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 an operation method for the imaging mechanism. The Profile includes a group of settings for the imaging mechanism, such as VideoSourceConfiguration, which indicates video settings, and PTZConfiguration, which indicates PTZ (pan-tilt-zoom) settings. Upon receiving the MoveAndStartTracking command, the camera 1000a drives the PTZ according to the specified operation method and can then track a subject within the imaging range after driving. The MoveAndStartTracking command is a command for determining 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 for moving and tracking 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 storage unit 1002.

[0027] 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 out the movement control value attached to the MoveAndStartTracking command stored in the storage unit 1002 for the object identifier and movement control value to be used in steps S4003 to S4007, which will be described later.

[0028] In steps S4003 to S4008, the control unit 1001 associates the identifier of the subject added to the MoveAndStartTracking command with a movement control value. The movement control value includes Geolocation indicating position information, PresetToken indicating a preset position that has been set in advance, TargetPosition indicating a position in the PTZ coordinate space, and ObjectID indicating the identifier of the subject.

[0029] In step S4003, the control unit 1001 determines whether or not position control values ​​excluding Object ID (identifier of the subject) are assigned to the MoveAndStartTracking command. If position control values ​​excluding Object ID are assigned, the control unit 1001 proceeds to step S4004, and if position control values ​​excluding Object ID are not assigned, the control unit 1001 proceeds to step S4007.

[0030] In step S4004, the control unit 1001 determines whether an Object ID (identifier of the subject) is assigned to the MoveAndStartTracking command. If an Object ID is assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S4005. If an Object ID is not assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S4006.

[0031] In step S4005, the control unit 1001 associates the movement control value (excluding the 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 value (excluding the 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.

[0032] The Object ID assigned to the MoveAndStartTracking command received by the camera 1000a from the client device 2000 in step S4001 may be an Object ID set by the other camera 1000b. Furthermore, the Object ID set by the other camera 1000b may differ from the Object ID set by the camera 1000a itself. In this case, the camera 1000a can set a common Object ID with the other camera 1000b by resetting the Object ID in step S4005. Because the camera 1000a can set a common Object ID between the multiple cameras 1000a and 1000b, it is possible to resolve inconsistencies in Object IDs between the multiple cameras 1000a and 1000b and perform PTZ drive and tracking operations appropriately.

[0033] In step S4006, the control unit 1001 determines the movement control values ​​(excluding the Object ID) assigned to the MoveAndStartTracking command as the movement control values ​​for the movement of the imaging mechanism 1005 and the 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.

[0034] In step S4007, the control unit 1001 determines whether an Object ID (identifier of the subject) is assigned to the MoveAndStartTracking command. If an Object ID is assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S4008. If an Object ID is not assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S4009.

[0035] In step S4008, the control unit 1001 determines the Object ID assigned to the MoveAndStartTracking command as a movement control value for moving the image capture 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.

[0036] In step S4009, the control unit 1001 determines that an error has occurred, and the process proceeds to step S4010. In step S4010, the control unit 1001 returns a response (error) to the MoveAndStartTracking command to the client device 2000 via the communication unit 1003.

[0037] The control unit 1001 can realize a subject detection function and a subject tracking function using the imaging unit 1004 and the imaging mechanism 1005. The control unit 1001 performs PTZ driving of the imaging mechanism 1005 and subject tracking based on the movement control value determined in step S4006 or S4008.

[0038] Although the method of linking a movement control value using the MoveAndStartTracking command of the ONVIF standard with a subject identifier has been described above with reference to Fig. 4, the method is not limited to this. Even if an inconsistency occurs, such as an inability to detect a subject, after the control unit 1001 has moved the imaging mechanism 1005 based on the movement control value, the control unit 1001 may determine the movement control value again in accordance with Fig. 4. The method of determining the movement control value can be modified and changed in various ways.

[0039] 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, an Object ID. In this case, in step S4005, the control unit 1001 functions as a setting unit and sets the subject identifier for the subject that is located at a position to which the imaging direction or imaging range has been moved based on the movement control value.

[0040] Furthermore, in step S4001, the control unit 1001 can receive a MoveAndStartTracking command including a movement control value. In that case, in step S4006, the control unit 1001 controls to move the imaging direction or imaging range based on the movement control value. Specifically, the control unit 1001 controls to move the imaging direction or imaging range based on the movement control value so as to track a subject that is present at a position where the imaging direction or imaging range has been moved.

[0041] Furthermore, 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 to move the imaging direction or imaging range based on the subject identifier. Specifically, the control unit 1001 controls to move the imaging direction or imaging range so as to track the subject whose identifier is set.

[0042] 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.

[0043] The movement control value is, for example, Geolocation indicating the position information of the imaging point, PresetToken indicating the preset position of the imaging direction or imaging range, or TargetPosition indicating the coordinate position in the pan-tilt-zoom coordinate space.

[0044] As described above, according to the first embodiment, the control unit 1001 can associate the movement control value assigned to the MoveAndStartTracking command with the identifier of the subject. Even if the multiple cameras 1000a and 1000b have set different subject identifiers for the same subject, the control unit 1001 reassociates the subject identifier. Even if the multiple cameras 1000a and 1000b have set different Object IDs, the cameras can change the Object IDs to a common Object ID, making it possible to properly perform PTZ driving and tracking operations without returning an error.

[0045] 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 that is 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.

[0046] (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.

[0047] Fig. 5 is a flowchart showing a control method for camera 1000a according to the second embodiment. The control method for camera 1000a will be described below 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 Fig. 5, a method for determining a movement control value to be linked to a subject's identifier when the subject's identifier and multiple movement control values ​​are specified in a command will be described.

[0048] 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.

[0049] 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 out the movement control value attached to the MoveAndStartTracking command stored in the storage unit 1002 for the object identifier and movement control value to be used in steps S5003 to S5011, which will be described later.

[0050] In steps S5003 to S5012, the control unit 1001 determines a movement control value to use from one or more movement control values ​​attached to the MoveAndStartTracking command. As described above, the movement control value includes Geolocation indicating position information, PresetToken indicating a preset position that has been set in advance, TargetPosition indicating a position in the PTZ coordinate space, and ObjectID indicating an identifier of the subject.

[0051] In step S5003, the control unit 1001 determines whether or not 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.

[0052] 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 the positioning method in the camera 1000a. If the Geolocation is measured using a beacon, the control unit 1001 determines that the positioning accuracy of the Geolocation is low. Also, if the Geolocation is measured using position information of 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 the positioning accuracy is not limited to the above method.

[0053] 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 be used, and proceeds to step S5008. On the other hand, if the positioning accuracy of Geolocation is low, the control unit 1001 proceeds to step S5005.

[0054] In step S5005, the control unit 1001 determines whether TargetPosition is assigned to the MoveAndStartTracking command as a movement control value. 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.

[0055] In step S5006, the control unit 1001 determines whether a PresetToken is assigned to the MoveAndStartTracking command as a movement control value. If a PresetToken is 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 is not assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5011.

[0056] In step S5008, the control unit 1001 determines whether an ObjectID is assigned to the MoveAndStartTracking command. If an ObjectID is assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5009. If an ObjectID is not assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5010.

[0057] In step S5009, the control unit 1001 associates the movement control value determined in step S5007 with the Object ID, and the process proceeds to step S5014. Specifically, the control unit 1001 sets the assigned Object ID to the subject located at the position indicated by the determined movement control value, and the process 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.

[0058] The Object ID assigned to the MoveAndStartTracking command received by the camera 1000a from the client device 2000 in step S5001 may be an Object ID set by the other camera 1000b. Furthermore, the Object ID set by the other camera 1000b may differ from the Object ID set by the camera 1000a itself. In this case, the camera 1000a can set a common Object ID with the other camera 1000b by resetting the Object ID in step S5009. Because the camera 1000a can set a common Object ID between the multiple cameras 1000a and 1000b, it is possible to resolve inconsistencies in the Object IDs between the multiple cameras 1000a and 1000b and perform PTZ driving and tracking operations appropriately.

[0059] 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.

[0060] In step S5011, the control unit 1001 determines whether an Object ID (identifier of the subject) is assigned to the MoveAndStartTracking command. If an Object ID is assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5012. If an Object ID is not assigned to the MoveAndStartTracking command, the control unit 1001 proceeds to step S5013.

[0061] In step S5012, the control unit 1001 determines the Object ID assigned to the MoveAndStartTracking command as a movement control value for moving the image capture mechanism 1005 and tracking 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.

[0062] In step S5013, the control unit 1001 determines that an error has occurred, and the process proceeds to step S5014. In step S5014, the control unit 1001 returns a response (error) to the MoveAndStartTracking command to the client device 2000 via the communication unit 1003.

[0063] The control unit 1001 can realize a subject detection function and a subject tracking function using the imaging unit 1004 and the imaging mechanism 1005. The control unit 1001 performs PTZ driving of the imaging mechanism 1005 and subject tracking based on the movement control value determined in step S5010 or S5012.

[0064] While the method of linking a movement control value using the MoveAndStartTracking command of the ONVIF standard with a subject identifier has been described above with reference to FIG. 5, 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 inability to detect a subject, after moving the imaging mechanism 1005 based on the movement control value, the control unit 1001 may determine the movement control value again in accordance with FIG. 5. The method of determining the movement control value can be modified and changed in various ways.

[0065] As described above, in step S5001, the control unit 1001 can receive multiple types of movement control values ​​and an identifier for one subject. The identifier for the subject is, for example, an Object ID. In this case, in step S5009, the control unit 1001 sets an identifier for 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.

[0066] The multiple types of movement control values ​​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 of the subject to a position where the imaging direction or imaging range is moved based on the Geolocation (S5009).

[0067] In addition, 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).

[0068] 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.

[0069] 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 of the subject to 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.

[0070] 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 identifier of the subject. When an Object ID 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 appropriately perform PTZ drive and tracking operations without returning an error.

[0071] When multiple types of movement control values ​​are assigned, the control unit 1001 determines a single movement control value that is optimal to use (S5007), and sets a subject identifier for the subject that is 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 that is located at a position based on another movement control value. In this way, the control unit 1001 can share the subject identifier for the multiple cameras 1000a and 1000b, and perform movement and tracking.

[0072] (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 the computer of the system or device read and execute the program. The present disclosure can also be realized by a circuit (e.g., ASIC) that realizes one or more functions.

[0073] It should be noted that the above-described embodiments merely illustrate specific examples of implementing the present disclosure, and the technical scope of the present disclosure should not be construed as being limited by these embodiments. In other words, the present disclosure can be implemented in various forms without departing from its technical concept or main features. [Explanation of symbols]

[0074] 1001 control unit, 1002 storage unit, 1003 communication unit, 1004 imaging unit, 1005 imaging mechanism

Claims

1. A setting means for, when receiving multiple types of movement control values ​​and an identifier of one subject, setting the identifier of the subject to a position to which the imaging direction or imaging range has been moved based on one of the multiple types of movement control values; a control means for controlling, when receiving either a movement control value or an identifier of a subject, to move an imaging direction or an imaging range based on the movement control value or the identifier of the subject; An imaging device comprising:

2. 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.

3. The imaging device according to claim 1, characterized in that the setting means sets an identifier of a subject to a position to which the imaging direction or imaging range is moved based on the movement control value with the highest priority among the plurality of types of movement control values.

4. The imaging device described in any one of claims 1 to 3, characterized in that when a 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, the setting means sets an identifier of the subject to a subject that is present at a position where the imaging direction or imaging range is moved based on another movement control value of the multiple types of movement control values.

5. 5. The imaging device according to claim 1, wherein the control means controls panning, tilting or zooming.

6. 6. The imaging device according to claim 1, wherein the movement control value is position information of an imaging point, a preset position of an imaging direction or imaging range, or a coordinate position in a pan-tilt-zoom coordinate space.

7. A setting step in which, when multiple types of movement control values ​​and an identifier of one subject are received, an identifier of the subject is set for a subject that is located at a position to which an imaging direction or imaging range has been moved based on one of the multiple types of movement control values; a control step of controlling, when either a movement control value or an identifier of a subject, to move an imaging direction or an imaging range based on the movement control value or the identifier of the subject; 10. A method for controlling an imaging device, comprising:

8. A program for causing a computer to function as each of the means of the imaging device according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Photoconductive component

    JP1983088115A

  • Thermal transfer type color printer

    JP1984098881A

  • Imaging system

    JP2003046847A

  • Image tracking device

    JP2012221289A

  • Camera, information processing unit and system

    JP2018113649A