Control method and program for information processing device, imaging device.

JP7906374B2Active Publication Date: 2026-08-18CANON KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021126441
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-02
Publication Date
2026-08-18
Estimated Expiration
2041-08-02

AI Technical Summary

Benefits of technology

【0007】 本発明によれば、ズームの際の操作性を向上させることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007906374000001
    Figure 0007906374000001
  • Figure 0007906374000002
    Figure 0007906374000002
  • Figure 0007906374000003
    Figure 0007906374000003
Patent Text Reader

Abstract

To improve operability when zooming.SOLUTION: In a client device 103 controlling a camera 102, an acquisition unit 901 acquires an image captured by the camera 102. An operation unit 902 calculates the position of a target object within the future angle of view when zoom processing advances at the center of the angle of view, and calculates a pan and tilt throughput to put the calculated position of the target object in a predetermined position. When, for example, a target object is a person, pan / tilt speed is calculated, the pan / tilt speed being required to keep the center position of a face area of the person within the angle of view when zoom advances in the center position of the face area of the person within the angle of view before zoom. An adjustment unit 903 performs, in accordance with zoom processing, pan and tilt processing with the pan and tilt throughput calculated by the operation unit 902 to adjust the angle of view.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, a control method for an imaging apparatus, and a program.

Background Art

[0002] In video production, in order to capture better videos, a cameraman shoots while being conscious of the composition within the angle of view and considering where to place the subject. For example, a camera operation such as zooming while keeping a person standing on the right side within the angle of view on the right side can create an effect of approaching that person in a natural manner. As a technique for adjusting the angle of view, Patent Document 1 discloses an imaging apparatus that automatically sets the imaging angle of view so that the ratio of a predetermined face area recognized by face recognition means to the imaging screen becomes a predetermined ratio.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] As described above, in order to realize a camera operation of zooming while keeping the position of the subject within the angle of view, it is necessary to perform operations such as panning and tilting to keep the position of the subject while zooming, and it is difficult to smoothly change the video. Particularly in a network system that controls a remote camera connected to a network from a remote location, when operating the camera using a joystick or the like from a remote location to realize this camera operation, it becomes difficult to smoothly change the video. While Patent Document 1 allows for setting a predetermined ratio for the face region relative to the image capture screen, it does not consider camera work that zooms while maintaining the subject's position within the field of view.

[0005] This invention has been made in view of the above-mentioned points, and aims to improve operability during zooming. [Means for solving the problem]

[0006] The information processing device of the present invention is Pan and tilt functions and An imaging device with a zoom function remote An information processing device for control, comprising: acquisition means for acquiring an image captured by the imaging device; first calculation means for calculating the position of a target object within the field of view after a predetermined time has elapsed from the start of zoom processing, based on the zoom speed; second calculation means for calculating a field of view adjustment amount to move the position of the target object calculated by the first calculation means to a predetermined position in the field of view after the predetermined time has elapsed; and adjustment means for adjusting the field of view by the field of view adjustment amount calculated by the second calculation means in accordance with the zoom processing. 、 Equipped with, The second calculation means calculates the pan and tilt speeds of the imaging device as the angle of view adjustment amount. It is characterized by the following: [Effects of the Invention]

[0007] According to the present invention, it is possible to improve operability when zooming. [Brief explanation of the drawing]

[0008] [Figure 1] This diagram shows the configuration of the network system. [Figure 2] This diagram shows an example of a camera configuration. [Figure 3] This figure shows an example of a client device configuration. [Figure 4] This figure shows examples of programs and data stored in the camera's memory device. [Figure 5] This figure shows examples of programs and data stored in the client device's memory. [Figure 6]This flowchart shows the processes performed by the client device. [Figure 7] This figure shows an example of an captured image. [Figure 8] This figure shows an example of an captured image. [Figure 9] This figure shows an example of the functional configuration of a client device. [Modes for carrying out the invention]

[0009] Preferred embodiments of the present invention will be described below with reference to the attached drawings. [First Embodiment] Figure 1 shows the configuration of a network system according to the first embodiment. The network system comprises a network 101, a remote camera (hereinafter simply referred to as a camera) 102 which is an imaging device connected to the network 101, and a client device 103 connected to the network 101.

[0010] Network 101 is a network connecting camera 102 and client device 103, and is implemented using multiple routers, switches, cables, etc., that comply with communication standards such as ETHERNET®. Network 101 may also be implemented using the Internet, wired LAN (Local Area Network), wireless LAN (Wireless LAN), WAN (Wide Area Network), etc.

