Recognition-based color corrections

US10108876B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10108876-B2
Application numberUS-201615019976-A
CountryUS
Kind codeB2
Filing dateFeb 10, 2016
Priority dateFeb 10, 2016
Publication dateOct 23, 2018
Grant dateOct 23, 2018

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 comprising: performing a first object recognition round on an image to detect at least a first object; matching the first detected object to a first reference object, thereby recognizing the first object; determining a chromatic adaptation transform between the first recognized object and the first reference object; applying the chromatic adaptation transform to the image; performing a second object recognition round on the chromatically adapted image to detect a second object that is different than the first recognized object; and matching the second detected object with a second reference object, thereby recognizing the second object.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for computer-automated recognition of objects in digital imagery, comprising: performing a first computer-automated object recognition round on a digital image to recognize at least a first object, wherein recognizing the first object comprises detecting the first object and matching the first object with a first reference object, and wherein performing the first computer-automated object recognition round comprises activating a texture-based object recognition engine on a grayscale version of the digital image; determining a chromatic adaptation transform between the first recognized object and the first reference object; applying the chromatic adaptation transform to the digital image; and performing a second computer-automated object recognition round on the chromatically adapted digital image to recognize a second object that is different than the first recognized object, wherein recognizing the second object comprises detecting the second object and matching the second object with a second reference object and wherein performing the second computer-automated object recognition round comprises applying a color-based object recognition algorithm on the digital image. 2. The method of claim 1 , further comprising: using the computer-automated recognition of the first and second objects to receive data stored in association with any of the first and second reference objects; and rendering the associated data at an output interface. 3. The method of claim 1 , further comprising capturing the digital image. 4. A computer program product comprising a non-transitory computer-readable storage medium having program code embodied thereon, the program code executable by at least one hardware processor to: perform a first computer-automated object recognition round on a digital image to recognize at least a first object, wherein recognizing the first object comprises detecting the first object and matching the first object with a first reference object, and wherein performing the first computer-automated object recognition round comprises activating a texture-based object recognition engine on a grayscale version of the digital image; determine a chromatic adaptation transform between the first recognized object and the first reference object; apply the chromatic adaptation transform to the digital image; and perform a second computer-automated object recognition round on the chromatically adapted digital image to recognize a second object that is different than the first recognized object, wherein recognizing the second object comprises detecting the second object and matching the second object with a second reference object, and wherein performing the second computer-automated object recognition round comprises applying a color-based object recognition algorithm on the digital image. 5. The computer program product of claim 4 , wherein the program code is further executable to use the computer-automated recognition of the first and second objects to receive data stored in association with any of the first and second reference objects and render the associated data at an output interface. 6. The computer program product of claim 4 , wherein determining the chromatic adaptation transform comprises: projectively transforming any of the first detected object and the first reference object to achieve a registration therebetween; identifying one or more corresponding regions on each of the first recognized object and the first reference object having a stable color; and computing a chromatic adaptation transform between the one or more corresponding regions of the first reference object and the first recognized object. 7. The computer program product of claim 6 , wherein the chromatic adaptation transform is computed using an iterative reweighted least squares solution. 8. The computer program product of claim 6 , wherein the program code is further executable to apply a low-pass filter to any of: the first recognized object, the first reference object, and any portion of the first recognized object and the first reference object, to remove outlying color values. 9. A method for computer-automated recognition of objects in digital imagery, comprising: performing a first computer-automated object recognition round on a digital image to recognize at least a first object, wherein recognizing the first object comprises detecting the first object and matching the first object with a first reference object; determining a chromatic adaptation transform between the first recognized object and the first reference object, wherein determining the chromatic adaptation transform comprises: projectively transforming any of the first recognized object and the first reference object to achieve a registration therebetween, identifying one or more corresponding regions on each of the first recognized object and the first reference object having a stable color, and computing a chromatic adaptation transform between the one or more corresponding regions of the first reference object and the first recognized object; applying the chromatic adaptation transform to the digital image; and performing a second computer-automated object recognition round on the chromatically adapted digital image to recognize a second object that is different than the first recognized object, wherein recognizing the second object comprises detecting the second object and matching the second object with a second reference object. 10. The method of claim 9 , wherein the chromatic adaptation transform is computed using an iterative reweighted least squares method. 11. The method of claim 9 , further comprising applying a low-pass filter to any of: the first recognized object, the first reference object, and any portion of the first recognized object and the first reference object, to remove outlying color values.

Assignees

Inventors

Classifications

  • H04N1/6033Primary

    using test pattern analysis (H04N1/6055 takes precedence) · CPC title

  • relating to colour · CPC title

  • for colour balance, e.g. white-balance circuits or colour temperature control · CPC title

  • Image preprocessing · CPC title

  • G06K9/4652Primary

    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 US10108876B2 cover?
A method comprising: performing a first object recognition round on an image to detect at least a first object; matching the first detected object to a first reference object, thereby recognizing the first object; determining a chromatic adaptation transform between the first recognized object and the first reference object; applying the chromatic adaptation transform to the image; performing a…
Who is the assignee on this patent?
Shtok Joseph, Tzadok Asaf, IBM
What technology area does this patent fall under?
Primary CPC classification H04N1/6033. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 23 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).