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

#include <evROI.h>

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

Public Member Functions

virtual ~evROI (void)
 
virtual const evString GetClassName (void) const
 
void Free (void)
 
void SetNumComponents (const unsigned int num_components)
 
unsigned int GetNumComponents (void) const
 
void SetOrigin (const evAddress &origin)
 
evAddress GetOrigin (void) const
 
void SetSize (const evAddress &size)
 
evAddress GetSize (void) const
 
void SetSize (const unsigned int component, const evAddress &size, const unsigned int vector_dimension)
 
evAddress GetSize (const unsigned int component) const
 
unsigned int GetVectorDimension (const unsigned int component) const
 
unsigned int GetTotalSize (unsigned int component) const
 
int Resize (const unsigned int component, const evAddress &size, const unsigned int vector_dimension, const bool linear=0)
 
int CreateComponent (const unsigned int component, const evAddress &size, const unsigned int vector_dimension, const int with_alpha_mask)
 
int Copy (const evROI &roi)
 
void SetROINumber (const int roi_number)
 
unsigned int GetROINumber (void) const
 
void SetTileNumber (const int tile_number)
 
unsigned int GetTileNumber (void) const
 
void SetNumScales (const unsigned int component, const unsigned int num_scales)
 
unsigned int GetNumScales (const unsigned int component) const
 
evAddress GetBasebandSize (const unsigned int component) const
 
int GetBasebandTotalSize (const unsigned int component) const
 
void SetCurrentBitplane (unsigned int current_bitplane)
 
unsigned int GetCurrentBitplane (void) const
 
void IncrementCurrentBitplane (void)
 
void SetCurrentScale (unsigned int current_scale)
 
unsigned int GetCurrentScale (void) const
 
void CalcMaxNumScales (void)
 
void SetMaxNumScales (unsigned int max_num_scales)
 
unsigned int GetMaxNumScales (void) const
 
void SetScaleInfo (const unsigned int component, const evFieldScaleInfo &scale_info)
 
evFieldScaleInfo GetScaleInfo (const unsigned int component) const
 
void CalcCurrentLOD (const double pixel_size)
 
int GetCurrentLOD (void) const
 
int LODResize (const unsigned int component, const double pixel_size, const bool linear=0)
 
int LODCreateComponent (const unsigned int component, const double pixel_size, const unsigned int vector_dimension, const int with_alpha_mask)
 
void SetNext (evROI *next)
 
void SetPrevious (evROI *previous)
 
evROIGetNext (void) const
 
evROIGetPrevious (void) const
 
double GetMax (unsigned int component) const
 
double GetMin (unsigned int component) const
 
evVector GetMean (unsigned int component) const
 
int GetHighestBitplane (unsigned int component) const
 
evVector SubtractMean (unsigned int component)
 
void AddMean (unsigned int component, const evVector &mean)
 
void SetGridType (const int grid_type)
 
int GetGridType (void) const
 
evVectorFieldGetComponent (unsigned int component) const
 
evAlphaFieldGetAlphaMask (unsigned int component) const
 
evVector GetGrid (const evAddress &grid_coordinates) const
 
void SetVisualizerProp (evVisualizerProp *visualizer_prop)
 
evVisualizerPropGetVisualizerProp (void) const
 
void SetBoundingBox (const evBoundingBox &bounding_box)
 
evBoundingBox GetBoundingBox (void) const
 
int CalcBoundingBox (void)
 
double CalcGridSpacing (void) const
 
int SubtractUniformGrid (const evBoundingBox &bounding_box)
 
int AddUniformGrid (const evBoundingBox &bounding_box)
 
int Segment (const evSegmentationMap &segmentation_map, evROIList &roi_list, const unsigned int tile_size, evProgressReporter *progress_reporter=NULL) const
 
int Composite (const unsigned int component, evVectorField &field) const
 
int MakeOpaque (const unsigned int component)
 
int MakeTransparent (const unsigned int component)
 
int IsTransparent (const unsigned int component, const int index) const
 
int IsTransparent (const unsigned int component, const evAddress &address) const
 
int RasterScan (const unsigned int component, evROI &roi) const
 
int InverseRasterScan (const unsigned int component, evROI &roi) const
 
int InverseRasterScan (evROI &roi) const
 
int ForwardTransform (const unsigned int component, const evWaveletTransform &wavelet_transform)
 
int ForwardTransform (const evWaveletTransformCollection &wavelet_transform_collection)
 
int InverseTransform (const unsigned int component, const evWaveletTransform &wavelet_transform)
 
int ExtractSubband (const unsigned int subband, evROI &roi) const
 
int PreserveBaseband (void)
 
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
 

Static Public Member Functions

static evROICreate (const evAddress &size, const evAddress &origin, const int grid_type, const unsigned int num_components)
 
