Class AdaptiveManifoldFilter

java.lang.Object
org.opencv.core.Algorithm
org.opencv.ximgproc.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 Details

    • AdaptiveManifoldFilter

      protected AdaptiveManifoldFilter(long addr)
  • Method Details

    • __fromPtr__

      public static AdaptiveManifoldFilter __fromPtr__(long addr)
    • 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()
    • create

      public static AdaptiveManifoldFilter create()
    • finalize

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