The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - June (2011 vol.17)
pp: 795-807
Niklas Elmqvist , Purdue University, West Lafayette
Pierre Dragicevic , INRIA Saclay—Île-de-France INRIA/LRI, Universite Paris-Sud, Orsay
Jean-Daniel Fekete , INRIA Saclay—Île-de-France INRIA/LRI, Universite Paris-Sud, Orsay
ABSTRACT
Visualization applications routinely map quantitative attributes to color using color scales. Although color is an effective visualization channel, it is limited by both display hardware and the human visual system. We propose a new interaction technique that overcomes these limitations by dynamically optimizing color scales based on a set of sampling lenses. The technique inspects the lens contents in data space, optimizes the initial color scale, and then renders the contents of the lens to the screen using the modified color scale. We present two prototype implementations of this pipeline and describe several case studies involving both information visualization and image inspection applications. We validate our approach with two mutually linked and complementary user studies comparing the Color Lens with explicit contrast control for visual search.
INDEX TERMS
Color scales, visualization, interaction technique, Magic Lens.
CITATION
Niklas Elmqvist, Pierre Dragicevic, Jean-Daniel Fekete, "Color Lens: Adaptive Color Scale Optimization for Visual Exploration", IEEE Transactions on Visualization & Computer Graphics, vol.17, no. 6, pp. 795-807, June 2011, doi:10.1109/TVCG.2010.94
REFERENCES
[1] G. Wyszecki and W.S. Stiles, Color Science: Concepts and Methods, Quantitative Data and Formulae, second ed., John Wiley and Sons, 2000.
[2] J. Tumblin and H.E. Rushmeier, "Tone Reproduction for Realistic Images," IEEE Computer Graphics and Applications vol. 13, no. 6, pp. 42-48, Nov. 1993.
[3] S.N. Pattanaik, J.A. Ferwerda, D.A. Greenberg, and M.D. Fairchild, "A Multiscale Model of Adaptation and Spatial Vision for Realistic Imaging," Proc. ACM SIGGRAPH '98, pp. 287-298, 1998.
[4] D.A. Keim, "Information Visualization and Visual Data Mining," IEEE Trans. Visualization and Computer Graphics. vol. 8, no. 1, pp. 1-8, Jan.-Mar. 2002.
[5] J.M. Wolfe, "Visual Search," Attention, h. Pashler, ed., Psychology Press, 1998.
[6] R. Amar, J. Eagan, and J. Stasko, "Low-Level Components of Analytic Activity in Information Visualization," Proc. IEEE Symp. Information Visualization, pp. 111-117, 2005.
[7] K. Devlin, "A Review of Tone Reproduction Techniques," Technical Report CSTR-02-005, Dept. of Computer Science, Univ. of Bristol, http://www.cs.bris.ac.uk/Publications/Papers 1000680.pdf, Nov. 2002.
[8] X. Yuan, M.X. Nguyen, B. Chen, and D.H. Porter, "HDR VolVis: High Dynamic Range Volume Visualization," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 4, pp. 433-445, July/Aug. 2006.
[9] B.E. Rogowitz, L.A. Treinish, and S. Bryson, "How Not to Lie with Visualization," Computational Physics, vol. 10, no. 3, pp. 268-273, 1996.
[10] T. Halverson, "Integrating Models of Human-Computer Visual Interaction," Proc. Extended Abstracts of the ACM CHI Conf. Human Factors in Computing Systems, pp. 1747-1750, 2006.
[11] T. Halverson and A.J. Hornof, "A Minimal Model for Predicting Visual Search in Human-Computer Interaction," Proc. ACM CHI Conf. Human Factors in Computing Systems, pp. 431-434, 2007.
[12] T. Halverson and A.J. Hornof, "Link Colors Guide a Search," Proc. Extended Abstracts of the ACM CHI Conf. Human Factors in Computing Systems, pp. 1367-1370, 2004.
[13] H. Seetzen, W. Heidrich, W. Stuerzlinger, G. Ward, L. Whitehead, M. Trentacoste, A. Ghosh, and A. Vorozcovs, "High Dynamic Range Display Systems," ACM Trans. Graphics, vol. 23, no. 3, pp. 760-768, Aug. 2004.
[14] J.J. Vos, "Disability Glare—A State of the Art Report," Commission Int'l de l'Eclairge J., vol. 3, no. 2, pp. 39-53, 1984.
[15] P. Ledda, G. Ward, and A. Chalmers, "A Wide Field, High Dynamic Range, Stereographic Viewer," Proc. First Int'l Conf. Computer Graphics and Interactive Techniques in Australasia and South East Asia (GRAPHITE), pp. 237-244, 2003.
[16] G. Spencer, P. Shirley, K. Zimmerman, and D.P. Greenberg, "Physically-Based Glare Effects for Digital Images," Proc. ACM Conf. Computer Graphics and Interactive Techniques, pp. 325-334, 1995.
[17] A. Scheel, M. Stamminger, and H.-P. Seidel, "Tone Reproduction for Interactive Walkthroughs," Computer Graphics Forum, vol. 19, no. 3, pp. 301-311, 2000.
[18] M.A. Harrower and C.A. Brewer, "ColorBrewer.org: An Online Tool for Selecting Color Schemes for Maps," The Cartographic J., vol. 40, no. 1, pp. 27-37, 2003.
[19] H. Levkowitz and G.T. Herman, "Color Scales for Image Data," IEEE Computer Graphics and Applications, vol. 12, no. 1, pp. 72-80, Jan. 1992.
[20] E. Bertini, A.D. Girolamo, and G. Santucci, "See What You Know: Analyzing Data Distribution to Improve Density Map Visualization," Proc. IEEE VGTC/Eurographics Symp. Visualization, pp. 163-170, 2007.
[21] A. Majumder and S. Irani, "Contrast Enhancement of Images Using Human Contrast Sensitivity," Proc. ACM Symp. Applied Perception in Graphics and Visualization, pp. 69-76, 2006.
[22] J. Kuang, G.M. Johnson, and M.D. Fairchild, "iCAM06: A Refined Image Appearance Model for HDR Image Rendering," J. Visual Comm. and Image Representation, vol. 18, no. 5, pp. 406-414, 2007.
[23] P. Ledda, A. Chalmers, T. Troscianko, and H. Seetzen, "Evaluation of Tone Mapping Operators Using a High Dynamic Range Display," ACM Trans. Graphics, vol. 24, no. 3, pp. 640-648, July 2005.
[24] P. Ledda, A. Chalmers, and H. Seetzen, "HDR Displays: A Validation Against Reality," Proc. IEEE Conf. Systems, Man and Cybernetics, pp. 2777-2782, 2004.
[25] P. Rheingans and B. Tebbs, "A Tool for Dynamic Explorations of Color Mappings," Proc. ACM Symp. Interactive 3D Graphics, pp. 145-146, 1990.
[26] P.K. Robertson, "Visualizing Color Gamuts: A User Interface for the Effective Use of Perceptual Color Spaces in Data Displays," IEEE Computer Graphics and Applications, vol. 8, no. 5, pp. 50-64, Sept. 1988.
[27] P. Rheingans, "Are We There Yet? Exploring with Dynamic Visualization," IEEE Computer Graphics and Applications, vol. 22, no. 1, pp. 6-10, Jan. 2002.
[28] M. Tobiasz, A. Henderson, S. Carpendale, A. Dunning, and P. Woodrow, "Developing Colour Sequences for High Dynamic Range Data," Poster Proc. IEEE Symp. Information Visualization, pp. 120-121, 2007.
[29] G.W. Furnas, "Generalized Fisheye Views," Proc. ACM CHI Conf. Human Factors in Computing Systems, pp. 16-23, 1986.
[30] M. Colbert, E. Reinhard, and C.E. Hughes, "Painting in High Dynamic Range," J. Visual Comm. and Image Representation, vol. 18, no. 5, pp. 387-396, 2007.
[31] V. Software, "Magic Lens Max," http:/www.visionsuit.com/, 2007.
[32] E.A. Bier, M.C. Stone, K. Pier, W. Buxton, and T. DeRose, "Toolglass and Magic Lenses: The See-Through Interface," Proc. ACM SIGGRAPH '93, vol. 27, pp. 73-80, Aug. 1993.
[33] K. Perlin and D. Fox, "Pad: An Alternative Approach to the Computer Interface," Proc. ACM SIGGRAPH '93, pp. 57-64, 1993.
[34] M. Beaudouin-Lafon, "Instrumental Interaction: An Interaction Model for Designing Post-WIMP User Interfaces," Proc. ACM CHI Conf. Human Factors in Computing Systems, pp. 446-453, 2000.
[35] B. Shneiderman, "The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations," Proc. IEEE Symp. Visual Languages, pp. 336-343, 1996.
[36] T. Saito and T. Takahashi, "Comprehensible Rendering of 3D Shapes," ACM SIGGRAPH Computer Graphics, vol. 24, no. 4, pp. 197-206, 1990.
[37] B. McDonnel and N. Elmqvist, "Towards Utilizing GPUs in Information Visualization: A Model and Implementation of Image-Space Operations," IEEE Trans. Visualization and Computer Graphics, vol. 15, no. 6, pp. 1105-1112, Nov./Dec. 2009.
[38] J.-D. Fekete, "The InfoVis Toolkit," Proc. IEEE Symp. Information Visualization, pp. 167-174, 2004.
[39] K. Perlin, "Improving Noise," Proc. ACM Conf. Computer Graphics and Interactive Techniques, pp. 681-682, 2002.
[40] B. Shneiderman, "Direct Manipulation: A Step Beyond Programming Languages," Computer, vol. 16, no. 8, pp. 57-69, Aug. 1983.
15 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool