Compounds |
| struct | csu::image_list_node |
| struct | csu::matrix |
| struct | csu::Subspace |
| struct | csu::Tokenizer |
Typedefs |
| typedef char ** | ListOfStrings |
| typedef csu::image_list_node | ImageList |
| typedef int | width |
| typedef image * | Image |
typedef PIX_TYPE max min mean
variance | stddev |
| typedef image_statistics * | ImageStatistics |
| typedef matrix * | Matrix |
| typedef int(* | TokenizerDataSourceProc )(char *buff, size_t nChars, void **arg) |
Enumerations |
| enum | MatrixSaveMode { octaveFormat = 0x00,
matlabFormat = 0x01,
appendToFile = 0x02,
formatMask = 0x01
} |
Functions |
| void | usage (const char *) |
| int | readOption (int argc, char **argv, int *i, const char *opt) |
| int | readOptionString (int argc, char **argv, int *i, const char *opt, char **arg) |
| int | readOptionYesNo (int argc, char **argv, int *i, const char *opt, int *flag) |
| int | readOptionMatch (int argc, char **argv, int *i, const char *opt, const char *arg) |
| int | readOptionInt (int argc, char **argv, int *i, const char *opt, int *arg) |
| int | readOptionInt2 (int argc, char **argv, int *i, const char *opt, int *arg1, int *arg2) |
| int | readOptionDouble (int argc, char **argv, int *i, const char *opt, double *arg) |
| int | readOptionDouble2 (int argc, char **argv, int *i, const char *opt, double *arg1, double *arg2) |
| int | readOptionDouble4 (int argc, char **argv, int *i, const char *opt, double *arg1, double *arg2, double *arg3, double *arg4) |
| int | readRequiredString (int argc, char **argv, int *i, int *num, int arg_num, char **arg) |
| int | readRequiredInt (int argc, char **argv, int *i, int *num, int arg_num, int *arg) |
| int | checkBadOption (int argc, char **argv, int *i) |
| void | clParseError (int argc, char **argv, int i, char *message) |
| char * | makePath (const char *directoryName, const char *fileName) |
| void | checkWriteableDirectory (const char *directory, const char *message) |
| void | checkReadableDirectory (const char *directory, const char *message) |
| void | checkReadableFile (const char *file, const char *message) |
| ListOfStrings | readListOfStrings (const char *fileName, int *nStrings) |
| void | freeListOfStrings (ListOfStrings list) |
| void | sortSubjectsBySimilarityToProbe (char *probe, ListOfStrings subjects, char *distanceMatrix, int *indices) |
| void | readFile (const char *fname, int n, Matrix images) |
| ImageList * | getImageNames (char *imageNamesFile, int *numImages) |
| void | freeImageNames (ImageList *list) |
| Matrix | readImages (char *imageNamesFile, char *imageDirectory, int *numPixels, int *numImages, int *numSubjects, ImageList **srt) |
| int | numImageInImageList (ImageList *srt) |
| int | autoFileLength (const char *imageName) |
| float * | readFeretRaster (const char *fn, int numpix) |
| float * | writeFeretRaster (const char *fn, float *data, int numpix) |
| unsigned char * | readImagePGM (const char *filename, int *w, int *h, int verbose) |
| void | writeImagePGM (const char *fn, float *data, int numpix, int w, int h) |
| Image | makeImage (int width, int height, int channels) |
| Image | makeZeroImage (int width, int height, int channels) |
| void | freeImage (Image i) |
| Image | duplicateImage (Image im) |
| PIX_TYPE | ie (Image img, int x, int y, int c) |
| PIX_TYPE | interpLinear (Image img, PIX_TYPE x, PIX_TYPE y, int c) |
| Image | convolveImage (const Image im, const Image mask) |
| double | convolvePoint (PIX_TYPE x, PIX_TYPE y, int c, const Image im, const Image mask) |
| void | contrastImage (Image im, double scalar) |
| void | brightnessImage (Image im, double scalar) |
| void | ZeroMeanUnitLength (Image im) |
| void | ZeroMeanUnitLengthMasked (Image im, const char **mask) |
| void | ZeroMeanOneStdDev (Image im) |
| void | ZeroMeanOneStdDevMasked (Image im, const char **mask) |
| double | corrilateImages (const Image i1, const Image i2) |
| double | dotImages (const Image i1, const Image i2) |
| Image | computeMeanImage (Image *images, int count) |
| Image | accumulateChannels (const Image im) |
| void | accumulateImages (Image i1, const Image i2) |
| void | gaussianBlur (Image im, double sigma) |
| double | gaussianNoise (Image im, double s) |
| void | histEqual (Image i, int num_bins) |
| void | histEqualMask (Image i, int num_bins, const char **mask) |
| void | smoothImageEdge (Image i, int width) |
| void | applyMask (Image im, const char **mask) |
| PIX_TYPE | imageMax (Image im) |
| void | markPoint (Image im, PIX_TYPE x, PIX_TYPE y) |
| Image | makeThurmalColorImage (Image im) |
| Image | makeThurmalComboImage (Image thrm, Image bw) |
| Image | readPGMImage (const char *) |
| Image | readRawImage (const char *) |
| Image | readFeretImage (const char *fname, int width, int height, int channels) |
| void | writePGMImage (const Image, const char *, int channel) |
| void | writePPMImage (const Image, const char *) |
| void | writeRawImage (const Image, const char *) |
| void | writeFeretImage (const Image im, const char *fname) |
| ImageStatistics | computeImageStatistics (Image im) |
| ImageStatistics | computeImageStatisticsLocal (Image im, int x, int y, int dist) |
| Matrix | makeMatrix (int row_dim, int col_dim) |
| void | freeMatrix (Matrix A) |
| Matrix | makeZeroMatrix (int row_dim, int col_dim) |
| Matrix | makeIdentityMatrix (int dim) |
| Matrix | rangeCheck (Matrix mat, int i, int j, const char *file_name, const char *func_name, int line_num, const char *mat_name) |
| Matrix | multiplyMatrix (const Matrix A, const Matrix B) |
| Matrix | transposeMultiplyMatrixL (const Matrix A, const Matrix B) |
| Matrix | transposeMultiplyMatrixR (const Matrix A, const Matrix B) |
| Matrix | subtractMatrix (const Matrix A, const Matrix B) |
| Matrix | addMatrix (const Matrix A, const Matrix B) |
| void | addMatrixEquals (Matrix A, const Matrix B) |
| Matrix | transposeMatrix (const Matrix A) |
| Matrix | invertRREF (Matrix) |
| Matrix | matrixCols (const Matrix mat, int col1, int col2) |
| Matrix | duplicateMatrix (const Matrix mat) |
| void | saveMatrixAscii (const char *fname, const char *label, const Matrix m, MatrixSaveMode format) |
| Matrix | makeRandomMatrix (int row_dim, int col_dim) |
| FTYPE | matrixSumOfSquares (Matrix mat) |
| void | printMatrix (const char *label, Matrix m) |
| Matrix | projectImages (Matrix images, Matrix basis, Matrix mean) |
| void | readTrainingFile (const char *trainingFile, int *numPixels, int *basisDim, Matrix *mean, Matrix *values, Matrix *basis, int *ldaSpace, int quiet) |
| void | validateBasisIsOrthonormal (Matrix basis, int printlevel) |
| Matrix | centerThenProjectImages (Subspace *s, Matrix images) |
| void | readSubspace (Subspace *s, const char *trainingFile, int quiet) |
| Matrix | readAndProjectImages (Subspace *s, char *imageNamesFile, char *imageDirectory, int *numImages, ImageList **srt) |
| int | cvJacobiEigens_32f (float *A, float *V, float *E, int n, float eps) |
| int | cvJacobiEigens_64d (double *A, double *V, double *E, int n, double eps) |
| void | basis_normalize (Matrix eigenvectors) |
| void | mean_subtract_images (Matrix images, Matrix mean) |
| Matrix | get_mean_image (Matrix images) |
| void | eigentrain (Matrix *mean, Matrix *eigen_vals, Matrix *eigen_base, Matrix images) |
| void | fisherTrain (Matrix imspca, ImageList *srt, Matrix *fisherBasis, Matrix *fisherValues, int writeTextInterm) |
| void * | csu_allocate (const char *, int sof, int num, const char *file, int line) |
| void | tokenizerInit (Tokenizer *tok, TokenizerDataSourceProc source, void *arg) |
| char * | tokenizerGetWord (Tokenizer *tok) |
| int | tokenizerEndOfFile (Tokenizer *tok) |
| int | tokenizerEndOfLine (Tokenizer *tok) |
| void | tokenizerTestSuite (Tokenizer *tok) |
| int | tokenizerStreamReader (char *buff, size_t nChars, void **arg) |
| int | tokenizerStringReader (char *buff, size_t nChars, void **arg) |
| void | listAccumulate (void **base, void *data, size_t size) |
| void * | listToArray (void **base, size_t size, size_t *nelems) |
| void * | listToNullTerminatedArray (void **base, size_t size, size_t *nelems) |
| void | writeProgress (char *what, int value, int max) |
| int | isMachineLittleEndian () |
| void | byteswap_4 (void *data, const int numfourbyteelements) |
| char * | strconc (const char *s1, const char *s2) |
| char * | strclone (const char *si) |
| char * | strlower (char *x) |
| char * | strupper (char *x) |
| char * | newextlong (char **filename, const char *extension) |
| Image | convertImage (Image pgm, unsigned int lx, unsigned int ly, unsigned int rx, unsigned int ry) |
| void | update_eigen (Matrix images, Matrix &mean, Matrix &eigenBasis, Matrix &eigenValues) |
Variables |
| int | height |
| int | channels |
| PIX_TYPE *** | data |
| | image |
| int | max_x |
| int | max_y |
| int | max_c |
| int | min_x |
| int | min_y |
| int | min_c |
| | image_statistics |
| int | asciiFormat |
| int | debuglevel |
| int | quiet |