Methods and arrangements for localizing machine-readable indicia

US2025028919A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025028919-A1
Application numberUS-202418675848-A
CountryUS
Kind codeA1
Filing dateMay 28, 2024
Priority dateFeb 8, 2018
Publication dateJan 23, 2025
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 present technology relates to image signal processing. One aspect of the present technology involves analyzing reference imagery gathered by a camera system to determine which parts of an image frame offer high probabilities of—relative to other image parts—containing decodable signal data. Another aspect of the present technology whittles-down such determined image frame parts based on detected content (e.g., a cereal box) vs expected background within such determined image frame parts.

First claim

Opening claim text (preview).

1 - 6 . (canceled) 7 . A method of processing image data, comprising: obtaining image data captured by one or more cameras; analyzing a subset of the image data to determine whether it represents a content object or background imagery, said analyzing yielding a determination; and based on the determination, operating a signal localizer to assess whether the subset likely includes a two-dimensional encoded signal carried by a plurality of print elements. 8 . The method of claim 7 wherein the one or more cameras comprise retail scanner cameras. 9 . The method of claim 7 wherein the content object comprises a retail item. 10 . The method of claim 7 further comprising: dividing the subset of the image data into a plurality of subareas, each subarea comprising n×m pixels, where n and m are both positive integers; for each subarea: determining an image characteristic representing the n×m pixels; comparing the determined image characteristic to a baseline characteristic associated with the subarea; and classifying the subarea as background or content based on said comparing. 11 . The method of claim 10 , wherein the image characteristic comprises a pixel mean value representing the n×m pixels. 12 . The method of claim 10 , further comprising: maintaining an array or table of baseline values associated with the baseline characteristic; and maintaining a histogram of pixel values associated with each subarea. 13 . The method of claim 7 , wherein operating the signal localizer comprises: downsampling the subset of the image data; determining an image mean value for the downsampled subset; for each pixel in the subset, subtracting the image mean from the pixel value to yield a residue value; comparing the residue value to a representation of image noise to yield a collection of image points; filtering the collection of image points to yield a reduced collection of image points; and counting the number of points within the reduced collection of points. 14 . The method of claim 13 further comprising determining whether the subset should be processed by a signal decoder based on the number of points within the reduced collection of points. 15 . The method of claim 13 , wherein the image mean value comprises a pixel greyscale mean value. 16 . The method of claim 13 , further comprising, prior to subtracting the image mean: determining whether the image mean value is above a threshold; and stopping processing of the subset when the image mean value is below the threshold. 17 . An image processing system comprising: one or more cameras positioned to capture imagery depicting an object moved past the one or more cameras; one or more light sources positioned to illuminate the object as it is moved past the one or more cameras; one or more processors configured to: determine whether a block of said imagery represents background or the object; and determine whether the block of said imagery likely depicts a two-dimensional dot pattern conveying encoded data, wherein determining whether the block likely depicts a two-dimensional dot pattern is performed only when the block is determined to represent the object. 18 . The system of claim 17 , wherein the one or more processors are further configured to generate a multi-color heatmap representing the two-dimensional dot pattern conveying encoded data. 19 . The system of claim 17 , wherein the object comprises a retail item and the one or more cameras comprise retail scanner cameras. 20 . The system of claim 17 , wherein to determine whether the block of said imagery represents background or the object, the one or more processors are configured to: divide the block into a plurality of subareas, each subarea comprising n×m pixels, where n and m are both positive integers; for each subarea: determine an image characteristic representing the n×m pixels; compare the determined image characteristic to a baseline characteristic associated with the subarea; and classify the subarea as background or content based on said comparing. 21 . The system of claim 20 , wherein the image characteristic comprises a pixel mean value representing the n×m pixels. 22 . The system of claim 17 , wherein to determine whether the block of said imagery likely depicts a two-dimensional dot pattern, the one or more processors are configured to: downsample the block of imagery; determine an image mean value for the downsampled block; for each pixel in the block, subtract the image mean from the pixel value to yield a residue value; compare the residue value to a representation of image noise to yield a collection of image points; filter the collection of image points to yield a reduced collection of image points; and count the number of points within the reduced collection of points. 23 . The system of claim 22 , wherein the one or more processors are further configured to determine whether the block should be processed by a signal decoder based on the number of points within the reduced collection of points. 24 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising: obtaining image data captured by one or more cameras; analyzing a subset of the image data to determine whether it represents a content object or background imagery, said analyzing yielding a determination; and based on the determination, operating a signal localizer to assess whether the subset likely includes a two-dimensional encoded signal carried by a plurality of dots. 25 . The non-transitory computer-readable medium of claim 24 , wherein the operations further comprise: dividing the subset of the image data into a plurality of subareas, each subarea comprising n×m pixels, where n and m are both positive integers; for each subarea: determining an image characteristic representing the n×m pixels; comparing the determined image characteristic to a baseline characteristic associated with the subarea; and classifying the subarea as background or content based on said comparing. 26 . The non-transitory computer-readable medium of claim 24 , wherein operating the signal localizer comprises: downsampling the subset of the image data; determining an image mean value for the downsampled subset; for each pixel in the subset, subtracting the image mean from the pixel value to yield a residue value; comparing the residue value to a representation of image noise to yield a collection of image points; filtering the collection of image points to yield a reduced collection of image points; and counting the number of points within the reduced collection of points.

Assignees

Inventors

Classifications

  • Detecting or recognising potential candidate objects based on visual cues, e.g. shapes · CPC title

  • Noise filtering · CPC title

  • Normalisation of the pattern dimensions · CPC title

  • provided with illuminating means · CPC title

  • 1D bar codes · 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 US2025028919A1 cover?
The present technology relates to image signal processing. One aspect of the present technology involves analyzing reference imagery gathered by a camera system to determine which parts of an image frame offer high probabilities of—relative to other image parts—containing decodable signal data. Another aspect of the present technology whittles-down such determined image frame parts based on det…
Who is the assignee on this patent?
Digimarc Corp
What technology area does this patent fall under?
Primary CPC classification G06K7/1443. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 23 2025 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).