TubeTK/Documentation/EnhanceUsingNJetDiscriminantAnalysis

From KitwarePublic
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.