|
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 | HandleDoneFile (VideoSet *vs, int fileId, Stream::RgbDataSrc *src) |
| Completed given DB_FILE in a "normal" walk.
|
Protected Member Functions |
Mpeg7Doc * | ConstructMpeg7Doc (CString id, CString fileName, int realId, int nrOfFrames, int frameRateNum, int frameRateDen) const |
Private Member Functions |
void | BlurImage (Array2dScalarReal64 *&channel, double sigma) |
void | UpdateHistograms (Stream::RgbDataSrc *src) |
void | ComputeSSWeights () |
Real64 | CalculateScores () |
void | Predict (int predictFrame) |
void | WriteMp7ShotSeg (VideoSet *vs, int fileId, Stream::RgbDataSrc *src) const |
void | WriteShotSimilarity (VideoSet *vs, int fileId, Stream::RgbDataSrc *src) |
void | CleanUpScoresAndPredictions () |
Private Attributes |
double | mBlurSigma |
int | mRadius |
int | mBinCount |
double | mProbThresh |
bool | mDoMpeg7 |
bool | mDoSim |
bool | mDoNrkf |
int | mWindowSize |
int | mHistPerFrame |
Geometry::RectanglePyramid | mPyramid |
Array2dScalarReal64 * | mGauss |
Array2dScalarReal64 * | mWeights |
Array2dScalarReal64 * | mScores |
Array2dScalarReal64 * | mPredictions |
Vector::VectorTem< Real64 > * | mFeatures |
HistType ** | mHistograms |
| ILOG_VAR_DEC |