Class AdaptiveManifoldFilter
- Namespace
- OpenCvSharp.XImgProc
- Assembly
- OpenCvSharp.dll
Interface for Adaptive Manifold Filter realizations.
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.
public class AdaptiveManifoldFilter : Algorithm, IDisposable, ICvPtrHolder
- Inheritance
-
AdaptiveManifoldFilter
- Implements
- Inherited Members
Constructors
AdaptiveManifoldFilter(nint)
Creates instance by raw pointer
protected AdaptiveManifoldFilter(nint p)
Parameters
pnint
Properties
AdjustOutliers
public bool AdjustOutliers { get; set; }
Property Value
PCAIterations
public int PCAIterations { get; set; }
Property Value
SigmaR
public double SigmaR { get; set; }
Property Value
SigmaS
public double SigmaS { get; set; }
Property Value
TreeHeight
public int TreeHeight { get; set; }
Property Value
UseRNG
public bool UseRNG { get; set; }
Property Value
Methods
Create(double, double, bool)
Factory method, create instance of AdaptiveManifoldFilter and produce some initialization routines.
public static AdaptiveManifoldFilter Create(double sigmaS, double sigmaR, bool adjustOutliers = false)
Parameters
sigmaSdoublespatial standard deviation.
sigmaRdoublecolor space standard deviation, it is similar to the sigma in the color space into bilateralFilter.
adjustOutliersbooloptional, specify perform outliers adjust operation or not, (Eq. 9) in the original paper.
Returns
DisposeManaged()
Releases managed resources
protected override void DisposeManaged()
Filter(InputArray, OutputArray, InputArray?)
Apply high-dimensional filtering using adaptive manifolds.
public virtual void Filter(InputArray src, OutputArray dst, InputArray? joint = null)
Parameters
srcInputArrayfiltering image with any numbers of channels.
dstOutputArrayoutput image.
jointInputArrayoptional joint (also called as guided) image with any numbers of channels.