Hue and saturation, Computer Graphics

Hue and Saturation: A light source produced by a sun or electric bulb emits all frequencies within the visible range to give white light. When this light is incident upon an object, some frequencies are absorbed and some are reflected by the object. The combination of reflected frequencies decide the color of the object. If the lower frequencies are predominant in the reflected frequencies, the object color is red. In this case, we can say that the perceived light has a dominant frequency at the red end of the spectrum, therefore, the dominant frequency decides the color of the object. Due to this reason dominant frequency is also called hue or simply the color. Apart from the frequency there are two more properties which describe various characteristics of light. These are brightness and saturation (purity). The saturation describes the purity of the color. Conversion Between HSV And RGB Models It HSV color parameters are made available to a user of a graphics package, these parameter are transformed to the RGB settings needed for the color monitor. To determine the operations needed in this transformation, we first consider how the HSV hex cone can be derived from the RGB cube. The diagonal of this cube from black (the origin) to white corresponds to the v axis of the hex cone. Also, each sub cube of the RGB cube corresponds to a hexagonal cross- sectional area of the hexatone. At any cross section, all sides of the hexagon and all radial lines from the V axis to any vertex have the value V. For any set of RGB values, V is equal to the maximum values in this set. The HSV point corresponding to the set of RGB values lies on the hexagonal cross section at value V. Parameters S is then determined as the relative distance of this point from the V axis. Parameter H is determined by calculating the relative position of the point within each sextant of the hexagon. An algorithm for mapping any set of RGB values into the corresponding HSV values is in the following procedure. We obtain the transformation from HSV parameters to RGB parameters by determining the inverse of the equations in RGB To HSV procedure. These inverse operations are carried out for each sextant of the hex cone. The resulting transformation equations are summarized in the following algorithm. 

 

 

Posted Date: 7/12/2012 6:46:41 AM | Location : United States







Related Discussions:- Hue and saturation, Assignment Help, Ask Question on Hue and saturation, Get Answer, Expert's Help, Hue and saturation Discussions

Write discussion on Hue and saturation
Your posts are moderated
Related Questions
computational algorithm for simulating the behavior of different physical and mathematical systems Monte Carlo methods are an extensively utilized class of computational algor

Describe briefly Sutherland Cohen line clipping algorithm.   OR   Describe Cohen Sutherland line clipping algorithm. Cohen Sutherland line clipping algorithm In this algorith

Write short notes on active and passive transformations?  In the active transformation the points x and x represent different coordinates of the similar coordinate system. Here

Film - Applications for Computer Animation Computer animation has turn into regular and accepted in particular effects. Movies as "Jurassic Park", "Terminator 2: Judgment Day"

1. Compare Bresenham line generation with Digital Differential Analyzer line generation. Ans.   Bresenham line generation algorithm is better than Digital Differential Analyze

What is fixed point scaling?  The location of a scaled object can be controlled by a position known as the fixed point that is to remain unchanged after the scaling transformat

For orthographic parallel projection:    glOrtho(left, right, bottom, top, near, far);  glOrtho2D(left, right, bottom, top);    Here left, right define the x-direction ex

self test exercise 17 asked you to overload the operator >> and the operator Overload biinary operator + to add pairs according to the rule (a, b) + (c, d) = (a + c, b, + d) overl

Geometric tables - Polygon Tables 1) Vertex table: Keep vertices' coordinates values in the object. 2) Edge table: Keep pointers back in to the vertex table for identif

Properties of Bezier Curves - modeling and rendering A very helpful property of a Bezier curve is that it always passes via the first and last control points. Such the bounda