[0011] Camera 102 captures images through its lens and generates still images and video image data. Camera 102 also transmits captured image data and its status via the network 101 in response to requests from client devices 103. Alternatively, camera 102 may proactively transmit image data to predetermined client devices 103.

[0012] The client device 103 displays the video of the camera 102 and also performs operations such as changing the settings of each camera 102 and PTZ (pan-tilt-zoom) control. The user can operate the camera 102 using a device such as a joystick connected to the client device 103. The client device 103 is realized by a personal computer (PC), a tablet, a smartphone, or the like.

[0013] FIG. 2 is a diagram showing a configuration example of the camera 102. Inside the camera 102, an internal bus 201 is configured. The camera 102 includes a CPU 202, a primary storage device 203, a secondary storage device 204, an image input interface (I / F) 205, an imaging unit 206, a PTZ drive unit 207, and a network I / F 208 connected to the internal bus 201.

[0014] The CPU 202 comprehensively controls the operations in the camera 102. The primary storage device 203 is a writable high-speed storage device represented by, for example, RAM. The primary storage device 203 is loaded with an OS (operating system), various programs, and various data, etc., and is also used as a working area when the CPU 202 executes the OS and various programs, etc. The secondary storage device 204 is a non-volatile storage device represented by, for example, an HDD, a flash memory, an SD card, etc. The secondary storage device 204 is used as a permanent storage area for the OS, various programs, and various data, etc., and is also used as a storage area for various short-term data, etc.

[0015] The image input I / F 205 is an interface for inputting image data from the imaging unit 206. The imaging unit 206 performs imaging through a lens and generates image data of a still image or a moving image. The PTZ drive unit 207 controls a motor, etc., and executes PTZ control of the camera 102. Note that it may also serve as a camera control unit that controls the settings and operations of the camera 102, such as focus and white balance, in addition to PTZ control. Network I / F 208 is an interface for connecting to network 101. Network communication from client device 103 is transmitted to CPU 202, etc., through network I / F 208.

[0016] Figure 3 shows an example configuration of the client device 103. The client device 103 has an internal bus 301 configured inside it. The client device 103 includes a CPU 302, a primary storage device 303, a secondary storage device 304, a user input / output interface 305, and a network interface 306, all connected to the internal bus 301.

[0017] The CPU 302 provides overall control over the operation of the client device 103. The primary storage device 303 is a writable, high-speed storage device, such as RAM. The primary storage device 303 is loaded with the OS, various programs, and various data, and is also used as a workspace when the CPU 302 executes the OS and various programs. The secondary storage device 304 is a non-volatile storage device, such as an HDD, flash memory, or SD card. The secondary storage device 304 is used as a persistent storage area for the OS, various programs, and various data, as well as a storage area for various short-term data.

[0018] The User Input / Output I / F 305 is an interface for receiving user input, user information, and outputting video and other data to the user. Examples of the User Input / Output I / F 305 include display devices, touch panels, keyboards, mice, and microphones. The display device and touch panel may be configured as an integrated unit, such as a touch-panel display that indicates the touch position. These interfaces are used for touch and mouse operations, voice input, and processing using captured images. Network I / F 306 is an interface for connecting to network 101. Network communication from camera 102 is transmitted to CPU 302 and other components via network I / F 306.

[0019] Figure 4 shows examples of programs and data stored in the primary storage device 203 and secondary storage device 204 of the camera 102. The primary storage device 203 is loaded with the OS 401, image acquisition program 402, communication control program 403, object management program 404, and PTZ control program 405. The secondary storage device 204 stores camera type information 406 and object information 407. The secondary storage device 204 also stores programs 401 to 405 that are loaded into the primary storage device 203. In this embodiment, data 406 and 407 are stored in the secondary storage device 204, but they may also be stored in the primary storage device 203.

[0020] OS401 is the basic program for controlling the entire camera 102. OS401 manages the location (address) and size of programs 402-405 and data 406 and 407 in the primary storage device 203 and secondary storage device 204. The image acquisition program 402 is a program for executing control related to image acquisition. The image acquisition program 402 acquires image data captured and generated by the imaging unit 206 via the image input interface 205 in response to image acquisition requests from the client device 103 or instructions from other programs. The image acquisition program 402 also converts the acquired image data into image data such as JPEG or video data such as H.264.

