ParaView/Line Integral Convolution

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

The line integral convolution(LIC) vector field visualization technique convolves noise with a vector field producing streaks along vector field tangents. Originally the technique was developed for use with 2D image based data but has since been extended to use on arbitrary surfaces and volumes. ParaView supports LIC on arbitrary surfaces via the Surface LIC plugin.

$\displaystyle c_{ij} = L_{ij} * I + S_{ij} * (1 - I)$

Surface LIC Plugin Parameters

Integrator

Select Input Vectors
This is used to select the vector field.
Number Of Steps
Number of integration steps.
Step Size
Step size given in the original vector field's units.
Normalize Vectors
When on the vector field will be normalized during integration. Normalization doesn't change the tangent field and makes it so the same step size and number of steps parameters work well on a variety of data. Disabling normalization can help reveal relationships between individual flow features.
Enhanced LIC
Enabling enhanced LIC activates an algorithm sub-pipeline that applies some image processing techniques to improve the visibility of streaking patterns in the result. The enhanced LIC algorithm requires two LIC passes. In the first pass a traditional LIC is computed, in the second pass image processing is applied to the output of pass 1 which is then used in place of noise in the second LIC pass over 1/2 of the number of integration steps.

Rendering

Color Mode
This selects the shader that is used to combine mapped scalar colors with the gray scale LIC.
Blend
LIC and mapped scalar colors are combined in inverse proportion to produce the final color, $$c_{ij} = L_{ij} * I + S_{ij} * (1 - I)$$
Multiply
LIC and mapped scalar colors are multiplied together to produce the final color, $$c_{ij} = ( L_{ij} + f ) * S_{ij}$$
LIC Intensity
This sets the intensity for LIC pattern when using Blend shader.
Map Mode Bias
An addative term that could be used to brighten or darken the final colors when using the Multiply shader.
Enhance Contrast
The contrast enhancement feature applies histogram stretching at various points in the algorithm to increase contrast and dynamic range in the LIC streaks. This strengthens the visual patterns and helps during shading with mapped scalar coloring. $$c_{ij} = \frac{c_{ij} - m}{M - m}$$
Low LIC Contrast Enhancement Factor
High LIC Contrast Enhancement Factor
Low Color Contrast Enhancement Factor
High Color Contrast Enhancement Factor

AntiAlias

Mask On Surface
Mask Threshold
Mask Intensity
Mask Color

Noise texture generator

Generate Noise Texture
Noise Type
Noise Texture Size
Noise Grain Size
Min Noise Value
Max Noise Value
Number Of Noise Levels
Impulse Noise Probability
Impulse Noise Background Value
Noise Generator Seed

Parallelization

Composite Strategy

Use LIC For LOD