Information processing device, control method of image capturing device, and program
The information processing device enhances remote camera control by adjusting pan and tilt functions to maintain subject position during zooming, addressing the challenge of smooth camerawork transitions in networked systems.
Patent Information
- Application Number
- JP2025168412
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-10-06
- Publication Date
- 2025-12-11
AI Technical Summary
Existing systems face difficulties in achieving smooth camerawork transitions, particularly when zooming while maintaining the position of the subject within the angle of view, especially in networked remote camera control setups.
An information processing device that remotely controls imaging devices with pan, tilt, and zoom functions, adjusts pan and tilt based on the zoom value and subject position to maintain the subject's position within a predetermined range during zooming.
Improves operability during zooming by ensuring the subject remains within the desired frame position, enhancing the smoothness of camerawork transitions.
Smart Images

Figure 2025182072000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, a control method for an imaging device, and a program. [Background technology]
[0002] In video production, to shoot better footage, cameramen are conscious of the composition within the frame and consider where to place the subject when shooting. For example, by using camerawork such as zooming in on a person standing on the right side of the frame while keeping the camera on the right side of the frame, it is possible to create a natural effect by getting closer to that person. As a technique for adjusting the angle of view, Patent Document 1 discloses an imaging device that automatically sets the imaging angle of view so that the ratio of a predetermined face area recognized by a face recognition means to the imaging screen becomes a predetermined ratio. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-41365 Summary of the Invention [Problem to be solved by the invention]
[0004] As described above, in order to achieve camerawork that zooms while maintaining the position of the subject within the angle of view, it is necessary to perform operations such as panning and tilting while zooming to maintain the position of the subject, which makes it difficult to achieve smooth changes in the image. In particular, in a network system in which remote cameras connected to a network are controlled from a remote location, it is difficult to achieve smooth changes in the image when this camerawork is achieved by operating the camera from a remote location using a joystick or the like. In Patent Document 1, the ratio of the face area to the captured image can be set to a predetermined ratio, but no consideration is given to camerawork that zooms while maintaining the position of the subject within the angle of view.
[0005] The present invention has been made in view of the above-mentioned points, and has as its object to improve operability during zooming. [Means for solving the problem]
[0006] The information processing device of the present invention is an information processing device for remotely controlling an imaging device having pan and tilt functions and zoom functions, and is characterized by comprising: an acquisition means for acquiring a zoom value specified by a user; and an adjustment means for adjusting the pan and tilt of the imaging device based on the zoom value and the position of the subject in a first image before zooming captured by the imaging device, so that the position of the subject in a second image captured when changing to the zoom value is located within a predetermined range. [Effects of the Invention]
[0007] According to the present invention, it is possible to improve the operability during zooming. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 illustrates a configuration of a network system. [Figure 2] FIG. 1 is a diagram illustrating an example of the configuration of a camera. [Figure 3] FIG. 2 illustrates an example of the configuration of a client device. [Figure 4] FIG. 2 is a diagram showing examples of programs and data stored in a storage device of the camera. [Figure 5] FIG. 2 is a diagram illustrating an example of programs and data stored in a storage device of a client device. [Figure 6] 10 is a flowchart illustrating a process executed by a client device. [Figure 7] FIG. 10 is a diagram illustrating an example of a captured image. [Figure 8] FIG. 10 is a diagram illustrating an example of a captured image. [Figure 9] FIG. 2 illustrates an example of a functional configuration of a client device. DETAILED DESCRIPTION OF THE INVENTION
[0009] Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. [First embodiment] 1 is a diagram showing the configuration of a network system according to the first embodiment. The network system includes 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] The network 101 is a network that connects the camera 102 and the client device 103, and is realized by a plurality of routers, switches, cables, etc. that comply with communication standards such as ETHERNET (registered trademark). Note that the network 101 may also be realized by the Internet, a wired LAN (Local Area Network), a wireless LAN, a WAN (Wide Area Network), etc.
[0011] The camera 102 captures images through a lens and generates image data for still images and videos. The camera 102 also transmits captured image data and the status of the camera 102 in response to a request from a client device 103 via the network 101. Note that the camera 102 may actively transmit image data to a predetermined client device 103.
[0012] The client device 103 displays images from the cameras 102, and also changes the settings of each camera 102 and controls PTZ (pan-tilt-zoom). A 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), tablet, smartphone, or the like.
[0013] FIG. 2 is a diagram showing an example of the configuration of the camera 102. The camera 102 includes an internal bus 201. 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 driving unit 207, and a network I / F 208, which are connected to the internal bus 201.
[0014] The CPU 202 controls the overall operation of the camera 102 . The primary storage device 203 is a writable, high-speed storage device such as a RAM. The primary storage device 203 is loaded with an OS (operating system), various programs, various data, etc., and is also used as a work area when the CPU 202 executes the OS, various programs, etc. The secondary storage device 204 is a non-volatile storage device such as a HDD, flash memory, SD card, etc. The secondary storage device 204 is used as a permanent storage area for the OS, various programs, various data, etc., and is also used as a short-term storage area for various 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 captures images through a lens and generates image data for still images and moving images. The PTZ driving unit 207 controls the motors and the like to perform PTZ control of the camera 102 . It should be noted that the camera control unit may be configured to control not only the PTZ control but also the settings and controls of the camera 102, such as focus and white balance. The network I / F 208 is an interface for connecting to the network 101. Network communication from the client device 103 is transmitted to the CPU 202 and the like via the network I / F 208.
[0016] FIG. 3 is a diagram showing an example of the configuration of the client device 103. The client device 103 includes an internal bus 301. The client device 103 includes a CPU 302, a primary storage device 303, a secondary storage device 304, a user input / output I / F 305, and a network I / F 306, which are connected to the internal bus 301.
[0017] The CPU 302 controls the overall operation of the client device 103 . The primary storage device 303 is a writable, high-speed storage device such as a RAM. The primary storage device 303 is loaded with the OS, various programs, and various data, and is also used as a work area when the CPU 302 executes the OS, various programs, and the like. The secondary storage device 304 is a non-volatile storage device such as a HDD, flash memory, SD card, etc. The secondary storage device 304 is used as a permanent storage area for the OS, various programs, various data, etc., and is also used as a short-term storage area for various data, etc.
[0018] The user input / output I / F 305 is an interface for inputting user operations, inputting user information, and outputting images and the like to the user. Examples of the user input / output I / F 305 include a display device, touch panel, keyboard, mouse, microphone, etc. The display device and touch panel may be configured as an integrated unit, such as a display with a touch panel that can detect the touch position. These interfaces are used for touch / mouse operations, voice input, processing using captured images, etc. The network I / F 306 is an interface for connecting to the network 101. Network communication from the camera 102 is transmitted to the CPU 302 and the like via the network I / F 306.
[0019] FIG. 4 is a diagram showing examples of programs and data stored in the primary storage device 203 and secondary storage device 204 of the camera 102. As shown in FIG. An OS 401, an image capturing program 402, a communication control program 403, an object management program 404, and a PTZ control program 405 are loaded into the primary storage device 203. 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 to be loaded into the primary storage device 203. In this embodiment, the 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] The OS 401 is a basic program for controlling the entire camera 102. The OS 401 manages the positions (addresses) and sizes of the programs 402 to 405 and the data 406 and 407 in the primary storage device 203 and the secondary storage device 204. The image capturing program 402 is a program for executing control related to image capturing. In response to an image capture request from the client device 103 or an instruction from another program, the image capturing program 402 acquires image data captured and generated by the image capturing unit 206 via the image input I / F 205. The image capturing 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 from the network I / F 208 via the network 101. Examples of the content of communication include receiving an acquisition request for an image captured and generated by the imaging unit 206, and receiving a PTZ control request for the PTZ driving unit 207. Note that requests received from the client device 103 may use a general communication protocol such as http (hypertext transfer protocol).
[0022] The object management program 404 is a program for managing objects appearing in images acquired by the image capture program 402. The object management program 404 stores object information in object information 407. The object information 407 includes information about target objects. The target objects may be detected by the object management program 404 by analyzing images acquired by the image capture program 402. Alternatively, the target objects may be arbitrarily designated by a user in the images acquired by the image capture program 402. When a captured image contains multiple subjects, the system may allow a subject to be selected or deselected as a target object. In this case, the target object may be automatically selected based on the size of the subject, or the user may be allowed to select the target object. The detection of the target object, the user's designation, and the retention of the object information are not limited to being performed on the camera 102 side. For example, these may be performed on the client device 103 side, or on an external device separate from the camera 102 and the client device 103.
[0023] The PTZ control program 405 is a program for executing PTZ control. When the PTZ control program 405 receives a command from the client device 103, such as a command for PTZ control, movement to a preset position, or replay of the trace function, the PTZ control program 405 controls the PTZ driving unit 207 based on the received command.
[0024] The camera type information 406 is type information about the camera 102. The camera type information 406 stores controllability information indicating whether the camera 102 has a PTZ function. For example, the information indicates that a camera with a PTZ function (zoom function, pan and tilt function) is a PTZ machine, a camera with only a zoom function is a zoom machine, and a camera without a PTZ function is a fixed machine. Note that the PTZ function is not limited to a physical PTZ operation, but may also be a pseudo-PTZ operation by cropping an image and changing the crop position. The object information 407 is information about an object that appears in an image acquired by the image capturing program 402. The object information 407 includes information about the target object.
[0025] FIG. 5 is a diagram showing examples of programs and data stored in the primary storage device 303 and the secondary storage device 304 of the client device 103. As shown in FIG. An OS 501, a communication control program 502, a display program 503, and a camera control program 504 are loaded into the primary storage device 303. The secondary storage device 304 stores a 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 to be loaded into the primary storage device 303. In this embodiment, the 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] The OS 501 is a basic program for controlling the entire client device 103. The OS 501 manages the positions (addresses) and sizes of the programs 502 to 504 and the data 505 to 508 in the primary storage device 303 and the secondary storage device 304. The communication control program 502 is a program for controlling communication. The communication control program 502 controls communication with the camera 102 from the network I / F 306 via the network 101. Examples of the content of communication include sending an acquisition request for an image captured and generated by the imaging unit 206 of the camera 102, and sending a PTZ control request to the PTZ driving unit 207 of the camera 102. Note that the request sent to the camera 102 may use a general communication protocol such as HTTP.
[0027] The display program 503 is a program for controlling the display of a display device, which is one of the user input / output I / Fs 305 of the client device 103. The display program 503 displays image data acquired from the camera 102, buttons for controlling the camera 102, and the like, on the display device of the client device 103. The display program 503 can also receive input from an external device such as a mouse or keyboard, or, if the display device is a touch panel display, touch operations and the like, as input from the user. The camera control program 504 is a program for controlling the camera 102. The camera control program 504 controls the camera 102 via the communication control program 502 based on a user operation input via the user input / output I / F 305.
[0028] The camera-captured image 505 is image data acquired from the camera 102. The camera-captured image 505 may be stored in the primary storage device 303 of the client device 103, or may be automatically deleted after processing in the client device 103 is completed. The camera type information 506 is information that stores the camera type information 406 of each camera acquired from the camera 102 . The object information 507 is information that stores the object information 407 of each camera acquired from the camera 102. Camera control target information 508 is information about cameras to be controlled. Camera control target information 508 holds information about whether or not camera control program 504 will send a control command to each camera 102. When camera control program 504 sends a control command to camera 102 based on input from the user, it checks camera control target information 508 and sends the control command to cameras to be controlled and does not send the control command to cameras that are not to be controlled. When the user inputs an operation to change the camera to be controlled via user input / output I / F 305, camera control target information 508 is changed in accordance with the input.
[0029] FIG. 9 shows an example of the functional configuration of the client device 103. The client device 103 includes an acquisition unit 901, a calculation unit 902, and an adjustment unit 903. The acquisition unit 901 acquires an image captured by the camera 102. The calculation unit 902 calculates the position of a target object within a future angle of view when zoom processing has progressed at the center of the angle of view, and calculates the amount of pan and tilt processing, which is the amount of angle of view adjustment required to position the calculated target object at a predetermined position. In this embodiment, as will be described in detail later, the target object is a person, and the calculation unit 902 calculates the pan and tilt speed required to keep the center position of the person's face area within the angle of view when zooming has progressed at the center position of the person's face area within the angle of view before zooming. The adjustment unit 903 performs pan and tilt processing using the pan and tilt processing amount calculated by the calculation unit 902 in accordance with the zoom processing, thereby adjusting the angle of view. The functions of the units 901 to 903 described above are realized by the CPU 302 executing programs 501 to 504.
[0030] FIG. 6 is a flowchart showing the processing executed by the client device 103. In step S601, the CPU 302 determines whether or not a zoom instruction has been issued by a user's zoom operation. The determination is continued until a zoom instruction has been issued, and if a zoom instruction has been issued, the process proceeds to step S602. In step S602, CPU 302 determines whether or not information about a target object is included by referring to object information 507. If information about a target object is included, the process proceeds to step S603, and if information about a target object is not included, 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 angle of view after zooming, as will be described later with reference to FIG. In step S604, the CPU 302 executes pan-tilt-zoom processing in accordance with the zoom speed specified by the user and the pan-tilt speed determined in step S603. In step S608, the CPU 302 executes zoom processing at the center of the angle of view according to the zoom speed designated by the user.
[0032] In step S605, the CPU 302 determines whether or not a command to change the zoom speed has been issued by the user's zoom operation. Commands to change the zoom speed include accelerating or decelerating the zoom speed, or stopping the zoom by setting the zoom speed to 0. The CPU 302 continues to determine whether or not a command to change the zoom speed has been issued, and if a command to change the zoom speed has been issued, 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 the instruction is to change the zoom speed to 0, the process proceeds to step S607. If the instruction is not to change the zoom speed to 0, the process returns to step S602 and executes the process from step S602. In step S607, the CPU 302 stops the pan-tilt-zoom process and ends the process of this flowchart.
[0033] Here, the process of calculating the pan / tilt speed in step S603 will be described with reference to FIG. Fig. 7 shows an example of a captured image, showing a person as the target object. Fig. 7(a) shows the angle of view before zooming, (b) shows the angle of view after zooming for one second at the center of the angle of view, and (c) shows the angle of view after panning, tilting, and zooming for one second so that the center position of the person's face area within the angle of view does not change. Reference numeral 701 represents the center position of the person's face area within the angle of view before zooming. Reference numeral 702 represents the center position of the angle of view. Reference numeral 703 represents the center position of the person's face area when zooming for one second at the center of the angle of view. Reference numeral 704 represents the angle of view when zooming for one second at the center of the angle of view, which is the angle of view shown in FIG. 7(b).
[0034] First, the center position of the person's face area within the future angle of view when zooming has progressed at the center of the angle of view is calculated. Based on the current pan and tilt positions, the current zoom angle of view, the center position 701 of the person's face area, and the zoom speed specified by a user operation, the center position 703 of the person's face area when zooming for one second at the center of the angle of view is calculated as shown in Figure 7(b). Next, the pan and tilt speed required to move the center position 703 of the person's face area within the future angle of view to the pre-zoom position 701 is calculated. From the relationship between the coordinates of position 701 and position 703, the pan and tilt speed is calculated so that the center position 703 of the person's face area will be the pre-zoom position 701 after zooming for one second.
[0035] By performing the pan-tilt-zoom process based on the above calculations, it is possible to prevent the position of the target object from changing within the angle of view after zooming, as shown in Figure 7(c). In other words, the center position of the person's face area within the angle of view after zooming can be kept at the center position of the person's face area within the angle of view before zooming.
[0036] In this example, the angle of view is adjusted so that the center position of the face area of the person, which is the target object, is located at a predetermined position (the center position of the face area of the person within the angle of view before zooming), but the present invention is not limited to this. For example, the angle of view may be adjusted so that the position of either the left or right eye or the nose of the face area of the person is located at a predetermined position, or the angle of view may be adjusted so that the center position of the person's entire body is located at a predetermined position.
[0037] As described above, camerawork for zooming can be easily performed while maintaining the position of the subject (target object) within the angle of view, and operability during zooming can be improved.
[0038] Note that when the pan-tilt speed is calculated in step S603, if the target object does not fit within the angle of view as the zoom process progresses, i.e., if it goes beyond the angle of view, the user may be notified. For example, the user may be notified that the target object will go beyond the angle of view after X seconds of zooming. Alternatively, if the target object goes beyond the angle of view when the pan-tilt-zoom process is performed in step S604, the user may be notified. Furthermore, when the pan-tilt-zoom process is executed in step S604, the pan-tilt-zoom process may be stopped if the target object falls outside the angle of view.
[0039] [Second embodiment] Next, a second embodiment will be described. Note that the configurations of the network system, the camera 102, and the client device 103, and the basic processing operations are the same as those of the first embodiment, and therefore the following description will omit the explanations common to the first embodiment and will focus on the differences from the first embodiment.
[0040] As described above, the calculation unit 902 of the client device 103 calculates the position of the target object within the future angle of view when zoom processing progresses at the center of the angle of view, and calculates the amount of pan and tilt processing required to position this calculated position of the target object at a specified position. In the first embodiment, the center position of the person's face area within the angle of view when zooming has progressed is kept at the center position of the person's face area within the angle of view before zooming. In contrast, in the second embodiment, the center position of the person's face area within the angle of view when zooming is set to a position that fits the person's face area within the angle 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 so that the distance above the person's face area (the distance between the top of the face area (top of the head) and the top of the angle of view) is equal to the distance below the person's face area (the distance between the bottom of the face area (chin) and the bottom of the angle of view).
[0041] In this example, the angle of view is adjusted so that the center position of the face area of the person, which is the target object, is located at a predetermined position (a position where the face area of the person is located within the angle of view), but the present invention is not limited to this. For example, the angle of view may be adjusted so that the position of either the left or right eye or the nose of the face area of the person is located at a predetermined position, or the angle of view may be adjusted so that the center position of the person's entire body is located at a predetermined position.
[0042] [Third embodiment] The third embodiment will be described. Note that the configurations of the network system, the camera 102, and the client device 103, and the basic processing operations are the same as those of the first embodiment, and therefore the following description will omit the explanations common to the first embodiment and will focus on the differences from the first embodiment. The third embodiment is an example in which the position of the target object within the angle of view after zooming is taken into consideration. In the third embodiment, in addition to adjusting the angle of view by executing pan and tilt processing in accordance with zoom processing as in the first embodiment, the angle of view is also adjusted so as to move the position of the target object. If the target object is a person, for example, if the person's face area before zooming is located at the bottom of the angle of view, the amount of pan and tilt processing is calculated taking into consideration that the person's face area will be located at the top of the angle of view after zooming.
[0043] The process of calculating the pan / tilt speed in step S603 will be described with reference to FIG. Figure 8 shows an example of a captured image, showing a person as the target object. Figure 8(a) shows the angle of view before zooming, (b) shows the angle of view after panning, tilting, and zooming for one second so that the center position of the person's face area within the angle of view does not change, and (c) shows the angle of view after adjustment so that the person's face area is positioned at the top of the angle of view. Figure 8(b) shows the same state as Figure 7(c). Reference numeral 801 denotes the center position of the person's face area within the angle of view before zooming. Reference numeral 802 denotes the center position of the angle of view. Reference numeral 803 denotes the center position of the person's face area after the face area has been moved upward in the angle of view.
[0044] As shown in Fig. 8(b), if there is room for upward movement of the face area as a result of performing pan / tilt / zoom so that the position of the target object within the angle of view does not change after zooming, the angle of view is adjusted by tilting to move the face area upward, as shown in Fig. 8(c). Conversely, if there is room for downward movement of the face area, the angle of view is adjusted by tilting to move the face area downward. As described above, it is possible to perform pan-tilt-zoom processing while taking into consideration the position of the target object within the angle of view after zooming.
[0045] Although the present invention has been described above with reference to the embodiments, the above embodiments are merely illustrative of specific examples of how the present invention can be implemented, and the technical scope of the present invention should not be construed as being limited by these embodiments. In other words, the present invention can be implemented in various forms without departing from its technical concept or main features. In the above-described embodiment, an example has been described in which the client device 103 functions as the information processing device defined in the present invention, but the present invention is not limited to this. For example, the camera 102 may function as the information processing device defined in the present invention. Furthermore, in the above-described embodiment, a network system for controlling a remote camera is used as an example, but the present invention can also be applied to a standalone image capture device. (Other embodiments) The present invention can also be realized by supplying a program that realizes one or more functions of the above-described embodiments to a system or device via a network or a storage medium, and having one or more processors in the computer of the system or device read and execute the program.The present invention can also be realized by a circuit (e.g., ASIC) that realizes one or more functions. [Explanation of symbols]
[0046] 102: Camera, 103: Client device, 301: Internal bus, 302: CPU, 303: Primary storage device, 304: Secondary storage device, 305: User input / output I / F, 306: Network I / F, 901: Acquisition unit, 902: Calculation unit, 903: Adjustment unit
Claims
1. An information processing device for remotely controlling an imaging device having a pan / tilt function and a zoom function, an acquisition means for acquiring a zoom value designated by a user; and an adjustment means for adjusting the pan and tilt of the imaging device based on the zoom value and the position of the subject in a first image before zooming captured by the imaging device so that the position of the subject in a second image captured when the zoom value is changed is located within a predetermined range.
2. 2. The information processing apparatus according to claim 1, wherein the adjusting means remotely adjusts pan, tilt and zoom of the imaging device.
3. 3. The information processing apparatus according to claim 1, wherein the adjusting means stops adjusting the angle of view when the subject goes outside the angle of view.
4. further comprising a receiving means for receiving an instruction to change the zoom speed from a user; 4. The information processing apparatus according to claim 1, wherein the adjusting unit stops zooming and panning and tilting when receiving an instruction to change the zoom speed to 0.
5. 5. The information processing apparatus according to claim 1, wherein the predetermined range is the position of the subject in the first image.
6. The subject is a person, 6. The information processing apparatus according to claim 5, wherein the predetermined range is a center position of the face of the person in the first image.
7. a calculation unit that calculates the position of the subject in the image after the time required to reach the zoom value when zooming at a specified zoom speed; 7. The information processing device according to claim 5, wherein the adjustment means adjusts the pan, tilt, and zoom of the imaging device so that the position of the subject in the second image after the required time becomes the same as the position of the subject in the first image.
8. 8. The information processing apparatus according to claim 1, wherein the predetermined range is a position where a predetermined area of the subject falls within an angle of view of the second image.
9. further comprising a detection means for detecting the subject from the first image; 9. The information processing apparatus according to claim 1, wherein the acquisition means acquires information indicating that a target object to be zoomed has been selected by a user when a plurality of the subjects are detected.
10. 10. The information processing apparatus according to claim 1, further comprising a notification unit that notifies the user when the subject goes out of the angle of view as zoom processing progresses.
11. a determination unit for determining whether or not there is a target object to be zoomed in the first image; the adjustment means adjusts pan and tilt of the imaging device when it is determined that the target object is present in the first image; 11. The information processing apparatus according to claim 1, wherein, when it is determined that the target object does not exist in the first image, zoom processing is started at the center of the angle of view.
12. An information processing device for remotely controlling an imaging device having a pan / tilt function and a zoom function, an acquisition means for acquiring a zoom value designated by a user; and an output means for outputting pan and tilt control values of the imaging device to change the shooting range of the imaging device based on the zoom value and the position of the subject in a first image before zooming captured by the imaging device so that the position of the subject in a second image captured after changing the zoom value is located within a predetermined range.
13. The imaging device is a communication means for receiving the control value from the information processing device; 13. The information processing apparatus according to claim 12, further comprising: a control unit that controls an angle of view of the imaging device based on the control value.
14. A control method for an imaging device that remotely controls an imaging device having a pan / tilt function and a zoom function, comprising: an acquisition step of acquiring a zoom value designated by a user; and adjusting the pan and tilt of the imaging device based on the zoom value and the position of the subject in a first image before zooming captured by the imaging device so that the position of the subject in a second image captured when the zoom value is changed is within a predetermined range.
15. A program for remotely controlling an imaging device having a pan and tilt function and a zoom function, an acquisition means for acquiring a zoom value designated by a user; A program for causing a computer to function as an adjustment means for adjusting the pan and tilt of the imaging device based on the zoom value and the position of the subject in a first image taken by the imaging device before zooming, so that the position of the subject in a second image taken when the zoom value is changed is within a predetermined range.
Citation Information
Patent Citations
Imaging apparatus
JP2010041365A