Image object retrieval
AssigneeExcalibur IP, LLC
InventorsRoelof van Zwol, Lluis Garcia Pueyo
Life of this patent
Estimating the term…
Abstract
Subject matter disclosed herein relates to image object recognition or retrieval.
Claims18
A method of matching sample images with reference images utilizing one or more special-purpose computing devices including one or more processors coupled to one or more memory devices, comprising:
- accessing computer instructions from the one or more memory devices coupled to the one or more special-purpose computing devices for execution on the one or more processors of the one or more special-purpose computing devices;
- executing the accessed computer instructions utilizing the one or more computing devices;
- and
- storing, in the one or more memory devices coupled to the one or more special-purpose computing devices, any results of having executed the accessed computer instructions on the one or more processors of the one or more special-purpose computing devices, wherein executing the accessed computer instructions comprises:
- superimposing, responsive to receipt of one or more signals from a user interface, a shape around an object of interest in at least a portion of an image;
- quantizing image descriptors for the at least a portion of the image, the quantized image descriptors including one or more sample image interest points and one or more interest points neighboring the one or more sample image interest points;
- determining whether two or more image interest points belong to the same or related quantization class, based, at least in part, on testing for neighborhood similarity of two or more sample image interest points;
- quantizing edges between the one or more sample image interest points and the one or more interest points neighboring the one or more sample image interest points to form an edge index for the at least a portion of the image, the quantized image descriptors including a geometrical distance and an angle between the one or more sample image interest points and the one or more interest points neighboring the one or more sample image interest points;
- searching for matches between the edge index for the at least a portion of the image and an edge index of reference images based, at least in part, on the tested neighborhood similarity;
- and
- providing one or more of the reference images to an Internet browser responsive to searching for the one or more matches.
An apparatus to match sample images with reference images utilizing one or more special-purpose computing devices including one or more processors coupled to one or more memory devices, comprising:
- a computing device to:
- access computer instructions from the one or more memory devices coupled to the one or more special-purpose computing devices for execution on the one or more processors of the one or more special-purpose computing devices;
- execute the accessed computer instructions utilizing the one or more computing devices;
- and
- store, in the one or more memory devices coupled to the one or more special-purpose computing devices, any results of having executed the accessed computer instructions on the one or more processors of the one or more special-purpose computing devices, wherein executing the accessed computer instructions comprise instructions to:
- execute computer instructions to superimpose, responsive to receipt of one or more signals from a user interface, a shape around an object of interest in at least a portion of an image;
- quantize image descriptors for at least a portion of an image, the quantized image descriptors to include one or more sample image interest points and one or more interest points to neighbor the one or more sample image interest points;
- determine whether two or more image interest points belong to the same or related quantization class, based, at least in part, on testing for neighborhood similarity of two or more sample image interest points;
- quantize edges between the one or more sample image interest points and the one or more interest points to neighbor the one or more sample image interest points to form an edge index for the at least the portion of the image, the quantized image descriptors to include a geometrical distance and an angle between the one or more sample image interest points and the one or more interest points to neighbor the one or more sample image interest points;
- search for matches between the edge index for the at least a portion of the image and an edge index of reference images based, at least in part, on the tested neighborhood similarity;
- and
- provide one or more of the reference images to an Internet browser responsive to searching for the one or more matches.
An apparatus to match sample images with reference images utilizing one or more special-purpose computing devices including one or more processors coupled to one or more memory devices, comprising:
- means for accessing computer instructions from the one or more memory devices coupled to the one or more special-purpose computing devices for execution on the one or more processors of the one or more special-purpose computing devices;
- means for executing the accessed computer instructions utilizing the one or more computing devices;
- and
- means for storing, in the one or more memory devices coupled to the one or more special-purpose computing devices, any results of having executed the accessed computer instructions on the one or more processors of the one or more special-purpose computing devices, wherein executing the accessed computer instructions comprises:
- means for superimposing, responsive to receipt of one or more signals from a user interface, a shape around an object of interest in at least a portion of an image;
- means for quantizing image descriptors for the at least a portion of the image, the quantized image descriptors to include interest point neighborhood state parameters;
- means for determining whether two or more image interest points belong to the same or related quantization class, based, at least in part, on testing for neighborhood similarity of two or more sample image interest points;
- means for quantizing edges between one or more sample image interest points and one or more interest points neighboring the one or more sample image interest points to be stored in an edge index for the at least a portion of the image, the quantized image descriptors including a geometrical distance and an angle between the one or more sample image interest points and the one or more interest points neighboring the one or more sample image interest points;
- means for searching for matches between the edge index for the at least a portion of the image and an edge index of reference images based, at least in part, on the tested neighborhood similarity;
- and
- means for providing one or more of the reference images to an Internet browser responsive to searching for the one or more matches.
Dependencies are inferred from the claim text.