Home || Architecture || Video Search || Visual Search || Scripts || Applications || 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::Database *db)
 Mpeg7Doc (String fileName, Util::IOBuffer *ioBuf)
 Mpeg7Doc (String id, String fileName, int nrFrames, int fractions, bool withKeyframes, String conceptSet, String annoFileName)
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 ()
String ShotName (int shot)
int StartFrame (int shot)
int EndFrame (int shot)
int NrKeyframes (int shot)
String KeyframeName (int shot, int keyframe)
int KeyframeFrame (int shot, int keyframe)
double Relevance (int shot)
double FrameRelevance (int frameNr)
double Confidence (int shot)
int FindShot (int frameNr)
std::vector< int > FindShots (int startFrame, int endFrame)
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 WriteTo (std::ostream &os)
void ExportXml (Util::IOBuffer *ioBuf)

Private Member Functions

String String2 (int nr)
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
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 Fri Mar 19 11:30:39 2010 for ImpalaSrc by  doxygen 1.5.1