SMART AREA MONITORING WITH ARTIFICIAL INTELLIGENCE
First Claim
1. A method comprising:
- learning, by a machine learning model, a region of interest for one or more designated spaces based at least in part on observing object behavior patterns that correspond to at least one of a frequency of occupancy or a duration of occupancy of one or more objects in an environment;
receiving image data representative of a field of view of at least one image sensor, the image data representative of an object and the one or more designated spaces within the field of view;
determining, from the image data, an object region that includes at least a portion of the object;
determining an amount of overlap from a perspective of the at least one image sensor between the object region and the region of interest that corresponds to a designated space of the one or more designated spaces;
determining an occupancy status for the designated space based at least in part on the amount of overlap; and
generating metadata representative of the occupancy status for the designated space.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides various approaches for smart area monitoring suitable for parking garages or other areas. These approaches may include ROI-based occupancy detection to determine whether particular parking spots are occupied by leveraging image data from image sensors, such as cameras. These approaches may also include multi-sensor object tracking using multiple sensors that are distributed across an area that leverage both image data and spatial information regarding the area, to provide precise object tracking across the sensors. Further approaches relate to various architectures and configurations for smart area monitoring systems, as well as visualization and processing techniques. For example, as opposed to presenting video of an area captured by cameras, 3D renderings may be generated and played from metadata extracted from sensors around the area.
71 Citations
20 Claims
-
1. A method comprising:
-
learning, by a machine learning model, a region of interest for one or more designated spaces based at least in part on observing object behavior patterns that correspond to at least one of a frequency of occupancy or a duration of occupancy of one or more objects in an environment; receiving image data representative of a field of view of at least one image sensor, the image data representative of an object and the one or more designated spaces within the field of view; determining, from the image data, an object region that includes at least a portion of the object; determining an amount of overlap from a perspective of the at least one image sensor between the object region and the region of interest that corresponds to a designated space of the one or more designated spaces; determining an occupancy status for the designated space based at least in part on the amount of overlap; and generating metadata representative of the occupancy status for the designated space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving first image data representative of a first field of view of a first image sensor and second image data representative of a second field of view of a second image sensor; identifying first image coordinates of a first object from the first image data based at least in part on detecting the first object in a first region of interest of the first field of view; tracking, based at least in part on the first image coordinates, a first trajectory of a first object in the first region of interest; identifying second image coordinates of a second object from the second image data based at least in part on detecting the second object in a second region of interest of the second field of view; tracking, based at least in part on the second image coordinates, a second trajectory of the object in the second region of interest; and generating a combined trajectory from the first trajectory and the second trajectory based at least in part on determining that the first object and the second object are a same object. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving first global coordinates of an object in a monitored area that correspond to first image coordinates of the object as depicted in a first field of view of at least a first image sensor; receiving second global coordinates of the object in the monitored area that correspond to second image coordinates of the object as depicted in a second field of view of at least a second image sensor; grouping at least the first global coordinates and the second global coordinates into a cluster based at least in part on evaluating attributes associated with the first global coordinates and the second global coordinates; and generating at least a portion of a trajectory of the object in the monitored area based at least in part on the cluster. - View Dependent Claims (17, 18, 19, 20)
-
Specification