类 DisparityWLSFilter
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.ximgproc.DisparityFilter
-
- org.opencv.ximgproc.DisparityWLSFilter
-
public class DisparityWLSFilter extends DisparityFilter
基于加权最小二乘滤波器(以快速全局平滑器的形式,比传统的加权最小二乘滤波器实现快得多)的视差图滤波器,并可选择使用基于左右一致性的置信度来细化半遮挡和均匀区域中的结果。
-
-
构造函数摘要
构造函数 修饰符 构造函数 描述 保护DisparityWLSFilter(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static DisparityWLSFilter__fromPtr__(long addr)protected voidfinalize()MatgetConfidenceMap()获取上次滤波调用中使用的置信度图。intgetDepthDiscontinuityRadius()DepthDiscontinuityRadius 是置信度计算中使用的参数。doublegetLambda()Lambda 是一个参数,用于定义滤波期间的正则化量。intgetLRCthresh()LRCthresh 是视差差异的阈值,用于左右一致性检查期间的置信度图计算。RectgetROI()获取上次滤波调用中使用的 ROIdoublegetSigmaColor()SigmaColor 是一个参数,用于定义滤波过程对源图像边缘的敏感程度。voidsetDepthDiscontinuityRadius(int _disc_radius)参见:getDepthDiscontinuityRadiusvoidsetLambda(double _lambda)参见:getLambdavoidsetLRCthresh(int _LRC_thresh)参见:getLRCthreshvoidsetSigmaColor(double _sigma_color)参见:getSigmaColor-
从类继承的方法 org.opencv.ximgproc.DisparityFilter
filter, filter, filter, filter
-
从类继承的方法 org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详细信息
-
__fromPtr__
public static DisparityWLSFilter __fromPtr__(long addr)
-
getLambda
public double getLambda()
Lambda 是一个参数,用于定义滤波期间的正则化量。 较大的值会强制滤波后的视差图边缘更多地贴合源图像边缘。 典型值为 8000。- 返回
- 自动生成
-
setLambda
public void setLambda(double _lambda)
参见:getLambda- 参数
_lambda- 自动生成
-
getSigmaColor
public double getSigmaColor()
SigmaColor 是一个参数,用于定义滤波过程对源图像边缘的敏感程度。 大的值会导致视差泄漏通过低对比度边缘。 小的值会使滤波器对源图像中的噪声和纹理过于敏感。 典型值范围为 0.8 到 2.0。- 返回
- 自动生成
-
setSigmaColor
public void setSigmaColor(double _sigma_color)
参见:getSigmaColor- 参数
_sigma_color- 自动生成
-
getLRCthresh
public int getLRCthresh()
LRCthresh 是视差差异的阈值,用于左右一致性检查期间的置信度图计算。 默认值 24(1.5 像素)实际上总是足够好的。- 返回
- 自动生成
-
setLRCthresh
public void setLRCthresh(int _LRC_thresh)
参见:getLRCthresh- 参数
_LRC_thresh- 自动生成
-
getDepthDiscontinuityRadius
public int getDepthDiscontinuityRadius()
DepthDiscontinuityRadius 是置信度计算中使用的参数。 它定义了深度不连续性周围低置信度区域的大小。- 返回
- 自动生成
-
setDepthDiscontinuityRadius
public void setDepthDiscontinuityRadius(int _disc_radius)
参见:getDepthDiscontinuityRadius- 参数
_disc_radius- 自动生成
-
getConfidenceMap
public Mat getConfidenceMap()
获取上次滤波调用中使用的置信度图。 这是一个 CV_32F 单通道图像,其值范围从 0.0(原始视差图的完全不可信区域)到 255.0(包含具有高度置信度的正确视差值的区域)。- 返回
- 自动生成
-
getROI
public Rect getROI()
获取上次滤波调用中使用的 ROI- 返回
- 自动生成
-
finalize
protected void finalize() throws java.lang.Throwable- 重写
finalize在类中DisparityFilter- 抛出
java.lang.Throwable
-
-