In this paper we present a non-interactive method for recoloring a destination image according to the color scheme found in a source image. The approach is motivated by trying to invert the working process employed in oil painting, and results are demonstrated by application to several well-known oil paintings. The algorithm uses several color models, but leans most heavily on the Lαβ color space. We first color segment each image bottomup by iteratively merging groups of pixels into connected regions of similar color. During color segmentation, a color “texture” tree is generated and associated to each region. Next, we construct classes of regions by compensating for color duplication and color similarity within the set of averaged color values obtained from regions. We extract a color palette for each image by choosing the colors of canonical region representatives from these classes. Once this palette is constructed for each image, any inverse map from the set of destination palette colors to the set of source palette colors induces a forward map from the classes of regions in the source image to sets of classes of regions in the destination image. For each source class in the range of the inverse map we transfer color from its canonical region representative to each of the associated destination regions. Color transfer occurs at the level of pixels, and uses the color texture trees associated to the regions. Our recoloring method attempts to maintain the destination image’s original value structure. This is accomplished by transferring only the α and β channels from the source. To make our method computationally tractable, we work within an image pyramid, transferring color layer by layer.
[1]
Dorin Comaniciu,et al.
Robust analysis of feature spaces: color image segmentation
,
1997,
Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.
[2]
David Salesin,et al.
Fast multiresolution image querying
,
1995,
SIGGRAPH.
[3]
Erik Reinhard,et al.
Color Transfer between Images
,
2001,
IEEE Computer Graphics and Applications.
[4]
David Salesin,et al.
Image Analogies
,
2001,
SIGGRAPH.
[5]
Hanspeter Bieri,et al.
COMPUTING THE AREA, THE CIRCUMFERENCE, AND THE GENUS OF A BINARY DIGITAL IMAGE
,
1991
.
[6]
Bruce Gooch,et al.
Non-photorealistic rendering
,
2001
.
[7]
James R. Bergen,et al.
Pyramid-based texture analysis/synthesis
,
1995,
Proceedings., International Conference on Image Processing.
[8]
D. Ruderman,et al.
Statistics of cone responses to natural images: implications for visual coding
,
1998
.
[9]
B. S. Manjunath,et al.
Color image segmentation
,
1999,
Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).