Retrieves the attributes that describe the Modality LUT.
Syntax
Return Value
Modality LUT attributes.
Example
This example will extract the modality LUT information from a DICOM dataset.
Visual Basic | Copy Code |
---|
Public Sub TestGetModalityLutAttributes()
Dim dicomFileName As String = "C:\Program Files\LEAD Technologies, Inc\LEADTOOLS 14.5\Images\IMAGE3.dic"
DicomEngine.Startup()
Dim ds As DicomDataSet = New DicomDataSet()
Using (ds)
ds.Load(dicomFileName, DicomDataSetLoadFlags.None)
Dim modalityLutAttributes As DicomModalityLutAttributes = ds.GetModalityLutAttributes()
If Not modalityLutAttributes Is Nothing AndAlso modalityLutAttributes.IsModalityLutSequence Then
Dim ModalityLutData As Integer() = ds.GetModalityLutData()
End If
End Using
DicomEngine.Shutdown()
End Sub |
C# | Copy Code |
---|
public void TestGetModalityLutAttributes() { string dicomFileName = @"C:\Program Files\LEAD Technologies, Inc\LEADTOOLS 14.5\Images\IMAGE3.dic"; //Make sure to initialize the DICOM engine, this needs to be done only once //In the whole application DicomEngine.Startup(); using (DicomDataSet ds = new DicomDataSet()) { //Load DICOM File ds.Load(dicomFileName, DicomDataSetLoadFlags.None); DicomModalityLutAttributes modalityLutAttributes = ds.GetModalityLutAttributes(); if (modalityLutAttributes != null && modalityLutAttributes.IsModalityLutSequence) { int[] ModalityLutData = ds.GetModalityLutData(); } } DicomEngine.Shutdown(); } |
Remarks
Requirements
Target Platforms: Microsoft .NET Framework 2.0, Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family
See Also