#include <list>#include "Core/Matrix/MatrixTem.h"#include "Core/Array/ArrayListExport.h"#include "Core/Array/ArrayListDelete.h"#include "Core/Array/ColorSegmentationInvariant.h"#include "Core/Array/ColorSegmentationAlgorithm.h"#include "Core/Array/ColorGaussResponses.h"#include "Core/Array/ColorGaborResponses.h"#include "Basis/Timer.h"#include "Core/Matrix/MatKMeans.h"#include "Core/Array/WriteRaw.h"#include "Core/Matrix/MatTranspose.h"#include "Core/Matrix/MatKLM.h"#include "Core/Matrix/MatFeatureNormalization.h"#include "Core/Array/GetRgbPixels.h"Include dependency graph for ColorSegmentation.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
| Namespaces | |
| namespace | Impala | 
| namespace | Impala::Core | 
| namespace | Impala::Core::Array | 
| Classes | |
| class | Impala::Core::Array::pixgroup | 
| Defines | |
| #define | BORDER -4 | 
| #define | PROCESSED -3 | 
| #define | INQUEUE -2 | 
| #define | UNLABELED -1 | 
| Typedefs | |
| typedef Impala::Core::Vector::VectorTem< double > | Impala::Core::Array::VectorDouble | 
| typedef Impala::Core::Matrix::MatrixTem< double > | Impala::Core::Array::MatrixDouble | 
| Functions | |
| void | Impala::Core::Array::labelimg (unsigned char *dst, const VectorDouble &imap, int width, int height) | 
| void | Impala::Core::Array::updateMean (MatrixDouble &m, pixgroup &rg, long inew) | 
| void | Impala::Core::Array::extractRegions (pixgroup *rg, int nrClusters, const VectorDouble &clusterMap, const MatrixDouble &m) | 
| double | Impala::Core::Array::regionDistance (pixgroup &u, pixgroup &v) | 
| void | Impala::Core::Array::rgmerge (pixgroup &toMerge, pixgroup ®ion, const MatrixDouble &m) | 
| void | Impala::Core::Array::mergeRegions (pixgroup *rg, int nrClusters, const VectorDouble &clusterMap, const MatrixDouble &m, int width, int height, double threshold) | 
| void | Impala::Core::Array::relabel (VectorDouble &clusterMap, int width, int height, pixgroup *rg, int &nrClusters, int numpixrm, long sizethreshold) | 
| void | Impala::Core::Array::refinery (VectorDouble &clusterMap, MatrixDouble &m, pixgroup *rg, int nrClusters, int width, int height) | 
| void | Impala::Core::Array::ColorSegmentation (Array2dVec3UInt8 *&dst, Array2dVec3Real64 *im, ColorSegmentationAlgorithm segAlg, ColorSegmentationInvariant invariantType, double minRegionFraction, double threshold, bool useGauss=false, std::vector< Array2dVec3UInt8 * > *dispList=0) | 
 1.5.1
 1.5.1