类 StereoMatcher
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.calib3d.StereoMatcher
-
- 直接已知子类
StereoBM
,StereoSGBM
public class StereoMatcher extends Algorithm
立体匹配算法的基类。
-
-
字段摘要
字段 修饰符和类型 字段 描述 static int
DISP_SCALE
static int
DISP_SHIFT
-
构造函数摘要
构造函数 修饰符 构造函数 描述 protected
StereoMatcher(long addr)
-
方法摘要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 描述 static StereoMatcher
__fromPtr__(long addr)
void
compute(Mat left, Mat right, Mat disparity)
为指定的立体图像对计算视差图protected void
finalize()
int
getBlockSize()
int
getDisp12MaxDiff()
int
getMinDisparity()
int
getNumDisparities()
int
getSpeckleRange()
int
getSpeckleWindowSize()
void
setBlockSize(int blockSize)
void
setDisp12MaxDiff(int disp12MaxDiff)
void
setMinDisparity(int minDisparity)
void
setNumDisparities(int numDisparities)
void
setSpeckleRange(int speckleRange)
void
setSpeckleWindowSize(int speckleWindowSize)
-
继承自类 org.opencv.core.Algorithm 的方法
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
方法详情
-
__fromPtr__
public static StereoMatcher __fromPtr__(long addr)
-
compute
public void compute(Mat left, Mat right, Mat disparity)
为指定的立体图像对计算视差图- 参数
left
- 左侧 8 位单通道图像。right
- 与左侧图像大小和类型相同的右侧图像。disparity
- 输出视差图。它与输入图像大小相同。某些算法(如 StereoBM 或 StereoSGBM)计算 16 位定点视差图(其中每个视差值具有 4 个小数位),而其他算法输出 32 位浮点视差图。
-
getMinDisparity
public int getMinDisparity()
-
setMinDisparity
public void setMinDisparity(int minDisparity)
-
getNumDisparities
public int getNumDisparities()
-
setNumDisparities
public void setNumDisparities(int numDisparities)
-
getBlockSize
public int getBlockSize()
-
setBlockSize
public void setBlockSize(int blockSize)
-
getSpeckleWindowSize
public int getSpeckleWindowSize()
-
setSpeckleWindowSize
public void setSpeckleWindowSize(int speckleWindowSize)
-
getSpeckleRange
public int getSpeckleRange()
-
setSpeckleRange
public void setSpeckleRange(int speckleRange)
-
getDisp12MaxDiff
public int getDisp12MaxDiff()
-
setDisp12MaxDiff
public void setDisp12MaxDiff(int disp12MaxDiff)
-
-