←Select platform

LookupTableDescriptor Property

Summary
Structure describing the LookupTable.
Syntax
C#
Objective-C
C++/CLI
Java
Python
public DicomLookupTableDescriptor LookupTableDescriptor { get; set; } 
@property (nonatomic, strong) LTDicomLookupTableDescriptor *lookupTableDescriptor; 
public DicomLookupTableDescriptor getLookupTableDescriptor(); 
public void setLookupTableDescriptor( 
   DicomLookupTableDescriptor dicomLookupTableDescriptor 
); 
public: 
property DicomLookupTableDescriptor^ LookupTableDescriptor { 
   DicomLookupTableDescriptor^ get(); 
   void set (    DicomLookupTableDescriptor^ ); 
} 
LookupTableDescriptor # get and set (ApplyVoiLookupTableCommand) 

Property Value

Structure describing the LookupTable. The following members are used:

Value Meaning
FirstStoredPixelValueMapped Indicates the first index whose remapped value is stored in the LookupTable. All image display LookupTable entries which are less than this value will be remapped to LookupTable[0].
Example
C#
using Leadtools; 
using Leadtools.Codecs; 
using Leadtools.ImageProcessing.Core; 
 
public void ApplyVoiLookupTableCommandExample() 
{ 
   // Load an image 
   RasterCodecs codecs = new RasterCodecs(); 
   codecs.ThrowExceptionsOnInvalidImages = true; 
 
   RasterImage image = codecs.Load(Path.Combine(LEAD_VARS.ImagesDir, "IMAGE2.dcm")); 
 
   // Prepare the command 
   int i; 
   short[] pLookupTable = new short[0x10000]; 
   DicomLookupTableDescriptor LookupTableDescriptor = new DicomLookupTableDescriptor(); 
 
   for (i = 0; i < 0x10000; i++) 
   { 
      if (i < 30) 
      { 
         pLookupTable[i] = 0; 
      } 
      else 
         if (i > 630) 
         pLookupTable[i] = 630; 
      else 
         pLookupTable[i] = (short)i; 
   } 
 
   // fill the LookupTableDescriptor object 
   LookupTableDescriptor.FirstStoredPixelValueMapped = 0; 
   LookupTableDescriptor.EntryBits = 16; 
 
   ApplyVoiLookupTableCommand command = new ApplyVoiLookupTableCommand(); 
   command.Flags = VoiLookupTableCommandFlags.None; 
   command.LookupTable = pLookupTable; 
   command.LookupTableDescriptor = LookupTableDescriptor; 
   command.Run(image); 
 
} 
 
static class LEAD_VARS 
{ 
   public const string ImagesDir = @"C:\LEADTOOLS22\Resources\Images"; 
} 
Requirements

Target Platforms

Help Version 22.0.2023.11.1
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.ImageProcessing.Core Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.