DCMTK Version 3.6.7
OFFIS DICOM Toolkit
|
type definitions, constants and helper functions for the dcmimgle/dcmimage module More...
Classes | |
struct | SP_Interpretation |
structure for photometric string and related constant More... | |
struct | SB_BitmapFileHeader |
structure for BMP bitmap file header More... | |
struct | SB_BitmapInfoHeader |
structure for BMP bitmap info header More... | |
class | DicomImageClass |
Class comprising several global functions and constants. More... | |
configuration flags | |
#define | MAX_UINT Uint32 |
#define | MAX_SINT Sint32 |
#define | MAX_BITS 32 |
#define | MAX_BITS_TYPE Uint32 |
#define | MAX_RAWPPM_BITS 8 |
#define | MAX_INTERPOLATION_BITS 16 |
#define | bitsof(expr) (sizeof(expr) << 3) |
enum | EP_Interpretation { EPI_Unknown , EPI_Missing , EPI_Monochrome1 , EPI_Monochrome2 , EPI_PaletteColor , EPI_RGB , EPI_HSV , EPI_ARGB , EPI_CMYK , EPI_YBR_Full , EPI_YBR_Full_422 , EPI_YBR_Partial_422 } |
constants for photometric interpretation More... | |
enum | EP_Representation { EPR_Uint8 , EPR_MinUnsigned = EPR_Uint8 , EPR_Sint8 , EPR_MinSigned = EPR_Sint8 , EPR_Uint16 , EPR_Sint16 , EPR_Uint32 , EPR_MaxUnsigned = EPR_Uint32 , EPR_Sint32 , EPR_MaxSigned = EPR_Sint32 } |
internal representation of pixel data More... | |
enum | EI_Status { EIS_Normal , EIS_NoDataDictionary , EIS_InvalidDocument , EIS_MissingAttribute , EIS_InvalidValue , EIS_NotSupportedValue , EIS_MemoryFailure , EIS_InvalidImage , EIS_OtherError } |
image status code More... | |
enum | EM_Overlay { EMO_Default , EMO_Replace , EMO_Graphic = EMO_Replace , EMO_ThresholdReplace , EMO_Complement , EMO_InvertBitmap , EMO_RegionOfInterest , EMO_BitmapShutter } |
overlay modes. More... | |
enum | EF_VoiLutFunction { EFV_Default , EFV_Linear , EFV_Sigmoid } |
VOI LUT functions. More... | |
enum | ES_PresentationLut { ESP_Default , ESP_Identity , ESP_Inverse , ESP_LinOD } |
presentation LUT shapes More... | |
enum | EP_Polarity { EPP_Normal , EPP_Reverse } |
polarity More... | |
enum | EL_BitsPerTableEntry { ELM_UseValue , ELM_IgnoreValue , ELM_CheckValue } |
bits per table entry modes. More... | |
enum | EW_WindowType { EWT_none , EWT_window_from_file , EWT_voi_lut_from_file , EWT_window_minmax , EWT_window_minmax_n , EWT_window_minmax_roi , EWT_window_histogram , EWT_window_center_width } |
type of VOI LUT transformation to apply. More... | |
const unsigned long | CIF_AcrNemaCompatibility = 0x0000001 |
compatibility with old ACR-NEMA images | |
const unsigned long | CIF_WrongPaletteAttributeTags = 0x0000002 |
accept wrong palette attribute tags | |
const unsigned long | CIF_MayDetachPixelData = 0x0000004 |
element pixel data may be detached if it is no longer needed by DicomImage | |
const unsigned long | CIF_UsePresentationState = 0x0000008 |
use presentation state instead of 'built-in' LUTs & overlays | |
const unsigned long | CIF_KeepYCbCrColorModel = 0x0000010 |
don't convert YCbCr (Full and Full 4:2:2) color images to RGB | |
const unsigned long | CIF_TakeOverExternalDataset = 0x0000020 |
take responsibility for the given external DICOM dataset, i.e. delete it on destruction | |
const unsigned long | CIF_IgnoreModalityTransformation = 0x0000040 |
ignore modality transformation (rescale slope/intercept or LUT) stored in the dataset | |
const unsigned long | CIF_IgnoreModalityLutBitDepth = 0x0000080 |
ignore third value of the modality LUT descriptor, determine bit depth automatically | |
const unsigned long | CIF_CheckLutBitDepth = 0x0000100 |
check third value of the LUT descriptor, compare with with expected bit depth based on LUT data | |
const unsigned long | CIF_UseAbsolutePixelRange = 0x0000200 |
use absolute (possible) pixel range for determining the internal representation (monochrome only) | |
const unsigned long | CIF_UsePartialAccessToPixelData = 0x0000400 |
use partial access to pixel data, i.e. More... | |
const unsigned long | CIF_DecompressCompletePixelData = 0x0000800 |
always decompress complete pixel data when processing an image, i.e. even if partial access is used | |
const unsigned long | CIF_NeverAccessEmbeddedOverlays = 0x0001000 |
never access embedded overlays since this requires to load and uncompress the complete pixel data | |
const int | MI_PastelColor = -1 |
const SP_Interpretation | PhotometricInterpretationNames [] |
type definitions, constants and helper functions for the dcmimgle/dcmimage module
struct SP_Interpretation |
structure for photometric string and related constant
Class Members | ||
---|---|---|
const char * | DefinedTerm | defined term according to the DICOM standard |
const char * | Name | string (name of the color model without spaces and underscores) |
EP_Interpretation | Type | integer constant |
struct SB_BitmapFileHeader |
structure for BMP bitmap file header
struct SB_BitmapInfoHeader |
structure for BMP bitmap info header
enum EF_VoiLutFunction |
enum EI_Status |
image status code
enum EL_BitsPerTableEntry |
enum EM_Overlay |
overlay modes.
This mode is used to define how to display an overlay plane.
enum EP_Interpretation |
constants for photometric interpretation
enum EP_Polarity |
enum EP_Representation |
enum ES_PresentationLut |
enum EW_WindowType |
type of VOI LUT transformation to apply.
Specifies which VOI LUT transformation should be applied to an image.
const unsigned long CIF_UsePartialAccessToPixelData = 0x0000400 |
use partial access to pixel data, i.e.
without decompressing or loading a complete multi-frame image. Please note that the use of this flag can cause another copy of the pixel data to be created in memory, e.g. in case the pixel data element value has already been loaded or decompressed completely in memory.