1. A method performed by a computing system, comprising: receiving an image of a setting and a color palette including a plurality of colors, the color palette to be applied to the image of the setting for generating a first image of the setting from the image of the setting based on the plurality of colors; categorizing the plurality of colors in the color palette into a plurality of color groups, the color groups including distinct subsets of the plurality of colors, wherein each of the color groups is applied to the image of the setting; analyzing the image of the setting to identify a plurality of décor accessories in the setting to identify a plurality of image sections; categorizing the image sections based on an area of the image sections into a plurality of image regions, wherein each of the image regions forms a specified percentage of an area of the image of the setting defined by a harmony-distribution rule, wherein a first image region of the image regions occupies a highest percentage of the area among all the image regions, wherein the number of image regions is the same as the number of color groups; assigning each of the image regions to one of the color groups based on the harmony-distribution rule, the harmony-distribution rule assigning each of the image regions to one of the color groups based on a specified percentage of the area of the image of the setting the corresponding image region forms, wherein the first image region is assigned to a first color group of the color groups that is designated to be assigned to one of the image regions that occupies the highest percentage of the area in the image of the setting; generating the first image of the setting from the image of the setting based on the plurality of colors by: generating a décor accessory in the first image of the setting with a color from a specified color group of the color groups to which an image region the décor accessory corresponds to is assigned, based on the harmony-distribution rule; receiving a request to search for a set of décor accessories that matches with one or more attributes of the décor accessory in the first image of the setting; and performing a search at a storage system associated with the computing system to retrieve images of the set of décor accessories, the set of décor accessories having one or more attributes that matches with the one or more attributes of the décor accessory in the first image of the setting.