ImageGear for C and C++ on Windows v21.0 - Updated
API Reference Guide / MD Component API Reference / MD Component Functions Reference / Presentation State Functions / MED_PS_display_contrast_auto_double
In This Topic
    MED_PS_display_contrast_auto_double
    In This Topic

    Builds the 16x8 display LUT, using rescale, Presentation LUT and GSDF LUT.

    Declaration:

     
    Copy Code
    AT_ERRCOUNT ACCUAPI MED_PS_display_contrast_auto_double (
            HIGEAR hIGear, 
            LPAT_RECT lpRect, 
            DOUBLE rescale_slope, 
            DOUBLE rescale_intercept, 
            DOUBLE gamma, 
            LPAT_MED_LUT_DESC lpPresLUTInfo, 
            LPAT_MED_LUT_DESC lpGSDFLUTInfo, 
            LPAT_DOUBLE lpWindow_center, 
            LPAT_DOUBLE lpWindow_width 
    );
    

    Arguments:

    Name Type Description
    hIGear HIGEAR 16g image to have its LUT16x8 updated.
    lpRect LPAT_RECT set to NULL to scan the entire image.
    rescale_slope DOUBLE Rescale Slope (0028,1053).
    rescale_intercept DOUBLE Rescale Intercept (0028,1054).
    gamma DOUBLE Gamma correction - set to 1.0 to turn off.
    lpPresLUTInfo LPAT_MED_LUT_DESC Presentation LUT info.
    lpGSDFLUTInfo LPAT_MED_LUT_DESC GSDF LUT info.
    lpWindow_center LPAT_DOUBLE Window Center (0028,1050).
    lpWindow_width LPAT_DOUBLE Window Width (0028,1051).

    Return Value:

    Returns the number of ImageGear errors that occurred during the function call.

    Supported Raster Image Formats:

    Grayscale – 8…16 bpp.

    Remarks:

    Window center and width are calculated automatically, based on min and max values of the image. If lpGSDFLUTInfo parameter is not NULL, gamma is not used.

    For 17-32 bits per pixel images, please use MED_PS_display_contrast_auto_double().