
- Computer Graphics - Home
- Computer Graphics Basics
- Computer Graphics Applications
- Graphics APIs and Pipelines
- Computer Graphics Maths
- Sets and Mapping
- Solving Quadratic Equations
- Computer Graphics Trigonometry
- Computer Graphics Vectors
- Linear Interpolation
- Computer Graphics Devices
- Cathode Ray Tube
- Raster Scan Display
- Random Scan Device
- Phosphorescence Color CRT
- Flat Panel Displays
- 3D Viewing Devices
- Images Pixels and Geometry
- Color Models
- Line Generation
- Line Generation Algorithm
- DDA Algorithm
- Bresenham's Line Generation Algorithm
- Mid-point Line Generation Algorithm
- Circle Generation
- Circle Generation Algorithm
- Bresenham's Circle Generation Algorithm
- Mid-point Circle Generation Algorithm
- Ellipse Generation Algorithm
- Polygon Filling
- Polygon Filling Algorithm
- Scan Line Algorithm
- Flood Filling Algorithm
- Boundary Fill Algorithm
- 4 and 8 Connected Polygon
- Inside Outside Test
- 2D Transformation
- 2D Transformation
- Transformation Between Coordinate System
- Affine Transformation
- Raster Methods Transformation
- 2D Viewing
- Viewing Pipeline and Reference Frame
- Window Viewport Coordinate Transformation
- Viewing & Clipping
- Point Clipping Algorithm
- Cohen-Sutherland Line Clipping
- Cyrus-Beck Line Clipping Algorithm
- Polygon Clipping Sutherland–Hodgman Algorithm
- Text Clipping
- Clipping Techniques
- Bitmap Graphics
- 3D Viewing Transformation
- 3D Computer Graphics
- Parallel Projection
- Orthographic Projection
- Oblique Projection
- Perspective Projection
- 3D Transformation
- Rotation with Quaternions
- Modelling and Coordinate Systems
- Back-face Culling
- Lighting in 3D Graphics
- Shadowing in 3D Graphics
- 3D Object Representation
- Represnting Polygons
- Computer Graphics Surfaces
- Visible Surface Detection
- 3D Objects Representation
- Computer Graphics Curves
- Computer Graphics Curves
- Types of Curves
- Bezier Curves and Surfaces
- B-Spline Curves and Surfaces
- Data Structures For Graphics
- Triangle Meshes
- Scene Graphs
- Spatial Data Structure
- Binary Space Partitioning
- Tiling Multidimensional Arrays
- Color Theory
- Colorimetry
- Chromatic Adaptation
- Color Appearance
- Antialiasing
- Ray Tracing
- Ray Tracing Algorithm
- Perspective Ray Tracing
- Computing Viewing Rays
- Ray-Object Intersection
- Shading in Ray Tracing
- Transparency and Refraction
- Constructive Solid Geometry
- Texture Mapping
- Texture Values
- Texture Coordinate Function
- Antialiasing Texture Lookups
- Procedural 3D Textures
- Reflection Models
- Real-World Materials
- Implementing Reflection Models
- Specular Reflection Models
- Smooth-Layered Model
- Rough-Layered Model
- Surface Shading
- Diffuse Shading
- Phong Shading
- Artistic Shading
- Computer Animation
- Computer Animation
- Keyframe Animation
- Morphing Animation
- Motion Path Animation
- Deformation Animation
- Character Animation
- Physics-Based Animation
- Procedural Animation Techniques
- Computer Graphics Fractals
Color Appearance in Computer Graphics
In graphics it is quite interesting how color looks on a screen or a printed material. It can change depending on various factors. How color appears in different situations is important for creating accurate and appealing visuals.
Read this chapter to learn the concept of color appearance in computer graphics and how it is different than colorimetry.
What is Color Appearance?
Colorimetry works on defining and measuring color in a standard way, whereas color appearance is more about how we perceive that color.
The way a color looks to us depends on several factors like including the lighting conditions and the surrounding environment. This is why an image that looks one way on our computer screen might look very different when printed or viewed under a different light source.
Color Perception and the Viewing Environment
The human visual system constantly adapts to the lighting and environment around us. This means that the way we see colors can change based on what kind of light is illuminating the object or image. For example, a picture might look bright and colorful on a monitor but appear duller when printed on paper and viewed in a different setting.
The environment has a large impact on color appearance. The type of lightwhether it is sunlight, fluorescent, or incandescentaffects how we see the colors in an image. Additionally, the brightness and intensity of the light can also change how vibrant or muted a color appears.
Color Constancy
Although the lighting conditions change, our brain tries to maintain a consistent perception of color. This is known as color constancy. Our visual system adapts to the changes in lighting and tries to keep the colors consistent.
However, color constancy is not perfect. Colors can still look different under various lighting conditions. On a sunny day, for instance, colors appear more vibrant, while on a cloudy day, the same colors may seem duller. This variation in color appearance is why understanding the environment is important when working with color in computer graphics.
What are Color Appearance Models?
To predict how colors will look in different settings, we use color appearance models. These models go beyond simple color measurement and consider factors like the surrounding environment, the lighting, and even how human eyes respond to different conditions.
A color appearance model tries to explain what colors will actually look like to a person under specific conditions.
How Do Color Appearance Models Work?
Color appearance models is not only the color itself but also the light that falls on the object or screen. These models take the color and adjust it based on the light source and the viewing environment. The goal is to predict how a color will appear in a real-world situation.
For instance, an image displayed on a computer monitor in a bright room might look different when the same image is printed and viewed in a dimmed light room. A color appearance model adjust for these changes so that the colors remain as consistent as possible across different viewing conditions.
Importance of the Viewing Environment
Understanding the viewing environment is important when working with color appearance in computer graphics. The lighting, the type of display, and even the material on which the color is displayed all impact the final result. Color appearance models help account for these variables, but knowing the specifics of the environment is necessary for achieving the best results.
For instance, a graphic designer working on a project might create an image on a monitor with specific lighting conditions in mind. However, if the image will be printed and displayed in a completely different setting, adjustments will be needed to ensure the colors look correct in that new environment.
Color Appearance and Rendering
In rendering, color appearance models allow us to simulate how colors will look under different lighting conditions without re-rendering the entire scene. This can save time and effort while still ensuring accurate color representation.
For instance, an image rendered for a specific lighting condition can be adjusted using a color appearance model to account for different lighting in the final viewing environment.
Conclusion
In this chapter, we explored the concept of color appearance in computer graphics. We understood the basics of how color appearance differs from colorimetry. While colorimetry measures and defines color, color appearance is about how colors look in different situations.
We discussed how lighting and the environment affect color perception and introduced the concept of color constancy, which helps maintain a consistent perception of color despite changing conditions. We then looked at color appearance models, which predict how colors will look in various viewing environments.
Finally, we discussed the importance of understanding the viewing environment when working with color in computer graphics.