类 EdgeAwareInterpolator
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.ximgproc.SparseMatchInterpolator
-
- org.opencv.ximgproc.EdgeAwareInterpolator
-
public class EdgeAwareInterpolator extends SparseMatchInterpolator
基于 CITE: Revaud2015 中改进的局部加权仿射估计器和快速全局平滑器作为后处理滤波器的稀疏匹配插值算法。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护EdgeAwareInterpolator(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static EdgeAwareInterpolator__fromPtr__(long addr)protected voidfinalize()floatgetFGSLambda()参见: setFGSLambdafloatgetFGSSigma()参见: setFGSLambdaintgetK()参见: setKfloatgetLambda()参见: setLambdafloatgetSigma()参见: setSigmabooleangetUsePostProcessing()参见: setUsePostProcessingvoidsetCostMap(Mat _costMap)提供更精细的成本图的接口,例如voidsetFGSLambda(float _lambda)设置相应的 fastGlobalSmootherFilter() 参数。voidsetFGSSigma(float _sigma)参见: setFGSLambdavoidsetK(int _k)K 是拟合局部仿射模型时考虑的最近邻匹配的数量。voidsetLambda(float _lambda)Lambda 是定义大地距离中边缘感知项的权重的参数,应在 0 到 1000 的范围内。voidsetSigma(float _sigma)Sigma 是定义局部加权仿射拟合中权重下降速度的参数。voidsetUsePostProcessing(boolean _use_post_proc)设置是否使用 fastGlobalSmootherFilter() 后处理。-
从类继承的方法 org.opencv.ximgproc.SparseMatchInterpolator
interpolate
-
从类继承的方法 org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详细信息
-
__fromPtr__
public static EdgeAwareInterpolator __fromPtr__(long addr)
-
setCostMap
public void setCostMap(Mat _costMap)
接口提供更详细的成本图,即边缘图,用于边缘感知项。此实现基于相当简单的基于梯度的边缘图估计。为了使用更复杂的边缘图估计器(例如,原始出版物中使用的 StructuredEdgeDetection),这可能会提高精度,因此可以绕过内部边缘图估计。- 参数
_costMap- 需要 CV_32FC1 类型的 Mat。参见: cv::ximgproc::createSuperpixelSLIC
-
setK
public void setK(int _k)
K 是拟合局部仿射模型时考虑的最近邻匹配的数量。通常应该在 128 左右。但是,较低的值会使插值明显更快。- 参数
_k- 自动生成
-
getK
public int getK()
参见: setK- 返回
- 自动生成
-
setSigma
public void setSigma(float _sigma)
Sigma 是定义局部加权仿射拟合中权重下降速度的参数。较高的值有助于保留精细的细节,较低的值有助于消除输出流中的噪声。- 参数
_sigma- 自动生成
-
getSigma
public float getSigma()
参见: setSigma- 返回
- 自动生成
-
setLambda
public void setLambda(float _lambda)
Lambda 是定义大地距离中边缘感知项的权重的参数,应在 0 到 1000 的范围内。- 参数
_lambda- 自动生成
-
getLambda
public float getLambda()
参见: setLambda- 返回
- 自动生成
-
setUsePostProcessing
public void setUsePostProcessing(boolean _use_post_proc)
设置是否使用 fastGlobalSmootherFilter() 后处理。 默认情况下它是开启的。- 参数
_use_post_proc- 自动生成
-
getUsePostProcessing
public boolean getUsePostProcessing()
参见: setUsePostProcessing- 返回
- 自动生成
-
setFGSLambda
public void setFGSLambda(float _lambda)
设置相应的 fastGlobalSmootherFilter() 参数。- 参数
_lambda- 自动生成
-
getFGSLambda
public float getFGSLambda()
参见: setFGSLambda- 返回
- 自动生成
-
setFGSSigma
public void setFGSSigma(float _sigma)
参见: setFGSLambda- 参数
_sigma- 自动生成
-
getFGSSigma
public float getFGSSigma()
参见: setFGSLambda- 返回
- 自动生成
-
finalize
protected void finalize() throws java.lang.Throwable- 重写
finalize在类中SparseMatchInterpolator- 抛出
java.lang.Throwable
-
-