Image color correction with machine learning
AssigneeGoogle Inc.
InventorHui Fang
Life of this patent
Estimating the term…
Abstract
Systems, methods and computer program products for image color correction are described herein. An embodiment includes identifying color candidates of mean color correspondences between a first image having desired color characteristics and a second image to which the desired color characteristics are to be applied, training a classifier to provide a metric that corresponds a degree of difference between the first image and the second image, and iteratively determining mean color correspondences between the first image and the second image using the metric as an objective function and generating a color-corrected image having the desired color characteristics of the first image using the determined mean color correspondences.
Claims21
A computer-implemented method for image color correction, comprising:
- identifying color candidates of mean color correspondences between a first image having desired color characteristics and a second image to which the desired color characteristics are to be applied;
- training a classifier to provide a metric that corresponds a degree of difference between the first image and the second image;
- and
- iteratively determining mean color correspondences between the first image and the second image using the metric as an objective function, and
- generating a color-corrected image having the desired color characteristics of the first image using the determined mean color correspondences,
- wherein the identifying, the training, the iteratively determining and the generating are performed using one or more processors.
A processor-based system for image color correction, comprising:
- one or more processors;
- a color candidate identifier configured to identify color candidates of mean color correspondences between a first image having desired color characteristics and a second image to which the desired color characteristics are to be applied;
- a classifier configured to provide a metric that corresponds to a degree of difference between the first image and the second image;
- an optimizer configured to iteratively determine mean color correspondences between the first image and the second image using the metric as an objective function;
- and
- a color transfer module configured to generate a transformation field in color space to transform one or more mean colors in the second image and generate a color-corrected image having the desired color characteristics of the first image using the transformed colors,
- wherein the color candidate identifier, the classifier, the optimizer and the color transfer module are implemented using the one or more processors.
A non-transitory Computer readable storage medium having instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
- identifying color candidates of mean color correspondences between a first image having desired color characteristics and a second image to which the desired color characteristics are to be applied;
- training a classifier to provide a metric that corresponds a degree of difference between the first image and the second image;
- and
- iteratively determining mean color correspondences between the first image and the second image using the metric as an objective function, and
- generating a color-corrected image having the desired color characteristics of the first image using the determined mean color correspondences.
A computer-implemented method for generating a satellite image map, comprising:
- obtaining a first image and a second image from one or more satellite imaging sources, wherein the first image has desired color characteristics and the second image in one to which the desired color characteristics are to be applied, and wherein the first image and the second image are partially overlapping images;
- identifying color candidates of mean color correspondences between the first image and the second image;
- training a classifier to provide a metric that corresponds a degree of difference between the first image and the second image;
- iteratively determining mean color correspondences between the first image and the second image using the metric as an objective function;
- generating a color-corrected image having the desired color characteristics of the first image using the determined mean color correspondences;
- and
- merging the partially overlapping first image and the second image to generate a satellite image map,
- wherein the obtaining, the identifying, the training, the iteratively determining, the generating and the merging are performed using one or more processors.
Dependencies are inferred from the claim text.