QQ.1 Enhanced US Volume Use of the Blending and Display Pipeline
This Annex contains a number of examples illustrating Ultrasound's use of the Blending and Display Pipeline. An overview of the examples included is found in Table QQ.11.
Table QQ.11. Enhanced US Data Type Blending Examples (Informative)
Example

Data Types

Blending RGB Inputs

Mapping

Blending Operation

Blending Weight Inputs

1

TISSUE_INTENSITY

NA

Identity

None

NA

2

TISSUE_INTENSITY

RGB1 = grayscale TISSUE_INTENSITY

Grayscale

Output = RGB1

Weight 1 = 1.0 (constant)

Weight 2 = 0.0 (constant)

3

TISSUE_INTENSITY

RGB1 = f(TISSUE_INTENSITY)

Colorized

Output = RGB1

Weight 1 = 1.0 (constant)

Weight 2 = 0.0 (constant)

4

TISSUE_INTENSITY

RGB1 = grayscale TISSUE_INTENSITY

Grayscale

Output = proportional summation of RGB1 and RGB2

Weight 1 = constant

FLOW_VELOCITY

RGB2 = g(FLOW_VELOCITY)

Colorized

Weight 2 = constant

5

TISSUE_INTENSITY

RGB1 = grayscale TISSUE_INTENSITY

Grayscale

Threshold based on FLOW_VELOCITY

Weight 1 = 1  Alpha 2

FLOW_VELOCITY

RGB2 = g(FLOW_VELOCITY)

Colorized

Weight 2 = constant

6

TISSUE_INTENSITY

RGB1 = grayscale TISSUE_INTENSITY

Grayscale

Threshold based on FLOW_VELOCITY (MSB) and FLOW_VARIANCE (LSB) with 2dimensional color mapping

Weight 1 = 1  Alpha 2

FLOW_VELOCITY

RGB2 = g(FLOW_VELOCITY, FLOW_ VARIANCE)

Colorized

Weight 2 = Alpha 2

FLOW_ VARIANCE

Colorized

7

TISSUE_INTENSITY

RGB1 = f(TISSUE_INTENSITY)

Colorized

Combination based on all data value inputs with colorized tissue and colorized 2dimensional color mapping of flow and variance.

Weight 1 = Alpha 1

FLOW_VELOCITY

RGB2 = g(FLOW_VELOCITY, FLOW_ VARIANCE)

Colorized

Weight 2 = Alpha 2

FLOW_ VARIANCE

Colorized

In the examples below, the following Attributes are referenced:

Data Type (0018,9808)

Data Path Assignment (0028,1402)

Bits Mapped to Color Lookup Table (0028,1403)

Blending LUT 1 Transfer Function (0028,1405)

Blending LUT 2 Transfer Function (0028,140D)

Blending Weight Constant (0028,1406)

RGB LUT Transfer Function (0028,140F)

Alpha LUT Transfer Function (0028,1410)

Red Palette Color Lookup Table Descriptor (0028,1101)

Red Palette Color Lookup Table Data (0028,1201)

Green Palette Color Lookup Table Descriptor (0028,1102)

Green Palette Color Lookup Table Data (0028,1202)

Blue Palette Color Lookup Table Descriptor (0028,1103)

Blue Palette Color Lookup Table Data (0028,1203)

Alpha Palette Color Lookup Table Descriptor (0028,1104)

Alpha Palette Color Lookup Table Data (0028,1204)
QQ.1.1 Example 1  Grayscale PValues Output
Grayscale pass through for 1 data frame using identity Presentation LUT:
QQ.1.2 Example 2  Grayscaleonly Color Output
Grayscale mapping only from 1 data frame:
Note
Compared to Example 1, the perceived contrast of the displayed grayscale image will likely be different as a consequence of the use of PCSValues as opposed to PValues unless color management software interpreting the PCSValues attempts to approximate the Grayscale Standard Display Function. This is true regardless of whether a color or grayscale display is used.
QQ.1.3 Example 3  Color Tissue (Pseudocolor) Mapping
Grayscale mapping only from 1 data frame:
QQ.1.4 Example 4  Fixed Proportion Additive Grayscale Tissue and Color Flow
Grayscale mapping from primary data frame and color mapping from secondary data frame:
QQ.1.5 Example 5  Threshold Based On Flow_velocity
Each output value is either the grayscale tissue intensity value or the colorized flow velocity value based on the magnitude of the flow velocity sample value:
QQ.1.6 Example 6  Threshold Based On Flow_velocity and Flow_variance W/2d Color Mapping
Each output value is either the grayscale tissue intensity value or a colorized flow/variance value determined by a 2dimensional Secondary RGB Palette Color Lookup Table, based on flow/variance values. The colorized flow/variance value comes from a 2dimensional Secondary RGB Palette Color LUT:
QQ.1.7 Example 7  Color Tissue / Velocity / Variance Mapping  Blending Considers Both Data Paths
Each output value is a combination of colorized tissue intensity and a colorized flow/variance value determined by a 2dimensional Secondary RGB Palette Color Lookup Table using the upper 5 bits of the FLOW_VELOCITY value and upper 3 bits of the FLOW_VARIANCE value to allow the use of 256value Secondary Palette Color Lookup Tables. The blending proportion is based on values from both data paths. If the sum of the two RGB values exceeds 1.0, the value is clamped to 1.0. The colorized flow/variance value comes from a 2dimensional Secondary RGB Palette Color LUT: