类 StereoBM


  • public class StereoBM
    extends StereoMatcher
    用于使用块匹配算法计算立体匹配的类,由 K. Konolige 引入并贡献给 OpenCV。
    • 字段详情

      • PREFILTER_NORMALIZED_RESPONSE

        public static final int PREFILTER_NORMALIZED_RESPONSE
        另请参见
        常量字段值
      • PREFILTER_XSOBEL

        public static final int PREFILTER_XSOBEL
        另请参见
        常量字段值
    • 构造函数详情

      • StereoBM

        protected StereoBM​(long addr)
    • 方法详情

      • __fromPtr__

        public static StereoBM __fromPtr__​(long addr)
      • getPreFilterType

        public int getPreFilterType()
      • setPreFilterType

        public void setPreFilterType​(int preFilterType)
      • getPreFilterSize

        public int getPreFilterSize()
      • setPreFilterSize

        public void setPreFilterSize​(int preFilterSize)
      • getPreFilterCap

        public int getPreFilterCap()
      • setPreFilterCap

        public void setPreFilterCap​(int preFilterCap)
      • getTextureThreshold

        public int getTextureThreshold()
      • setTextureThreshold

        public void setTextureThreshold​(int textureThreshold)
      • getUniquenessRatio

        public int getUniquenessRatio()
      • setUniquenessRatio

        public void setUniquenessRatio​(int uniquenessRatio)
      • getSmallerBlockSize

        public int getSmallerBlockSize()
      • setSmallerBlockSize

        public void setSmallerBlockSize​(int blockSize)
      • getROI1

        public Rect getROI1()
      • setROI1

        public void setROI1​(Rect roi1)
      • getROI2

        public Rect getROI2()
      • setROI2

        public void setROI2​(Rect roi2)
      • create

        public static StereoBM create​(int numDisparities,
                                      int blockSize)
        创建 StereoBM 对象
        参数
        numDisparities - 视差搜索范围。对于每个像素,算法将找到从 0(默认最小视差)到 numDisparities 的最佳视差。可以通过更改最小视差来改变搜索范围。
        blockSize - 算法比较的块的线性大小。大小应为奇数(因为块以当前像素为中心)。较大的块大小意味着更平滑但不太精确的视差图。较小的块大小提供更详细的视差图,但算法找到错误对应关系的可能性更高。该函数创建 StereoBM 对象。然后,您可以调用 StereoBM::compute() 来计算特定立体图像对的视差。
        返回
        自动生成
      • create

        public static StereoBM create​(int numDisparities)
        创建 StereoBM 对象
        参数
        numDisparities - 视差搜索范围。对于每个像素,算法将找到从 0(默认最小视差)到 numDisparities 的最佳视差。可以通过更改最小视差来改变搜索范围。(因为块以当前像素为中心)。较大的块大小意味着更平滑但不太精确的视差图。较小的块大小提供更详细的视差图,但算法找到错误对应关系的可能性更高。该函数创建 StereoBM 对象。然后,您可以调用 StereoBM::compute() 来计算特定立体图像对的视差。
        返回
        自动生成
      • create

        public static StereoBM create()
        创建 StereoBM 对象视差范围从 0(默认最小视差)到 numDisparities。可以通过更改最小视差来改变搜索范围。(因为块以当前像素为中心)。较大的块大小意味着更平滑但不太精确的视差图。较小的块大小提供更详细的视差图,但算法找到错误对应关系的可能性更高。该函数创建 StereoBM 对象。然后,您可以调用 StereoBM::compute() 来计算特定立体图像对的视差。
        返回
        自动生成
      • finalize

        protected void finalize()
                         throws java.lang.Throwable
        覆盖
        finalize 在类 StereoMatcher
        抛出
        java.lang.Throwable