#include "SegTools.h"#include <iostream>#include <fstream>#include <cstdio>#include <cassert>#include <cmath>
Go to the source code of this file.
Defines | |
| #define | ALIZE_SegTools_cpp |
Functions | |
| void | showCluster (SegCluster &cluster) |
| unsigned long | totalFrame (SegCluster &cluster) |
| unsigned long | totalFrame (SegServer &s) |
| unsigned long | endSeg (Seg *seg) |
| void | outputLabelFile (SegCluster &selectedSeg, String FileName, Config &config) |
| void | createDefSeg (SegServer &segServer, FeatureServer &fs, Config &config) |
| unsigned long | timeToFrameIdx (real_t time, real_t frameLength) |
| real_t | frameIdxToTime (unsigned long idx, real_t frameLength) |
| void | verifyClusterFile (SegServer &segmentsServer, FeatureServer &fs, Config &config) |
| void | addSegment (const Config &config, const String &file, const String &name, unsigned long segFrameBegin, unsigned long segFrameLength, LabelServer &labelServer, SegServer &segmentsServer) |
| void | loadLabelFile (SegCluster &cluster, String fileName, String path, String extension, Config &config) |
| void | loadClusterFile (String &fileName, SegServer &segmentsServer, LabelServer &labelServer, Config &config) |
| void | initializeClusters (const XLine &listFiles, SegServer &segmentsServer, LabelServer &labelServer, Config &config) |
| void | initializeClusters (const XList &listXFiles, SegServer &segmentsServer, LabelServer &labelServer, Config &config) |
| void | initializeClusters (String &file, SegServer &segmentsServer, LabelServer &labelServer, Config &config) |
| ViterbiAccum & | createAndInitializeViterbiAccum (StatServer &ss, hmm &cHmm) |
| void | accumulateStatViterbi (FeatureServer &fs, ViterbiAccum &va, unsigned long beginIdx, unsigned long length, Config &config) |
| void | accumulateStatViterbi (FeatureServer &fs, ViterbiAccum &va, Seg *seg, Config &config) |
| void | accumulateStatViterbi (FeatureServer &fs, ViterbiAccum &va, Seg *seg, Config &config, SegServer &TransitSegServer, DoubleVector &TransitionsFort, DoubleVector &TransitionsFaible, unsigned long NbState) |
| void | removeAllSeg (SegServer &segServer, SegCluster &cluster) |
| void | initializeCluster (SegServer ¤tSeg, hmm &cHmm, LabelServer &labelServer) |
| bool | removePartOfSeg (SegCluster &clusterSeg, SegServer &segServer, LabelServer &labelServer, String segSourceName, unsigned long segStart, unsigned long segLength) |
| void | displayAllClusters (Config &config, SegServer &seg) |
| void | displayOneCluster (Config &config, SegCluster &clusterT) |
| void | displayAllSegments (Config &config, SegServer &seg) |
| void | displayAllSegmentsFromRef (Config &config, String &fileInit, unsigned long fileSize) |
| long | findLabel (XLine classToAnalyse, String labelToFind) |
| void | moveSegmentFromOneClusterToAnother (LabelServer &labelServer, Seg *segment, SegCluster ¤tCluster, SegCluster &newCluster) |
| Seg * | longerSegment (Config &config, SegCluster &cluster) |
| unsigned long | findClusterIndex (String name, SegServer &segTmp) |
| #define ALIZE_SegTools_cpp |
Definition at line 56 of file SegTools.cpp.
| void accumulateStatViterbi | ( | FeatureServer & | fs, |
| ViterbiAccum & | va, | ||
| unsigned long | beginIdx, | ||
| unsigned long | length, | ||
| Config & | config | ||
| ) |
Definition at line 336 of file SegTools.cpp.
Referenced by accumulateStatViterbi().
| void accumulateStatViterbi | ( | FeatureServer & | fs, |
| ViterbiAccum & | va, | ||
| Seg * | seg, | ||
| Config & | config | ||
| ) |
Definition at line 346 of file SegTools.cpp.
References accumulateStatViterbi().
| void accumulateStatViterbi | ( | FeatureServer & | fs, |
| ViterbiAccum & | va, | ||
| Seg * | seg, | ||
| Config & | config, | ||
| SegServer & | TransitSegServer, | ||
| DoubleVector & | TransitionsFort, | ||
| DoubleVector & | TransitionsFaible, | ||
| unsigned long | NbState | ||
| ) |
Definition at line 354 of file SegTools.cpp.
| void addSegment | ( | const Config & | config, |
| const String & | file, | ||
| const String & | name, | ||
| unsigned long | segFrameBegin, | ||
| unsigned long | segFrameLength, | ||
| LabelServer & | labelServer, | ||
| SegServer & | segmentsServer | ||
| ) |
Definition at line 177 of file SegTools.cpp.
References debug, and verboseLevel.
Referenced by loadClusterFile().
| ViterbiAccum& createAndInitializeViterbiAccum | ( | StatServer & | ss, |
| hmm & | cHmm | ||
| ) |
Definition at line 323 of file SegTools.cpp.
References hmm::getDensity(), hmm::getNbState(), and hmm::getTransition().
| void createDefSeg | ( | SegServer & | segServer, |
| FeatureServer & | fs, | ||
| Config & | config | ||
| ) |
Definition at line 124 of file SegTools.cpp.
| void displayAllClusters | ( | Config & | config, |
| SegServer & | seg | ||
| ) |
Definition at line 450 of file SegTools.cpp.
References displayOneCluster().
| void displayAllSegments | ( | Config & | config, |
| SegServer & | seg | ||
| ) |
Definition at line 483 of file SegTools.cpp.
References verboseLevel.
| void displayAllSegmentsFromRef | ( | Config & | config, |
| String & | fileInit, | ||
| unsigned long | fileSize | ||
| ) |
Definition at line 543 of file SegTools.cpp.
References initializeClusters(), verbose, and verboseLevel.
| void displayOneCluster | ( | Config & | config, |
| SegCluster & | clusterT | ||
| ) |
Definition at line 463 of file SegTools.cpp.
Referenced by displayAllClusters().
| unsigned long endSeg | ( | Seg * | seg ) |
Definition at line 99 of file SegTools.cpp.
Referenced by bestFittingSegment(), clusteringCriterion(), clusteringCriterionByAdapt(), clusteringCriterionWithoutWorldInit(), computeLabelNGram(), interCluster(), interSeg(), intraCluster(), and morphologicalFilter().
| unsigned long findClusterIndex | ( | String | name, |
| SegServer & | segTmp | ||
| ) |
Definition at line 653 of file SegTools.cpp.
| long findLabel | ( | XLine | classToAnalyse, |
| String | labelToFind | ||
| ) |
Definition at line 604 of file SegTools.cpp.
| real_t frameIdxToTime | ( | unsigned long | idx, |
| real_t | frameLength | ||
| ) |
Definition at line 143 of file SegTools.cpp.
Referenced by ComputeTest(), ComputeTestNAP(), computeWindowParam(), inMiddle(), main(), outputLabelFile(), and windowLength().
| void initializeCluster | ( | SegServer & | currentSeg, |
| hmm & | cHmm, | ||
| LabelServer & | labelServer | ||
| ) |
Definition at line 398 of file SegTools.cpp.
References hmm::getNbState(), and hmm::getStateName().
| void initializeClusters | ( | const XLine & | listFiles, |
| SegServer & | segmentsServer, | ||
| LabelServer & | labelServer, | ||
| Config & | config | ||
| ) |
Definition at line 289 of file SegTools.cpp.
References loadClusterFile().
Referenced by adaptModelEMweightedFrames(), cms(), TopGauss::compute(), FactorAnalysisStat::computeAndAccumulateGeneralFAStats(), JFAAcc::computeAndAccumulateJFAStat(), JFAAcc::computeAndAccumulateJFAStatUnThreaded(), computeAndStoreZnormParam(), computeLLRmatrix(), ComputeTest(), ComputeTestByLabel(), ComputeTestFA(), ComputeTestHisto(), ComputeTestJFA(), ComputeTestLFA(), ComputeTestNAP(), displayAllSegmentsFromRef(), energyDetector(), featMap(), featureStream(), featWarp(), GaussianConfusionMatrix(), TopGauss::get(), GMMTokenizer(), infoFeat(), InfoTarget(), initializeClusters(), learnEMimpostorModels(), learnMAPimpostorModels(), FactorAnalysisStat::normalizeFeatures(), normFeat(), normFeatFA(), normFeatLFA(), normFeatNAP(), PolyExpand(), JFAAcc::substractUXfromFeatures(), TrainTarget(), TrainTargetAdapt(), TrainTargetByLabel(), TrainTargetFA(), TrainTargetJFA(), TrainTargetLFA(), JFAAcc::verifyEMLK(), and verifyEMLK().
| void initializeClusters | ( | String & | file, |
| SegServer & | segmentsServer, | ||
| LabelServer & | labelServer, | ||
| Config & | config | ||
| ) |
Definition at line 305 of file SegTools.cpp.
References initializeClusters(), and loadClusterFile().
| void initializeClusters | ( | const XList & | listXFiles, |
| SegServer & | segmentsServer, | ||
| LabelServer & | labelServer, | ||
| Config & | config | ||
| ) |
Definition at line 299 of file SegTools.cpp.
References initializeClusters().
| void loadClusterFile | ( | String & | fileName, |
| SegServer & | segmentsServer, | ||
| LabelServer & | labelServer, | ||
| Config & | config | ||
| ) |
Definition at line 216 of file SegTools.cpp.
References addSegment(), debug, timeToFrameIdx(), verbose, and verboseLevel.
Referenced by initializeClusters(), labelFusion(), labelMorphing(), labelNGram(), main(), and sequenceDecoder().
| void loadLabelFile | ( | SegCluster & | cluster, |
| String | fileName, | ||
| String | path, | ||
| String | extension, | ||
| Config & | config | ||
| ) |
Definition at line 197 of file SegTools.cpp.
References timeToFrameIdx(), and verboseLevel.
| Seg* longerSegment | ( | Config & | config, |
| SegCluster & | cluster | ||
| ) |
Definition at line 627 of file SegTools.cpp.
| void moveSegmentFromOneClusterToAnother | ( | LabelServer & | labelServer, |
| Seg * | segment, | ||
| SegCluster & | currentCluster, | ||
| SegCluster & | newCluster | ||
| ) |
Definition at line 614 of file SegTools.cpp.
| void outputLabelFile | ( | SegCluster & | selectedSeg, |
| String | FileName, | ||
| Config & | config | ||
| ) |
Definition at line 106 of file SegTools.cpp.
References debug, and frameIdxToTime().
Referenced by labelFusion(), labelMorphing(), labelNGram(), and main().
| void removeAllSeg | ( | SegServer & | segServer, |
| SegCluster & | cluster | ||
| ) |
Definition at line 389 of file SegTools.cpp.
| bool removePartOfSeg | ( | SegCluster & | clusterSeg, |
| SegServer & | segServer, | ||
| LabelServer & | labelServer, | ||
| String | segSourceName, | ||
| unsigned long | segStart, | ||
| unsigned long | segLength | ||
| ) |
Definition at line 413 of file SegTools.cpp.
| void showCluster | ( | SegCluster & | cluster ) |
Definition at line 70 of file SegTools.cpp.
Referenced by baggedSegments(), computeWindowParam(), and normFeat().
| unsigned long timeToFrameIdx | ( | real_t | time, |
| real_t | frameLength | ||
| ) |
Definition at line 135 of file SegTools.cpp.
Referenced by loadClusterFile(), and loadLabelFile().
| unsigned long totalFrame | ( | SegCluster & | cluster ) |
Definition at line 77 of file SegTools.cpp.
Referenced by baggedSegments(), baggedSegmentsConstraint(), bicCrit(), clrCrit(), clusteringCriterionWithoutWorldInit(), TopGauss::compute(), computeWindowParam(), deltabicCrit(), gllrCrit(), labelFusion(), labelMorphing(), main(), mixtureInit(), modelBasedadaptModel(), totalFrame(), and trainModelStream().
| unsigned long totalFrame | ( | SegServer & | s ) |
Definition at line 88 of file SegTools.cpp.
References totalFrame().
| void verifyClusterFile | ( | SegServer & | segmentsServer, |
| FeatureServer & | fs, | ||
| Config & | config | ||
| ) |
Definition at line 151 of file SegTools.cpp.
References debug, and verbose.
Referenced by adaptModelEMweightedFrames(), cms(), TopGauss::compute(), FactorAnalysisStat::computeAndAccumulateGeneralFAStats(), JFAAcc::computeAndAccumulateJFAStat(), JFAAcc::computeAndAccumulateJFAStatUnThreaded(), computeAndStoreZnormParam(), computeLLRmatrix(), ComputeTest(), ComputeTestByLabel(), ComputeTestFA(), ComputeTestHisto(), ComputeTestJFA(), ComputeTestLFA(), ComputeTestNAP(), featMap(), featureStream(), featWarp(), GaussianConfusionMatrix(), TopGauss::get(), GMMTokenizer(), infoFeat(), learnEMimpostorModels(), learnMAPimpostorModels(), FactorAnalysisStat::normalizeFeatures(), normFeat(), normFeatFA(), normFeatLFA(), normFeatNAP(), PolyExpand(), JFAAcc::substractUXfromFeatures(), TrainTarget(), TrainTargetAdapt(), TrainTargetByLabel(), TrainTargetFA(), TrainTargetJFA(), TrainTargetLFA(), JFAAcc::verifyEMLK(), and verifyEMLK().
1.7.2