The present invention contains subject matter related to Japanese Patent Application JP 2006-059026 filed in the Japanese Patent Office on Mar. 6, 2006, the entire contents of which being incorporated herein by reference.
1. Field of the Invention
The present invention relates to an image monitoring system and an image monitoring program that can display, in a predetermined layout, image taken by a camera connected to a network and record and reproduce the image captured from that camera.
2. Description of the Related Art
Image monitoring systems are used tee monitor images captured from a plurality of cameras simultaneously displayed on one monitor display in a partitioned manner and record captured images to reproduce later as necessary, for example. Recently, for the purpose of enhanced security, image-based monitoring activities are practiced in various places, such as company parking lots, streets, schools, and homes, in addition to banks, convenience stores, and other monitored facilities in related art, for example (refer to Japanese Patent Laid-open No. 2001-309368 and Japanese Patent Laid-open No. Hei 10-336631).
At the same time, network-based image monitoring systems in which a plurality of cameras are connected to a network and images taken by these cameras and transmitted through the network for display, storage, and reproduction have been quickly spreading due to the enhanced performance and reduced cost of cameras, the increased storage size and decreased cost of recording media, and the development of networks.
With the above-mentioned image mentoring systems, displaying images captured by a camera connected to network into a window of a display monitor requires the user to execute operations of selecting a predetermined layout and then allocate, an image captured by a camera to a particular window of the selected layout. Namely, capturing an image of a networked camera by the monitoring apparatus and allocating this image to a predetermined window require the user to manually allocate an image to a window of layout. These operations are very time and labor consuming. Especially, if there are many prepared layouts, many layouts must be allocated to one camera, thereby presenting problems of complicated operations in realizing a significantly simple and easy image monitoring setup.
Therefore, according to the embodiments of the present invention, it is desirable to provide an image monitoring system and an image monitoring program free from above mentioned problems. According to one embodiment of the present invention, there is provided an image monitoring system. This image monitoring system has a camera connected to a network; a display section configured to display art image captured by the camera; and a display control section configured to control such that, in displaying images by the display section, an image is displayed in a window having a predetermined layout; wherein the display control section presets an allocation database containing a correlation between the window having a predetermined layout and a camera identification code and, when the camera is connected to the network, automatically sets a correlation between the camera identification code in the allocation database and the camera, thereby controlling image display into the window on the basis of the allocation database.
According to another embodiment of the present invention, there is provided an image monitoring program to be executed on an image monitoring system. In this image monitoring program, program control by the display control section presets an allocation database containing a correlation between the window having a predetermined layout and a camera identification code and, when the camera is connected to the network, automatically sets a correlation between the camera identification code in the allocation database and the camera, thereby controlling image display into the window on the basis of the allocation database.
Because an allocation database containing the correlation between the window in a predetermined layout and a camera identification code is preset, connecting a camera to a network allows the automatic setting of the correlation between the camera identification code in the allocation database and the networked camera. Consequently, when a camera is connected to a network, the camera identification code related with the networked camera can be displayed in the window of a selected layout without executing any special allocating operation.
As described above and according to the embodiments of the present invention, by only connecting a camera to a network instantly allows the displaying of camera images into a window of a predetermined layout, thereby eliminating the necessity of the manual allocation of cameras by the user. Hence, by only connecting a camera to a network, the user can display images captured by a camera onto a display monitor without executing time and labor consuming operations, thereby realizing a significantly easy and simple image monitoring setup.
The present invention will become apparent from the following description of embodiments with reference to the accompanying drawings in which:
This invention will be described in further detail by way of embodiments thereof with reference to the accompanying drawings. Now referring to
As shown in
In order to manage the image supplied from the camera 10 via the network N, the monitoring apparatus 20 includes: CPU 21, a control section, for executing an image monitoring program; a memory 22, such as a RAM (Random Access Memory) used as a work area for image processing or the like; and the HDD 23 as a storage section for sequentially storing images supplied from the camera 10. The monitoring apparatus 20 further includes: a monitor interface 24 for connecting the monitor 30; an external device interface 25 for connecting external devices, such as a joystick and an extended HDD for example; and a network interface 26 for connecting the present system to the network N.
The image monitoring program to be executed by the CPU 21 includes: of a recording server section 101 to be executed in an operating system 100; and a GUI (Graphical User Interface) control section 102 as shown in
The GUI control section 102 is a display controller which executes window control processing for displaying image on the monitor 30 (refer to
The above-mentioned system configuration and program configuration supply the image captured by the camera 10 to the monitoring apparatus 20 via the network N to be displayed on the monitor 30. If a plurality of cameras 10 are connected to the network N, then each of images captured by these cameras may be displayed in each of windows, which are displayed on the monitor 30 as arranged in a predetermined manner. Alternatively a window for one particular camera 10 may be displayed on the entire monitor 30. If the camera 10 has pan, tilt and zoom capabilities, the user may use these capabilities of the camera 10 to display a resultant image on the monitor 30.
Images captured by the camera 10 are sequentially recorded to the HDD 23 to build an image database. When an image database is built in the HDD 23, the user can access the image database from the monitoring apparatus 20 to search desired images and, because the monitoring apparatus 20 is also connected to the network N, access the image database from an external personal computer, for example, connected to the network N to reference desired images.
In displaying images captured by the camera 10 connected to network N onto the monitor 30, the image monitoring system according to the embodiment of the present invention can instantly display an image captured by the camera 10 into a window having a preset layout without executing any special operations.
The above-mentioned controlling of display layouts is realized by the program control by the GUI control section 102, which becomes especially when displaying images captured by a plurality of cameras into a plurality of windows on a one in one basis.
Referring to
Arranged upper side of the whole window displaying images, screen switching buttons and function selecting buttons are arranged. The screen switching buttons selects contents to be displayed on the entire window and include a “monitoring” button for displaying an Image captured by a camera, a “configuration” button for setting basic settings, and a “system” button for setting system settings.
The function selecting buttons include an “export” button for outputting images captured by a camera to an external recording media, a “full screen” button for displaying a selected window on the full screen, a “monitor window” button for selecting a layout (3×3, 2×2, or the like) of two or more windows, and a “sequence” button for starting or stopping a monitor sequence for automatically switching between screens.
Arranged lower side of the whole window are an image display window status (displaying of current image or reproducing of past image) switching button, a reproducing/recording operation button, a camera selecting button, a volume setting slide bar, and a box for specifying the date and time for search for past image.
In addition, to the right side of the whole window, an option window is arranged. For the option window, “camera control”, “list, of recording cameras”, “list of recorded images”, “alarm log”, “System log”, “list of alarm output situations”, “list of sensor input situations”, “list of moving body detection situations”, and “manual trigger” can be selected by the window switching button.
Selecting “camera control” switches to a window display for controlling the panning, tilt, and zoom of a specified window, and the camera functions, such as focus and brightness. Selecting “list of recording cameras” displays a list of cameras that are taking image onto the option window. Selecting “list of recorded images” displays a list of recently recorded images onto the option window.
Selecting “alarm log” displays an alarm-associated log onto the option window. Selecting “system log” displays a log associated with system information and system error onto the option window. Selecting “list of alarm output situations” displays a list of current alarm output situations onto the option window. Selecting “list of sensor input situations” displays a list of current sensor input situations onto the option window.
Selecting moving body detection situations displays current moving body detection information onto the option winnows Selecting “manual trigger” displays a list of manually triggered actions onto the option window.
If “camera control” is displayed on the option window with the window displayed with image specified and an arrow button, for example, is selected, the user can perform panning or tilting of the camera transmitting image to that window or specify zoom-in or zoom-out of the image by selecting the zoom button.
In older to reference image captured in the past, the user selects the window in which the current image transmitted from the camera by which the desired past image was captured is displayed and inputs the referenced past date on which into the date specification box. In the present embodiment, the date specification box is arranged in the lower right corner of the whole winnow, by which the user can specify one date and time common to a plurality of windows.
It is also practicable to simultaneously specify two or more windows that correspond to the camera by which the past image to be referenced was captured. If two or more windows are specified, there is one box in which the date is specified, so that one date and time common to two or more windows can be specified in this box.
In displaying camera images onto the above-mentioned windows, the present embodiment provides a plurality of window layouts beforehand and an allocation database for indicative of a correlation between window and camera ID (identification code) for the plurality of layouts.
Referring to
In the layouts as mentioned above, the correlation between windows and camera IDs to be arranged in each layout is an allocation database. In the example shown, in
In addition, camera IDs are tied to camera IP addresses on a one to one basis. This correlation between camera ID and camera IP address is executed when the user specifies the searching for a camera connected to the network or an automatic search operation is executed in a predetermined timed relation, for example.
For example, if camera C is connected to the network and the IP address of camera C is registered at camera ID “3”, the image captured by camera C is displayed in a window having the camera ID of the layout to which camera ID “3” is allocated To be more specific, when the user selects the 1×1 layout allocated with camera ID “3”, the image of camera C is displayed in one window; when the user selects the 2×2 layout, the image of camera C is displayed in the lower left window of the 2×2 windows allocated with camera ID “3”; and when the user selects the 3×3 layout, the image of camera C is displayed in the upper right window of the 3×3 windows allocated with camera ID “3”.
With related-art systems, no allocation is made to windows of particular layouts, so that it is necessary for the user to execute, after connecting a camera to the network, an operation of allocating the IF address of the camera to the window of a desired layout. If many layouts are prepared, the user should allocate the IP address of the connected camera to the window of each of these layouts.
In the present embodiment, a camera ID is allocated to the window of each layout in advance and this camera ID is automatically related with the camera IP address at the time, of network connection, so that only connecting the camera to the network allows the displaying of image captured by the camera into a predetermined layout.
Referring to
First, all cameras existing in a same segment on the network are automatically searched for in a broadcast manner (step S1). Next, the user selects a camera to be registered from among the searched cameras (step S2) and then extracts the lowest layout camera ID that is not currently used (step S3). Extracting the lowest camera ID allows the assignment of a camera to each dropped window that is not used in layout.
Next, the camera ID for uniquely identifying each camera to be used in applications and the camera ID for layout are stored together in the database (step S4). This processing can holds the information about the relating of the camera ID necessary for acquiring camera images and the layout camera ID for determining a display position in each layout.
Next, from the layouts created in advance, a layout is extracted for holding a newly allocated layout camera ID (step S9). Then, the display flag of the extracted layout is checked (step S6). If the display flag is found to be off, then it is determined that a camera has been allocated for the first time to provide a usage value, upon which the display flag is turned on (step S7). Consequently, that layout becomes usable (or displayed) for the first time.
The above-mentioned processing flow allows the automatic creation of layouts and the automatic allocation of a camera to each layout which was executed manually by the user in related art. The above-mentioned processing flow further allows various operations such as image monitoring and recording immediately after camera registration.
Referring to
Referring to
In addition to default layouts, customized layouts which the user can change allocation of layouts as desired is provided. Customized layouts allow the user to set, as desired, window sizes and the number of windows to be arranged and make registration of which camera ID to which window, for example.
Referring to
Referring to
Referring to
Now, a flow of selecting a layout from many layouts in which images captured by a particular camera can be displayed will be described below. Referring to
While preferred embodiments of the present invention have been described using specific terms, such description is for illustrative purpose only, and it is to be understood that changes and variations may be made without departing from the spirit or scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2006-059026 | Mar 2006 | JP | national |
This is a continuation of application Ser. No. 13/494,080, filed Jun. 12, 2012, which is a continuation of application Ser. No. 11/713,287, filed Mar. 2, 2007, now U.S. Pat. No. 8,218,010 issued on Jul. 10, 2012, which is entitled to the priority filing date of Japanese application no. 2006-059026, filed Mar. 6, 2006, the entirety of which is incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
20040117638 | Monroe | Jun 2004 | A1 |
20100002082 | Buehler et al. | Jan 2010 | A1 |
Number | Date | Country |
---|---|---|
9 46668 | Feb 1997 | JP |
9 271021 | Oct 1997 | JP |
10 336631 | Dec 1998 | JP |
2000 243062 | Sep 2000 | JP |
2001 309368 | Nov 2001 | JP |
2005 236973 | Sep 2005 | JP |
Number | Date | Country | |
---|---|---|---|
20150015705 A1 | Jan 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13494080 | Jun 2012 | US |
Child | 14503983 | US | |
Parent | 11713287 | Mar 2007 | US |
Child | 13494080 | US |