Journal of Visual Communication and Image Representation
Selective color transferring via ellipsoid color mixture map
Highlights
► The ellipsoid hulls are proposed to express the color statistics of images. ► Color transfer among images is converted to simple transform of ellipsoids. ► It can efficiently perform selective color transferring of images and videos.
Introduction
Color transfer among images/video is the processing to change the color of related structures in output image according to the reference color in source image. It is a common practice and also important digital-media editing tool to alter the coloring appearance, which has a variety of applications in artistic design, image/video enhancement, special effects modeling, interactive multi-media production, and augmented reality.
Previous work focused on global color transfer which affected the coloring of the whole image. However, in many cases, the user would selectively edit the color of related structures while maintaining the appearance of the other parts unchanged in the output image. Most of the methods are based on the pioneer work of Reinhard et al. [1], which proposed for global color transfer. To realize local color transfer, color segmentation and clustering methods are used in conventional methods, which are often challenging tasks in image processing. Users may need to input strokes to select the area of interest. It is not practical for non-professionals to use such systems to interactively edit the images/video as they simply intended.
In this paper, we present a novel color transferring using ellipsoid color mixture maps to selectively re-render the colors. Once the user simply selects the color by a window-click in the source image then the target window in the output image, the system we develop automatically transfers the source color selected to the related structures of the output image. Our approach can be efficiently applied for images and also video sequences without additional user interaction. The main contributions of our work are the following:
- •
The ellipsoid hulls are proposed to express the color statistics of images, and color transfer among images is converted to the transform of ellipsoids which is simple in geometry analysis.
- •
Our approach can efficiently perform selective color transferring of images and video sequences, locally or globally. It is the first attempt to perform selective color transfer of videos efficiently with the related structures.
- •
By the simple window-click interaction, our system automatically searches the object of interest for high-quality color transfers, mostly suitable for interactive rich-media applications.
The rest of the paper is organized as follows: Section 2 outlines the brief review of related work in image color transfer. Section 3 presents the processing framework of our approach, including ellipsoid hulls, the intermediate image and color mixture map used for selective color transferring of images/video. Section 4 shows the experimental results using our SCT (selective color transferring) approach in image/video color transfers, and testing performance of control parameters and rendering rates. Finally, summary and further work go to Section 5.
Section snippets
Related work
Researches related to color alteration recently in graphics and image processing include color transfer [1], [2], [3], colorization [4], [5], [6], [7], tone adjustment [8], [9], [10], [11]. Here, we mainly review the previous work for color transfer mainly global or local methods related to our SCT approach.
As the pioneer work, Reinhard et al. [1] proposed a simple but very successful method that transferred color characteristics from the source to the target images. It transformed pixels’
Selective color transferring
When performing local color transfer, users need to select a region of interest initially. This can be produced based on the image segmentation, which however has high computation complexity and can not well reflect the user’s intention. Interactively using many strokes to select the accurate contour of the region is usually hard, and not a good choice for non-professional users. In our approach, users only input a window click to simply indicate the region of interest in the images
SCT results
We have developed our SCT approach, and performed experimental tests of color transferring for natural images/videos run on an Intel P8600 CPU with 4.0 GB RAM. Fig. 4 shows the SCT testing example of a flower scene, where once the user inputs the window clicks in the source and target images, our system performs the selective color transferring automatically with vivid visual effects. Fig. 4(c) shows the color mixture map calculated according to the window clicks, and (d) the final result that
Summary
Color transfer is the useful and also important digital-media editing tool to alter the coloring appearance in natural images/video. In this paper, we present the novel and simple color transferring using ellipsoid color mixture map, for the users to selectively re-render the colors. Upon the window clicks, our system automatically computes the related structures and then transfers the selected color to the target image with the mimic visual effects, locally or globally. To realize the
Acknowledgements
We thank authors of [2], [3], [21] for their kind help to make comparisons. We also thank the anonymous reviewers for their valuable comments. The research was supported by National Science Foundation of China (No. 61170118 and 60803047), the Specialized Research Fund for the Doctoral Program of Higher Education of China (No. 200800561045).
References (26)
- et al.
An efficient PCA-based color transfer method
Journal of Visual Communication and Image Representation
(2007) - et al.
Selective color transfer with multi-source images
Pattern Recognition Letter
(2009) - et al.
Color transfer between images
IEEE Computer Graphics and Applications.
(2001) - Q. Luan, F. Wen, Y. Xu, Color transfer brush, in: Proceedings of 15th Pacific Conference on Computer Graphics and...
- et al.
Example-based multiple local color transfer by strokes
Computer Graphics Forum
(2008) - et al.
Colorization using optimization
ACM Transactions on Graphics
(2004) - R. Irony, D. Cohen-Or, D. Lischinski, Colorization by example, in: Proceedings of Eurographics Symposium on Rendering,...
- et al.
Manga colorization
ACM Transactions on Graphics
(2006) - et al.
Fast image and video colorization using chrominance blending
IEEE Transaction on Image Processing
(2006) - et al.
Poisson image editing
ACM Transactions on Graphics
(2003)
Two-scale tone management for photographic look
ACM Transaction on Graphics
Interactive local adjustment of tonal values
ACM Transaction on Graphics
AppProp: All-Pairs Appearance-Space Edit Propagation
ACM Transactions on Graphics
Cited by (20)
Progressive complex illumination image appearance transfer based on CNN
2019, Journal of Visual Communication and Image RepresentationCitation Excerpt :Iizuka et al. [19] proposed a method to combine the global prior knowledge and local characteristics in the process of image colorization, which can deal with images with arbitrary resolution and obtain better colorization effect without any user interaction. Liu et al. [21] presented an effective ellipsoid color mixture map method to realize selective color transfer. Limmer et al. [20] proposed an infrared image colorization method based on DNN that achieved multi-scale convolution neural network learning by adopting pyramid images as input.
Local texture-based color transfer and colorization
2017, Computers and Graphics (Pergamon)Adaptive Multilevel Coloring and Significant Texture Selecting for Automatic Deep Learning Image Transfer
2022, Electronics (Switzerland)Image recoloring of printed fabric based on the salient map and local color transfer
2022, Textile Research Journal