Automated training data collection for object detection
AssigneeInternational Business Machines Corporation
InventorsFlorian Pinel, Russell Patrick Bobbitt, Sharon Laquinta Cham
Life of this patent
Estimating the term…
Abstract
A method, system, and computer program product for automated collection of training data and training object detection models is provided. The method generates a set of reference images for a first set of products. Based on the set of reference images, the method identifies a subset of products within an image stream. Based on the subset of products, a second set of products is determined within the image stream. The method identifies a set of product gaps based on the subset of products and the second set of products. The method generates a product detection model based on the set of reference images, the subset of products, the second set of products, and the product gaps.
Claims17
A computer-implemented method, comprising:
- generating a set of reference images for a first set of products;
- based on the set of reference images, identifying a subset of products within an image stream;
- based on the subset of products, determining a second set of products within the image stream;
- based on the subset of products and the second set of products, identifying a set of product gaps, wherein identifying the set of product gaps further comprises:
- generating a set of bounding boxes around the subset of products and the second set of products;
- detecting one or more unbounded areas within a field of view of the image stream;
- extracting a set of candidate gaps from the one or more unbounded areas;
- and
- excluding a subset of candidate gaps;
- and
- generating a product detection model based on the set of reference images, the subset of products, the second set of products, and the product gaps.
A system, comprising:
- one or more processors;
- and
- a computer-readable storage medium, coupled to the one or more processors, storing program instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
- generating a set of reference images for a first set of products;
- based on the set of reference images, identifying a subset of products within an image stream;
- based on the subset of products, determining a second set of products within the image stream;
- based on the subset of products and the second set of products, identifying a set of product gap, wherein identifying the set of product gaps further comprises:
- generating a set of bounding boxes around the subset of products and the second set of products;
- detecting one or more unbounded areas within a field of view of the image stream;
- extracting a set of candidate gaps from the one or more unbounded areas;
- and
- excluding a subset of candidate gaps;
- and
- generating a product detection model based on the set of reference images, the subset of products, the second set of products, and the product gaps.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions being executable by one or more processors to cause the one or more processors to perform operations comprising:
- generating a set of reference images for a first set of products;
- based on the set of reference images, identifying a subset of products within an image stream;
- based on the subset of products, determining a second set of products within the image stream;
- based on the subset of products and the second set of products, identifying a set of product gaps, wherein identifying the set of product gaps further comprises:
- generating a set of bounding boxes around the subset of products and the second set of products;
- detecting one or more unbounded areas within a field of view of the image stream;
- extracting a set of candidate gaps from the one or more unbounded areas;
- and
- excluding a subset of candidate gaps;
- and
- generating a product detection model based on the set of reference images, the subset of products, the second set of products, and the product gaps.
Dependencies are inferred from the claim text.