This function builds a look-up table that maps pixel intensities from DICOM GSDF-compliant color space into pixel intensities of the display device.
Declaration:
Copy Code | |
---|---|
AT_ERRCOUNT ACCUAPI MED_PS_GSDF_LUT_build( DWORD dwCharactCurveEntryCount, LPDOUBLE lpCharactCurve, LPAT_MED_LUT_DESC lpLUT ); |
Arguments:
Name | Type | Description |
dwCharactCurveEntryCount | DWORD | Number of entries in Characteristic Curve. |
lpCharactCurve | LPDOUBLE | Characteristic Curve of the display. |
lpLUT | LPAT_MED_LUT_DESC | GSDF LUT to fill. |
Return Value:
Returns the number of ImageGear errors that occurred during the function call.
Supported Raster Image Formats:
This function does not process image pixels.
Remarks:
The user should fill in the members of the lpLUT structure and allocate the lpLUTData buffer. The space necessary for holding the LUT can be calculated using the AM_MED_LUT_SIZE_GET macro.
The LUT obtained from this function can be used for building the 16x8 or 8x8 display LUT. See MED_PS_apply(), MED_PS_display_contrast().
At the moment, ImageGear does not support any display devices that are capable of displaying more than 256 shades of grayscale. Hence, MED_PS_GSDF_LUT_build can only build a LUT consisting of 8-bit entries.