[0021] The communication control program 403 is a program for controlling communication. The communication control program 403 controls communication with the client device 103 via the network I / F 208 and network 101. Examples of communication content include receiving acquisition requests for images captured and generated by the imaging unit 206, and receiving PTZ control requests to the PTZ drive unit 207. Requests received from the client device 103 may use common communication protocols such as http (Hypertext Transfer Protocol).

[0022] The object management program 404 is a program for managing objects that appear in images acquired by the image acquisition program 402. The object management program 404 stores object information in object information 407. Object information 407 contains information about the target object. The target object may be detected by the object management program 404 by analyzing the image acquired by the image acquisition program 402. Alternatively, the target object may be arbitrarily designated by the user in the image acquired by the image acquisition program 402. In cases where there are multiple subjects in the captured image, it may be possible to select and deselect the subjects to be designated as the target object. In this case, the target object may be automatically selected based on the size of the subjects, etc., or the user may be able to select the target object. It should be noted that the detection of the target object, user designation, and retention of object information are not limited to being performed on the camera 102 side. For example, they may be performed on the client device 103 side, or on an external device separate from the camera 102 and client device 103.

[0023] The PTZ control program 405 is a program for performing PTZ control. When the PTZ control program 405 receives commands from the client device 103, such as PTZ control, movement to a preset position, or playback of the trace function, it controls the PTZ drive unit 207 based on the received commands.

[0024] Camera type information 406 is the type information of camera 102. Camera type information 406 stores controllability information indicating whether or not camera 102 has a PTZ function. For example, if the camera has a PTZ function (zoom function, pan and tilt function), it is a PTZ camera; if the camera only has a zoom function, it is a zoom camera; and if the camera does not have a PTZ function, it is a fixed camera. Note that the PTZ function does not only involve physically operating PTZ, but may also involve simulating PTZ operation by cropping an image and changing the cropping position. Object information 407 is information about an object that appears in the image acquired by the image acquisition program 402. Object information 407 includes information about the target object.

[0025] Figure 5 shows examples of programs and data stored in the primary storage device 303 and secondary storage device 304 of the client device 103. The primary storage device 303 is loaded with the OS 501, communication control program 502, display program 503, and camera control program 504. The secondary storage device 304 stores the camera captured image 505, camera type information 506, object information 507, and camera control target information 508. The secondary storage device 304 also stores programs 501 to 504 that are loaded into the primary storage device 303. In this embodiment, data 505 to 508 are stored in the secondary storage device 304, but they may also be stored in the primary storage device 303.

[0026] OS501 is the basic program for controlling the entire client device 103. OS501 manages the location (address) and size of programs 502-504 and data 505-508 in the primary storage device 303 and secondary storage device 304. The communication control program 502 is a program for controlling communication. The communication control program 502 controls communication between the camera 102 and the network I / F 306 via the network 101. Examples of communication content include sending acquisition requests for images captured and generated by the imaging unit 206 of the camera 102, and sending PTZ control requests to the PTZ drive unit 207 of the camera 102. The requests sent to the camera 102 may use common communication protocols such as HTTP.

[0027] The display program 503 is a program for controlling the display of the display device, which is one of the user input / output interfaces 305 of the client device 103. The display program 503 displays image data acquired from the camera 102, as well as buttons for controlling the camera 102, on the display device of the client device 103. It can also receive input from the user using external devices such as a mouse or keyboard, or, if the display device is a touch panel display, touch operations. The camera control program 504 is a program for controlling the camera 102. The camera control program 504 controls the camera 102 through the communication control program 502 based on user inputs via the user input / output interface 305.

[0028] The camera image 505 is image data acquired from the camera 102. The camera image 505 may be stored in the primary storage device 303 of the client device 103, or it may be automatically deleted from the client device 103 after processing is completed. Camera type information 506 is information that stores the camera type information 406 for each camera obtained from camera 102. Object information 507 is information that stores the object information 407 from each camera acquired from camera 102. The camera control target information 508 contains information about the camera to be controlled. The camera control target information 508 holds information about whether or not the camera control program 504 will send a control command to each camera 102. When the camera control program 504 sends a control command to the camera 102 based on user input, it checks the camera control target information 508 and sends a control command to the camera to be controlled, but does not send a control command to the camera that is not to be controlled. When an operation to change the controlled camera is input from the user via the user input / output I / F 305, the camera control target information 508 is changed according to that input.

