Basic Image AlgorithmS Library
2.8.0
|
#include <OpenCLFramework/Filter/clfColorConversion.hh>
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 | |
clfContext * | context_ |
clfProgram * | program_ |
Definition at line 33 of file clfColorConversion.hh.
BIAS::clfColorConversion::clfColorConversion | ( | clfContext * | ctx | ) |
Definition at line 36 of file clfColorConversion.cpp.
References BIAS::clfProgram::AddSource(), and BIAS::clfContext::CreateProgram().
|
virtual |
Definition at line 65 of file clfColorConversion.cpp.
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 | ||
) |
Definition at line 205 of file clfColorConversion.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfColorConversion::FloatGreyToRGBA | ( | clfImage2D * | src, |
clfImage2D * | dst, | ||
bool | normalize = true |
||
) |
Definition at line 186 of file clfColorConversion.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
|
protected |
Definition at line 377 of file clfColorConversion.cpp.
|
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
image1 | color image RGBA |
image2 | color image RGBA |
converted | holds 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 | ||
) |
Definition at line 347 of file clfColorConversion.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfColorConversion::RGBToGrey | ( | clfImage2D * | src, |
clfImage2D * | dst, | ||
bool | normalize = false |
||
) |
Definition at line 160 of file clfColorConversion.cpp.
References BIAS::clfImage2D::ColorModel(), BIAS::clfException::GetDetailedString(), BIAS::clfImage2D::GetImageDim(), and BIAS::clfMemory::IsSharedGL().
Referenced by BIAS::clfUnifiedMultilateralFilter::Compute().
int BIAS::clfColorConversion::RGBToRGBA | ( | clfImage2D * | src, |
clfImage2D * | dst, | ||
bool | normalize = false |
||
) |
Definition at line 126 of file clfColorConversion.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfColorConversion::ScaleColorOfRGBPlusDepth | ( | clfImage2D * | src, |
clfImage2D * | dst, | ||
float | scale = 1.0f |
||
) |
Definition at line 361 of file clfColorConversion.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfColorConversion::ToRGBA | ( | clfImage2D * | src, |
clfImage2D * | dst, | ||
bool | normalize = false |
||
) |
Definition at line 99 of file clfColorConversion.cpp.
References BIAS::clfImage2D::ColorModel(), and BIAS::clfImage2D::StorageType().
int BIAS::clfColorConversion::UCharBayerToRGBA | ( | clfImage2D * | src, |
clfImage2D * | dst, | ||
BIAS::ImageBase::EColorModel | bayermode, | ||
float | scale = 0.0f |
||
) |
Definition at line 239 of file clfColorConversion.cpp.
References BIAS::clfImage2D::GetBitDepth(), BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfColorConversion::UCharGreyToFloatGrey | ( | clfImage2D * | src, |
clfImage2D * | dst, | ||
bool | normalize = true |
||
) |
Definition at line 220 of file clfColorConversion.cpp.
References BIAS::clfImage2D::GetBitDepth(), BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfColorConversion::UCharRGBAToYUV420P | ( | clfImage2D * | src, |
clfImage2D * | dst | ||
) |
Definition at line 280 of file clfColorConversion.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfColorConversion::UCharRGBDVSToRGBA | ( | clfImage2D * | src, |
clfImage2D * | dst | ||
) |
Definition at line 333 of file clfColorConversion.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfColorConversion::UCharRGBToFloatGreyNormalized | ( | clfImage2D * | src, |
clfImage2D * | dst | ||
) |
Definition at line 145 of file clfColorConversion.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfColorConversion::UCharYUYV422DPXToRGBA | ( | clfImage2D * | src, |
clfImage2D * | dst | ||
) |
Definition at line 310 of file clfColorConversion.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
int BIAS::clfColorConversion::UCharYUYV422ToRGBA | ( | clfImage2D * | src, |
clfImage2D * | dst | ||
) |
Definition at line 296 of file clfColorConversion.cpp.
References BIAS::clfException::GetDetailedString(), and BIAS::clfImage2D::GetImageDim().
|
protected |
Definition at line 75 of file clfColorConversion.hh.
|
protected |
Definition at line 76 of file clfColorConversion.hh.