pub trait AdaptiveManifoldFilterConst: AlgorithmTraitConst {
    fn as_raw_AdaptiveManifoldFilter(&self) -> *const c_void;

    fn get_sigma_s(&self) -> Result<f64> { ... }
    fn get_sigma_r(&self) -> Result<f64> { ... }
    fn get_tree_height(&self) -> Result<i32> { ... }
    fn get_pca_iterations(&self) -> Result<i32> { ... }
    fn get_adjust_outliers(&self) -> Result<bool> { ... }
    fn get_use_rng(&self) -> Result<bool> { ... }
}
Expand description

Interface for Adaptive Manifold Filter realizations.

For more details about this filter see Gastal12 and References_.

Below listed optional parameters which may be set up with Algorithm::set function.

  • member double sigma_s = 16.0 Spatial standard deviation.
  • member double sigma_r = 0.2 Color space standard deviation.
  • member int tree_height = -1 Height of the manifold tree (default = -1 : automatically computed).
  • member int num_pca_iterations = 1 Number of iterations to computed the eigenvector.
  • member bool adjust_outliers = false Specify adjust outliers using Eq. 9 or not.
  • member bool use_RNG = true Specify use random number generator to compute eigenvector or not.

Required Methods

Provided Methods

See also

setSigmaS

See also

setSigmaR

See also

setTreeHeight

See also

setPCAIterations

See also

setAdjustOutliers

See also

setUseRNG

Implementors