Class VoiLookupTable

Class VoiLookupTable

Namespace: Aspose.Medical.Dicom.LookUpTables
Assembly: Aspose.Medical.dll (25.11.0)

VOI Look-Up table. The transformation to be used to convert the output of the (conceptual) Modality LUT values to the input of the (conceptual) Presentation LUT using different functions. See https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.11.2.html .

public abstract class VoiLookupTable : ILookUpTable

Inheritance

object VoiLookupTable

Derived

VoiLinearExactLookupTable , VoiLinearLookupTable , VoiSigmoidLookupTable

Implements

ILookUpTable

Inherited Members

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

VoiLookupTable(GrayscaleRenderOptions)

Initialize a new instance of the Aspose.Medical.Dicom.LookUpTables.VoiLookupTable

protected VoiLookupTable(GrayscaleRenderOptions options)

Parameters

options GrayscaleRenderOptions

Image render options.

Properties

IsValid

Indicates whether the Look-Up Table is valid (true) or not. Read-only System.Boolean.

public bool IsValid { get; }

Property Value

bool

Maximum

The maximum output value. Read-only System.Boolean.

public double Maximum { get; }

Property Value

double

Minimum

The minimum output value. Read-only System.Double.

public double Minimum { get; }

Property Value

double

OutputRange

Output range, Output Max - Output Min. Read-only System.Double.

protected static int OutputRange { get; }

Property Value

int

WindowCenter

Window center. Read/Write System.Double.

protected double WindowCenter { get; }

Property Value

double

WindowCenterMin05

Window center - 0.5 (used to minimize calculations). Read/Write System.Double.

protected double WindowCenterMin05 { get; }

Property Value

double

WindowWidth

Window width. Read/Write System.Double.

protected double WindowWidth { get; }

Property Value

double

WindowWidthMin1

Window width - 1 (used to minimize calculations). Read/Write System.Double.

protected double WindowWidthMin1 { get; }

Property Value

double

this[double]

Indexer to transform input value into output value.

public abstract double this[double input] { get; }

Property Value

double

Methods

Recalculate()

Recalculates (recalculation is forced) LUT data.

public void Recalculate()