Region selection for image match
First Claim
1. A system, comprising:
- at least one processor; and
memory storing instructions that, when executed by the at least one processor, cause the system to;
receive an image containing a representation of an object;
determine a set of candidate swatch regions based at least in part on a selection of an area of the image;
for each swatch region in the set of candidate swatch regions, identify a subset of pixels of the image based at least in part on the subset of pixels having at least a minimum probability of similarity to the representation of the object in the image;
selecting at least one swatch region from the set of candidate swatch regions based at least in part on the minimum probability of similarity to the representation of the object;
determine at least two or more sub-regions within the at least one swatch region;
collating data for the at least one swatch region to determine a sub-region representative of at least one visual aspect of the object; and
generating a swatch image using pixel values from within the sub-region, the swatch image used to perform a similarity matching process against a set of candidate images.
0 Assignments
0 Petitions
Accused Products
Abstract
The accuracy of an image matching process can be improved by determining relevant swatch regions of the images, where those regions contain representative patterns of the items of interest represented in those images. Various processes examine a set of visual cues to determine at least one candidate object region, and then collate these regions to determine one or more representative swatch images. For apparel items, this can include locating regions such as an upper body region, torso region, clothing region, foreground region, and the like. Processes such as regression analysis or probability mapping can be used on the collated region data (along with confidence and/or probability values) to determine the appropriate swatch regions.
7 Citations
20 Claims
-
1. A system, comprising:
-
at least one processor; and memory storing instructions that, when executed by the at least one processor, cause the system to; receive an image containing a representation of an object; determine a set of candidate swatch regions based at least in part on a selection of an area of the image; for each swatch region in the set of candidate swatch regions, identify a subset of pixels of the image based at least in part on the subset of pixels having at least a minimum probability of similarity to the representation of the object in the image; selecting at least one swatch region from the set of candidate swatch regions based at least in part on the minimum probability of similarity to the representation of the object; determine at least two or more sub-regions within the at least one swatch region; collating data for the at least one swatch region to determine a sub-region representative of at least one visual aspect of the object; and generating a swatch image using pixel values from within the sub-region, the swatch image used to perform a similarity matching process against a set of candidate images. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
receiving an image containing a representation of an object; determining a set of candidate swatch regions based at least in part on the image, each candidate swatch region of the set corresponding to a subset of pixels of the image determined to have at least a minimum threshold of correspondence to the representation of the object in the image; collating data for the set of candidate swatch regions to determine at least two or more sub-regions for each subset of pixels; determining a swatch region representative of at least one visual aspect of the object based at least in part on the at least two or more sub-regions; and generating a swatch image using pixel values from within the swatch region. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable storage medium storing instructions that, when executed by at least one processor of a computing system, causes the computing system to:
-
receive an image containing a representation of an object; determine a set of candidate swatch regions based at least in part on the image, each candidate swatch region of the set of candidate swatch regions corresponding to a subset of pixels of the image determined to have at least a minimum threshold of correspondence to the representation of the object in the image; collate data for the set of candidate swatch regions to determine at least two or more sub-regions for each subset of pixels; determine a swatch region representative of at least one visual aspect of the object based at least in part on the at least two or more sub-regions; and generate a swatch image using pixel values from within the swatch region. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification