System and method for image color transfer based on target concepts
First Claim
1. A method for color transfer comprising:
- receiving a concept selected by a user from a predefined set of concepts;
retrieving a concept color palette from computer memory corresponding to the user-selected concept, the concept color palette comprising a first set of colors, each of a set of the concept color palettes having been automatically generated from a respective set of predefined color palettes;
computing an image color palette for an input image, the image color palette comprising a second set of colors that are representative of pixels of the input image;
mapping colors of the image color palette to colors of the concept color palette to identify, for colors of the image color palette, a corresponding color in the concept color palette;
computing a transformation based on the mapping;
for pixels of the input image, computing modified color values based on the computed transformation, to generate a modified image; and
outputting the modified image.
7 Assignments
0 Petitions
Accused Products
Abstract
A method for color transfer includes retrieving a concept color palette from computer memory corresponding to a concept selected by a user. The concept color palette includes a first set of colors, which may be statistically representative of colors of a set of predefined color palettes which have been associated with the concept. The method further includes computing an image color palette for an input image. The image color palette includes a second set of colors that are representative of pixels of the input image. Colors of the image color palette are mapped to colors of the concept color palette to identify, for colors of the image color palette, a corresponding color in the concept color palette. A transformation is computed based on the mapping. For pixels of the input image, modified color values are computed, based on the computed transformation, to generate a modified image.
-
Citations
26 Claims
-
1. A method for color transfer comprising:
-
receiving a concept selected by a user from a predefined set of concepts; retrieving a concept color palette from computer memory corresponding to the user-selected concept, the concept color palette comprising a first set of colors, each of a set of the concept color palettes having been automatically generated from a respective set of predefined color palettes; computing an image color palette for an input image, the image color palette comprising a second set of colors that are representative of pixels of the input image; mapping colors of the image color palette to colors of the concept color palette to identify, for colors of the image color palette, a corresponding color in the concept color palette; computing a transformation based on the mapping; for pixels of the input image, computing modified color values based on the computed transformation, to generate a modified image; and outputting the modified image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for color transfer comprising:
-
receiving a concept selected by a user from a predefined set of concepts; retrieving a concept color palette from computer memory corresponding to the user-selected concept, the concept color palette comprising a first set of colors; computing an image color palette for an input image, the image color palette comprising a second set of colors that are representative of pixels of the input image; mapping colors of the image color palette to colors of the concept color palette to identify, for colors of the image color palette, a corresponding color in the concept color palette, the mapping including identifying a color of the concept color palette for each color of the image color palette, whereby each image color palette color is associated with a single concept color palette color; computing a transformation based on the mapping including computing a linear transformation between the image color palette and the mapped concept color palette; for pixels of the input image, computing modified color values by applying the computed transformation to pixels of the image to generate a modified image; and outputting the modified image.
-
-
23. An image adjustment apparatus comprising:
-
memory which stores a set of concept color palettes, each concept color palette comprising a respective set of colors and being associated in the memory with a respective natural language description, each of the concept color palettes comprising a same number of colors; memory which stores instructions for; retrieving one of the concept color palettes from the memory corresponding to a user-selected concept, the concept color palette comprising a first set of colors, receiving a user-selected input image and computing an image color palette for the input image, the image color palette comprising a second set of colors, mapping colors of the image color palette to colors of the concept color palette to identify, for each of the colors of the image color palette, a corresponding color in the concept color palette, computing a transformation based on the mapping, and for pixels of the input image, computing modified color values based on the computed transformation to transform the input image; and a processor in communication with the memory which executes the instructions. - View Dependent Claims (24, 25, 26)
-
Specification