Color reconstruction

US9800852B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9800852-B1
Application numberUS-201615284031-A
CountryUS
Kind codeB1
Filing dateOct 3, 2016
Priority dateSep 7, 2016
Publication dateOct 24, 2017
Grant dateOct 24, 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.

In one embodiment, coloring artifacts of a color image output by a camera are minimized by taking into account a distortion introduced by the lens. Based on the distortion, the color reconstruction determines which pixels in the grayscale image to include in the reconstruction process. Additionally, the color reconstruction can take into account edges depicted in the grayscale image to determine which pixels to include in the reconstruction process. In another embodiment, coloring artifacts in a 360 degree color image are minimized by performing the color reconstruction process on a three-dimensional surface. Before the color reconstruction takes place, the two-dimensional grayscale image is projected onto a three-dimensional surface, and the color reconstruction is performed on the three-dimensional surface. The color reconstruction on the three-dimensional surface can take into account the distortion produced by the lens and/or can take into account the edges depicted in the two-dimensional and three-dimensional grayscale image.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method to reconstruct a color associated with a grayscale image across pixels lacking the color, the method comprising: obtaining from an imaging device the grayscale image and a color designation, wherein each pixel associated with the grayscale image comprises a grayscale value, and wherein the color designation specifies a single color associated with the grayscale value; determining a distortion of a target pixel in the grayscale image based on a distortion model associated with the imaging device; calculating, based on the distortion associated with the target pixel, a pixel neighborhood and a pixel neighborhood size of the pixel neighborhood proximate to the target pixel in the grayscale image, wherein said calculating includes negatively correlating the pixel neighborhood size to a magnitude of the distortion; calculating a color associated with the target pixel in the grayscale image based on the pixel neighborhood size; and based on the color associated with the target pixel, generating a color image, wherein a resolution associated with the color image is the same as a resolution associated with the grayscale image. 2. The method of claim 1 , wherein determining the distortion comprises calculating the distortion based on a distance between the target pixel and a center associated with the grayscale image. 3. The method of claim 1 , wherein determining the distortion comprises accessing a distortion mapping table associated with the imaging device. 4. The method of claim 1 , said calculating the pixel neighborhood comprising: determining an edge depicted in the grayscale image; and determining the pixel neighborhood such that a path between the target pixel and each pixel associated with the pixel neighborhood does not cross the edge depicted in the grayscale image, and a distance between the target pixel and each pixel associated with the pixel neighborhood is within the pixel neighborhood size. 5. The method of claim 4 , said calculating the color associated with the target pixel comprising: for each pixel in the pixel neighborhood, assigning a weight to each pixel, such that a sum of weights associated with the pixel neighborhood does not exceed a constant number; for each pixel in the pixel neighborhood, multiplying the color associated with each pixel by the weight to obtain an addend; and summing addends associated with the pixel neighborhood to calculate the color associated with the target pixel. 6. A method comprising: determining a distortion associated with a pixel in a grayscale image taken through a distortion-causing lens based on a distortion model associated with the distortion-causing lens; calculating, based on the distortion associated with the pixel, a pixel neighborhood size of a pixel neighborhood proximate to the pixel in the grayscale image, wherein said calculating includes negatively correlating the pixel neighborhood size to a magnitude of the distortion; and calculating a color associated with the pixel in the grayscale image based on the pixel neighborhood size to generate a color image. 7. The method of claim 6 , wherein determining the distortion comprises calculating the distortion based on one or more input parameters to a distortion function associated with the distortion-causing lens. 8. The method of claim 7 , wherein the one or more input parameters comprises a location of the pixel associated with the grayscale image, and the distortion function comprises a distance to a center associated with the grayscale image. 9. The method of claim 7 , wherein the one or more input parameters comprises a location of the pixel associated with the grayscale image, and the distortion function comprises a distance to an edge associated with the grayscale image. 10. The method of claim 6 , wherein determining the distortion comprises accessing a distortion mapping table associated with the distortion-causing lens. 11. The method of claim 6 , further comprising: projecting the grayscale image onto a three-dimensional surface. 12. The method of claim 6 , further comprising: determining an edge depicted in the grayscale image; and determining the pixel neighborhood such that a path between the pixel and each pixel associated with the pixel neighborhood does not cross the edge depicted in the grayscale image, and a distance between the pixel and each pixel associated with the pixel neighborhood is within the pixel neighborhood size. 13. The method of claim 12 , said calculating the color associated with the pixel comprising: obtaining a color designation associated with each pixel in the grayscale image; for each pixel in the pixel neighborhood, assigning a weight to each pixel, such that a sum of weights associated with the pixel neighborhood does not exceed a constant number; for each pixel in the pixel neighborhood, multiplying the color associated with each pixel by the weight to calculate an addend; and summing addends associated with the pixel neighborhood to calculate the color associated with the pixel. 14. The method of claim 6 , further comprising determining the pixel neighborhood such that a distance between the pixel and each pixel associated with the pixel neighborhood is within the pixel neighborhood size. 15. The method of claim 6 , said calculating the color associated with the pixel comprising: obtaining color designation associated with each pixel in the grayscale image; for each pixel in the pixel neighborhood, assigning a weight to each pixel, such that a sum of weights associated with the pixel neighborhood does not exceed a constant number; for each pixel in the pixel neighborhood, multiplying the color associated with each pixel by the weight to obtain an addend; and summing addends associated with the pixel neighborhood to calculate the color associated with the pixel. 16. A system to reconstruct a color associated with a grayscale image across pixels lacking the color comprising: an imaging device comprising a distortion-causing lens, wherein the distortion-causing lens produces the grayscale image; a processor coupled to the imaging device; a storage medium storing computer-executable instructions that, when executed by the processor, cause the system to perform a computer-implemented operation, the instructions comprising: instructions for obtaining from the imaging device the grayscale image and a color designation, wherein each pixel associated with the grayscale image comprises a grayscale value, and wherein the color designation associates the grayscale value with a single color; instructions for determining a distortion of a pixel in the grayscale image based on a distortion model associated with the imaging device; instructions for calculating, based on the distortion associated with the pixel, a pixel neighborhood size of a pixel neighborhood proximate to the pixel in the grayscale image, wherein said calculating includes negatively correlating the pixel neighborhood size to a magnitude of the distortion; and instructions for calculating a color associated with the pixel in the grayscale image based on the pixel neighborhood size, to generate a color image. 17. The system of claim 16 , wherein instructions for determining the distortion comprise instructions for calculating the distortion based on a distance between the pixel and a center associated with the grayscale image. 18. The system of claim 16 , wherein instructions for determining the distortion comprise instructions for accessing a distortion mapping table associat

Assignees

Inventors

Classifications

  • to modify gamut · CPC title

  • involving a transfer function modelling the optical system, e.g. optical transfer function [OTF], phase transfer function [PhTF] or modulation transfer function [MTF] · CPC title

  • for achieving an enlarged field of view, e.g. panoramic image capture · CPC title

  • with one sensor only · CPC title

  • SSIS architectures characterised by non-identical, non-equidistant or non-planar pixel layout · 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 US9800852B1 cover?
In one embodiment, coloring artifacts of a color image output by a camera are minimized by taking into account a distortion introduced by the lens. Based on the distortion, the color reconstruction determines which pixels in the grayscale image to include in the reconstruction process. Additionally, the color reconstruction can take into account edges depicted in the grayscale image to determin…
Who is the assignee on this patent?
Essential Products Inc
What technology area does this patent fall under?
Primary CPC classification G06T3/4015. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 24 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).