Public Member Functions | Private Member Functions | Private Attributes
ImagePropertiesCV Class Reference

#include <ImagePropertiesCV.h>

List of all members.

Public Member Functions

void applyMask ()
 data analysis. Unless the object was deserialized, you have to call these before using the getter functions.
void calculateProperties ()
 calls all extraction functions (applyMask, extractKeyPoints etc.)
void extractKeyPoints ()
std::vector< Point2D > getBoundingBox () const
Point2D getCenter () const
ImageMaskCV * getImageMask () const
cv::Mat * getImageUV () const
cv::Mat * getImageY () const
std::vector< KeyPoint > * getKeyPoints () const
cv::Mat * getMaskedImageUV () const
cv::Mat * getMaskedImageY () const
std::string getName () const
std::vector< Point2D > * getOutline () const
 ImagePropertiesCV ()
 ImagePropertiesCV (std::string name, cv::Mat *imageY, cv::Mat *imageUV, ImageMaskCV *imageMask=0)
 The constructor. Takes ownership of the given data.
 ImagePropertiesCV (const ImagePropertiesCV &other)
template<class Archive >
void load (Archive &ar, const unsigned int version_b)
ImagePropertiesCVoperator= (const ImagePropertiesCV &other)
template<class Archive >
void save (Archive &ar, const unsigned int version) const
void traceOutline ()
 ~ImagePropertiesCV ()
 The destructor.

Private Member Functions

void clear ()
void deleteAll ()

Private Attributes

int m_Border
Point2D m_Center
ImageMaskCV * m_ImageMask
ImageMaskCV * m_ImageMaskWithBorder
cv::Mat * m_ImageUV
cv::Mat * m_ImageY
std::vector< KeyPoint > * m_KeyPoints
cv::Mat * m_MaskedImageUV
cv::Mat * m_MaskedImageY
 extracted data
std::string m_Name
 base Data
std::vector< Point2D > * m_Outline

Detailed Description

Definition at line 36 of file ImagePropertiesCV.h.


Constructor & Destructor Documentation

ImagePropertiesCV::ImagePropertiesCV ( std::string  name,
cv::Mat *  imageY,
cv::Mat *  imageUV,
ImageMaskCV *  imageMask = 0 
)

The constructor. Takes ownership of the given data.

The destructor.


Member Function Documentation

data analysis. Unless the object was deserialized, you have to call these before using the getter functions.

calls all extraction functions (applyMask, extractKeyPoints etc.)

void ImagePropertiesCV::clear ( ) [private]
void ImagePropertiesCV::deleteAll ( ) [private]
std::vector<Point2D> ImagePropertiesCV::getBoundingBox ( ) const
Point2D ImagePropertiesCV::getCenter ( ) const [inline]

Definition at line 80 of file ImagePropertiesCV.h.

ImageMaskCV* ImagePropertiesCV::getImageMask ( ) const [inline]

Definition at line 72 of file ImagePropertiesCV.h.

cv::Mat* ImagePropertiesCV::getImageUV ( ) const [inline]

Definition at line 66 of file ImagePropertiesCV.h.

cv::Mat* ImagePropertiesCV::getImageY ( ) const [inline]

Definition at line 64 of file ImagePropertiesCV.h.

std::vector< KeyPoint >* ImagePropertiesCV::getKeyPoints ( ) const [inline]

Definition at line 74 of file ImagePropertiesCV.h.

cv::Mat* ImagePropertiesCV::getMaskedImageUV ( ) const [inline]

Definition at line 70 of file ImagePropertiesCV.h.

cv::Mat* ImagePropertiesCV::getMaskedImageY ( ) const [inline]

Definition at line 68 of file ImagePropertiesCV.h.

std::string ImagePropertiesCV::getName ( ) const [inline]

Definition at line 62 of file ImagePropertiesCV.h.

std::vector<Point2D>* ImagePropertiesCV::getOutline ( ) const [inline]

Definition at line 76 of file ImagePropertiesCV.h.

template<class Archive >
void ImagePropertiesCV::load ( Archive &  ar,
const unsigned int  version_b 
) [inline]

Definition at line 113 of file ImagePropertiesCV.h.

ImagePropertiesCV& ImagePropertiesCV::operator= ( const ImagePropertiesCV other)
template<class Archive >
void ImagePropertiesCV::save ( Archive &  ar,
const unsigned int  version 
) const [inline]

Definition at line 85 of file ImagePropertiesCV.h.


Member Data Documentation

Definition at line 176 of file ImagePropertiesCV.h.

Point2D ImagePropertiesCV::m_Center [private]

Definition at line 174 of file ImagePropertiesCV.h.

ImageMaskCV* ImagePropertiesCV::m_ImageMask [private]

Definition at line 166 of file ImagePropertiesCV.h.

Definition at line 167 of file ImagePropertiesCV.h.

cv::Mat* ImagePropertiesCV::m_ImageUV [private]

Definition at line 165 of file ImagePropertiesCV.h.

cv::Mat* ImagePropertiesCV::m_ImageY [private]

Definition at line 164 of file ImagePropertiesCV.h.

std::vector< KeyPoint >* ImagePropertiesCV::m_KeyPoints [private]

Definition at line 172 of file ImagePropertiesCV.h.

Definition at line 171 of file ImagePropertiesCV.h.

extracted data

Definition at line 170 of file ImagePropertiesCV.h.

std::string ImagePropertiesCV::m_Name [private]

base Data

Definition at line 163 of file ImagePropertiesCV.h.

std::vector<Point2D>* ImagePropertiesCV::m_Outline [private]

Definition at line 173 of file ImagePropertiesCV.h.


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


or_libs
Author(s): Viktor Seib
autogenerated on Tue Jan 7 2014 11:24:03