CHI '95 ProceedingsTopIndexes
Short PapersTOC

Color Adaptive Graphics: What You See In Your Color Palette Isn't What You Get!

Suguru Ishizaki

Visible Language Workshop, Media Laboratory
Massachusetts Institute of Technology
20 Ames St, Cambridge, MA 02139
suguru@media.mit.edu

© ACM

Abstract

The color you perceive in a typical color palette is always different from the color you perceive when it is used in your color document because of simultaneous color contrast effect--a phenomenon in which humans perceive the same physical color differently against different background. The effect is particularly problematic in the visual design of information graphics, in terms of its reliability and communicative quality. This paper presents a prototype of a color adaptive graphic system where simultaneous contrast effect is automatically adjusted such that the color perceived in a palette is preserved when it is used against various background colors.

Keywords:

color, simultaneous contrast, color palette, visual communication, information graphics

Introduction

Simultaneous color contrast is a known phenomenon; humans perceive the same physical color differently depending on its surrounding color, or background. This color difference caused by simultaneous contrast is particularly problematic in information graphics where colors convey meanings.


Figure 1. Simple example of a simultaneous contrast effect. The two central circles share the same physical color.

In traditional graphic design, the simultaneous color contrast effect has been known by designers for a long time [1]. In general, it is recommended to select colors which minimize the simultaneous contrast [7][8]. However, visual designers sometimes utilize the effect to achieve more complex color harmonies, or to increase the number of colors without adding more inks. Map design is an example which often takes advantage of the effect to give the illusion of having more colors than it is actually using [8]. The effect can also be manually adjusted. For example, when a corporate logo is used on various colorful photographs, the corporate color may be perceived differently because of the effect. In such a case, colors can be manually adjusted by a designer.

The use of computer-based information graphics has raised new problems caused by the simultaneous contrast effect. First, as more non-professional people start to use color graphics in a wide variety of software, such as drawing and chart-making, the simultaneous contrast effect becomes a problem for the design of effective communication. Second, on a computer-based dynamic display, such as weather and air traffic, since background color or position of a graphical element is difficult to predict at run-time, the simultaneous contrast effect becomes a problem for reliable communication, or a limitation for color selection.

This paper presents a prototype of a graphics system which allows users to select colors based on how they are perceived, instead of their physical specification (i.e., RGB). The system automatically adjusts the physical color of each graphical element so that all elements that are intended to appear the same color are perceived that way.

INTERACTION SCHEME

The proposed graphic system considers the color adjustment as an extension of a color palette. Figure 2 shows a simplified interaction diagram which compares the proposed adaptive color graphic system with a typical system, such as drawing and painting. A user selects a reference color with a background color. The background color can be either chosen from a palette or from a document itself. While typical graphic systems simply use the physical component (i.e., RGB) in a document, the proposed approach uses the automatic adjustment module to maintain the color appearance of the display target so that it is perceived the same way as the reference target.


Figure 2. Interaction model with and without an automatic adjustment module.

ADJUSTMENT METHOD

The simultaneous contrast effect has been known for a long time and there have been a considerable numbers of psychological studies made since the nineteenth century. After a series of seminal experiments by Jameson and Hurvich in the 1960's, there has also been research based on the neurophysiological findings; and a number of models have been proposed and are being examined.

In this project, I have implemented software which automatically adjusts color differences caused by simultaneous color contrast based on Jameson and Hurvich's research [5][6]. First, the system converts three primary colors (i.e., red, green, blue) on a computer display into three opponent primary colors (red-greenness, yellow-blueness, and brightness) [3][4]. Then, the appearance color of the reference target is computed by taking the reference background in to consideration. Finally, the physical color of each display target is computed as a function of its background and the appearance of the reference target. In this method, achromatic and chromatic effects are computed separately, but not independently. The detail of the adjustment method is described elsewhere [2].

EXAMPLES

