Skip Navigation Links | |
Exit Print View | |
man pages section 3: Multimedia Library Functions Oracle Solaris 11.1 Information Library |
Multimedia Library Functions - Part 1
Multimedia Library Functions - Part 2
Multimedia Library Functions - Part 3
mlib_ImageDivShift2_Inp(3MLIB)
mlib_ImageExtremaLocations(3MLIB)
mlib_ImageExtremaLocations_Fp(3MLIB)
mlib_ImageFilteredSubsample(3MLIB)
mlib_ImageFilteredSubsample_Fp(3MLIB)
mlib_ImageFlipAntiDiag_Fp(3MLIB)
mlib_ImageFlipMainDiag_Fp(3MLIB)
mlib_ImageFourierTransform(3MLIB)
mlib_ImageGradient3x3_Fp(3MLIB)
mlib_ImageGradientMxN_Fp(3MLIB)
mlib_ImageGridWarpTable(3MLIB)
mlib_ImageGridWarpTable_Fp(3MLIB)
mlib_ImageInterpTableCreate(3MLIB)
mlib_ImageInterpTableDelete(3MLIB)
mlib_ImageInvert_Fp_Inp(3MLIB)
mlib_ImageIsNotAligned2(3MLIB)
mlib_ImageIsNotAligned4(3MLIB)
mlib_ImageIsNotAligned64(3MLIB)
mlib_ImageIsNotAligned8(3MLIB)
mlib_ImageIsNotHeight2X(3MLIB)
mlib_ImageIsNotHeight4X(3MLIB)
mlib_ImageIsNotHeight8X(3MLIB)
mlib_ImageIsNotOneDvector(3MLIB)
mlib_ImageIsNotStride8X(3MLIB)
mlib_ImageIsUserAllocated(3MLIB)
mlib_ImageMaxFilter3x3_Fp(3MLIB)
mlib_ImageMaxFilter5x5_Fp(3MLIB)
mlib_ImageMaxFilter7x7_Fp(3MLIB)
mlib_ImageMedianFilter3x3(3MLIB)
mlib_ImageMedianFilter3x3_Fp(3MLIB)
mlib_ImageMedianFilter3x3_US(3MLIB)
mlib_ImageMedianFilter5x5(3MLIB)
mlib_ImageMedianFilter5x5_Fp(3MLIB)
mlib_ImageMedianFilter5x5_US(3MLIB)
mlib_ImageMedianFilter7x7(3MLIB)
mlib_ImageMedianFilter7x7_Fp(3MLIB)
mlib_ImageMedianFilter7x7_US(3MLIB)
mlib_ImageMedianFilterMxN(3MLIB)
mlib_ImageMedianFilterMxN_Fp(3MLIB)
mlib_ImageMedianFilterMxN_US(3MLIB)
mlib_ImageMinFilter3x3_Fp(3MLIB)
mlib_ImageMinFilter5x5_Fp(3MLIB)
mlib_ImageMinFilter7x7_Fp(3MLIB)
mlib_ImageMulAlpha_Fp_Inp(3MLIB)
mlib_ImageNormCrossCorrel(3MLIB)
mlib_ImageNormCrossCorrel_Fp(3MLIB)
mlib_ImagePolynomialWarp(3MLIB)
mlib_ImagePolynomialWarp_Fp(3MLIB)
mlib_ImagePolynomialWarpTable(3MLIB)
mlib_ImagePolynomialWarpTable_Fp(3MLIB)
mlib_ImageRankFilter3x3(3MLIB)
mlib_ImageRankFilter3x3_Fp(3MLIB)
mlib_ImageRankFilter3x3_US(3MLIB)
mlib_ImageRankFilter5x5(3MLIB)
mlib_ImageRankFilter5x5_Fp(3MLIB)
mlib_ImageRankFilter5x5_US(3MLIB)
mlib_ImageRankFilter7x7(3MLIB)
mlib_ImageRankFilter7x7_Fp(3MLIB)
mlib_ImageRankFilter7x7_US(3MLIB)
mlib_ImageRankFilterMxN(3MLIB)
mlib_ImageRankFilterMxN_Fp(3MLIB)
mlib_ImageRankFilterMxN_US(3MLIB)
mlib_ImageReplaceColor_Fp(3MLIB)
mlib_ImageReplaceColor_Fp_Inp(3MLIB)
mlib_ImageReplaceColor_Inp(3MLIB)
mlib_ImageResetSubimageStruct(3MLIB)
mlib_ImageScalarBlend_Fp(3MLIB)
mlib_ImageScalarBlend_Fp_Inp(3MLIB)
mlib_ImageScalarBlend_Inp(3MLIB)
mlib_ImageSConvKernelConvert(3MLIB)
mlib_ImageSetSubimageStruct(3MLIB)
mlib_ImageSubsampleAverage(3MLIB)
mlib_ImageSubsampleAverage_Fp(3MLIB)
mlib_ImageSubsampleBinaryToGray(3MLIB)
mlib_ImageThresh1_Fp_Inp(3MLIB)
mlib_ImageThresh2_Fp_Inp(3MLIB)
mlib_ImageThresh3_Fp_Inp(3MLIB)
mlib_ImageThresh4_Fp_Inp(3MLIB)
mlib_ImageThresh5_Fp_Inp(3MLIB)
mlib_ImageZoomIn2XIndex(3MLIB)
mlib_ImageZoomOut2XIndex(3MLIB)
mlib_ImageZoomTranslate(3MLIB)
mlib_ImageZoomTranslateBlend(3MLIB)
mlib_ImageZoomTranslate_Fp(3MLIB)
mlib_ImageZoomTranslateTable(3MLIB)
mlib_ImageZoomTranslateTableBlend(3MLIB)
mlib_ImageZoomTranslateTable_Fp(3MLIB)
mlib_ImageZoomTranslateToGray(3MLIB)
mlib_MatrixAdd_S16C_Mod(3MLIB)
mlib_MatrixAdd_S16C_S16C_Mod(3MLIB)
mlib_MatrixAdd_S16C_S16C_Sat(3MLIB)
mlib_MatrixAdd_S16C_S8C_Mod(3MLIB)
mlib_MatrixAdd_S16C_S8C_Sat(3MLIB)
mlib_MatrixAdd_S16C_Sat(3MLIB)
mlib_MatrixAdd_S16C_U8C_Mod(3MLIB)
mlib_MatrixAdd_S16C_U8C_Sat(3MLIB)
mlib_MatrixAdd_S16_S16_Mod(3MLIB)
mlib_MatrixAdd_S16_S16_Sat(3MLIB)
mlib_MatrixAdd_S16_S8_Mod(3MLIB)
mlib_MatrixAdd_S16_S8_Sat(3MLIB)
mlib_MatrixAdd_S16_U8_Mod(3MLIB)
mlib_MatrixAdd_S16_U8_Sat(3MLIB)
mlib_MatrixAdd_S32C_Mod(3MLIB)
mlib_MatrixAdd_S32C_S16C_Mod(3MLIB)
mlib_MatrixAdd_S32C_S16C_Sat(3MLIB)
mlib_MatrixAdd_S32C_S32C_Mod(3MLIB)
mlib_MatrixAdd_S32C_S32C_Sat(3MLIB)
mlib_MatrixAdd_S32C_Sat(3MLIB)
mlib_MatrixAdd_S32_S16_Mod(3MLIB)
mlib_MatrixAdd_S32_S16_Sat(3MLIB)
mlib_MatrixAdd_S32_S32_Mod(3MLIB)
mlib_MatrixAdd_S32_S32_Sat(3MLIB)
mlib_MatrixAdd_S8C_S8C_Mod(3MLIB)
mlib_MatrixAdd_S8C_S8C_Sat(3MLIB)
mlib_MatrixAdd_S8_S8_Mod(3MLIB)
mlib_MatrixAdd_S8_S8_Sat(3MLIB)
mlib_MatrixAddS_S16C_Mod(3MLIB)
mlib_MatrixAddS_S16C_S16C_Mod(3MLIB)
mlib_MatrixAddS_S16C_S16C_Sat(3MLIB)
mlib_MatrixAddS_S16C_S8C_Mod(3MLIB)
mlib_MatrixAddS_S16C_S8C_Sat(3MLIB)
mlib_MatrixAddS_S16C_Sat(3MLIB)
mlib_MatrixAddS_S16C_U8C_Mod(3MLIB)
mlib_MatrixAddS_S16C_U8C_Sat(3MLIB)
mlib_MatrixAddS_S16_Mod(3MLIB)
mlib_MatrixAddS_S16_S16_Mod(3MLIB)
mlib_MatrixAddS_S16_S16_Sat(3MLIB)
mlib_MatrixAddS_S16_S8_Mod(3MLIB)
mlib_MatrixAddS_S16_S8_Sat(3MLIB)
mlib_MatrixAddS_S16_Sat(3MLIB)
mlib_MatrixAddS_S16_U8_Mod(3MLIB)
mlib_MatrixAddS_S16_U8_Sat(3MLIB)
mlib_MatrixAddS_S32C_Mod(3MLIB)
mlib_MatrixAddS_S32C_S16C_Mod(3MLIB)
mlib_MatrixAddS_S32C_S16C_Sat(3MLIB)
mlib_MatrixAddS_S32C_S32C_Mod(3MLIB)
mlib_MatrixAddS_S32C_S32C_Sat(3MLIB)
mlib_MatrixAddS_S32C_Sat(3MLIB)
mlib_MatrixAddS_S32_Mod(3MLIB)
mlib_MatrixAddS_S32_S16_Mod(3MLIB)
mlib_MatrixAddS_S32_S16_Sat(3MLIB)
mlib_MatrixAddS_S32_S32_Mod(3MLIB)
mlib_MatrixAddS_S32_S32_Sat(3MLIB)
mlib_MatrixAddS_S32_Sat(3MLIB)
mlib_MatrixAddS_S8C_Mod(3MLIB)
mlib_MatrixAddS_S8C_S8C_Mod(3MLIB)
mlib_MatrixAddS_S8C_S8C_Sat(3MLIB)
mlib_MatrixAddS_S8C_Sat(3MLIB)
mlib_MatrixAddS_S8_S8_Mod(3MLIB)
mlib_MatrixAddS_S8_S8_Sat(3MLIB)
mlib_MatrixAddS_U8C_Mod(3MLIB)
mlib_MatrixAddS_U8C_Sat(3MLIB)
mlib_MatrixAddS_U8C_U8C_Mod(3MLIB)
mlib_MatrixAddS_U8C_U8C_Sat(3MLIB)
mlib_MatrixAddS_U8_U8_Mod(3MLIB)
mlib_MatrixAddS_U8_U8_Sat(3MLIB)
mlib_MatrixAdd_U8C_U8C_Mod(3MLIB)
mlib_MatrixAdd_U8C_U8C_Sat(3MLIB)
mlib_MatrixAdd_U8_U8_Mod(3MLIB)
mlib_MatrixAdd_U8_U8_Sat(3MLIB)
mlib_MatrixAve_S16C_S16C(3MLIB)
mlib_MatrixAve_S16C_S8C(3MLIB)
mlib_MatrixAve_S16C_U8C(3MLIB)
mlib_MatrixAve_S32C_S16C(3MLIB)
mlib_MatrixAve_S32C_S32C(3MLIB)
mlib_MatrixMaximumMag_D64C(3MLIB)
mlib_MatrixMaximumMag_F32C(3MLIB)
mlib_MatrixMaximumMag_S16C(3MLIB)
mlib_MatrixMaximumMag_S32C(3MLIB)
mlib_MatrixMaximumMag_S8C(3MLIB)
mlib_MatrixMaximumMag_U8C(3MLIB)
mlib_MatrixMinimumMag_D64C(3MLIB)
mlib_MatrixMinimumMag_F32C(3MLIB)
mlib_MatrixMinimumMag_S16C(3MLIB)
mlib_MatrixMinimumMag_S32C(3MLIB)
mlib_MatrixMinimumMag_S8C(3MLIB)
mlib_MatrixMinimumMag_U8C(3MLIB)
mlib_MatrixMul_S16C_S16C_Mod(3MLIB)
mlib_MatrixMul_S16C_S16C_Sat(3MLIB)
mlib_MatrixMul_S16C_S8C_Mod(3MLIB)
mlib_MatrixMul_S16C_S8C_Sat(3MLIB)
mlib_MatrixMul_S16C_U8C_Mod(3MLIB)
mlib_MatrixMul_S16C_U8C_Sat(3MLIB)
mlib_MatrixMul_S16_S16_Mod(3MLIB)
mlib_MatrixMul_S16_S16_Sat(3MLIB)
mlib_MatrixMul_S16_S8_Mod(3MLIB)
mlib_MatrixMul_S16_S8_Sat(3MLIB)
mlib_MatrixMul_S16_U8_Mod(3MLIB)
mlib_MatrixMul_S16_U8_Sat(3MLIB)
mlib_MatrixMul_S32C_S16C_Mod(3MLIB)
mlib_MatrixMul_S32C_S16C_Sat(3MLIB)
mlib_MatrixMul_S32C_S32C_Mod(3MLIB)
mlib_MatrixMul_S32C_S32C_Sat(3MLIB)
mlib_MatrixMul_S32_S16_Mod(3MLIB)
mlib_MatrixMul_S32_S16_Sat(3MLIB)
mlib_MatrixMul_S32_S32_Mod(3MLIB)
mlib_MatrixMul_S32_S32_Sat(3MLIB)
mlib_MatrixMul_S8C_S8C_Mod(3MLIB)
mlib_MatrixMul_S8C_S8C_Sat(3MLIB)
mlib_MatrixMul_S8_S8_Mod(3MLIB)
mlib_MatrixMul_S8_S8_Sat(3MLIB)
mlib_MatrixMulShift_S16C_S16C_Mod(3MLIB)
mlib_MatrixMulShift_S16C_S16C_Sat(3MLIB)
mlib_MatrixMulShift_S16_S16_Mod(3MLIB)
mlib_MatrixMulShift_S16_S16_Sat(3MLIB)
mlib_MatrixMulS_S16C_Mod(3MLIB)
mlib_MatrixMulS_S16C_S16C_Mod(3MLIB)
mlib_MatrixMulS_S16C_S16C_Sat(3MLIB)
mlib_MatrixMulS_S16C_S8C_Mod(3MLIB)
mlib_MatrixMulS_S16C_S8C_Sat(3MLIB)
mlib_MatrixMulS_S16C_Sat(3MLIB)
mlib_MatrixMulS_S16C_U8C_Mod(3MLIB)
mlib_MatrixMulS_S16C_U8C_Sat(3MLIB)
mlib_MatrixMulS_S16_Mod(3MLIB)
mlib_MatrixMulS_S16_S16_Mod(3MLIB)
mlib_MatrixMulS_S16_S16_Sat(3MLIB)
mlib_MatrixMulS_S16_S8_Mod(3MLIB)
mlib_MatrixMulS_S16_S8_Sat(3MLIB)
mlib_MatrixMulS_S16_Sat(3MLIB)
mlib_MatrixMulS_S16_U8_Mod(3MLIB)
mlib_MatrixMulS_S16_U8_Sat(3MLIB)
mlib_MatrixMulS_S32C_Mod(3MLIB)
mlib_MatrixMulS_S32C_S16C_Mod(3MLIB)
mlib_MatrixMulS_S32C_S16C_Sat(3MLIB)
mlib_MatrixMulS_S32C_S32C_Mod(3MLIB)
mlib_MatrixMulS_S32C_S32C_Sat(3MLIB)
mlib_MatrixMulS_S32C_Sat(3MLIB)
mlib_MatrixMulS_S32_Mod(3MLIB)
mlib_MatrixMulS_S32_S16_Mod(3MLIB)
mlib_MatrixMulS_S32_S16_Sat(3MLIB)
mlib_MatrixMulS_S32_S32_Mod(3MLIB)
mlib_MatrixMulS_S32_S32_Sat(3MLIB)
mlib_MatrixMulS_S32_Sat(3MLIB)
mlib_MatrixMulS_S8C_Mod(3MLIB)
mlib_MatrixMulS_S8C_S8C_Mod(3MLIB)
mlib_MatrixMulS_S8C_S8C_Sat(3MLIB)
mlib_MatrixMulS_S8C_Sat(3MLIB)
mlib_MatrixMulS_S8_S8_Mod(3MLIB)
mlib_MatrixMulS_S8_S8_Sat(3MLIB)
mlib_MatrixMulSShift_S16C_Mod(3MLIB)
mlib_MatrixMulSShift_S16C_S16C_Mod(3MLIB)
mlib_MatrixMulSShift_S16C_S16C_Sat(3MLIB)
mlib_MatrixMulSShift_S16C_Sat(3MLIB)
mlib_MatrixMulSShift_S16_Mod(3MLIB)
mlib_MatrixMulSShift_S16_S16_Mod(3MLIB)
mlib_MatrixMulSShift_S16_S16_Sat(3MLIB)
mlib_MatrixMulSShift_S16_Sat(3MLIB)
mlib_MatrixMulSShift_S32C_Mod(3MLIB)
mlib_MatrixMulSShift_S32C_S32C_Mod(3MLIB)
mlib_MatrixMulSShift_S32C_S32C_Sat(3MLIB)
mlib_MatrixMulSShift_S32C_Sat(3MLIB)
mlib_MatrixMulSShift_S32_Mod(3MLIB)
mlib_MatrixMulSShift_S32_S32_Mod(3MLIB)
mlib_MatrixMulSShift_S32_S32_Sat(3MLIB)
mlib_MatrixMulSShift_S32_Sat(3MLIB)
mlib_MatrixMulSShift_S8C_Mod(3MLIB)
mlib_MatrixMulSShift_S8C_S8C_Mod(3MLIB)
mlib_MatrixMulSShift_S8C_S8C_Sat(3MLIB)
mlib_MatrixMulSShift_S8C_Sat(3MLIB)
mlib_MatrixMulSShift_S8_Mod(3MLIB)
mlib_MatrixMulSShift_S8_S8_Mod(3MLIB)
mlib_MatrixMulSShift_S8_S8_Sat(3MLIB)
mlib_MatrixMulSShift_S8_Sat(3MLIB)
Multimedia Library Functions - Part 4
Multimedia Library Functions - Part 5
- linear scaling, in place
cc [ flag... ] file... -lmlib [ library... ] #include <mlib.h> mlib_status mlib_ImageScale2_Inp(mlib_image *srcdst, const mlib_d64 *alpha, const mlib_d64 *beta);
The mlib_ImageScale2_Inp() function performs an in-place linear scaling on the pixels of the source image by multiplying the data by a scale factor and then adding an offset. Images can have 1, 2, 3, or 4 channels.
The following equation is used:
srcdst[x][y][i] = srcdst[x][y][i] * alpha[i] + beta[i]
If the result of the operation underflows/overflows the minimum/maximum value supported by the destination image, then it will be clamped to the minimum/maximum value respectively.
The image can be of type MLIB_BYTE, MLIB_SHORT, MLIB_USHORT or MLIB_INT.
The function takes the following arguments:
Pointer to source and destination image.
Scaling factor. alpha[i] contains the scaling factor for channel i.
Offset value. beta[i] contains the offset for channel i.
The function returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
See attributes(5) for descriptions of the following attributes:
|
mlib_ImageScale(3MLIB), mlib_ImageScale_Fp(3MLIB), mlib_ImageScale_Fp_Inp(3MLIB), mlib_ImageScale_Inp(3MLIB), mlib_ImageScale2(3MLIB), attributes(5)