Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

Impala::Core::VideoSet::Mpeg7Doc Class Reference

#include <Mpeg7Doc.h>

Inheritance diagram for Impala::Core::VideoSet::Mpeg7Doc:

Inheritance graph
[legend]
Collaboration diagram for Impala::Core::VideoSet::Mpeg7Doc:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Mpeg7Doc (String fileName, Util::IOBuffer *ioBuf, int frameRateNum, int frameRateDen)
 Mpeg7Doc (String id, String fileName, int nrFrames, int fractions, bool withKeyframes, String conceptSet, String annoFileName, int frameRateNum, int frameRateDen)
virtual ~Mpeg7Doc ()
void AddShot (String name, int startFrame, int endFrame)
void AddShot (String name, int startFrame, int endFrame, std::vector< String > keyframeNames, std::vector< int > keyframeFrames)
void AddAnnotation (String annotation, String shotName, int startFrame, int endFrame, double relevance, double confidence)
int ReplaceAnnotationEx (String annotation, String shotName, int aFrame, int startFrame, int endFrame, double relevance, double confidence)
int ReplaceAnnotation (String annotation, String shotName, int startFrame, int endFrame, double relevance, double confidence)
void SetAnnoIsConcept ()
bool GetAnnoIsConcept ()
String GetId ()
String GetVideoFileName ()
int GetNrFrames ()
int GetFractions ()
int NrShots () const
String ShotName (int shot)
int StartFrame (int shot)
int EndFrame (int shot)
int NrKeyframes (int shot) const
String KeyframeName (int shot, int keyframe) const
int KeyframeFrame (int shot, int keyframe) const
double Relevance (int shot)
double FrameRelevance (int frameNr)
double Confidence (int shot)
int FindShot (int frameNr)
std::vector< int > FindShots (int startFrame, int endFrame) const
bool HasAnnotations ()
void SetConceptSet (String conceptSet)
String GetConceptSet ()
String GetAnnoFileName ()
String Annotation (int shot)
bool IsPositiveAnno (int shot)
bool IsNegativeAnno (int shot)
bool HasFeatures ()
String GetFeature ()
void AddFeature (String featureName, String shotName, int startFrame, int endFrame, std::vector< double > featureValues)
void Dump (int from=0, int to=-1)
int Diff (Mpeg7Doc *arg)
void WriteTo (std::ostream &os)
void ExportXml (Util::IOBuffer *ioBuf)

Private Member Functions

String String2 (int nr)
bool CheckKnownFraction ()
long Frame2Fraction (long frame)
long Fraction2Frame (long fractionCount)
String Frame2TimePoint (int frame)
String Frame2Duration (int frame)
void ExportShot (Util::IOBuffer *ioBuf, int idx)
void ExportMediaTime (Util::IOBuffer *ioBuf, int point, int duration)
void ReadData (String fileName, Util::IOBuffer *ioBuf)
void AddShot (DOMNode *segment)
long GetMediaTimePoint (DOMNode *mediaTime)
long GetMediaDuration (DOMNode *mediaTime)
int GetFractions (DOMNode *mediaTime)
void GetTemporalDecomposition (DOMNode *td, std::vector< String > &names, std::vector< int > &frames)
String String2Xml (CString src)
String Xml2String (CString src)

Private Attributes

String mId
String mVideoFileName
int mNrFrames
int mFractions
long mFrameRateNum
long mFrameRateDen
bool mOriginalHadKeyframes
String mConceptSet
String mAnnoFileName
bool mAnnoIsConcept
std::vector< StringmShotName
std::vector< int > mStartFrame
std::vector< int > mEndFrame
std::vector< std::vector<
String > > 
mKeyframeName
std::vector< std::vector<
int > > 
mKeyframeFrame
std::vector< StringmAnnotation
std::vector< double > mRelevance
std::vector< double > mConfidence
std::vector< StringmFeatureName
std::vector< std::vector<
double > > 
mFeatureValues
 ILOG_VAR_DEC

Detailed Description

Definition at line 19 of file Mpeg7Doc.h.


The documentation for this class was generated from the following file:
Generated on Thu Jan 13 09:22:03 2011 for ImpalaSrc by  doxygen 1.5.1