#include <Mpeg7Doc.h>
Inheritance diagram for Impala::Core::VideoSet::Mpeg7Doc:
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< String > | mShotName |
std::vector< int > | mStartFrame |
std::vector< int > | mEndFrame |
std::vector< std::vector< String > > | mKeyframeName |
std::vector< std::vector< int > > | mKeyframeFrame |
std::vector< String > | mAnnotation |
std::vector< double > | mRelevance |
std::vector< double > | mConfidence |
std::vector< String > | mFeatureName |
std::vector< std::vector< double > > | mFeatureValues |
ILOG_VAR_DEC |
Definition at line 19 of file Mpeg7Doc.h.