MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


mediaLib Library Functions            mlibImageBlend1Inp(3MLIB)



NAME
     mlibImageBlend1Inp - blend with an alpha image, in place

SYNOPSIS
     cc [ flag... ] file... -lmlib [ library... ]
     #include 

     mlibstatus mlibImageBlend1Inp(mlibimage *src1dst,
          const mlibimage *src2, const mlibimage *alpha);


DESCRIPTION
     The  mlibImageBlend1Inp()  function  blends   two   images
     together, in place, on a pixel-by-pixel basis using an alpha
     image, when alpha is also on a pixel basis. The alpha  image
     can  be  a  single-channel  image or have the same number of
     channels as the source and destination images.


     It uses the following equation when the  alpha  image  is  a
     single-channel image:

       src1dst[x][y][i] = a[x][y][0]*src1dst[x][y][i] ]
                          (1 - a[x][y][0])*src2[x][y][i]



     It uses the following equation when the alpha image has  the
     same  number  of  channels  as  the  source  and destination
     images:

       src1dst[x][y][i] = a[x][y][i]*src1dst[x][y][i] ]
                          (1 - a[x][y][i])*src2[x][y][i]


PARAMETERS
     The function takes the following arguments:

     src1dst    Pointer to first source and destination image.


     src2       Pointer to second source image.


     alpha      Alpha image used to control blending. The a value
                equals  (alpha  *  2**(-8))  for MLIBYTE image,
                (alpha * 2**(-15)) for MLIBSHORT image, (alpha *
                2**(-16))  for  MLIBUSHORT  image,  and (alpha *
                2**(-31)) for MLIBINT image.






SunOS 5.11           Last change: 2 Mar 2007                    1






mediaLib Library Functions            mlibImageBlend1Inp(3MLIB)



RETURN VALUES
     The function returns MLIBSUCES if  successful.  Otherwise
     it returns MLIBFAILURE.

ATRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:



     
           ATRIBUTE TYPE               ATRIBUTE VALUE       
    
     Interface Stability          Committed                   
    
     MT-Level                     MT-Safe                     
    


SEE ALSO
     mlibImageBlend(3MLIB),           mlibImageBlendFp(3MLIB),
     mlibImageBlend1FpInp(3MLIB),
     mlibImageBlend2FpInp(3MLIB), mlibImageBlend2Inp(3MLIB),
     attributes(5)































SunOS 5.11           Last change: 2 Mar 2007                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™