CPC G06Q 10/087 (2013.01) [G06F 16/5846 (2019.01); G06F 18/2113 (2023.01); G06F 18/214 (2023.01); G06F 18/28 (2023.01); G06V 10/40 (2022.01); G06V 10/751 (2022.01); G06V 20/52 (2022.01); H04N 7/18 (2013.01)] | 15 Claims |
1. A computer-implemented method comprising:
obtaining an image containing multiple objects using a camera;
obtaining identifying information associated with a region of interest in the image;
extracting an object image from the image, the object image containing an individual object located in the region of interest;
extracting features from the object image using a trained feature extractor;
determining a best-fit match between features extracted from the object image and features associated with objects in an object library;
receiving an identifier associated with the best-fit match;
determining that the best-fit match identifier does not match the identifying information associated with the region of interest; and
indicating that the object in the object image is not associated with the other objects in the region of interest;
wherein the method is implemented in software executing on a processor; and
wherein the trained feature extractor is a deep neural network trained to on a dataset comprising multiple views of each object and associated identifying information of each object.
|