LEADTOOLS Raster Imaging C DLL Help > Function References > L_GetPaintGamma |
#include "l_bitmap.h"
L_LTDIS_API L_UINT L_GetPaintGamma(pBitmap)
pBITMAPHANDLE pBitmap; |
/* pointer to the bitmap handle */ |
Gets the current gamma correction value for the specified bitmap. This value is set by the L_SetPaintGamma function.
Parameter |
Description |
pBitmap |
Pointer to the bitmap handle that references the bitmap from which to retrieve the gamma value. This cannot be NULL. |
Returns
Because this is an unsigned integer, the return value is 100 times the actual gamma value. For example, 235 represents a gamma value of 2.35. Gamma can be any number greater than 0. The default value is 100.
Comments
Intensity values ideally follow a logarithmic progression, because the eye perceives changes in intensity as being equal when the ratio of change is equal. For example, we would see a change from 0.1 to 0.2 as being equal to a change from 0.2 to 0.4.
Gamma is a standard constant that is used to calculate the progression. For most CRTs the gamma constant is in the range of 2.2 to 2.5.
Required DLLs and Libraries
For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application. |
Platforms
Win32, x64, Linux.
See Also
Functions: |
L_GetPaintContrast, L_SetPaintContrast, L_SetPaintGamma, L_GetPaintIntensity, L_SetPaintIntensity, L_DlgGammaAdjustment |
Topics: |
Example
Refer to L_GetPaintContrast.