[0029] Figure 9 shows an example of the functional configuration of the client device 103. The client device 103 comprises an acquisition unit 901, a calculation unit 902, and an adjustment unit 903. The acquisition unit 901 acquires images captured by the camera 102. The calculation unit 902 calculates the position of the target object within the field of view in the future when zoom processing progresses from the center of the field of view, and calculates the amount of pan and tilt processing, which is the amount of field of view adjustment to bring the calculated position of the target object to a predetermined position. In this embodiment, although the details will be described later, the target object is a person, and the pan and tilt speed required to keep the center position of the person's face region within the field of view when zooming progresses at the same position as the center position of the person's face region within the field of view before zooming is calculated. The adjustment unit 903 adjusts the field of view by executing pan and tilt processing using the amount of pan and tilt processing calculated by the calculation unit 902 in accordance with the zoom processing. The functions of each of the units 901 to 903 in this manner are realized by the CPU 302 executing programs 501 to 504.

[0030] Figure 6 is a flowchart showing the process performed by the client device 103. In step S601, the CPU 302 determines whether or not a zoom command has been issued by the user. The determination continues until a zoom command is issued, and if a zoom command is issued, the process proceeds to step S602. In step S602, the CPU 302 refers to the object information 507 to determine whether or not it contains information about the target object. If there is information about the target object, the process proceeds to step S603; otherwise, the process proceeds to step S608.

[0031] In step S603, the CPU 302 calculates the pan-tilt speed required to prevent the position of the target object from changing within the field of view after zooming, as will be described later using Figure 7. In step S604, the CPU 302 performs pan-tilt-zoom processing according to the zoom speed specified by the user and the pan-tilt speed determined in step S603. In step S608, the CPU 302 performs zoom processing at the center of the field of view according to the zoom speed specified by the user.

[0032] In step S605, the CPU 302 determines whether or not there is a user instruction to change the zoom speed. Instructions to change the zoom speed include accelerating or decelerating the zoom speed, or stopping the zoom to zero. The determination continues until an instruction to change the zoom speed is received, and if such an instruction is received, the process proceeds to step S606. In step S606, the CPU 302 determines whether the instruction is to change the zoom speed to 0. If it is an instruction to change the zoom speed to 0, the process proceeds to step S607. If it is not an instruction to change the zoom speed to 0, the process returns to step S602 and executes the processing from step S602. In step S607, CPU 302 stops the pan-tilt-zoom process and terminates the processing of this flowchart.

[0033] Now, referring to Figure 7, we will explain the process of calculating the pan-tilt speed in step S603. Figure 7 shows an example of an captured image, which includes a person, the target object. Figure 7(a) is the field of view before zooming, (b) is the field of view after zooming for 1 second at the center of the field of view, and (c) is the field of view after panning, tilting, and zooming for 1 second while keeping the center position of the person's face within the field of view unchanged. 701 represents the central position of the person's face within the field of view before zooming. 702 represents the central position of the field of view. 703 represents the central position of the person's face when zoomed in for 1 second from the center of the field of view. 704 represents the field of view when zoomed in for 1 second from the center of the field of view, which is the field of view shown in Figure 7(b).

[0034] First, the central position of the person's face area within the future field of view is calculated as the zoom progresses from the center of the field of view. Based on the current pan and tilt positions, the current zoom field of view, the central position of the person's face area 701, and the zoom speed specified by the user, the central position of the person's face area 703 is calculated when zooming for 1 second from the center of the field of view, as shown in Figure 7(b). Next, within the future field of view, the pan and tilt speeds required to move the center position 703 of the person's face area to the position 701 before zooming are calculated. Based on the relationship between the coordinates of position 701 and position 703, the pan and tilt speeds are calculated so that after zooming for 1 second, the center position 703 of the person's face area returns to the position 701 before zooming.

[0035] Based on the above calculations, by performing pan, tilt, and zoom processing, it is possible to ensure that the position of the target object within the field of view does not change after zooming, as shown in Figure 7(c). In other words, the center position of the person's face within the field of view when zooming progresses can be kept at the same position as the center position of the person's face within the field of view before zooming.

