Deep Colormap Extraction from Visualizations

by   Lin-Ping Yuan, et al.

This work presents a new approach based on deep learning to automatically extract colormaps from visualizations. After summarizing colors in an input visualization image as a Lab color histogram, we pass the histogram to a pre-trained deep neural network, which learns to predict the colormap that produces the visualization. To train the network, we create a new dataset of 64K visualizations that cover a wide variety of data distributions, chart types, and colormaps. The network adopts an atrous spatial pyramid pooling module to capture color features at multiple scales in the input color histograms. We then classify the predicted colormap as discrete or continuous and refine the predicted colormap based on its color histogram. Quantitative comparisons to existing methods show the superior performance of our approach on both synthetic and real-world visualizations. We further demonstrate the utility of our method with two use cases,i.e., color transfer and color remapping.


page 1

page 2

page 3

page 5

page 7

page 8

page 11

page 12


Color Sails: Discrete-Continuous Palettes for Deep Color Exploration

We present color sails, a discrete-continuous color gamut representation...

Color Crafting: Automating the Construction of Designer Quality Color Ramps

Visualizations often encode numeric data using sequential and diverging ...

Spectral Visualization Sharpening

In this paper, we propose a perceptually-guided visualization sharpening...

A New Color Feature Extraction Method Based on Dynamic Color Distribution Entropy of Neighborhoods

One of the important requirements in image retrieval, indexing, classifi...

Adaptive color transfer from images to terrain visualizations

Terrain mapping is not only dedicated to communicating how high or how s...

VizExtract: Automatic Relation Extraction from Data Visualizations

Visual graphics, such as plots, charts, and figures, are widely used to ...

Adaptive Sampling for Rapidly Matching Histograms

In exploratory data analysis, analysts often have a need to identify his...