Automated bounding box generation for objects in an image
First Claim
1. A computer-implemented method of determining a bounding box for an object in an image, the method comprising:
- determining a label for an object in a first image using a first algorithm;
determining a selected direction;
generating a set of images based on the first image, wherein each image of the set of images is generated by cropping the first image from the selected direction;
determining labels for each image in the set of images using the first algorithm;
removing images from the set of images such that each image remaining in the set of images has a label matching the label for the object in the first image; and
determining a key image for the set of images, wherein the key image is the smallest image from the set of images that has a confidence score exceeding a threshold, the smallest image being an image with the smallest dimension in the selected direction; and
determining a bounding box for the object in the first image based on a perimeter of a portion of the first image that overlaps the key image.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more embodiments described herein include a computer-implemented method of determining a bounding box for an object in an image. The method includes determining a label for an object in a first image using a first algorithm, and generating a set of images based on the first image, by cropping the first image from a selected direction. The method further includes determining labels for each image in the set using the first algorithm, and removing images from the set such that the remaining images have a label matching the initial label. The method further includes determining a key image for the set, which is the smallest image from the set that has a confidence score exceeding a threshold. Further, the method includes determining a bounding box for the object in the first image based on a perimeter of a portion of the first image that overlaps the key image.
-
Citations
20 Claims
-
1. A computer-implemented method of determining a bounding box for an object in an image, the method comprising:
-
determining a label for an object in a first image using a first algorithm; determining a selected direction; generating a set of images based on the first image, wherein each image of the set of images is generated by cropping the first image from the selected direction; determining labels for each image in the set of images using the first algorithm; removing images from the set of images such that each image remaining in the set of images has a label matching the label for the object in the first image; and determining a key image for the set of images, wherein the key image is the smallest image from the set of images that has a confidence score exceeding a threshold, the smallest image being an image with the smallest dimension in the selected direction; and determining a bounding box for the object in the first image based on a perimeter of a portion of the first image that overlaps the key image. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
an image database comprising a plurality of images that contain one or more objects, and a plurality of labels identifying the one or more objects in the images; a plurality of processors configured to determine a bounding box for an object in a first image from the image database, wherein determining the bounding box comprises a method, which comprises; determining a label for the object in the first image using a first algorithm; for a selected direction; generating a set of images based on the first image, wherein each image of the set of images is generated by cropping the first image from a given direction; determining labels for each image in the set of images using the first algorithm; removing images from the set of images such that each image remaining in the set of images has a label matching the label for the object in the first image; and determining a key image for the set of images, wherein the key image is the smallest image of the set of images that has a confidence score exceeding a threshold; and determining a bounding box for the object in the first image based on a perimeter of a portion of the first image that overlaps the key image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a computer readable storage medium having stored thereon program instructions executable by one or more processing devices to perform a method comprising:
determining a label for an object in a first image using a first algorithm;
for a selected direction;generating a set of images based on the first image, wherein each image of the set of images is generated by cropping the first image from a given direction; determining labels for each image in the set of images using the first algorithm; removing images from the set of images such that each image remaining in the set of images has a label matching the label for the object in the first image; and determining a key image for the set of images, wherein the key image is the smallest image of the set of images that has a confidence score exceeding a threshold; and determining a bounding box for the object in the first image based on a perimeter of a portion of the first image that overlaps the key image. - View Dependent Claims (16, 17, 18, 19, 20)
Specification