Method, system and apparatus for correcting translucency artifacts in data representing a support structure

US10740911B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10740911-B2
Application numberUS-201815946165-A
CountryUS
Kind codeB2
Filing dateApr 5, 2018
Priority dateApr 5, 2018
Publication dateAug 11, 2020
Grant dateAug 11, 2020

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 method in an imaging controller of correcting translucency artifacts in data representing one or more objects disposed on a shelf includes: obtaining a plurality of depth measurements captured by a depth sensor and corresponding to an area containing the shelf; obtaining (i) a definition of a plane containing edges of the shelf, (ii) a location in the plane of an upper shelf edge, and (iii) a location in the plane of a lower shelf edge adjacent to the upper shelf edge; generating a depth map containing, for each of a plurality of positions in the plane, a nearest object depth; detecting an upper object boundary in the depth map between the upper and lower support surface edges; updating each nearest object depth between the upper object boundary and the lower shelf edge to contain a depth of the upper object boundary; and storing the corrected depth map.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method in an imaging controller of correcting translucency artifacts in data representing one or more objects disposed on a shelf, comprising: obtaining a plurality of depth measurements captured by a depth sensor and corresponding to an area containing the shelf; obtaining (i) a definition of a plane containing edges of the shelf, (ii) a location in the plane of an upper shelf edge, and (iii) a location in the plane of a lower shelf edge adjacent to the upper shelf edge; generating a depth map containing, for each of a plurality of positions in the plane, a nearest object depth; detecting an upper object boundary in the depth map between the upper and lower shelf edges; generating a corrected depth map by updating each nearest object depth between the upper object boundary and the lower shelf edge to contain a depth of the upper object boundary; and storing the corrected depth map. 2. The method of claim 1 , further comprising presenting the corrected depth map to a gap detector for use in detecting gaps on the shelf. 3. The method of claim 1 , further comprising: prior to generating the depth map, aligning the depth measurements with a frame of reference based on the plane. 4. The method of claim 1 , wherein generating the depth map includes generating each nearest object depth by: assigning each depth measurement to one of a plurality of bins arranged in a three-dimensional grid, to generate a count of depth measurements falling within each bin; for each of the plurality of positions in the plane, traversing a subset of the bins in a direction perpendicular to the plane and accumulating the respective counts of the subset of bins until the accumulated counts reach a threshold; and setting the nearest object depth as a depth of a final one of the subset of bins traversed. 5. The method of claim 1 , wherein detecting the upper object boundary comprises: beginning at the location of the upper shelf edge, traversing a strip of the depth map from the location of the upper shelf edge toward the location of the lower shelf edge; and determining whether a change in depth between traversed positions in the strip exceeds a predefined threshold. 6. The method of claim 5 , wherein the predefined threshold defines a decrease in depth. 7. The method of claim 5 , wherein generating the corrected depth map comprises setting the nearest object depths of each position in the strip between the upper object boundary and the location of the lower shelf edge to the depth of the upper object boundary. 8. The method of claim 5 , wherein the strip is a line. 9. The method of claim 5 , wherein the strip has a predefined width greater than one nearest object depth value. 10. The method of claim 1 , further comprising: prior to generating the corrected depth map, correcting null values in the depth map by performing a leaky convolution on the depth map. 11. A computing device for correcting translucency artifacts in data representing one or more objects disposed on a shelf, comprising: a memory; and an imaging controller connected to the memory, the imaging controller including: a preprocessor configured to obtain a plurality of depth measurements captured by a depth sensor and corresponding to an area containing the shelf; the preprocessor further configured to obtain (i) a definition of a plane containing edges of the shelf, (ii) a location in the plane of an upper shelf edge, and (iii) a location in the plane of a lower shelf edge adjacent to the upper shelf edge; a map generator configured to generate a depth map containing, for each of a plurality of positions in the plane, a nearest object depth; a corrector configured to detect an upper object boundary in the depth map between the upper and lower shelf edges; and the corrector further configured to generate a corrected depth map by updating each nearest object depth between the upper object boundary and the lower shelf edge to contain a depth of the upper object boundary; and the imaging controller further configured to store the corrected depth map in the memory. 12. The computing device of claim 11 , wherein the imaging controller is further configured to present the corrected depth map to a gap detector for use in detecting gaps on the shelf. 13. The computing device of claim 11 , wherein the preprocessor is further configured, prior to generation of the depth map, to aligning the depth measurements with a frame of reference based on the plane. 14. The computing device of claim 11 , wherein the map generator is configured to generate each nearest object depth by: assigning each depth measurement to one of a plurality of bins arranged in a three-dimensional grid, to generate a count of depth measurements falling within each bin; for each of the plurality of positions in the plane, traversing a subset of the bins in a direction perpendicular to the plane and accumulating the respective counts of the subset of bins until the accumulated counts reach a threshold; and setting the nearest object depth as a depth of a final one of the subset of bins traversed. 15. The computing device of claim 11 , wherein the corrector is further configured to detect the upper object boundary by: beginning at the location of the upper shelf edge, traversing a strip of the depth map from the location of the upper shelf edge toward the location of the lower shelf edge; and determining whether a change in depth between traversed positions in the strip exceeds a predefined threshold. 16. The computing device of claim 15 , wherein the predefined threshold defines a decrease in depth. 17. The computing device of claim 15 , wherein the corrector is further configured to generate the corrected depth map by setting the nearest object depths of each position in the strip between the upper object boundary and the location of the lower shelf edge to the depth of the upper object boundary. 18. The computing device of claim 15 , wherein the strip is a line. 19. The computing device of claim 15 , wherein the strip has a predefined width greater than one nearest object depth value. 20. The computing device of claim 11 , wherein the map generator is further configured to: prior to generating the corrected depth map, correct null values in the depth map by performing a leaky convolution on the depth map.

Assignees

Inventors

Classifications

  • Food, e.g. fruit or vegetables · CPC title

  • Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components · CPC title

  • G06T7/50Primary

    Depth or shape recovery · CPC title

  • Terrestrial scenes (scenes under surveillance with static cameras G06V20/52; scenes perceived from the exterior of a vehicle G06V20/56; scenes perceived from the interior of a vehicle G06V20/59) · CPC title

  • Range image; Depth image; 3D point clouds · 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 US10740911B2 cover?
A method in an imaging controller of correcting translucency artifacts in data representing one or more objects disposed on a shelf includes: obtaining a plurality of depth measurements captured by a depth sensor and corresponding to an area containing the shelf; obtaining (i) a definition of a plane containing edges of the shelf, (ii) a location in the plane of an upper shelf edge, and (iii) a…
Who is the assignee on this patent?
Symbol Technologies Llc
What technology area does this patent fall under?
Primary CPC classification G06T7/50. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 11 2020 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).