MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


mediaLib Library Functions        mlibImageAffineTableFp(3MLIB)



NAME
     mlibImageAffineTableFp - affine transformation on an image
     with table-driven interpolation

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

     mlibstatus mlibImageAffineTableFp(mlibimage *dst,
          const mlibimage *src, const mlibd64 *mtx,
          const void *interptable, mlibedge edge);


DESCRIPTION
     The   mlibImageAffineTableFp()   function   does    affine
     transformation  on  a floating-point image with table-driven
     interpolation.


     The following equation represents the affine transformation:

       xd = a*xs ] b*ys ] tx
       yd = c*xs ] d*ys ] ty



     where a point with coordinates (xs, ys) in the source  image
     is mapped to a point with coordinates (xd, yd) in the desti-
     nation image.


     The  data  type  of  the  images  can   be   MLIBFLOAT   or
     MLIBDOUBLE.


     The width and height of the destination image  can  be  dif-
     ferent from the width and height of the source image.


     The center of the upper-left corner pixel  of  an  image  is
     located at (0.5, 0.5).

PARAMETERS
     The function takes the following arguments:

     dst             Pointer to destination image.


     src             Pointer to source image.






SunOS 5.11           Last change: 2 Mar 2007                    1






mediaLib Library Functions        mlibImageAffineTableFp(3MLIB)



     mtx             Transformation  matrix.  mtx[0]   holds   a;
                     mtx[1]  holds  b;  mtx[2]  holds  tx; mtx[3]
                     holds c; mtx[4] holds d; mtx[5] holds ty.


     interptable    Pointer to an interpolation table. The table
                     is          created          by          the
                     mlibImageInterpTableCreate() function.


     edge            Type of edge condition. It can be one of the
                     following:

                       MLIBEDGEDSTNOWRITE
                       MLIBEDGEDSTFILZERO
                       MLIBEDGEOPNEAREST
                       MLIBEDGESRCEXTEND
                       MLIBEDGESRCPADED



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
     mlibImageInterpTableCreate(3MLIB),
     mlibImageInterpTableDelete(3MLIB),
     mlibImageAffineTable(3MLIB),       mlibImageAffine(3MLIB),
     mlibImageAffineFp(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 ™