IP Library Granted Patent US 7,796,812
Granted Patent B2
US 7,796,812 · App. 11/581,457 · Granted Sep 14, 2010

Method for matching color in images

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,796,812
App. No.
11/581,457
Granted
Sep 14, 2010
Kind
B2
Abstract

A method and apparatus for transforming a first color distribution based on a second color distribution. The method includes the steps of determining, for each of the first and second color distributions, a one-dimensional histogram along a direction in a color space; matching the one-dimensional histogram determined for the first color distribution and the one-dimensional histogram determined for the second color distribution so as to generate a transform mapping; transforming the first color distribution based on the generated transform mapping; and repeating the determining, matching, and transforming steps for other directions in the color space until the generated transform mapping converges.

Claims (38)

1. A method implemented by a computer programmed as a color transformation apparatus for transforming a first color distribution based on a second color distribution, comprising:

determining, for each of the first and second color distributions, a one-dimensional histogram along a direction in a color space;

matching, by the color transformation apparatus, the one-dimensional histogram determined for the first color distribution and the one-dimensional histogram determined for the second color distribution so as to generate a transform mapping;

transforming the first color distribution based on the generated transform mapping; and

repeating the determining, matching, and transforming steps for other directions in the color space until the generated transform mapping converges.

2. The method of claim 1 , wherein the repeating step is performed at least three times such that the matching step is performed for at least four directions in the color space.

3. The method of claim 1 , wherein the repeating step comprises determining whether the generated transform mapping converges by comparing the one-dimensional histogram determined for the first color distribution and the one-dimensional histogram determined for the second color distribution.

4. The method of claim 3 , further comprising:

applying a transformation to the first and second color distributions between each iteration.

5. The method of claim 4 , wherein the transformation is a rotation.

6. The method of claim 1 , wherein the matching step comprises matching the one-dimensional histograms using a cumulative histogram.

7. The method of claim 1 , further comprising:

obtaining the first color distribution from a source image; and

obtaining the second color distribution from a target image.

8. The method of claim 7 , further comprising:

noise smoothing the transformed source image.

9. The method of claim 8 , further comprising:

constraining gradients in the source image to be close to gradients in the target image.

10. The method of claim 8 , further comprising:

minimizing a weighted sum of a squared difference of image gradients between a desired noise reduced image and the target image, and a weighted sum of squared differences between said desired noise reduced image and the transformed source image.

11. The method of claim 7 , further comprising:

rendering the transformed source image using a graphics processing unit.

12. The method of claim 11 , wherein the graphics processing unit is programmed to perform color space transformation, the method further comprising:

mapping input pixels into output pixels using a look-up-table embedded in said graphics processing unit.

13. The method of claim 1 , further comprising:

using principal component analysis based on the first and second color distributions.

14. An apparatus for transforming a first color distribution based on a second color distribution, comprising:

means for determining, for each of the first and second color distributions, a one-dimensional histogram along a direction in a color space;

a physical memory device storing the one-dimensional histograms;

means for matching the one-dimensional histogram determined for the first color distribution and the one-dimensional histogram determined for the second color distribution so as to generate a transform mapping;

means for transforming the first color distribution based on the generated transform mapping; and

means for causing the repeated execution of the means for determining, means for matching, and means for transforming for other directions in the color space until the generated transform mapping converges.

15. The apparatus of claim 14 , further comprising a graphics processing unit.

16. A computer program product embedded on a computer-readable medium, the computer program product including instructions which, when executed by a computer, cause the computer to transform a first color distribution based on a second color distribution by performing the steps of:

determining, for each of the first and second color distributions, a one-dimensional histogram along a direction in a color space;

matching the one-dimensional histogram determined for the first color distribution and the one-dimensional histogram determined for the second color distribution so as to generate a transform mapping;

transforming the first color distribution based on the generated transform mapping; and

repeating the determining, matching, and transforming steps for other directions in the color space until the generated transform mapping converges.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2012
From: GREENPARROTPICTURES LIMITED
To: GOOGLE INC.
Reel/Frame 027877/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2010
From: PITIE, FRANCOIS; KOKARAM, ANIL
To: GREENPARROTPICTURES, LIMITED
Reel/Frame 024896/0327 →