Toggle Main Menu Toggle Search

Open Access padlockePrints

Emocolor: An assistant design method for emotional color matching based on semantics and images

Lookup NU author(s): Dr Lei ShiORCiD



This work is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).


Much research has been done on the relationship between emotions and colors, and many color scheme recommendation tools have been developed. These tools can often help recommend a suitable color scheme to express a certain emotion, but it is still difficult to design satisfying schemes based on such recommendations. In this study, based on the Color Scheme Bible, Compact Edition, we developed Emocolor, which allows professionals to generate a large number of color schemes based on emotional words or emotional images. It is also used to iteratively optimize the generated color schemes based on an interactive genetic algorithm to find the color scheme design that best matches the user's emotion. Through the evaluation of tram color schemes based on emotional words, Emocolor can effectively generate tram color schemes that match users’ emotions. It can also effectively transfer the emotion of an image with a single dominant color to a tram color scheme. In short, Emocolor can help professionals describe the relationship between emotion and color in a more accurate way and design emotional color schemes. Emocolor can be applied in advertising design, product design, interior design, and other fields.

Publication metadata

Author(s): Zhang Lekai, Li Ming, Wang Yifan, Xing Baixi, Liu Xiaojian, Tang Zhichuan, Shi Lei

Publication type: Article

Publication status: Published

Journal: Color Research and Application

Year: 2023

Volume: 48

Issue: 3

Pages: 312-327

Print publication date: 01/05/2023

Online publication date: 10/04/2023

Acceptance date: 24/03/2023

Date deposited: 18/04/2023

ISSN (electronic): 1520-6378

Publisher: Wiley


DOI: 10.1002/col.22851

ePrints DOI: 10.57711/6htf-bm14


Altmetrics provided by Altmetric