[0036] In this example, we described adjusting the field of view so that the center of the face area of ​​the target object (the person) is at a predetermined position (the center of the person's face area within the field of view before zooming), but this is not the only example. For example, the field of view could be adjusted so that the position of either the left or right eye or nose of the person's face is at a predetermined position, or the field of view could be adjusted so that the center of the person's entire body is at a predetermined position.

[0037] As described above, it is possible to easily perform camera work that zooms while maintaining the position of the subject (target object) within the field of view, thereby improving operability during zooming.

[0038] Furthermore, when calculating the pan-tilt speed in step S603, the system may notify the user if the target object no longer fits within the field of view, i.e., goes outside the field of view, as the zoom process progresses. For example, the user could be notified that the target object will go outside the field of view after X seconds of zooming. Alternatively, when executing the pan-tilt-zoom process in step S604, the system may notify the user if the target object goes outside the field of view. Alternatively, when performing pan-tilt-zoom processing in step S604, the pan-tilt-zoom processing may be stopped if the target object goes outside the field of view.

[0039] [Second Embodiment] Next, a second embodiment will be described. The configuration of the network system, camera 102, and client device 103, as well as the basic processing operation, are the same as in the first embodiment. Therefore, explanations common to the first embodiment will be omitted below, and the differences from the first embodiment will be the focus of the description.

[0040] As previously described, the calculation unit 902 of the client device 103 calculates the future position of the target object within the field of view when zoom processing progresses at the center of the field of view, and calculates the amount of pan and tilt processing required to bring the calculated position of the target object to a predetermined position. In this first embodiment, the central position of the person's face within the field of view when zooming in is kept at the same position as the central position of the person's face within the field of view before zooming in. In contrast, in the second embodiment, the center position of the person's face area within the field of view when zooming is set to a position such that the person's face area fits within the field of view. In this case, for example, the height of the face area within the screen may be determined in the tilt direction, and the position before zooming may be maintained in the pan direction. As an example, the height of the face area within the screen may be determined such that the upper spacing of the person's face area (the distance between the upper edge of the face area (top of the head) and the upper edge of the field of view) and the lower spacing of the person's face area (the distance between the lower edge of the face area (chin) and the lower edge of the field of view) are equal.

[0041] In this example, we described adjusting the field of view so that the center of the subject object, the person's face, is in a predetermined position (a position where the person's face is within the field of view), but this is not the only example. For example, the field of view could be adjusted so that the position of either the left or right eye or nose of the person's face is in a predetermined position, or so that the center of the person's entire body is in a predetermined position.

[0042] [Third Embodiment] A third embodiment will now be described. The configuration of the network system, camera 102, and client device 103, as well as the basic processing operations, are the same as in the first embodiment. Therefore, explanations common to the first embodiment will be omitted below, and the differences from the first embodiment will be the focus of the description. The third embodiment is an example that takes into account the position of the target object within the field of view after zooming. In the third embodiment, in addition to adjusting the field of view by performing pan and tilt processing in conjunction with the zoom processing as in the first embodiment, the field of view is further adjusted to move the position of the target object. If the target object is a person, for example, if the person's face area is located at the bottom of the field of view before zooming, the amount of pan and tilt processing is calculated taking into consideration that the person's face area is located at the top of the field of view after zooming.

[0043] Referring to Figure 8, the process of calculating the pan-tilt speed in step S603 will be explained. Figure 8 shows an example of an captured image, which includes a person, the target object. Figure 8(a) is the field of view before zooming, (b) is the field of view after panning, tilting, and zooming for 1 second while keeping the center of the person's face within the field of view unchanged, and (c) is the field of view after adjusting so that the person's face is positioned at the top of the field of view. Figure 8(b) represents the same state as Figure 7(c). 801 represents the center position of the person's face within the field of view before zooming. 802 represents the center position of the field of view. 803 represents the center position of the face after the person's face has been moved upwards within the field of view.

[0044] As shown in Figure 8(b), if, after zooming, pan-tilt-zoom is performed in such a way that the position of the target object within the field of view does not change, and there is room for movement above the face region, the field of view is adjusted by tilting to move the face region upwards, as shown in Figure 8(c). Conversely, if there is room for movement below the face region, the field of view is adjusted by tilting to move the face region downwards. As described above, it becomes possible to perform pan, tilt, and zoom processing while taking into account the position of the target object within the field of view after zooming.

[0045] Although the present invention has been described above along with its embodiments, these embodiments are merely examples of how the present invention can be implemented, and the technical scope of the present invention should not be interpreted as being limited by them. In other words, the present invention can be implemented in various forms without departing from its technical concept or its main features. In the embodiments described above, an example was given in which the client device 103 functions as an information processing device as defined in the present invention, but the invention is not limited to this. For example, the camera 102 may function as an information processing device as defined in the present invention. Furthermore, although the above-described embodiment uses a network system for controlling a remote camera as an example, the present invention can also be applied to a standalone imaging device. (Other embodiments) The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions. [Explanation of symbols]

