#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) |