Image processing of a retail shelf area

US9710926B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9710926-B2
Application numberUS-201514609741-A
CountryUS
Kind codeB2
Filing dateJan 30, 2015
Priority dateJan 30, 2015
Publication dateJul 18, 2017
Grant dateJul 18, 2017

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.

A system and method for processing an image of a retail shelf area. According to one aspect, a portion of an image that depicts the retail shelf area at an angled and depthwise perspective is determined to depict shelves. The image can be modified so that the portion of the image determined to depict shelves is substantially parallel to a predefined horizontal reference frame. Products can then be detected in the remainder portion of the image, separate from the portion of the image determined to depict shelves. An applicable planogram can be used to generate compliance information based on the detected products and the determined portion of the image depicting shelves.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for processing an image of a retail shelf area, the method being implemented by one or more processors and comprising: receiving an image of the retail shelf area, the image depicting the retail shelf area at an angled and depthwise perspective in relation to a point of image capture; determining a portion of the image that depicts one or more shelves in the retail shelf area in an angled alignment with respect to a predefined horizontal reference frame, to reflect the angled and depthwise perspective; based on the determination of the portion of the image depicting the one or more shelves, modifying the image to depict the one or more shelves as being parallel to the predefined horizontal reference frame; based on the modified image, detecting one or more products in a remainder portion of the image, separate from the portion of the image determined to depict the one or more shelves; determining a discrepancy of at least one product depicted in the remainder portion of the image with respect to a planogram of the retail shelf area; and generating an output that identifies the determined discrepancy. 2. The method of claim 1 , wherein detecting the one or more products in the remainder portion of the modified image includes: identifying, in the remainder portion, a plurality of candidate image portions for depicting the one or more products; and analyzing each of the plurality of candidate image portions to determine the one or more products based on a plurality of stored product images. 3. The method of claim 2 , wherein the analyzing each of the plurality of candidate image portions is based on a dominant color in each of the plurality of candidate image portions. 4. The method of claim 2 , wherein the analyzing each of the plurality of candidate image portions is based on a number of key points identifiable in each of the plurality of candidate image portions. 5. The method of claim 2 , wherein the analyzing each of the plurality of candidate image portions includes: identifying a dominant color in each of the plurality of candidate image portions; and determining a shelved product in each of the plurality of candidate image portions from the plurality of the stored product images after excluding the stored product images that do not contain the dominant color. 6. The method of claim 5 , wherein the determining a shelved product in each of the plurality of candidate image portions from the plurality of the stored product images after excluding the stored product images that do not contain the dominant color includes: identifying a number of key points in each of the candidate image portions; and based on the identified key points, determining the shelved product in each of the plurality of candidate image portions from the plurality of stored product images after excluding the stored product images that do not contain the dominant color. 7. The method of claim 2 , wherein analyzing each of the plurality of candidate image portions includes: identifying a number of key points in each of the candidate image portions; and determining a shelved product in each of the plurality of candidate image portions from the plurality of stored product images based on the identified key points. 8. The method of claim 7 , wherein the number of key points is a predetermined threshold number. 9. The method of claim 1 , further comprising: identifying a planogram applicable for the retail shelf area in the image. 10. The method of claim 1 , wherein the detecting one or more products in a remainder portion of the modified image includes: identifying a planogram applicable for the retail shelf area in the image; and determining one or more products in the remainder portion of the modified image based on the applicable planogram. 11. The method of claim 10 , wherein the determining one or more products in the remainder portion of the modified image based on the planogram includes: identifying one or more target products in the planogram; identifying, in the remainder portion, a plurality of candidate image portions for depicting the one or more products; and analyzing each of the plurality of candidate image portions to determine the one or more products, from a stored product images in a plurality of stored product images that correspond to the one or more target products. 12. The method of claim 11 , wherein the analyzing each of the plurality of candidate image portions includes: identifying a dominant color in each of the plurality of candidate image portions; identifying a number of key points in each of the candidate image portions; and based on the identified key points, determining a shelved product in each of the plurality of candidate image portions, from the stored product images in the plurality of stored product images that correspond to the one or more target products, after excluding the stored product images that do not contain the dominant color. 13. A system for processing an image of a retail shelf area, comprising: a memory resource to store instructions; and one or more processors using the instructions stored in the memory resource to: receive an image of the retail shelf area, the image depicting the retail shelf area at an angled and depthwise perspective in relation to a point of image capture; determine a portion of the image that depicts one or more shelves in the retail shelf area in an angled alignment with respect to a predefined horizontal reference frame, to reflect the angled and depthwise perspective; based on the determination of the portion of the image depicting the one or more shelves, modify the image to depict the one or more shelves as being parallel to the predefined horizontal reference frame; detect one or more products in a remainder portion of the modified image, separate from the portion of the image determined to depict the one or more shelves; determine a discrepancy of at least one product depicted in the remainder portion of the image with respect to a planogram of the retail shelf area; and generate an output based on the determination of the discrepancy. 14. A non-transitory computer-readable medium for processing an image of a retail shelf area, the computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations that include: capturing an image of the retail shelf area, the image depicting the retail shelf area at an angled and depthwise perspective in relation to a point of image capture; determining a portion of the image that depicts one or more shelves in the retail shelf area in an angled alignment with respect to a predefined horizontal reference frame, to reflect the angled and depthwise perspective; based on the determination of the portion of the image depicting the one or more shelves, modifying the image to depict the one or more shelves as being parallel to the predefined horizontal reference frame; detecting one or more products in a remainder portion of the modified image, separate from the portion of the image determined to depict the one or more shelves; determine a discrepancy of at least one product depicted in the remainder portion of the image with respect to a planogram of the retail shelf area; and generating an output based on the determination of the discrepancy.

Assignees

Inventors

Classifications

  • of extracted features · CPC title

  • of extracted features · CPC title

  • relating to colour · CPC title

  • Encoded features or binary features, e.g. local binary patterns [LBP] · CPC title

  • by analysing connectivity, e.g. edge linking, connected component analysis or slices · CPC title

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 US9710926B2 cover?
A system and method for processing an image of a retail shelf area. According to one aspect, a portion of an image that depicts the retail shelf area at an angled and depthwise perspective is determined to depict shelves. The image can be modified so that the portion of the image determined to depict shelves is substantially parallel to a predefined horizontal reference frame. Products can then…
Who is the assignee on this patent?
Hewlett Packard Development Co Lp
What technology area does this patent fall under?
Primary CPC classification G06T7/90. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).