About color response curves

Color response curves are described in two sections:

Overview of color response curves
Defining color response curves

Overview of color response curves

Ordinarily color schemes are interpreted linearly. The definition and application of any color scheme includes the following key parameters:

The Number of color steps and each color are defined in the color scheme itself. Many are built-in but you can also define your own using Echocolor.

The Color display minimum and Color display range are specified when the color scheme is selected (i.e. on the Display page of the Variable Properties dialog box or the General page of the Scene properties dialog box). These two parameters define the mapping of data to color. The data value may be of any valid data type but for the purposes of illustration consider an Sv display with this very simple color scheme:

 Settings

 Linear response

     

 Sample non-linear response

 Number of color steps = 2

 Color 1 = black

 Color 2 = white

 Color display minimum = -100 dB re m-1

 Color display range = 100 dB re m-1

About_color_response_curves_BWscheme1.gif

 

About_color_response_curves_BWscheme2.gif

With the default (linear) color response curve the transition from black to white lies at -50 dB re mm-1, with the simple non-linear color response illustrated the transition lies instead at -10 dB rem-1.

Defining color response curves

Color response curves are defined on the Response curves page of the EV File properties dialog box. The response curves underlying the two color legends above might look like this:

 Linear response

        

 Sample non-linear response

Standard palette

 
About_color_response_curves_Curve1.gif

R
e
s
u
l
t
i
n
g

p
a
l
e
t
t
e

 

Standard palette

 
About_color_response_curves_Curve2.gif

R
e
s
u
l
t
i
n
g

p
a
l
e
t
t
e

The standard linear response curve has two nodes, one at bottom left and one at top right. Non-linear response curves can be defined by adding nodes to this curve. Any number of nodes can be added to define a curve of any shape and complexity desired which is used to modify the standard linear palette for display purposes. For example:

Sample complex color response curve

Standard palette

 
About_color_response_curves_Curve3.gif

R
e
s
u
l
t
i
n
g

p
a
l
e
t
t
e

In it's general form the color response curve can be expressed as a mathematical function:

In = f(Out)

where:

In   = the standard color index for a particular data value
Out = the resulting color index for a particular data value
f
(x) = the color response curve

Echoview uses this function to create a new palette with 2048 color steps which is then used for display purposes (standard palettes may have as many as 1024 colors).

Echoview requires that for any one value of Out there is one and only one corresponding value of In (i.e. that f is a mathematical function). The placement and movement of nodes on the color response curve is restricted to enforce this requirement.

See also

About color schemes
About Echocolor

Response curves page
of the EV File properties dialog box