TubeTK/Documentation/EnhanceUsingNJetDiscriminantAnalysis
From KitwarePublic
< TubeTK | Documentation
Jump to navigationJump to search
Description: Given an image and foreground and background masks, computes multiscale Jet (0, 1, and 2 order) features at each pixel, performs a multivariate LDA or PCA for separating the classes, and generates the LDA/PCA instances of the images.
USAGE:
./EnhanceUsingNJetDiscriminantAnalysis [--returnparameterfile <std::string>] [--processinformationaddress <std::string>] [--xml] [--echo] [--loadBasisInfo <std::string>] [--saveBasisInfo <std::string>] [--saveFeatureImages <std::string>] [--useNumberOfLDABasis <int>] [--useNumberOfPCABasis <int>] [--whitenStdDevs <std::vector<double>>] [--whitenMeans <std::vector<double>>] [--ridgeScales <std::vector<double>>] [--secondScales <std::vector<double>>] [--firstScales <std::vector<double>>] [--zeroScales <std::vector<double>>] [--objectId <std::vector<int>>] [--labelmap <std::string>] [--] [--version] [-h] <std::string> <std::string>
Where:
--returnparameterfile <std::string> Filename in which to write simple return parameters (int, float, int-vector, etc.) as opposed to bulk return parameters (image, geometry, transform, measurement, table).
--processinformationaddress <std::string> Address of a structure to store process information (progress, abort, etc.). (default: 0)
--xml Produce xml description of command line arguments (default: 0)
--echo Echo the command line arguments (default: 0)
--loadBasisInfo <std::string> Load basis from a file.
--saveBasisInfo <std::string> Save basis to a file.
--saveFeatureImages <std::string> Save intermediate feature images to a file.
--useNumberOfLDABasis <int> Maximum number of LDA basis to compute (-1=all). (default: -1)
--useNumberOfPCABasis <int> Maximum number of PCA basis to compute. (default: 0)
--whitenStdDevs <std::vector<double>> Whiten standard deviationss.
--whitenMeans <std::vector<double>> Whiten means.
--ridgeScales <std::vector<double>> Scales at which Ridge features are computed.
--secondScales <std::vector<double>> Scales at which 2nd-order features are computed.
--firstScales <std::vector<double>> Scales at which 1st-order features are computed.
--zeroScales <std::vector<double>> Scales at which 0th-order features are computed. (default: 1)
--objectId <std::vector<int>> List of values that represent the objects in the label map. (default: 255)
--labelmap <std::string> Label map that designates the object of interest and 'other.'
--, --ignore_rest Ignores the rest of the labeled arguments following this flag.
--version Displays version information and exits.
-h, --help Displays usage information and exits.
<std::string> (required) Input volume list.
<std::string> (required) Base name for output basis images
Author(s): Stephen R. Aylward (Kitware)
Acknowledgements: This work is part of the TubeTK project at Kitware.