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

Impala::Core::VideoSet::ShotSegmenter Class Reference

#include <ShotSegmenter.h>

Inheritance diagram for Impala::Core::VideoSet::ShotSegmenter:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef Core::Histogram::Histogram1dTem<
Real64
HistType
typedef Array::Array2dScalarReal64 ArrayType
typedef Array::Array2dScalarReal64 Array2dScalarReal64

Public Member Functions

 ShotSegmenter (Reporter *reporter, CmdOptions &options)
virtual ~ShotSegmenter ()
void HandleNewFile (VideoSet *vs, int fileId, Stream::RgbDataSrc *src)
 Arrived at given DB_FILE in a "normal" walk.
void HandleNewFrame (VideoSet *vs, int fileId, Stream::RgbDataSrc *src)
 Arrived at a new frame in a "normal" walk.
void WritePredictions ()
void WriteMp7ShotSeg (VideoSet *vs, int fileId, Stream::RgbDataSrc *src)
void WriteShotSimilarity (VideoSet *vs, int fileId, Stream::RgbDataSrc *src)
void WriteScores (String SrcName)
void WriteLfvAndSvm (String SrcName, int fileId)
void HandleDoneFile (VideoSet *vs, int fileId, Stream::RgbDataSrc *src)
 Completed given DB_FILE in a "normal" walk.
int GetPredictionFrame ()
bool Blur ()
Array2dScalarReal64GetCUTs ()
Array2dScalarReal64GetFOIs ()
Array2dScalarReal64GetDISs ()
Array2dScalarReal64GetOTHs ()
Array2dScalarReal64GetScores ()
Array2dScalarReal64GetPredictions ()
Array2dScalarReal64GetWeights ()
double GetProbThresh ()
double GetScore (int i)
int GetWindowSize ()
Vector::VectorTem< Real64 > * GetFeatures ()
void Predict (int PredictFrame)

Private Member Functions

void BlurImage (Array2dScalarReal64 *&channel, double sigma)
void UpdateHistograms (unsigned char *data)
void EqualizeHist (HistType *h)
void ComputeSSWeights ()
Real64 CalculateScores ()
void ReadGroundTruth ()

Private Attributes

int mVerbose
double mThreshold
double mProbThresh
int mRadius
double mSigma
double mBlurSigma
int mBinCount
bool mHistEq
bool mHistNorm
bool mNormW
bool mBlur
bool mCentered
int mBlurDer
String mHistSim
String mSymmetry
int mWindowSize
int mShortGrad
String mSvmModelFile
String mDataDir
String mRefDir
String mRefPrefix
String mMode
String mRunName
bool mGUI
bool mThresholdOnly
bool mPredictOnly
bool mPredictOutput
bool mDoProcessing
Core::Training::SvmmSvm
Stream::RgbDataSrcmSrc
Array2dScalarReal64mGauss
Array2dScalarReal64mWeights
Array2dScalarReal64mScores
Array2dScalarReal64mPredictions
Array2dScalarReal64mGroundTruth
Array2dScalarReal64mCUTs
Array2dScalarReal64mDISs
Array2dScalarReal64mOTHs
Array2dScalarReal64mFOIs
Vector::VectorTem< Real64 > * mFeatures
Vector::VectorTem< Real64 > * mFeaturesReversed
String mSim
HistType ** mHistograms
ReportermReporter
int mShotNr
Geometry::RectanglePyramid mPyramid
int mHistPerFrame
int mPyrL
int mPyrU
 ILOG_VAR_DEC

Detailed Description

Definition at line 50 of file ShotSegmenter.h.


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