类 DisparityWLSFilter


  • public class DisparityWLSFilter
    extends DisparityFilter
    基于加权最小二乘滤波器(以快速全局平滑器的形式,比传统的加权最小二乘滤波器实现快得多)的视差图滤波器,并可选择使用基于左右一致性的置信度来细化半遮挡和均匀区域中的结果。
    • 构造函数详细信息

      • DisparityWLSFilter(视差WLS滤波器)

        protected DisparityWLSFilter​(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