Control device, control method and program
Patent Information
- Application Number
- JP2023140389
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-08-30
- Publication Date
- 2025-03-13
- Estimated Expiration
- 2043-08-30
AI Technical Summary
【0010】 本発明によれば、プリセットのサムネイル画像を適切に取得することができる。
Smart Images

Figure 2025034171000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a control device, a control method, and a program. [Background technology]
[0002] In recent years, pan-tilt cameras that can remotely drive the imaging unit of the camera in the pan and tilt directions have been used in video production. Some of these pan-tilt cameras have a preset function that allows you to register settings related to the angle of view, such as pan and tilt angles, settings related to zoom, and settings related to image quality, such as white balance, in advance, read out the registered settings, and reflect them in the settings.
[0003] Generally, a camera can register many presets, so it is difficult for a user to identify many registered presets by only the registration number and each setting value. On the other hand, some pan-tilt cameras have a function called preset thumbnail display to enable a user to easily identify each preset. Preset thumbnail display is a function that saves an image captured by the camera when a preset is registered in the camera, and retrieves the image via a network using a control device such as a WebUI or controller application, and displays it as a thumbnail. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2014-53669 A [Patent Document 2] JP 2011-4055 A Summary of the Invention [Problem to be solved by the invention]
[0005] As described above, a large number of presets can be saved, so the client device needs to acquire thumbnail images for the number of presets, and it takes time for the actually acquired images to be displayed as thumbnails, which creates a problem in that the user cannot move on to the next operation quickly.
[0006] According to the technique described in Patent Document 1, when acquiring a large number of thumbnail images, the order of acquired thumbnail images can be changed in response to a user operation, so that thumbnail images can be displayed in order of importance to the user. However, this technique requires a user operation to change the order of thumbnail images, and it takes time for the user to proceed to the operation he or she wants to execute after the thumbnail images have been acquired.
[0007] In addition, according to the technique described in Patent Document 2, the order in which thumbnail images are obtained can be automatically changed according to rules regarding file names, creation times, etc., but it is difficult to say that this order offers any advantage to users who use the preset function.
[0008] SUMMARY OF THE PRESENT EMBODIMENTS In view of the above, an object of the present invention is to provide a control device, a control method, and a program that are capable of appropriately acquiring preset thumbnail images. [Means for solving the problem]
[0009] In order to solve the above-mentioned problems, the control device of the present invention is characterized by comprising: preset registration information acquisition means for acquiring from the camera preset registration information, which is information registered regarding camera presets; thumbnail image acquisition order determination means for determining an order in which preset thumbnail images, which are images corresponding to the presets, are acquired so as to give priority to preset thumbnail images, the preset registration information of which includes a setting value for changing the angle of view; thumbnail image acquisition means for acquiring the preset thumbnail images in accordance with the order determined by the thumbnail image acquisition order determination means; and thumbnail display means for displaying the preset thumbnail images. Effect of the Invention
[0010] According to the present invention, a thumbnail image of a preset can be appropriately acquired. [Brief description of the drawings]
[0011] [Figure 1] FIG. 1 is a configuration diagram showing an example of an entire system. [Diagram 2] FIG. 1 is a diagram illustrating an example of a configuration of an imaging device. [Diagram 3] FIG. 2 is a configuration diagram illustrating an example of a control device. [Figure 4] FIG. 4 is a block diagram showing an example of a program of the imaging device. [Diagram 5] FIG. 4 is a block diagram showing an example of a program for a control device. [Figure 6] 10 is a block diagram showing an example of the functional configuration of a preset thumbnail image display program. FIG. [Figure 7] 4 is a flowchart illustrating an example of a process according to the first embodiment. [Figure 8] 4 is a flowchart showing an example of detailed processing in the first embodiment. [Figure 9] FIG. 4 is a diagram illustrating an example of preset registration information according to the first embodiment. [Figure 10]FIG. 2 is a diagram showing an example of a sequence diagram between an imaging device and a control device in the first embodiment. [Figure 11] FIG. 4 is a diagram illustrating an example of a display unit of the control device in the first embodiment. [Figure 12] 13 is a flowchart illustrating an example of a process according to a second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] Hereinafter, an embodiment for carrying out the present invention will be described in detail with reference to the attached drawings. Note that the embodiment described below is one example of a means for realizing the present invention, and should be appropriately modified or changed depending on the configuration of the device to which the present invention is applied and various conditions, and the present invention is not necessarily limited to the following embodiment. Furthermore, not all of the combinations of features described in the embodiment are necessarily essential to the solution of the present invention.
[0013] Example 1 A first embodiment of the present invention will be described with reference to Fig. 1 to Fig. 11. Fig. 1 is a configuration diagram showing an example of an entire system. The system according to the first embodiment includes a network 101, a camera 102, and a client device 103.
[0014] The network 101 is a network that connects the camera 102 and the client device 103. The network 101 is realized by, for example, a plurality of routers, switches, cables, etc. that comply with a communication standard 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.
[0015] The camera 102 captures image data and video data through a lens. In the first embodiment, the camera 102 transmits captured image data and the state of the camera 102 in response to a request from the client device 103 via the network 101. However, in other embodiments, the camera 102 may actively transmit image data from the camera 102 to the client device 103 that is connected in advance. The client device 103 is a general client terminal such as a personal computer (PC), a tablet, or a smartphone.
[0016] Next, a hardware configuration of the camera 102 in the first embodiment will be described with reference to Fig. 2. Fig. 2 is a configuration diagram showing an example of an imaging device. In the first embodiment, the camera 102 includes a CPU 201, a primary storage device 202, a secondary storage device 203, and a network interface (I / F) 204. In the first embodiment, the camera 102 also includes a pan tilt zoom (PTZ) driving unit 205, a camera control unit 206, an imaging unit 207, and an image input interface (I / F) 208.
[0017] The operation of camera 102 is controlled by CPU 201 appropriately executing an operating system (OS) and various programs loaded from secondary storage device 203 to primary storage device 202. In camera 102, a PTZ driving unit 205 and a camera control unit 206 determine an angle of view and specify parameters required for imaging, and an image is captured by imaging unit 207 under the angle of view and parameters. Furthermore, image data showing this image is input via image input I / F 208 and transmitted to client device 103 via primary storage device 202 or secondary storage device 203 network I / F 204. Also, camera 102 can receive control commands from client device 103 via network I / F 204 and transmit the control commands to various programs for execution.
[0018] Here, the primary storage device 202 is also used as a working area when the OS, various programs, various data, etc. are loaded and executed by the CPU 201, and is a writable, high-speed storage device typified by RAM (Random Access Memory). On the other hand, the secondary storage device 203 is used as a permanent storage area for the OS, various programs, various data, etc. The secondary storage device 203 is also used as a storage area for various short-term data, etc., and is a non-volatile storage device typified by HDD (Hard Disk Drive) and flash memory.
[0019] The network I / F 204 is connected to the network 101. Network communication with the client device 103 is transmitted to various programs through the network I / F 204. The PTZ driving unit 205 controls a motor or the like to control the PTZ of the camera 102. In another embodiment, the PTZ driving unit 205 may be a camera control unit that controls not only the PTZ control but also the settings and control of the camera 102 such as focus and white balance. The camera control unit 206 executes control related to imaging parameters such as white balance and focus. The imaging unit 207 includes a lens and an imaging element, captures an image of a subject, and converts the image generated by the capture into an electrical signal. The image input I / F 208 generates image data from the electrical signal.
[0020] Next, the hardware configuration of the client device 103 in the first embodiment will be described with reference to Fig. 3. Fig. 3 is a configuration diagram showing an example of a control device. The client device 103 is composed of a CPU 301, a primary storage device 302, a secondary storage device 303, a user input / output interface (I / F) 304, and a network interface (I / F) 305.
[0021] The operation of client device 103 is controlled by CPU 301 appropriately executing the OS and various programs loaded from secondary storage device 303 to primary storage device 302. Specifically, client device 103 executes programs in response to user operations input via user input / output I / F 304, and transmits control commands to camera 102 via network I / F 305 depending on the processing content. User input / output I / F 304 also displays the results of the processing content, images acquired from camera 102, and the like.
[0022] Here, the primary storage device 302 is a writable, high-speed storage device, such as a RAM, into which the OS, various programs, and various data are loaded and which is also used as a working area when the CPU 301 executes the OS, various programs, and the like.
[0023] In addition, the secondary storage device 303 is used as a permanent storage area for the OS, various programs, and various data, as well as a short-term storage area for various data, and is a non-volatile storage device such as a HDD or flash memory.
[0024] The user input / output I / F 304 is an I / F for the client device 103 to receive operations from a user. The user input / output I / F 304 is also an I / F for inputting user information. The user input / output I / F 304 is also an I / F for outputting video and the like to the user. Examples of the user input / output I / F 304 include a display, a touch panel, a keyboard, a mouse, a microphone, and the like. Here, the touch panel and the display may be configured as an integrated type, such as a touch panel-mounted display that can detect the touch position. These I / Fs are used for touch operations, mouse operations, voice input, processing using captured images, and the like.
[0025] The network I / F 305 is an interface for connecting to the network 101. Network communication from the camera 102 is transmitted to various programs via the network I / F 305.
[0026] Next, various programs and various data stored in the primary storage device 202 and secondary storage device 203 of the camera 102 will be described with reference to Fig. 4. Fig. 4 is a block diagram showing an example of a program of the imaging device.
[0027] In the first embodiment, an OS 401, an image capturing program 402, a communication control program 403, and a control program 404 are loaded into the primary storage device 203. In addition, preset registration information 405 and thumbnail images 406 are stored in the secondary storage device 203. In addition, the OS 401, the image capturing program 402, the communication control program 403, and the control program 404 that are loaded into the primary storage device are also stored.
[0028] The OS 401 is a basic program for controlling the entire camera 102. Here, the OS 401 manages various programs such as an image capturing program 402, a communication control program 403, and a control program 404. The OS 401 also manages the positions, addresses, sizes, etc., of various data such as preset registration information 405 and thumbnail images 406 in the primary storage device 202 or secondary storage device 203.
[0029] The image capturing program 402 acquires an image captured by the image capturing unit 207 through the image input I / F 208 in response to an image acquisition request from the client device 103 or an instruction from another program. Then, the image capturing program 402 converts the acquired image into image data such as JPEG or video data such as H.264.
[0030] The communication control program 403 is a program for controlling communication executed with the client device 103 from the network I / F 204 through the network 101. Examples of the contents of communication include reception of an acquisition request for an image captured by the imaging unit 206, and reception of a preset registration information acquisition request and a thumbnail image acquisition request, which will be described later. Note that the request received from the client device 103 may use a general communication protocol, such as the Hypertext Transfer Protocol (HTTP).
[0031] When the control program 404 receives a control command or the like from the client device 103, the control program 404 controls the PTZ driving unit 205 and the camera control unit 206 based on the received command. In addition, in the first embodiment, a preset registration program 4041 and a preset execution program 4042, which will be described later, are also included.
[0032] The registration information 405 includes a preset number 4051, PTZ registration information 4052, image quality setting registration information 4053, and thumbnail image presence / absence information 4054. The preset number 4051 indicates a serial number of the preset to be registered, and a plurality of presets, such as 100, can be registered in the camera 102. The PTZ registration information 4052 indicates a setting value to be input to the PTZ driving unit 205. The image quality setting registration information 4053 indicates a setting value to be input to the camera control unit 206. The thumbnail image presence / absence information 4054 indicates information regarding whether or not a thumbnail image corresponding to the preset with the preset number 4051 is stored. The thumbnail image 406 is a thumbnail image corresponding to the preset number 4051.
[0033] Here, when the preset registration program 4041 registers the specified preset registration information as the preset registration information 405, it stores the image captured by the imaging unit 207 as a thumbnail image 406. At this time, it is not necessary to store both the PTZ registration information 4052 and the image quality setting registration information 4053, and it is sufficient to store only one of them. In addition, it is not necessary to store the thumbnail image 406, and it may be stored as thumbnail image presence / absence information 4054. Therefore, the registered preset includes at least one of the PTZ registration information 4052 and the image quality setting registration information 4053, and there is a mixture of cases where a thumbnail image is included and cases where a thumbnail image is not included.
[0034] The preset execution program 4042 reads out the PTZ registration information 4052 and the image quality setting registration information 4053 of the stored preset registration information 405, and inputs the setting values to the PTZ driving unit 205 and the camera control unit 206. At this time, if the PTZ registration information 4052 or the image quality setting registration information 4053 is not stored, the preset execution program 4042 omits input of the setting values of the PTZ registration information 4052 or the image quality setting registration information 4053.
[0035] Therefore, when a preset in which only the PTZ registration information 4052 is registered is executed, the angle of view is switched to that of the thumbnail image, but the color and brightness of the image are not necessarily the same as those shown in the thumbnail image. On the other hand, when a preset in which only the image quality setting registration information 4053 is registered is executed, the color and brightness of the image are the same as those when the thumbnail image was acquired, but the angle of view is not changed, and the angle of view is not necessarily the same as that shown in the thumbnail image. When comparing these two, the angle of view has a greater influence on the image that can be acquired, and there is a large discrepancy between the image associated with the thumbnail image and the image that can actually be acquired. In other words, it can be said that the thumbnail image of the preset in which the PTZ registration information 4052 is registered has more accurate information for the user.
[0036] Next, various programs and various data stored in the primary storage device 302 and the secondary storage device 303 of the client device 103 will be described with reference to Fig. 5. Fig. 5 is a configuration diagram showing an example of a program of the control device.
[0037] An OS 501, a communication control program 502, a display program 503, and a control program 504 are loaded into the primary storage device 302. Furthermore, in the secondary storage device 303, preset registration information 505 and thumbnail images 506 are stored.
[0038] The OS 501 is a basic program for controlling the entire client device 103. Here, the OS 501 manages the positions (addresses) and sizes of various programs, such as the OS 501, a communication control program 502, a display program 503, and a control program 504, in the primary storage device 302 or the secondary storage device 303. The OS 501 also manages the positions (addresses) and sizes of various data, such as preset registration information 505 and thumbnail images 506, in the primary storage device 302 or the secondary storage device 303.
[0039] The communication control program 502 is a program for controlling communication with the camera 102 from the network I / F 305 through the network 101. Examples of the contents of communication include transmission of an acquisition request for an image captured by the imaging unit 207 of the camera 102, and transmission of a preset registration information acquisition request and a thumbnail image acquisition request, which will be described later. Note that the request transmitted to the camera 102 may use a general communication protocol, such as the hypertext transfer protocol.
[0040] The display program 503 is a program that displays video data acquired from the camera 102 and preset thumbnail images acquired from the camera 102 on a display device that is one of the user input / output I / Fs 304 of the client device 103. In the first embodiment, the GUI is displayed again in conjunction with the execution of a thumbnail image acquisition program described later. Note that input from an external device such as a mouse or keyboard, input from a display device that is a touch display, and the like can be received as input from the user.
[0041] The control program 504 is a program that controls the camera 102 via the communication control program 502 based on an input from the user inputted to the user input / output I / F 304. In the first embodiment, the control program 504 also includes a preset thumbnail image display program 5041, which will be described later.
[0042] The preset registration information 505 and the thumbnail image 506 are the same as the preset registration information 405 and the thumbnail image 406 in FIG.
[0043] Here, the preset thumbnail image display program 5041 acquires the preset registration information 405 and the thumbnail image 406 from the camera 102. Then, the preset thumbnail image display program 5041 stores the preset registration information 505 and the thumbnail image 506. Furthermore, the preset thumbnail image display program 5041 further displays the acquired thumbnail image 506 on the user input / output I / F 304 via the display program 503. This allows the user to easily identify the preset by visually checking the thumbnail image of the preset via the user input / output I / F 304.
[0044] Next, the preset thumbnail image display program 5041 will be described. Fig. 6 is a configuration diagram showing an example of the functional configuration of the preset thumbnail image display program. As shown in Fig. 6, the preset thumbnail image display program 5041 includes a preset registration information acquisition unit 5041a, a thumbnail image acquisition order determination unit 5041b, a thumbnail acquisition unit 5041c, and a thumbnail display unit 5041d.
[0045] The preset registration information acquisition unit 5041a acquires preset registration information 505, which is information registered regarding the presets of the camera 102, from the camera 102. The thumbnail image acquisition order determination unit 5041b determines the order of acquiring preset thumbnail images so that preset thumbnail images, which are images corresponding to presets, whose preset registration information 505 includes a setting value for changing the angle of view are acquired preferentially. Here, the preset thumbnail image is an image captured by the camera 102 when the preset is registered. That is, the preset is executed, and an image of an area captured by the preset execution is acquired as a preset thumbnail image. Note that the preset thumbnail image does not necessarily have to be an image captured when the preset is registered. It is sufficient that the image corresponds to at least the preset. For example, it may be a map image or an icon image indicating a position captured by the preset. The thumbnail acquisition unit 5041c acquires the preset thumbnail images according to the order determined by the thumbnail image acquisition order determination unit 5041b. The thumbnail display unit 5041d displays the preset thumbnail images.
[0046] Furthermore, the thumbnail image acquisition order determination unit 5041b may determine the order so that all preset thumbnail images whose preset registration information 505 includes a setting value for changing the angle of view and a setting value for changing the image quality are acquired first. In this case, the thumbnail image acquisition order determination unit 5041b may determine the order so that all preset thumbnail images whose preset registration information 505 includes only a setting value for changing the angle of view are acquired second. Furthermore, in this case, the thumbnail image acquisition order determination unit 5041b may determine the order so that all preset thumbnail images whose preset registration information 505 includes only a setting value for changing the image quality are acquired third.
[0047] In this case, the thumbnail display unit 5041d may have a page switching function that displays multiple preset thumbnail images together and displays preset thumbnail images that cannot be displayed at once by switching pages. In this case, the thumbnail image acquisition order determination unit 5041b may determine the order so that all preset thumbnail images displayed by the thumbnail display means are acquired first. In this case, the thumbnail image acquisition order determination unit 5041b may determine the order so that all preset thumbnail images that are not displayed by the thumbnail display means and whose preset registration information 505 includes a setting value for changing the angle of view are acquired second. Furthermore, in this case, the thumbnail image acquisition order determination unit 5041b may determine the order so that all preset thumbnail images that are not displayed by the thumbnail display means and whose preset registration information 505 does not include a setting value for changing the angle of view are acquired third.
[0048] Furthermore, the thumbnail image acquisition order determination means may determine the order so as to give priority to acquisition of preset thumbnail images that are displayed by the thumbnail display means and whose preset registration information 505 includes a setting value for changing the angle of view.
[0049] An example of the processing executed by the preset thumbnail image display program 5041 will now be described.
[0050] Fig. 7 is a flowchart showing an example of processing in the embodiment 1. Specifically, Fig. 7 is a flowchart of the preset thumbnail image display program 5041.
[0051] In step S601, the CPU 301 acquires the preset registration information 405 from the camera 102.
[0052] In step S602, the CPU 301 uses the acquired preset registration information 505 to create an acquisition sequence of thumbnail images.
[0053] In step S603, the CPU 301 assigns 1 to a variable n.
[0054] In step S604, the CPU 301 acquires a thumbnail image of the preset with the n-th preset number in the acquisition sequence created in step S602, and displays it on the user input / output I / F 304 when acquisition is complete.
[0055] In step S605, CPU 301 assigns a value obtained by adding 1 to variable n to variable n.
[0056] In step S606, the CPU 301 determines whether n is greater than the number of elements in the acquisition sequence. If the CPU 301 determines that n is greater than the number of elements in the acquisition sequence, the process ends. On the other hand, if the CPU 301 determines that n is equal to or less than the number of elements in the acquisition sequence, the process returns to step S604.
[0057] By executing the process shown in FIG. 7, the thumbnail images are displayed in the acquisition order determined in step S602, and the user can view the thumbnail images without waiting for all of the thumbnail images to be acquired.
[0058] Next, step S602 shown in Fig. 7 will be described in detail with reference to Fig. 8. Fig. 8 is a flowchart showing an example of the detailed processing in the first embodiment.
[0059] In step S701, the CPU 301 assigns 1 to a variable k.
[0060] In step S702, the CPU 301 determines whether or not a preset with preset number k has been registered and a thumbnail image has been stored in the camera 102, based on the preset number 4051 and the thumbnail image presence / absence information 4054. If the CPU 301 determines that a preset with preset number k has been registered and a thumbnail image has been stored in the camera 102, the process proceeds to step S703. On the other hand, if the CPU 301 determines that a preset with preset number k has not been registered or that a thumbnail image has not been stored in the camera 102, the process proceeds to step S707.
[0061] In step S703, the CPU 301 determines whether or not PTZ registration information is stored in the preset with preset number k based on the PTZ registration information 5052. If the CPU 301 determines that the PTZ registration information is stored in the preset with preset number k, the process proceeds to step S704. On the other hand, if the CPU 301 determines that the PTZ registration information is not stored in the preset with preset number k, the process proceeds to step S705.
[0062] In step S704, CPU 301 adds k to the end of registration number string A.
[0063] In step S705, CPU 301 adds k to the end of registration number string B.
[0064] In step S706, CPU 301 assigns a value obtained by adding 1 to variable k to variable k.
[0065] In step S707, the CPU 301 determines whether or not k is greater than the maximum preset number that can be registered in the camera 102. If the CPU 301 determines that k is greater than the maximum preset number that can be registered in the camera 102, the process proceeds to step S709. On the other hand, if the CPU 301 determines that k is equal to or less than the maximum preset number that can be registered in the camera 102, the process returns to step S702.
[0066] In step S708, CPU 301 concatenates registration number string A and registration number string B in the order of registration number string A, registration number string B.
[0067] 8 is executed, it is possible to sequentially acquire thumbnail images of presets whose PTZ registration information 5052 is stored in the preset registration information 505. As a result, thumbnail images that are highly accurate and important to the user are displayed on the user input / output I / F 304.
[0068] Next, with reference to Figures 9, 10 and 11, an example of the interaction between the camera 102 and the client device 103 when a preset thumbnail image is actually acquired and displayed in Example 1, and an example of a GUI displayed on the display unit of the user input / output I / F 304 will be described.
[0069] Fig. 9 is a diagram showing an example of preset registration information in the first embodiment. Fig. 9 is a table showing an example of presets registered in the camera 102. Each column in the table describes the preset registration number, information on the presence or absence of thumbnail image, PTZ registration information, and the presence or absence of image quality setting registration information, and the last column describes the acquisition order when processing is performed according to the flow in Fig. 8.
[0070] Fig. 10 is a diagram showing an example of a sequence diagram between the imaging device and the control device in the embodiment 1. Fig. 10 is a sequence diagram between the camera 102 and the client device 103 when the preset shown in Fig. 9 is registered in the camera 102.
[0071] In step S901, the client device 103 transmits a preset registration information acquisition request to the camera 102, and in response, the camera 102 returns the preset registration information.
[0072] In step S902, the client device 103 determines the acquisition order of thumbnail images according to the flow shown in Fig. 8. In the first embodiment, the sequence when the presets shown in Fig. 9 are registered in the camera 102 is shown, so the acquisition order shown in Fig. 9 is used.
[0073] In step S903, the client device 103, in accordance with the determined acquisition order, transmits an acquisition request for the thumbnail image of preset number 1 to the camera 102. Then, in step S903, the camera 102 returns the thumbnail image data of preset number 1.
[0074] Also in steps S904 and S905, the client device 103 follows the determined acquisition order and transmits an acquisition request for thumbnail images of preset numbers 6 and 10 to the camera 102. Then, also in steps S904 and S905, the camera 102 returns thumbnail image data of preset numbers 6 and 10.
[0075] The same process is then repeated, and finally, in step S906, the client device 103 acquires from the camera 102 the thumbnail image with preset number 9, which is the last one in the acquisition order.
[0076] In the first embodiment, the sequence is such that thumbnail images are acquired one by one, but there is no problem with a sequence in which the acquisition order is specified and the images are acquired all at once.
[0077] Fig. 11 is a diagram showing an example of a display unit of the control device in the embodiment 1. Fig. 11 is an example of a GUI displayed on the user input / output I / F 304 when the presets shown in Fig. 8 are registered in the camera 102. The client device 103 displays a list of thumbnail images of the presets on the user input / output I / F 304, which allows the user to easily identify the presets.
[0078] Fig. 11(A) shows an example of the GUI before the process of acquiring thumbnail images starts. Fig. 11(B) shows an example of the GUI at the time when the process shown in Fig. 9 has been completed up to step S905. Fig. 11(C) shows an example of the GUI at the time when the process shown in Fig. 9 has been completed up to step S906. The GUI is updated every time the client device 103 acquires a thumbnail image, and until all images have been acquired, only the acquired thumbnail images are displayed as in Fig. 11(B). This display order is determined according to the process shown in Fig. 8. As a result, the user can view thumbnail images that are highly likely to be important to him or her first.
[0079] Example 2 In the first embodiment, a thumbnail image of a preset in which PTZ registration information is registered is more important to a user, so a means for preferentially acquiring a thumbnail image of the relevant preset has been described. In the second embodiment, a more important one is extracted from among the presets in which PTZ registration information is registered. Note that the following mainly describes the parts that are different from the first embodiment, and the same or equivalent components and processes as those in the first embodiment are denoted by the same reference numerals, and duplicated descriptions are omitted.
[0080] Fig. 12 is a flowchart showing an example of processing in the embodiment 2. Fig. 12 is a detailed flowchart in this embodiment of step S602 in Fig. 7. Steps S701, S702, S707, and S708 shown in Fig. 12 are the same as those in the embodiment 1.
[0081] In step S1101, CPU 301 determines whether or not PTZ registration information is stored in the preset with preset number k, based on PTZ registration information 5052. If CPU 301 determines that PTZ registration information is stored, it advances the process to step S1102. On the other hand, if CPU 301 determines that PTZ registration information is not stored, it advances the process to step S1105.
[0082] In step S1102, CPU 301 determines whether or not image quality setting registration information is stored in the preset with preset number k, based on image quality setting registration information 5053. If CPU 301 determines that image quality setting registration information is stored, it proceeds to step S1103. On the other hand, if CPU 301 determines that image quality setting registration information is not stored, it proceeds to step S1104.
[0083] In step S1103, CPU 301 adds k to the end of registration number string A.
[0084] In step S1104, CPU 301 adds k to the end of registration number string B.
[0085] In step S1105, CPU 301 adds k to the end of registration number string C.
[0086] In step S1106, CPU 301 concatenates registration number string A, registration number string B, and registration number string C in the order A, B, C.
[0087] 12 is executed, first, a thumbnail image in which both the PTZ registration information 5052 and the image quality setting registration information 5053 are stored in the preset registration information 505 is acquired. Next, a thumbnail image in which only the PTZ registration information 5052 is stored is acquired. Finally, a thumbnail image in which only the image quality setting registration information 5053 is stored is acquired.
[0088] This reduces the discrepancy between the image associated with a thumbnail image and the image that can actually be acquired, and the thumbnail images that are most accurate and important to the user are displayed on the user input / output I / F 304 first.
[0089] (Other embodiments) The present invention can also be realized by a process in which one or more processors read and execute a program that realizes one or more functions of the above-mentioned embodiments. The program may be supplied to a system or device having a processor via a network or a storage medium. The present invention can also be realized by a circuit such as an ASIC (Application Specific Integrated Circuit) that realizes one or more functions of the above-mentioned embodiments.
[0090] In addition, although the embodiments of the present invention have been described, the above-mentioned embodiments merely show examples of the implementation of the present invention, and the technical scope of the present invention should not be interpreted as being limited by these. In other words, the present invention can be implemented in various forms without departing from its technical concept or main features. For example, combinations of the respective embodiments are also included in the disclosure of this specification.
[0091] The present invention includes the following inventions that appropriately combine the above-mentioned features.
[0092] (Configuration 1) a preset registration information acquisition means for acquiring from a camera preset registration information that is information registered regarding presets of the camera; a thumbnail image acquisition order determination means for determining an order in which preset thumbnail images that are images corresponding to the presets are acquired so that preset thumbnail images that include a setting value for changing an angle of view in the preset registration information are acquired with priority; a thumbnail acquisition means for acquiring the preset thumbnail images in accordance with the order determined by the thumbnail image acquisition order determination means; and a thumbnail display means for displaying the preset thumbnail images.
[0093] (Configuration 2) The control device according to configuration 1, characterized in that the thumbnail image acquisition order determination means determines an order so that all of the preset thumbnail images whose preset registration information includes a setting value for changing an angle of view and a setting value for changing image quality are acquired first, all of the preset thumbnail images whose preset registration information includes only a setting value for changing an angle of view are acquired second, and all of the preset thumbnail images whose preset registration information includes only a setting value for changing image quality are acquired third.
[0094] (Configuration 3) the thumbnail display means has a page switching function for displaying a plurality of the preset thumbnail images together and displaying the preset thumbnail images that cannot be displayed at once by switching pages, and the thumbnail image acquisition order determination means determines an order so that all of the preset thumbnail images displayed by the thumbnail display means are acquired first, all of the preset thumbnail images that are not displayed by the thumbnail display means and whose preset registration information includes a setting value for changing an angle of view are acquired second, and all of the preset thumbnail images that are not displayed by the thumbnail display means and whose preset registration information does not include a setting value for changing an angle of view are acquired third.
[0095] (Configuration 4) The control device according to configuration 3, wherein the thumbnail image acquisition order determination means determines an order such that the preset thumbnail images displayed by the thumbnail display means and including a setting value for changing an angle of view in the preset registration information are acquired with priority.
[0096] (Method 1) a control method comprising: acquiring, from a camera, preset registration information which is information registered regarding presets of the camera; acquiring preset thumbnail images which are images corresponding to the presets such that preset thumbnail images which include a setting value for changing an angle of view in the preset registration information are acquired preferentially; acquiring the preset thumbnail images in accordance with an order determined by the thumbnail image acquisition order determination means; and displaying the preset thumbnail images.
[0097] (Program 1) a program for acquiring preset registration information from a camera, which is information registered regarding presets of the camera; acquiring preset thumbnail images such that preset thumbnail images corresponding to the presets are preferentially acquired when the preset registration information includes a setting value for changing an angle of view; acquiring the preset thumbnail images in accordance with an order determined by the thumbnail image acquisition order determination means; and displaying the preset thumbnail images.
[0098] <Other embodiments> The present invention can also be realized by a process in which a program for implementing one or more of the functions of the above-described embodiments is supplied to a system or device via a network or a recording medium, and one or more processors in a computer of the system or device read and execute the program. The present invention can also be realized by a circuit for implementing one or more of the functions, such as an ASIC (Application Specific Integrated Circuit).
[0099] The embodiments of the present invention have been described above. However, the present invention is not limited to the above-described embodiments. In other words, the present invention includes embodiments in which various modifications have been made based on the gist of the present invention, and these embodiments are not excluded from the scope of the present invention. [Explanation of symbols]
[0100] 101 Network 102 Camera 103 Client device 201 CPU 202 Primary storage 203 Secondary storage 204 Network Interface 205 PTZ drive unit 206 Camera control unit 207 Imaging unit 208 Image Input I / F 301 CPU 302 Primary storage 303 Secondary storage device 304 User Input / Output I / F 305 Network Interface 5041a Preset registration information acquisition unit 5041b Thumbnail image acquisition order determination unit 5041c Thumbnail Acquisition Department 5041d Thumbnail display section
Claims
1. a preset registration information acquisition means for acquiring preset registration information, which is information registered regarding presets of a camera, from the camera; a thumbnail image acquisition order determination means for determining an order in which preset thumbnail images are acquired so as to give priority to preset thumbnail images, the preset thumbnail images being images corresponding to the presets, the preset thumbnail images including a setting value for changing an angle of view in the preset registration information; a thumbnail acquisition means for acquiring the preset thumbnail images in accordance with the order determined by the thumbnail image acquisition order determination means; a thumbnail display means for displaying the preset thumbnail image; A control device comprising:
2. the thumbnail image acquisition order determination means determines an order such that all the preset thumbnail images whose preset registration information includes a setting value for changing an angle of view and a setting value for changing image quality are acquired first, all the preset thumbnail images whose preset registration information includes only a setting value for changing an angle of view are acquired second, and all the preset thumbnail images whose preset registration information includes only a setting value for changing image quality are acquired third. The control device according to claim 1 .
3. the thumbnail display means has a page switching function for displaying a plurality of the preset thumbnail images together and displaying the preset thumbnail images that cannot be displayed at one time by switching pages; the thumbnail image acquisition order determination means determines an order such that all of the preset thumbnail images displayed by the thumbnail display means are acquired first, all of the preset thumbnail images not displayed by the thumbnail display means and whose preset registration information includes a setting value for changing an angle of view are acquired second, and all of the preset thumbnail images not displayed by the thumbnail display means and whose preset registration information does not include a setting value for changing an angle of view are acquired third. The control device according to claim 1 .
4. the thumbnail image acquisition order determination means determines an order such that the preset thumbnail images displayed by the thumbnail display means and including a setting value for changing an angle of view in the preset registration information are acquired with priority; 4. The control device according to claim 3.
5. Acquire preset registration information from the camera, the preset registration information being information registered regarding the presets of the camera; acquiring preset thumbnail images in such a way that, among preset thumbnail images corresponding to the presets, preset thumbnail images whose preset registration information includes a setting value for changing an angle of view are preferentially acquired; acquiring the preset thumbnail images in accordance with the order determined by the thumbnail image acquisition order determination means; displaying the preset thumbnail image; A control method comprising:
6. Acquire preset registration information from the camera, the preset registration information being information registered regarding the presets of the camera; acquiring the preset thumbnail images in such a manner that, among the preset thumbnail images which are images captured when the preset is registered, the preset thumbnail images which include a setting value for changing an angle of view in the preset registration information are preferentially acquired; acquiring the preset thumbnail images in accordance with the order determined by the thumbnail image acquisition order determination means; displaying the preset thumbnail image; A program characterized by:
Citation Information
Patent Citations
Device and method for display control and program
JP2010074787A
Image acquisition method, image acquisition device, and image acquisition program
JP2011004055A
Video conference camera
JP2013198136A
Image transmitter, image receiver, image transmission / reception system, image transmission / reception method and program
JP2014053669A
Display control device, display control method, and program
US20100083317A1