@Namespace(value="cv::ximgproc") @Properties(inherit=opencv_ximgproc.class) public class AdaptiveManifoldFilter extends Algorithm
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.
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
AdaptiveManifoldFilter(Algorithm pointer)
Downcast constructor.
|
AdaptiveManifoldFilter(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
Algorithm |
asAlgorithm() |
static Algorithm |
asAlgorithm(AdaptiveManifoldFilter pointer) |
void |
collectGarbage() |
static AdaptiveManifoldFilter |
create() |
void |
filter(GpuMat src,
GpuMat dst) |
void |
filter(GpuMat src,
GpuMat dst,
GpuMat joint) |
void |
filter(Mat src,
Mat dst) |
void |
filter(Mat src,
Mat dst,
Mat joint)
\brief Apply high-dimensional filtering using adaptive manifolds.
|
void |
filter(UMat src,
UMat dst) |
void |
filter(UMat src,
UMat dst,
UMat joint) |
boolean |
getAdjustOutliers() |
int |
getPCAIterations() |
double |
getSigmaR() |
double |
getSigmaS() |
int |
getTreeHeight() |
boolean |
getUseRNG() |
void |
setAdjustOutliers(boolean val)
\copybrief getAdjustOutliers @see getAdjustOutliers
|
void |
setPCAIterations(int val)
\copybrief getPCAIterations @see getPCAIterations
|
void |
setSigmaR(double val)
\copybrief getSigmaR @see getSigmaR
|
void |
setSigmaS(double val)
\copybrief getSigmaS @see getSigmaS
|
void |
setTreeHeight(int val)
\copybrief getTreeHeight @see getTreeHeight
|
void |
setUseRNG(boolean val)
\copybrief getUseRNG @see getUseRNG
|
clear, empty, getDefaultName, getPointer, position, read, save, save, write, write, write
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public AdaptiveManifoldFilter(Pointer p)
Pointer(Pointer)
.public AdaptiveManifoldFilter(Algorithm pointer)
public Algorithm asAlgorithm()
asAlgorithm
in class Algorithm
@Namespace @Name(value="static_cast<cv::Algorithm*>") public static Algorithm asAlgorithm(AdaptiveManifoldFilter pointer)
public void filter(@ByVal Mat src, @ByVal Mat dst, @ByVal(nullValue="cv::InputArray(cv::noArray())") Mat joint)
src
- filtering image with any numbers of channels.
dst
- output image.
joint
- optional joint (also called as guided) image with any numbers of channels.public void filter(@ByVal UMat src, @ByVal UMat dst, @ByVal(nullValue="cv::InputArray(cv::noArray())") UMat joint)
public void filter(@ByVal GpuMat src, @ByVal GpuMat dst, @ByVal(nullValue="cv::InputArray(cv::noArray())") GpuMat joint)
public void collectGarbage()
@opencv_core.Ptr public static AdaptiveManifoldFilter create()
public double getSigmaS()
setSigmaS
public void setSigmaS(double val)
public double getSigmaR()
setSigmaR
public void setSigmaR(double val)
public int getTreeHeight()
setTreeHeight
public void setTreeHeight(int val)
public int getPCAIterations()
setPCAIterations
public void setPCAIterations(int val)
@Cast(value="bool") public boolean getAdjustOutliers()
setAdjustOutliers
public void setAdjustOutliers(@Cast(value="bool") boolean val)
Copyright © 2024. All rights reserved.