MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


mediaLib Library Functions       mlibImageColorRGB2HSVFp(3MLIB)



NAME
     mlibImageColorRGB2HSVFp - RGB to HSV color conversion

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

     mlibstatus mlibImageColorRGB2HSVFp(mlibimage *dst,
          const mlibimage *src);


DESCRIPTION
     The mlibImageColorRGB2HSVFp() function performs a  conver-
     sion from red/green/blue to hue/saturation/value. The source
     and destination images must be three-channel images.


     It uses the following equations:

          V = max(R, G, B)
       Vmin = min(R, G, B)

          S = (V - Vmin)/V

          H = (5.0 ] (V - B)/(V - Vmin))/6  if R = V and G = Vmin
          H = (1.0 - (V - G)/(V - Vmin))/6  if R = V and B = Vmin
          H = (1.0 ] (V - R)/(V - Vmin))/6  if G = V and B = Vmin
          H = (3.0 - (V - B)/(V - Vmin))/6  if G = V and R = Vmin
          H = (3.0 ] (V - G)/(V - Vmin))/6  if B = V and R = Vmin
          H = (5.0 - (V - R)/(V - Vmin))/6  if B = V and G = Vmin
          H = 0.0                           if R = G = B



     where 0 < R, G, B, V, Vmin, S < 1 and 0 < H < 1.


     For MLIBFLOAT and MLIBDOUBLE images, the  above  equations
     are  followed  verbatim.  Input R, G, and B component values
     must be limited to the [0.0, 1.0] range.

PARAMETERS
     The function takes the following arguments:

     dst    Pointer to destination image.


     src    Pointer to source image.


RETURN VALUES




SunOS 5.11           Last change: 2 Mar 2007                    1






mediaLib Library Functions       mlibImageColorRGB2HSVFp(3MLIB)



     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
     mlibImageColorHSV2RGB(3MLIB),
     mlibImageColorHSV2RGBFp(3MLIB),
     mlibImageColorRGB2HSV(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 ™