We present Histomages, a new interaction model for image editing that considers histogram views as spatial rearrangements of image pixels. Users can select pixels on image histograms as they would select image regions and directly manipulate them to adjust their colors. Histomages are affected by other image tools such as paintbrushes. We explore some possibilities offered by this interaction model, and discuss the four key principles behind it as well as their implications for the design of feature-rich software in general.

Example of sky enhancement with Histomages: (a) the image is duplicated and its pixels rearranged into a lightness histogram ; (b) bright pixels are selected with the rubber-band selection tool; (c) all pixels are rearranged into a hue histogram and yellow pixels are ļ¬ltered out with the subtract selection brush (bottom). Missing pixels are added with the add selection brush on the image (top); (d) the sky is enhanced by resizing the selection on the saturation histogram.


Chevalier, F., Dragicevic, P. and Hurter, C. Histomages: Fully Synchronized Views for Image Editing. In Proceedings of the 25th annual ACM symposium on User interface software and technology, UIST'12. pages 281-286. 2012.

ACM DL entry


Change eyes color
Watch the full resolution video on youtube (0:39)

Contrast enhancement
Watch the full resolution video on youtube (0:55)

Mixed-space selection and color change
Watch the full resolution video on youtube (0:35)

Quantization by painting on histograms
Watch the full resolution video on youtube (0:35)

Full video
Download high-resolution version (5:23, wmv 53 MB)


User manual and examples


E-mail all co-authors