Evita
0.16
|
#include <evROI.h>
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) |
evROI * | GetNext (void) const |
evROI * | GetPrevious (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 |
evVectorField * | GetComponent (unsigned int component) const |
evAlphaField * | GetAlphaMask (unsigned int component) const |
evVector | GetGrid (const evAddress &grid_coordinates) const |
void | SetVisualizerProp (evVisualizerProp *visualizer_prop) |
evVisualizerProp * | GetVisualizerProp (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 evROI * | Create (const evAddress &size, const evAddress &origin, const int grid_type, const unsigned int num_components) |
static evROI * | Create (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< evFieldScaleInfo > | ScaleInfo |
std::vector< evAlphaField * > | AlphaMask |
evROI * | Previous |
evROI * | Next |
evVisualizerProp * | VisualizerProp |
evVector | CodecMean |
int | CodecHighestBitplane |
evVector | CodecThreshold |
Additional Inherited Members | |
Protected Member Functions inherited from evObject | |
evObject (const evObject &object) | |
|
virtual |
|
private |
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 |
|
inline |
int evROI::Composite | ( | const unsigned int | component, |
evVectorField & | field | ||
) | const |
int evROI::Copy | ( | const evROI & | roi | ) |
|
static |
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 | ) |
|
inline |
evAddress evROI::GetBasebandSize | ( | const unsigned int | component | ) | const |
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented from evDataObject.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
int evROI::GetHighestBitplane | ( | unsigned int | component | ) | const |
double evROI::GetMax | ( | unsigned int | component | ) | const |
|
inline |
evVector evROI::GetMean | ( | unsigned int | component | ) | const |
double evROI::GetMin | ( | unsigned int | component | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
static |
|
static |
|
inline |
|
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 |
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 |
|
private |
|
private |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
evVector evROI::SubtractMean | ( | unsigned int | component | ) |
int evROI::SubtractUniformGrid | ( | const evBoundingBox & | bounding_box | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |