Diverging Color Maps for Scientific Visualization
|
|
|
- Tyler Gallagher
- 9 years ago
- Views:
Transcription
1 Diverging Color Maps for Scientific Visualization Kenneth Moreland Sandia National Laboratories Abstract. One of the most fundamental features of scientific visualization is the process of mapping scalar values to colors. This process allows us to view scalar fields by coloring surfaces and volumes. Unfortunately, the majority of scientific visualization tools still use a color map that is famous for its ineffectiveness: the rainbow color map. This color map, which naïvely sweeps through the most saturated colors, is well known for its ability to obscure data, introduce artifacts, and confuse users. Although many alternate color maps have been proposed, none have achieved widespread adoption by the visualization community for scientific visualization. This paper explores the use of diverging color maps (sometimes also called ratio, bipolar, or double-ended color maps) for use in scientific visualization, provides a diverging color map that generally performs well in scientific visualization applications, and presents an algorithm that allows users to easily generate their own customized color maps. 1 Introduction At its core, visualization is the process of providing a visual representation of data. One of the most fundamental and important aspects of this process is the mapping of numbers to colors. This mapping allows us to pseudocolor an image or object based on varying numerical data. Obviously, the choice of color map is important to allow the viewer to easily perform the reverse mapping back to scalar values. By far, the most common color map used in scientific visualization is the rainbow color map, which cycles through all of the most saturated colors. In a recent review on the use of color maps, Borland and Taylor [1] find that the rainbow color map was used as the default in 8 out of the 9 toolkits they examined. Borland and Taylor also find that in IEEE Visualization papers from 2001 to 2005 the rainbow color map is used 51 percent of the time. Despite its popularity, the rainbow color map has been shown to be a poor choice for a color map in nearly all problem domains. This well-studied field of perception shows that the rainbow color map obfuscates, rather than clarifies, the display of data in a variety of ways [1]. The choice of a color map can be a complicated decision that depends on the visualization type and problem domain, but the rainbow color map is a poor choice for almost all of them. One of the major contributors to the dominance of the rainbow color map is the lack of a clear alternative, especially in terms of scientific visualization. There
2 are many publications that recommend very good choices for color maps [2 5]. However, each candidate has its features and flaws, and the choice of the right one is difficult. The conclusion of all these publications is to pick from a variety of color maps for the best choice for a domain-specific visualization. Although this is reasonable for the designer of a targeted visualization application, a general purpose application, designed for multiple problem domains, would have to push this decision to the end-user with a dizzying array of color map choices. In our experience the user, who seldom has the technical background to make an informed decision, usually chooses a rainbow color map. This paper recommends a good default color map for general purpose scientific visualization. The color map derived here is an all-around good performer: it works well for low and high frequency data, orders the data, is perceptually linear, behaves well for observers with color-deficient vision, and has reasonably low impact on the shading of three-dimensional surfaces. 2 Previous Work This previous work section is divided into two parts. First is a quick review on previously proposed color maps that lists the pros and cons of each. Second is a quick review on color spaces, which is relied upon in subsequent discussions. 2.1 Color Maps As stated previously, the rainbow color map is the most dominate in scientific visualization tools. Based on the colors of light at different wavelengths, the rainbow color map s design has nothing to do with how humans perceive color. This results in multiple problems when humans try to do the reverse mapping from colors back to numbers. First, the colors do not follow any natural perceived ordering. Perceptual experiments show that test subjects will order rainbow colors in numerous different ways [5]. Second, perceptual changes in the colors are not uniform. The colors appear to change faster in the cyan and yellow regions than in the blue, green, and red regions. These nonuniform perceptual changes simultaneously introduce artifacts and obfuscate real data [1]. Third, the colors are sensitive to deficiencies in vision. Roughly 5% of the population cannot distinguish between the red and green colors. Viewers with color deficiencies cannot distinguish many colors considered far apart in the rainbow color map [6]. A very simple color map that is in many ways more effective than the rainbow is the grayscale color map. This map features all the shades of gray between black and white. The grayscale color map is used heavily in the image processing and medical visualization fields. Although a very simple map to create and use, this map is surprisingly effective as the human visual system is most sensitive to changes in luminance [5,7]. However, a problem with using only luminance is that a human s perception of brightness is subject to the brightness of the surrounding area (an effect called simultaneous contrast [8]). Consequently, when asked to
3 compare the luminance of two objects separated by distance and background, human subjects err up to 20% [9]. Another problem with grayscale maps and others that rely on large luminance changes is that the luminance shifts interfear with the interpretation of shading on 3D surfaces. This effect is particularly predominant in the dark regions of the color map. A type of color map often suggested for use with 3D surfaces is an isoluminant color map. Opposite to the grayscale map, an isoluminant map maintains a constant luminance and relies on chromatic shifts. An isoluminant color map is theoretically ideal for mapping onto shaded surfaces. However, human perception is less sensitive to changes in saturation or hue than changes in luminance, espeically for high frequency data [10]. These color maps comprise those most commonly used in the literature and tools today. Other color maps are proposed by Ware [5] as well as several others. Most are similar in spirit to those here with uniform changes in luminance, saturation, hue, or some combination thereof. 2.2 Color Spaces All color spaces are based on the tristimulus theory, which states that any perceived color can be uniquely represented by a 3-tuple [11]. This result is a side effect of the fact that there are exactly 3 different types of color receptors in the human eye. Limited space prevents more than a few applicable additive color spaces from being listed here. Any textbook on color will provide more spaces in more detail with conversions between them [11, 12]. The color space most frequently used in computer applications is the RGB color space. This color space is adopted by many graphics packages such as OpenGL and is presented to users by nearly every computer application that provides a color chooser. The three values in the RGB color space refer to the intensity output of each of the three light colors used in a monitor, television, or projector. Although it is often convenient to use RGB to specify colors in terms of the output medium, the display may have nonlinearities that interfere with the blending and interpolation of colors [11]. When computing physical light effects, it is best to use a color space defined by the physical properties of light. XYZ is a widely used color space defined by physical light spectra. There is a nonlinear relationship between light intensity and color perception. When defining a color map, we are more interested in how a color is perceived than how it is formed. In these cases, it is better to use a color map based on how humans perceive color. CIELAB and CIELUV are two common spaces. The choice between the two is fairly arbitrary; this paper uses CIELAB. CIELAB is an approximation of how humans perceive light. The Euclidean distance between two points is the approximate perceived difference between the two colors. This Euclidean distance in CIELAB space is known as E and makes a reasonable metric for comparing color differences [12]. This paper uses the notation E{c 1, c 2 } to denote the E for the pair of colors c 1 and c 2.
4 3 Color Map Requirements Our ultimate goal is to design a color map that works well for general-purpose scientific visualization and a wide variety of tasks and users. As such we have the following requirements. These criteria conform to many of those proposed previously [3, 6, 13]. The map yields images that are aesthetically pleasing. The map has a maximal perceptual resolution. Interference with the shading of 3D surfaces is minimal. The map is not sensitive to vision deficiencies. The order of the colors should be intuitively the same for all people. The perceptual interpolation matches the underlying scalars of the map. The reasoning behind most of these requirements is self explanatory. The requirement that the color map be pretty, however, is not one often found in the scientific literature. After all, the attractiveness of the color map, which is difficult to quantify in the first place, has little to do with its effectiveness in conveying information. Nevertheless, aesthetic appeal is important as users will use that as a criterion in selecting visualization products and generating images. 4 Color Map Design There are many color maps in existence today, but very few of them satisfy all of the requirements listed in Section 3. For inspiration, we look at the field of cartography. People have been making maps for thousands of years, and throughout this history there has been much focus on both the effectiveness of conveying information as well as the aesthetics of the design. Brewer [2] provides excellent advice for designing cartographic color maps and many well-designed examples. 1 This paper is most interested in the diverging class of color maps (also known as ratio [5], bipolar [14], or double-ended [4]). Diverging color maps have two major color components. The map transitions from one color component to the other by passing through an unsaturated color (white or yellow). The original design of diverging color maps is to show data with a significant value in the middle of the range. However, our group has also found it useful to use a diverging color map on a wide variety of scalar fields because it divides the scalar values into three logical regions: low, midrange, and high values. These regions provide visual cues that are helpful for understanding data. What diverging color maps lack in general is a natural ordering of colors. To impose a color ordering, we carefully chose two colors that most naturally have low and high connotations. We achieve this with the concept of cool and warm colors. Studies show that people identify red and yellow colors as warm and blue and blue-green colors as cool across subjects, contexts, and cultures. Furthermore, 1 Brewer s color maps are also available on her web site:
5 people associate warmth with positive activation and coolness with negative activation [15]. Consequently, mapping cool blues to low values and warm reds to high values is natural [13]. 4.1 Perceptual Uniformity An important characteristic of any color map is that it is perceptually uniform throughout. For a discrete color map, perceptual uniformity means that all pairs of adjacent colors will look equally different from each other. That is, the E for each adjacent pair is (roughly) the same. For a continuous color map, we want the perceptual distance between two colors to be proportional to the distance between the scalars associated with each. If we characterize our color map with function c(x) that takes scalar value x and returns a color vector, the color map is perceptually uniform if E{c(x), c(x + x)} x is constant for all valid x. Strictly speaking, we cannot satisfy Equation 1 for diverging color maps because the map necessarily passes through three points in CIELAB space that are not in a line. However, it is possible to ensure that the rate of change is constant. That is, E{c(x), c(x + x)} lim (2) x 0 x is constant for all valid x. This relaxed property is sufficient for describing a perceptually linear color map so long as we make sure that the curve does not return to any set of colors. We can resolve Equation 2 a bit by applying the E operation and splitting up the c function into its components ( E{c 1, c 2 } = c 1 c 2 = i (c 1i c 2i ) 2 ). lim x 0 i i ( lim x 0 ( ci (x + x) c i (x) x ) 2 (1) ) 2 c i (x + x) c i (x) (3) x In the final form of Equation 3, we can clearly see that the limit is the definition of a derivative. So replacing the limit with a derivative, we get i (c i (x))2. With some abuse of notation, let us declare c (x) as the piecewise derivative of c(x). Using this notation, the constant rate of change requirement reduces to the following. c (x) (4)
6 The easiest way to ensure that Equation 4 is constant is to linearly interpolate colors in the CIELAB color space. However, that is not entirely possible to do for diverging color maps. Lines from red to blue will not go through white. A piecewise linear interpolation is mostly effective, but can create an artificial Mach band at white where the luminance sharply transitions from increasing to decreasing as demonstrated in Figure 1. Fig. 1. Using piecewise linear interpolations in CIELAB color space causes Mach bands in the white part of diverging color maps (left image). The transition can be softened by interpolating in Msh space (right image). Having this sharp transition is fine, perhaps even desirable, when the white value has special significance, but to use the divergent color map in general situations we require a leveling off of the luminance as the color map approaches white. To compensate, the chromaticity must change more dramatically in this part of the color map. A method for designing this type of color map is defined in the next section. 4.2 Msh Color Space To simplify the design of continuous, diverging color maps, we derive a new color space called Msh. Msh is basically a polar form of the CIELAB color space. M is the magnitude of the vector, s (the saturation) is the angle away from the L axis, and h (the hue) is the angle of the vector s projection in the a -b plane. Conversion between the two color spaces is straightforward. M = L 2 + a 2 +b 2 s = arccos L M h = arctan b a L = M cos s a = M sin s cos h b = M sin s sin h (5) An ideal way to build a diverging color map in Msh space is to start at one color, linearly reduce s to 0 (to get white), flip h to the appropriate value for the last color, and then linearly increase s to the desired value. In fact, we can show that if s changes linearly while M and h are held constant, Equation 4 is
7 constant, which is our criterion for a uniform color map. We can characterize a c(x) that behaves in this way in CIELAB space as c(x) = [M cos s(x) M sin s(x) cos h M sin s(x) sin h] (6) where M and h are constant and s(x) is a linear function of slope s m. To show that linear saturation changes in Msh are perceptually linear, we plug Equation 6 into Equation 4 and resolve to show that perceptual changes are indeed constant. c (x) = Ms m sin s(x) Ms m cos s(x) cos h Ms m cos s(x) sin(h) ( = M 2 s 2 m sin 2 s(x) + cos 2 s(x) ( cos 2 h + sin 2 h )) = Ms m (7) Clearly Equation 7 resolves to a constant and therefore meets our criterion for a uniform color space. There is still a discontinuity when we flip h. However, because this discontinuous change of hue occurs when there is no saturation, it is not noticeable. And unlike the piecewise linear interpolation in CIELAB space, this piecewise linear interpolation in Msh space results in a smooth change in luminance throughout the entire color map. A common problem we run into with interpolating in Msh space is that the interpolated colors often leave the gamut of colors displayable by a video monitor. When trying to display many of these colors, you must clip to what can be represented. This clipping can lead to noticable artifacts in the color map. We have two techniques for picking interpolation points. The first is to uniformly reduce the M of each points. Dropping M will bring all the interpolated colors toward the gamut of displayable colors. Although you will always be able to pull all the colors within the display gamut by reducing M, it usually results in colors that are too dim. Thus, a second technique we can do is to allow M to be smaller for the endpoints than for the middle white color. This breaks the uniformity of the color map because a smaller M will mean that a change in s will have a smaller effect. We can restore the uniformity of the color map again by adding some spin to the hue. Even though h is interpolated linearly, the changes have a greater effect on the color when s is larger, which can counterbalance the growing M (although a large change can still cause a noticeable pointing of the luminance). The next section describes how to choose an appropriate hue change. 4.3 Choosing a Hue Spin Let us consider the transition from a saturated color, c s = (M s, s s, h s ), at an end of the color map to an unsaturated white color, c u = (M u, 0, h u ), at the middle of the color map. As the color map moves from c s to c u, the M, s, and h coordinates are varied linearly. The slope of these coordinates can be
8 characterized as M m = M u M s, s m = s s, and h m = h u h s. (Note that h u has no effect on the unsaturated color, but is provided to conveniently define the rate of change.) L* sm x M Mm x sm x hm x M M sin s b* hm x M sin s a* Fig. 2. A small linear movement in Msh space. The three axes, L, a, and b, refer to the three dimensions in CIELAB space. Linear movements in Msh space (a polar version of CIELAB) result in nonlinear movements of the CIELAB coordinates. Figure 2 shows how a small movement in this linear Msh function behaves in CIELAB space. The distance measurements take advantage of the property that if you rotate a vector of radius r by some small angle α, then the change in the vector is lim α 0 r α. Clearly the E, the magnitude of change in CIELAB space, is (Mm x) 2 + (s m xm) 2 + (h m xm sin s) 2 (8) Equation 8 will not be constant unless M m and h m are zero, which, as described in the previous section, is unacceptable. However we can get pretty close to constant by choosing h u so that Equation 8 is equal for c s and c u. (Mm x) 2 + (s m xm s ) 2 + (h m xm s sin s s ) 2 = (M m x) 2 + (s m xm u ) 2 (9) Note that the right side of Equation 9 is missing a term because it evaluates to 0 for the unsaturated color. We can safely get rid of the square roots because there is a sum of square real numbers inside them both. (M m x) 2 + (s m M s ) 2 + (h m M s sin s s ) 2 = (M m x) 2 + (s m M u ) 2 h 2 mms 2 sin 2 s s = s 2 m(mu 2 Ms 2 ) h m = ± s m M 2 u Ms 2 (10) M s sin s s Remember that s m = s s. We can use Equation 10 to determine a good hue to use for the white point (from the given side).
9 h u = h s ± s s M 2 u Ms 2 (11) M s sin s s Note that Equation 11 will most certainly yield a different value for each of the saturated colors used in the diverging color map. The direction in which the hue is spun is unimportant with regard to perception. The examples here adjust the hue to be away from 0 (except in the purple hues) because it provides slightly more aesthetically pleasing results. 5 Results Fig. 3. A continuous diverging color map well suited to scientific visualization. Applying the design described in Section 4, we can build the cool to warm color map shown in Figure 3. The control points, to be interpolated in Msh space, are given in Table 1. Table 1. Cool to warm color map control points. Color M s h Red White / Blue This diverging color map works admirably for all of our requirements outlined in Section 3. The colors are aesthetically pleasing, the order of the colors is natural, the rate of change is perceptually linear, and the colors are still easily distinguished by those with dichromatic vision. The map also has a good perceptual range and minimally interferes with shading. Figure 4 compares the cool-warm color map to some common alternatives as well as some recommended by Rheingans [4] and Ware [5]. The cool-warm color map works well in all the cases demonstrated here. The rainbow color map exhibits problems with irregular perception and sensitivity to color deficiencies. The grayscale and heated-body color maps work poorly in conjunction with 3D shaded surfaces. The isoluminant color map has a low dynamic range and performs particularly poorly with high frequency data. The common choice of greed-red isoluminant color maps is also useless to most people with colordeficient vision. The blue-yellow map works reasonably well in all these cases,
10 Fig. 4. Comparison of color map effectiveness. The color maps are, from left to right, cool-warm, rainbow, grayscale, heated body, isoluminant, and blue-yellow. The demonstrations are, from top to bottom, a spatial contrast sensitivity function, a low-frequency sensitivity function, high-frequency noise, an approximation of the color map viewed by someone with deuteranope color-deficient vision (computed with Vischeck), and 3D shading. but has a lower resolution than the cool-warm map, which yields poorer results with low contrast. In addition, despite having a relatively large perceptual response, the color map still allows for a significant amount of annotation or visual components to be added, as shown in Figure 5. Using the techniques described in Section 4, we can also design continuous diverging color maps with different colors. Such color maps may be useful in domain-specific situations when colors have specific meaning. Some examples are given in Figure 6. An implementation of using the Msh color space to create diverging maps has been added to the vtkcolortransferfunction class in the Visualization Toolkit (VTK), a free, open-source scientific visualization library.2 Any developers or users of scientific visualization software are encouraged to use these color map building tools for their own needs. This diverging color map interpolation has also been added to ParaView, a free, open-source end-user scientific visualization application,3 and was first
11 Fig. 5. Examples of using the color map in conjunction with multiple other forms of annotation. Fig. 6. Further examples of color maps defined in Msh space. featured in the 3.4 release in October Although ParaView does let users change the color map and there is no way to track who does so, in our experience few users actually do this. In the nearly 3000 messages on the ParaView users mailing list from October 2008 to July 2009, there was no mention of the change of color map from rainbow to cool-warm diverging. Users seem to have accepted the change with little notice despite most users affinity for rainbow color maps. 6 Discussion This paper provides a color map that is a good all-around performer for scientific visualization. The map is an effective way to communicate data through colors. Because its endpoints match those of the rainbow color map most often currently used, it can be used as a drop-in replacement. Diverging color maps have not traditionally been considered for most scientific computing due to their design of a central point, which was originally intended to have some significance. However, with the addition of the Msh color space, the central point becomes a smooth neutral color between two other colors. The middle point serves as much to highlight the two extremes as it does to highlight itself. In effect, the divergent color map allows us to quickly identify whether values are near extrema and which extrema they are near. This paper also provides an algorithm to generate new continuous diverging color maps. This interaction is useful for applying colors with domain specific meaning or for modifying the scaling of the colors.
12 Although we have not been able to do user studies, the design of this color map is based on well established theories on color perception. This map is a clear improvement over what is commonly used today, and I hope that many will follow in adopting it. 7 Acknowledgements Thanks to Russell M. Taylor II for his help on color space and color map design. Thanks to Patricia Crossno, Brian Wylie, Timothy Shead, and the ParaView development team for their critical comments and general willingness to be guinea pigs. This work was done at Sandia National Laboratories. Sandia is a multiprogram laboratory operated by Sandia Corporation, a Lockheed Martin Company, for the United States Department of Energy s National Nuclear Security Administration under contract DE-AC04-94AL References 1. Borland, D., Taylor II, R.M.: Rainbow color map (still) considered harmful. IEEE Computer Graphics and Applications 27 (2007) Brewer, C.A.: Designing better MAPS: A Guide for GIS Users. ESRI Press (2005) ISBN Levkowitz, H., Herman, G.T.: Color scales for image data. IEEE Computer Graphics and Applications 12 (1992) Rheingans, P.: Task-based color scale design. In: Proceedings of Applied Image and Pattern Recognition 99. (1999) Ware, C.: Information Visualization: Perception for Design. 2nd edn. Morgan Kaufmann (2004) ISBN Light, A., Bartlein, P.: The end of the rainbow? Color schemes for improved data graphics. EOS, Transactions, American Geophysical Union 85 (2004) 385, Mullen, K.T.: The contrast sensitivity of human colour vision to red green and blue yellow chromatic gratings. The Journal of Physiology 359 (1985) Stone, M.C.: Representing colors as three numbers. IEEE Computer Graphics and Applications 25 (2005) Ware, C.: Color sequences for univariate maps: Theory, experiments, and principles. IEEE Computer Graphics and Applications 8 (1988) Rogowitz, B.E., Treinish, L.A., Bryson, S.: How not to lie with visualization. Computers in Physics 10 (1996) Stone, M.C.: A Field Guide to Digital Color. A K Peters (2003) Wyszecki, G., Stiles, W.: Color Science: Concepts and Methods, Quantitative Data and Formulae. John Wiley & Sons, Inc. (1982) ISBN Fortner, B., Meyer, T.E.: Number by Colors: a Guide to Using Color to Understand Technical Data. Springer-Verlag (1997) ISBN Spence, I., Efendov, A.: Target detection in scientific visualization. Journal of Experimental Psychology: Applied 7 (2001) Hardin, C., Maffi, L., eds.: Color categories in thought and language. Cambridge University Press (1997) ISBN
Diverging Color Maps for Scientific Visualization (Expanded)
Diverging Color Maps for Scientific Visualization (Expanded) Kenneth Moreland Sandia National Laboratories Abstract. One of the most fundamental features of scientific visualization is the process of mapping
Expert Color Choices for Presenting Data
Expert Color Choices for Presenting Data Maureen Stone, StoneSoup Consulting The problem of choosing colors for data visualization is expressed by this quote from information visualization guru Edward
Choosing Colors for Data Visualization Maureen Stone January 17, 2006
Choosing Colors for Data Visualization Maureen Stone January 17, 2006 The problem of choosing colors for data visualization is expressed by this quote from information visualization guru Edward Tufte:
Outline. Quantizing Intensities. Achromatic Light. Optical Illusion. Quantizing Intensities. CS 430/585 Computer Graphics I
CS 430/585 Computer Graphics I Week 8, Lecture 15 Outline Light Physical Properties of Light and Color Eye Mechanism for Color Systems to Define Light and Color David Breen, William Regli and Maxim Peysakhov
GIS Tutorial 1. Lecture 2 Map design
GIS Tutorial 1 Lecture 2 Map design Outline Choropleth maps Colors Vector GIS display GIS queries Map layers and scale thresholds Hyperlinks and map tips 2 Lecture 2 CHOROPLETH MAPS Choropleth maps Color-coded
Calibration Best Practices
Calibration Best Practices for Manufacturers SpectraCal, Inc. 17544 Midvale Avenue N., Suite 100 Shoreline, WA 98133 (206) 420-7514 [email protected] http://studio.spectracal.com Calibration Best Practices
Review of Fundamental Mathematics
Review of Fundamental Mathematics As explained in the Preface and in Chapter 1 of your textbook, managerial economics applies microeconomic theory to business decision making. The decision-making tools
1. Introduction to image processing
1 1. Introduction to image processing 1.1 What is an image? An image is an array, or a matrix, of square pixels (picture elements) arranged in columns and rows. Figure 1: An image an array or a matrix
CBIR: Colour Representation. COMPSCI.708.S1.C A/P Georgy Gimel farb
CBIR: Colour Representation COMPSCI.708.S1.C A/P Georgy Gimel farb Colour Representation Colour is the most widely used visual feature in multimedia context CBIR systems are not aware of the difference
Colour Image Segmentation Technique for Screen Printing
60 R.U. Hewage and D.U.J. Sonnadara Department of Physics, University of Colombo, Sri Lanka ABSTRACT Screen-printing is an industry with a large number of applications ranging from printing mobile phone
Multivariate data visualization using shadow
Proceedings of the IIEEJ Ima and Visual Computing Wor Kuching, Malaysia, Novembe Multivariate data visualization using shadow Zhongxiang ZHENG Suguru SAITO Tokyo Institute of Technology ABSTRACT When visualizing
CS 325 Computer Graphics
CS 325 Computer Graphics 01 / 25 / 2016 Instructor: Michael Eckmann Today s Topics Review the syllabus Review course policies Color CIE system chromaticity diagram color gamut, complementary colors, dominant
Green = 0,255,0 (Target Color for E.L. Gray Construction) CIELAB RGB Simulation Result for E.L. Gray Match (43,215,35) Equal Luminance Gray for Green
Red = 255,0,0 (Target Color for E.L. Gray Construction) CIELAB RGB Simulation Result for E.L. Gray Match (184,27,26) Equal Luminance Gray for Red = 255,0,0 (147,147,147) Mean of Observer Matches to Red=255
UNDERSTANDING DIFFERENT COLOUR SCHEMES MONOCHROMATIC COLOUR
UNDERSTANDING DIFFERENT COLOUR SCHEMES MONOCHROMATIC COLOUR Monochromatic Colours are all the Colours (tints, tones and shades) of a single hue. Monochromatic colour schemes are derived from a single base
ATOMIC SPECTRA. Apparatus: Optical spectrometer, spectral tubes, power supply, incandescent lamp, bottles of dyed water, elevating jack or block.
1 ATOMIC SPECTRA Objective: To measure the wavelengths of visible light emitted by atomic hydrogen and verify the measured wavelengths against those predicted by quantum theory. To identify an unknown
The purposes of this experiment are to test Faraday's Law qualitatively and to test Lenz's Law.
260 17-1 I. THEORY EXPERIMENT 17 QUALITATIVE STUDY OF INDUCED EMF Along the extended central axis of a bar magnet, the magnetic field vector B r, on the side nearer the North pole, points away from this
The Dot and Cross Products
The Dot and Cross Products Two common operations involving vectors are the dot product and the cross product. Let two vectors =,, and =,, be given. The Dot Product The dot product of and is written and
Overview. Raster Graphics and Color. Overview. Display Hardware. Liquid Crystal Display (LCD) Cathode Ray Tube (CRT)
Raster Graphics and Color Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2004 Color models Color models Display Hardware Video display devices Cathode Ray Tube (CRT) Liquid Crystal Display
At the core of this relationship there are the three primary pigment colours RED, YELLOW and BLUE, which cannot be mixed from other colour elements.
The Colour Wheel The colour wheel is designed so that virtually any colours you pick from it will look good together. Over the years, many variations of the basic design have been made, but the most common
2. Spin Chemistry and the Vector Model
2. Spin Chemistry and the Vector Model The story of magnetic resonance spectroscopy and intersystem crossing is essentially a choreography of the twisting motion which causes reorientation or rephasing
1. Three-Color Light. Introduction to Three-Color Light. Chapter 1. Adding Color Pigments. Difference Between Pigments and Light. Adding Color Light
1. Three-Color Light Chapter 1 Introduction to Three-Color Light Many of us were taught at a young age that the primary colors are red, yellow, and blue. Our early experiences with color mixing were blending
Three Key Paper Properties
Three Key Paper Properties Whiteness, Brightness and Shade Demystifying Three Key Paper Properties Whiteness, Brightness and Shade Xerox Supplies, See the Difference Quality Makes Prepared by: Xerox Corporation
The Which Blair Project : A Quick Visual Method for Evaluating Perceptual Color Maps
The Which Blair Project : A Quick Visual Method for Evaluating Perceptual Color Maps Bernice E. Rogowitz and Alan D. Kalvin Visual Analysis Group, IBM T.J. Watson Research Center, Hawthorne, NY ABSTRACT
Representation of functions as power series
Representation of functions as power series Dr. Philippe B. Laval Kennesaw State University November 9, 008 Abstract This document is a summary of the theory and techniques used to represent functions
Session 7 Bivariate Data and Analysis
Session 7 Bivariate Data and Analysis Key Terms for This Session Previously Introduced mean standard deviation New in This Session association bivariate analysis contingency table co-variation least squares
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER
HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER Gholamreza Anbarjafari icv Group, IMS Lab, Institute of Technology, University of Tartu, Tartu 50411, Estonia [email protected]
Technical Paper DISPLAY PROFILING SOLUTIONS
Technical Paper DISPLAY PROFILING SOLUTIONS A REPORT ON 3D LUT CREATION By Joel Barsotti and Tom Schulte A number of display profiling solutions have been developed to correct image rendering errors in
Visibility optimization for data visualization: A Survey of Issues and Techniques
Visibility optimization for data visualization: A Survey of Issues and Techniques Ch Harika, Dr.Supreethi K.P Student, M.Tech, Assistant Professor College of Engineering, Jawaharlal Nehru Technological
DESIGN ELEMENTS OF DESIGN
DESIGN Definition of Design: The term has different connotations in different fields. Informally, a design refers to a plan for the construction of an object (as in architectural blueprints and sewing
Chapter 10. Key Ideas Correlation, Correlation Coefficient (r),
Chapter 0 Key Ideas Correlation, Correlation Coefficient (r), Section 0-: Overview We have already explored the basics of describing single variable data sets. However, when two quantitative variables
Color. & the CIELAB. System
Color & the CIELAB System An Interpretation of the CIELAB System olor perception has been debated for many years and, as in any evaluation that relies on human senses, the essence of analysis remains subjective.
Lottery Looper. User Manual
Lottery Looper User Manual Lottery Looper 1.7 copyright Timersoft. All rights reserved. http://www.timersoft.com The information contained in this document is subject to change without notice. This document
9.4. The Scalar Product. Introduction. Prerequisites. Learning Style. Learning Outcomes
The Scalar Product 9.4 Introduction There are two kinds of multiplication involving vectors. The first is known as the scalar product or dot product. This is so-called because when the scalar product of
Escaping RGBland: Selecting Colors for Statistical Graphics
Escaping RGBland: Selecting Colors for Statistical Graphics Achim Zeileis, Kurt Hornik, Paul Murrell http://statmath.wu.ac.at/~zeileis/ Overview Motivation Color in statistical graphics Challenges Illustrations
Multi-Block Gridding Technique for FLOW-3D Flow Science, Inc. July 2004
FSI-02-TN59-R2 Multi-Block Gridding Technique for FLOW-3D Flow Science, Inc. July 2004 1. Introduction A major new extension of the capabilities of FLOW-3D -- the multi-block grid model -- has been incorporated
Scanners and How to Use Them
Written by Jonathan Sachs Copyright 1996-1999 Digital Light & Color Introduction A scanner is a device that converts images to a digital file you can use with your computer. There are many different types
3. KINEMATICS IN TWO DIMENSIONS; VECTORS.
3. KINEMATICS IN TWO DIMENSIONS; VECTORS. Key words: Motion in Two Dimensions, Scalars, Vectors, Addition of Vectors by Graphical Methods, Tail to Tip Method, Parallelogram Method, Negative Vector, Vector
Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary
Shape, Space, and Measurement- Primary A student shall apply concepts of shape, space, and measurement to solve problems involving two- and three-dimensional shapes by demonstrating an understanding of:
Important Notes Color
Important Notes Color Introduction A definition for color (MPI Glossary) The selective reflection of light waves in the visible spectrum. Materials that show specific absorption of light will appear the
the points are called control points approximating curve
Chapter 4 Spline Curves A spline curve is a mathematical representation for which it is easy to build an interface that will allow a user to design and control the shape of complex curves and surfaces.
The Lighting Effects Filter
Appendix appendix E The Lighting Effects Filter The Lighting Effects filter is like a little program in itself. With this filter, you can create a wealth of different lighting effects, from making a particular
Mechanics 1: Vectors
Mechanics 1: Vectors roadly speaking, mechanical systems will be described by a combination of scalar and vector quantities. scalar is just a (real) number. For example, mass or weight is characterized
Perception of Light and Color
Perception of Light and Color Theory and Practice Trichromacy Three cones types in retina a b G+B +R Cone sensitivity functions 100 80 60 40 20 400 500 600 700 Wavelength (nm) Short wavelength sensitive
CULTURAL HISTORY Primary Colors - Part 1 of 2 by Neal McLain
Ok, so what are the Primary Colors? CULTURAL HISTORY Primary Colors - Part 1 of 2 by Neal McLain Since grade school art classes, we've been taught that the primary colors are red, yellow, and blue (RYB).
A Proposal for OpenEXR Color Management
A Proposal for OpenEXR Color Management Florian Kainz, Industrial Light & Magic Revision 5, 08/05/2004 Abstract We propose a practical color management scheme for the OpenEXR image file format as used
Direct and Reflected: Understanding the Truth with Y-S 3
Direct and Reflected: Understanding the Truth with Y-S 3 -Speaker System Design Guide- December 2008 2008 Yamaha Corporation 1 Introduction Y-S 3 is a speaker system design software application. It is
1 Error in Euler s Method
1 Error in Euler s Method Experience with Euler s 1 method raises some interesting questions about numerical approximations for the solutions of differential equations. 1. What determines the amount of
Processing the Image or Can you Believe what you see? Light and Color for Nonscientists PHYS 1230
Processing the Image or Can you Believe what you see? Light and Color for Nonscientists PHYS 1230 Optical Illusions http://www.michaelbach.de/ot/mot_mib/index.html Vision We construct images unconsciously
Image Normalization for Illumination Compensation in Facial Images
Image Normalization for Illumination Compensation in Facial Images by Martin D. Levine, Maulin R. Gandhi, Jisnu Bhattacharyya Department of Electrical & Computer Engineering & Center for Intelligent Machines
2x + y = 3. Since the second equation is precisely the same as the first equation, it is enough to find x and y satisfying the system
1. Systems of linear equations We are interested in the solutions to systems of linear equations. A linear equation is of the form 3x 5y + 2z + w = 3. The key thing is that we don t multiply the variables
Multi-Zone Adjustment
Written by Jonathan Sachs Copyright 2008 Digital Light & Color Introduction Picture Window s 2-Zone Adjustment and3-zone Adjustment transformations are powerful image enhancement tools designed for images
Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf. Flow Visualization. Image-Based Methods (integration-based)
Visualization and Feature Extraction, FLOW Spring School 2016 Prof. Dr. Tino Weinkauf Flow Visualization Image-Based Methods (integration-based) Spot Noise (Jarke van Wijk, Siggraph 1991) Flow Visualization:
EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines
EECS 556 Image Processing W 09 Interpolation Interpolation techniques B splines What is image processing? Image processing is the application of 2D signal processing methods to images Image representation
THE BOHR QUANTUM MODEL
THE BOHR QUANTUM MODEL INTRODUCTION When light from a low-pressure gas is subject to an electric discharge, a discrete line spectrum is emitted. When light from such a low-pressure gas is examined with
A Short Introduction on Data Visualization. Guoning Chen
A Short Introduction on Data Visualization Guoning Chen Data is generated everywhere and everyday Age of Big Data Data in ever increasing sizes need an effective way to understand them History of Visualization
https://williamshartunionca.springboardonline.org/ebook/book/27e8f1b87a1c4555a1212b...
of 19 9/2/2014 12:09 PM Answers Teacher Copy Plan Pacing: 1 class period Chunking the Lesson Example A #1 Example B Example C #2 Check Your Understanding Lesson Practice Teach Bell-Ringer Activity Students
Geometric Optics Converging Lenses and Mirrors Physics Lab IV
Objective Geometric Optics Converging Lenses and Mirrors Physics Lab IV In this set of lab exercises, the basic properties geometric optics concerning converging lenses and mirrors will be explored. The
Figure 1.1 Vector A and Vector F
CHAPTER I VECTOR QUANTITIES Quantities are anything which can be measured, and stated with number. Quantities in physics are divided into two types; scalar and vector quantities. Scalar quantities have
1051-232 Imaging Systems Laboratory II. Laboratory 4: Basic Lens Design in OSLO April 2 & 4, 2002
05-232 Imaging Systems Laboratory II Laboratory 4: Basic Lens Design in OSLO April 2 & 4, 2002 Abstract: For designing the optics of an imaging system, one of the main types of tools used today is optical
Section 1.1. Introduction to R n
The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to
EFX Keying/Alpha plugins for After Effects
EFX Keying/Alpha plugins for After Effects Here you'll find description of the plugins developed to help select pixels based on many criteria. Also after selection, there are often things you want to do
PATTERN: A two-dimensional decorative visual repetition. A pattern has no movement and may or may not have rhythm.
Project: Elements of Design - NAME Elements: Line, Color, Value, Shape, Space, Texture Principles: Consider what principles you may have used based on the definition of each. Artist to Remember: Research
Calibrating Computer Monitors for Accurate Image Rendering
Calibrating Computer Monitors for Accurate Image Rendering SpectraCal, Inc. 17544 Midvale Avenue N. Shoreline, WA 98133 (206) 420-7514 [email protected] http://color.spectracal.com Executive Summary
MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.
MATH10212 Linear Algebra Textbook: D. Poole, Linear Algebra: A Modern Introduction. Thompson, 2006. ISBN 0-534-40596-7. Systems of Linear Equations Definition. An n-dimensional vector is a row or a column
THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS
THREE DIMENSIONAL REPRESENTATION OF AMINO ACID CHARAC- TERISTICS O.U. Sezerman 1, R. Islamaj 2, E. Alpaydin 2 1 Laborotory of Computational Biology, Sabancı University, Istanbul, Turkey. 2 Computer Engineering
Filters for Black & White Photography
Filters for Black & White Photography Panchromatic Film How it works. Panchromatic film records all colors of light in the same tones of grey. Light Intensity (the number of photons per square inch) is
Creating a History Day Exhibit Adapted from materials at the National History Day website
Creating a History Day Exhibit Adapted from materials at the National History Day website Exhibits are designed to display visual and written information on topics in an attractive and understandable manner.
APPLICATION NOTES: Dimming InGaN LED
APPLICATION NOTES: Dimming InGaN LED Introduction: Indium gallium nitride (InGaN, In x Ga 1-x N) is a semiconductor material made of a mixture of gallium nitride (GaN) and indium nitride (InN). Indium
BCC Multi Stripe Wipe
BCC Multi Stripe Wipe The BCC Multi Stripe Wipe is a similar to a Horizontal or Vertical Blind wipe. It offers extensive controls to randomize the stripes parameters. The following example shows a Multi
Process Yellow PMS 100 PMS 101 PMS 102 Pantone Yellow PMS 103 PMS 104 PMS 105 PMS 106 PMS 107 PMS 108 PMS 109 PMS 110 PMS 111
Pantone Matching System - PMS - Color Guide The Pantone Matching System is the industry standard color matching system. The color formula guide provides an accurate method for selecting, specifying, broadcasting,
Choosing a digital camera for your microscope John C. Russ, Materials Science and Engineering Dept., North Carolina State Univ.
Choosing a digital camera for your microscope John C. Russ, Materials Science and Engineering Dept., North Carolina State Univ., Raleigh, NC One vital step is to choose a transfer lens matched to your
GRE Practice Questions
GRE Practice Questions Quantitative Comparison Practice Questions GRE Practice Quantitative Questions Quantitative Comparisons For all Quantitative Comparison questions, answer (A) if Column A is greater,
Solving the Rubik's Revenge (4x4x4) Home Pre-Solution Stuff Step 1 Step 2 Step 3 Solution Moves Lists
Solving your Rubik's Revenge (4x4x4) 07/16/2007 12:59 AM Solving the Rubik's Revenge (4x4x4) Home Pre-Solution Stuff Step 1 Step 2 Step 3 Solution Moves Lists Turn this... Into THIS! To solve the Rubik's
Using Image J to Measure the Brightness of Stars (Written by Do H. Kim)
Using Image J to Measure the Brightness of Stars (Written by Do H. Kim) What is Image J? Image J is Java-based image processing program developed at the National Institutes of Health. Image J runs on everywhere,
Personal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES
Personal Identity Verification (PIV) IMAGE QUALITY SPECIFICATIONS FOR SINGLE FINGER CAPTURE DEVICES 1.0 SCOPE AND PURPOSE These specifications apply to fingerprint capture devices which scan and capture
Experiment #1, Analyze Data using Excel, Calculator and Graphs.
Physics 182 - Fall 2014 - Experiment #1 1 Experiment #1, Analyze Data using Excel, Calculator and Graphs. 1 Purpose (5 Points, Including Title. Points apply to your lab report.) Before we start measuring
Quantitative vs. Categorical Data: A Difference Worth Knowing Stephen Few April 2005
Quantitative vs. Categorical Data: A Difference Worth Knowing Stephen Few April 2005 When you create a graph, you step through a series of choices, including which type of graph you should use and several
Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay. Lecture - 13 Consumer Behaviour (Contd )
(Refer Slide Time: 00:28) Managerial Economics Prof. Trupti Mishra S.J.M. School of Management Indian Institute of Technology, Bombay Lecture - 13 Consumer Behaviour (Contd ) We will continue our discussion
The Force Table Vector Addition and Resolution
Name School Date The Force Table Vector Addition and Resolution Vectors? I don't have any vectors, I'm just a kid. From Flight of the Navigator Explore the Apparatus/Theory We ll use the Force Table Apparatus
Understanding astigmatism Spring 2003
MAS450/854 Understanding astigmatism Spring 2003 March 9th 2003 Introduction Spherical lens with no astigmatism Crossed cylindrical lenses with astigmatism Horizontal focus Vertical focus Plane of sharpest
Boom Influence on Yagi Antenna Dragoslav Dobričić, YU1AW (Serbia) [email protected]
Boom Influence on Yagi Antenna Dragoslav Dobričić, YU1AW (Serbia) [email protected] Introduction T he boom of the Yagi antenna is an inevitable part of its construction. Theoretically, Yagi antennas
Section 1.1 Linear Equations: Slope and Equations of Lines
Section. Linear Equations: Slope and Equations of Lines Slope The measure of the steepness of a line is called the slope of the line. It is the amount of change in y, the rise, divided by the amount of
Color image processing: pseudocolor processing
Color image processing: pseudocolor processing by Gleb V. Tcheslavski: [email protected] http://ee.lamar.edu/gleb/dip/index.htm Spring 2008 ELEN 4304/5365 DIP 1 Preliminaries Pseudocolor (false color)
This file contains 2 years of our interlibrary loan transactions downloaded from ILLiad. 70,000+ rows, multiple fields = an ideal file for pivot
Presented at the Southeastern Library Assessment Conference, October 22, 2013 1 2 3 This file contains 2 years of our interlibrary loan transactions downloaded from ILLiad. 70,000+ rows, multiple fields
Classroom Tips and Techniques: The Student Precalculus Package - Commands and Tutors. Content of the Precalculus Subpackage
Classroom Tips and Techniques: The Student Precalculus Package - Commands and Tutors Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft This article provides a systematic exposition
Color Balancing Techniques
Written by Jonathan Sachs Copyright 1996-1999 Digital Light & Color Introduction Color balancing refers to the process of removing an overall color bias from an image. For example, if an image appears
Section 10.4 Vectors
Section 10.4 Vectors A vector is represented by using a ray, or arrow, that starts at an initial point and ends at a terminal point. Your textbook will always use a bold letter to indicate a vector (such
THE BASICS OF COLOUR THEORY
HUE: VALUE: THE BASICS OF COLOUR THEORY Hue is another word for colour, such as blue, red, yellow-green Distinguishes between the lightness (tint) and darkness (shade) of Colours. (TONE) CHROMA: The vibrancy
with functions, expressions and equations which follow in units 3 and 4.
Grade 8 Overview View unit yearlong overview here The unit design was created in line with the areas of focus for grade 8 Mathematics as identified by the Common Core State Standards and the PARCC Model
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
CIELAB, GMA 1. INTRODUCTION
Can Gamut Mapping Quality Be Predicted by Colour Image Difference Formulae? Eriko Bando*, Jon Y. Hardeberg, David Connah The Norwegian Color Research Laboratory, Gjøvik University College, Gjøvik, Norway
Linear Algebra: Vectors
A Linear Algebra: Vectors A Appendix A: LINEAR ALGEBRA: VECTORS TABLE OF CONTENTS Page A Motivation A 3 A2 Vectors A 3 A2 Notational Conventions A 4 A22 Visualization A 5 A23 Special Vectors A 5 A3 Vector
Module1. x 1000. y 800.
Module1 1 Welcome to the first module of the course. It is indeed an exciting event to share with you the subject that has lot to offer both from theoretical side and practical aspects. To begin with,
1.4 Compound Inequalities
Section 1.4 Compound Inequalities 53 1.4 Compound Inequalities This section discusses a technique that is used to solve compound inequalities, which is a phrase that usually refers to a pair of inequalities
Unified Lecture # 4 Vectors
Fall 2005 Unified Lecture # 4 Vectors These notes were written by J. Peraire as a review of vectors for Dynamics 16.07. They have been adapted for Unified Engineering by R. Radovitzky. References [1] Feynmann,
MASKS & CHANNELS WORKING WITH MASKS AND CHANNELS
MASKS & CHANNELS WORKING WITH MASKS AND CHANNELS Masks let you isolate and protect parts of an image. When you create a mask from a selection, the area not selected is masked or protected from editing.
Image Compression and Decompression using Adaptive Interpolation
Image Compression and Decompression using Adaptive Interpolation SUNILBHOOSHAN 1,SHIPRASHARMA 2 Jaypee University of Information Technology 1 Electronicsand Communication EngineeringDepartment 2 ComputerScience
