Basic Image AlgorithmS Library
2.8.0
|
this class represents an image value bar. More...
#include <Utils/ImageValueBar.hh>
Public Types | |
enum | EColorModel { CM_invalid = -1, CM_Grey, CM_RGB, CM_BGR, CM_YUYV422, CM_UYVY422, CM_YUV420P, CM_YUV444, CM_YUV411, CM_HSV, CM_HSI_OBS, CM_DV, CM_RGBA, CM_GreyA, CM_Bayer_RGGB, CM_Bayer_GBRG, CM_Bayer_GRBG, CM_Bayer_BGGR, CM_HSL, CM_hsL, CM_SymTensor2x2, CM_BGRA, CM_RGBE, CM_PGR_XB3_F7M3_GBRG, CM_DepthAndVariance, CM_YUYV, CM_LUV, CM_XYZ, CM_LAB, CM_Disparity, CM_Depth, CM_I1I2I3, CM_DOES_NOT_EXIST } |
These are the most often used color models. More... | |
enum | EStorageType { ST_invalid = -1, ST_unsignedchar, ST_char, ST_unsignedshortint, ST_shortint, ST_unsignedint, ST_int, ST_float, ST_double } |
Public Member Functions | |
void | AddDebugLevel (const long int lv) |
void | AddDebugLevel (const std::string &name) |
template<> | |
void | BilinearInterpolationShiftRegion (const double &x, const double &y, unsigned int hws_x, unsigned int hws_y, unsigned char *buffer) |
virtual Image< StorageType > * | Clone () const |
virtual covariant copy constructor which produces the same type of object as the template object (Image, Camera, ...). More... | |
void | CopyIn_NoInit (void *data) |
Take some data and fill it into the Image. More... | |
bool | DebugLevelIsSet (const long int lv) const |
bool | DebugLevelIsSet (const std::string &name) const |
template<> | |
unsigned char | FastBilinearInterpolationGrey (const double x, const double y) const |
template<class outputType > | |
void | GetChannel (const BIAS::ImageBase &im, const unsigned int channelId, outputType *channelOut) |
int | GetDebugLevel () const |
std::ostream & | GetDebugStream () const |
void | GetDebugStream (std::ostream &os) const |
template<class castType > | |
castType | GetValue (const ImageBase &im, const unsigned int x, const unsigned int y, const unsigned int channel) |
ImageValueBar () | |
void | Init (unsigned int Width, unsigned int Height, unsigned int channels=1, enum EStorageType storageType=ST_unsignedchar, const bool interleaved=true) |
calls Init from ImageBase storageType is ignored, just dummy argument More... | |
int | InitWithForeignData (unsigned int width, unsigned int height, unsigned int channels, void *data, const bool interleaved=true, const bool shouldRelease=true) |
This is used to construct a BIAS::Image hull around existing image data. More... | |
void | InitWithForeignData (unsigned int width, unsigned int height, unsigned int nChannels, void *data, enum EStorageType storageType=ST_unsignedchar, const bool interleaved=true, const bool shouldRelease=true) |
Initialize image size and channels using a foreign data pointer. More... | |
bool | IsEmpty () const |
check if ImageData_ points to allocated image buffer or not More... | |
template<> | |
unsigned char | MaxSTValue () |
template<> | |
float | MaxSTValue () |
template<> | |
char | MaxSTValue () |
template<> | |
short | MaxSTValue () |
template<> | |
unsigned short | MaxSTValue () |
template<> | |
int | MaxSTValue () |
template<> | |
unsigned int | MaxSTValue () |
template<> | |
double | MaxSTValue () |
template<> | |
char | MinSTValue () |
template<> | |
short | MinSTValue () |
template<> | |
unsigned short | MinSTValue () |
template<> | |
int | MinSTValue () |
template<> | |
unsigned int | MinSTValue () |
template<> | |
double | MinSTValue () |
template<> | |
unsigned char | MinSTValue () |
template<> | |
float | MinSTValue () |
long int | Name2DebugLevel (const std::string &name) const |
looks up a debuglevel in the internal map, returns 0 if not found More... | |
long int | NewDebugLevel (const std::string &name) |
creates a new debuglevel More... | |
template<> | |
Image< short int > & | operator| (const Image< short int > &argimage) |
template<> | |
Image< unsigned char > & | operator| (const Image< unsigned char > &argimage) |
void | PrintDebugLevel (std::ostream &os=std::cout) const |
void | ReInit (const unsigned int &width, const unsigned int &height, const unsigned int nChannels=1, const enum EStorageType storageType=ST_unsignedchar, const bool interleaved=true, const EColorModel colormodel=CM_Grey) |
(Re-)Initialize Image data if required. More... | |
void | Release () |
reimplemented from ImageBase More... | |
void | Release (const bool reset_storage_type=false) |
Free the allocated data structures Hands off: Do !!NOT!! change the default of reset_storage_type: ImageBase::Release() is also implicitly called for templated images when releasing the storage type here, it becomes possible to assign a float image to an unsigned char image via ImageBase: Image<float> f; Image<unsigned char> uc; ImageBase *ibf = dynamic_cast<ImageBase *>(f); ImageBase *ibuc = dynamic_cast<ImageBase *>(uc); (*ibf) = (*ibuc);. More... | |
void | RemoveDebugLevel (const long int lv) |
void | RemoveDebugLevel (const std::string &name) |
template<class inputType > | |
void | SetChannel (const BIAS::ImageBase &im, const unsigned int channelId, const inputType *channelIn) |
void | SetColorModel (ImageBase::EColorModel model) |
void | SetDebugLevel (const long int lv) |
void | SetDebugLevel (const std::string &name) |
void | SetDebugStream (const std::ostream &os) |
void | SetDisplayRange (double min, double max) |
void | SetTicks (int num_ticks) |
void | SetUnit (std::string unit) |
template<class inputType > | |
void | SetValue (const ImageBase &im, const unsigned int x, const unsigned int y, const unsigned int channel, const inputType val) |
void | SetValueRange (double min, double max) |
void | ShowDebugLevel (std::ostream &os=std::cout) const |
prints all internally known debuglevels More... | |
int | StealImage (ImageBase &source) |
steals the image data array from source, after releasing the actual image data and sets source image data to NULL More... | |
void | Update () |
virtual | ~ImageValueBar () |
Get Functions | |
const StorageType * | GetImageData () const |
overloaded GetImageData() from ImageBase More... | |
StorageType * | GetImageData () |
overloaded GetImageData() from ImageBase More... | |
const StorageType ** | GetImageDataArray () const |
overloaded GetImageDataArray() from ImageBase More... | |
StorageType ** | GetImageDataArray () |
overloaded GetImageDataArray() from ImageBase More... | |
StorageType | PixelValue (const unsigned int x, const unsigned int y, const unsigned short int channel=0) const |
Returns value of pixel at specific position, using specific channel as offset. More... | |
StorageType | PixelValueInterleaved (const int x, const int y, const int channel=0) const |
Returns value of pixel at specific position, using specific channel as offset, in interleaved images. More... | |
StorageType & | PixelValueRefInterleaved (const int x, const int y, const int channel=0) |
Return pixel value at specified position as reference for read+write access in interleaved images. More... | |
StorageType | GetMinPixelValue (unsigned short int channel=0, unsigned int *coo=NULL) const |
Get the minimal pixel value if coo!=NULL the coo[0]=x of min and coo[1]=y of min. More... | |
StorageType | GetMaxPixelValue (unsigned short int channel=0, unsigned int *coo=NULL) const |
Get the maximal pixel value if coo!=NULL the coo[0]=x of max and coo[1]=y of max. More... | |
void | GetMinMaxPixelValue (StorageType &min, StorageType &max, unsigned short int channel=0, unsigned int *mincoo=NULL, unsigned int *maxcoo=NULL) const |
returns the minimal and maximal pixel value in channel only Finds minimum and maximum pixel value in image in channel only, i.e. More... | |
void | GetMeanPixelValue (StorageType mean[]) |
calculates mean of pixel More... | |
void | GetMeanPixelValueIgnoreRange (StorageType mean[], const StorageType ignoreStart=0, const StorageType ignoreEnd=(StorageType) 0) const |
calculates mean of pixel ignoring values between ignoreStart and ignoreEnd More... | |
bool | GetMinMaxPixelValueIgnoreRange (StorageType &min, StorageType &max, const StorageType ignoreStart=0, const StorageType ignoreEnd=0, const unsigned short int channel=0) const |
Get both, minimal and maximal pixel value –actual implementation only for planar images–. More... | |
const StorageType & | GetPixelNearestNeighbor (const double x, const double y, const unsigned short int channel=0) const |
Get the value of a specific channel offset of specific pixel nearest to given double coordinates. More... | |
const StorageType & | GetPixelNearestNeighbor (const float x, const float y, const unsigned short int channel=0) const |
Get the value of a specific channel offset of specific pixel nearest to given float coordinates, using the double version. More... | |
Set Functions | |
void | Clear (const StorageType value=0) |
sets all pixels to zero/value More... | |
void | ClearChannel (const unsigned int channel, const StorageType value) |
Sets all pixel values in the declared channel to the specified value. More... | |
void | FillImageWithConstValue (StorageType Value) |
fill grey images More... | |
void | FillImageWithConstValue (StorageType Value[]) |
fill color images More... | |
void | FillImageWithXValue () |
fills image with value depending on x coordinate More... | |
void | SetPixel (const StorageType &value, const unsigned int &x, const unsigned int &y, const unsigned short int channel=0) |
Set the value of a given pixel (x,y) in channel to value. More... | |
void | SetPixel (const StorageType &value0, const StorageType &value1, const StorageType &value2, const unsigned int &x, const unsigned int &y) |
Set the values of the first three channels of a given pixel (x,y) in channel to value[0..2]. More... | |
Thresholding and Scaling | |
int | ScaleShift (double Scale, double Shift) |
scales and shifts image (all channels simultanously) More... | |
int | ScaleShiftChannel (double Scale, double Shift, unsigned int channel) |
similiar to ScaleShift, but only scales and shifts one image channel More... | |
int | ScaleShiftBetween (double Min, double Max) |
scales and shifts image so afterwards every pixel has a value between Min and Max More... | |
int | Transpose (BIAS::Image< StorageType > &result) |
Transposes an image on diagonal, rows become columns, columns become rows. More... | |
int | InvertValues (BIAS::Image< StorageType > &inverted, StorageType *newMax=NULL) |
inverts values of image, new values are StorageType_MAX-oldvalue or newMax-oldvalue if newMax != NULL More... | |
int | CalcScaleShift (double Min, double Max, double &Scale, double &Shift) const |
calculate the values needed by ScaleShiftBetween More... | |
int | BelowThresholdToValue (StorageType Threshold, StorageType Value) |
sets alls pixels with values below Threshold to Value More... | |
int | AboveThresholdToValue (StorageType Threshold, StorageType Value) |
sets alls pixels with values above Threshold to Value More... | |
void | Binarize (StorageType Threshold) |
sets all pixels >= Threshold to MaxPixelValue and all others to MinPixelValue only for one channel / grey images More... | |
void | Binarise (StorageType Threshold) |
Wrapper for Binarize() More... | |
int | BinaryThreshold (StorageType Threshold, StorageType MinValue, StorageType MaxValue) |
Test for every pixel wether it is >= than the threshold. More... | |
void | MaskValues (StorageType Threshold, Image< unsigned char > &binaryImage) |
Calculates a mask image from given image depending on threshold. More... | |
Operators | |
Operators -,+,*,/,-=,+=,*=,/= for scalar and image arguments | |
Image< StorageType > & | operator/= (const StorageType &argimage) |
Operator /= for scalar value. More... | |
Image< StorageType > & | operator/= (const Image< StorageType > &argimage) |
Operator /= for another image as argument. More... | |
Image< StorageType > | operator/ (const StorageType &argimage) const |
Operator / for scalar value, returning a new image. More... | |
Image< StorageType > | operator/ (const Image< StorageType > &argimage) const |
Operator / for another image as argument, returning a new image. More... | |
Image< StorageType > & | operator*= (const StorageType &argimage) |
Operator *= for scalar value. More... | |
Image< StorageType > & | operator*= (const Image< StorageType > &argimage) |
Operator *= for another image as argument. More... | |
Image< StorageType > | operator* (const StorageType &argimage) const |
Operator * for scalar value, returning a new image. More... | |
Image< StorageType > | operator* (const Image< StorageType > &argimage) const |
Operator * for another image as argument, returning a new image. More... | |
Image< StorageType > & | operator+= (const StorageType &argimage) |
Operator += for scalar value. More... | |
Image< StorageType > & | operator+= (const Image< StorageType > &argimage) |
Operator += for another image as argument. More... | |
Image< StorageType > | operator+ (const StorageType &argimage) const |
Operator + for scalar value, returning a new image. More... | |
Image< StorageType > | operator+ (const Image< StorageType > &argimage) const |
Operator + for another image as argument, returning a new image. More... | |
Image< StorageType > & | operator-= (const StorageType &argimage) |
Operator -= for scalar value. More... | |
Image< StorageType > & | operator-= (const Image< StorageType > &argimage) |
Operator -= for another image as argument. More... | |
Image< StorageType > | operator- (const StorageType &argimage) const |
Operator - for scalar value, returning a new image. More... | |
Image< StorageType > | operator- (const Image< StorageType > &argimage) const |
subtracts every from every pixel (in ROI if defined) the pixel value from argimage !!! negative results are clipped to zero !!! More... | |
Image< StorageType > & | operator| (const Image< StorageType > &argimage) |
logical Operator || operating pixel values with pixel values of another image, returning a new image More... | |
Interpolating Functions | |
double | LinearInterpolation (const unsigned int x, const double y) const |
Linear interpolation in image rows. More... | |
double | LinearInterpolation (const double x, const unsigned int y) const |
Linear interpolation in image columns. More... | |
StorageType | FastBilinearInterpolationGrey (const double x, const double y) const |
Fast bilinear interpolation for grey-value images. More... | |
double | BilinearInterpolation (const double x, const double y, const unsigned short int channel=0) const |
Generic bilinear interpolation. More... | |
bool | CheckBilinearInterpolation (const double x, const double y) const |
Check if subpixel position (x,y) in image is valid for bilinear interpolation (i.e. More... | |
bool | CheckBicubicInterpolation (const double x, const double y) const |
Check if subpixel position (x,y) in image is valid for bicubic interpolation (i.e. More... | |
double | BilinearInterpolationGrey (const double x, const double y) const |
Bilinear interpolation for grey-value images. More... | |
double | BilinearInterpolationRGBPlanar (const double x, const double y, unsigned int channel) const |
Bilinear interpolation for planar RGB images. More... | |
double | BilinearInterpolationRGBInterleaved (const double x, const double y, unsigned int channel) const |
Bilinear interpolation for interleaved RGB images. More... | |
double | DistanceWeightedInterpolationGrey (const double x, const double y) const |
Interpolation for grey-value images with weights according to distance of (x,y) to pixel center. More... | |
void | BilinearInterpolationShiftRegion (const double &x, const double &y, unsigned int hws_x, unsigned int hws_y, StorageType *buffer) |
Interpolate shifted rectangular region centered at given subpixel position. More... | |
double | BilinearInterpolationGreyMinVal (const double x, const double y, const StorageType &minVal) const |
Bilinear interpolation for grey-value images with pixel value check. More... | |
double | BilinearInterpolationGreyMaxVal (const double x, const double y, const StorageType &maxVal) const |
Bilinear interpolation for grey-value images with pixel value check. More... | |
double | BicubicInterpolation (const double &x, const double &y, const unsigned short int channel=0) const |
Generic bicubic interpolation. More... | |
Misc Functions | |
Append an image with one channel of same StorageType Append means: RGB + A => RGBA | |
int | AppendChannel (Image< StorageType > &img) |
int | RemoveChannel (unsigned int channel) |
remove a channel from an image Remove means: RGB, remove channel 2 => RG CAUTION, channels start a 0 Status, planar case untested More... | |
int | DeleteNBorderPixel (int n, StorageType delVal=StorageType(0)) |
Deletes n pixels at border of image. More... | |
StorageType | MaxSTValue () |
returns the maximal possible StorageType More... | |
StorageType | MinSTValue () |
returns the minimal possible StorageType More... | |
std::ostream & | PrintPointer (std::ostream &os) const |
writes pointer of IplImage_ to os (ascii) More... | |
std::ostream & | PrintData (std::ostream &os) const |
writes data of IplImage_ to os (ascii) More... | |
void | AbsDiff (const Image< StorageType > &im1, const Image< StorageType > &im2) |
(*this) = | im1 - im2 | sets this as the absolute difference between two arg images More... | |
Image< float > | Reciprocal (const float factor=1.0, const unsigned short int channel=0) |
Calculates the reciprocal for each pixel: x' = 1/x computes for exactly one channel (in case of multi channel images) More... | |
void | Invert () |
inverts every pixel value, i.e. MaxSTValue() - value More... | |
Set functions | |
void | SetInterleaved (bool interleaved) |
void | SetBitDepth (unsigned bitdepth) |
needed by ImageIO More... | |
void | SetUID (const BIAS::UUID &id) |
void | InvalidateUID () |
sets the image's uid to invalid More... | |
Region of Interest Functions | |
Important: the ROI has a size of (lrx-ulx)*(lry-uly) that means the lower right point is not part of the ROI! | |
ROI * | GetROI () |
Returns a pointer to the roi object. More... | |
const ROI * | GetROI () const |
void | GetROI (unsigned int &UpperLeftX, unsigned int &UpperLeftY, unsigned int &LowerRightX, unsigned int &LowerRightY) const |
deprecated, use GetROICorners() More... | |
void | GetROI (int &UpperLeftX, int &UpperLeftY, int &LowerRightX, int &LowerRightY) const |
deprecated, use GetROICorners() More... | |
int | SetROI (unsigned int UpperLeftX, unsigned int UpperLeftY, unsigned int LowerRightX, unsigned int LowerRightY) |
deprecated, use SetROICorners() More... | |
int | SetROI (const ROI &roi) |
int | SetROICorners (unsigned int UpperLeftX, unsigned int UpperLeftY, unsigned int LowerRightX, unsigned int LowerRightY) |
void | UnsetROI () |
deprecated, use GetROI()->UnsetROI() More... | |
void | GetROICorners (unsigned int &UpperLeftX, unsigned int &UpperLeftY, unsigned int &LowerRightX, unsigned int &LowerRightY) const |
access region of interest rectangle JW More... | |
void | GetROICorners (int &UpperLeftX, int &UpperLeftY, int &LowerRightX, int &LowerRightY) const |
access region of interest rectangle JW More... | |
void | PrintROI (std::ostream &os=std::cout) const |
deprecated, use 'os << *GetROI()' More... | |
int | GetCopyOfROI (ImageBase ©) const |
returns a copy of ROI (a new image) lower right point excluded, only interleaved images ! More... | |
int | GetCopyOfROI2 (ImageBase ©) const |
like GetCopyOfROI, but with lower right point included only interleaved images ! More... | |
int | Paste2ROI (const ImageBase &Image) |
paste Image to current ROI More... | |
int | Cut2ROI () |
reduces image to current ROI, !!! image size changes !!! More... | |
void | SetOutsideROIZero () |
sets all pixel not in ROI to zero More... | |
const bool | IsInROI (const double &x, const double &y) const |
const unsigned int | GetROIUpperLeftX () const |
deprecated, use GetROI()->GetCorners() More... | |
const unsigned int | GetROIUpperLeftY () const |
deprecated, use GetROI()->GetCorners() More... | |
const unsigned int | GetROILowerRightX () const |
deprecated, use GetROI()->GetCorners() More... | |
const unsigned int | GetROILowerRightY () const |
deprecated, use GetROI()->GetCorners() More... | |
Operators | |
bool | operator== (const ImageBase &img) const |
comparison operator, based upon the adresses of the actual image data More... | |
Padding and Appending | |
int | Flip () |
flips the image vertically (row order is inverted) In place function return 0 in case of success, -1 otherwise More... | |
int | FlipHorizontal () |
flips the image horizontal (column order is inverted) In place function return 0 in case of success, -1 otherwise More... | |
int | Mirror () |
interface for the above JW More... | |
int | Pad (BIAS::ImageBase &dest, const unsigned int &newwidth, const unsigned int &newheight, const int &padVal=0) const |
int | Pad (const unsigned int &newwidth, const unsigned int &newheight, const int &padVal=0) |
int | ZeroPad (const unsigned int newwidth, const unsigned int newheight, unsigned char bgcolor=0) |
backward compatibility interface for Pad. More... | |
int | PadToPowerOfTwo (BIAS::ImageBase &dest, const int &padVal=0) const |
increase the size of this image to next power of two (e.g. More... | |
int | PadToPowerOfTwo (const int &padVal=0) |
in place version of the above More... | |
int | PadToPowerOfTwoAndFlip (const int &padVal=0) |
first pad, then flip. More... | |
Static Public Member Functions | |
template<class outputType > | |
static void | GetChannel (const ImageBase &im, const unsigned int channelId, outputType *channelOut) |
Copy channel, determines the internal ImageBase type and casts it to the output type. More... | |
static void | GetChannel (const ImageBase &im, const unsigned int channelId, half *channelOut) |
static long int | GetGlobalDebugLevel () |
template<class castType > | |
static castType | GetValue (const ImageBase &im, const unsigned int x, const unsigned int y, const unsigned int channel=0) |
Determines the internale ImageBase type and casts it to the output type. More... | |
template<class inputType > | |
static void | SetChannel (const ImageBase &im, const unsigned int channelId, const inputType *channelIn) |
Copy channel, determines the internal ImageBase type and casts the input type to the type foreseen in im. More... | |
static void | SetGlobalDebugLevel (long int lev) |
template<class inputType > | |
static void | SetValue (const ImageBase &im, const unsigned int x, const unsigned int y, const unsigned int channel, const inputType val) |
Determines the internal ImageBase type and casts the input type to the type foreseen in im. More... | |
Protected Member Functions | |
long | ConsumeNextFreeDebuglevel_ () |
returns the next available debuglevel More... | |
void | SetStorageType (const EStorageType st) |
changes StorageType data mmeber More... | |
int | UpdateImageDataArrayFromImageData_ () |
recomputes pointer array returned by GetImageDataArray More... | |
Protected Attributes | |
long int | _liDebugLevel |
long int | _liNextDebugLevel |
new concept, debuglevel are managed here in the debug class More... | |
MetaData | _MetaData |
additional data block, handled by derived classes More... | |
std::map< std::string, long int > | _String2Debuglevel |
BIAS::UUID | _UID |
unique id for every image More... | |
unsigned int | BitDepth_ |
relevant bits per pixel per channel More... | |
unsigned int | ChannelCount_ |
number of channels per pixel More... | |
enum EColorModel | ColorModel_ |
the color model of the pixels More... | |
unsigned int | Depth_ |
size of one channel of one pixel in bytes More... | |
unsigned int | Height_ |
image height in pixels More... | |
void * | ImageData_ |
a pointer to the image data More... | |
void ** | ImageDataArray_ |
array of pointers to the first byte in an image row More... | |
bool | InterleavedDataOrder_ |
planar or interleaved: planar means we have several image planes, e.g. More... | |
double | maxDisplay_ |
double | maxValue_ |
double | minDisplay_ |
double | minValue_ |
ImageBase::EColorModel | model_ |
ROI | Roi_ |
roi object More... | |
bool | shouldReleaseData_ |
shoud ImageBase release the data pointer? More... | |
enum EStorageType | StorageType_ |
the storage type in a pixel channel More... | |
int | ticks_ |
std::string | unit_ |
unsigned int | Width_ |
image width in pixels More... | |
unsigned int | WidthStep_ |
size of a line in bytes for interleaved, NOT nr . of pixels (but size a line in one plane for planar) More... | |
Static Protected Attributes | |
static std::ostream | _zDebugStream |
static long int | GlobalDebugLevel = 0 |
static const int | Version_ = VERSION_NUMBER |
version number of imagebase class More... | |
Get functions | |
unsigned int | GetWidth () const |
unsigned int | GetHeight () const |
unsigned int | GetDepth () const |
returns the bytes per channel, which is the sizeof(StorageType) Should match GetSizeDepth(GetStorageType()). More... | |
unsigned int | GetByteDepth () const |
unsigned int | GetBitDepth () const |
returns the bits per channel Is not necessairily 8*sizeof(StorageType), could be fewer bits, eg. More... | |
unsigned int | GetSizeByte () const |
returns the nr. More... | |
unsigned int | GetSize () const |
returns the image size in bytes = count - NOT the dimension DEPRECATED Please use GetSizeByte instead to avoid storage type confusion on pointers and char/wideChar unicode More... | |
bool | DimensionMatch (const BIAS::ImageBase &other) const |
bool | FormatMatch (const BIAS::ImageBase &d) const |
unsigned int | GetChannelCount () const |
returns the number of Color channels, e.g. More... | |
unsigned int | GetWidthStep () const |
returns the number of bytes per line More... | |
enum EColorModel | GetColorModel () const |
enum EStorageType | GetStorageType () const |
unsigned long int | GetPixelCount () const |
returns number of pixels in image More... | |
unsigned int | GetPixelPosition (unsigned int x, unsigned int y, unsigned short int channel=0) const |
returns the Position (index from array start) in ImageData Warning: until 2005-01-04 the position inbyte was returned but used as position in <StorageType> (ImageDraw). More... | |
int | GetChannel (const ImageBase &source, const unsigned int channel) |
copies one specific channel from source to Image can only be called from an planar image, so call ToPlanar() before so far only implemented for CM_YUYV422, BGR and RGB More... | |
const BIAS::UUID & | GetUID () const |
returns the UUID of the image More... | |
MetaData * | GetMetaData () |
const MetaData * | GetMetaData () const |
void | SetMetaData (const MetaData &m) |
int | GetVersionNumber () const |
bool | IsPlanar () const |
bool | IsInterleaved () const |
static void | PrintPixelValue (const ImageBase &im, const unsigned int x, const unsigned int y, const unsigned short channel=0, std::ostream &os=std::cout) |
print the (typed) pixel value to stream. More... | |
Misc functions | |
bool | SamePixelAndChannelCount (const ImageBase &Image) const |
checks if data area has same "size" as Image of other type More... | |
bool | NotBiggerPixelAndSameChannelCount (const ImageBase &Image) const |
checks if data area has bigger or the same "size" as Image of other type More... | |
void | ReleaseImageDataPointer () |
Releases ImageData_ (to be used together with RedirectImageDataPointer) More... | |
void | RedirectImageDataPointer (void *data) |
This method takes data and set the internal image data pointer to this. More... | |
void | ClearDataPointer () |
set data pointer to NULL, such that image IsEmpty without deletion of data. More... | |
bool | IsPowerOfTwoSize () const |
bool | PowerOfTwoSize (unsigned int &width2, unsigned int &height2) const |
void * | PixelValueBase (unsigned x, unsigned y, unsigned channel=0) |
void | PrintHeader (std::ostream &os=std::cout) const |
void | SetZero () |
zeroes the image More... | |
bool | IsPositionInImage (const int &x, const int &y) const |
check if image contains that pixel position More... | |
int | MoveToClosestPositionInImage (int &x, int &y) const |
find closest valid pixel position to x,y More... | |
void | BIASToTextureCoordinates (const double &biasx, const double &biasy, double &gl_x, double &gl_y) const |
transfer BIAS image coordinates [0..w-1] x [0..h-1] to GL texture coordinates [0..1[ x [0..1[ More... | |
void | TextureToBIASCoordinates (const double &gl_x, const double &gl_y, double &biasx, double &biasy) const |
transfer GL texture coordinates [0..1[ x [0..1[ to BIAS image coordinates [0..w-1] x [0..h-1] More... | |
int | Display (const std::string &DestWin, const bool &autoresize, const bool &moveToTopLeft, const bool &waitForKey, const unsigned int &delayMsec=DEFAULT_Display_delay, const float &scale=DEFAULT_32to8_scale, const bool &allowAlphaWindow=false) const |
OpenCV onscreen popup display, very useful for fast debugging. (JW) More... | |
int | Display (const std::string &DestWin) const |
simpler interface for the above. More... | |
int | Display (const bool &waitForKey, const unsigned int &delayMsec, const float &scale) const |
interface for the above More... | |
int | Display () const |
display image simple signature interface for Debugger usage This function can be used to display an (intermediate) image "interactively" with the MS Visual Studio Debugger in "Watch+Debug" expert mode. More... | |
static int | GetSizeByte (const enum BIAS::ImageBase::EStorageType &storagetype) |
get the size in Byte of the type corresponding to a storagetype uses sizeof(type) internally. More... | |
static bool | IsPowerOfTwoSize (const unsigned int w, const unsigned int h) |
static unsigned int | PowerOfTwoSize (const unsigned int &val) |
static int | GetSizeUnits (const enum BIAS::ImageBase::EColorModel &colormodel) |
get the number of (packed) data values of color model E.g: CM_Grey : 1 CM_YUYV422 : 2 packs 3 channel YUV into 2 Bytes CM_RGB : 3 CM_BGRA : 4 CM_Bayer_GBRG : 1 packed Bayer pattern CM_PGR_XB3_F7M3_GBRG : 3 packed three Bayer patterns w. More... | |
static int | GetChannelcount (const enum BIAS::ImageBase::EColorModel &colormodel) |
get the number of channels corresponding to the enum ColorModel Determines the number of (packed) data values. More... | |
static int | GetStorageSizeByte (const unsigned int &width, const unsigned int &height, const unsigned int nChannels, const enum EStorageType storageType) |
computes the storage data size in Byte required for a given video format. More... | |
static void | StringToColorModel (const std::string &str, ImageBase::EColorModel &cm) |
static void | StringToStorageType (const std::string &str, ImageBase::EStorageType &st) |
this class represents an image value bar.
This means it dispays the values in an image with description Usefull for example to illustrate the depth of a scene in a depth map This class is derived from Image, so you can display it as a normal image and insert it in other images for example. When you set the size, part of it will be used to display the ticks and units Use ImageLegendFrame to display it!
Definition at line 46 of file ImageValueBar.hh.
|
inherited |
These are the most often used color models.
Determines the data storage size per channel per pixel.
Enumerator | |
---|---|
CM_invalid |
invalid (not set) image format |
CM_Grey |
gray values, 1 channel |
CM_RGB |
color values, 3 channels, order: red,green,blue |
CM_BGR |
color values, 3 channels, order: blue,green,red |
CM_YUYV422 |
YUYV422, 2 channels, full luminance Y, subsampled half U,V. |
CM_UYVY422 |
UYVY422, 2 channels, full luminance Y, subsampled half U,V inverse order. |
CM_YUV420P |
YUV420P, 2 channels, full luminance Y, 1 U, 1 V. Y, U and V are grouped together for better compression. |
CM_YUV444 |
CM_YUV444, 3 channels, all channels have full data. |
CM_YUV411 |
YUV411, 2 channles, full luminance, 1 U, 1 V. |
CM_HSV |
HSV, 3 channels, order: hue, sat , value. |
CM_HSI_OBS |
obsolete, HSI is unused and identical to HSL |
CM_DV |
DV, color model used for digital video cameras such as Mini-DV. |
CM_RGBA |
RGBA, 4 channels, order: red,green,blue,alpha. |
CM_GreyA |
GreyA, 2 channels, grey plus Alpha. |
CM_Bayer_RGGB |
Bayer_RGGB, 1 channel RGB image Bayer tile. |
CM_Bayer_GBRG |
Bayer_GBRG, 1 channel RGB image Bayer tile. |
CM_Bayer_GRBG |
Bayer_GRBG, 1 channel RGB image Bayer tile. |
CM_Bayer_BGGR |
Bayer_BGGR, 1 channel RGB image Bayer tile. |
CM_HSL |
HSL, similar to HSV but space is a double tipped cone. |
CM_hsL |
hsl, similar to HSL but euclidean (h,s) for CNCC |
CM_SymTensor2x2 |
SymTensor2x2 The image contains a 2x2 symmetric tensor. |
CM_BGRA |
BGRA color values, 4 channels, order: blue,green,red,alpha. |
CM_RGBE |
RGBE color values, 4 channels, RADIANCE hdr format, four low dynamic channels meaning: 3x mantissa (red,green,blue) +1x (exponent) |
CM_PGR_XB3_F7M3_GBRG |
PGR XB3 in format 7 mode 3 delivers an image that consists of 3 channels with 8bbp (overal 24bpp), each channel codes an whole color image in GBRG bayer pattern, ch0 = left image, ch1 = right image, ch3 = center image. |
CM_DepthAndVariance |
Todo: Unclear, I think one channel float, why isn't grey used for that? |
CM_YUYV |
Todo: Conflict with YUVU model, what does it do? |
CM_LUV |
CIELUV color space, 3 channels, http://en.wikipedia.org/wiki/CIELUV_color_space. |
CM_XYZ |
XYZ, 3 channels, http://en.wikipedia.org/wiki/Xyz_color_space. |
CM_LAB |
LAB, 3 channels, http://en.wikipedia.org/wiki/Lab_color_space. |
CM_Disparity |
Disparity images Q: should disp and depth be treated separately, if not what would be a good name to cover both? |
CM_Depth |
Depth images A: separated for now. |
CM_I1I2I3 |
Othe's principle component generalization for RGB based segmentation. |
CM_DOES_NOT_EXIST |
Definition at line 127 of file ImageBase.hh.
|
inherited |
Definition at line 109 of file ImageBase.hh.
ImageValueBar::ImageValueBar | ( | ) |
Definition at line 36 of file ImageValueBar.cpp.
References BIAS::ImageBase::CM_Grey, BIAS::ImageValueBar< StorageType >::maxDisplay_, BIAS::ImageValueBar< StorageType >::maxValue_, BIAS::ImageValueBar< StorageType >::minDisplay_, BIAS::ImageValueBar< StorageType >::minValue_, BIAS::ImageValueBar< StorageType >::model_, BIAS::ImageValueBar< StorageType >::ticks_, and BIAS::ImageValueBar< StorageType >::unit_.
|
virtual |
Definition at line 48 of file ImageValueBar.cpp.
|
inherited |
sets alls pixels with values above Threshold to Value
Definition at line 1028 of file Image.cpp.
Referenced by BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::Filter(), BIAS::ShowCamWxFrame::InitCombinedImage(), BIAS::FitCircleFrame::UpdateImage(), and BIAS::ScaledImageCanvas::UpdateScaleOffset().
|
inherited |
(*this) = | im1 - im2 | sets this as the absolute difference between two arg images
absolut difference
Definition at line 598 of file ImageOperators.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageDataArray(), BIAS::ImageBase::GetROICorners(), BIAS::ImageBase::GetWidth(), BIAS::HaveImagesMatchingROI(), and BIAS::ImageBase::SamePixelAndChannelCount().
|
inlineinherited |
Definition at line 355 of file Debug.hh.
Referenced by BIAS::GLProjectionParametersBase::AddDebugLevel(), BIAS::Triangulation::CorrectCorrespondences(), BIAS::FilterBase< InputStorageType, OutputStorageType >::FilterBase(), BIAS::ShowCamWxVideoSourceFactory::OpenDevice(), and BIAS::SceneOpenSceneGraph::SceneOpenSceneGraph().
|
inlineinherited |
|
inherited |
Definition at line 1457 of file Image.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageData(), BIAS::ImageBase::GetSizeByte(), BIAS::ImageBase::GetWidth(), and BIAS::ImageBase::IsEmpty().
Referenced by BIAS::GradientGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::Filter(), and BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Filter().
|
inherited |
sets alls pixels with values below Threshold to Value
Definition at line 1013 of file Image.cpp.
Referenced by BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::Filter(), BIAS::ShowCamWxFrame::InitCombinedImage(), and BIAS::ScaledImageCanvas::UpdateScaleOffset().
|
inlineinherited |
transfer BIAS image coordinates [0..w-1] x [0..h-1] to GL texture coordinates [0..1[ x [0..1[
GL coordinates are relative to image size of *this (must be valid) !
Please note that this is only one of many possible bias to gl coord transformations which may be particularly different for pow2, non-pow2, rectangle, padded, scaled, bordered, offset etc. OpenGL textures.
BIASASSERT(Equal(biasx, biasx2)); BIASASSERT(Equal(biasy, biasy2));
Definition at line 141 of file ImageBase.hh.
Referenced by BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GetDisplacementMap().
|
inherited |
Generic bicubic interpolation.
Returns the bicubic interpolated pixel value (using channel offset) at subpixel position defined by double coordinates. The subpixel value is obtained by computing a weighted average of the surrounding 4x4 pixel block. The weights are computed by independent x/y direction cubic polynomials which guarantee constant first order derivatives at the grid positions.
Definition at line 1403 of file Image.cpp.
Referenced by BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GetImageValue_(), and BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTrilinearGreySimple_().
|
inherited |
Generic bilinear interpolation.
Returns the bilinear interpolated pixel value (using channel offset) at subpixel position defined by double coordinates.
Definition at line 1341 of file Image.cpp.
Referenced by BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GetImageValue_(), and BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample().
|
inlineinherited |
Bilinear interpolation for grey-value images.
Definition at line 287 of file Image.hh.
Referenced by BIAS::EpipolarLine::ScanLine_().
|
inlineinherited |
Bilinear interpolation for grey-value images with pixel value check.
If at least one of the input values is >= maxVal, then the unknown value maxVal is returned, too.
maxVal | all values >= maxVal are invalid/unknown. |
|
inlineinherited |
Bilinear interpolation for grey-value images with pixel value check.
If at least one of the input values is <= minVal, then the unknown value minVal is returned, too.
minVal | all values <= minVal are invalid/unknown. |
Definition at line 335 of file Image.hh.
Referenced by BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::Disp2Depth().
|
inlineinherited |
Bilinear interpolation for interleaved RGB images.
Definition at line 460 of file Image.hh.
Referenced by BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolated(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedColor(), and BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapBi_().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Interpolate shifted rectangular region centered at given subpixel position.
Sample the continuous (bilinear interpolation of (this)) image using a grid with one pixel spacing at subpixel positions (x-hws, y-hws) , ... (x,y), ... (x-hws, y-hws). You get a window of size (2*hws_x+1)(2*hws_y+1) which is exactly centered at (x,y) (a subpixel position) of the original image
buffer | must have size (2*hws_x+1)*(2*hws_y+1) |
hws_x | half window size in x direction |
hws_y | half window size in y direction |
x | x-center of window |
y | y-center of window |
|
inherited |
|
inherited |
|
inherited |
|
inherited |
calculate the values needed by ScaleShiftBetween
Definition at line 1222 of file Image.cpp.
Referenced by BIAS::ScaledImageCanvas::AutoScale_(), and BIAS::ScaledImageCanvas::Show().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
sets all pixels to zero/value
clear all pixels elements and set them to a 'default' value JW 04/2003
Definition at line 289 of file Image.hh.
Referenced by BIAS::ImageBlender::BlendImages(), BIAS::ImageBlenderIncremental::BlendImages(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImgVec(), and BIAS::ImageLegendFrame::SetImage().
|
inherited |
|
inlineinherited |
set data pointer to NULL, such that image IsEmpty without deletion of data.
Definition at line 871 of file ImageBase.hh.
|
inlinevirtualinherited |
virtual covariant copy constructor which produces the same type of object as the template object (Image, Camera, ...).
Must be implemented in all derived classes and since some people do work with ImageBase objects, it is also implemented there. The caller is responsible to delete the clone.
Reimplemented from BIAS::ImageBase.
Reimplemented in BIAS::Camera< StorageType >, BIAS::Camera< InputStorageType >, BIAS::Camera< float >, BIAS::Camera< unsigned char >, and BIAS::CorrespondenceMap< StorageType >.
|
inlineprotectedinherited |
|
inherited |
Take some data and fill it into the Image.
Definition at line 827 of file ImageBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetImageData(), and BIAS::ImageBase::GetPixelCount().
Referenced by BIAS::WrapBias2Ipl::CreateBiasImageCopy(), BIAS::BlobDetectorBFS< StorageType >::Detect(), BIAS::VideoSource_Kinect_Callback::GetLatestColor(), BIAS::ExampleMixtureOfGaussiansFrame::grabImages_(), BIAS::VideoSource_Net::GrabSingle(), BIAS::VideoSource_uEye::GrabSingle(), BIAS::VideoSource_Kinect2::GrabSingle(), BIAS::VideoSource_OpenNI::GrabSingle(), BIAS::VideoSource_V4L::GrabSingle(), BIAS::VideoSource_DSHOW::GrabSingle(), BIAS::VideoSource_DCAM::GrabSingle(), BIAS::VideoSource_Kinect2Net::GrabSingleDepth(), BIAS::VideoSource_Kinect2::GrabSingleDepth(), BIAS::VideoSource_Kinect2Net::GrabSingleIR(), BIAS::VideoSource_Kinect2::GrabSingleIR(), BIAS::ImageIO::ImportRAWwithHeader(), and BIAS::ExampleMixtureOfGaussiansFrame::processImages_().
|
inherited |
reduces image to current ROI, !!! image size changes !!!
Definition at line 646 of file ImageBase.cpp.
References BIAS::ImageBase::ChannelCount_, BIAS::ImageBase::Depth_, BIAS::ImageBase::GetChannelCount(), BIAS::ROI::GetCorners(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::Height_, BIAS::ImageBase::RedirectImageDataPointer(), BIAS::ImageBase::ReleaseImageDataPointer(), BIAS::ROI::Resize(), BIAS::ImageBase::UnsetROI(), BIAS::ImageBase::Width_, and BIAS::ImageBase::WidthStep_.
Referenced by BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), and BIAS::Dilation< InputStorageType, OutputStorageType >::Filter().
|
inlineinherited |
Definition at line 341 of file Debug.hh.
Referenced by BIAS::GenSynthMatches::_AddUniformDistributedOutliers(), BIAS::GenSynthMatches::_CreateCamMovement(), BIAS::GenSynthMatches::_CreateStatic2DPoints(), BIAS::UnscentedTransform::ComputeSigmaPoints_(), BIAS::Triangulation::CorrectCorrespondences(), BIAS::GenSynthMatches::GetGTNormalizedF(), BIAS::MonteCarloTransform::GetSamples_(), and BIAS::MonteCarloTransform::Transform().
|
inlineinherited |
|
inherited |
|
inherited |
Definition at line 985 of file ImageBase.cpp.
References BIAS::ImageBase::GetHeight(), and BIAS::ImageBase::GetWidth().
Referenced by BIAS::ImageBase::FormatMatch().
|
inherited |
OpenCV onscreen popup display, very useful for fast debugging. (JW)
display image as popup to screnn sing OpenCv IplImage using Highgui functions. Very useful to easily display an image, e.g. for debugging. Can be used inside MSVS debugger watch to inspect intermediate Images wit a popup. Can be used with waiting for user interaction (for delayMsec).
waitForKey | if true delayMsec is waited for keypres. 0=forever. |
delayMsec | if waitForKey is true wait for key with 0=forever, see cvWaitkey. |
Definition at line 1414 of file ImageBase.cpp.
References BIAS::WrapBias2Ipl::Display().
|
inherited |
simpler interface for the above.
shows image in window named "DestWin" without. Does not wait for key, you may want to use WrapBias2Ipl::WaitKey after calling this.
Definition at line 1440 of file ImageBase.cpp.
References BIAS::ImageBase::Display().
|
inherited |
interface for the above
Definition at line 1452 of file ImageBase.cpp.
References BIAS::ImageBase::Display().
|
inherited |
display image simple signature interface for Debugger usage This function can be used to display an (intermediate) image "interactively" with the MS Visual Studio Debugger in "Watch+Debug" expert mode.
This signature is required because MSVS debugger does not support default params.
Definition at line 1463 of file ImageBase.cpp.
Referenced by BIAS::ImageBase::Display().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Fast bilinear interpolation for grey-value images.
Specialisation for storage tupe unsigned char exists which is 20% faster than the generic function!
Definition at line 402 of file Image.hh.
Referenced by BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedGrey(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::BilinearGrey(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::MapDirectAgain(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTrilinearGreySimple_(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::TrilinearGreyAgain(), and BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey().
|
inherited |
fill grey images
Definition at line 456 of file Image.cpp.
Referenced by BIAS::GenSynthMatches::_Draw(), BIAS::MixtureOfGaussians< StorageType >::Apply(), BIAS::CondensHisto::DrawHistoSizes(), BIAS::CondensImg::DrawPosteriorDistribution(), BIAS::CondensHisto::DrawPosteriorDistribution(), BIAS::CondensImg::DrawSamples(), BIAS::CondensHisto::DrawSamplesWhite(), BIAS::CondensHisto::DrawWeightedSamples(), BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), BIAS::Dilation< InputStorageType, OutputStorageType >::Filter(), BIAS::TukeyWindow< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::PMDImageProc::Fit2DToDepthImage(), BIAS::ContourDetectorBSpline< StorageType >::GetFeatImage_(), BIAS::MixtureOfGaussians< StorageType >::GetMaxWeightImage(), BIAS::PyramidImage< StorageType >::GetSingleImage(), BIAS::CylindricDepthTrackingPanorama::GetTriangleMesh(), BIAS::SphericalDepthPanorama::GetTriangleMesh(), BIAS::CylindricDepthPanorama::GetTriangleMesh(), BIAS::ZoomImageCanvas::GetZoomImage(), BIAS::ForwardMappingNearestNeighbour< InputStorageType, OutputStorageType >::Map(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTri_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTrilinearGreySimple_(), BIAS::GuiCV::ShowConvertedImage_(), and BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::TestBorderHandling_().
|
inherited |
|
inherited |
|
inherited |
flips the image vertically (row order is inverted) In place function return 0 in case of success, -1 otherwise
Definition at line 834 of file ImageBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetPixelCount(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::Height_, BIAS::ImageBase::ImageDataArray_, BIAS::ImageBase::InterleavedDataOrder_, BIAS::ImageBase::RedirectImageDataPointer(), and BIAS::ImageBase::ReleaseImageDataPointer().
Referenced by BIAS::MySampleGrabberCB::BufferCB(), BIAS::ImgObjGL::CreateGLTexture(), BIAS::GLProjectionParametersBase::GetGreyImage(), BIAS::GLProjectionParametersBase::GetImage(), BIAS::OpenEXRInterface::Import(), BIAS::ThreeDOut::OpenGLOutIndexedFaceSets(), BIAS::OpenSceneGraphHelper::OSGimageToBIASimage(), BIAS::ImageBase::PadToPowerOfTwoAndFlip(), BIAS::MySampleGrabberCB::SampleCB(), BIAS::OpenGLCanvasBase::ScreenShot(), BIAS::GLProjectionParametersBase::TranslateDepthToZ(), BIAS::GLProjectionParametersBase::TranslateZToDepth(), and BIAS::GLProjectionParametersBase::TranslateZToMetricZ().
|
inherited |
flips the image horizontal (column order is inverted) In place function return 0 in case of success, -1 otherwise
Definition at line 878 of file ImageBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetPixelCount(), BIAS::ImageBase::Height_, BIAS::ImageBase::ImageDataArray_, BIAS::ImageBase::InterleavedDataOrder_, BIAS::ImageBase::RedirectImageDataPointer(), BIAS::ImageBase::ReleaseImageDataPointer(), BIAS::ImageBase::Width_, and BIAS::ImageBase::WidthStep_.
Referenced by BIAS::ImageConvert::BayerToRGB().
|
inherited |
Definition at line 992 of file ImageBase.cpp.
References BIAS::ImageBase::DimensionMatch(), BIAS::ImageBase::GetBitDepth(), BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetColorModel(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetSizeByte(), BIAS::ImageBase::GetWidth(), and BIAS::ImageBase::GetWidthStep().
|
inlineinherited |
returns the bits per channel Is not necessairily 8*sizeof(StorageType), could be fewer bits, eg.
12/16.
Definition at line 344 of file ImageBase.hh.
Referenced by BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::AdaptiveHistogramEqualization(), BIAS::BVWXMainFrame::AddInfo(), BIAS::clfImage2D::AllocateFromBiasImage(), BIAS::clfImage2D::AllocateFromBiasTemplate(), BIAS::ImageConvert::BayerToRGB(), BIAS::ConvertBayerPattern< StorageType >::Convert(), BIAS::ImageBase::FormatMatch(), BIAS::ImgObjGL::GetGLInternalFormat(), BIAS::ImageIO::ImportDevIL(), BIAS::ImageBase::operator=(), BIAS::ImageBase::Pad(), BIAS::ImageBase::StealImage(), and BIAS::ImageConvert::TohsL().
|
inlineinherited |
Definition at line 334 of file ImageBase.hh.
Referenced by BIAS::clfImage2D::CopyToBiasImageUncheckedRGBAToRGB().
|
inherited |
copies one specific channel from source to Image can only be called from an planar image, so call ToPlanar() before so far only implemented for CM_YUYV422, BGR and RGB
Definition at line 428 of file ImageBase.cpp.
References BIAS::ImageBase::CM_YUYV422, BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetColorModel(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetImageData(), BIAS::ImageBase::GetPixelCount(), BIAS::ImageBase::GetStorageType(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::Init(), BIAS::ImageBase::IsEmpty(), and BIAS::ImageBase::IsPlanar().
Referenced by BIAS::OpenEXRInterface::AddSlice_(), BIAS::Median< InputStorageType, OutputStorageType >::Filter3x3x3Color(), BIAS::Bilateral< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::FilterColorImg(), and BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImg().
|
inherited |
Definition at line 448 of file ImageBaseInline.hh.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetImageData(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetStorageType(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::IsInterleaved(), BIAS::ImageBase::ST_char, BIAS::ImageBase::ST_double, BIAS::ImageBase::ST_float, BIAS::ImageBase::ST_int, BIAS::ImageBase::ST_shortint, BIAS::ImageBase::ST_unsignedchar, BIAS::ImageBase::ST_unsignedint, and BIAS::ImageBase::ST_unsignedshortint.
|
staticinherited |
Copy channel, determines the internal ImageBase type and casts it to the output type.
Definition at line 449 of file ImageBase.hh.
|
staticinherited |
Definition at line 2007 of file ImageBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetImageData(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetStorageType(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::IsInterleaved(), BIAS::ImageBase::ST_char, BIAS::ImageBase::ST_double, BIAS::ImageBase::ST_float, BIAS::ImageBase::ST_int, BIAS::ImageBase::ST_shortint, BIAS::ImageBase::ST_unsignedchar, BIAS::ImageBase::ST_unsignedint, and BIAS::ImageBase::ST_unsignedshortint.
|
inlineinherited |
returns the number of Color channels, e.g.
RGB 3
the value returned is independent of the StorageType
Definition at line 382 of file ImageBase.hh.
Referenced by BIAS::CornerDetectorGradient< StorageType, CalculationType >::_CalcCornerness(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolated(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedColor(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedGrey(), BIAS::ImageCalc< StorageType >::Abs(), BIAS::Image< StorageType >::AbsDiff(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::AdaptiveHistogramEqualization(), BIAS::ImageCalc< StorageType >::Add(), BIAS::OpenEXRInterface::AddChannels_(), BIAS::VideoSink_FFmpeg::AddFrame(), BIAS::HistogramImage::AddHist(), BIAS::ImagePackage::AddImage(), BIAS::BVWXMainFrame::AddInfo(), BIAS::ImageBlenderIncremental::AddLowPassAndHighPassImage_(), BIAS::ImageCalc< StorageType >::AddScalar(), BIAS::OpenSceneGraphHelper::AdjustImageSizeToGPULimit(), BIAS::ImageCalc< StorageType >::And(), BIAS::Image< StorageType >::AppendChannel(), BIAS::ColourMap::Apply(), BIAS::MixtureOfGaussians< StorageType >::Apply(), BIAS::ImageConvert::BIAS2ImageMagick(), BIAS::ImageConvert::BIAS2ipl(), BIAS::OpenSceneGraphHelper::BIASimageToOSGimage(), BIAS::RegionMatcher::BilinearRegion(), BIAS::RegionMatcher::BilinearRegionColor(), BIAS::RegionMatcher::BilinearRegionColor3(), BIAS::ImageBlender::BlendImages(), BIAS::ImageBlenderIncremental::BlendImages(), BIAS::VideoSource_PMD::CalcAmplitudesFromSourceData(), BIAS::VideoSource_PMD::CalcDistancesFromSourceData(), BIAS::VideoSource_PMD::CalcIntensitiesFromSourceData(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::ChangeImgSize_(), BIAS::ImageDraw< StorageType >::CircleCenter(), BIAS::StereoRedGreen::Combine(), BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::CompareHeader_(), BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::CompareImageData_(), BIAS::JpegHandler::Compress(), BIAS::JointHistogram< StorageType >::Compute(), BIAS::UnVignette::Compute(), BIAS::JointHistogram< StorageType >::ComputeParzenWindow(), BIAS::ConvertBayerPattern< StorageType >::Convert(), BIAS::ImageConvert::ConvertST(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatHori_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatMat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatVert_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntHori_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntMat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntVert_(), BIAS::ImageBase::CopyIn_NoInit(), BIAS::FilterBase< InputStorageType, OutputStorageType >::CopyNonROIFromSource(), BIAS::glfRenderbuffer::CopyToImage(), BIAS::glfTexture2D::CopyToImage(), BIAS::ImgObjGL::CreateGLTexture(), BIAS::BlobDetectorDOM< StorageType >::CreateIntegralImage(), BIAS::WrapBias2Ipl::CreateIplImageShared(), BIAS::GuiCV::CreateIplImageShared(), BIAS::MixtureOfGaussians< StorageType >::CreateNormalizedImage_(), BIAS::ImageBase::Cut2ROI(), BIAS::DataPlot::DataPlot(), BIAS::ImageConvert::DeinterleaveHorizontal(), BIAS::BlobDetectorBFS< StorageType >::Detect(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Detect(), BIAS::CornerDetectorSusan< StorageType >::Detect(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate3Fast(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::DirectNeighborsGreyValidFloat_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::DirectNeighborsGreyValidInt_(), BIAS::ProjectionParametersPerspectiveDepth::DistortDepthMapIP(), BIAS::ImageCalc< StorageType >::Divide(), BIAS::ImageCalc< StorageType >::DivideScalar(), BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), BIAS::CalibratedPyramid< StorageType >::Downsample_(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4Grey(), BIAS::Histogram2D::Draw(), BIAS::EpipolarLine::DrawDistortedLine(), BIAS::BlobDetectorBFS< StorageType >::DrawInImage(), BIAS::Histogram2D::DrawLog(), BIAS::CondensHisto::DrawSamples(), BIAS::CondensHisto::DrawSamplesExt(), BIAS::CondensHisto::DrawSamplesWhite(), BIAS::ImageConvert::DVToRGB_(), BIAS::ImageDraw< StorageType >::Ellipse(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode3Fast(), BIAS::ImageIO::ExportDevIL(), BIAS::ImageIO::ExportImagePnm_(), BIAS::ImageIO::ExportMagickPP(), BIAS::ImageIO::ExportMatrix(), BIAS::ImageIO::ExportTIFFLIB(), BIAS::Morphology< InputStorageType, OutputStorageType >::FillBorderConst(), BIAS::Bilateral< InputStorageType, OutputStorageType >::Filter(), BIAS::CensusTransform< InputStorageType, OutputStorageType >::Filter(), BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), BIAS::Thinning< InputStorageType, OutputStorageType >::Filter(), BIAS::Dilation< InputStorageType, OutputStorageType >::Filter(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::Filter(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Filter(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::Filter(), BIAS::DensityFilter< InputStorageType, OutputStorageType >::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter11x11Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter13x13Grey(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3ValidGreyFloat(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5ValidGreyFloat(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7Grey(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyOnlyBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGB(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGBA(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter9x9Grey(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImgVec(), BIAS::TukeyWindow< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnore3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnoreZero5x5(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2Grey(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyBelowIgnoreBelow3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero5x5(), BIAS::Median< InputStorageType, OutputStorageType >::FilterParallel(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::PMDImageProc::Fit2DToDepthImage(), BIAS::ImageBase::Flip(), BIAS::ImageBase::FlipHorizontal(), BIAS::ImageConvert::FloatToUC_(), BIAS::ImageBase::FormatMatch(), BIAS::FFT2D_free< StorageType >::Forward(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Forward_(), BIAS::ImageConvert::FromInterleaved(), BIAS::IntegralImage< StorageType >::GenerateFrom(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GenerateTestImage(), BIAS::TriangleMesh::GenerateTexturedCamera(), BIAS::CheckerboardDetectorCrossFilter::GetAvgBlackWhiteValue(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::GetChannel(), BIAS::CheckerboardDetectorCrossFilter::GetCheckerboard(), BIAS::ContourDetectorSimple< StorageType >::GetContourImage(), BIAS::ImageBase::GetCopyOfROI(), BIAS::ImageBase::GetCopyOfROI2(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GetDisplacementMap(), BIAS::ContourDetectorBSpline< StorageType >::GetFeatImage_(), BIAS::CheckerboardDetectorCrossFilter::GetFilterResponseSum(), BIAS::CheckerboardDetectorCrossFilter::GetFinalCheckerboard(), BIAS::ImgObjGL::GetGLInternalFormat(), BIAS::GLProjectionParametersBase::GetGreyImage(), BIAS::GLProjectionParametersBase::GetImage(), BIAS::ROI::GetMaskImage(), BIAS::ImageBlenderIncremental::GetMosaicRGB(), BIAS::ImageBlenderIncremental::GetMosaicRGBA(), BIAS::MultipleDepthWarp::GetProjectedTexture(), BIAS::PyramidImage< StorageType >::GetSingleImage(), BIAS::ImageBase::GetValue(), BIAS::MultipleDepthWarp::GetWarpedDisparity(), BIAS::MultipleDepthWarp::GetWarpedZBuffer(), BIAS::GLProjectionParametersBase::GetZBuffer(), BIAS::VideoSource_Centaurus::GrabSingle(), BIAS::VideoSource_PMD::GrabSourceData(), BIAS::ImageConvert::HSVToRGB_(), BIAS::ImageIO::ImportDevIL(), BIAS::ImageIO::ImportImagePnm_(), BIAS::PyramidImage< StorageType >::InitFromImageBase(), BIAS::SceneBGImage::InitializeTexture_(), BIAS::SceneTexturedPlane::InitializeTexture_(), BIAS::ImageDraw< StorageType >::InterpolatedCircleCenter(), BIAS::ImageDraw< StorageType >::InterpolatedLine(), BIAS::ImageDraw< StorageType >::InterpolatedLineGrey(), BIAS::Image< StorageType >::InvertValues(), BIAS::ImageDraw< StorageType >::Line(), BIAS::ImageDraw< StorageType >::LineGrey(), BIAS::IOUtils::LoadCamera(), BIAS::IOUtils::LoadFloat(), BIAS::IOUtils::LoadImage(), BIAS::BVWXMainFrame::LoadImageFromList(), BIAS::ImageCalc< StorageType >::Log(), BIAS::ImageCalc< StorageType >::Log10(), BIAS::ImageBlenderIncremental::LowPassFusiondAndHighPassMax_(), BIAS::ImageConvert::LUVToXYZ(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::Map(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapBi_(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::MapDirectAgain(), BIAS::ImageDistribution::MapImagesToFixedSize(), BIAS::ImageDistribution::MapImagesToSquare(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTri_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTrilinearGreySimple_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapWithLookupTable(), BIAS::Image< StorageType >::MaskValues(), BIAS::ImageCalc< StorageType >::Multiply(), BIAS::ImageCalc< StorageType >::MultiplyScalar(), BIAS::ImageCalc< StorageType >::Nand(), BIAS::ImageCalc< StorageType >::Nor(), BIAS::FFT2D_free< StorageType >::Normalize(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Normalize(), BIAS::VideoSource_Disk_Bayer::OpenDevice(), BIAS::VideoSource_Net::OpenDevice(), BIAS::VideoSource_DiskZessPMD::OpenDevice(), BIAS::VideoSource_Disk::OpenDevice(), BIAS::Image< StorageType >::operator*(), BIAS::Image< StorageType >::operator+(), BIAS::Image< StorageType >::operator-(), BIAS::Image< StorageType >::operator/(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::Image< StorageType >::operator|(), BIAS::ImageCalc< StorageType >::Or(), BIAS::ImageBase::Pad(), BIAS::ImageBase::Paste2ROI(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::PrepareLookupTableMapping(), BIAS::Tracker< StorageType, CalculationType >::PreparePyramide(), BIAS::BlobDetectorCCA< StorageType >::Process_(), BIAS::ImageDraw< StorageType >::RectangleCenter(), BIAS::ImageDraw< StorageType >::RectangleCorners(), BIAS::ImageDraw< StorageType >::RectangleCornersFill(), BIAS::ImageDraw< StorageType >::RectangleCornersGrey(), BIAS::BlobDetectorDOM< StorageType >::refineBlobPosAndSize(), BIAS::ImageBase::ReInit(), BIAS::BlobDetectorLevelSet< StorageType >::Resize(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Reverse_(), BIAS::ImageConvert::RGBToHSL_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::ImageConvert::RGBToXYZ(), BIAS::PMDImageIO::Save(), BIAS::ImageIO::Save(), BIAS::OpenGLCanvasBase::ScreenShot(), BIAS::ColorSegmentation::Segment(), BIAS::ColorSegmentationThreaded::Segment(), BIAS::ColorSegmentation::SegmentTreshold(), BIAS::ImageBase::SetChannel(), BIAS::DisplacementMapping< InputStorageType, OutputStorageType >::SetDisplacementMap(), BIAS::ImageLegendFrame::SetImage(), BIAS::SceneTexturedPlane::SetImage(), BIAS::ROI::SetMaskImage(), BIAS::FilterBase< InputStorageType, OutputStorageType >::SetNonROIToValue(), BIAS::ImageBase::SetOutsideROIZero(), BIAS::ImageBase::SetValue(), BIAS::GuiCV::ShowConvertedImage_(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::SimpleGreyValidFloat_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::SimpleGreyValidFloat_(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::SimpleGreyValidInt_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::SimpleGreyValidInt_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidFloat_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidInt_(), BIAS::ImageBase::StealImage(), BIAS::ImageCalc< StorageType >::Subtract(), BIAS::ImageCalc< StorageType >::SubtractScalar(), BIAS::GuiBase::TestImage_(), BIAS::DrawTextWx< StorageType >::Text(), BIAS::ImageConvert::ToGrey(), BIAS::ImageConvert::TohsL(), BIAS::ImageConvert::ToHSV(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanar(), BIAS::ImageConvert::ToRGB(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::ProjectionParametersPerspective::TransformCartesianToPolarCoordinates(), BIAS::ProjectionParametersPerspective::TransformPolarToCartesianCoordinates(), BIAS::Image< StorageType >::Transpose(), BIAS::ProjectionParametersPerspectiveDepth::UnDistortDepthMapIP(), BIAS::HistoImageCanvas::UpdateHistogramm(), BIAS::ImageBase::UpdateImageDataArrayFromImageData_(), BIAS::ZoomImageCanvas::UpdateStatusBar(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2RGBInterleaved(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), BIAS::ImageIO::WriteRAW_IMA(), BIAS::ImageCalc< StorageType >::Xor(), BIAS::ImageConvert::XYZToLAB(), BIAS::ImageConvert::XYZToLUV(), and BIAS::ImageConvert::XYZToRGB().
|
staticinherited |
get the number of channels corresponding to the enum ColorModel Determines the number of (packed) data values.
Is typically consistent with GetSizeByte. E.g. CM_Grey : 1 CM_YUYV422 : packs 3 channel YUV into 2 Bytes CM_RGB : 3 CM_BGRA : 4 CM_Bayer_GBRG : 1 packs 3 channel RGB into 1 Byte Bayer pattern
Definition at line 1366 of file ImageBase.cpp.
References BIAS::ImageBase::CM_Bayer_BGGR, BIAS::ImageBase::CM_Bayer_GBRG, BIAS::ImageBase::CM_Bayer_GRBG, BIAS::ImageBase::CM_Bayer_RGGB, BIAS::ImageBase::CM_BGR, BIAS::ImageBase::CM_BGRA, BIAS::ImageBase::CM_Grey, BIAS::ImageBase::CM_GreyA, BIAS::ImageBase::CM_HSL, BIAS::ImageBase::CM_hsL, BIAS::ImageBase::CM_HSV, BIAS::ImageBase::CM_PGR_XB3_F7M3_GBRG, BIAS::ImageBase::CM_RGB, and BIAS::ImageBase::CM_RGBA.
Referenced by BIAS::clfImage3D::Allocate(), BIAS::clfImage2D::Allocate(), BIAS::clfImage2D::AllocateFromTexture2D(), BIAS::clfImage3D::CopyToBiasImage(), and BIAS::clfImage2D::CopyToBiasImage().
|
inlineinherited |
Definition at line 407 of file ImageBase.hh.
Referenced by BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedGrey(), BIAS::VideoSink_FFmpeg::AddFrame(), BIAS::clfTVL1Flow::AddImage(), BIAS::BVWXMainFrame::AddInfo(), BIAS::clfImage2D::AllocateFromBiasImage(), BIAS::clfImage3D::AllocateFromBiasTemplate(), BIAS::clfImage2D::AllocateFromBiasTemplate(), BIAS::ImageConvert::BayerToGrey_(), BIAS::ImageConvert::BayerToRGB(), BIAS::ImageConvert::BayerToRGB_(), BIAS::ImageConvert::BayerToRGBSlow_(), BIAS::ImageConvert::BGRAToGrey_(), BIAS::ImageConvert::BGRAToHSL_(), BIAS::ImageConvert::BGRToHSL_(), BIAS::ImageConvert::BIAS2ImageMagick(), BIAS::ImageConvert::BIAS2ipl(), BIAS::StereoRedGreen::Combine(), BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::CompareHeader_(), BIAS::ConvertBayerPattern< StorageType >::Convert(), BIAS::ImageConvert::Convert(), BIAS::ImageBlender::ConvertImageToRGBA(), BIAS::ImageBlenderIncremental::ConvertImageToRGBA_(), BIAS::ImageConvert::ConvertST(), BIAS::clfImage3D::CopyToBiasImage(), BIAS::clfImage2D::CopyToBiasImage(), BIAS::clfImage2D::CopyToBiasImageUncheckedRGBAToRGB(), BIAS::ImgObjGL::CreateGLTexture(), BIAS::WrapBias2Ipl::CreateIplImageShared(), BIAS::GuiCV::CreateIplImageShared(), BIAS::ColorHarris::CreateSTColor(), BIAS::ImageConvert::DeinterleaveHorizontal(), BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4Grey(), BIAS::OpenEXRInterface::Export(), BIAS::ImageIO::ExportDevIL(), BIAS::CensusTransform< InputStorageType, OutputStorageType >::Filter(), BIAS::Bilateral< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2Grey(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::ImageBase::FormatMatch(), BIAS::ImageConvert::FromInterleaved(), BIAS::ColorHistogram< StorageType >::GenerateCircleHist(), BIAS::ColorHistogram< StorageType >::GenerateHist(), BIAS::IntegralHistogram::GenerateIntegralHist(), BIAS::IntegralHistogram::GenerateIntegralHistDiffBin(), BIAS::ImageBase::GetChannel(), BIAS::ImageBase::GetCopyOfROI(), BIAS::ImageBase::GetCopyOfROI2(), BIAS::ImgObjGL::GetGLInternalFormat(), BIAS::ExampleMixtureOfGaussiansFrame::grabImages_(), BIAS::VideoSource_DCAM_BumbleBee::GrabSingleLRGrey(), BIAS::ImageConvert::HSLToGrey_(), BIAS::ImageConvert::HSLToRGB_(), BIAS::ImageIO::ImportMagickPPAutoconvert(), BIAS::SceneBGImage::InitializeTexture_(), BIAS::SceneTexturedPlane::InitializeTexture_(), BIAS::ImageConvert::IP_RGBToGrey_(), BIAS::ImageConvert::IP_ToGrey(), BIAS::ImageConvert::IP_YUV422ToGrey_(), BIAS::ImageConvert::LUVToXYZ(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::Map(), BIAS::CornerMatcher::NCCSearch(), BIAS::VideoSource_DiskZessPMD::OpenDevice(), BIAS::VideoSource_DiskPMD::OpenDevice(), BIAS::VideoSource_Disk::OpenDevice(), BIAS::ImageBase::operator=(), BIAS::ImageBase::Pad(), BIAS::ImageBase::Paste2ROI(), BIAS::Tracker< StorageType, CalculationType >::PreparePyramide(), BIAS::VideoTransmitter::Process(), BIAS::ImageCanvasCheckerboardExtract::RefreshDrawIm_(), BIAS::ImageCanvasRectangularSelection::RefreshDrawImage_(), BIAS::ImageConvert::RGBToGrey_(), BIAS::ImageConvert::RGBToHSL_(), BIAS::ImageConvert::RGBTohsL_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::ImageConvert::RGBToI1I2I3(), BIAS::ImageConvert::RGBToXYZ(), BIAS::ColorSegmentation::Segment(), BIAS::ColorSegmentationThreaded::Segment(), BIAS::SceneBGImage::SetImage(), BIAS::SceneTexturedPlane::SetImage(), BIAS::ImageCanvas::Show(), BIAS::ImageBase::StealImage(), BIAS::DrawTextWx< StorageType >::Text(), BIAS::ImageConvert::ToGrey(), BIAS::ImageConvert::ToHSL(), BIAS::ImageConvert::TohsL(), BIAS::ImageConvert::ToHSV(), BIAS::ImageConvert::ToInterleaved(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanar(), BIAS::ImageConvert::ToRGB(), BIAS::ImageConvert::ToRGBA(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::BVWXMainFrame::UncompressImage(), BIAS::ScaledImageCanvas::UpdateScaleOffset(), BIAS::glfTexture3D::Upload2DImage(), BIAS::glfCubeMap::UploadImage(), BIAS::glfTexture2D::UploadImage(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), BIAS::ImageConvert::XYZToLAB(), BIAS::ImageConvert::XYZToLUV(), BIAS::ImageConvert::XYZToRGB(), BIAS::ImageConvert::YUV422ToGrey_(), and BIAS::ImageConvert::YUV422ToRGB_().
|
inherited |
returns a copy of ROI (a new image) lower right point excluded, only interleaved images !
Definition at line 568 of file ImageBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetColorModel(), BIAS::ROI::GetCorners(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetStorageType(), BIAS::ImageBase::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsPlanar(), BIAS::ImageBase::Release(), and BIAS::ImageBase::SetColorModel().
Referenced by BIAS::TriangleMesh::GenerateDenseMesh(), BIAS::Label::Label4Neighbour(), BIAS::Label::Process(), and BIAS::ImageConvertThreaded::SplitImage_().
|
inherited |
like GetCopyOfROI, but with lower right point included only interleaved images !
Definition at line 535 of file ImageBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetColorModel(), BIAS::ROI::GetCorners(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetStorageType(), BIAS::ImageBase::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsPlanar(), BIAS::ImageBase::Release(), and BIAS::ImageBase::SetColorModel().
|
inlineinherited |
Definition at line 332 of file Debug.hh.
Referenced by BIAS::listenthread(), BIAS::Image< StorageType >::operator=(), and BIAS::ImageBase::operator=().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
returns the bytes per channel, which is the sizeof(StorageType) Should match GetSizeDepth(GetStorageType()).
Definition at line 328 of file ImageBase.hh.
Referenced by BIAS::ImagePackage::AddImage(), BIAS::BVWXMainFrame::AddInfo(), BIAS::ImageConvert::BIAS2ImageMagick(), BIAS::ImageBase::CopyIn_NoInit(), BIAS::ImgObjGL::CreateGLTexture(), BIAS::ImageBase::Cut2ROI(), BIAS::ImageIO::ExportDevIL(), BIAS::ImageIO::ExportImagePnm_(), BIAS::ImageIO::ExportTIFFLIB(), BIAS::ImageBase::Flip(), BIAS::ImageBase::FlipHorizontal(), BIAS::ImageBase::FormatMatch(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::GetChannel(), BIAS::ImageBase::GetCopyOfROI(), BIAS::ImageBase::GetCopyOfROI2(), BIAS::ImgObjGL::GetGLInternalFormat(), BIAS::ImageConvert::ImageMagick2BIAS(), BIAS::ImageIO::ImportDevIL(), BIAS::VideoSource_Disk_Bayer::OpenDevice(), BIAS::VideoSource_Net::OpenDevice(), BIAS::VideoSource_DiskZessPMD::OpenDevice(), BIAS::VideoSource_DiskPMD::OpenDevice(), BIAS::VideoSource_Disk::OpenDevice(), BIAS::ImageBase::operator=(), BIAS::ImageBase::Pad(), BIAS::ImageBase::Paste2ROI(), BIAS::ImageIO::Save(), BIAS::OpenGLCanvasBase::ScreenShot(), BIAS::ImageBase::SetOutsideROIZero(), and BIAS::ImageBase::StealImage().
|
inlinestaticinherited |
|
inlineinherited |
Definition at line 319 of file ImageBase.hh.
Referenced by BIAS::CornerDetectorGradient< StorageType, CalculationType >::_CalcCornerness(), BIAS::CornerDetectorFoerstner< StorageType, CalculationType >::_ComputeCornerness(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedColor(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedGrey(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::_GradientProducts(), BIAS::ImageCalc< StorageType >::Abs(), BIAS::Image< StorageType >::AbsDiff(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::AdaptiveHistogramEqualization(), BIAS::ImageCalc< StorageType >::Add(), BIAS::ImageBlender::AddCamera(), BIAS::ImageBlenderIncremental::AddCamera(), BIAS::OpenEXRInterface::AddChannels_(), BIAS::VideoSink_FFmpeg::AddFrame(), BIAS::HistogramImage::AddHist(), BIAS::ImagePackage::AddImage(), BIAS::clfTVL1Flow::AddImage(), BIAS::BVWXMainFrame::AddInfo(), BIAS::ImageBlenderIncremental::AddLowPassAndHighPassImage_(), BIAS::PMDImageProc::AddNoiseToDepthImage(), BIAS::ImageCalc< StorageType >::AddScalar(), BIAS::BlobDetectorLevelSet< StorageType >::AddSquare(), BIAS::ThreeDOut::AddTriangleMesh(), BIAS::OpenSceneGraphHelper::AdjustImageSizeToGPULimit(), BIAS::clfImage2D::AllocateFromBiasImage(), BIAS::clfImage3D::AllocateFromBiasTemplate(), BIAS::clfImage2D::AllocateFromBiasTemplate(), BIAS::ImageCalc< StorageType >::And(), BIAS::Image< StorageType >::AppendChannel(), BIAS::MixtureOfGaussians< StorageType >::Apply(), BIAS::ImageConvert::BayerToGrey_(), BIAS::ImageConvert::BayerToRGB(), BIAS::ImageConvert::BayerToRGB_(), BIAS::ImageConvert::BayerToRGBSlow_(), BIAS::ImageConvert::BGRAToGrey_(), BIAS::ImageConvert::BIAS2ImageMagick(), BIAS::ImageConvert::BIAS2ipl(), BIAS::OpenSceneGraphHelper::BIASimageToOSGimage(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::BilinearGrey(), BIAS::RegionMatcher::BilinearRegion(), BIAS::RegionMatcher::BilinearRegionColor3(), BIAS::ImageBlender::BlendImages(), BIAS::ImageBlenderIncremental::BlendImages(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::BuildPyramid_(), BIAS::VideoSource_PMD::CalcAmplitudesFromSourceData(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::CalcCoordOffset_(), BIAS::VideoSource_PMD::CalcDistancesFromSourceData(), BIAS::VideoSource_PMD::CalcIntensitiesFromSourceData(), BIAS::PMDImageProc::CalcSigmaDepth(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor3x3(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor5x5(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor7x7(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensorValid(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::ChangeImgSize_(), BIAS::ImageDraw< StorageType >::CircleCenter(), BIAS::ImageDraw< StorageType >::CircleCenterFilled(), BIAS::StereoRedGreen::Combine(), BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::CompareHeader_(), BIAS::FFT2D_free< StorageType >::ComplexColumnToWorkArray1_(), BIAS::JpegHandler::Compress(), BIAS::JointHistogram< StorageType >::Compute(), BIAS::UnVignette::Compute(), BIAS::ImageBlender::ComputeAlphaChannelWeight(), BIAS::ImageBlenderIncremental::ComputeAlphaChannelWeight_(), BIAS::JointHistogram< StorageType >::ComputeParzenWindow(), BIAS::WrapBias2Ipl::Consistent(), BIAS::ConvertBayerPattern< StorageType >::Convert(), BIAS::VideoSource_PMDZess::Convert2DImage_(), BIAS::VideoSource_SwissRanger::ConvertImageFloatToCharNormalized_(), BIAS::ImageBlender::ConvertImageToRGBA(), BIAS::ImageBlenderIncremental::ConvertImageToRGBA_(), BIAS::VideoSource_SwissRanger::ConvertRawImage_(), BIAS::VideoSource_SwissRanger::ConvertRawImageToFloat_(), BIAS::ImageConvert::ConvertST(), BIAS::ImageConvertThreaded::ConvertThreaded(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatHori_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatMat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatVert_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntHori_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntMat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntVert_(), BIAS::ImageBlenderIncremental::CopyAlphaChannel_(), BIAS::FilterBase< InputStorageType, OutputStorageType >::CopyNonROIFromSource(), BIAS::clfImage3D::CopyToBiasImage(), BIAS::clfImage2D::CopyToBiasImage(), BIAS::glfRenderbuffer::CopyToImage(), BIAS::glfTexture2D::CopyToImage(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Cornerness(), BIAS::ImgObjGL::CreateGLTexture(), BIAS::BlobDetectorDOM< StorageType >::CreateIntegralImage(), BIAS::WrapBias2Ipl::CreateIplImageShared(), BIAS::GuiCV::CreateIplImageShared(), BIAS::MixtureOfGaussians< StorageType >::CreateNormalizedImage_(), BIAS::ColorHarris::CreateSTColor(), BIAS::PMDImageProc::CrossCheck(), BIAS::ImageBase::Cut2ROI(), BIAS::ImageConvert::DeinterleaveHorizontal(), BIAS::PMDImageProc::DeleteHighVarianceValues(), BIAS::VideoSource_PMDZess::DepthImageFloatFromDouble_(), BIAS::BlobDetectorBFS< StorageType >::Detect(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Detect(), BIAS::ConstantRegionDetector< StorageType, CalculationType >::Detect(), BIAS::CornerDetectorSusan< StorageType >::Detect(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate3Fast(), BIAS::ImageBase::DimensionMatch(), BIAS::ProjectionParametersPerspectiveDepth::DistortDepthMapIP(), BIAS::ProjectionParametersPerspectiveDepth::DistortReflectivityDepthIP(), BIAS::ImageCalc< StorageType >::Divide(), BIAS::ImageCalc< StorageType >::DivideScalar(), BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), BIAS::CalibratedPyramid< StorageType >::Downsample_(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2Color(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4Grey(), BIAS::Conic2D::Draw(), BIAS::Histogram2D::Draw(), BIAS::CondensHisto::DrawHistoSizes(), BIAS::Histogram2D::DrawLog(), BIAS::GenGroundTruth::DrawMatches(), BIAS::CondensHisto::DrawMean(), BIAS::CondensImg::DrawPosteriorDistribution(), BIAS::CondensHisto::DrawPosteriorDistribution(), BIAS::CondensImg::DrawSamples(), BIAS::CondensHisto::DrawSamples(), BIAS::CondensHisto::DrawSamplesExt(), BIAS::CondensHisto::DrawSamplesWhite(), BIAS::CondensHisto::DrawWeightedSamples(), BIAS::ImageConvert::DVToRGB_(), BIAS::ImageDraw< StorageType >::Ellipse(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode3Fast(), BIAS::OpenEXRInterface::Export(), BIAS::ImageIO::ExportDevIL(), BIAS::ImageIO::ExportImagePnm_(), BIAS::ImageIO::ExportMagickPP(), BIAS::ImageIO::ExportMatrix(), BIAS::ImageIO::ExportTIFFLIB(), BIAS::ImageBlenderIncremental::FillBGImage_(), BIAS::Morphology< InputStorageType, OutputStorageType >::FillBorderConst(), BIAS::Bilateral< InputStorageType, OutputStorageType >::Filter(), BIAS::CensusTransform< InputStorageType, OutputStorageType >::Filter(), BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), BIAS::Thinning< InputStorageType, OutputStorageType >::Filter(), BIAS::Dilation< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Filter(), BIAS::DensityFilter< InputStorageType, OutputStorageType >::Filter(), BIAS::Label::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter11x11Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter13x13Grey(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3ValidGreyFloat(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5ValidGreyFloat(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7Grey(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyOnlyBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGB(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGBA(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter9x9Grey(), BIAS::Bilateral< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImgVec(), BIAS::TukeyWindow< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnore3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnoreZero5x5(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyBelowIgnoreBelow3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero5x5(), BIAS::Median< InputStorageType, OutputStorageType >::FilterParallel(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::PMDImageProc::Fit2DToDepthImage(), BIAS::FitCircleFrame::FitCircleFrame(), BIAS::PMDImageProc::FitDepthTo2DImage(), BIAS::PMDImageProc::FitDepthTo2DImageFree_(), BIAS::ImageBase::FormatMatch(), BIAS::FFT2D_free< StorageType >::Forward(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Forward_(), BIAS::ImageConvert::FromInterleavedRGB_(), BIAS::ImageConvert::FromInterleavedYUYV422_(), BIAS::TriangleMesh::GenerateDenseMesh(), BIAS::IntegralImage< StorageType >::GenerateFrom(), BIAS::TriangleMesh::GenerateImagePlane(), BIAS::IntegralHistogram::GenerateIntegralHist(), BIAS::IntegralHistogram::GenerateIntegralHistDiffBin(), BIAS::TriangleMesh::GenerateSimplifiedMesh(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GenerateTestImage(), BIAS::TriangleMesh::GenerateTexturedQuad(), BIAS::TriangleMesh::GenerateTexturedQuadStrip(), BIAS::CheckerboardDetectorCrossFilter::getAverage(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::GetChannel(), BIAS::CheckerboardDetectorCrossFilter::GetCheckerboard(), BIAS::CheckerboardDetectorCrossFilter::GetCheckerLineFactor(), BIAS::ContourDetectorSimple< StorageType >::GetContourImage(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GetDisplacementMap(), BIAS::ContourDetectorBSpline< StorageType >::GetFeatImage_(), BIAS::ContourDetectorBSpline< StorageType >::GetFeature(), BIAS::CheckerboardDetectorCrossFilter::GetFilterResponseSum(), BIAS::GLProjectionParametersBase::GetGreyImage(), BIAS::GLProjectionParametersBase::GetImage(), BIAS::ImageBlenderIncremental::GetLowPassAndHighPassImage_(), BIAS::FFT2D_free< StorageType >::GetMagnitude(), BIAS::ROI::GetMaskImage(), BIAS::ImageBlenderIncremental::GetMosaicRGB(), BIAS::ImageBlenderIncremental::GetMosaicRGBA(), BIAS::MultipleDepthWarp::GetProjectedTexture(), BIAS::PyramidImage< StorageType >::GetSingleImage(), BIAS::CylindricDepthTrackingPanorama::GetTriangleMesh(), BIAS::SphericalDepthPanorama::GetTriangleMesh(), BIAS::CylindricDepthPanorama::GetTriangleMesh(), BIAS::MultipleDepthWarp::GetWarpedDisparity(), BIAS::MultipleDepthWarp::GetWarpedZBuffer(), BIAS::GLProjectionParametersBase::GetZBuffer(), BIAS::ZoomImageCanvas::GetZoomImage(), BIAS::ExampleMixtureOfGaussiansFrame::grabImages_(), BIAS::VideoSource_Centaurus::GrabSingle(), BIAS::VideoSource_DCAM_BumbleBee::GrabSingleLRGrey(), BIAS::VideoSource_PMD::GrabSourceData(), BIAS::ColorHarris::HarrisValue(), BIAS::ImageConvert::HSLToGrey_(), BIAS::ImageConvert::HSLToRGB_(), BIAS::VideoSource_DcamPMD::ImageFloatFromDouble_(), BIAS::VideoSource_PMDZess::ImageFloatFromDouble_(), BIAS::VideoSource_DcamPMD::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromShort_(), BIAS::ImageIO::ImportMagickPPAutoconvert(), BIAS::BlobDetectorLevelSet< StorageType >::Init(), BIAS::PyramidImage< StorageType >::Init(), BIAS::TrackerBaseInterface< StorageType >::Init(), BIAS::ContourDetectorSimple< StorageType >::Init_(), BIAS::ShowCamWxFrame::InitCombinedImage(), BIAS::DistTransform< InputStorageType, OutputStorageType >::InitDistanceImage_(), BIAS::PyramidImage< StorageType >::InitFromImageBase(), BIAS::SceneBGImage::InitializeTexture_(), BIAS::SceneTexturedPlane::InitializeTexture_(), BIAS::ShowCamWxVideoSourceFactory::InitImages(), BIAS::ImageDraw< StorageType >::InterpolatedCircleCenter(), BIAS::ImageDraw< StorageType >::InterpolatedLine(), BIAS::Image< StorageType >::InvertValues(), BIAS::ImageConvert::IP_RGBToGrey_(), BIAS::ImageConvert::IP_YUV422ToGrey_(), BIAS::ImageBase::IsPowerOfTwoSize(), BIAS::PMDImageProc::LimitDepthSpread(), BIAS::ImageDraw< StorageType >::Line(), BIAS::RegionMatcher::LinearRegionX(), BIAS::ImageDraw< StorageType >::LineGrey(), BIAS::IOUtils::LoadCamera(), BIAS::IOUtils::LoadFloat(), BIAS::IOUtils::LoadImage(), BIAS::BVWXMainFrame::LoadImageFromList(), BIAS::ImageCalc< StorageType >::Log(), BIAS::ImageCalc< StorageType >::Log10(), BIAS::ImageBlenderIncremental::LowPassFusiondAndHighPassMax_(), BIAS::ImageConvert::LUVToXYZ(), BIAS::DistTransform< InputStorageType, OutputStorageType >::MakeDistanceImage_(), BIAS::ContourDetectorSimple< StorageType >::MakeDistanceImage_(), BIAS::TriangleMesh::MakeTriangles_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::Map(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapBi_(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::MapDirect(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::MapDirectAgain(), BIAS::ImageDistribution::MapImagesToFixedSize(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTri_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTrilinearGreySimple_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapWithLookupTable(), BIAS::PMDImageProc::MarkHighVarianceValues(), BIAS::Image< StorageType >::MaskValues(), BIAS::ImageCalc< StorageType >::Multiply(), BIAS::ImageCalc< StorageType >::MultiplyScalar(), BIAS::ImageCalc< StorageType >::Nand(), BIAS::CornerMatcher::NCC(), BIAS::CornerMatcher::NCCSearch(), BIAS::ImageCalc< StorageType >::Nor(), BIAS::FFT2D_free< StorageType >::Normalize(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Normalize(), BIAS::FitCircleFrame::OnRescaleImage(), BIAS::BVWXMainFrame::OnSaveAsMovie(), BIAS::VideoSource_Disk_Bayer::OpenDevice(), BIAS::VideoSource_Net::OpenDevice(), BIAS::VideoSource_DiskZessPMD::OpenDevice(), BIAS::VideoSource_Disk::OpenDevice(), BIAS::ThreeDOut::OpenGLOutIndexedFaceSets(), BIAS::Image< StorageType >::operator*(), BIAS::Image< StorageType >::operator+(), BIAS::Image< StorageType >::operator-(), BIAS::Image< StorageType >::operator/(), BIAS::ImageBase::operator=(), BIAS::Image< StorageType >::operator|(), BIAS::ImageCalc< StorageType >::Or(), BIAS::ImageBase::Pad(), BIAS::CornerMatcher::ParabolaNCC(), BIAS::CornerMatcher::ParabolaNCC5(), BIAS::ImageBase::Paste2ROI(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::PolarTransform(), BIAS::ImageBase::PowerOfTwoSize(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::PrepareLookupTableMapping(), BIAS::Tracker< StorageType, CalculationType >::PreparePyramide(), BIAS::ImageWarper< StorageType >::Process(), BIAS::CylindricDepthTrackingPanorama::ProcessCylindricProjection(), BIAS::CylindricDepthPanorama::ProcessCylindricProjection(), BIAS::ExampleMixtureOfGaussiansFrame::processImages_(), BIAS::SphericalDepthPanorama::ProcessSphericalProjection(), BIAS::ImageDraw< StorageType >::RectangleCenter(), BIAS::ImageDraw< StorageType >::RectangleCenterGrey(), BIAS::ImageDraw< StorageType >::RectangleCenterGreyFill(), BIAS::ImageDraw< StorageType >::RectangleCorners(), BIAS::ImageDraw< StorageType >::RectangleCornersFill(), BIAS::ImageDraw< StorageType >::RectangleCornersGrey(), BIAS::ImageDraw< StorageType >::RectangleCornersGreyFill(), BIAS::ImageBase::ReInit(), BIAS::BlobDetectorLevelSet< StorageType >::Resize(), BIAS::FFT2D_free< StorageType >::Reverse(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Reverse_(), BIAS::ImageConvert::RGBToGrey_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::ImageConvert::RGBToI1I2I3(), BIAS::ImageConvert::RGBToXYZ(), BIAS::PMDImageIO::Save(), BIAS::PMDImageProc::ScaleDepthImage(), BIAS::EpipolarLine::ScanLine(), BIAS::EpipolarLine::ScanLine_(), BIAS::OpenGLCanvasBase::ScreenShot(), BIAS::ColorSegmentation::Segment(), BIAS::ColorSegmentationThreaded::Segment(), BIAS::ColorSegmentation::SegmentTreshold(), BIAS::BlobDetectorLevelSet< StorageType >::Set(), BIAS::ImageBase::SetChannel(), BIAS::SceneTexturedPlane::SetImage(), BIAS::ROI::SetMaskImage(), BIAS::FilterBase< InputStorageType, OutputStorageType >::SetNonROIToValue(), BIAS::ImageBase::SetOutsideROIZero(), BIAS::GuiCV::ShowConvertedImage_(), BIAS::TriangleMesh::SimplifyMeshSurface_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidFloat_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidInt_(), BIAS::VideoSource::SoftwareWhiteBalance(), BIAS::CornerMatcher::SSD(), BIAS::ImageBase::StealImage(), BIAS::CheckerboardDetectorCrossFilter::StretchImageValues(), BIAS::ImageCalc< StorageType >::Subtract(), BIAS::ImageCalc< StorageType >::SubtractScalar(), BIAS::GuiBase::TestImage_(), BIAS::DrawTextWx< StorageType >::Text(), BIAS::ImageConvert::ToGrey(), BIAS::ImageConvert::ToHSL(), BIAS::ImageConvert::TohsL(), BIAS::ImageConvert::ToHSV(), BIAS::ImageConvert::ToInterleavedRGB(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanar(), BIAS::ImageConvert::ToRGB(), BIAS::ImageConvert::ToRGBA(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformAbs(), BIAS::ProjectionParametersPerspective::TransformCartesianToPolarCoordinates(), BIAS::ProjectionParametersPerspective::TransformPolarToCartesianCoordinates(), BIAS::GLProjectionParametersBase::TranslateZToDepth(), BIAS::GLProjectionParametersBase::TranslateZToMetricZ(), BIAS::Image< StorageType >::Transpose(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::TrilinearGrey(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::TrilinearGreyAgain(), BIAS::ProjectionParametersPerspectiveDepth::UnDistortDepthMapIP(), BIAS::ProjectionParametersPerspectiveDepth::UnDistortReflectivityDepthIP(), BIAS::HistoImageCanvas::UpdateHistogramm(), BIAS::ImageBase::UpdateImageDataArrayFromImageData_(), BIAS::ZoomImageCanvas::UpdateStatusBar(), BIAS::glfTexture3D::Upload2DImage(), BIAS::glfCubeMap::UploadImage(), BIAS::glfTexture2D::UploadImage(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2RGBInterleaved(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), BIAS::FFT2D_free< StorageType >::WorkArray1ToComplexColumn_(), BIAS::ImageIO::WriteRAW_IMA(), BIAS::ImageCalc< StorageType >::Xor(), BIAS::ImageConvert::XYZToLAB(), BIAS::ImageConvert::XYZToLUV(), BIAS::ImageConvert::XYZToRGB(), BIAS::ImageConvert::YUV411ToGrey_(), BIAS::ImageConvert::YUV420PToGrey_(), BIAS::ImageConvert::YUV420PToRGB_(), BIAS::ImageConvert::YUV422ToGrey_(), and BIAS::ImageConvert::YUV422ToRGB_().
|
inlineinherited |
overloaded GetImageData() from ImageBase
Definition at line 137 of file Image.hh.
Referenced by BIAS::CornerDetectorFoerstner< StorageType, CalculationType >::_ComputeCornerness(), BIAS::CornerDetectorHarris< StorageType, CalculationType >::_ComputeCornerness(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::_GradientProducts(), BIAS::ImageCalc< StorageType >::Abs(), BIAS::ImageCalc< StorageType >::Add(), BIAS::VideoSink_FFmpeg::AddFrame(), BIAS::clfTVL1Flow::AddImage(), BIAS::ImageBlenderIncremental::AddLowPassAndHighPassImage_(), BIAS::ImageCalc< StorageType >::AddScalar(), BIAS::ImageAlignment::Align(), BIAS::ImageCalc< StorageType >::And(), BIAS::Image< StorageType >::AppendChannel(), BIAS::ColourMap::Apply(), BIAS::ImageConvert::BayerToGrey_(), BIAS::ImageConvert::BayerToRGB(), BIAS::ImageConvert::BayerToRGB_(), BIAS::ImageConvert::BayerToRGBSlow_(), BIAS::ImageConvert::BGRAToGrey_(), BIAS::ImageConvert::BGRAToHSL_(), BIAS::ImageConvert::BGRAToRGB_(), BIAS::ImageConvert::BGRToHSL_(), BIAS::ImageConvert::BGRToRGB_(), BIAS::ImageConvert::BIAS2ipl(), BIAS::OpenSceneGraphHelper::BIASimageToOSGimage(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::BilinearGrey(), BIAS::ImageBlender::BlendImages(), BIAS::MySampleGrabberCB::BufferCB(), BIAS::VideoSource_PMD::CalcAmplitudesFromSourceData(), BIAS::VideoSource_PMD::CalcDistancesFromSourceData(), BIAS::VideoSource_PMD::CalcIntensitiesFromSourceData(), BIAS::StereoRedGreen::Combine(), BIAS::JpegHandler::Compress(), BIAS::UnVignette::Compute(), BIAS::ImageBlenderIncremental::ComputeAlphaChannelWeight_(), BIAS::ConvertBayerPattern< StorageType >::Convert(), BIAS::ImageBlenderIncremental::CopyAlphaChannel_(), BIAS::OutputLensDistortion::CreateLookupTable(), BIAS::FFT2D< InputStorageType, OutputStorageType >::CrossPowerSpectrum(), BIAS::DepthCallBack(), BIAS::VideoSource_Kinect_Callback::DepthCallback(), BIAS::CornerDetectorSusan< StorageType >::Detect(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::DetermineThresholds_(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate3Fast(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::DirectNeighborsGreyValidFloat_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::DirectNeighborsGreyValidInt_(), BIAS::ImageCalc< StorageType >::Divide(), BIAS::ImageCalc< StorageType >::DivideScalar(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2Color(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2Grey(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4Grey(), BIAS::CondensImg::DrawPosteriorDistribution(), BIAS::CondensHisto::DrawPosteriorDistribution(), BIAS::ImageConvert::DVToRGB_(), BIAS::VideoSink::Encode(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode3Fast(), BIAS::ImageBlenderIncremental::FillBGImage_(), BIAS::Morphology< InputStorageType, OutputStorageType >::FillBorderConst(), BIAS::Bilateral< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Filter(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::Filter(), BIAS::DensityFilter< InputStorageType, OutputStorageType >::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter11x11Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter13x13Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3ValidGreyFloat(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5ValidGreyFloat(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7Grey(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyOnlyBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGB(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGBA(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter9x9Grey(), BIAS::Bilateral< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2Grey(), BIAS::Median< InputStorageType, OutputStorageType >::FilterParallel(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Forward_(), BIAS::ImageConvert::FromInterleavedRGB_(), BIAS::ImageConvert::FromInterleavedYUYV422_(), BIAS::IntegralHistogram::GenerateIntegralHist(), BIAS::IntegralHistogram::GenerateIntegralHistDiffBin(), BIAS::ImageConvert::GetChannel(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GetDisplacementMap(), BIAS::GLProjectionParametersBase::GetGreyImage(), BIAS::GLProjectionParametersBase::GetImage(), BIAS::VideoSource_Kinect_Callback::GetLatestDepth(), BIAS::ImageBlenderIncremental::GetLowPassAndHighPassImage_(), BIAS::FFT2D_free< StorageType >::GetMagnitude(), BIAS::GLProjectionParametersBase::GetZBuffer(), BIAS::ZoomImageCanvas::GetZoomImage(), BIAS::glfRenderingContext::Grab(), BIAS::VideoSource_DV2::GrabSingle(), BIAS::VideoSource_Centaurus::GrabSingle(), BIAS::VideoSource_DCAM_XB3::GrabSingle(), BIAS::VideoSource_DV::GrabSingle(), BIAS::VideoSource_Net::GrabSingle(), BIAS::VideoSource_DCAM_BumbleBee::GrabSingle(), BIAS::VideoSource_OpenNI::GrabSingle(), BIAS::VideoSource_FFmpeg::GrabSingle(), BIAS::VideoSource_DSHOW::GrabSingle(), BIAS::VideoSource_DCAM::GrabSingle(), BIAS::VideoSource_DCAM_XB3::GrabSingleAsSmallRGB(), BIAS::VideoSource_DCAM_BumbleBee::GrabSingleAsSmallRGB(), BIAS::VideoSource_OpenNI::GrabSingleDepth(), BIAS::VideoSource_DCAM_BumbleBee::GrabSingleLRGrey(), BIAS::VideoSource_PMD::GrabSourceData(), BIAS::ImageConvert::GreyToRGB_(), BIAS::ColorHarris::HarrisValue(), BIAS::ImageConvert::HSLToGrey_(), BIAS::ImageConvert::HSVToRGB_(), BIAS::DistortionRendering::Init(), BIAS::DistTransform< InputStorageType, OutputStorageType >::InitDistanceImage_(), BIAS::ContourDetectorSimple< StorageType >::InitDistanceImage_(), BIAS::SceneBGImage::InitializeTexture_(), BIAS::SceneTexturedPlane::InitializeTexture_(), BIAS::ImageConvert::IP_RGBToGrey_(), BIAS::ImageConvert::IP_YUV422ToGrey_(), BIAS::ImageConvert::Ipl2BIAS(), BIAS::ImageCalc< StorageType >::Log(), BIAS::ImageCalc< StorageType >::Log10(), BIAS::ImageBlenderIncremental::LowPassFusiondAndHighPassMax_(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::MapDirectAgain(), BIAS::ImageDistribution::MapImagesToFixedSize(), BIAS::ImageDistribution::MapImagesToSquare(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapWithLookupTable(), BIAS::ImageCalc< StorageType >::Multiply(), BIAS::ImageCalc< StorageType >::MultiplyScalar(), BIAS::MySampleGrabberCB::MySampleGrabberCB(), BIAS::ImageCalc< StorageType >::Nand(), BIAS::ImageCalc< StorageType >::Nor(), BIAS::FFT2D_free< StorageType >::Normalize(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Normalize(), BIAS::ThreeDOut::OpenGLOutIndexedFaceSets(), BIAS::Image< StorageType >::operator*=(), BIAS::Image< StorageType >::operator+=(), BIAS::Image< StorageType >::operator-=(), BIAS::Image< StorageType >::operator/=(), BIAS::ImageCalc< StorageType >::Or(), BIAS::OpenSceneGraphHelper::OSGimageToBIASimage(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::PolarTransform(), BIAS::ExampleMixtureOfGaussiansFrame::processImages_(), BIAS::Image< StorageType >::Reciprocal(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Reverse_(), BIAS::ImageConvert::RGBAToRGB_(), BIAS::ImageConvert::RGBToGrey_(), BIAS::ImageConvert::RGBToHSL_(), BIAS::ImageConvert::RGBTohsL_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::ImageConvert::RGBToI1I2I3(), BIAS::MySampleGrabberCB::SampleCB(), BIAS::PMDImageIO::Save(), BIAS::SceneTexturedPlane::SetImage(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::SimpleGreyValidFloat_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::SimpleGreyValidFloat_(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::SimpleGreyValidInt_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::SimpleGreyValidInt_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidFloat_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidInt_(), BIAS::VideoStream::SplitIntoFiles(), BIAS::ImageCalc< StorageType >::Subtract(), BIAS::ImageCalc< StorageType >::SubtractScalar(), BIAS::DrawTextWx< StorageType >::Text(), BIAS::ImageConvert::ToGrey(), BIAS::ImageConvert::ToInterleavedRGB(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanarRGB_(), BIAS::ImageConvert::ToPlanarYUYV422_(), BIAS::ImageConvert::ToRGB(), BIAS::ImageConvert::ToRGBA(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformAbs(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformLogAbs(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformPhase(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformReverse(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformReverse(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::TrilinearGreyAgain(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2Grey(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2RGBInterleaved(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), BIAS::ImageCalc< StorageType >::Xor(), BIAS::ImageConvert::YUV411ToGrey_(), BIAS::ImageConvert::YUV420PToGrey_(), BIAS::ImageConvert::YUV420PToRGB_(), BIAS::ImageConvert::YUV422ToGrey_(), BIAS::ImageConvert::YUV422ToRGB_(), BIAS::GLProjectionParametersBase::ZBufferToDepthMap_(), and BIAS::MySampleGrabberCB::~MySampleGrabberCB().
|
inlineinherited |
overloaded GetImageData() from ImageBase
|
inlineinherited |
overloaded GetImageDataArray() from ImageBase
Definition at line 153 of file Image.hh.
Referenced by BIAS::LinearRegionDetector< StorageType, CalculationType >::_ComputeCornerness(), BIAS::CornerDetectorKLT< StorageType, CalculationType >::_ComputeCornerness(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::_ExtractLocalMaxima(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolated(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedColor(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedGrey(), BIAS::Image< StorageType >::AbsDiff(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::AdaptiveHistogramEqualization(), BIAS::ImageBlender::AddCamera(), BIAS::ImageBlenderIncremental::AddCamera(), BIAS::HistogramImage::AddHist(), BIAS::ThreeDOut::AddImage(), BIAS::BlobDetectorLevelSet< StorageType >::AddSquare(), BIAS::RegionMatcher::BilinearRegion(), BIAS::RegionMatcher::BilinearRegionColor3(), BIAS::TrackerBaseInterface< StorageType >::BilinearRegionFromImages_(), BIAS::ImageBlender::BlendImages(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor3x3(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor5x5(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor7x7(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensorValid(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::CalculateGradients_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::ChangeImgSize_(), BIAS::ImageDraw< StorageType >::CircleCenter(), BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::CompareImageData_(), BIAS::FFT2D_free< StorageType >::ComplexColumnToWorkArray1_(), BIAS::FFT2D_free< StorageType >::ComplexRowToWorkArray0_(), BIAS::JointHistogram< StorageType >::Compute(), BIAS::ImageBlender::ComputeAlphaChannelWeight(), BIAS::ImageBlenderIncremental::ComputeAlphaChannelWeight_(), BIAS::VideoSource_PMDZess::Convert2DImage_(), BIAS::VideoSource_SwissRanger::ConvertImageFloatToCharNormalized_(), BIAS::ImageBlender::ConvertImageToRGBA(), BIAS::ImageBlenderIncremental::ConvertImageToRGBA_(), BIAS::VideoSource_SwissRanger::ConvertRawImage_(), BIAS::VideoSource_SwissRanger::ConvertRawImageToFloat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatHori_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatMat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatVert_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntHori_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntMat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntVert_(), BIAS::FilterBase< InputStorageType, OutputStorageType >::CopyNonROIFromSource(), BIAS::BlobDetectorDOM< StorageType >::CreateIntegralImage(), BIAS::VideoSource_Kinect_Callback::CreateLookupTable(), BIAS::MixtureOfGaussians< StorageType >::CreateNormalizedImage_(), BIAS::PMDImageProc::CrossCheck(), BIAS::PMDImageProc::DeleteHighVarianceValues(), BIAS::VideoSource_PMDZess::DepthImageFloatFromDouble_(), BIAS::BlobDetectorBFS< StorageType >::Detect(), BIAS::ConstantRegionDetector< StorageType, CalculationType >::Detect(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::DetectFromCornerness(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate3Fast(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::Disp2Depth(), BIAS::DistImgMatAcc< StorageType >::DistImgMatAcc(), BIAS::ProjectionParametersPerspectiveDepth::DistortDepthMapIP(), BIAS::ProjectionParametersPerspectiveDepth::DistortReflectivityDepthIP(), BIAS::CalibratedPyramid< StorageType >::Downsample_(), BIAS::Conic2D::Draw(), BIAS::CondensImg::DrawPosteriorDistribution(), BIAS::CondensHisto::DrawPosteriorDistribution(), BIAS::ImageDraw< StorageType >::Ellipse(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode3Fast(), BIAS::Morphology< InputStorageType, OutputStorageType >::FillBorderConst(), BIAS::Bilateral< InputStorageType, OutputStorageType >::Filter(), BIAS::CensusTransform< InputStorageType, OutputStorageType >::Filter(), BIAS::Thinning< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::Filter(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::Filter(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3SameGreyFloat(), BIAS::Median< InputStorageType, OutputStorageType >::Filter3x3x3Grey(), BIAS::TukeyWindow< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnore3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnoreZero5x5(), BIAS::TrackerBaseInterface< StorageType >::FilterLowpass_Binomial3x3(), BIAS::TrackerBaseInterface< StorageType >::FilterLowpass_ByMask(), BIAS::TrackerBaseInterface< StorageType >::FilterLowpass_BySeparableMask(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyBelowIgnoreBelow3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero5x5(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::PMDImageProc::Fit2DToDepthImage(), BIAS::PMDImageProc::FitDepthTo2DImage(), BIAS::FFT2D_free< StorageType >::Forward(), BIAS::TriangleMesh::GenerateDenseMesh(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GenerateTestImage(), BIAS::TriangleMesh::GenerateTexturedCamera(), BIAS::CheckerboardDetectorCrossFilter::getAverage(), BIAS::CheckerboardDetectorCrossFilter::GetAvgBlackWhiteValue(), BIAS::CheckerboardDetectorCrossFilter::GetCCACenter(), BIAS::CheckerboardDetectorCrossFilter::GetCheckerboard(), BIAS::CheckerboardDetectorCrossFilter::GetCheckerLineFactor(), BIAS::ContourDetectorSimple< StorageType >::GetContourImage(), BIAS::CheckerboardDetectorCrossFilter::GetFilterResponseSum(), BIAS::CheckerboardDetectorCrossFilter::GetFinalCheckerboard(), BIAS::MixtureOfGaussians< StorageType >::GetMaxWeightImage(), BIAS::CylindricDepthTrackingPanorama::GetPanorama(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::GetRectificationSetup(), BIAS::CondensHisto::GetSamplePositions(), BIAS::BlobDetectorLevelSet< StorageType >::GetSegmentation(), BIAS::PyramidImage< StorageType >::GetSingleImage(), BIAS::CylindricDepthTrackingPanorama::GetTriangleMesh(), BIAS::SphericalDepthPanorama::GetTriangleMesh(), BIAS::CylindricDepthPanorama::GetTriangleMesh(), BIAS::ZoomImageCanvas::GetZoomImage(), BIAS::ImageConvert::HSLToRGB_(), BIAS::VideoSource_DcamPMD::ImageFloatFromDouble_(), BIAS::VideoSource_PMDZess::ImageFloatFromDouble_(), BIAS::VideoSource_DcamPMD::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromShort_(), BIAS::ContourDetectorSimple< StorageType >::Init_(), BIAS::ImageDraw< StorageType >::InterpolatedCircleCenter(), BIAS::ImageDraw< StorageType >::InterpolatedLine(), BIAS::Image< StorageType >::InvertValues(), BIAS::PMDImageProc::LimitDepthSpread(), BIAS::ImageDraw< StorageType >::Line(), BIAS::ImageDraw< StorageType >::LineGrey(), BIAS::DistTransform< InputStorageType, OutputStorageType >::MakeDistanceImage_(), BIAS::TriangleMesh::MakeTriangles_(), BIAS::ForwardMappingNearestNeighbour< InputStorageType, OutputStorageType >::Map(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapBi_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTri_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTrilinearGreySimple_(), BIAS::PMDImageProc::MarkHighVarianceValues(), BIAS::CornerMatcher::NCC(), BIAS::CornerMatcher::NCCSearch(), BIAS::CornerMatcher::ParabolaNCC(), BIAS::CornerMatcher::ParabolaNCC5(), BIAS::ImageWarper< StorageType >::Process(), BIAS::BlobDetectorCCA< StorageType >::Process_(), BIAS::CylindricDepthTrackingPanorama::ProcessCylindricProjection(), BIAS::CylindricDepthPanorama::ProcessCylindricProjection(), BIAS::SphericalDepthPanorama::ProcessSphericalProjection(), BIAS::ImageDraw< StorageType >::RectangleCorners(), BIAS::ImageDraw< StorageType >::RectangleCornersFill(), BIAS::ImageDraw< StorageType >::RectangleCornersGrey(), BIAS::ImageDraw< StorageType >::RectangleCornersGreyFill(), BIAS::BlobDetectorDOM< StorageType >::refineBlobPosAndSize(), BIAS::FFT2D_free< StorageType >::Reverse(), BIAS::ColorSegmentation::Segment(), BIAS::ColorSegmentationThreaded::Segment(), BIAS::ColorSegmentation::SegmentTreshold(), BIAS::clfTrimmedICP::setFromDepthMap_(), BIAS::FilterBase< InputStorageType, OutputStorageType >::SetNonROIToValue(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::SetRectificationSetup(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreySameFloat_(), BIAS::CornerMatcher::SSD(), BIAS::CheckerboardDetectorCrossFilter::StretchImageValues(), BIAS::TrackerBaseAffine< StorageType >::TrackAffine_(), BIAS::TrackerBaseAffine2< StorageType >::TrackAffine_(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformAbs(), BIAS::ProjectionParametersPerspective::TransformCartesianToPolarCoordinates(), BIAS::ProjectionParametersPerspective::TransformPolarToCartesianCoordinates(), BIAS::GLProjectionParametersBase::TranslateDepthToZ(), BIAS::GLProjectionParametersBase::TranslateZToDepth(), BIAS::GLProjectionParametersBase::TranslateZToMetricZ(), BIAS::ProjectionParametersPerspectiveDepth::UnDistortDepthMapIP(), BIAS::ProjectionParametersPerspectiveDepth::UnDistortReflectivityDepthIP(), BIAS::FilterNTo2N< InputStorageType, OutputStorageType >::VecLenL1(), BIAS::FilterNTo2N< InputStorageType, OutputStorageType >::VecLenL2(), BIAS::FilterNTo2N< InputStorageType, OutputStorageType >::VecLenMax(), BIAS::FFT2D_free< StorageType >::WorkArray0ToComplexRow_(), and BIAS::FFT2D_free< StorageType >::WorkArray1ToComplexColumn_().
|
inlineinherited |
overloaded GetImageDataArray() from ImageBase
|
inherited |
|
inherited |
calculates mean of pixel
mean | (output) mean image value with as many entries as image has channels, init before! |
Definition at line 623 of file Image.cpp.
Referenced by BIAS::VideoSource::SoftwareWhiteBalance().
|
inherited |
calculates mean of pixel ignoring values between ignoreStart and ignoreEnd
mean | (output) mean image value with as many entries as image has channels, init before! |
ignoreStart | (input) start of interval of values to ignore (default=0) |
ignoreEnd | (input) end of interval of values to ignore (default=0) |
|
inlineinherited |
Definition at line 456 of file ImageBase.hh.
Referenced by BIAS::ImagePackage::AddImage(), BIAS::clfImage2D::AllocateFromBiasImage(), BIAS::clfImage2D::AllocateFromBiasTemplate(), BIAS::VideoSource_PMD::CalcAmplitudesFromSourceData(), BIAS::VideoSource_PMD::CalcDistancesFromSourceData(), BIAS::VideoSource_PMD::CalcIntensitiesFromSourceData(), BIAS::OpenEXRInterface::Export(), BIAS::ImageIO::ExportImagePnm_(), BIAS::ImageIO::ExportMagickPP(), BIAS::IOUtils::GetProjection(), BIAS::VideoSource_FFmpeg::GrabSingle(), BIAS::OpenEXRInterface::Import(), BIAS::ImageIO::ImportImage(), BIAS::ImageIO::ImportImagePnm_(), BIAS::ImageIO::ImportMagickPP(), BIAS::IOUtils::LoadFloat(), BIAS::ImageIO::Read_(), BIAS::ImageIO::Save(), BIAS::ImageIO::Write_(), and BIAS::ImageIO::WriteUnbuffered().
|
inlineinherited |
Definition at line 463 of file ImageBase.hh.
|
inherited |
returns the minimal and maximal pixel value in channel only Finds minimum and maximum pixel value in image in channel only, i.e.
all other channels are ignored during the search. Returns the first occurance of min/max pixelvalue, if they occure multiple times.
min | The variable where to store the minimun value |
max | The variable where to store the maximum value if mincoo or maxcoo !=NULL, also stores the location of min resp. max, works slow on woelk 10/2004 ( Examples/ExampleMinMax.cpp ) |
Definition at line 802 of file Image.cpp.
Referenced by BIAS::HistogramImage::AddHist(), BIAS::JointHistogram< StorageType >::Compute(), BIAS::VideoSource_SwissRanger::ConvertImageFloatToCharNormalized_(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::DetermineThresholds_(), BIAS::BVWXMainFrame::OnImageValues(), BIAS::ImageConvert::RGBToHSL_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::ImageLegendFrame::SetImage(), and BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma().
|
inherited |
Get both, minimal and maximal pixel value –actual implementation only for planar images–.
min | The variable where to store the minimum value |
max | The variable where to store the maximum value |
ignoreStart,ignoreEnd | define the range of values to be ignored |
channel | to be searched from multi-channel images |
|
inherited |
Get the minimal pixel value if coo!=NULL the coo[0]=x of min and coo[1]=y of min.
Definition at line 977 of file Image.cpp.
Referenced by BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::Disp2Depth().
|
inlineinherited |
returns number of pixels in image
Definition at line 422 of file ImageBase.hh.
Referenced by BIAS::HistogramImage::AddHist(), BIAS::BVWXMainFrame::AddInfo(), BIAS::ImageConvert::BGRAToRGB_(), BIAS::ImageConvert::BGRToHSL_(), BIAS::ImageConvert::BGRToRGB_(), BIAS::ImageConvert::BIAS2ipl(), BIAS::StereoRedGreen::Combine(), BIAS::ImageConvert::ConvertST(), BIAS::ImageBase::CopyIn_NoInit(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::DetermineThresholds_(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate3Fast(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2Color(), BIAS::CondensImg::DrawPosteriorDistribution(), BIAS::CondensHisto::DrawPosteriorDistribution(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode3Fast(), BIAS::ImageIO::ExportDevIL(), BIAS::Morphology< InputStorageType, OutputStorageType >::FillBorderConst(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnoreZero5x5(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero5x5(), BIAS::ImageBase::Flip(), BIAS::ImageBase::FlipHorizontal(), BIAS::ImageConvert::FloatToUC_(), BIAS::ImageConvert::FromInterleavedRGB_(), BIAS::ImageConvert::FromInterleavedYUYV422_(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::GetChannel(), BIAS::VideoSource_DCAM_BumbleBee::GrabSingle(), BIAS::ImageConvert::GreyToRGB_(), BIAS::ImageConvert::HSVToRGB_(), BIAS::ImageIO::ImportDevIL(), BIAS::ImageIO::ImportImagePnm_(), BIAS::DistTransform< InputStorageType, OutputStorageType >::InitDistanceImage_(), BIAS::ContourDetectorSimple< StorageType >::InitDistanceImage_(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::PolarTransform(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::PrepareLookupTableMapping(), BIAS::ImageBase::PrintHeader(), BIAS::BlobDetectorCCA< StorageType >::Process_(), BIAS::ImageConvert::RGBAToRGB_(), BIAS::ImageConvert::RGBToHSL_(), BIAS::ImageConvert::RGBTohsL_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::ImageConvert::ToGrey(), BIAS::ImageConvert::ToInterleavedRGB(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanarRGB_(), BIAS::ImageConvert::ToPlanarYUYV422_(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::ImageBase::UpdateImageDataArrayFromImageData_(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2Grey(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2RGBInterleaved(), and BIAS::ImageConvert::YUV422ToGrey_().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
returns the Position (index from array start) in ImageData Warning: until 2005-01-04 the position inbyte was returned but used as position in <StorageType> (ImageDraw).
Changed this method to return position in StorageType Jan-Friso Evers
Definition at line 99 of file ImageBase.hh.
|
inlineinherited |
Returns a pointer to the roi object.
Definition at line 615 of file ImageBase.hh.
Referenced by BIAS::CornerDetectorFoerstner< StorageType, CalculationType >::_ComputeCornerness(), BIAS::LinearRegionDetector< StorageType, CalculationType >::_ComputeCornerness(), BIAS::CornerDetectorKLT< StorageType, CalculationType >::_ComputeCornerness(), BIAS::CornerDetectorHarris< StorageType, CalculationType >::_ComputeCornerness(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::_ExtractLocalMaxima(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolated(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedColor(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedGrey(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::_GradientProducts(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::AdaptiveHistogramEqualization(), BIAS::HistogramImage::AddHist(), BIAS::MixtureOfGaussians< StorageType >::Apply(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor3x3(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor5x5(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor7x7(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensorValid(), BIAS::ImageConvert::ConvertST(), BIAS::ImageConvertThreaded::ConvertThreaded(), BIAS::FilterBase< InputStorageType, OutputStorageType >::CopyNonROIFromSource(), BIAS::ImageBase::Cut2ROI(), BIAS::BlobDetectorLevelSet< StorageType >::Detect(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::DirectNeighborsGreyValidFloat_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::DirectNeighborsGreyValidInt_(), BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2Color(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2Grey(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4Grey(), BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::Dilation< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::Filter(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Filter(), BIAS::Label::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter11x11Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter13x13Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3SameGreyFloat(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3ValidGreyFloat(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5ValidGreyFloat(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7Grey(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyOnlyBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGB(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGBA(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter9x9Grey(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2Grey(), BIAS::TriangleMesh::GenerateDenseMesh(), BIAS::ImageBase::GetCopyOfROI(), BIAS::ImageBase::GetCopyOfROI2(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GetImageValue_(), BIAS::ImageBase::GetROICorners(), BIAS::ImageBase::GetROILowerRightX(), BIAS::ImageBase::GetROILowerRightY(), BIAS::ImageBase::GetROIUpperLeftX(), BIAS::ImageBase::GetROIUpperLeftY(), BIAS::PyramidImage< StorageType >::Init(), BIAS::TrackerBaseInterface< StorageType >::Init(), BIAS::Label::LabelInit_(), BIAS::ForwardMappingNearestNeighbour< InputStorageType, OutputStorageType >::Map(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::Map(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::MapDirect(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTrilinearGreySimple_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapWithLookupTable(), BIAS::ImageConvertThreaded::MergeImage_(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::ImageBase::Paste2ROI(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::PolarTransform(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::PrepareLookupTableMapping(), BIAS::ImageBase::PrintROI(), BIAS::Label::Process(), BIAS::BlobDetectorLevelSet< StorageType >::Set(), BIAS::FilterBase< InputStorageType, OutputStorageType >::SetNonROIToValue(), BIAS::ImageBase::SetOutsideROIZero(), BIAS::ImageBase::SetROI(), BIAS::ImageBase::SetROICorners(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::SimpleGreyValidFloat_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::SimpleGreyValidFloat_(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::SimpleGreyValidInt_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::SimpleGreyValidInt_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreySameFloat_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidFloat_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidInt_(), BIAS::VideoSource::SoftwareWhiteBalance(), BIAS::ImageConvertThreaded::SplitImage_(), BIAS::ImageBase::StealImage(), BIAS::ImageConvert::ToGrey(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::TrilinearGrey(), BIAS::ImageBase::UnsetROI(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), BIAS::FilterNTo2N< InputStorageType, OutputStorageType >::VecLenL1(), BIAS::FilterNTo2N< InputStorageType, OutputStorageType >::VecLenL2(), and BIAS::FilterNTo2N< InputStorageType, OutputStorageType >::VecLenMax().
|
inlineinherited |
Definition at line 621 of file ImageBase.hh.
|
inherited |
deprecated, use GetROICorners()
Definition at line 1062 of file ImageBase.cpp.
References BIAS::ImageBase::GetROICorners().
|
inherited |
deprecated, use GetROICorners()
Definition at line 1074 of file ImageBase.cpp.
References BIAS::ImageBase::GetROICorners().
|
inherited |
access region of interest rectangle JW
Definition at line 1067 of file ImageBase.cpp.
References BIAS::ROI::GetCorners(), and BIAS::ImageBase::GetROI().
Referenced by BIAS::Image< StorageType >::AbsDiff(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::ClipBoundingBoxToROICorners_(), BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::CompareImageData_(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::ImageBase::GetROI(), and BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::TestBorderHandling_().
|
inherited |
access region of interest rectangle JW
Definition at line 1079 of file ImageBase.cpp.
References BIAS::ROI::GetCorners(), and BIAS::ImageBase::GetROI().
|
inherited |
deprecated, use GetROI()->GetCorners()
Definition at line 1106 of file ImageBase.cpp.
References BIAS::ROI::GetCorners(), and BIAS::ImageBase::GetROI().
Referenced by BIAS::HaveImagesMatchingROI().
|
inherited |
deprecated, use GetROI()->GetCorners()
Definition at line 1113 of file ImageBase.cpp.
References BIAS::ROI::GetCorners(), and BIAS::ImageBase::GetROI().
Referenced by BIAS::HaveImagesMatchingROI().
|
inherited |
deprecated, use GetROI()->GetCorners()
Definition at line 1092 of file ImageBase.cpp.
References BIAS::ROI::GetCorners(), and BIAS::ImageBase::GetROI().
Referenced by BIAS::HaveImagesMatchingROI().
|
inherited |
deprecated, use GetROI()->GetCorners()
Definition at line 1099 of file ImageBase.cpp.
References BIAS::ROI::GetCorners(), and BIAS::ImageBase::GetROI().
Referenced by BIAS::HaveImagesMatchingROI().
|
inlineinherited |
returns the image size in bytes = count - NOT the dimension DEPRECATED Please use GetSizeByte instead to avoid storage type confusion on pointers and char/wideChar unicode
Definition at line 361 of file ImageBase.hh.
Referenced by BIAS::VideoSink_FFmpeg::AddFrame(), and BIAS::VideoSource_DCAM::GrabSingle().
|
inlineinherited |
returns the nr.
of image data Bytes - NOT the dimension
Definition at line 352 of file ImageBase.hh.
Referenced by BIAS::BVWXMainFrame::AddInfo(), BIAS::Image< StorageType >::AppendChannel(), BIAS::ImageConvert::BGRAToHSL_(), BIAS::ImageConvert::BGRToHSL_(), BIAS::ImageConvert::BIAS2ipl(), BIAS::MySampleGrabberCB::BufferCB(), BIAS::ImageIO::ExportImagePnm_(), BIAS::ImageBase::FormatMatch(), BIAS::ImgObjGL::GetGLInternalFormat(), BIAS::ImageBase::GetStorageSizeByte(), BIAS::VideoSource_V4L::GrabSingle(), BIAS::ImageIO::ImportImageViff_(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::ImageConvert::Ipl2BIAS(), BIAS::ImageConvert::RGBToHSL_(), BIAS::ImageConvert::RGBTohsL_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::MySampleGrabberCB::SampleCB(), and BIAS::DrawTextWx< StorageType >::Text().
|
staticinherited |
get the size in Byte of the type corresponding to a storagetype uses sizeof(type) internally.
Useful for allocation calculations.
Definition at line 1297 of file ImageBase.cpp.
References BIAS::ImageBase::ST_char, BIAS::ImageBase::ST_double, BIAS::ImageBase::ST_float, BIAS::ImageBase::ST_int, BIAS::ImageBase::ST_invalid, BIAS::ImageBase::ST_shortint, BIAS::ImageBase::ST_unsignedchar, BIAS::ImageBase::ST_unsignedint, and BIAS::ImageBase::ST_unsignedshortint.
|
staticinherited |
get the number of (packed) data values of color model E.g: CM_Grey : 1 CM_YUYV422 : 2 packs 3 channel YUV into 2 Bytes CM_RGB : 3 CM_BGRA : 4 CM_Bayer_GBRG : 1 packed Bayer pattern CM_PGR_XB3_F7M3_GBRG : 3 packed three Bayer patterns w.
9 values in tri-image Useful for allocation calculations. Returns the number of data units, not Bytes!
Definition at line 1329 of file ImageBase.cpp.
References BIAS::ImageBase::CM_Bayer_BGGR, BIAS::ImageBase::CM_Bayer_GBRG, BIAS::ImageBase::CM_Bayer_GRBG, BIAS::ImageBase::CM_Bayer_RGGB, BIAS::ImageBase::CM_BGR, BIAS::ImageBase::CM_BGRA, BIAS::ImageBase::CM_Grey, BIAS::ImageBase::CM_GreyA, BIAS::ImageBase::CM_HSL, BIAS::ImageBase::CM_hsL, BIAS::ImageBase::CM_HSV, BIAS::ImageBase::CM_PGR_XB3_F7M3_GBRG, BIAS::ImageBase::CM_RGB, and BIAS::ImageBase::CM_RGBA.
Referenced by BIAS::VideoSource_Disk::OpenDevice().
|
staticinherited |
computes the storage data size in Byte required for a given video format.
Definition at line 115 of file ImageBase.cpp.
References BIAS::ImageBase::GetSizeByte().
Referenced by BIAS::clfImage2D::AllocateFromTexture2D(), and BIAS::ImageBase::ReInit().
|
inlineinherited |
Definition at line 414 of file ImageBase.hh.
Referenced by BIAS::CornerDetectorGradient< StorageType, CalculationType >::_CalcCornerness(), BIAS::ImageCalc< StorageType >::Add(), BIAS::VideoSink_FFmpeg::AddFrame(), BIAS::BVWXMainFrame::AddInfo(), BIAS::clfImage2D::AllocateFromBiasImage(), BIAS::clfImage3D::AllocateFromBiasTemplate(), BIAS::clfImage2D::AllocateFromBiasTemplate(), BIAS::MixtureOfGaussians< StorageType >::Apply(), BIAS::ImageConvert::BayerToRGB(), BIAS::ImageConvert::BGRAToHSL_(), BIAS::ImageConvert::BGRToHSL_(), BIAS::ImageConvert::BIAS2ImageMagick(), BIAS::ConvertBayerPattern< StorageType >::Convert(), BIAS::ImageConvert::Convert(), BIAS::ImageConvert::ConvertST(), BIAS::glfCubeMap::CopyChannelsToImage(), BIAS::glfTexture2D::CopyChannelsToImage(), BIAS::clfImage3D::CopyToBiasImage(), BIAS::clfImage2D::CopyToBiasImage(), BIAS::glfRenderbuffer::CopyToImage(), BIAS::glfCubeMap::CopyToImage(), BIAS::glfTexture2D::CopyToImage(), BIAS::WrapBias2Ipl::CreateBiasImageCopy(), BIAS::ImgObjGL::CreateGLTexture(), BIAS::WrapBias2Ipl::CreateIplImageShared(), BIAS::GuiCV::CreateIplImageShared(), BIAS::MixtureOfGaussians< StorageType >::CreateNormalizedImage_(), BIAS::ImageConvert::DeinterleaveHorizontal(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Detect(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate3Fast(), BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4(), BIAS::OpenEXRInterface::Export(), BIAS::ImageIO::ExportDevIL(), BIAS::ImageIO::ExportMagickPP(), BIAS::ImageIO::ExportMatrix(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::Filter(), BIAS::DistTransform< InputStorageType, OutputStorageType >::Filter(), BIAS::TukeyWindow< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::GetChannel(), BIAS::ImageBase::GetCopyOfROI(), BIAS::ImageBase::GetCopyOfROI2(), BIAS::ImgObjGL::GetGLInternalFormat(), BIAS::ROI::GetMaskImage(), BIAS::ImageBase::GetValue(), BIAS::VideoSource_Net::GrabSingle(), BIAS::VideoSource_PMD::GrabSingleIntensity(), BIAS::ImageConvert::HSLToRGB_(), BIAS::Image< StorageType >::Image(), BIAS::ImageConvert::ImageMagick2BIAS(), BIAS::ImageIO::ImportImagePnm_(), BIAS::ImageIO::ImportMagickPPAutoconvert(), BIAS::ImageBase::Init(), BIAS::PyramidImage< StorageType >::InitFromImageBase(), BIAS::VideoSource::InitImage(), BIAS::ImageBase::InitWithForeignData(), BIAS::IOUtils::LoadFloat(), BIAS::BVWXMainFrame::LoadImageFromList(), BIAS::ScaledImageCanvas::OnAutoScaleOffset(), BIAS::BVWXMainFrame::OnSaveCurrent(), BIAS::Image< StorageType >::operator=(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::ImageBase::Pad(), BIAS::Tracker< StorageType, CalculationType >::PreparePyramide(), BIAS::ImageBase::PrintPixelValue(), BIAS::glfRenderTarget::ReadBuffer(), BIAS::ImageBase::ReInit(), BIAS::ImageConvert::RGBToHSL_(), BIAS::ImageConvert::RGBTohsL_(), BIAS::ImageConvert::RGBToI1I2I3(), BIAS::PMDImageIO::Save(), BIAS::ImageIO::Save(), BIAS::ImageBase::SetChannel(), BIAS::ImageLegendFrame::SetImage(), BIAS::ROI::SetMaskImage(), BIAS::ImageBase::SetValue(), BIAS::ScaledImageCanvas::Show(), BIAS::BVWXMainFrame::ShowHistogramm(), BIAS::GuiBase::ShowImage(), BIAS::BVWXMainFrame::ShowImageValueBar(), BIAS::ImageBase::StealImage(), BIAS::ImageConvert::ToGrey(), BIAS::ImageConvert::ToHSL(), BIAS::ImageConvert::TohsL(), BIAS::ImageConvert::ToHSV(), BIAS::ImageConvert::ToInterleavedRGB(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanar(), BIAS::ImageConvert::ToRGB(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::HistoImageCanvas::UpdateHistogramm(), BIAS::glfTexture3D::Upload2DImage(), BIAS::glfCubeMap::UploadImage(), BIAS::glfTexture2D::UploadImage(), and BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample().
|
inlineinherited |
returns the UUID of the image
Definition at line 449 of file ImageBase.hh.
Referenced by BIAS::ImageBlender::AddCamera(), BIAS::ImageBlenderIncremental::AddCamera(), BIAS::BVWXMainFrame::AddInfo(), BIAS::ImageBlender::ConvertImageToRGBA(), BIAS::ImageBlenderIncremental::ConvertImageToRGBA_(), BIAS::VideoSource_DiskZessPMD::GrabSingle(), BIAS::VideoSource_ShmPMD::GrabSingle(), BIAS::VideoSource_DiskPMD::GrabSingle(), BIAS::VideoSource_DcamPMD::GrabSingle(), BIAS::BVWXMainFrame::LoadImageFromList(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::ImageBase::PrintHeader(), BIAS::ImageIO::Save(), BIAS::VideoStream::SplitIntoFiles(), BIAS::ImageIO::Write_(), and BIAS::ImageIO::WriteUnbuffered().
|
inherited |
Definition at line 193 of file ImageBaseInline.hh.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetStorageType(), and BIAS::ImageBase::IsInterleaved().
|
staticinherited |
Determines the internale ImageBase type and casts it to the output type.
Definition at line 194 of file ImageBase.hh.
|
inlineinherited |
Definition at line 477 of file ImageBase.hh.
Referenced by BIAS::BVWXMainFrame::AddInfo(), and BIAS::operator<<().
|
inlineinherited |
Definition at line 312 of file ImageBase.hh.
Referenced by BIAS::CornerDetectorGradient< StorageType, CalculationType >::_CalcCornerness(), BIAS::CornerDetectorFoerstner< StorageType, CalculationType >::_ComputeCornerness(), BIAS::CornerDetectorHarris< StorageType, CalculationType >::_ComputeCornerness(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedColor(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedGrey(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::_GradientProducts(), BIAS::ImageCalc< StorageType >::Abs(), BIAS::Image< StorageType >::AbsDiff(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::AdaptiveHistogramEqualization(), BIAS::ImageCalc< StorageType >::Add(), BIAS::ImageBlender::AddCamera(), BIAS::ImageBlenderIncremental::AddCamera(), BIAS::OpenEXRInterface::AddChannels_(), BIAS::VideoSink_FFmpeg::AddFrame(), BIAS::HistogramImage::AddHist(), BIAS::ImagePackage::AddImage(), BIAS::clfTVL1Flow::AddImage(), BIAS::BVWXMainFrame::AddInfo(), BIAS::ImageBlenderIncremental::AddLowPassAndHighPassImage_(), BIAS::PMDImageProc::AddNoiseToDepthImage(), BIAS::ImageCalc< StorageType >::AddScalar(), BIAS::BlobDetectorLevelSet< StorageType >::AddSquare(), BIAS::ThreeDOut::AddTriangleMesh(), BIAS::OpenSceneGraphHelper::AdjustImageSizeToGPULimit(), BIAS::clfImage2D::AllocateFromBiasImage(), BIAS::clfImage3D::AllocateFromBiasTemplate(), BIAS::clfImage2D::AllocateFromBiasTemplate(), BIAS::ImageCalc< StorageType >::And(), BIAS::Image< StorageType >::AppendChannel(), BIAS::MixtureOfGaussians< StorageType >::Apply(), BIAS::ImageDraw< StorageType >::Arrow(), BIAS::ImageConvert::BayerToGrey_(), BIAS::ImageConvert::BayerToRGB(), BIAS::ImageConvert::BayerToRGB_(), BIAS::ImageConvert::BayerToRGBSlow_(), BIAS::ImageConvert::BGRAToGrey_(), BIAS::ImageConvert::BIAS2ImageMagick(), BIAS::ImageConvert::BIAS2ipl(), BIAS::OpenSceneGraphHelper::BIASimageToOSGimage(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::BilinearGrey(), BIAS::RegionMatcher::BilinearRegion(), BIAS::RegionMatcher::BilinearRegionColor3(), BIAS::ImageBlender::BlendImages(), BIAS::ImageBlenderIncremental::BlendImages(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::BuildPyramid_(), BIAS::VideoSource_PMD::CalcAmplitudesFromSourceData(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::CalcCoordOffset_(), BIAS::VideoSource_PMD::CalcDistancesFromSourceData(), BIAS::VideoSource_PMD::CalcIntensitiesFromSourceData(), BIAS::PMDImageProc::CalcSigmaDepth(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor3x3(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor5x5(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor7x7(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensorValid(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::ChangeImgSize_(), BIAS::ImageDraw< StorageType >::CircleCenter(), BIAS::ImageDraw< StorageType >::CircleCenterFilled(), BIAS::StereoRedGreen::Combine(), BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::CompareHeader_(), BIAS::FFT2D_free< StorageType >::ComplexRowToWorkArray0_(), BIAS::JpegHandler::Compress(), BIAS::JointHistogram< StorageType >::Compute(), BIAS::UnVignette::Compute(), BIAS::ImageBlender::ComputeAlphaChannelWeight(), BIAS::ImageBlenderIncremental::ComputeAlphaChannelWeight_(), BIAS::JointHistogram< StorageType >::ComputeParzenWindow(), BIAS::WrapBias2Ipl::Consistent(), BIAS::ConvertBayerPattern< StorageType >::Convert(), BIAS::VideoSource_PMDZess::Convert2DImage_(), BIAS::VideoSource_SwissRanger::ConvertImageFloatToCharNormalized_(), BIAS::ImageBlender::ConvertImageToRGBA(), BIAS::ImageBlenderIncremental::ConvertImageToRGBA_(), BIAS::VideoSource_SwissRanger::ConvertRawImage_(), BIAS::VideoSource_SwissRanger::ConvertRawImageToFloat_(), BIAS::ImageConvert::ConvertST(), BIAS::ImageConvertThreaded::ConvertThreaded(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatHori_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatMat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatVert_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntHori_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntMat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntVert_(), BIAS::ImageBlenderIncremental::CopyAlphaChannel_(), BIAS::FilterBase< InputStorageType, OutputStorageType >::CopyNonROIFromSource(), BIAS::clfImage3D::CopyToBiasImage(), BIAS::clfImage2D::CopyToBiasImage(), BIAS::glfRenderbuffer::CopyToImage(), BIAS::glfTexture2D::CopyToImage(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Cornerness(), BIAS::ImgObjGL::CreateGLTexture(), BIAS::BlobDetectorDOM< StorageType >::CreateIntegralImage(), BIAS::WrapBias2Ipl::CreateIplImageShared(), BIAS::GuiCV::CreateIplImageShared(), BIAS::MixtureOfGaussians< StorageType >::CreateNormalizedImage_(), BIAS::ColorHarris::CreateSTColor(), BIAS::PMDImageProc::CrossCheck(), BIAS::ImageBase::Cut2ROI(), BIAS::DataPlot::DataPlot(), BIAS::ImageConvert::DeinterleaveHorizontal(), BIAS::PMDImageProc::DeleteHighVarianceValues(), BIAS::VideoSource_PMDZess::DepthImageFloatFromDouble_(), BIAS::BlobDetectorBFS< StorageType >::Detect(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Detect(), BIAS::ConstantRegionDetector< StorageType, CalculationType >::Detect(), BIAS::CornerDetectorSusan< StorageType >::Detect(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate3Fast(), BIAS::ImageBase::DimensionMatch(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::DirectNeighborsGreyValidFloat_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::DirectNeighborsGreyValidInt_(), BIAS::ProjectionParametersPerspectiveDepth::DistortDepthMapIP(), BIAS::ProjectionParametersPerspectiveDepth::DistortReflectivityDepthIP(), BIAS::ImageCalc< StorageType >::Divide(), BIAS::ImageCalc< StorageType >::DivideScalar(), BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), BIAS::CalibratedPyramid< StorageType >::Downsample_(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2Color(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2Grey(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4Grey(), BIAS::Conic2D::Draw(), BIAS::Histogram2D::Draw(), BIAS::ImageCanvasCheckerboardExtract::DrawCheckerboardCorners_(), BIAS::CondensHisto::DrawHistoSizes(), BIAS::Histogram2D::DrawLog(), BIAS::GenGroundTruth::DrawMatches(), BIAS::CondensHisto::DrawMean(), BIAS::CondensImg::DrawPosteriorDistribution(), BIAS::CondensHisto::DrawPosteriorDistribution(), BIAS::CondensImg::DrawSamples(), BIAS::CondensHisto::DrawSamples(), BIAS::CondensHisto::DrawSamplesExt(), BIAS::CondensHisto::DrawSamplesWhite(), BIAS::CondensHisto::DrawWeightedSamples(), BIAS::ImageConvert::DVToRGB_(), BIAS::ImageDraw< StorageType >::Ellipse(), BIAS::VideoSink::Encode(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode3Fast(), BIAS::OpenEXRInterface::Export(), BIAS::ImageIO::ExportDevIL(), BIAS::ImageIO::ExportImagePnm_(), BIAS::ImageIO::ExportMagickPP(), BIAS::ImageIO::ExportMatrix(), BIAS::ImageIO::ExportTIFFLIB(), BIAS::ImageBlenderIncremental::FillBGImage_(), BIAS::Morphology< InputStorageType, OutputStorageType >::FillBorderConst(), BIAS::Bilateral< InputStorageType, OutputStorageType >::Filter(), BIAS::CensusTransform< InputStorageType, OutputStorageType >::Filter(), BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), BIAS::Thinning< InputStorageType, OutputStorageType >::Filter(), BIAS::Dilation< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Filter(), BIAS::DensityFilter< InputStorageType, OutputStorageType >::Filter(), BIAS::Label::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter11x11Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter13x13Grey(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3ValidGreyFloat(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5ValidGreyFloat(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7Grey(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyOnlyBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGB(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGBA(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter9x9Grey(), BIAS::Bilateral< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImgVec(), BIAS::TukeyWindow< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnore3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnoreZero5x5(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2Grey(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyBelowIgnoreBelow3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero5x5(), BIAS::Median< InputStorageType, OutputStorageType >::FilterParallel(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::PMDImageProc::Fit2DToDepthImage(), BIAS::FitCircleFrame::FitCircleFrame(), BIAS::PMDImageProc::FitDepthTo2DImage(), BIAS::PMDImageProc::FitDepthTo2DImageFree_(), BIAS::ImageBase::Flip(), BIAS::ImageBase::FormatMatch(), BIAS::FFT2D_free< StorageType >::Forward(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Forward_(), BIAS::ImageConvert::FromInterleavedRGB_(), BIAS::ImageConvert::FromInterleavedYUYV422_(), BIAS::TriangleMesh::GenerateDenseMesh(), BIAS::IntegralImage< StorageType >::GenerateFrom(), BIAS::TriangleMesh::GenerateImagePlane(), BIAS::IntegralHistogram::GenerateIntegralHist(), BIAS::IntegralHistogram::GenerateIntegralHistDiffBin(), BIAS::TriangleMesh::GenerateSimplifiedMesh(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GenerateTestImage(), BIAS::TriangleMesh::GenerateTexturedQuad(), BIAS::TriangleMesh::GenerateTexturedQuadStrip(), BIAS::CheckerboardDetectorCrossFilter::getAverage(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::GetChannel(), BIAS::CheckerboardDetectorCrossFilter::GetCheckerboard(), BIAS::CheckerboardDetectorCrossFilter::GetCheckerLineFactor(), BIAS::ContourDetectorSimple< StorageType >::GetContourImage(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GetDisplacementMap(), BIAS::ContourDetectorBSpline< StorageType >::GetFeatImage_(), BIAS::ContourDetectorBSpline< StorageType >::GetFeature(), BIAS::CheckerboardDetectorCrossFilter::GetFilterResponseSum(), BIAS::GLProjectionParametersBase::GetGreyImage(), BIAS::GLProjectionParametersBase::GetImage(), BIAS::ImageBlenderIncremental::GetLowPassAndHighPassImage_(), BIAS::FFT2D_free< StorageType >::GetMagnitude(), BIAS::ROI::GetMaskImage(), BIAS::ImageBlenderIncremental::GetMosaicRGB(), BIAS::ImageBlenderIncremental::GetMosaicRGBA(), BIAS::MultipleDepthWarp::GetProjectedTexture(), BIAS::PyramidImage< StorageType >::GetSingleImage(), BIAS::CylindricDepthTrackingPanorama::GetTriangleMesh(), BIAS::SphericalDepthPanorama::GetTriangleMesh(), BIAS::CylindricDepthPanorama::GetTriangleMesh(), BIAS::MultipleDepthWarp::GetWarpedDisparity(), BIAS::MultipleDepthWarp::GetWarpedZBuffer(), BIAS::GLProjectionParametersBase::GetZBuffer(), BIAS::ZoomImageCanvas::GetZoomImage(), BIAS::ExampleMixtureOfGaussiansFrame::grabImages_(), BIAS::VideoSource_Centaurus::GrabSingle(), BIAS::VideoSource_DCAM_BumbleBee::GrabSingleLRGrey(), BIAS::VideoSource_PMD::GrabSourceData(), BIAS::ColorHarris::HarrisValue(), BIAS::ImageConvert::HSLToGrey_(), BIAS::ImageConvert::HSLToRGB_(), BIAS::VideoSource_DcamPMD::ImageFloatFromDouble_(), BIAS::VideoSource_PMDZess::ImageFloatFromDouble_(), BIAS::VideoSource_DcamPMD::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromShort_(), BIAS::ImageIO::ImportMagickPPAutoconvert(), BIAS::BlobDetectorLevelSet< StorageType >::Init(), BIAS::PyramidImage< StorageType >::Init(), BIAS::TrackerBaseInterface< StorageType >::Init(), BIAS::ContourDetectorSimple< StorageType >::Init_(), BIAS::ShowCamWxFrame::InitCombinedImage(), BIAS::DistTransform< InputStorageType, OutputStorageType >::InitDistanceImage_(), BIAS::PyramidImage< StorageType >::InitFromImageBase(), BIAS::SceneBGImage::InitializeTexture_(), BIAS::SceneTexturedPlane::InitializeTexture_(), BIAS::ShowCamWxVideoSourceFactory::InitImages(), BIAS::ImageDraw< StorageType >::InterpolatedCircleCenter(), BIAS::ImageDraw< StorageType >::InterpolatedLine(), BIAS::Image< StorageType >::InvertValues(), BIAS::ImageConvert::IP_RGBToGrey_(), BIAS::ImageConvert::IP_YUV422ToGrey_(), BIAS::ImageBase::IsPowerOfTwoSize(), BIAS::PMDImageProc::LimitDepthSpread(), BIAS::ImageDraw< StorageType >::Line(), BIAS::RegionMatcher::LinearRegionX(), BIAS::ImageDraw< StorageType >::LineGrey(), BIAS::IOUtils::LoadCamera(), BIAS::IOUtils::LoadFloat(), BIAS::IOUtils::LoadImage(), BIAS::BVWXMainFrame::LoadImageFromList(), BIAS::ImageCalc< StorageType >::Log(), BIAS::ImageCalc< StorageType >::Log10(), BIAS::ImageBlenderIncremental::LowPassFusiondAndHighPassMax_(), BIAS::ImageConvert::LUVToXYZ(), BIAS::DistTransform< InputStorageType, OutputStorageType >::MakeDistanceImage_(), BIAS::ContourDetectorSimple< StorageType >::MakeDistanceImage_(), BIAS::TriangleMesh::MakeTriangles_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::Map(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapBi_(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::MapDirect(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::MapDirectAgain(), BIAS::ImageDistribution::MapImagesToFixedSize(), BIAS::ImageDistribution::MapImagesToSquare(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTri_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapTrilinearGreySimple_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapWithLookupTable(), BIAS::PMDImageProc::MarkHighVarianceValues(), BIAS::Image< StorageType >::MaskValues(), BIAS::ImageCalc< StorageType >::Multiply(), BIAS::ImageCalc< StorageType >::MultiplyScalar(), BIAS::ImageCalc< StorageType >::Nand(), BIAS::CornerMatcher::NCC(), BIAS::CornerMatcher::NCCSearch(), BIAS::ImageCalc< StorageType >::Nor(), BIAS::FFT2D_free< StorageType >::Normalize(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Normalize(), BIAS::FitCircleFrame::OnDump(), BIAS::FitCircleFrame::OnRescaleImage(), BIAS::BVWXMainFrame::OnSaveAsMovie(), BIAS::VideoSource_Disk_Bayer::OpenDevice(), BIAS::VideoSource_Net::OpenDevice(), BIAS::VideoSource_DiskZessPMD::OpenDevice(), BIAS::VideoSource_Disk::OpenDevice(), BIAS::ThreeDOut::OpenGLOutIndexedFaceSets(), BIAS::Image< StorageType >::operator*(), BIAS::Image< StorageType >::operator+(), BIAS::Image< StorageType >::operator-(), BIAS::Image< StorageType >::operator/(), BIAS::ImageBase::operator=(), BIAS::Image< StorageType >::operator|(), BIAS::ImageCalc< StorageType >::Or(), BIAS::ImageBase::Pad(), BIAS::CornerMatcher::ParabolaNCC(), BIAS::CornerMatcher::ParabolaNCC5(), BIAS::ImageBase::Paste2ROI(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::PolarTransform(), BIAS::ImageBase::PowerOfTwoSize(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::PrepareLookupTableMapping(), BIAS::Tracker< StorageType, CalculationType >::PreparePyramide(), BIAS::ImageWarper< StorageType >::Process(), BIAS::CylindricDepthTrackingPanorama::ProcessCylindricProjection(), BIAS::CylindricDepthPanorama::ProcessCylindricProjection(), BIAS::ExampleMixtureOfGaussiansFrame::processImages_(), BIAS::SphericalDepthPanorama::ProcessSphericalProjection(), BIAS::ImageDraw< StorageType >::RectangleCenter(), BIAS::ImageDraw< StorageType >::RectangleCenterGrey(), BIAS::ImageDraw< StorageType >::RectangleCenterGreyFill(), BIAS::ImageDraw< StorageType >::RectangleCorners(), BIAS::ImageDraw< StorageType >::RectangleCornersFill(), BIAS::ImageDraw< StorageType >::RectangleCornersGrey(), BIAS::ImageDraw< StorageType >::RectangleCornersGreyFill(), BIAS::ImageBase::ReInit(), BIAS::BlobDetectorLevelSet< StorageType >::Resize(), BIAS::FFT2D_free< StorageType >::Reverse(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Reverse_(), BIAS::ImageConvert::RGBToGrey_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::ImageConvert::RGBToI1I2I3(), BIAS::ImageConvert::RGBToXYZ(), BIAS::PMDImageIO::Save(), BIAS::PMDImageProc::ScaleDepthImage(), BIAS::EpipolarLine::ScanLine(), BIAS::EpipolarLine::ScanLine_(), BIAS::OpenGLCanvasBase::ScreenShot(), BIAS::ColorSegmentation::Segment(), BIAS::ColorSegmentationThreaded::Segment(), BIAS::ColorSegmentation::SegmentTreshold(), BIAS::ShowCamWxFrame::SelectAndShowCameraImage_(), BIAS::BlobDetectorLevelSet< StorageType >::Set(), BIAS::ImageBase::SetChannel(), BIAS::SceneTexturedPlane::SetImage(), BIAS::ROI::SetMaskImage(), BIAS::FilterBase< InputStorageType, OutputStorageType >::SetNonROIToValue(), BIAS::ImageBase::SetOutsideROIZero(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::SetRectificationSetup(), BIAS::GuiCV::ShowConvertedImage_(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::SimpleGreyValidFloat_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::SimpleGreyValidFloat_(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::SimpleGreyValidInt_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::SimpleGreyValidInt_(), BIAS::TriangleMesh::SimplifyMeshSurface_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidFloat_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidInt_(), BIAS::VideoSource::SoftwareWhiteBalance(), BIAS::CornerMatcher::SSD(), BIAS::ImageBase::StealImage(), BIAS::CheckerboardDetectorCrossFilter::StretchImageValues(), BIAS::ImageCalc< StorageType >::Subtract(), BIAS::ImageCalc< StorageType >::SubtractScalar(), BIAS::GuiBase::TestImage_(), BIAS::DrawTextWx< StorageType >::Text(), BIAS::ImageConvert::ToGrey(), BIAS::ImageConvert::ToHSL(), BIAS::ImageConvert::TohsL(), BIAS::ImageConvert::ToHSV(), BIAS::ImageConvert::ToInterleavedRGB(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanar(), BIAS::ImageConvert::ToPlanarYUYV422_(), BIAS::ImageConvert::ToRGB(), BIAS::ImageConvert::ToRGBA(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformAbs(), BIAS::ProjectionParametersPerspective::TransformCartesianToPolarCoordinates(), BIAS::ProjectionParametersPerspective::TransformPolarToCartesianCoordinates(), BIAS::GLProjectionParametersBase::TranslateZToDepth(), BIAS::GLProjectionParametersBase::TranslateZToMetricZ(), BIAS::Image< StorageType >::Transpose(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::TrilinearGrey(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::TrilinearGreyAgain(), BIAS::ProjectionParametersPerspectiveDepth::UnDistortDepthMapIP(), BIAS::ProjectionParametersPerspectiveDepth::UnDistortReflectivityDepthIP(), BIAS::HistoImageCanvas::UpdateHistogramm(), BIAS::ImageBase::UpdateImageDataArrayFromImageData_(), BIAS::ZoomImageCanvas::UpdateStatusBar(), BIAS::glfTexture3D::Upload2DImage(), BIAS::glfCubeMap::UploadImage(), BIAS::glfTexture2D::UploadImage(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2Grey(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2RGBInterleaved(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), BIAS::FFT2D_free< StorageType >::WorkArray0ToComplexRow_(), BIAS::ImageIO::WriteRAW_IMA(), BIAS::ImageCalc< StorageType >::Xor(), BIAS::ImageConvert::XYZToLAB(), BIAS::ImageConvert::XYZToLUV(), BIAS::ImageConvert::XYZToRGB(), BIAS::ImageConvert::YUV411ToGrey_(), BIAS::ImageConvert::YUV420PToGrey_(), BIAS::ImageConvert::YUV420PToRGB_(), BIAS::ImageConvert::YUV422ToGrey_(), and BIAS::ImageConvert::YUV422ToRGB_().
|
inlineinherited |
returns the number of bytes per line
returns the number of bytes per line, not the number of StorageTypes
interleaved data order: = Width * Depth * ChannelCount planar data order: = Width * Depth
Useful for memory aligned images (e.g. 4/8 Byte) and packing of textures. JW
Definition at line 400 of file ImageBase.hh.
Referenced by BIAS::clfImage2D::AllocateFromBiasImage(), BIAS::clfImage2D::AllocateFromBiasTemplate(), BIAS::ImageConvert::BayerToRGBSlow_(), BIAS::Histogram2D::Draw(), BIAS::Histogram2D::DrawLog(), BIAS::ImageBase::FormatMatch(), BIAS::ImageBase::SetOutsideROIZero(), BIAS::ImageBase::StealImage(), and BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2().
|
inherited |
calls Init from ImageBase storageType is ignored, just dummy argument
Definition at line 421 of file Image.cpp.
References BIAS::ImageBase::Init().
Referenced by BIAS::CornerDetectorGradient< StorageType, CalculationType >::_CalcCornerness(), BIAS::GenSynthMatches::_Draw(), BIAS::ImageCalc< StorageType >::Abs(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::AdaptiveHistogramEqualization(), BIAS::ImageCalc< StorageType >::Add(), BIAS::ImageBlender::AddCamera(), BIAS::ImageBlenderIncremental::AddCamera(), BIAS::ThreeDOut::AddImage(), BIAS::ImageCalc< StorageType >::AddScalar(), BIAS::ImageCalc< StorageType >::And(), BIAS::ColourMap::Apply(), BIAS::MixtureOfGaussians< StorageType >::Apply(), BIAS::ImageBlender::BlendImages(), BIAS::ImageBlenderIncremental::BlendImages(), BIAS::VideoSource_PMD::CalcAmplitudesFromSourceData(), BIAS::VideoSource_PMD::CalcDistancesFromSourceData(), BIAS::VideoSource_PMD::CalcIntensitiesFromSourceData(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::CalculateGradients_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::ChangeImgSize_(), BIAS::StereoRedGreen::Combine(), BIAS::VideoSource_PMDZess::Convert2DImage_(), BIAS::VideoSource_SwissRanger::ConvertRawImage_(), BIAS::VideoSource_SwissRanger::ConvertRawImageToFloat_(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Cornerness(), BIAS::VideoSource_Kinect_Callback::CreateLookupTable(), BIAS::ColorHarris::CreateSTColor(), BIAS::FFT2D< InputStorageType, OutputStorageType >::CrossPowerSpectrum(), BIAS::CylindricDepthTrackingPanorama::CylindricDepthTrackingPanorama(), BIAS::VideoSource_PMDZess::DepthImageFloatFromDouble_(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::Disp2Depth(), BIAS::ImageCalc< StorageType >::Divide(), BIAS::ImageCalc< StorageType >::DivideScalar(), BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4(), BIAS::CondensHisto::DrawHistoSizes(), BIAS::CondensImg::DrawSamples(), BIAS::CondensHisto::DrawSamples(), BIAS::CondensHisto::DrawSamplesWhite(), BIAS::CondensHisto::DrawWeightedSamples(), BIAS::ImageConvert::DVToRGB_(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode(), BIAS::Bilateral< InputStorageType, OutputStorageType >::Filter(), BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::Dilation< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::Filter(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Filter(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::Filter(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::Filter(), BIAS::DensityFilter< InputStorageType, OutputStorageType >::Filter(), BIAS::Label::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter11x11Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter13x13Grey(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5GreyThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7Grey(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyOnlyBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGB(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGBA(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter9x9Grey(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImgVec(), BIAS::TukeyWindow< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnore3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnoreZero5x5(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyBelowIgnoreBelow3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero5x5(), BIAS::Median< InputStorageType, OutputStorageType >::FilterParallel(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::PMDImageProc::Fit2DToDepthImage(), BIAS::PMDImageProc::FitDepthTo2DImage(), BIAS::PMDImageProc::FitDepthTo2DImageFree_(), BIAS::FFT2D_free< StorageType >::Forward(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GenerateTestImage(), BIAS::ImageConvert::GetChannel(), BIAS::ContourDetectorBSpline< StorageType >::GetFeatImage_(), BIAS::GLProjectionParametersBase::GetGreyImage(), BIAS::GLProjectionParametersBase::GetImage(), BIAS::ImageBlenderIncremental::GetLowPassAndHighPassImage_(), BIAS::FFT2D_free< StorageType >::GetMagnitude(), BIAS::MixtureOfGaussians< StorageType >::GetMaxWeightImage(), BIAS::ImageBlenderIncremental::GetMosaicRGB(), BIAS::ImageBlenderIncremental::GetMosaicRGBA(), BIAS::MultipleDepthWarp::GetProjectedTexture(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::GetRectificationSetup(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::GetRectifyingDisplacementMaps(), BIAS::PyramidImage< StorageType >::GetSingleImage(), BIAS::MultipleDepthWarp::GetWarpedDisparity(), BIAS::MultipleDepthWarp::GetWarpedZBuffer(), BIAS::GLProjectionParametersBase::GetZBuffer(), BIAS::ZoomImageCanvas::GetZoomImage(), BIAS::glfRenderingContext::Grab(), BIAS::VideoSource_PMD::GrabSourceData(), BIAS::ColorHarris::HarrisValue(), BIAS::VideoSource_DcamPMD::ImageFloatFromDouble_(), BIAS::VideoSource_PMDZess::ImageFloatFromDouble_(), BIAS::VideoSource_DcamPMD::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromShort_(), BIAS::Image< StorageType >::InvertValues(), BIAS::ImageConvert::Ipl2BIAS(), BIAS::IOUtils::LoadFloat(), BIAS::ImageCalc< StorageType >::Log(), BIAS::ImageCalc< StorageType >::Log10(), BIAS::ImageConvert::LUVToXYZ(), BIAS::ForwardMappingNearestNeighbour< InputStorageType, OutputStorageType >::Map(), BIAS::ImageDistribution::MapImagesToSquare(), BIAS::ImageCalc< StorageType >::Multiply(), BIAS::ImageCalc< StorageType >::MultiplyScalar(), BIAS::MySampleGrabberCB::MySampleGrabberCB(), BIAS::ImageCalc< StorageType >::Nand(), BIAS::ImageCalc< StorageType >::Nor(), BIAS::ExampleMixtureOfGaussiansFrame::OnTimer(), BIAS::ThreeDOut::OpenGLOutIndexedFaceSets(), BIAS::Image< StorageType >::operator*(), BIAS::Image< StorageType >::operator+(), BIAS::Image< StorageType >::operator-(), BIAS::Image< StorageType >::operator/(), BIAS::Image< StorageType >::operator|(), BIAS::ImageCalc< StorageType >::Or(), BIAS::OpenSceneGraphHelper::OSGimageToBIASimage(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::PolarTransform(), BIAS::BlobDetectorLevelSet< StorageType >::Resize(), BIAS::FFT2D_free< StorageType >::Reverse(), BIAS::ImageConvert::RGBToI1I2I3(), BIAS::ImageConvert::RGBToXYZ(), BIAS::ImageLegendFrame::SetImage(), BIAS::GuiCV::ShowConvertedImage_(), BIAS::VideoStream::SplitIntoFiles(), BIAS::ImageCalc< StorageType >::Subtract(), BIAS::ImageCalc< StorageType >::SubtractScalar(), BIAS::ImageConvert::ToGrey(), BIAS::ImageConvert::ToHSL(), BIAS::ImageConvert::TohsL(), BIAS::ImageConvert::ToHSV(), BIAS::ImageConvert::ToInterleavedRGB(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanar(), BIAS::ImageConvert::ToRGB(), BIAS::ImageConvert::ToRGBA(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::TrackerBaseAffine2< StorageType >::TrackAffine_(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformAbs(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformAbs(), BIAS::ProjectionParametersPerspective::TransformCartesianToPolarCoordinates(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformLogAbs(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformPhase(), BIAS::ProjectionParametersPerspective::TransformPolarToCartesianCoordinates(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformReverse(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformReverse(), BIAS::Image< StorageType >::Transpose(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), BIAS::ImageCalc< StorageType >::Xor(), BIAS::ImageConvert::XYZToLAB(), BIAS::ImageConvert::XYZToLUV(), and BIAS::ImageConvert::XYZToRGB().
|
inherited |
This is used to construct a BIAS::Image hull around existing image data.
Be sure to ClearDataPointer() before destructing the Image object to avoid deletion of the data array
Definition at line 1660 of file Image.cpp.
References BIAS::ImageBase::InitWithForeignData().
Referenced by BIAS::PMDImageIO::PostprocessData_().
|
inherited |
Initialize image size and channels using a foreign data pointer.
width | image width of the new image |
height | image height of the new image |
channels | number of color planes |
data | pointer to image data |
shoudRelease | if true the ownership of data is transfered to ImageBase, i.e. ImageBase will release data, otherwise not |
Definition at line 155 of file ImageBase.cpp.
References BIAS::ImageBase::BitDepth_, BIAS::ImageBase::ChannelCount_, BIAS::ImageBase::CM_Grey, BIAS::ImageBase::CM_invalid, BIAS::ImageBase::CM_RGB, BIAS::ImageBase::CM_RGBA, BIAS::ImageBase::CM_YUYV422, BIAS::ImageBase::Depth_, BIAS::ImageBase::GetSizeByte(), BIAS::ImageBase::GetStorageType(), BIAS::ImageBase::Height_, BIAS::ImageBase::ImageData_, BIAS::ImageBase::InterleavedDataOrder_, BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::Release(), BIAS::ROI::Resize(), BIAS::ImageBase::Roi_, BIAS::ImageBase::SetColorModel(), BIAS::ImageBase::shouldReleaseData_, BIAS::ImageBase::StorageType_, BIAS::ROI::UnsetROI(), BIAS::ImageBase::UpdateImageDataArrayFromImageData_(), BIAS::ImageBase::Width_, and BIAS::ImageBase::WidthStep_.
Referenced by BIAS::Image< StorageType >::InitWithForeignData().
|
inlineinherited |
sets the image's uid to invalid
Definition at line 597 of file ImageBase.hh.
Referenced by BIAS::VideoSource_DV2::GrabSingle(), BIAS::VideoSource_DV::GrabSingle(), BIAS::VideoSource_ShmPMD::GrabSingle(), BIAS::VideoSource_Shm::GrabSingle(), BIAS::VideoSource_V4L::GrabSingle(), BIAS::VideoSource_FFmpeg::GrabSingle(), BIAS::VideoSource_DCAM::GrabSingle(), and BIAS::ImageIO::ImportImage().
|
inherited |
inverts every pixel value, i.e. MaxSTValue() - value
|
inherited |
inverts values of image, new values are StorageType_MAX-oldvalue or newMax-oldvalue if newMax != NULL
inverted | (out) the inverted image |
newMax | (in) the new maximum of image |
Definition at line 1163 of file Image.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::Image< StorageType >::GetImageDataArray(), BIAS::ImageBase::GetWidth(), and BIAS::Image< StorageType >::Init().
|
inlineinherited |
check if ImageData_ points to allocated image buffer or not
Definition at line 245 of file ImageBase.hh.
Referenced by BIAS::CornerDetectorGradient< StorageType, CalculationType >::_CalcCornerness(), BIAS::GenSynthMatches::_Draw(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolated(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedColor(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedGrey(), BIAS::HistogramImage::AddHist(), BIAS::ThreeDOut::AddImage(), BIAS::Image< StorageType >::AppendChannel(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor(), BIAS::StereoRedGreen::Combine(), BIAS::VideoSource_PMDZess::Convert2DImage_(), BIAS::VideoSource_SwissRanger::ConvertRawImage_(), BIAS::VideoSource_SwissRanger::ConvertRawImageToFloat_(), BIAS::ImageConvert::ConvertST(), BIAS::ImageConvertThreaded::ConvertThreaded(), BIAS::glfCubeMap::CopyChannelsToImage(), BIAS::glfTexture2D::CopyChannelsToImage(), BIAS::clfImage3D::CopyToBiasImage(), BIAS::clfImage2D::CopyToBiasImage(), BIAS::glfCubeMap::CopyToImage(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Cornerness(), BIAS::WrapBias2Ipl::CreateBiasImageCopy(), BIAS::VideoSource_Kinect_Callback::CreateLookupTable(), BIAS::FFT2D< InputStorageType, OutputStorageType >::CrossPowerSpectrum(), BIAS::ImageConvert::DeinterleaveHorizontal(), BIAS::VideoSource_PMDZess::DepthImageFloatFromDouble_(), BIAS::CornerDetectorSusan< StorageType >::Detect(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate(), BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4(), BIAS::CondensHisto::DrawHistoSizes(), BIAS::CondensImg::DrawSamples(), BIAS::CondensHisto::DrawSamples(), BIAS::CondensHisto::DrawSamplesWhite(), BIAS::CondensHisto::DrawWeightedSamples(), BIAS::ImageConvert::DVToRGB_(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode(), BIAS::Bilateral< InputStorageType, OutputStorageType >::Filter(), BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::Dilation< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::Filter(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Filter(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::Filter(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Filter(), BIAS::Label::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter11x11Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter13x13Grey(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5GreyThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7Grey(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyOnlyBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGB(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGBA(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter9x9Grey(), BIAS::TukeyWindow< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnore3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnoreZero5x5(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero5x5(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::PMDImageProc::Fit2DToDepthImage(), BIAS::ImageConvert::FromInterleaved(), BIAS::TriangleMesh::GenerateDenseMesh(), BIAS::TriangleMesh::GenerateSimplifiedMesh(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GenerateTestImage(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::GetChannel(), BIAS::ImageBase::GetCopyOfROI(), BIAS::ImageBase::GetCopyOfROI2(), BIAS::ColorSegmentation::GetGreyImage(), BIAS::GLProjectionParametersBase::GetGreyImage(), BIAS::ColorSegmentation::GetHueImage(), BIAS::FFT2D_free< StorageType >::GetMagnitude(), BIAS::ROI::GetMaskImage(), BIAS::MixtureOfGaussians< StorageType >::GetMaxWeightImage(), BIAS::ImageBlenderIncremental::GetMosaicRGB(), BIAS::ImageBlenderIncremental::GetMosaicRGBA(), BIAS::ImagePackage::GetNextImage(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::GetRectifyingDisplacementMaps(), BIAS::ColorSegmentation::GetSatImage(), BIAS::ZoomImageCanvas::GetZoomImage(), BIAS::glfRenderingContext::Grab(), BIAS::VideoSource_DCAM_XB3::GrabSingle(), BIAS::VideoSource_DCAM_BumbleBee::GrabSingle(), BIAS::VideoSource_V4L::GrabSingle(), BIAS::VideoSource_FFmpeg::GrabSingle(), BIAS::VideoSource_DCAM::GrabSingle(), BIAS::VideoSource_DCAM_XB3::GrabSingleAsSmallRGB(), BIAS::VideoSource_DCAM_BumbleBee::GrabSingleAsSmallRGB(), BIAS::VideoSource_PMD::GrabSingleDepth(), BIAS::VideoSource_PMD::GrabSingleIntensity(), BIAS::VideoSource_PMD::GrabSingleModCoeff(), BIAS::ColorHarris::HarrisValue(), BIAS::VideoSource_DcamPMD::ImageFloatFromDouble_(), BIAS::VideoSource_PMDZess::ImageFloatFromDouble_(), BIAS::ImageConvert::ImageMagick2BIAS(), BIAS::VideoSource_DcamPMD::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromShort_(), BIAS::OpenEXRInterface::Import(), BIAS::ImageIO::ImportDevIL(), BIAS::ImageIO::ImportImagePnm_(), BIAS::ImageIO::ImportImageViff_(), BIAS::ImageIO::ImportLibJPEG(), BIAS::ImageIO::ImportMagickPPAutoconvert(), BIAS::ImageIO::ImportRADIANCE(), BIAS::ImageIO::ImportRAWwithHeader(), BIAS::ImageIO::ImportReal32(), BIAS::ImageBase::Init(), BIAS::VideoSource_PMDZess::Init2DImage(), BIAS::ShowCamWxFrame::InitCombinedImage(), BIAS::VideoSource_OpenNI::InitDepthImage(), BIAS::VideoSource_SwissRanger::InitDepthImage(), BIAS::VideoSource_Kinect::InitDepthImage(), BIAS::VideoSource_DCAM_BumbleBee::InitImage(), BIAS::VideoSource_uEye::InitImage(), BIAS::VideoSource_DcamPMD::InitImage(), BIAS::VideoSource_OpenNI::InitImage(), BIAS::VideoSource_SwissRanger::InitImage(), BIAS::VideoSource_Kinect::InitImage(), BIAS::VideoSource_PMDZess::InitImage(), BIAS::VideoSource_DSHOW::InitImage(), BIAS::VideoSource::InitImage(), BIAS::VideoSource_PMD::InitImage_(), BIAS::VideoSource_DCAM_BumbleBee::InitSingleImage(), BIAS::ImageBase::InitWithForeignData(), BIAS::ImageConvert::Ipl2BIAS(), BIAS::ForwardMappingNearestNeighbour< InputStorageType, OutputStorageType >::Map(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::Map(), BIAS::ThreeDOut::OpenGLOutIndexedFaceSets(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::PolarTransform(), BIAS::PMDImageIO::PostprocessData_(), BIAS::glfRenderTarget::ReadBuffer(), BIAS::ImageBase::ReInit(), BIAS::ImageBase::Release(), BIAS::BlobDetectorLevelSet< StorageType >::Resize(), BIAS::ImageConvert::RGBToHSV_(), BIAS::PMDImageIO::Save(), BIAS::OpenGLCanvasBase::ScreenShot(), BIAS::ColorSegmentation::Segment(), BIAS::ColorSegmentationThreaded::Segment(), BIAS::ColorSegmentation::SegmentTreshold(), BIAS::RectificationBase< InputStorageType, OutputStorageType >::SetCameraA(), BIAS::RectificationBase< InputStorageType, OutputStorageType >::SetCameraB(), BIAS::ImageLegendFrame::SetImage(), BIAS::ImageCanvas::ShowHistogramm(), BIAS::ImageBase::StealImage(), BIAS::ImageConvert::ToGrey(), BIAS::ImageConvert::ToHSL(), BIAS::ImageConvert::TohsL(), BIAS::ImageConvert::ToHSV(), BIAS::ImageConvert::ToInterleavedRGB(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanar(), BIAS::ImageConvert::ToRGB(), BIAS::ImageConvert::ToRGBA(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformAbs(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformAbs(), BIAS::ProjectionParametersPerspective::TransformCartesianToPolarCoordinates(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformLogAbs(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformPhase(), BIAS::ProjectionParametersPerspective::TransformPolarToCartesianCoordinates(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformReverse(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformReverse(), BIAS::ImageBase::UpdateImageDataArrayFromImageData_(), BIAS::ScaledImageCanvas::UpdateScaleOffset(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), and BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey().
|
inlineinherited |
Definition at line 701 of file ImageBase.hh.
|
inlineinherited |
Definition at line 491 of file ImageBase.hh.
Referenced by BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolated(), BIAS::Rescale< InputStorageType, OutputStorageType >::_FillInterpolatedColor(), BIAS::BVWXMainFrame::AddInfo(), BIAS::RegionMatcher::BilinearRegionColor3(), BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::CompareHeader_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatHori_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatMat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvFloatVert_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntHori_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntMat_(), BIAS::Convolution< InputStorageType, OutputStorageType >::ConvIntVert_(), BIAS::WrapBias2Ipl::CreateBiasImageCopy(), BIAS::WrapBias2Ipl::CreateIplImageShared(), BIAS::GuiCV::CreateIplImageShared(), BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4(), BIAS::ImageIO::ExportMatrix(), BIAS::ImageIO::ExportTIFFLIB(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter11x11Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter13x13Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3GreyThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5GreyThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7Grey(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyOnlyBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGB(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGBA(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter9x9Grey(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::ImageBase::GetChannel(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::GetDisplacementMap(), BIAS::ImageBase::GetValue(), BIAS::ImageBase::Pad(), BIAS::ImageBase::PadToPowerOfTwo(), BIAS::ImageBase::ReInit(), BIAS::ImageBase::SetChannel(), BIAS::DisplacementMapping< InputStorageType, OutputStorageType >::SetDisplacementMap(), BIAS::ImageBase::SetValue(), BIAS::ImageConvert::ToRGBA(), BIAS::HistoImageCanvas::UpdateHistogramm(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), and BIAS::ImageIO::WriteRAW_IMA().
|
inlineinherited |
Definition at line 484 of file ImageBase.hh.
Referenced by BIAS::BVWXMainFrame::AddInfo(), BIAS::ImageConvert::BGRAToGrey_(), BIAS::ImageConvert::BGRAToHSL_(), BIAS::ImageConvert::BGRToHSL_(), BIAS::ImageConvert::BIAS2ipl(), BIAS::ImageConvert::Convert(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2Color(), BIAS::Bilateral< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::ImageConvert::FromInterleaved(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::GetChannel(), BIAS::ImageBase::GetCopyOfROI(), BIAS::ImageBase::GetCopyOfROI2(), BIAS::VideoSource_Disk_Bayer::GrabSingle(), BIAS::ImageConvert::HSLToGrey_(), BIAS::ImageConvert::HSLToRGB_(), BIAS::ImageConvert::HSVToRGB_(), BIAS::ImageConvert::IP_RGBToGrey_(), BIAS::ImageConvert::IP_YUV422ToGrey_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::Map(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::MapWithLookupTable(), BIAS::FilterDialogGradientSobel3x3< InputST, OutputST >::OnFilterButton(), BIAS::FilterDialogCannyEdge< InputST, OutputST >::OnFilterButton(), BIAS::FilterDialogMedian< InputST, OutputST >::OnFilterButton(), BIAS::ImageBase::operator=(), BIAS::ImageBase::Paste2ROI(), BIAS::ImageConvert::RGBToGrey_(), BIAS::ImageConvert::RGBToHSL_(), BIAS::ImageConvert::RGBTohsL_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::ImageCanvas::Show(), BIAS::ImageBase::StealImage(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanar(), BIAS::HistoImageCanvas::UpdateHistogramm(), BIAS::ImageBase::UpdateImageDataArrayFromImageData_(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleBy2RGBInterleaved(), and BIAS::ImageConvert::YUV422ToGrey_().
|
inlineinherited |
check if image contains that pixel position
Definition at line 110 of file ImageBase.hh.
Referenced by BIAS::AffineMapping< InputStorageType, OutputStorageType >::BilinearGrey(), BIAS::LocalAffineFrame::Draw(), BIAS::EpipolarLine::DrawDistortedLine(), BIAS::EpipolarLine::DrawWhole(), BIAS::AffineMapping< InputStorageType, OutputStorageType >::MapDirectAgain(), and BIAS::AffineMapping< InputStorageType, OutputStorageType >::TrilinearGreyAgain().
|
inherited |
Definition at line 940 of file ImageBase.cpp.
References BIAS::ImageBase::GetHeight(), and BIAS::ImageBase::GetWidth().
Referenced by BIAS::ImgObjGL::CreateGLCubemap(), BIAS::ImgObjGL::CreateGLCubemapEmpty(), BIAS::ImgObjGL::CreateGLTexture(), and BIAS::ImageCanvasGLBase::ValidTexobj().
|
staticinherited |
Definition at line 950 of file ImageBase.cpp.
|
inlineinherited |
|
inlineinherited |
|
inherited |
Calculates a mask image from given image depending on threshold.
If the value of one or more channels is above a pixel, the binary image is set to 255, if none of the image channels of above the threshold the binary image is set to 0.
Threshold[in],: | threshold to check. |
binaryImage[out],: | resulting 1 channel binary image |
Definition at line 1302 of file Image.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::ReInit(), and BIAS::Image< StorageType >::SetPixel().
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
returns the maximal possible StorageType
This file defines programs for BIAS to disable some warning on WIN32 /W4 pedantic compilation mode.
You MUST use the Start/End files only in pairs ! Use it like this in .cpp file:
#include <BIASpragmaStart.hh> ... code ... #include <BIASpragmaStop.hh>
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
interface for the above JW
Definition at line 769 of file ImageBase.hh.
|
inlineinherited |
find closest valid pixel position to x,y
Definition at line 114 of file ImageBase.hh.
|
inlineinherited |
|
inlineinherited |
creates a new debuglevel
Definition at line 474 of file Debug.hh.
Referenced by BIAS::COSAC< SolutionType >::COSAC(), BIAS::ProjectionParametersPerspectiveDepth::Init(), BIAS::MonteCarloTransform::MonteCarloTransform(), BIAS::PMatrixEstimation::PMatrixEstimation(), BIAS::PreemptiveRANSAC< SolutionType >::PreemptiveRANSAC(), BIAS::RANSACPreKnowledge< SolutionType >::RANSACPreKnowledge(), BIAS::ROI::ROI(), BIAS::RotationAveraging::RotationAveraging(), BIAS::SceneOpenSceneGraph::SceneOpenSceneGraph(), BIAS::ThreeDOutOpenSceneGraph::ThreeDOutOpenSceneGraph(), BIAS::Triangulation::Triangulation(), and BIAS::UnscentedTransform::UnscentedTransform().
|
inlineinherited |
checks if data area has bigger or the same "size" as Image of other type
Definition at line 78 of file ImageBase.hh.
Referenced by BIAS::CornerDetectorKLT< StorageType, CalculationType >::_ComputeCornerness(), and BIAS::StructureTensor< InputStorageType, OutputStorageType >::_GradientProducts().
|
inherited |
Operator * for scalar value, returning a new image.
Binary operator * operating on pixel values with a scalar, returning a new image.
Definition at line 394 of file ImageOperators.cpp.
|
inherited |
Operator * for another image as argument, returning a new image.
Binary Operator * operating pixel values with pixel values of another image, returning a new image.
Definition at line 485 of file ImageOperators.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), BIAS::HaveImagesMatchingROI(), and BIAS::Image< StorageType >::Init().
|
inherited |
Operator *= for scalar value.
Operator *= with scalar on pixel values of an image.
Definition at line 178 of file ImageOperators.cpp.
|
inherited |
Operator *= for another image as argument.
Operator *= operating on pixel values with pixel values of another image.
Definition at line 292 of file ImageOperators.cpp.
References BIAS::Image< StorageType >::GetImageData().
|
inherited |
Operator + for scalar value, returning a new image.
Binary operator + operating on pixel values with a scalar, returning a new image.
Definition at line 352 of file ImageOperators.cpp.
References BIAS::Image< StorageType >::Init().
|
inherited |
Operator + for another image as argument, returning a new image.
Binary Operator + operating pixel values with pixel values of another image, returning a new image.
Definition at line 438 of file ImageOperators.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), BIAS::HaveImagesMatchingROI(), and BIAS::Image< StorageType >::Init().
|
inherited |
Operator += for scalar value.
Operator += with scalar on pixel values of an image.
Definition at line 125 of file ImageOperators.cpp.
|
inherited |
Operator += for another image as argument.
Operator += operating on pixel values with pixel values of another image.
Definition at line 242 of file ImageOperators.cpp.
References BIAS::Image< StorageType >::GetImageData().
|
inherited |
Operator - for scalar value, returning a new image.
Binary operator - operating on pixel values with a scalar, returning a new image.
Definition at line 376 of file ImageOperators.cpp.
|
inherited |
subtracts every from every pixel (in ROI if defined) the pixel value from argimage !!! negative results are clipped to zero !!!
Binary Operator - operating pixel values with pixel values of another image, returning a new image.
Definition at line 462 of file ImageOperators.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), BIAS::HaveImagesMatchingROI(), and BIAS::Image< StorageType >::Init().
|
inherited |
Operator -= for scalar value.
Operator -= with scalar on pixel values of an image.
Definition at line 154 of file ImageOperators.cpp.
|
inherited |
Operator -= for another image as argument.
Operator -= operating on pixel values with pixel values of another image.
Definition at line 267 of file ImageOperators.cpp.
References BIAS::Image< StorageType >::GetImageData().
|
inherited |
Operator / for scalar value, returning a new image.
Binary operator / operating on pixel values with a scalar, returning a new image.
Definition at line 412 of file ImageOperators.cpp.
References BIAS::Image< StorageType >::Init().
|
inherited |
Operator / for another image as argument, returning a new image.
Binary Operator / operating pixel values with pixel values of another image, returning a new image.
Definition at line 509 of file ImageOperators.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), BIAS::HaveImagesMatchingROI(), and BIAS::Image< StorageType >::Init().
|
inherited |
Operator /= for scalar value.
Operator /= with scalar on pixel values of an image.
Definition at line 204 of file ImageOperators.cpp.
|
inherited |
Operator /= for another image as argument.
Operator /= operating on pixel values with pixel values of another image.
Definition at line 316 of file ImageOperators.cpp.
References BIAS::Image< StorageType >::GetImageData().
|
inlineinherited |
comparison operator, based upon the adresses of the actual image data
Definition at line 738 of file ImageBase.hh.
References BIAS::ImageBase::GetImageData().
|
inherited |
logical Operator || operating pixel values with pixel values of another image, returning a new image
Definition at line 533 of file ImageOperators.cpp.
|
inherited |
Definition at line 540 of file ImageOperators.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), BIAS::HaveImagesMatchingROI(), and BIAS::Image< StorageType >::Init().
|
inherited |
Definition at line 567 of file ImageOperators.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), BIAS::HaveImagesMatchingROI(), and BIAS::Image< StorageType >::Init().
|
inherited |
Definition at line 1207 of file ImageBase.cpp.
References BIAS::ImageBase::GetBitDepth(), BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetColorModel(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetStorageType(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::IsInterleaved(), BIAS::ImageBase::SetBitDepth(), and BIAS::ImageBase::SetColorModel().
Referenced by BIAS::ImageBase::Pad(), BIAS::ImageBase::PadToPowerOfTwo(), BIAS::glfCubeMap::UploadImage(), BIAS::glfTexture2D::UploadImage(), and BIAS::ImageBase::ZeroPad().
|
inherited |
Definition at line 1182 of file ImageBase.cpp.
References BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), and BIAS::ImageBase::Pad().
|
inherited |
increase the size of this image to next power of two (e.g.
384x100>512x128) the original image S is set to upper left rectangle
padVal | used by memset to pad the right and lower added pixels No scale, just padding! orig xx xxxxxxx |
Definition at line 1154 of file ImageBase.cpp.
References BIAS::ImageBase::ImageBase(), BIAS::ImageBase::IsInterleaved(), BIAS::ImageBase::Pad(), and BIAS::ImageBase::PowerOfTwoSize().
Referenced by BIAS::ImgObjGL::CreateGLTexture(), BIAS::ImageIO::ExportDevIL(), BIAS::SceneBGImage::InitializeTexture_(), BIAS::ThreeDOut::OpenGLOutIndexedFaceSets(), BIAS::ImageBase::PadToPowerOfTwo(), BIAS::ImageBase::PadToPowerOfTwoAndFlip(), BIAS::SceneBGImage::SetImage(), and BIAS::SceneTexturedPlane::SetImage().
|
inherited |
in place version of the above
Definition at line 1131 of file ImageBase.cpp.
References BIAS::ImageBase::PadToPowerOfTwo(), and BIAS::ImageBase::PowerOfTwoSize().
|
inherited |
first pad, then flip.
useful for OpenGL texture image which must be pow2 size and Y-flipped ics. example:
0 1 2 3 4 5 --> x x x x x x x x 3 4 5 x 0 1 2 x
Definition at line 1282 of file ImageBase.cpp.
References BIAS::ImageBase::Flip(), and BIAS::ImageBase::PadToPowerOfTwo().
Referenced by BIAS::ImgObjGL::CreateGLTexture().
|
inherited |
Definition at line 603 of file ImageBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetColorModel(), BIAS::ROI::GetCorners(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), and BIAS::ImageBase::IsPlanar().
Referenced by BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), BIAS::Dilation< InputStorageType, OutputStorageType >::Filter(), BIAS::Label::Filter(), BIAS::Label::Label4Neighbour(), and BIAS::ImageConvertThreaded::MergeImage_().
|
inlineinherited |
Returns value of pixel at specific position, using specific channel as offset.
Definition at line 91 of file Image.hh.
Referenced by BIAS::RegionMatcher::AD(), BIAS::PMDImageProc::AddNoiseToDepthImage(), BIAS::PMDImageProc::CalcSigmaDepth(), BIAS::ConvertBayerPattern< StorageType >::Convert(), BIAS::Median< InputStorageType, OutputStorageType >::Filter3x3x3Color(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImgVec(), BIAS::PMDImageProc::FitDepthTo2DImageFree_(), BIAS::ContourDetectorBSpline< StorageType >::GetFeature(), BIAS::ImageConvert::LUVToXYZ(), BIAS::ImageBase::PrintPixelValue(), BIAS::PMDImageProc::ScaleDepthImage(), BIAS::GuiCV::ShowConvertedImage_(), BIAS::ImageConvert::XYZToLAB(), BIAS::ImageConvert::XYZToLUV(), and BIAS::ImageConvert::XYZToRGB().
|
inherited |
Definition at line 1019 of file ImageBase.cpp.
References BIAS::ImageBase::ChannelCount_, BIAS::ImageBase::Depth_, BIAS::ImageBase::Height_, BIAS::ImageBase::ImageData_, BIAS::ImageBase::InterleavedDataOrder_, BIAS::ImageBase::Width_, and BIAS::ImageBase::WidthStep_.
|
inlineinherited |
|
inlineinherited |
Return pixel value at specified position as reference for read+write access in interleaved images.
Useful to iterate with read+write acess over pixels for shorter code. Not faster - but easier to debug. Useful for rapid prototyping of i.e. Cg fragment shaders in Software. Intentionaly NOT const and reference return instead of value. Assume interleaved (color) images of typically 3/4 channels (RGB/RGBA).
|
staticinherited |
Definition at line 971 of file ImageBase.cpp.
Referenced by BIAS::ThreeDOut::AddTriangleMesh(), BIAS::ImgObjGL::CreateGLTexture(), BIAS::GeometryGL::GetImgCorner2d(), BIAS::ImageBase::PadToPowerOfTwo(), and BIAS::ImageBase::PowerOfTwoSize().
|
inherited |
Definition at line 961 of file ImageBase.cpp.
References BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), and BIAS::ImageBase::PowerOfTwoSize().
|
inherited |
|
inlineinherited |
|
inherited |
Definition at line 905 of file ImageBase.cpp.
References BIAS::ImageBase::BitDepth_, BIAS::ImageBase::ChannelCount_, BIAS::ImageBase::ColorModel_, BIAS::ImageBase::Depth_, BIAS::ImageBase::GetPixelCount(), BIAS::ImageBase::GetUID(), BIAS::ImageBase::Height_, BIAS::ImageBase::ImageData_, BIAS::ImageBase::ImageDataArray_, BIAS::ImageBase::InterleavedDataOrder_, BIAS::UUID::IsValid(), BIAS::ImageBase::Roi_, BIAS::ImageBase::StorageType_, BIAS::ImageBase::Version_, BIAS::ImageBase::Width_, and BIAS::ImageBase::WidthStep_.
Referenced by BIAS::ImageConvert::ImageMagick2BIAS().
|
staticinherited |
print the (typed) pixel value to stream.
Implemented using a big switch with casting to BIAS::Image internally to work with all image formats w.r.t StorageTypes, planar, interleaved etc. Jan Woetzel
Definition at line 1919 of file ImageBase.cpp.
References BIAS::ImageBase::GetStorageType(), BIAS::Image< StorageType >::PixelValue(), BIAS::ImageBase::ST_char, BIAS::ImageBase::ST_double, BIAS::ImageBase::ST_float, BIAS::ImageBase::ST_int, BIAS::ImageBase::ST_shortint, BIAS::ImageBase::ST_unsignedchar, BIAS::ImageBase::ST_unsignedint, and BIAS::ImageBase::ST_unsignedshortint.
Referenced by BIAS::ZoomImageCanvas::UpdateStatusBar(), and BIAS::ImageCanvas::UpdateStatusBar().
|
inherited |
|
inherited |
deprecated, use 'os << *GetROI()'
Definition at line 1087 of file ImageBase.cpp.
References BIAS::ImageBase::GetROI().
Referenced by BIAS::HaveImagesMatchingROI().
|
inherited |
Calculates the reciprocal for each pixel: x' = 1/x computes for exactly one channel (in case of multi channel images)
Jan Woetzel 01/2003.
Definition at line 1599 of file Image.cpp.
References BIAS::Image< StorageType >::GetImageData().
|
inlineinherited |
This method takes data and set the internal image data pointer to this.
You should really know what you are doing using this method. Don't say you haven't been warned.
Definition at line 859 of file ImageBase.hh.
Referenced by BIAS::ImageBase::Cut2ROI(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::ImageBase::Flip(), BIAS::ImageBase::FlipHorizontal(), BIAS::ImageConvert::ToPlanarRGB_(), BIAS::ImageConvert::ToPlanarYUYV422_(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), BIAS::ImageConvert::YUV422ToGrey_(), and BIAS::ImageConvert::YUV422ToRGB_().
|
inherited |
(Re-)Initialize Image data if required.
Contains logic to re-allocate only if required. Keep existing data area if data layout fits. The idea is to reuse a previously initialized image with no need to check it has been initialized exactly once.
Definition at line 131 of file ImageBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetStorageSizeByte(), BIAS::ImageBase::GetStorageType(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::Init(), BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsInterleaved(), BIAS::ImageBase::Release(), BIAS::ImageBase::SetColorModel(), BIAS::ImageBase::SetInterleaved(), and BIAS::ImageBase::SetStorageType().
Referenced by BIAS::VideoSource_SwissRanger::ConvertImageFloatToCharNormalized_(), BIAS::TukeyWindow< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::PMDImageProc::Fit2DToDepthImage(), BIAS::PMDImageProc::MarkHighVarianceValues(), BIAS::Image< StorageType >::MaskValues(), BIAS::ProjectionParametersPerspective::TransformCartesianToPolarCoordinates(), and BIAS::ProjectionParametersPerspective::TransformPolarToCartesianCoordinates().
|
inherited |
reimplemented from ImageBase
Definition at line 1579 of file Image.cpp.
Referenced by BIAS::CornerDetectorGradient< StorageType, CalculationType >::_CalcCornerness(), BIAS::GenSynthMatches::_Draw(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::AdaptiveHistogramEqualization(), BIAS::ThreeDOut::AddImage(), BIAS::ImageBlender::BlendImages(), BIAS::ImageBlenderIncremental::BlendImages(), BIAS::VideoSource_PMD::CalcAmplitudesFromSourceData(), BIAS::VideoSource_PMD::CalcDistancesFromSourceData(), BIAS::VideoSource_PMD::CalcIntensitiesFromSourceData(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor(), BIAS::StereoRedGreen::Combine(), BIAS::LEDDetector::Compute(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Cornerness(), BIAS::ColorHarris::CreateSTColor(), BIAS::FFT2D< InputStorageType, OutputStorageType >::CrossPowerSpectrum(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate(), BIAS::Rescale< InputStorageType, OutputStorageType >::Downsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy2(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBy4(), BIAS::CondensHisto::DrawHistoSizes(), BIAS::CondensImg::DrawSamples(), BIAS::CondensHisto::DrawWeightedSamples(), BIAS::ImageConvert::DVToRGB_(), BIAS::Bilateral< InputStorageType, OutputStorageType >::Filter(), BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::Filter(), BIAS::CannyEdge< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::FFT2D< InputStorageType, OutputStorageType >::Filter(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Filter(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::Filter(), BIAS::Label::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter11x11Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter13x13Grey(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5GreyThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7Grey(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyOnlyBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGB(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGBA(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter9x9Grey(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnore3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnoreZero5x5(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero5x5(), BIAS::Median< InputStorageType, OutputStorageType >::FilterParallel(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::ImageConvert::GetChannel(), BIAS::GLProjectionParametersBase::GetGreyImage(), BIAS::GLProjectionParametersBase::GetImage(), BIAS::ImageBlenderIncremental::GetLowPassAndHighPassImage_(), BIAS::FFT2D_free< StorageType >::GetMagnitude(), BIAS::ImageBlenderIncremental::GetMosaicRGB(), BIAS::ImageBlenderIncremental::GetMosaicRGBA(), BIAS::MultipleDepthWarp::GetProjectedTexture(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::GetRectifyingDisplacementMaps(), BIAS::PyramidImage< StorageType >::GetSingleImage(), BIAS::MultipleDepthWarp::GetWarpedDisparity(), BIAS::MultipleDepthWarp::GetWarpedZBuffer(), BIAS::GLProjectionParametersBase::GetZBuffer(), BIAS::ZoomImageCanvas::GetZoomImage(), BIAS::glfRenderingContext::Grab(), BIAS::VideoSource_ShmPMD::GrabSingle(), BIAS::VideoSource_Shm::GrabSingle(), BIAS::VideoSource_PMD::GrabSourceData(), BIAS::ColorHarris::HarrisValue(), BIAS::ImageConvert::Ipl2BIAS(), BIAS::ImageConvert::LUVToXYZ(), BIAS::MySampleGrabberCB::MySampleGrabberCB(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::PolarTransform(), BIAS::PMDImageIO::PostprocessData_(), BIAS::BlobDetectorLevelSet< StorageType >::Resize(), BIAS::ImageConvert::RGBToXYZ(), BIAS::ColorSegmentation::Segment(), BIAS::ColorSegmentationThreaded::Segment(), BIAS::GuiCV::ShowConvertedImage_(), BIAS::ImageConvert::ToGrey(), BIAS::ImageConvert::ToInterleavedRGB(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToRGB(), BIAS::ImageConvert::ToRGBA(), BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformAbs(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformAbs(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformLogAbs(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformPhase(), BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformReverse(), BIAS::FFT2D< InputStorageType, OutputStorageType >::TransformReverse(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), BIAS::ImageConvert::XYZToLAB(), BIAS::ImageConvert::XYZToLUV(), BIAS::ImageConvert::XYZToRGB(), and BIAS::MySampleGrabberCB::~MySampleGrabberCB().
|
inherited |
Free the allocated data structures Hands off: Do !!NOT!! change the default of reset_storage_type: ImageBase::Release() is also implicitly called for templated images when releasing the storage type here, it becomes possible to assign a float image to an unsigned char image via ImageBase: Image<float> f; Image<unsigned char> uc; ImageBase *ibf = dynamic_cast<ImageBase *>(f); ImageBase *ibuc = dynamic_cast<ImageBase *>(uc); (*ibf) = (*ibuc);.
Definition at line 350 of file ImageBase.cpp.
References BIAS::ImageBase::_MetaData, BIAS::ImageBase::BitDepth_, BIAS::ImageBase::ChannelCount_, BIAS::ImageBase::CM_invalid, BIAS::ImageBase::ColorModel_, BIAS::ImageBase::Depth_, BIAS::ImageBase::Height_, BIAS::ImageBase::ImageData_, BIAS::ImageBase::ImageDataArray_, BIAS::ImageBase::IsEmpty(), BIAS::ROI::Release(), BIAS::ImageBase::Roi_, BIAS::ImageBase::shouldReleaseData_, BIAS::ImageBase::ST_invalid, BIAS::ImageBase::StorageType_, BIAS::ImageBase::Width_, and BIAS::ImageBase::WidthStep_.
Referenced by BIAS::ImageConvert::ConvertST(), BIAS::ImageConvertThreaded::ConvertThreaded(), BIAS::glfCubeMap::CopyChannelsToImage(), BIAS::glfTexture2D::CopyChannelsToImage(), BIAS::clfImage3D::CopyToBiasImage(), BIAS::clfImage2D::CopyToBiasImage(), BIAS::glfCubeMap::CopyToImage(), BIAS::WrapBias2Ipl::CreateBiasImageCopy(), BIAS::ImageConvert::DeinterleaveHorizontal(), BIAS::ImageIO::ExportMagickPP(), BIAS::ImageBase::GetCopyOfROI(), BIAS::ImageBase::GetCopyOfROI2(), BIAS::ROI::GetMaskImage(), BIAS::ImagePackage::GetNextImage(), BIAS::ImageConvert::ImageMagick2BIAS(), BIAS::OpenEXRInterface::Import(), BIAS::ImageIO::ImportDevIL(), BIAS::ImageIO::ImportImagePnm_(), BIAS::ImageIO::ImportImageViff_(), BIAS::ImageIO::ImportLibJPEG(), BIAS::ImageIO::ImportMagickPPAutoconvert(), BIAS::ImageIO::ImportRADIANCE(), BIAS::ImageIO::ImportRAWwithHeader(), BIAS::ImageIO::ImportReal32(), BIAS::ImageBase::Init(), BIAS::VideoSource_PMDZess::Init2DImage(), BIAS::VideoSource_SwissRanger::InitDepthImage(), BIAS::VideoSource_uEye::InitImage(), BIAS::VideoSource_SwissRanger::InitImage(), BIAS::VideoSource_PMDZess::InitImage(), BIAS::VideoSource_DSHOW::InitImage(), BIAS::VideoSource_PMD::InitImage_(), BIAS::VideoSource_DCAM_BumbleBee::InitSingleImage(), BIAS::ImageBase::InitWithForeignData(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::glfRenderTarget::ReadBuffer(), BIAS::ImageBase::ReInit(), BIAS::OpenGLCanvasBase::ScreenShot(), and BIAS::ImageBase::StealImage().
|
inlineinherited |
Releases ImageData_ (to be used together with RedirectImageDataPointer)
Definition at line 90 of file ImageBase.hh.
Referenced by BIAS::ImageBase::Cut2ROI(), BIAS::Rescale< InputStorageType, OutputStorageType >::DownsampleBPoT(), BIAS::ImageBase::Flip(), BIAS::ImageBase::FlipHorizontal(), BIAS::ImageConvert::ToPlanarRGB_(), BIAS::ImageConvert::ToPlanarYUYV422_(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey(), BIAS::ImageConvert::YUV422ToGrey_(), and BIAS::ImageConvert::YUV422ToRGB_().
|
inherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
checks if data area has same "size" as Image of other type
Definition at line 73 of file ImageBase.hh.
Referenced by BIAS::CornerDetectorGradient< StorageType, CalculationType >::_CalcCornerness(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::_GradientProducts(), BIAS::Image< StorageType >::AbsDiff(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::AdaptiveHistogramEqualization(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor3x3(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor5x5(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensor7x7(), BIAS::StructureTensor< InputStorageType, OutputStorageType >::CalcStructureTensorValid(), BIAS::TriangleMesh::ChangeTexture(), BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::CompareImageData_(), BIAS::ImageConvertThreaded::ConvertThreaded(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Cornerness(), BIAS::ColorHarris::CreateSTColor(), BIAS::CornerDetectorGradient< StorageType, CalculationType >::Detect(), BIAS::Dilation< InputStorageType, OutputStorageType >::Dilate(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::DirectNeighborsGreyValidFloat_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::DirectNeighborsGreyValidInt_(), BIAS::Erosion< InputStorageType, OutputStorageType >::Erode(), BIAS::Bilateral< InputStorageType, OutputStorageType >::Filter(), BIAS::Erosion< InputStorageType, OutputStorageType >::Filter(), BIAS::Dilation< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGauss< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientGaussAsymmetric< InputStorageType, OutputStorageType >::Filter(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::HistogramEqualization< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::Filter(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::Filter(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Filter(), BIAS::Label::Filter(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter11x11Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter13x13Grey(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter3x3GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter3x3ValidGreyFloat(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5Grey(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter5x5GreyThreshold(), BIAS::Binomial< InputStorageType, OutputStorageType >::Filter5x5ValidGreyFloat(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7Grey(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7GreyIgnoreBelowThreshold(), BIAS::GaussThreshold< InputStorageType, OutputStorageType >::Filter7x7GreyOnlyBelowThreshold(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGB(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter7x7RGBA(), BIAS::Gauss< InputStorageType, OutputStorageType >::Filter9x9Grey(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterFloat(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnore3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterIgnoreZero5x5(), BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2(), BIAS::Mean< InputStorageType, OutputStorageType >::FilterMean2x2Grey(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyBelowIgnoreBelow3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero3x3(), BIAS::Median< InputStorageType, OutputStorageType >::FilterOnlyZeroIgnoreZero5x5(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::VideoSource_Net::GrabSingle(), BIAS::TrackerBaseInterface< StorageType >::Init(), BIAS::Label::Label4Neighbour(), BIAS::ImageBase::operator=(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::PolarTransform(), BIAS::Tracker< StorageType, CalculationType >::PreparePyramide(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::SimpleGreyValidFloat_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::SimpleGreyValidFloat_(), BIAS::HessianSimple< InputStorageType, OutputStorageType >::SimpleGreyValidInt_(), BIAS::GradientSimple< InputStorageType, OutputStorageType >::SimpleGreyValidInt_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidFloat_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Sobel3x3GreyValidInt_(), BIAS::ImageConvert::TohsL(), BIAS::ImageConvert::ToHSV(), BIAS::ImageConvert::ToInterleavedRGB(), BIAS::ImageConvert::ToPlanar(), BIAS::Rescale< InputStorageType, OutputStorageType >::Upsample(), and BIAS::Rescale< InputStorageType, OutputStorageType >::UpsampleGrey().
|
inherited |
scales and shifts image (all channels simultanously)
does scale and shift every channel with same factor so that (max of all channels) = Max and (min of all channels) = Min. First shifts, then scales.
Definition at line 1064 of file Image.cpp.
Referenced by BIAS::ScaledImageCanvas::UpdateScaleOffset().
|
inherited |
scales and shifts image so afterwards every pixel has a value between Min and Max
scales and shifts every channel with same factor
Definition at line 1118 of file Image.cpp.
Referenced by BIAS::VideoSink_FFmpeg::AddFrame(), BIAS::GuiBase::ConvertToUC_(), BIAS::SphericalDepthPanorama::GetPanorama(), BIAS::CylindricDepthPanorama::GetPanorama(), BIAS::SphericalDepthPanorama::GetTriangleMesh(), BIAS::CylindricDepthPanorama::GetTriangleMesh(), BIAS::ShowCamWxFrame::InitCombinedImage(), BIAS::ExampleMixtureOfGaussiansFrame::OnTimer(), BIAS::ImageConvert::RGBToHSL_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::ImageLegendFrame::SetImage(), and BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma().
|
inherited |
|
inlineinherited |
needed by ImageIO
Definition at line 581 of file ImageBase.hh.
Referenced by BIAS::ConvertBayerPattern< StorageType >::Convert(), BIAS::ImageConvert::ImageMagick2BIAS(), BIAS::ImageIO::ImportImagePnm_(), and BIAS::ImageBase::Pad().
|
inherited |
Definition at line 339 of file ImageBaseInline.hh.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetStorageType(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::IsInterleaved(), BIAS::ImageBase::ST_char, BIAS::ImageBase::ST_double, BIAS::ImageBase::ST_float, BIAS::ImageBase::ST_int, BIAS::ImageBase::ST_shortint, BIAS::ImageBase::ST_unsignedchar, BIAS::ImageBase::ST_unsignedint, and BIAS::ImageBase::ST_unsignedshortint.
|
staticinherited |
Copy channel, determines the internal ImageBase type and casts the input type to the type foreseen in im.
Definition at line 340 of file ImageBase.hh.
Referenced by BIAS::Bilateral< InputStorageType, OutputStorageType >::FilterColorImg(), and BIAS::OpenEXRInterface::Import().
|
inline |
Definition at line 56 of file ImageValueBar.hh.
Referenced by BIAS::ImageLegendFrame::SetImage().
|
inlineinherited |
Definition at line 318 of file Debug.hh.
Referenced by BIAS::ShowCamWxVideoSourceFactory::CreateBumbleBee(), BIAS::ShowCamWxVideoSourceFactory::CreateDCAM(), BIAS::VideoSource_MDcam::ScanBus(), BIAS::GLProjectionParametersBase::SetDebugLevel(), BIAS::VideoSource_Disk::VideoSource_Disk(), BIAS::VideoSource_DV2::VideoSource_DV2(), BIAS::VideoSource_DV::VideoSource_DV_Internal_Init_(), and BIAS::VideoSource_V4L::VideoSource_V4L().
|
inlineinherited |
|
inlineinherited |
|
inline |
Definition at line 52 of file ImageValueBar.hh.
Referenced by BIAS::ImageLegendFrame::SetImage().
|
inlinestaticinherited |
|
inlineinherited |
Definition at line 568 of file ImageBase.hh.
Referenced by BIAS::ImageConvert::BGRAToHSL_(), BIAS::ImageConvert::BGRToHSL_(), BIAS::StereoRedGreen::Combine(), BIAS::ImageConvert::HSLToRGB_(), BIAS::ImageBase::ReInit(), BIAS::ImageConvert::RGBToHSL_(), BIAS::ImageConvert::RGBTohsL_(), BIAS::ImageConvert::RGBToHSV_(), BIAS::ImageConvert::ToInterleavedRGB(), BIAS::ImageConvert::ToInterleavedRGB_(), BIAS::ImageConvert::ToPlanar(), BIAS::ImageConvert::ToPlanarRGB_(), and BIAS::ImageConvert::ToPlanarYUYV422_().
|
inlineinherited |
Definition at line 470 of file ImageBase.hh.
Referenced by BIAS::clfImage2D::CopyToBiasImage(), BIAS::clfImage2D::CopyToBiasImageUncheckedRGBAToRGB(), BIAS::VideoSource_FFmpeg::GrabSingle(), BIAS::VideoSource_PMD::GrabSourceData(), and BIAS::IOUtils::LoadFloat().
|
inherited |
sets all pixel not in ROI to zero
Definition at line 675 of file ImageBase.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ROI::GetCorners(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetImageData(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::GetWidthStep(), BIAS::ROI::IsInROI(), and BIAS::ROI_Corners.
|
inlineinherited |
Set the value of a given pixel (x,y) in channel to value.
Definition at line 171 of file Image.hh.
Referenced by BIAS::PMDImageProc::AddNoiseToDepthImage(), BIAS::ImageBlender::BlendImages(), BIAS::ImageBlenderIncremental::BlendImages(), BIAS::EpipolarLine::DrawDistortedLine(), BIAS::Median< InputStorageType, OutputStorageType >::Filter3x3x3Color(), BIAS::Median< InputStorageType, OutputStorageType >::Filter3x3x3Grey(), BIAS::DeInterlace< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImg(), BIAS::Median< InputStorageType, OutputStorageType >::FilterColorImgVec(), BIAS::PMDImageProc::FitDepthTo2DImageFree_(), BIAS::ColorSegmentation::GetGreyImage(), BIAS::ColorSegmentation::GetHueImage(), BIAS::ColorSegmentation::GetSatImage(), BIAS::ContourDetectorSimple< StorageType >::InitDistanceImage_(), BIAS::ImageConvert::LUVToXYZ(), BIAS::Image< StorageType >::MaskValues(), BIAS::ImageConvert::RGBToXYZ(), BIAS::PMDImageProc::ScaleDepthImage(), BIAS::GuiCV::ShowConvertedImage_(), BIAS::Image< StorageType >::Transpose(), BIAS::ImageConvert::XYZToLAB(), BIAS::ImageConvert::XYZToLUV(), and BIAS::ImageConvert::XYZToRGB().
|
inlineinherited |
|
inherited |
deprecated, use SetROICorners()
JW: there's no reason to drop this interface - be API backward compatible!
Definition at line 1033 of file ImageBase.cpp.
References BIAS::ImageBase::SetROICorners().
Referenced by BIAS::ThreeDOut::AddImage(), BIAS::ImageConvert::BayerToRGBSlow_(), BIAS::GradientSobel3x3< InputStorageType, OutputStorageType >::Filter(), BIAS::ExampleMixtureOfGaussiansFrame::processImages_(), BIAS::VideoSource::SoftwareWhiteBalance(), BIAS::ImageConvert::ToGrey(), and BIAS::ConvertHDR< StorageType >::ToUnsignedCharGamma().
|
inherited |
Definition at line 1042 of file ImageBase.cpp.
References BIAS::ImageBase::GetROI().
|
inherited |
Definition at line 1048 of file ImageBase.cpp.
References BIAS::ImageBase::GetROI(), and BIAS::ROI::SetCorners().
Referenced by BIAS::Convolution< InputStorageType, OutputStorageType >::FilterInt(), BIAS::TriangleMesh::GenerateDenseMesh(), BIAS::ContourDetectorBSpline< StorageType >::GetFeatImage_(), BIAS::ShowCamWxFrame::InitCombinedImage(), BIAS::CylindricDepthTrackingPanorama::ProcessCylindricProjection(), BIAS::ImageBase::SetROI(), and BIAS::TestFilterBase< FILTER, InputStorageType, OutputStorageType >::TestBorderHandling_().
|
inlineprotectedinherited |
changes StorageType data mmeber
Definition at line 1042 of file ImageBase.hh.
Referenced by BIAS::ImageBase::ReInit().
|
inline |
Definition at line 54 of file ImageValueBar.hh.
|
inlineinherited |
Definition at line 589 of file ImageBase.hh.
Referenced by BIAS::ImageBlender::ConvertImageToRGBA(), BIAS::ImageBlenderIncremental::ConvertImageToRGBA_(), BIAS::VideoSource_Disk_Bayer::GrabSingle(), BIAS::VideoSource_DiskZessPMD::GrabSingle(), BIAS::VideoSource_ShmPMD::GrabSingle(), BIAS::VideoSource_DiskPMD::GrabSingle(), BIAS::VideoSource_Shm::GrabSingle(), BIAS::VideoSource_Disk::GrabSingle(), BIAS::VideoSource_V4L::GrabSingle(), BIAS::VideoSource_FFmpeg::GrabSingle(), BIAS::VideoSource_DSHOW::GrabSingle(), BIAS::VideoSource_DCAM::GrabSingle(), BIAS::ImageIO::ImportImage(), BIAS::BVWXMainFrame::LoadImageFromList(), BIAS::ImageIO::Save(), BIAS::VideoStream::SplitIntoFiles(), BIAS::ImageIO::Write_(), and BIAS::ImageIO::WriteUnbuffered().
|
inline |
Definition at line 55 of file ImageValueBar.hh.
Referenced by BIAS::ImageLegendFrame::SetImage().
|
inherited |
Definition at line 265 of file ImageBaseInline.hh.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetStorageType(), and BIAS::ImageBase::IsInterleaved().
|
staticinherited |
Determines the internal ImageBase type and casts the input type to the type foreseen in im.
Definition at line 266 of file ImageBase.hh.
|
inline |
Definition at line 53 of file ImageValueBar.hh.
Referenced by BIAS::ImageLegendFrame::SetImage().
|
inlineinherited |
zeroes the image
Definition at line 83 of file ImageBase.hh.
Referenced by BIAS::ImageAlignment::Align(), BIAS::ImageBlenderIncremental::BlendImages(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::ChangeImgSize_(), BIAS::RectificationViaProjectionMappingBase< InputStorageType, OutputStorageType >::Disp2Depth(), BIAS::DensityFilter< InputStorageType, OutputStorageType >::Filter(), BIAS::PMDImageProc::FitDepthTo2DImage(), BIAS::PMDImageProc::FitDepthTo2DImageFree_(), BIAS::TriangleMesh::GenerateTexturedCamera(), BIAS::CheckerboardDetectorCrossFilter::GetCCACenter(), BIAS::VideoSource_PMDZess::ImageUcharFromDouble_(), BIAS::VideoSource_PMDZess::ImageUcharFromShort_(), BIAS::BackwardMapping< InputStorageType, OutputStorageType >::Map(), BIAS::ImageDistribution::MapImagesToFixedSize(), BIAS::ImageDistribution::MapImagesToSquare(), BIAS::ImageBlenderIncremental::SetDepthMap(), BIAS::TrackerBaseAffine< StorageType >::TrackAffine_(), and BIAS::TrackerBaseAffine2< StorageType >::TrackAffine_().
|
inlineinherited |
|
inherited |
steals the image data array from source, after releasing the actual image data and sets source image data to NULL
Definition at line 395 of file ImageBase.cpp.
References BIAS::ImageBase::_MetaData, BIAS::ImageBase::BitDepth_, BIAS::ImageBase::ChannelCount_, BIAS::ImageBase::ColorModel_, BIAS::ImageBase::Depth_, BIAS::ImageBase::GetBitDepth(), BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetColorModel(), BIAS::ImageBase::GetDepth(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetImageData(), BIAS::ImageBase::GetImageDataArray(), BIAS::ImageBase::GetROI(), BIAS::ImageBase::GetStorageType(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::GetWidthStep(), BIAS::ImageBase::Height_, BIAS::ImageBase::ImageData_, BIAS::ImageBase::ImageDataArray_, BIAS::ImageBase::InterleavedDataOrder_, BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsPlanar(), BIAS::ImageBase::Release(), BIAS::ImageBase::Roi_, BIAS::ImageBase::StorageType_, BIAS::ImageBase::Width_, and BIAS::ImageBase::WidthStep_.
Referenced by BIAS::ImageConvert::Convert(), BIAS::Bilateral< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::Filter(), BIAS::Median< InputStorageType, OutputStorageType >::FilterRemoveSaltAndPepper(), BIAS::BVWXMainFrame::LoadImageFromList(), BIAS::ColorSegmentationThreaded::Segment(), BIAS::GuiBase::ShowImage(), and BIAS::ImageConvert::ToGrey().
|
staticinherited |
Definition at line 1595 of file ImageBase.cpp.
References BIAS::ImageBase::CM_Bayer_BGGR, BIAS::ImageBase::CM_Bayer_GBRG, BIAS::ImageBase::CM_Bayer_GRBG, BIAS::ImageBase::CM_Bayer_RGGB, BIAS::ImageBase::CM_BGR, BIAS::ImageBase::CM_BGRA, BIAS::ImageBase::CM_Depth, BIAS::ImageBase::CM_DepthAndVariance, BIAS::ImageBase::CM_Disparity, BIAS::ImageBase::CM_DV, BIAS::ImageBase::CM_Grey, BIAS::ImageBase::CM_GreyA, BIAS::ImageBase::CM_HSI_OBS, BIAS::ImageBase::CM_HSL, BIAS::ImageBase::CM_hsL, BIAS::ImageBase::CM_HSV, BIAS::ImageBase::CM_invalid, BIAS::ImageBase::CM_LAB, BIAS::ImageBase::CM_LUV, BIAS::ImageBase::CM_PGR_XB3_F7M3_GBRG, BIAS::ImageBase::CM_RGB, BIAS::ImageBase::CM_RGBA, BIAS::ImageBase::CM_RGBE, BIAS::ImageBase::CM_SymTensor2x2, BIAS::ImageBase::CM_UYVY422, BIAS::ImageBase::CM_XYZ, BIAS::ImageBase::CM_YUV411, BIAS::ImageBase::CM_YUV420P, BIAS::ImageBase::CM_YUV444, BIAS::ImageBase::CM_YUYV, and BIAS::ImageBase::CM_YUYV422.
Referenced by BIAS::OpenEXRInterface::Import().
|
staticinherited |
Definition at line 1632 of file ImageBase.cpp.
References BIAS::ImageBase::ST_char, BIAS::ImageBase::ST_double, BIAS::ImageBase::ST_float, BIAS::ImageBase::ST_int, BIAS::ImageBase::ST_shortint, BIAS::ImageBase::ST_unsignedchar, BIAS::ImageBase::ST_unsignedint, and BIAS::ImageBase::ST_unsignedshortint.
Referenced by BIAS::OpenEXRInterface::MapPixelType_().
|
inlineinherited |
transfer GL texture coordinates [0..1[ x [0..1[ to BIAS image coordinates [0..w-1] x [0..h-1]
GL coordinates are relative to image size of *this (must be valid) !
Please note that this is only one of many possible bias to gl coord transformations which may be particularly different for pow2, non-pow2, rectangle, padded, scaled, bordered, offset etc. OpenGL textures.
BIASASSERT(Equal(gl_x2, gl_x)); BIASASSERT(Equal(gl_y2, gl_y));
Definition at line 168 of file ImageBase.hh.
|
inherited |
Transposes an image on diagonal, rows become columns, columns become rows.
Definition at line 1133 of file Image.cpp.
References BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetWidth(), BIAS::Image< StorageType >::Init(), and BIAS::Image< StorageType >::SetPixel().
|
inherited |
deprecated, use GetROI()->UnsetROI()
Definition at line 1057 of file ImageBase.cpp.
References BIAS::ImageBase::GetROI(), and BIAS::ROI::UnsetROI().
Referenced by BIAS::ImageBase::Cut2ROI(), BIAS::Gauss< InputStorageType, OutputStorageType >::FilterGrey(), and BIAS::ContourDetectorBSpline< StorageType >::GetFeatImage_().
void ImageValueBar::Update | ( | ) |
Definition at line 54 of file ImageValueBar.cpp.
References BIAS::ImageBase::CM_Grey, BIAS::ImageBase::CM_HSV, BIAS::ImageBase::CM_RGB, BIAS::ImageConvert::HSVToRGB(), BIAS::ImageDraw< StorageType >::Line(), BIAS::ImageBase::ST_float, BIAS::ImageDraw< StorageType >::Text(), and BIAS::ImageDraw< StorageType >::TextIM().
Referenced by BIAS::ImageLegendFrame::SetImage().
|
protectedinherited |
recomputes pointer array returned by GetImageDataArray
Definition at line 302 of file ImageBase.cpp.
References BIAS::ImageBase::ChannelCount_, BIAS::ImageBase::Depth_, BIAS::ImageBase::GetChannelCount(), BIAS::ImageBase::GetHeight(), BIAS::ImageBase::GetImageData(), BIAS::ImageBase::GetPixelCount(), BIAS::ImageBase::GetWidth(), BIAS::ImageBase::ImageDataArray_, BIAS::ImageBase::InterleavedDataOrder_, BIAS::ImageBase::IsEmpty(), BIAS::ImageBase::IsPlanar(), BIAS::ImageBase::Width_, and BIAS::ImageBase::WidthStep_.
Referenced by BIAS::ImageConvert::GetChannel(), BIAS::ImageIO::ImportDevIL(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::ImageConvert::IP_ToGrey(), BIAS::ImageBase::operator=(), BIAS::operator>>(), and BIAS::ImageConvert::ToGrey().
|
inherited |
backward compatibility interface for Pad.
DEPRECATED
Definition at line 1122 of file ImageBase.cpp.
References BIAS::ImageBase::Pad().
Referenced by BIAS::FFT2D_Tiles< InputStorageType, OutputStorageType >::TransformAbs().
|
protectedinherited |
Definition at line 510 of file Debug.hh.
Referenced by BIAS::Debug::operator=(), and BIAS::ImageBase::operator=().
|
protectedinherited |
new concept, debuglevel are managed here in the debug class
Definition at line 516 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
protectedinherited |
additional data block, handled by derived classes
Definition at line 1080 of file ImageBase.hh.
Referenced by BIAS::ImageBase::ImageBase(), BIAS::ImageBase::operator=(), BIAS::ImageBase::Release(), and BIAS::ImageBase::StealImage().
|
protectedinherited |
Definition at line 517 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
protectedinherited |
unique id for every image
Definition at line 1078 of file ImageBase.hh.
Referenced by BIAS::ImageBase::ImageBase(), BIAS::operator<<(), BIAS::ImageBase::operator=(), and BIAS::operator>>().
|
staticprotectedinherited |
Definition at line 511 of file Debug.hh.
Referenced by BIAS::Debug::operator=().
|
protectedinherited |
relevant bits per pixel per channel
Definition at line 1062 of file ImageBase.hh.
Referenced by BIAS::Image< StorageType >::Image(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), and BIAS::ImageBase::StealImage().
|
protectedinherited |
number of channels per pixel
Definition at line 1058 of file ImageBase.hh.
Referenced by BIAS::ImageBase::Cut2ROI(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::ImageConvert::IP_ToGrey(), BIAS::ImageConvert::IP_YUV422ToGrey_(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::ImageBase::PixelValueBase(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), BIAS::ImageBase::StealImage(), BIAS::ImageConvert::ToGrey(), BIAS::ImageBase::UpdateImageDataArrayFromImageData_(), BIAS::ImageConvert::YUV422ToGrey_(), and BIAS::ImageConvert::YUV422ToRGB_().
|
protectedinherited |
the color model of the pixels
Definition at line 1054 of file ImageBase.hh.
Referenced by BIAS::Histogram2D::Histogram2D(), BIAS::ImageBase::ImageBase(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), BIAS::ImageBase::StealImage(), and BIAS::ImageConvert::YUV422ToRGB_().
|
protectedinherited |
size of one channel of one pixel in bytes
Definition at line 1060 of file ImageBase.hh.
Referenced by BIAS::ImageBase::Cut2ROI(), BIAS::ImageConvert::GetChannel(), BIAS::Image< StorageType >::Image(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::ImageConvert::IP_ToGrey(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::ImageBase::PixelValueBase(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), BIAS::ImageBase::StealImage(), BIAS::ImageConvert::ToGrey(), and BIAS::ImageBase::UpdateImageDataArrayFromImageData_().
|
staticprotectedinherited |
|
protectedinherited |
image height in pixels
Definition at line 1066 of file ImageBase.hh.
Referenced by BIAS::ImageBase::Cut2ROI(), BIAS::ImageBase::Flip(), BIAS::ImageBase::FlipHorizontal(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::ImageBase::PixelValueBase(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), and BIAS::ImageBase::StealImage().
|
protectedinherited |
a pointer to the image data
Definition at line 1076 of file ImageBase.hh.
Referenced by BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::operator>>(), BIAS::ImageBase::PixelValueBase(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), and BIAS::ImageBase::StealImage().
|
protectedinherited |
array of pointers to the first byte in an image row
Definition at line 1074 of file ImageBase.hh.
Referenced by BIAS::ImageBase::Flip(), BIAS::ImageBase::FlipHorizontal(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), BIAS::ImageBase::StealImage(), and BIAS::ImageBase::UpdateImageDataArrayFromImageData_().
|
protectedinherited |
planar or interleaved: planar means we have several image planes, e.g.
for a 3x3 RGB image data is RRRRRRRRRGGGGGGGGGGBBBBBBBB while interleaved means RGBRGBRGBRGBRGBRGBRGBRGBRGB
Definition at line 1070 of file ImageBase.hh.
Referenced by BIAS::ImageBase::Flip(), BIAS::ImageBase::FlipHorizontal(), BIAS::Histogram2D::Histogram2D(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::ImageBase::PixelValueBase(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::StealImage(), and BIAS::ImageBase::UpdateImageDataArrayFromImageData_().
|
protected |
Definition at line 61 of file ImageValueBar.hh.
Referenced by BIAS::ImageValueBar< StorageType >::ImageValueBar().
|
protected |
Definition at line 60 of file ImageValueBar.hh.
Referenced by BIAS::ImageValueBar< StorageType >::ImageValueBar().
|
protected |
Definition at line 61 of file ImageValueBar.hh.
Referenced by BIAS::ImageValueBar< StorageType >::ImageValueBar().
|
protected |
Definition at line 60 of file ImageValueBar.hh.
Referenced by BIAS::ImageValueBar< StorageType >::ImageValueBar().
|
protected |
Definition at line 64 of file ImageValueBar.hh.
Referenced by BIAS::ImageValueBar< StorageType >::ImageValueBar().
|
protectedinherited |
roi object
Definition at line 1082 of file ImageBase.hh.
Referenced by BIAS::ImageBase::ImageBase(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::ImageBase::operator=(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), and BIAS::ImageBase::StealImage().
|
protectedinherited |
shoud ImageBase release the data pointer?
Definition at line 1084 of file ImageBase.hh.
Referenced by BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::ImageBase::operator=(), and BIAS::ImageBase::Release().
|
protectedinherited |
the storage type in a pixel channel
Definition at line 1056 of file ImageBase.hh.
Referenced by BIAS::WrapBias2Ipl::CreateBiasImageCopy(), BIAS::Image< StorageType >::Image(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), and BIAS::ImageBase::StealImage().
|
protected |
Definition at line 62 of file ImageValueBar.hh.
Referenced by BIAS::ImageValueBar< StorageType >::ImageValueBar().
|
protected |
Definition at line 63 of file ImageValueBar.hh.
Referenced by BIAS::ImageValueBar< StorageType >::ImageValueBar().
|
staticprotectedinherited |
version number of imagebase class
Definition at line 1052 of file ImageBase.hh.
Referenced by BIAS::ImageBase::PrintHeader().
|
protectedinherited |
image width in pixels
Definition at line 1064 of file ImageBase.hh.
Referenced by BIAS::ImageBase::Cut2ROI(), BIAS::ImageBase::FlipHorizontal(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::ImageConvert::IP_ToGrey(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::ImageBase::PixelValueBase(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), BIAS::ImageBase::StealImage(), BIAS::ImageConvert::ToGrey(), and BIAS::ImageBase::UpdateImageDataArrayFromImageData_().
|
protectedinherited |
size of a line in bytes for interleaved, NOT nr . of pixels (but size a line in one plane for planar)
Definition at line 1072 of file ImageBase.hh.
Referenced by BIAS::ImageBase::Cut2ROI(), BIAS::ImageBase::FlipHorizontal(), BIAS::ImageConvert::GetChannel(), BIAS::ImageBase::ImageBase(), BIAS::ImageBase::Init(), BIAS::ImageBase::InitWithForeignData(), BIAS::ImageConvert::IP_ToGrey(), BIAS::operator<<(), BIAS::ImageBase::operator=(), BIAS::operator>>(), BIAS::ImageBase::PixelValueBase(), BIAS::ImageBase::PrintHeader(), BIAS::ImageBase::Release(), BIAS::ImageBase::StealImage(), BIAS::ImageConvert::ToGrey(), and BIAS::ImageBase::UpdateImageDataArrayFromImageData_().