Object retrieval
First Claim
1. A computing device, comprising:
- a camera configured to capture an image;
at least one processor; and
memory including instructions that, when executed by the at least one processor, cause the computing device to;
receive the image acquired by the camera, the image including a representation of a footwear sole;
analyze the image to determine at least one portion of that image that includes a view of at least a portion of a surface pattern of the footwear sole, the portion of the surface pattern of the footwear sole including repeated surface pattern markings separated by spacing, at least a first portion of the repeated surface pattern markings being located in a toe portion of the footwear sole, a second portion of the repeated surface pattern markings being located in a heel portion of the footwear sole, and a distinguishing feature separate from the surface pattern markings on the footwear sole including at least one of a logo or text;
determine feature information representative of at least a portion of the surface pattern or markings; and
return matching footwear information based at least in part on the feature information.
0 Assignments
0 Petitions
Accused Products
Abstract
Various approaches enable a user to capture image information (e.g., still images or video) about an object of interest such as the sole of a shoe or other piece of footwear (e.g., a sandal) and receive information about items that are determined to match footwear based at least in part on the image information. For example, an image analyze service or other similar service can analyze the images to determine a type of shoe included within the images based at least in part on patterns of other distinguishing features of the sole of the shoe. The image analysis service can aggregate the results and can provide information about the results as a set of matches or results to be displayed to a user in response to a visual search query. The information can include, for example, descriptions, contact information, availability, location data, pricing information, and other such information.
-
Citations
20 Claims
-
1. A computing device, comprising:
-
a camera configured to capture an image; at least one processor; and memory including instructions that, when executed by the at least one processor, cause the computing device to; receive the image acquired by the camera, the image including a representation of a footwear sole; analyze the image to determine at least one portion of that image that includes a view of at least a portion of a surface pattern of the footwear sole, the portion of the surface pattern of the footwear sole including repeated surface pattern markings separated by spacing, at least a first portion of the repeated surface pattern markings being located in a toe portion of the footwear sole, a second portion of the repeated surface pattern markings being located in a heel portion of the footwear sole, and a distinguishing feature separate from the surface pattern markings on the footwear sole including at least one of a logo or text; determine feature information representative of at least a portion of the surface pattern or markings; and return matching footwear information based at least in part on the feature information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing device, comprising:
-
a camera configured to capture an image; at least one processor; and memory including instructions that, when executed by the at least one processor, cause the computing device to; receive the image acquired by the camera, the image including a representation of a surface pattern on a portion of a footwear sole, wherein the surface pattern comprises repeated markings separated by spacing, at least a first portion of the repeated markings being located in a toe portion of the footwear sole, a second portion of the repeated markings being located in a heel portion of the footwear sole, and a distinguishing feature separate from the repeated markings on the footwear sole including at least one of a logo or text; analyze the image to determine at least one feature representative of a portion of the surface pattern; compare the at least one feature to stored information to determine a type of footwear represented in the image; and return matching footwear information based at least in part on the type of footwear represented in the image. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving an image acquired by a camera of a computing device, the image including a representation of a surface pattern on a portion of a footwear sole, wherein the surface pattern comprises repeated markings separated by spacing, at least a first portion of the repeated markings being located in a toe portion of the footwear sole, a second portion of the repeated markings being located in a heel portion of the footwear sole, and a distinguishing feature separate from the repeated markings on the footwear sole including at least one of a logo or text; analyzing the image with an image analysis service associated with a content provider to determine at least one feature representative of a portion of the surface pattern; generating one or more codewords using at least one of an edge detection algorithm, a feature detection algorithm, or a gradient detection algorithm; comparing the at least one feature to stored information associated with the content provider to determine a type of shoe represented in the image, wherein the at least one feature is mapped to a particular codeword of the one or more codewords; and returning matching footwear information based at least in part on the type of shoe represented in the image. - View Dependent Claims (17, 18, 19, 20)
-
Specification