Monitoring data processing system and working method
By processing multi-camera surveillance videos in the monitoring data processing system, only retaining the video overlap area, the problem of large memory occupancy and insufficient display clarity after compression is solved, and the video storage space is reduced and the display quality is improved.
Patent Information
- Application Number
- CN202510169115.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-17
- Publication Date
- 2025-05-23
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
Multi-camera surveillance video files take up a lot of memory and lack of display clarity after compression storage.
A monitoring data processing system is designed to process the videos captured by all cameras through the server, retaining only the same video overlap area between each camera, and storing the processed videos.
It realizes the reduction of the space required for video storage, reduces the need for video compression storage, and avoids the inability to display clearly after video compression.
Smart Images

Figure CN120034622A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the field of computing technology, and specifically relates to image or video recognition, and more particularly to a monitoring data processing system and a working method. Background Art
[0002] For regional monitoring, it is necessary to capture surveillance videos in real time and store them. Multiple cameras will be deployed for regional monitoring. There is overlap in the monitoring ranges between the cameras to ensure that all ranges of the monitored area are monitored. This will generate a lot of surveillance video files that need to be stored for subsequent retrieval. When video files are stored, they need to be compressed because they occupy a large amount of memory space. However, the compressed video will appear blurry when it is retrieved.
[0003] Therefore, it is necessary to solve the technical problem that when multiple cameras are shooting at the same time, the surveillance video files occupy a large amount of memory, and after compressed storage, the display clarity is insufficient when the surveillance video files are retrieved. Therefore, it is necessary to design a surveillance data processing system and working method.
[0004] It should be noted that the above information disclosed in this background technology section is only used to understand the background technology of the present application concept, and therefore, the above description is not considered to constitute information of the prior art. Summary of the invention
[0005] The embodiments of the present disclosure at least provide a monitoring data processing system and a working method.
[0006] In a first aspect, an embodiment of the present disclosure provides a monitoring data processing system, including: A server, and a plurality of cameras connected to the server, wherein the cameras are suitable for capturing videos of the area to be monitored, and videos captured by adjacent cameras have overlapping areas; The server is configured to process the videos captured by all cameras so that only one identical video overlapping area between the cameras is retained, and then store the processed videos.
[0007] In an optional implementation, the server is configured to process the videos captured by all cameras including: The server obtains the focal lengths of all cameras, obtains the size of each frame of image in the video shot by the camera with the largest focal length, and reduces each frame of image in the video shot by all other cameras with focal lengths smaller than the maximum focal length, so that the reduced images have the same size as each frame of image in the video shot by the camera with the largest focal length.
[0008] In an optional embodiment, the server is further configured to compare videos shot by adjacent cameras after each frame of image in videos shot by cameras with focal lengths less than the maximum focal length is reduced, and obtain overlapping areas in videos shot by adjacent cameras; All cameras are numbered sequentially according to the order of their deployment. Except for the first camera and the last camera, each frame of video taken by the remaining cameras is divided into three parts: left, middle, and right. The left part is the overlapping area in the video taken by the current camera and the previous camera, and the right part is the overlapping area in the video taken by the current camera and the next camera. There is no left part for each frame of video taken by the first camera, and there is no right part for each frame of video taken by the last camera.
[0009] In an optional embodiment, the server is further configured to determine whether the proportion of the left part of the image as a whole satisfies a first preset proportion range, and whether the proportion of the right part of the image as a whole satisfies a second preset proportion range. If the proportion of the left part of the image as a whole does not meet the first preset proportion range requirement, the shooting angle of the corresponding camera is adjusted; if the proportion of the right part of the image as a whole does not meet the second preset proportion range requirement, the shooting angle of the next camera is adjusted.
[0010] In an optional implementation, the server is further configured to delete the right portion of each frame of the video captured by all cameras except the last camera after the adjustment of the shooting angles of all cameras is completed, and then store the video; or Except for the first camera, the left part of each frame of the image in the video captured by all other cameras is deleted, and then the video is stored.
[0011] In an optional embodiment, the server is further configured to determine whether a camera is abnormal based on an overlapping area of adjacent cameras. If the shooting conditions of preset features in the overlapping area of adjacent cameras are different, the two cameras are determined to be abnormal.
[0012] In an optional embodiment, the server is electrically connected to a display, and the server is configured to splice the videos taken by all cameras after removing one overlapping area, so as to display the monitoring video of the area to be monitored on the display.
[0013] In an optional embodiment, the server is configured to first delete the left part of the image corresponding to the same overlapping area in all videos, splice the remaining videos and display them on the display, and after a preset time interval, delete the right part of the image corresponding to the same overlapping area in all videos, splice the remaining videos and display them on the display, and judge whether the corresponding camera is abnormal through the display of the same overlapping area by different cameras.
[0014] In an optional implementation, in the spliced video, the monitored object in the monitored area is completely displayed.
[0015] In a second aspect, the present disclosure also provides a working method of the monitoring data processing system, including: The server is configured to process the videos captured by all cameras so that only one identical video overlapping area between the cameras is retained, and then store the processed videos.
[0016] The beneficial effect of the present invention is that the monitoring data processing system includes: a server, and several cameras connected to the server, the cameras are suitable for shooting videos of the area to be monitored, and there are overlapping areas in the videos shot by adjacent cameras; the server is configured to process the videos shot by all cameras so that only one identical video overlapping area between the cameras is retained, and then the processed videos are stored, thereby achieving the deletion of overlapping areas in the monitoring video, only storing and retaining the shooting results of one camera in the same overlapping area, cropping the video, reducing the space required for video storage, reducing the demand for video compression storage, and avoiding the inability to display clearly after video compression.
[0017] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention are realized and obtained by the structures particularly pointed out in the description and the drawings.
[0018] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, this article specifically cites preferred embodiments and provides detailed descriptions as follows in conjunction with the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0020] Figure 1 A principle block diagram of a monitoring data processing system provided by an embodiment of the present disclosure; Figure 2 A schematic diagram of image division provided by an embodiment of the present disclosure; Figure 3 A schematic diagram of shooting ranges with different focal lengths provided by an embodiment of the present disclosure; Figure 4 A schematic diagram of a video overlapping area provided in an embodiment of the present disclosure; Figure 5 A schematic diagram of video splicing provided in an embodiment of the present disclosure. DETAILED DESCRIPTION
[0021] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0022] As used herein, the phrases "in one embodiment," "according to one embodiment," "in some embodiments," and the like generally refer to the fact that the particular feature, structure, or characteristic following the phrase may be included in at least one embodiment of the present disclosure. Therefore, a particular feature, structure, or characteristic may be included in more than one embodiment of the present disclosure, so that these phrases do not necessarily refer to the same embodiment. As used herein, the terms "example," "exemplary," and the like are used to "serve as an example, instance, or illustration." Any implementation, aspect, or design described herein as "example" or "exemplary" is not necessarily to be construed as preferred or superior to other implementations, aspects, or designs. On the contrary, the use of the terms "example," "exemplary," and the like is intended to present concepts in a concrete manner.
[0023] Some embodiments of the present invention are described in detail below in conjunction with the accompanying drawings. In the absence of conflict, the following embodiments and features in the embodiments can be combined with each other.
[0024] like Figure 1As shown, at least one disclosed embodiment provides a monitoring data processing system, including: a server, and a plurality of cameras connected to the server, wherein the cameras are suitable for shooting videos of an area to be monitored, and there are overlapping areas in the videos shot by adjacent cameras, so as to avoid monitoring blind spots; the server is configured to process the videos shot by all cameras, so that only one overlapping area of the same videos between the cameras is retained, and then the processed videos are stored, thereby deleting the overlapping areas in the monitoring video, and only storing the shooting results of one camera in the same overlapping area, cropping the video, reducing the space required for video (video file) storage, reducing the demand for video compression storage, and avoiding the inability to display clearly after video compression.
[0025] When comparing images, the compared images are images captured by each camera at the same time, and the frame of image corresponding to the same time can be retrieved from the video captured by each camera.
[0026] like Figure 3 As shown, in an optional implementation, the server is configured to process the videos taken by all cameras, including: the server obtains the focal lengths of all cameras, the focal length being the focal length of the camera itself when it leaves the factory, obtains the size of each frame of the image in the video taken by the camera with the largest focal length, and reduces each frame of the image in the video taken by all other cameras with a focal length smaller than the maximum focal length, so that the reduced image has the same size as each frame of the image in the video taken by the camera with the largest focal length, so that the size of the same feature in each camera is the same; when the camera monitors an area, the camera will be damaged as the use time increases, and the damaged camera will be replaced with a new device, and the new camera will be replaced with the old camera. There may be situations where the focal lengths are different and the proportions of the captured images are different. For example, taking road monitoring as an example, the focal length of the old camera is smaller than that of the new camera. In the captured video, the width of the road in the video taken by the old camera will be larger than the width of the road in the video taken by the new camera. Because the videos need to be spliced together later to obtain complete monitoring of the road, when judging the overlapping area of adjacent cameras, the video taken by the camera with a small focal length needs to be reduced so that the width of the road in the reduced video is the same as the width of the road in the video taken by the camera with the maximum focal length, so that the edges of the roads in different videos can overlap when the videos are subsequently stitched together, so that the road in the obtained stitched video is continuous and complete.
[0027] When stitching the videos shot by each camera, the stitching is performed according to time, and the images in the videos shot at the same time are stitched together to stitch together the videos shot by each camera at the same time.
[0028] like Figure 2As shown, in an optional embodiment, the server is further configured to compare the videos shot by adjacent cameras after each frame of image in the videos shot by all cameras with focal lengths less than the maximum focal length is reduced, so as to obtain the overlapping areas in the videos shot by adjacent cameras; all cameras are numbered sequentially according to the order of arrangement, and among all cameras except the first camera and the last camera, each frame of image shot by each of the remaining cameras is divided into three parts: left, middle and right, wherein the left part is the overlapping area in the video shot by the current camera and the previous camera, the right part is the overlapping area in the video shot by the current camera and the next camera, and each frame of image shot by the first camera has no left part, and the last camera has no left part. Each frame image of the video taken by one camera has no right part; except for the first camera and the second camera, the left part of each frame image corresponding to the video taken by the remaining cameras overlaps with the right part of the image in the video taken by the previous camera; the right part of each frame image corresponding to the video taken by the remaining cameras overlaps with the left part of the image in the video taken by the next camera, so that when deleting the overlapping area, the video taken by the last camera can be completely saved, and the right part of each frame image corresponding to the video taken by each remaining camera can be deleted, thereby reducing the space required for video storage. After deleting some overlapping areas, all videos can be completely spliced into the complete range of the required monitoring area.
[0029] In an optional embodiment, the server is further configured to determine whether the proportion of the left part of the image to the entire image satisfies a first preset proportion range, and whether the proportion of the right part of the image to the entire image satisfies a second preset proportion range. If the proportion of the left part of the image to the entire image does not meet the requirements of the first preset proportion range, the shooting angle of the corresponding camera is adjusted; if the proportion of the right part of the image to the entire image does not meet the requirements of the second preset proportion range, the shooting angle of the next camera is adjusted; the proportion of the overlapping area of adjacent cameras to the image needs to meet a certain range, thereby avoiding the situation where the overlapping area in an image is deleted because the proportion of the overlapping area is too large or too small, resulting in the remaining image being too small or too large when the overlapping area is deleted; if the proportion of the overlapping area is too large, the remaining image after deleting the overlapping area is too small, resulting in more cameras being required to monitor the entire road; if the proportion of the overlapping area is too small, it will be difficult to accurately determine the edge of the overlapping area when determining the overlapping area, and it will be difficult to accurately determine the edge of the overlapping area when deleting the overlapping area, resulting in the video of the deleted overlapping area being difficult to accurately splice with the next video; the first preset proportion range and the second preset proportion range can be the same, for example, both are 8% to 12%.
[0030] The shooting angle of the camera can be adjusted manually or electronically so that the proportion of the overlapping area between adjacent cameras meets the requirements; if the overlapping area between the current camera and the previous camera meets the requirements, but the overlapping area between the current camera and the next camera does not meet the requirements, the shooting angle of the next camera can be adjusted; after the shooting angles of all cameras are adjusted, the left part and the right part can be marked on the video through the processor in the camera after the camera acquires the video, the left part is the overlapping area between the current camera and the previous camera, and the right part is the overlapping area between the current camera and the next camera.
[0031] The shooting angle of the camera remains unchanged after adjustment. After the server zooms out the image of the camera with a small focal length, the server can send the zoom-out parameters to the corresponding camera with a small focal length. After shooting and acquiring the video, the camera with a small focal length can directly zoom out the video according to the corresponding parameters in its internal processor to match the video shot by the camera with the maximum focal length, and then mark the left and right parts in the zoomed-out video, so that the server can directly splice the videos of each camera after deleting the corresponding overlapping areas.
[0032] When the server stitches videos, if the deleted overlapping area is the right part, the edge of the remaining part after the overlapping area in the video taken by the camera is deleted and cropped must be able to completely fit with the edge of the next video, so that the stitched video can fully reflect the scope of the monitoring area and the complete range of the features to be monitored in the monitoring area.
[0033] In an optional embodiment, the server is also configured to, after the shooting angles of all cameras are adjusted, delete the right part of each frame image in the video taken by all cameras except the last camera, and then store the video; or delete the left part of each frame image in the video taken by all cameras except the first camera, and then store the video.
[0034] In an optional embodiment, the server is further configured to determine whether a camera is abnormal based on the overlapping area of adjacent cameras. If the shooting conditions of preset features in the overlapping area of adjacent cameras are different, the two cameras are judged to be abnormal. Multiple features can be marked in advance in the monitoring as preset features for determining whether a camera is abnormal. The left and right parts of each camera may include multiple preset features. When the shooting results of the same preset features in the overlapping area of adjacent cameras are different, one or both of the two cameras are judged to be abnormal. At this time, the management personnel can be notified to come to the site for inspection. The more preset features in the overlapping area, the more accurate the judgment of camera abnormality can be.
[0035] In an optional embodiment, the server is electrically connected to a display, and the server is configured to stitch together the videos shot by all cameras after removing one overlapping area, so as to display the monitoring video of the area to be monitored on the display; the monitoring area is the area to be monitored; the complete range of the features to be monitored in the monitoring area can be pre-set, and after splicing the videos, the features to be monitored in the video are compared with the pre-set complete range of the features to be monitored, and if they are exactly the same, it is judged that the stitching meets the requirements; the video stitching can directly take the videos shot by adjacent cameras, after cropping the corresponding overlapping areas, and then fit the edges of the two videos together, align and fit the edges of the features to be monitored in the two videos, and complete the video stitching.
[0036] The video captured by the camera is displayed on the monitor after the overlapping area is cropped. Under the condition that the original display remains unchanged, the cropped video part can occupy a larger display range, thereby displaying the corresponding monitoring area in more detail and clarity, facilitating better monitoring.
[0037] In an optional embodiment, the server is configured to first delete the left part of the image corresponding to the same overlapping area in all videos, splice the remaining videos and display them on the display, and after a preset time interval, delete the right part of the image corresponding to the same overlapping area in all videos, splice the remaining videos and display them on the display, and judge whether the corresponding camera is abnormal through the display of the same overlapping area by different cameras; for example, currently the video formed by deleting the right part of the corresponding video and splicing it is displayed, after 10 minutes of continuous display, it is switched to the video formed by deleting the left part of the corresponding video and splicing it, when the camera is normal, the preset feature display of the overlapping area should be exactly the same, if the preset feature display of the overlapping area is different in two different situations, then the camera corresponding to the overlapping area of the preset feature is abnormal; the management personnel can directly observe the display to judge whether the camera is abnormal.
[0038] The server will receive the complete images taken by each camera, crop the overlapping areas of each image in the server, and then stitch the remaining images after cropping. When the video needs to be stored, the server will store the cropped video.
[0039] like Figure 4 and Figure 5As shown, a specific example is taken as follows. Taking multiple cameras set up on a section of road as an example, the monitoring area is a section of road and part of the roadside, the object to be monitored is the section of road, the preset features can be the barriers, road signs, street lights, etc. on both sides of the road, and three cameras in the middle of the section of road are selected, namely camera 1, camera 2 and camera 3. Camera 1, camera 2 and camera 3 are sequentially arranged along the length direction of the road. Each frame of the image in the video taken by camera 1 is divided into image 11, image 12 and image 13, image 12 is located between image 11 and image 13, image 11 is the left part, and image 13 is the right part. Similarly, each frame of the image in the video taken by camera 2 is divided into image 21, image 22 and image 23, and each frame of the image in the video taken by camera 3 is divided into image 31, image 32 and image 33. When the overlapping area corresponding to the right part is deleted, the spliced video is as follows Figure 3 shown.
[0040] In an optional implementation, in the spliced video, the monitored object in the monitored area is completely displayed.
[0041] At least one other disclosed embodiment also provides a working method of the above-mentioned monitoring data processing system, including: the server is configured to process the videos captured by all cameras so that only one identical video overlapping area between the cameras is retained, and then the processed video is stored.
[0042] To sum up, the monitoring data processing system includes: a server, and several cameras connected to the server, wherein the cameras are suitable for shooting videos of the area to be monitored, and there are overlapping areas in the videos shot by adjacent cameras; the server is configured to process the videos shot by all cameras so that only one overlapping area of the same videos between the cameras is retained, and then the processed videos are stored, thereby deleting the overlapping areas in the monitoring video, and only storing the shooting results of one camera in the same overlapping area, cropping the video, reducing the space required for video storage, reducing the need for video compression storage, and avoiding the inability to display clearly after video compression.
[0043] Based on the above ideal embodiments of the present invention, the relevant staff can make various changes and modifications without departing from the technical concept of the present invention through the above description. The technical scope of the present invention is not limited to the contents of the specification, and its technical scope must be determined according to the scope of the claims.
Claims
1. A monitoring data processing system, characterized in that: include: A server, and a plurality of cameras connected to the server, wherein the cameras are suitable for capturing videos of the area to be monitored, and videos captured by adjacent cameras have overlapping areas; The server is configured to process the videos captured by all cameras so that only one identical video overlapping area between the cameras is retained, and then store the processed videos.
2. The monitoring data processing system according to claim 1, wherein: The server is configured to process the videos captured by all cameras including: The server obtains the focal lengths of all cameras, obtains the size of each frame of image in the video shot by the camera with the largest focal length, and reduces each frame of image in the video shot by all other cameras with focal lengths smaller than the maximum focal length, so that the reduced images have the same size as each frame of image in the video shot by the camera with the largest focal length, so that the sizes of the same features in each camera are the same.
3. The monitoring data processing system according to claim 2, wherein: The server is further configured to compare the videos shot by adjacent cameras after each frame of the video shot by all cameras with focal lengths less than the maximum focal length is reduced, and obtain the overlapping areas in the videos shot by adjacent cameras; All cameras are numbered sequentially according to the order of their deployment. Except for the first camera and the last camera, each frame of video taken by the remaining cameras is divided into three parts: left, middle, and right. The left part is the overlapping area in the video taken by the current camera and the previous camera, and the right part is the overlapping area in the video taken by the current camera and the next camera. There is no left part for each frame of video taken by the first camera, and there is no right part for each frame of video taken by the last camera.
4. The monitoring data processing system according to claim 3, characterized in that: The server is also configured to determine whether the proportion of the left part of the image to the entire image satisfies a first preset proportion range, and whether the proportion of the right part of the image to the entire image satisfies a second preset proportion range. If the proportion of the left part of the image to the entire image does not meet the first preset proportion range requirement, the shooting angle of the corresponding camera is adjusted; if the proportion of the right part of the image to the entire image does not meet the second preset proportion range requirement, the shooting angle of the next camera is adjusted.
5. The monitoring data processing system according to claim 4, characterized in that: The server is further configured to delete the right part of each frame of the video shot by all cameras except the last camera after the adjustment of the shooting angles of all cameras is completed, and then store the video; or Except for the first camera, the left part of each frame of the image in the video captured by all other cameras is deleted, and then the video is stored.
6. The monitoring data processing system according to claim 5, characterized in that: The server is also configured to determine whether a camera is abnormal based on an overlapping area of adjacent cameras. If the shooting conditions of preset features in the overlapping area of adjacent cameras are different, the two cameras are determined to be abnormal.
7. The monitoring data processing system according to claim 6, characterized in that: The server is electrically connected to a display, and the server is configured to splice the videos taken by all cameras after removing one overlapping area, so as to display the monitoring video of the area to be monitored on the display.
8. The monitoring data processing system according to claim 7, characterized in that: The server is configured to first delete the left part of the image corresponding to the same overlapping area in all videos, splice the remaining videos and display them on the display; after a preset time interval, delete the right part of the image corresponding to the same overlapping area in all videos, splice the remaining videos and display them on the display, and judge whether the corresponding camera is abnormal through the display of the same overlapping area by different cameras.
9. The monitoring data processing system according to claim 7, characterized in that: In the spliced video, the monitored object in the monitored area is fully displayed.
10. A working method using the monitoring data processing system as claimed in claim 1, characterized in that: include: The server is configured to process the videos captured by all cameras so that only one identical video overlapping area between the cameras is retained, and then store the processed videos.
Citation Information
Patent Citations
Real-time video image automatic de-duplication splicing method and system
CN112188163A
Image processing method, mobile terminal and storage medium
CN112995467A
Cited By
Intelligent data transmission system and method applied to video monitoring platform
CN120639938A