CPC G06T 7/292 (2017.01) [G06F 18/22 (2023.01); G06T 7/13 (2017.01); G06T 7/248 (2017.01); G06T 7/285 (2017.01); G06T 7/40 (2013.01); G06T 7/60 (2013.01); G06T 7/74 (2017.01); G06V 20/52 (2022.01); G06V 40/23 (2022.01); G06T 2207/20084 (2013.01)] | 15 Claims |
1. A system, comprising:
a plurality of sensors, each sensor configured to generate top-view images of at least a portion of a space; and
a processor communicatively coupled to the plurality of sensors, the processor configured to:
track, using top-view images generated by at least one of the plurality of sensors, a first position of a first object in the space, wherein the first object is associated with a first contour;
track, using top-view images generated by at least one of the plurality of sensors, a second position of a second object in the space, wherein the second object is associated with a second contour;
detect that the first tracked position is within a threshold distance of the second tracked position;
receive a first top-view image of the first object;
determine, based on the first top-view image, a first descriptor for the first object, the first descriptor comprising at least one value associated with an observable characteristic of the first contour;
identify the first object based at least in part upon the first descriptor;
wherein a collision event corresponds to the first contour merging with the second contour in a first top-view image frame; and
the processor is further configured to:
in response to detecting the collision event, receive the top-view image frames at least until the first contour and the second contour are no longer merged; and
after the first and second contours are no longer merged, determine the first descriptor for the first object.
|