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

Impala::Core::VideoSet::SegmentationDocument Class Reference

#include <SegmentationDocument.h>

Inheritance diagram for Impala::Core::VideoSet::SegmentationDocument:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef TableShots BookmarkedType
typedef Core::ImageSet::ImageSet ImageSet

Public Member Functions

 SegmentationDocument (VideoSet *vidSet, Segmentation *shots, Keyframes *keyframes, ImageSet *imSetKeyfr, ImageSet *imSetThumb, ImageSet *imSetStill)
VideoSetGetVideoSet ()
SegmentationGetSegmentation ()
KeyframesGetKeyframes ()
ImageSetGetImSetKeyframes (bool thumbnails)
ImageSetGetImSetStills ()
virtual bool HasCursor ()
bool GotoPrevVideo ()
bool GotoNextVideo ()
virtual Database::DocLevel CursorToDir (int dirId)
virtual Database::DocLevel CursorPrevFile ()
virtual Database::DocLevel CursorNextFile ()
virtual Database::DocLevel CursorToFile (int fileId)
virtual Database::DocLevel CursorPrevShot ()
virtual Database::DocLevel CursorNextShot ()
Database::DocLevel CursorToBookmark (int idx)
Database::DocLevel CursorNextBookmark ()
Database::DocLevel CursorPrevBookmark ()
virtual Database::DocLevel CursorToCurBookmark ()
virtual Array::Array2dVec3UInt8VisualAtCursor (bool thumbnail)
bool HasCurShot ()
int CurShot ()
int CurKeyfr ()
TableIdsCurKeyframes ()
int CurFrame ()
void GotoKeyfr (int keyfrId)
bool GotoShotKeyfr (int idx)
void GotoShot (int shot)
bool GotoPrevShot (int steps=1, bool withinVideo=true)
bool GotoNextShot (int steps=1, bool withinVideo=true)
int GetPrevShot (int steps=1)
int GetNextShot (int steps=1)
BookmarkedTypeGetBookmarked ()
TableIdsGetBookmarkedIds ()
virtual bool HasBookmarks ()
bool HasCurBookmark ()
int CurBookmark ()
std::string CurBookmarkAnno ()
virtual std::string DescribeBookmark (int idx)
virtual bool AddCursorToBookmarked ()
virtual bool RemoveCursorFromBookmarked ()
virtual void ClearBookmarked ()
virtual void LoadBookmarked (std::string fileName)
virtual void SaveBookmarked (std::string fileName, std::string conceptName)
std::string GetBookmarkedFileName ()
void LoadConceptsFromBookmarks ()
bool AddShotToBookmarked (int shot, int keyfr)
int GetKeyOfBookmarked (int idx)
int GetKeyOfBookmarkedShot (int shot)
virtual void Clear ()
int GetShotRepresentative (int shot)

Private Member Functions

bool TryVideoMoveCursor (int inc)
bool TryVideoMove (int vid)
bool TryShotMove (int newShot, bool withinVideo)
int GetShotMove (int oldShot, int dir, int steps)
bool SameVideo (int shotId1, int shotId2)
bool SameShot (int keyfrId1, int keyfrId2)

Private Attributes

VideoSetmVidSet
SegmentationmShots
KeyframesmKeyframes
ImageSetmImSetThumb
ImageSetmImSetKeyfr
ImageSetmImSetStill
int mCurrentShotId
int mCurrentKeyfrId
TableIdsmCurrentKeyframes
TableShotsmBookmarked
TableIdsmBookmarkedIds
std::string mBookmarkedFileName
 ILOG_VAR_DEC

Detailed Description

Definition at line 22 of file SegmentationDocument.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 11:31:32 2010 for ImpalaSrc by  doxygen 1.5.1