static evROICreate (const evROI &roi)
 
static evString GridTypeName (const int grid_type)
 
static int GridTypeName (const evString &grid_type_name)
 

Private Member Functions

void Initialize (void)
 
 evROI (void)
 
int SegmentROI (const unsigned int roi_number, const evSegmentationMap &segmentation_map, evROIList &roi_list, const unsigned int tile_size) const
 
int SegmentTile (const unsigned int roi_number, const unsigned int tile_number, const evAddress &origin, const evAddress &size, const evSegmentationMap &segmentation_map, evROIList &roi_list) const
 
void SegmentTileCopyInfo (const evROI &roi, const evAddress &address1, const evAddress &address2, const unsigned int previous_inside)
 

Private Attributes

unsigned int ROINumber
 
unsigned int TileNumber
 
unsigned int NumDimensions
 
evAddress Origin
 
evAddress Size
 
evBoundingBox BoundingBox
 
unsigned int CurrentBitplane
 
unsigned int CurrentScale
 
unsigned int MaxNumScales
 
int CurrentLOD
 
int GridType
 
unsigned int NumComponents
 
std::vector< evVectorField * > Components
 
std::vector< unsigned int > VectorDimension
 
std::vector< evFieldScaleInfoScaleInfo
 
std::vector< evAlphaField * > AlphaMask
 
evROIPrevious
 
evROINext
 
evVisualizerPropVisualizerProp
 
evVector CodecMean
 
int CodecHighestBitplane
 
evVector CodecThreshold
 

Additional Inherited Members

- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 

Constructor & Destructor Documentation

virtual evROI::~evROI ( void  )
virtual
evROI::evROI ( void  )
private

Member Function Documentation

void evROI::AddMean ( unsigned int  component,
const evVector mean 
)
int evROI::AddUniformGrid ( const evBoundingBox bounding_box)
int evROI::CalcBoundingBox ( void  )
void evROI::CalcCurrentLOD ( const double  pixel_size)
double evROI::CalcGridSpacing ( void  ) const
void evROI::CalcMaxNumScales ( void  )
inline
int evROI::Composite ( const unsigned int  component,
evVectorField field 
) const
int evROI::Copy ( const evROI roi)
static evROI* evROI::Create ( const evAddress size,
const evAddress origin,
const int  grid_type,
const unsigned int  num_components 
)
static
evROI * evROI::Create ( const evROI roi)
inlinestatic
int evROI::CreateComponent ( const unsigned int  component,
const evAddress size,
const unsigned int  vector_dimension,
const int  with_alpha_mask 
)
int evROI::ExtractSubband ( const unsigned int  subband,
evROI roi 
) const
int evROI::ForwardTransform ( const unsigned int  component,
const evWaveletTransform wavelet_transform 
)
int evROI::ForwardTransform ( const evWaveletTransformCollection wavelet_transform_collection)
void evROI::Free ( void  )
evAlphaField * evROI::GetAlphaMask ( unsigned int  component) const
inline
evAddress evROI::GetBasebandSize ( const unsigned int  component) const
int evROI::GetBasebandTotalSize ( const unsigned int  component) const
inline
evBoundingBox evROI::GetBoundingBox ( void  ) const
inline
virtual const evString evROI::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evDataObject.

evVectorField * evROI::GetComponent ( unsigned int  component) const
inline
unsigned int evROI::GetCurrentBitplane ( void  ) const
inline
int evROI::GetCurrentLOD ( void  ) const
inline
unsigned int evROI::GetCurrentScale ( void  ) const
inline
evVector evROI::GetGrid ( const evAddress grid_coordinates) const
int evROI::GetGridType ( void  ) const
inline
int evROI::GetHighestBitplane ( unsigned int  component) const
double evROI::GetMax ( unsigned int  component) const
unsigned int evROI::GetMaxNumScales ( void  ) const
inline
evVector evROI::GetMean ( unsigned int  component) const
double evROI::GetMin ( unsigned int  component) const
evROI * evROI::GetNext ( void  ) const
inline
unsigned int evROI::GetNumComponents ( void  ) const
inline
unsigned int evROI::GetNumScales ( const unsigned int  component) const
inline
evAddress evROI::GetOrigin ( void  ) const
inline
evROI * evROI::GetPrevious ( void  ) const
inline
unsigned int evROI::GetROINumber ( void  ) const
inline
evFieldScaleInfo evROI::GetScaleInfo ( const unsigned int  component) const
inline
evAddress evROI::GetSize ( void  ) const
inline
evAddress evROI::GetSize ( const unsigned int  component) const
inline
unsigned int evROI::GetTileNumber ( void  ) const
inline
unsigned int evROI::GetTotalSize ( unsigned int  component) const
inline
unsigned int evROI::GetVectorDimension ( const unsigned int  component) const
inline
evVisualizerProp * evROI::GetVisualizerProp ( void  ) const
inline
static evString evROI::GridTypeName ( const int  grid_type)
static
static int evROI::GridTypeName ( const evString grid_type_name)
static
void evROI::IncrementCurrentBitplane ( void  )
inline
void evROI::Initialize ( void  )
private
int evROI::InverseRasterScan ( const unsigned int  component,
evROI roi 
) const
int evROI::InverseRasterScan ( evROI roi) const
int evROI::InverseTransform ( const unsigned int  component,
const evWaveletTransform wavelet_transform 
)
int evROI::IsTransparent ( const unsigned int  component,
const int  index 
) const
int evROI::IsTransparent ( const unsigned int  component,
const evAddress address 
) const
int evROI::LODCreateComponent ( const unsigned int  component,
const double  pixel_size,
const unsigned int  vector_dimension,
const int  with_alpha_mask 
)
int evROI::LODResize ( const unsigned int  component,
const double  pixel_size,
const bool  linear = 0 
)
int evROI::MakeOpaque ( const unsigned int  component)
int evROI::MakeTransparent ( const unsigned int  component)
int evROI::PreserveBaseband ( void  )
virtual void evROI::PrintSelf ( const int  tabbing) const
virtual

