Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
BIAS::clfColorConversion Class Reference

#include <OpenCLFramework/Filter/clfColorConversion.hh>

+ Collaboration diagram for BIAS::clfColorConversion:

Public Member Functions

int Clear (clfImage2D *dst, float r, float g, float b, float a)
 
 clfColorConversion (clfContext *ctx)
 
int FloatGreyToFloatGrey (clfImage2D *src, clfImage2D *dst)
 
int FloatGreyToRGBA (clfImage2D *src, clfImage2D *dst, bool normalize=true)
 
int RGBAToPackedGrey (clfImage2D &image1, clfImage2D &image2, clfImage2D &converted, int downsample=0)
 RGBAToPackedGrey Converts two color image (RGBA) to one combined grey image (4 channels). More...
 
int RGBToFloatLuv (clfImage2D *src, clfImage2D *dst)
 
int RGBToGrey (clfImage2D *src, clfImage2D *dst, bool normalize=false)
 
int RGBToRGBA (clfImage2D *src, clfImage2D *dst, bool normalize=false)
 
int ScaleColorOfRGBPlusDepth (clfImage2D *src, clfImage2D *dst, float scale=1.0f)
 
int ToRGBA (clfImage2D *src, clfImage2D *dst, bool normalize=false)
 
int UCharBayerToRGBA (clfImage2D *src, clfImage2D *dst, BIAS::ImageBase::EColorModel bayermode, float scale=0.0f)
 
int UCharGreyToFloatGrey (clfImage2D *src, clfImage2D *dst, bool normalize=true)
 
int UCharRGBAToYUV420P (clfImage2D *src, clfImage2D *dst)
 
int UCharRGBDVSToRGBA (clfImage2D *src, clfImage2D *dst)
 
int UCharRGBToFloatGreyNormalized (clfImage2D *src, clfImage2D *dst)
 
int UCharYUYV422DPXToRGBA (clfImage2D *src, clfImage2D *dst)
 
int UCharYUYV422ToRGBA (clfImage2D *src, clfImage2D *dst)
 
virtual ~clfColorConversion ()
 

Protected Member Functions

void getlocsize_ (const unsigned int val, unsigned int &result)
 
unsigned int getlocsize_ (const unsigned int val)
 

Protected Attributes

clfContextcontext_
 
clfProgramprogram_
 

Detailed Description

Definition at line 33 of file clfColorConversion.hh.

Constructor & Destructor Documentation

BIAS::clfColorConversion::clfColorConversion ( clfContext ctx)
BIAS::clfColorConversion::~clfColorConversion ( )
virtual

Definition at line 65 of file clfColorConversion.cpp.

Member Function Documentation

int BIAS::clfColorConversion::Clear ( clfImage2D dst,
float  r,
float  g,
float  b,
float  a 
)

Definition at line 69 of file clfColorConversion.cpp.

References BIAS::clfImage2D::GetImageDim().

int BIAS::clfColorConversion::FloatGreyToFloatGrey ( clfImage2D src,
clfImage2D dst 
)
int BIAS::clfColorConversion::FloatGreyToRGBA ( clfImage2D src,
clfImage2D dst,
bool  normalize = true 
)
void BIAS::clfColorConversion::getlocsize_ ( const unsigned int  val,
unsigned int &  result 
)
protected

Definition at line 377 of file clfColorConversion.cpp.

unsigned int BIAS::clfColorConversion::getlocsize_ ( const unsigned int  val)
protected

Definition at line 381 of file clfColorConversion.cpp.

int BIAS::clfColorConversion::RGBAToPackedGrey ( clfImage2D image1,
clfImage2D image2,
clfImage2D converted,
int  downsample = 0 
)

RGBAToPackedGrey Converts two color image (RGBA) to one combined grey image (4 channels).

The grey version of image1 is saved in channel 0 and the grey version of image2 is saved in channel 1

Parameters
image1color image RGBA
image2color image RGBA
convertedholds two converted images in channel 0 and 1

Definition at line 390 of file clfColorConversion.cpp.

References BIAS::clfImage2D::Allocate(), BIAS::ImageBase::CM_RGBA, BIAS::clfImage2D::GetColorModel(), BIAS::clfImage2D::GetStorageType(), BIAS::clfImage2D::Height(), BIAS::clfMemory::IsSharedGL(), BIAS::ImageBase::ST_unsignedchar, and BIAS::clfImage2D::Width().

int BIAS::clfColorConversion::RGBToFloatLuv ( clfImage2D src,
clfImage2D dst 
)
int BIAS::clfColorConversion::RGBToGrey ( clfImage2D src,
clfImage2D dst,
bool  normalize = false 
)
int BIAS::clfColorConversion::RGBToRGBA ( clfImage2D src,
clfImage2D dst,
bool  normalize = false 
)
int BIAS::clfColorConversion::ScaleColorOfRGBPlusDepth ( clfImage2D src,
clfImage2D dst,
float  scale = 1.0f 
)
int BIAS::clfColorConversion::ToRGBA ( clfImage2D src,
clfImage2D dst,
bool  normalize = false 
)
int BIAS::clfColorConversion::UCharBayerToRGBA ( clfImage2D src,
clfImage2D dst,
BIAS::ImageBase::EColorModel  bayermode,
float  scale = 0.0f 
)
int BIAS::clfColorConversion::UCharGreyToFloatGrey ( clfImage2D src,
clfImage2D dst,
bool  normalize = true 
)
int BIAS::clfColorConversion::UCharRGBAToYUV420P ( clfImage2D src,
clfImage2D dst 
)
int BIAS::clfColorConversion::UCharRGBDVSToRGBA ( clfImage2D src,
clfImage2D dst 
)
int BIAS::clfColorConversion::UCharRGBToFloatGreyNormalized ( clfImage2D src,
clfImage2D dst 
)
int BIAS::clfColorConversion::UCharYUYV422DPXToRGBA ( clfImage2D src,
clfImage2D dst 
)
int BIAS::clfColorConversion::UCharYUYV422ToRGBA ( clfImage2D src,
clfImage2D dst 
)

Member Data Documentation

clfContext* BIAS::clfColorConversion::context_
protected

Definition at line 75 of file clfColorConversion.hh.

clfProgram* BIAS::clfColorConversion::program_
protected

Definition at line 76 of file clfColorConversion.hh.


The documentation for this class was generated from the following files: