Class AdaptiveManifoldFilter


  • public class AdaptiveManifoldFilter
    extends Algorithm
    Interface for Adaptive Manifold Filter realizations. For more details about this filter see CITE: 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.
    • Constructor Detail

      • AdaptiveManifoldFilter

        protected AdaptiveManifoldFilter​(long addr)
    • Method Detail

      • filter

        public void filter​(Mat src,
                           Mat dst,
                           Mat joint)
        Apply high-dimensional filtering using adaptive manifolds.
        Parameters:
        src - filtering image with any numbers of channels.
        dst - output image.
        joint - optional joint (also called as guided) image with any numbers of channels.
      • filter

        public void filter​(Mat src,
                           Mat dst)
        Apply high-dimensional filtering using adaptive manifolds.
        Parameters:
        src - filtering image with any numbers of channels.
        dst - output image.
      • collectGarbage

        public void collectGarbage()
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        Overrides:
        finalize in class Algorithm
        Throws:
        java.lang.Throwable