Reimplemented from evObject.

int evROI::RasterScan ( const unsigned int  component,
evROI roi 
) const
int evROI::Resize ( const unsigned int  component,
const evAddress size,
const unsigned int  vector_dimension,
const bool  linear = 0 
)
int evROI::Segment ( const evSegmentationMap segmentation_map,
evROIList roi_list,
const unsigned int  tile_size,
evProgressReporter progress_reporter = NULL 
) const
int evROI::SegmentROI ( const unsigned int  roi_number,
const evSegmentationMap segmentation_map,
evROIList roi_list,
const unsigned int  tile_size 
) const
private
int evROI::SegmentTile ( const unsigned int  roi_number,
const unsigned int  tile_number,
const evAddress origin,
const evAddress size,
const evSegmentationMap segmentation_map,
evROIList roi_list 
) const
private
void evROI::SegmentTileCopyInfo ( const evROI roi,
const evAddress address1,
const evAddress address2,
const unsigned int  previous_inside 
)
private
void evROI::SetBoundingBox ( const evBoundingBox bounding_box)
inline
void evROI::SetCurrentBitplane ( unsigned int  current_bitplane)
inline
void evROI::SetCurrentScale ( unsigned int  current_scale)
inline
void evROI::SetGridType ( const int  grid_type)
inline
void evROI::SetMaxNumScales ( unsigned int  max_num_scales)
inline
void evROI::SetNext ( evROI next)
inline
void evROI::SetNumComponents ( const unsigned int  num_components)
inline
void evROI::SetNumScales ( const unsigned int  component,
const unsigned int  num_scales 
)
inline
void evROI::SetOrigin ( const evAddress origin)
inline
void evROI::SetPrevious ( evROI previous)
inline
void evROI::SetROINumber ( const int  roi_number)
inline
void evROI::SetScaleInfo ( const unsigned int  component,
const evFieldScaleInfo scale_info 
)
inline
void evROI::SetSize ( const evAddress size)
inline
void evROI::SetSize ( const unsigned int  component,
const evAddress size,
const unsigned int  vector_dimension 
)
inline
void evROI::SetTileNumber ( const int  tile_number)
inline
void evROI::SetVisualizerProp ( evVisualizerProp visualizer_prop)
inline
evVector evROI::SubtractMean ( unsigned int  component)
int evROI::SubtractUniformGrid ( const evBoundingBox bounding_box)

Member Data Documentation

std::vector<evAlphaField *> evROI::AlphaMask
private
evBoundingBox evROI::BoundingBox
private
int evROI::CodecHighestBitplane
private
evVector evROI::CodecMean
private
evVector evROI::CodecThreshold
private
std::vector<evVectorField *> evROI::Components
private
unsigned int evROI::CurrentBitplane
private
int evROI::CurrentLOD
private
unsigned int evROI::CurrentScale
private
int evROI::GridType
private
unsigned int evROI::MaxNumScales
private
evROI* evROI::Next
private
unsigned int evROI::NumComponents
private
unsigned int evROI::NumDimensions
private
evAddress evROI::Origin
private
evROI* evROI::Previous
private
unsigned int evROI::ROINumber
private
std::vector<evFieldScaleInfo> evROI::ScaleInfo
private
evAddress evROI::Size
private
unsigned int evROI::TileNumber
private
std::vector<unsigned int> evROI::VectorDimension
private
evVisualizerProp* evROI::VisualizerProp
private

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