[0046] 102: Camera, 103: Client device, 301: Internal bus, 302: CPU, 303: Primary memory, 304: Secondary memory, 305: User input / output interface, 306: Network interface, 901: Acquisition unit, 902: Calculation unit, 903: Adjustment unit

Claims

1. An information processing device for remotely controlling an imaging device having pan and tilt functions and zoom functions, Acquisition means for acquiring images captured by the aforementioned imaging device, A first calculation means calculates the position of the target object within the field of view after a predetermined time has elapsed from the start of the zoom process, based on the zoom speed. A second calculation means calculates a field of view adjustment amount to move the position of the target object, calculated by the first calculation means, to a predetermined position at the field of view after the predetermined time has elapsed, The system includes an adjustment means that adjusts the field of view by the field of view adjustment amount calculated by the second calculation means in accordance with the zoom process, The second calculation means is characterized by calculating the pan and tilt speeds of the imaging device as the angle of view adjustment amount.

2. The information processing device according to claim 1, characterized in that the predetermined position is the position of the target object within the field of view before zooming.

3. The information processing apparatus according to claim 1, characterized in that the predetermined position is a position such that a predetermined area of ​​the target object is contained within the field of view.

4. The information processing apparatus according to any one of claims 1 to 3, characterized in that the adjustment means adjusts the field of view by the field of view adjustment amount calculated by the second calculation means in accordance with the zoom process, and further adjusts the field of view so as to move the position of the target object.

5. The information processing apparatus according to any one of claims 1 to 4, characterized in that it enables the selection and deselection of the subject to be the target object.

6. The information processing device according to any one of claims 1 to 5, further comprising a notification means for notifying when the target object goes outside the field of view as the zoom process progresses.

7. The information processing apparatus according to any one of claims 1 to 6, characterized in that the adjustment means stops adjusting the field of view when the target object goes outside the field of view.

8. The object in question is a person, The information processing device according to claim 2, characterized in that the predetermined position is the central position of the face of the target object within the field of view before zooming.

9. The information processing apparatus according to any one of claims 1 to 8, characterized in that the adjustment means remotely adjusts the pan, tilt and zoom of the imaging device.

10. Further comprising a receiving means for receiving instructions from the user to change the zoom speed, The information processing apparatus according to any one of claims 1 to 9, characterized in that the adjustment means stops the zoom process and the pan and tilt process when it receives a change instruction to set the zoom speed to 0.

11. The means further comprises a determination means for determining the presence or absence of the target object from the captured image, When the adjustment means determines that the target object is present in the captured image, it performs an adjustment based on the field of view adjustment amount. The information processing apparatus according to any one of claims 1 to 10, characterized in that when it is determined that the target object is not present in the captured image, zoom processing is started at the center of the field of view.

12. A method for remotely controlling an imaging device having pan and tilt functions and zoom functions, An acquisition step of acquiring an image captured by the aforementioned imaging device, A first calculation step calculates the position of the target object within the field of view after a predetermined time has elapsed since the start of the zoom process, based on the zoom speed. A second calculation step calculates a field of view adjustment amount to move the position of the target object, calculated in the first calculation step, to a predetermined position using the field of view after the predetermined time has elapsed. The process includes an adjustment step that adjusts the field of view by the field of view adjustment amount calculated in the second calculation step, in accordance with the zoom process. The second calculation step is characterized by calculating the pan and tilt speeds of the imaging device as the angle of view adjustment amount.

13. A program for remotely controlling an imaging device having pan and tilt functions and zoom functions, Acquisition means for acquiring images captured by the aforementioned imaging device, A first calculation means calculates the position of the target object within the field of view after a predetermined time has elapsed from the start of the zoom process, based on the zoom speed. A second calculation means calculates a field of view adjustment amount to move the position of the target object, calculated by the first calculation means, to a predetermined position at the field of view after the predetermined time has elapsed, In accordance with the zoom process, the computer is used as an adjustment means to adjust the field of view using the field of view adjustment amount calculated by the second calculation means. The second calculation means is a program characterized by calculating the pan and tilt speeds of the imaging device as the angle of view adjustment amount.

Citation Information

Patent Citations

  • Imaging apparatus

    JP2010041365A

  • Imaging apparatus

    JP2011095501A

  • Imaging apparatus

    JP2011142644A

  • Imaging apparatus, automatic zooming method, and program

    JP2012053313A

  • Imaging device and control method therefor

    JP2013009039A