CLAM::SegmentDescriptors Class Reference

#include <SegmentDescriptors.hxx>

List of all members.

Public Member Functions

 SegmentDescriptors ()
 SegmentDescriptors (const SegmentDescriptors &prototype, const bool shareData=false, const bool deep=true)
 __COMMON_DYNAMIC_TYPE (SegmentDescriptors, 9)
 __COMMON_DYN_ATTRIBUTE (0, public, FrameDescriptors, MeanD) protected
 All these attributes refer to mean values of descriptors across frames in the segment.
bool LoadMeanD (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (1, public, FrameDescriptors, MaxD) protected
 All these attributes refer to maximum values of descriptors across frames in the segment.
bool LoadMaxD (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (2, public, FrameDescriptors, MinD) protected
 All these attributes refer to minimum values of descriptors across frames in the segment.
bool LoadMinD (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (3, public, FrameDescriptors, VarianceD) protected
 All these attributes refer to the variance of descriptors across frames in the segment.
bool LoadVarianceD (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (4, public, TData, Fundamental) protected
 Mean value for fundamental across all frames.
bool LoadFundamental (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (5, public, AudioDescriptors, AudioD) protected
bool LoadAudioD (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (6, public, Array< FrameDescriptors >, FramesD) protected
bool LoadFramesD (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (7, public, MorphologicalSegmentDescriptors, MorphologicalSegmentD) protected
 Mean value for fundamental across all frames.
bool LoadMorphologicalSegmentD (CLAM::Storage &s)
 __COMMON_DYN_ATTRIBUTE (8, public, List< SegmentDescriptors >, ChildrenD) protected
 Children.
bool LoadChildrenD (CLAM::Storage &s)
 SegmentDescriptors (Segment *pSegment)
void SetpSegment (const Segment *pSegment)
const SegmentGetpSegment () const
FrameDescriptorsGetFrameD (TIndex pos)
void Compute ()
void ConcreteCompute ()
void SetFramePrototype (const FrameDescriptors &proto, int nFrames)

Detailed Description

Definition at line 41 of file SegmentDescriptors.hxx.


Constructor & Destructor Documentation

CLAM::SegmentDescriptors::SegmentDescriptors (  )  [inline]

Definition at line 44 of file SegmentDescriptors.hxx.

Referenced by SegmentDescriptors().

CLAM::SegmentDescriptors::SegmentDescriptors ( const SegmentDescriptors prototype,
const bool  shareData = false,
const bool  deep = true 
) [inline]

Definition at line 44 of file SegmentDescriptors.hxx.

CLAM::SegmentDescriptors::SegmentDescriptors ( Segment pSegment  ) 

Member Function Documentation

CLAM::SegmentDescriptors::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
List< SegmentDescriptors ,
ChildrenD   
) [inline]

Children.

Definition at line 72 of file SegmentDescriptors.hxx.

CLAM::SegmentDescriptors::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
MorphologicalSegmentDescriptors  ,
MorphologicalSegmentD   
) [inline]

Mean value for fundamental across all frames.

Morphological descriptors still not computable in CLAM

Definition at line 69 of file SegmentDescriptors.hxx.

CLAM::SegmentDescriptors::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
Array< FrameDescriptors ,
FramesD   
) [inline]
Todo:
: this should better be a List but by now Stats do not operate on lists

Definition at line 64 of file SegmentDescriptors.hxx.

CLAM::SegmentDescriptors::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
AudioDescriptors  ,
AudioD   
) [inline]

Definition at line 61 of file SegmentDescriptors.hxx.

CLAM::SegmentDescriptors::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
TData  ,
Fundamental   
) [inline]

Mean value for fundamental across all frames.

Definition at line 59 of file SegmentDescriptors.hxx.

CLAM::SegmentDescriptors::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
FrameDescriptors  ,
VarianceD   
) [inline]

All these attributes refer to the variance of descriptors across frames in the segment.

Definition at line 56 of file SegmentDescriptors.hxx.

CLAM::SegmentDescriptors::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
FrameDescriptors  ,
MinD   
) [inline]

All these attributes refer to minimum values of descriptors across frames in the segment.

Definition at line 53 of file SegmentDescriptors.hxx.

CLAM::SegmentDescriptors::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
FrameDescriptors  ,
MaxD   
) [inline]

All these attributes refer to maximum values of descriptors across frames in the segment.

Definition at line 50 of file SegmentDescriptors.hxx.

CLAM::SegmentDescriptors::__COMMON_DYN_ATTRIBUTE ( ,
public  ,
FrameDescriptors  ,
MeanD   
) [inline]

All these attributes refer to mean values of descriptors across frames in the segment.

Definition at line 47 of file SegmentDescriptors.hxx.

CLAM::SegmentDescriptors::__COMMON_DYNAMIC_TYPE ( SegmentDescriptors  ,
 
)
void CLAM::SegmentDescriptors::Compute (  )  [virtual]

Reimplemented from CLAM::DescriptorTmpl< abs >.

Definition at line 87 of file SegmentDescriptors.cxx.

void CLAM::SegmentDescriptors::ConcreteCompute (  )  [virtual]

Implements CLAM::DescriptorTmpl< abs >.

Definition at line 97 of file SegmentDescriptors.cxx.

FrameDescriptors& CLAM::SegmentDescriptors::GetFrameD ( TIndex  pos  )  [inline]

Definition at line 80 of file SegmentDescriptors.hxx.

Referenced by CLAM::Segmentator::UnwrapDescriptors().

const Segment * CLAM::SegmentDescriptors::GetpSegment (  )  const

Definition at line 45 of file SegmentDescriptors.cxx.

bool CLAM::SegmentDescriptors::LoadAudioD ( CLAM::Storage s  )  [inline]

Definition at line 61 of file SegmentDescriptors.hxx.

bool CLAM::SegmentDescriptors::LoadChildrenD ( CLAM::Storage s  )  [inline]

Definition at line 72 of file SegmentDescriptors.hxx.

bool CLAM::SegmentDescriptors::LoadFramesD ( CLAM::Storage s  )  [inline]

Definition at line 64 of file SegmentDescriptors.hxx.

bool CLAM::SegmentDescriptors::LoadFundamental ( CLAM::Storage s  )  [inline]

Definition at line 59 of file SegmentDescriptors.hxx.

bool CLAM::SegmentDescriptors::LoadMaxD ( CLAM::Storage s  )  [inline]

Definition at line 50 of file SegmentDescriptors.hxx.

bool CLAM::SegmentDescriptors::LoadMeanD ( CLAM::Storage s  )  [inline]

Definition at line 47 of file SegmentDescriptors.hxx.

bool CLAM::SegmentDescriptors::LoadMinD ( CLAM::Storage s  )  [inline]

Definition at line 53 of file SegmentDescriptors.hxx.

bool CLAM::SegmentDescriptors::LoadMorphologicalSegmentD ( CLAM::Storage s  )  [inline]

Definition at line 69 of file SegmentDescriptors.hxx.

bool CLAM::SegmentDescriptors::LoadVarianceD ( CLAM::Storage s  )  [inline]

Definition at line 56 of file SegmentDescriptors.hxx.

void CLAM::SegmentDescriptors::SetFramePrototype ( const FrameDescriptors proto,
int  nFrames 
)

Definition at line 69 of file SegmentDescriptors.cxx.

void CLAM::SegmentDescriptors::SetpSegment ( const Segment pSegment  ) 

Definition at line 49 of file SegmentDescriptors.cxx.


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.3