Name | Synopsis | Description | Parameters | Return Values | Attributes | See Also
cc [ flag... ] file... -lmlib [ library... ] #include <mlib.h>
mlib_status mlib_VolumeWindowLevel(mlib_u8 *dst, const mlib_s16 *src, mlib_s32 window, mlib_s32 level, mlib_s32 gmax, mlib_s32 gmin, mlib_s32 len);
The mlib_VolumeWindowLevel() function performs a window-level operation by using the following equation:
The window-level operation is represented by the following figure:
The function takes the following arguments:
Pointer to the output or destination array.
Pointer to the input or source array.
Width of the window.
Center of the window.
Maximum grayscale in the destination array.
Minimum grayscale in the destination array.
Length of the data array.
The function returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPE |
ATTRIBUTE VALUE |
---|---|
Interface Stability |
Committed |
MT-Level |
MT-Safe |
Name | Synopsis | Description | Parameters | Return Values | Attributes | See Also