Evita  0.16
Public Member Functions | Private Member Functions | Private Attributes | List of all members
evSegmentationMap Class Reference

#include <evSegmentationMap.h>

Inheritance diagram for evSegmentationMap:
Inheritance graph
[legend]
Collaboration diagram for evSegmentationMap:
Collaboration graph
[legend]

Public Member Functions

 evSegmentationMap (void)
 
virtual ~evSegmentationMap (void)
 
virtual const evString GetClassName (void) const
 
void Free (void)
 
int GetMaxROINumber (void) const
 
void SetMaxROINumber (void)
 
int GetFieldMax (void) const
 
int GetFieldMin (void) const
 
int Copy (const evSegmentationMap &segmentation_map)
 
int Read (const evString filename)
 
int Read (evBitBuffer &input_buffer)
 
int Write (const evString filename) const
 
int Write (evBitBuffer &output_buffer) const
 
int SetCodec (const evString compression_method)
 
evSegmentationMapCodecGetCodec (void) const
 
int FindBoundingBox (const int roi_num, evAddress &max_coordinates, evAddress &min_coordinates) const
 
- Public Member Functions inherited from evField< int >
 evField (void)
 
virtual ~evField (void)
 
bool IsAllocated (void) const
 
bool IsSameSize (const evField &field) const
 
int Copy (const evField &field)
 
virtual int SetSize (const evAddress &size, const bool allocate=true)
 
virtual int Resize (const evAddress &size, const bool linear=0)
 
void SetNumScales (const unsigned int num_scales)
 
unsigned int GetNumDimensions (void) const
 
unsigned int GetSize (const unsigned int index) const
 
evAddress GetSize (void) const
 
unsigned int GetTotalSize (void) const
 
unsigned int GetNumScales (void) const
 
int GetField (const unsigned int index) const
 
int GetField (const evAddress &address) const
 
int & operator[] (const unsigned int index)
 
const int & operator[] (const unsigned int index) const
 
int & operator[] (const evAddress &address)
 
const int & operator[] (const evAddress &address) const
 
void PutField (const int &value)
 
void PutField (const int &value, const unsigned int index)
 
void PutField (const int &value, const evAddress &address)
 
void ZeroField (void)
 
int SubtractMean (int &mean)
 
int AddMean (const int mean)
 
double DistortionMSE (const evField &field) const
 
virtual int RasterScan (evField< int > &field, const evAddress &field_origin) const
 
virtual int InverseRasterScan (evField< int > &field, const evAddress &field_origin) const
 
virtual int InverseRasterScan (evField< int > &field, const evAddress &field_origin, const evAddress &full_size, const unsigned int max_num_scales) const
 
virtual int GetScaleInfo (evFieldScaleInfo &scale_info, const evAddress &field_origin) const
 
virtual int ExtractSubband (const unsigned int subband, evField< int > &field, const evAddress &field_origin) const
 
int PreserveBaseband (const evAddress &field_origin)
 
virtual void PrintSelf (const int tabbing) const
 
- Public Member Functions inherited from evDataObject
 evDataObject (void)
 
virtual ~evDataObject (void)
 
- Public Member Functions inherited from evObject
 evObject (void)
 
virtual ~evObject (void)
 
void Print (const int tabbing) const
 
void Print (void) const
 

Private Member Functions

void Initialize (void)
 
int ReadHeader (evFile &infile, evString &compression_method)
 
int WriteHeader (evFile &outfile) const
 

Private Attributes

int MaxROINumber
 
evSegmentationMapCodecCodec
 

Additional Inherited Members

- Static Public Member Functions inherited from evField< int >
static unsigned int GetNumSubbands (const unsigned int num_scales, const unsigned int num_dimensions)
 
static unsigned int NumSubbandsToNumScales (const unsigned int num_subbands, const unsigned int num_dimensions)
 
static unsigned int CalcScaleFromSubband (const unsigned int subband, const unsigned int num_scales, const unsigned int num_dimensions)
 
static int SubbandInfo (const unsigned int subband, const unsigned int num_scales, const evAddress &field_size, const evAddress &field_origin, evAddress &subband_size, evAddress &subband_origin, unsigned int &subband_scale)
 
- Protected Member Functions inherited from evField< int >
void Deallocate (void)
 
- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 
- Protected Attributes inherited from evField< int >
unsigned int NumDimensions
 
evAddress Size
 
std::vector< int > Field
 

Constructor & Destructor Documentation

evSegmentationMap::evSegmentationMap ( void  )
virtual evSegmentationMap::~evSegmentationMap ( void  )
virtual

Member Function Documentation

int evSegmentationMap::Copy ( const evSegmentationMap segmentation_map)
int evSegmentationMap::FindBoundingBox ( const int  roi_num,
evAddress max_coordinates,
evAddress min_coordinates 
) const
void evSegmentationMap::Free ( void  )
virtual const evString evSegmentationMap::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evField< int >.

evSegmentationMapCodec* evSegmentationMap::GetCodec ( void  ) const
int evSegmentationMap::GetFieldMax ( void  ) const
inline
int evSegmentationMap::GetFieldMin ( void  ) const
inline
int evSegmentationMap::GetMaxROINumber ( void  ) const
inline
void evSegmentationMap::Initialize ( void  )
privatevirtual

Reimplemented from evField< int >.

int evSegmentationMap::Read ( const evString  filename)
int evSegmentationMap::Read ( evBitBuffer input_buffer)
int evSegmentationMap::ReadHeader ( evFile infile,
evString compression_method 
)
private
int evSegmentationMap::SetCodec ( const evString  compression_method)
void evSegmentationMap::SetMaxROINumber ( void  )
inline
int evSegmentationMap::Write ( const evString  filename) const
int evSegmentationMap::Write ( evBitBuffer output_buffer) const
int evSegmentationMap::WriteHeader ( evFile outfile) const
private

Member Data Documentation

evSegmentationMapCodec* evSegmentationMap::Codec
private
int evSegmentationMap::MaxROINumber
private

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