Color Orchestra: Ordering Color Palettes for Interpolation and Prediction

Color theme or color palette can deeply influence the quality and the feeling of a photograph or a graphical design. Although color palettes may come from different sources such as online crowd-sourcing, photographs and graphical designs, in this paper, we consider color palettes extracted from fine art collections, which we believe to be an abundant source of stylistic and unique color themes. We aim to capture color styles embedded in these collections by means of statistical models and to build practical applications upon these models. As artists often use their personal color themes in their paintings, making these palettes appear frequently in the dataset, we employed density estimation to capture the characteristics of palette data. Via density estimation, we carried out various predictions and interpolations on palettes, which led to promising applications such as photo-style exploration, real-time color suggestion, and enriched photo recolorization. It was, however, challenging to apply density estimation to palette data as palettes often come as unordered sets of colors, which make it difficult to use conventional metrics on them. To this end, we developed a divide-and-conquer sorting algorithm to rearrange the colors in the palettes in a coherent order, which allows meaningful interpolation between color palettes. To confirm the performance of our model, we also conducted quantitative experiments on datasets of digitized paintings collected from the Internet and received favorable results.

[1]  Daniel Cohen-Or,et al.  Image Appearance Exploration by Model‐Based Navigation , 2009, Comput. Graph. Forum.

[2]  Masashi Nishiyama,et al.  Aesthetic quality classification of photographs based on color harmony , 2011, CVPR 2011.

[3]  Arthur Karp,et al.  The Elements of Color , 1970 .

[4]  Jeffrey Heer,et al.  Color naming models for color selection, image editing and palette design , 2012, CHI.

[5]  Geoffrey E. Hinton,et al.  Reducing the Dimensionality of Data with Neural Networks , 2006, Science.

[6]  Dani Lischinski,et al.  Colorization using optimization , 2004, SIGGRAPH 2004.

[7]  J. Kruskal Multidimensional scaling by optimizing goodness of fit to a nonmetric hypothesis , 1964 .

[8]  Plácido Luna,et al.  Adobe Color CC , 2016 .

[9]  Stephen DiVerdi,et al.  Palette-based photo recoloring , 2015, ACM Trans. Graph..

[10]  Erik-Jan van der Linden,et al.  Generating Color Palettes using Intuitive Parameters , 2008, Comput. Graph. Forum.

[11]  Ralph R. Martin,et al.  Learning Natural Colors for Image Recoloring , 2014, Comput. Graph. Forum.

[12]  Ronald L. Rivest,et al.  Introduction to Algorithms , 1990 .

[13]  Jean-Noël Vittaut,et al.  Segmented Images Colorization Using Harmony , 2010, 2010 Sixth International Conference on Signal-Image Technology and Internet Based Systems.

[14]  Karen B. Schloss,et al.  Aesthetic response to color combinations: preference, harmony, and similarity , 2010, Attention, perception & psychophysics.

[15]  Harold W. Kuhn,et al.  The Hungarian method for the assignment problem , 1955, 50 Years of Integer Programming.

[16]  Bernhard Schölkopf,et al.  Kernel Principal Component Analysis , 1997, ICANN.

[17]  Erik Reinhard,et al.  Color Transfer between Images , 2001, IEEE Computer Graphics and Applications.

[18]  Stephen DiVerdi,et al.  IsoMatch: Creating Informative Grid Layouts , 2015, Comput. Graph. Forum.

[19]  Stephen Lin,et al.  Semantic colorization with internet images , 2011, ACM Trans. Graph..

[20]  Szymon Rusinkiewicz,et al.  AutoStyle: Automatic Style Transfer from Image Collections to Users' Images , 2014, Comput. Graph. Forum.

[21]  Yunqian Ma,et al.  Manifold Learning Theory and Applications , 2011 .

[22]  L. Ou,et al.  A colour harmony model for two-colour combinations , 2006 .

[23]  Yizhou Yu,et al.  Example-based image color and tone style enhancement , 2011, ACM Trans. Graph..

[24]  Pascal Fua,et al.  SLIC Superpixels Compared to State-of-the-Art Superpixel Methods , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  Hans-Peter Seidel,et al.  Data-Driven Color Manifolds , 2015, TOGS.

[26]  Paul A. Beardsley,et al.  Design galleries: a general approach to setting parameters for computer graphics and animation , 1997, SIGGRAPH.

[27]  Katherine A. Hughes Color in Design , 2019, Graphic Design.

[28]  Le Song,et al.  Kernelized Sorting , 2008, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[29]  Anne Morgan Spalter,et al.  Interactive color palette tools , 2004, IEEE Computer Graphics and Applications.

[30]  Sylvain Paris,et al.  Example-based video color grading , 2013, ACM Trans. Graph..

[31]  Xiaowu Chen,et al.  Manifold preserving edit propagation , 2012, ACM Trans. Graph..

[32]  Anil K. Jain,et al.  A modified Hausdorff distance for object matching , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[33]  Dani Lischinski,et al.  Colorization using optimization , 2004, ACM Trans. Graph..

[34]  Aaron Hertzmann,et al.  Collaborative filtering of color aesthetics , 2014, CAe@Expressive.

[35]  Trevor Darrell,et al.  The pyramid match kernel: discriminative classification with sets of image features , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[36]  Noriaki Muranaka,et al.  Color design support system considering color harmony , 2002, 2002 IEEE World Congress on Computational Intelligence. 2002 IEEE International Conference on Fuzzy Systems. FUZZ-IEEE'02. Proceedings (Cat. No.02CH37291).

[37]  Daniel Cohen-Or,et al.  Color harmonization , 2006, ACM Trans. Graph..

[38]  László Neumann,et al.  Color Style Transfer Techniques using Hue, Lightness and Saturation Histogram Matching , 2005, CAe.

[39]  Neil D. Lawrence,et al.  Gaussian Process Latent Variable Models for Visualisation of High Dimensional Data , 2003, NIPS.

[40]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..

[41]  Bernhard Schölkopf,et al.  A Primer on Kernel Methods , 2004 .

[42]  Chun Chen,et al.  Data-driven image color theme enhancement , 2010, SIGGRAPH 2010.

[43]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[44]  Pat Hanrahan,et al.  Probabilistic color-by-numbers , 2013, ACM Trans. Graph..

[45]  Aaron Hertzmann,et al.  Color compatibility from large datasets , 2011, ACM Trans. Graph..