Identifying items in images using regions-of-interest
First Claim
Patent Images
1. A method comprising:
- storing first image data that represents a user wearing at least a first item of clothing;
storing second image data that represents the user wearing at least a second item of clothing;
receiving a request to identify at least one image that depicts an object represented in third image data, the object comprising the first item of clothing;
identifying first pixel data that represents the object in the third image;
determining an object size of the object in the third image data based at least in part on the first pixel data;
determining a first depth of the object represented in the third image data;
determining, using a first depth map associated with the first image data, a second depth of the user represented in the first image data;
determining, using a second depth map associated with the second image data, a third depth of the user represented in the second image data;
determining a first region-of-interest (ROI) size based at least in part on the object size of the object in the third image, the first depth, and the second depth, and the first ROI size representing a first size of an image region to search;
analyzing a first portion of the first pixel data corresponding to a first region of the first image data, the first region of the first image data having the first ROI size;
analyzing a second portion of the first pixel data corresponding to a second region of the first image data, the second region of the first image data having the first ROI size;
determining a second ROI size based at least in part on the object size of the object in the third image data, the first depth, and the third depth, and the second ROI size representing a second size of an image region to search;
analyzing a third portion of the first pixel data corresponding to a third region of the second image data, the third region of the second image data having the second ROI size;
analyzing a fourth portion of the first pixel data corresponding to a fourth region of the second image data, the fourth region of the second image data having the second ROI size;
determining the first region of the first image data depicts the object; and
outputting an indication that the first image data depicts the object.
1 Assignment
0 Petitions
Accused Products
Abstract
The techniques described herein may identify images that likely depict one or more items by comparing features of the items to features of different regions-of-interest (ROIs) of the images. When a user requests to identify images that depict a particular item, the techniques may determine a region-of-interest (ROI) size based on the size of the requested item. The techniques may then search multiple images using the ROI size.
28 Citations
20 Claims
-
1. A method comprising:
-
storing first image data that represents a user wearing at least a first item of clothing; storing second image data that represents the user wearing at least a second item of clothing; receiving a request to identify at least one image that depicts an object represented in third image data, the object comprising the first item of clothing; identifying first pixel data that represents the object in the third image; determining an object size of the object in the third image data based at least in part on the first pixel data; determining a first depth of the object represented in the third image data; determining, using a first depth map associated with the first image data, a second depth of the user represented in the first image data; determining, using a second depth map associated with the second image data, a third depth of the user represented in the second image data; determining a first region-of-interest (ROI) size based at least in part on the object size of the object in the third image, the first depth, and the second depth, and the first ROI size representing a first size of an image region to search; analyzing a first portion of the first pixel data corresponding to a first region of the first image data, the first region of the first image data having the first ROI size; analyzing a second portion of the first pixel data corresponding to a second region of the first image data, the second region of the first image data having the first ROI size; determining a second ROI size based at least in part on the object size of the object in the third image data, the first depth, and the third depth, and the second ROI size representing a second size of an image region to search; analyzing a third portion of the first pixel data corresponding to a third region of the second image data, the third region of the second image data having the second ROI size; analyzing a fourth portion of the first pixel data corresponding to a fourth region of the second image data, the fourth region of the second image data having the second ROI size; determining the first region of the first image data depicts the object; and outputting an indication that the first image data depicts the object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a request to identify at least one image that includes a first object; identifying first pixel data that represents the first object in first image data; determining an object size of the first object in the first image data based at least in part on the first pixel data; determining a depth of at least a portion of a second object represented in the first image data; calculating a region-of-interest (ROI) size based at least in part on; the object size of the first object in the first image data; and the depth of the second object in the first image data; analyzing a first portion of the first pixel data corresponding to a first region of the first image data, the first region of the first image data having the ROI size; analyzing a second portion of the first pixel data corresponding to a second region of the first image data, the second region of the first image data having the ROI size; determining that the first region depicts the first object; and outputting an indication that the first image data depicts the first object. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause the one or more processors to perform acts comprising; receiving a request to identify at least one image that includes a first object; identifying first pixel data that represents the first object in first image data; determining an object size of the first object in the first image data based at least in part on the first pixel data; determining a depth of at least a portion of a second object represented in the first image data; calculating a region-of-interest (ROI) size based at least in part on; the object size of the first object in the first image data; the depth of the second object in the first image data; analyzing a first portion of the first pixel data corresponding to a first region of the first image data, the first region of the first image data having the ROI size; analyzing a second portion of the first pixel data corresponding to a second region of the first image data, the second region of the first image data having the ROI size; determining at least one of that the first region represents the first object or that the second region depicts the first object; and outputting an indication that the first image data represents the first object. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification