View handling in video surveillance systems
First Claim
Patent Images
1. An apparatus comprising:
- a content analysis engine to receive video input and to perform analysis of the video input to produce one or more gross change primitives;
a view engine coupled to the content analysis engine to receive the one or more gross change primitives from the content analysis engine and to provide view identification information;
a rules engine coupled to the view engine to receive the view identification information from the view engine and to provide one or more rules based on the view identification information;
an inference engine to perform video analysis based on the one or more rules provided by the rules engine and the one or more gross change primitives;
memory to store the content analysis engine, the view engine, the rules engine, and the inference engine; and
at least one processor to implement the content analysis engine, the view engine, the rules engine, and the inference engine.
5 Assignments
0 Petitions
Accused Products
Abstract
A content analysis engine receives video input and performs analysis of the video input to produce one or more gross change primitives. A view engine coupled to the content analysis engine receives the one or more gross change primitives from the content analysis engine and provides view identification information. A rules engine coupled to the view engine receives the view identification information from the view engine and provides one or more rules based on the view identification information. An inference engine performs video analysis based on the one or more rules provided by the rules engine and the one or more gross change primitives.
-
Citations
21 Claims
-
1. An apparatus comprising:
-
a content analysis engine to receive video input and to perform analysis of the video input to produce one or more gross change primitives; a view engine coupled to the content analysis engine to receive the one or more gross change primitives from the content analysis engine and to provide view identification information; a rules engine coupled to the view engine to receive the view identification information from the view engine and to provide one or more rules based on the view identification information; an inference engine to perform video analysis based on the one or more rules provided by the rules engine and the one or more gross change primitives; memory to store the content analysis engine, the view engine, the rules engine, and the inference engine; and at least one processor to implement the content analysis engine, the view engine, the rules engine, and the inference engine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of video processing using memory and at least one processor, comprising:
-
receiving video input; performing analysis of the video input, using the at least one processor, to determine if a gross change event has occurred in the video input and to produce one or more gross change primitives if a gross change event is determined to have occurred in the video input; generating view identification information using the at least one processor and the one or more gross change primitives; selecting one or more rules using the at least one processor and the view identification information; determining a response, using the at least one processor, based on the one or more selected rules and the one or more gross change primitives. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer-readable medium containing instructions that, when executed by at least one processor, cause the at least one processor to perform at least the following:
- receive video input;
perform analysis of the video input, using the at least one processor, to determine whether the video input includes one or more bad frames and to produce one or more gross change primitives using the one or more determined bad frames;
generate view identification information using the at least one processor and the one or more gross change primitives;
select one or more rules using the at least one processor and the view identification information;
determine a response, using the at least one processor, based on the one or more selected rules and the one or more gross change primitives. - View Dependent Claims (20, 21)
- receive video input;
Specification