System and method for automatic camera placement
First Claim
1. A system comprising:
- one or more computer processors configured to;
(a) receive data relating to a plurality of polygons, the polygons representing one or more of a surveillance area, a non-surveillance area, a blank area, and an obstacle;
(b) select one or more initial cameras, including one or more initial camera positions, initial camera orientations, and initial camera features, wherein the initial camera positions and the initial camera orientations cause one or more fields of view of the initial cameras to cover at least a part of the surveillance area;
(c) alter one or more of a number of cameras, an orientation of the cameras, a location of the cameras, a type of the cameras, and a crossover of two or more cameras;
(d) use a fitness function to evaluate all of the cameras, including the features of the cameras and the coverage areas of the cameras; and
(e) select one or more cameras and the locations and orientations of the one or more cameras as a function of the fitness function.
4 Assignments
0 Petitions
Accused Products
Abstract
A system for automatically determining the placement of cameras receives data relating to a plurality of polygons. T polygons represent one or more of a surveillance area, a non-surveillance area, a blank area, and an obstacle. The system selects one or more initial cameras, including one or more initial camera positions, initial camera orientations, and initial camera features, wherein the initial camera positions and the initial camera orientations cause one or more fields of view of the initial cameras to cover at least a part of the surveillance area. The system alters one or more of a number of cameras, an orientation of the cameras, a location of the cameras, a type of the cameras, and a crossover of two or more cameras. The system uses a fitness function to evaluate all of the cameras and all of the camera positions, and selects one or more cameras and the locations and orientations of the one or more cameras as a function of the fitness function.
-
Citations
20 Claims
-
1. A system comprising:
one or more computer processors configured to; (a) receive data relating to a plurality of polygons, the polygons representing one or more of a surveillance area, a non-surveillance area, a blank area, and an obstacle; (b) select one or more initial cameras, including one or more initial camera positions, initial camera orientations, and initial camera features, wherein the initial camera positions and the initial camera orientations cause one or more fields of view of the initial cameras to cover at least a part of the surveillance area; (c) alter one or more of a number of cameras, an orientation of the cameras, a location of the cameras, a type of the cameras, and a crossover of two or more cameras; (d) use a fitness function to evaluate all of the cameras, including the features of the cameras and the coverage areas of the cameras; and (e) select one or more cameras and the locations and orientations of the one or more cameras as a function of the fitness function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A process comprising:
-
(a) receiving into a computer processor data relating to a plurality of polygons, the polygons representing one or more of a surveillance area, a non-surveillance area, a blank area, and an obstacle; (b) selecting using the computer processor one or more initial cameras, including one or more initial camera positions, initial camera orientations, and initial camera features, wherein the initial camera positions and the initial camera orientations cause one or more fields of view of the initial cameras to cover at least a part of the surveillance area; (c) altering using the computer processor one or more of a number of cameras, an orientation of the cameras, a location of the cameras, a type of the cameras, and a crossover of two or more cameras; (d) using a fitness function to evaluate all of the cameras, including the features of the cameras and the coverage areas of the cameras; and (e) selecting using the computer processor one or more cameras and the locations and orientations of the one or more cameras as a function of the fitness function. - View Dependent Claims (18)
-
-
19. A non-transitory computer-readable medium comprising instructions that when executed by a processor execute a process comprising:
-
(a) receiving into a computer processor data relating to a plurality of polygons, the polygons representing one or more of a surveillance area, a non-surveillance area, a blank area, and an obstacle; (b) selecting using the computer processor one or more initial cameras, including one or more initial camera positions, initial camera orientations, and initial camera features, wherein the initial camera positions and the initial camera orientations cause one or more fields of view of the initial cameras to cover at least a part of the surveillance area; (c) altering using the computer processor one or more of a number of cameras, an orientation of the cameras, a location of the cameras, a type of the cameras, and a crossover of two or more cameras; (d) using a fitness function to evaluate all of the cameras, including the features of the cameras and the coverage areas of the cameras; and (e) selecting using the computer processor one or more cameras and the locations and orientations of the one or more cameras as a function of the fitness function. - View Dependent Claims (20)
-
Specification