Class SequenceLookupTable

Class SequenceLookupTable

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

Represents Look-Up Table sequence (LUT that is based on LUTData, LUTDescriptor).

public abstract class SequenceLookupTable : ILookUpTable

Inheritance

object SequenceLookupTable

Derived

ModalitySequenceLookUpTable , VoiSequenceLookupTable

Implements

ILookUpTable

Inherited Members

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

Constructors

SequenceLookupTable(GrayscaleRenderOptions)

Initialize new instance of Aspose.Medical.Dicom.LookUpTables.SequenceLookupTable using the specified options

protected SequenceLookupTable(GrayscaleRenderOptions options)

Parameters

options GrayscaleRenderOptions

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

NumberOfEntries

Number of entries specified in a modality LUT. Read-only System.Int32.

protected abstract int NumberOfEntries { get; }

Property Value

int

RenderOptions

Grayscale render options that controls image rendering process. Read-only Aspose.Medical.Dicom.Imaging.RenderOptions.GrayscaleRenderOptions.

protected GrayscaleRenderOptions RenderOptions { get; }

Property Value

GrayscaleRenderOptions

this[double]

Indexer to transform input value into output value.

public double this[double input] { get; }

Property Value

double

Methods

GetDescriptor()

Returns LUT Descriptor.

protected abstract ModalityLookUpTableDescriptor GetDescriptor()

Returns

ModalityLookUpTableDescriptor

GetLutDataElement()

Returns DICOM data element with [LUT Data].

protected abstract IElement? GetLutDataElement()

Returns

IElement ?

The Aspose.Medical.Dicom.Elements.IElement.

Recalculate()

Recalculates (recalculation is forced) LUT data.

public void Recalculate()

RecalculateLookUpTableDescriptor()

Recalculates LUT Descriptor.

protected abstract void RecalculateLookUpTableDescriptor()