Three application examples are selected to illustrate the use of the automatic adjustment technique. The first is a simulated dynamic display of butterfly migration, in which locations where butterfly are discovered are indicated by squares (Figure 3). Geography is shown by using a satellite map in which the color varies from desert (pale yellow) to ocean (deep blue) to forest (green). In this display, since the background colors of design elements may arbitrarily vary, the simultaneous contrast effect becomes unpredictable. The automatic adjustment improves the display in three ways. It corrects the perceived size differences of individual squares caused by achromatic contrast. The perception of depth caused by this size difference is also adjusted and the squares are perceived as displayed in a flat plane. The adjustment also emphasizes the perception of the square as a group.


Figure 3. A display of butterfly migration.
(Note: The result of the automatic adjustment in Figure 3 ~5 are not well reproduced because of the image scaling.)

The second example is a dynamic display of on-line news which presents headlines according to location and the news stories are displayed upon request on the same map (Figure 4). When a story is displayed over a varying background color, it is not easy to find a right color which does not have the simultaneous contrast problem. No matter what color is selected, some part of the text is effected. In this example, color of the text is adjusted character by character, and the adjustment significantly improves the readability of the text.


Figure 4. An on-line news display presenting news article based on their location.

The third example is a typical business graphic. Figure 5 shows a graph of pedestrian traffic in a train station. The graph is intended for the comparison of people entering and exiting the station according to the time of day. Blue and pale yellow are used for the background to differentiate between morning/evening and during the day. Without the adjustment, the colors of the bars displayed on different backgrounds are perceived differently. The adjustment corrected the problem of perceived thickness differences among bars, similar to the size differences described above. It also improved the sense of transition from one bar to another; in other words, the visual flow of each data set.


Figure 5. A bar graph showing pedestrian traffic in a traion station.

CONCLUSION

This paper presents a prototype of a color adaptive graphic system, along with an interaction model for selecting color based on its appearance. A computational technique for adjusting simultaneous contrast effect is briefly introduced. The purpose of this research is to enhance the quality of visual design by adjusting the simultaneous color contrast effect. The results of information graphics experiments shows that the automatic adjustment improves the visual design of information display, as well as the flexibility of the color choice.

Future research will include further refinement of the automatic adjustment module, adjustment of arbitrary forms (current system only support text and rectangles), and study concerning the relationship between simultaneous contrast and rapid motion.

ACKNOWLEDGEMENT

This research has been done at the Visible Language Workshop, Media Laboratory, Massachusetts Institute of Technology. I thank members of the VLW for their help. The world map data was provided by Tom Van Sant of Geosphere, Inc. This work was sponsored in part by ARPA, NYNEX, Alenia, and JNIDS.

References

  1. Albers J. nteraction of color. Yale University Press, 1971.
  2. Ishizaki, S. Adjusting simultaneous contrast for dynamic information display. Proceedings of IS&T and SID's Color Imaging Conference, Scottsdale, 1994: pp137-140.
  3. Jameson D. and Hurvich L. M., Some quantitative aspects of an Opponent-Colors Theory.II. Brightness, saturation, and hue in normal and dichromatic vision, J. Opt. Soc. Am. Vol.45 No.8, 1955: pp602-616.
  4. Jameson D. and Hurvich L. M., Some quantitative aspects of an Opponent-Colors Theory.IV. Psychological Color Specification System, J. Opt. Soc. Am. Vol.46 No.6, 1956: pp416-421.
  5. Jameson D. and Hurvich L. M., Opponent chromatic induction: Experimental evaluation and theoretical account, J. Opt. Soc. Am. Vol.51 No.4, 1961: pp46-53.
  6. Jameson D. and Hurvich L. M., Theory of brightness and color contrast in human vision, Vision Res. 4, 1964: pp135-154.
  7. Marcus A., Graphic Design for Electronic Documents and User Interface, ACM Press, 1991: pp77-96.
  8. Tufte E., Envisioning Information, Graphics Press, 1989: pp81-95.