SYSTEM FOR AUTOMATED SCREENING OF SECURITY CAMERAS
First Claim
1. A processor-readable medium storing code representing instructions configured to cause a processor to:
- receive a plurality of pixel values, each pixel value being associated with a pixel within a portion of a frame of a video image;
using the plurality of pixel values, calculate an average pixel value for each group of pixels from a plurality of groups of pixels in the portion of the frame to determine an average altitude parameter for each group of pixels from the plurality of groups of pixels; and
calculate a difference in the average altitude parameter of a group of pixels from the plurality of groups of pixels having a largest average altitude parameter and the average altitude parameter of a group of pixels from the plurality of groups of pixels having a smallest average altitude parameter to determine a degree of slope parameter for the portion of the frame.
7 Assignments
0 Petitions
Accused Products
Abstract
The present invention involves a system for automatically screening closed circuit television (CCTV) cameras for large and small scale security systems, as used for example in parking garages. The system includes six primary software elements, each of which performs a unique function within the operation of the security system to provide intelligent camera selection for operators, resulting in a marked decrease of operator fatigue in a CCTV system. Real-time image analysis of video data is performed wherein a single pass of a video frame produces a terrain map which contains parameters indicating the content of the video. Based on the parameters of the terrain map, the system is able to make decisions about which camera an operator should view based on the presence and activity of vehicles and pedestrians, furthermore, discriminating vehicle traffic from pedestrian traffic. The system is compatible with existing CCTV (closed circuit television) systems and is comprised of modular elements to facilitate integration and upgrades.
-
Citations
23 Claims
-
1. A processor-readable medium storing code representing instructions configured to cause a processor to:
-
receive a plurality of pixel values, each pixel value being associated with a pixel within a portion of a frame of a video image; using the plurality of pixel values, calculate an average pixel value for each group of pixels from a plurality of groups of pixels in the portion of the frame to determine an average altitude parameter for each group of pixels from the plurality of groups of pixels; and calculate a difference in the average altitude parameter of a group of pixels from the plurality of groups of pixels having a largest average altitude parameter and the average altitude parameter of a group of pixels from the plurality of groups of pixels having a smallest average altitude parameter to determine a degree of slope parameter for the portion of the frame. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A processor-readable medium storing code representing instructions configured to cause a processor to:
-
receive a plurality of pixel values, each pixel value being associated with a pixel within a portion of a frame of a video image; using the plurality of pixel values, calculate an average pixel value for each group of pixels from a plurality of groups of pixels in the portion of the frame to determine an average altitude parameter for each group of pixels from the plurality of groups of pixels; and calculate a direction of slope based on a position in the portion of the frame of a group of pixels from the plurality of groups of pixels having a largest average altitude parameter and a position in the portion of the frame of a group of pixels from the plurality of groups of pixels having a smallest average altitude parameter. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A processor-readable medium storing code representing instructions configured to cause a processor to:
-
receive a plurality of pixel values, each pixel value being associated with a pixel within a portion of a frame of a video image; using the plurality of pixel values, generate at least one parameter used to segregate a background image of the video image from a moving target of the video image; and analyze the moving target using the at least one parameter to determine whether the moving target is a vehicle or a pedestrian. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A processor-readable medium storing code representing instructions configured to cause a processor to:
-
receive a plurality of pixel values, each pixel value being associated with a pixel within a portion of a frame of a video image; calculate a color degree parameter using the plurality of pixel values, the color degree parameter indicating how far a color of a portion of the frame is from gray scale, the color degree parameter being calculated using a two-dimensional color analysis; and calculate a color direction parameter using the plurality of pixel values, the color direction parameter indicating a tint of the color of the portion of the frame, the color direction parameter being calculated using the two-dimensional color analysis. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification