Package org.opencv.stereo
Class StereoMatcher
- java.lang.Object
-
- org.opencv.core.Algorithm
-
- org.opencv.stereo.StereoMatcher
-
- Direct Known Subclasses:
StereoBM,StereoSGBM
public class StereoMatcher extends Algorithm
The base class for stereo correspondence algorithms.
-
-
Field Summary
Fields Modifier and Type Field Description static intDISP_SCALEstatic intDISP_SHIFT
-
Constructor Summary
Constructors Modifier Constructor Description protectedStereoMatcher(long addr)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StereoMatcher__fromPtr__(long addr)voidcompute(Mat left, Mat right, Mat disparity)Computes disparity map for the specified stereo pairprotected voidfinalize()intgetBlockSize()intgetDisp12MaxDiff()intgetMinDisparity()intgetNumDisparities()intgetSpeckleRange()intgetSpeckleWindowSize()voidsetBlockSize(int blockSize)voidsetDisp12MaxDiff(int disp12MaxDiff)voidsetMinDisparity(int minDisparity)voidsetNumDisparities(int numDisparities)voidsetSpeckleRange(int speckleRange)voidsetSpeckleWindowSize(int speckleWindowSize)-
Methods inherited from class org.opencv.core.Algorithm
clear, empty, getDefaultName, getNativeObjAddr, save
-
-
-
-
Field Detail
-
DISP_SHIFT
public static final int DISP_SHIFT
- See Also:
- Constant Field Values
-
DISP_SCALE
public static final int DISP_SCALE
- See Also:
- Constant Field Values
-
-
Method Detail
-
__fromPtr__
public static StereoMatcher __fromPtr__(long addr)
-
compute
public void compute(Mat left, Mat right, Mat disparity)
Computes disparity map for the specified stereo pair- Parameters:
left- Left 8-bit single-channel image.right- Right image of the same size and the same type as the left one.disparity- Output disparity map. It has the same size as the input images. Some algorithms, like StereoBM or StereoSGBM compute 16-bit fixed-point disparity map (where each disparity value has 4 fractional bits), whereas other algorithms output 32-bit floating-point disparity map.
-
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)
-
-