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
- separable 7x7 convolution
cc [ flag... ] file... -lmlib [ library... ] #include <mlib.h> mlib_status mlib_ImageSConv7x7_Fp(mlib_image *dst, const mlib_image *src, const mlib_d64 *hkernel, const mlib_d64 *vkernel, mlib_s32 cmask, mlib_edge edge);
The mlib_ImageSConv7x7_Fp() function performs a separable 7x7 convolution on the source image by using the user-supplied kernel.
It uses the following equation:
m-1-dm n-1-dn dst[x][y][i] = SUM SUM src[x+p][y+q][i]*h[p]*v[q] p=-dm q=-dn
where m = 7, n = 7, dm = (m - 1)/2 = 3, dn = (n - 1)/2 = 3.
The function takes the following arguments:
Pointer to destination image.
Pointer to source image.
Pointer to the horizontal kernel.
Pointer to the vertical kernel.
Channel mask to indicate the channels to be convolved, each bit of which represents a channel in the image. The channels corresponding to 1 bits are those to be processed. For a single-channel image, the channel mask is ignored.
Type of edge condition. It can be one of the following:
MLIB_EDGE_DST_NO_WRITE MLIB_EDGE_DST_FILL_ZERO MLIB_EDGE_DST_COPY_SRC MLIB_EDGE_SRC_EXTEND
The function returns MLIB_SUCCESS if successful. Otherwise it returns MLIB_FAILURE.
See attributes(5) for descriptions of the following attributes:
|
mlib_ImageConv2x2(3MLIB), mlib_ImageConv2x2_Fp(3MLIB), mlib_ImageConv2x2Index(3MLIB), mlib_ImageConv3x3(3MLIB), mlib_ImageConv3x3_Fp(3MLIB), mlib_ImageConv3x3Index(3MLIB), mlib_ImageConv4x4(3MLIB), mlib_ImageConv4x4_Fp(3MLIB), mlib_ImageConv4x4Index(3MLIB), mlib_ImageConv5x5(3MLIB), mlib_ImageConv5x5_Fp(3MLIB), mlib_ImageConv5x5Index(3MLIB), mlib_ImageConv7x7(3MLIB), mlib_ImageConv7x7_Fp(3MLIB), mlib_ImageConv7x7Index(3MLIB), mlib_ImageConvKernelConvert(3MLIB), mlib_ImageConvMxN(3MLIB), mlib_ImageConvMxN_Fp(3MLIB), mlib_ImageConvMxNIndex(3MLIB), mlib_ImageConvolveMxN(3MLIB), mlib_ImageConvolveMxN_Fp(3MLIB), mlib_ImageSConv3x3(3MLIB), mlib_ImageSConv3x3_Fp(3MLIB), mlib_ImageSConv5x5(3MLIB), mlib_ImageSConv5x5_Fp(3MLIB), mlib_ImageSConv7x7(3MLIB), mlib_ImageSConvKernelConvert(3MLIB), attributes(5)