1. A method of automatically assembling a tile map, the method comprising: assigning each tile in a plurality of tiles to one or more color groups in correspondence with a measure of a color profile of the respective tile; accessing a set of silhouettes corresponding to the plurality of tiles, wherein each tile corresponds to a selected silhouette among the set of silhouettes; determining a position of each of the respective tiles in relation to one or more neighboring tiles based on a position of the silhouette corresponding to the respective tile in relation to the silhouette corresponding to each of the one or more neighboring tiles; and assembling the plurality of tiles into a tile map, wherein a position of each tile in the tile map is determined in correspondence to the color group to which each respective tile belongs and the determined position of each respective tile in relation to the one or more neighboring tiles.