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.