Recognition Procedure for Identifying Multiple Items in Images

US2015049902A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2015049902-A1
Application numberUS-201313967294-A
CountryUS
Kind codeA1
Filing dateAug 14, 2013
Priority dateAug 14, 2013
Publication dateFeb 19, 2015
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The disclosure includes a system and method for identifying multiple items in an image. A image recognition application receives a query image of items, computes features of the query image, for each feature finds an indexed image with closest matched features in a database, determines that the shape of the matched features is geometrically consistent, determines whether the query image matches the indexed image, responsive to the query image matching the indexed image, returns inliers, determines a region of interest where the match was found in the query image, removes inliers from the set of features to reduce the set of features and returns all matches found when the query image fails to match the indexed image.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method comprising: receiving, with one or more processors, a query image of items; computing, with the one or more processors, features of the query image; comparing, with the one or more processors, the set of features of the query image to features of indexed images in an electronic database; determining, with the one or more processors, that a comparison of the features forms a shape that is geometrically consistent; determining, with the one or more processors, whether the query image matches the indexed image; responsive to the query image matching the indexed image, returning inliers; determining, with the one or more processors, a region of interest where the match was found in the query image; removing inliers from the set of features to reduce the set of features; for each feature, finding the indexed image with the closest matched features in the database until the query image fails to match the indexed image; and returning all matches found. 2 . The method of claim 1 , wherein the features comprise location, orientation and an image descriptor. 3 . The method of claim 1 , wherein the inliers are a set of matched features. 4 . The method of claim 1 further comprising: determining whether the query image matches the indexed image; blurring out the matched region in the query image; and computing features of the query image until the query image fails to match the indexed image. 5 . The method of claim 1 , wherein the items are products and further comprising generating a planogram of indexed products. 6 . The method of claim 5 , further comprising analyzing products based on the query images and the planogram. 7 . The method of claim 6 , further comprising generating statistics about a location of products and frequency of purchase. 8 . A system comprising: one or more processors; a controller stored on a memory and executable by the one or more processors, the controller configured to receive a query image of items; a feature identifier coupled to the controller and configured to compute features of the query image; a matching engine coupled to the feature identifier and configured to compare the set of features of the query image to features of indexed images in an electronic database, determine that a comparison of the features forms a shape that is geometrically consistent and determine whether the query image matches the indexed image; wherein the feature identifier returns inliers, determines a region of interest where the match was found in the capture image, removes inliers from the set of features to reduce the set of features; and wherein for each feature, the matching engine finds the indexed image with the closest matched features in the database until the query image fails to match the indexed image and returns all matches found. 9 . The system of claim 8 , wherein the features comprise location, orientation and an image descriptor. 10 . The system of claim 8 , wherein the inliers are a set of matched features. 11 . The system of claim 8 , wherein the matching engine is further configured to determine whether the query image matches the indexed image, further comprising a blurring engine that blurs out the matched region in the query image and wherein the feature identifier computes features of the query image until the query image fails to match the indexed image. 12 . The system of claim 8 , wherein the items are products and further comprising an analyzer that is configured to generate a planogram of indexed products. 13 . The system of claim 12 , wherein the analyzer is further configured to analyze products based on the query images and the planogram. 14 . The system of claim 13 , wherein the analyzer is further configured to generate statistics about a location of products and frequency of purchase. 15 . A computer program product comprising a computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: receive a query image of items; compute features of the query image; compare the set of features of the query image to features of indexed images in an electronic database; determine that a comparison of the features from a shape that is geometrically consistent; determine whether the query image matches the indexed images; responsive to the query image matching the indexed image, return inliers; determine a region of interest where the match was found in the query image; remove inliers from the set of features to reduce the set of features; for each feature, find the indexed image with the closest matched features in the database until the query image fails to match the indexed image; and return all matches found. 16 . The computer program product of claim 15 , wherein the features comprise location, orientation and an image descriptor. 17 . The computer program product of claim 15 , wherein the inliers are a set of matched features. 18 . The computer program product of claim 15 , wherein the computer readable program when executed on the computer causes the computer to also: determine whether the query image matches the indexed image; blur out the matched region in the query image; and compute features of the query image until the query image fails to match the indexed image. 19 . The computer program product of claim 15 , wherein the items are products and wherein the computer readable program when executed on the computer causes the computer to also generate a planogram of indexed products. 20 . The computer program product of claim 19 , wherein the computer readable program when executed on the computer causes the computer to also analyze products based on the query images and the planogram.

Assignees

Inventors

Classifications

  • G06V30/424Primary

    Postal images, e.g. labels or addresses on parcels or postal envelopes · CPC title

  • Active pattern learning · CPC title

  • based on feedback of a supervisor · CPC title

  • Biologically inspired filters, e.g. difference of Gaussians [DoG] or Gabor filters · CPC title

  • G06K9/6202Primary

    Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2015049902A1 cover?
The disclosure includes a system and method for identifying multiple items in an image. A image recognition application receives a query image of items, computes features of the query image, for each feature finds an indexed image with closest matched features in a database, determines that the shape of the matched features is geometrically consistent, determines whether the query image matches…
Who is the assignee on this patent?
Moraleda Jorge, Pavani Sri Kaushik, Garg Anshul, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06V30/424. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Feb 19 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).