This function builds a look-up table that maps pixel intensities from DICOM GSDF-compliant color space into pixel intensities of the display device.
Copy Code
|
|
---|---|
AT_ERRCOUNT ACCUAPI MED_PS_GSDF_LUT_build( DWORD dwCharactCurveEntryCount, LPDOUBLE lpCharactCurve, LPAT_MED_LUT_DESC lpLUT ); |
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. |
Returns the number of ImageGear errors that occurred during the function call.
This function does not process image pixels.
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.