Package org.opencv.calib3d
Class StereoMatcher
java.lang.Object
org.opencv.core.Algorithm
org.opencv.calib3d.StereoMatcher
- Direct Known Subclasses:
StereoBM,StereoSGBM
The base class for stereo correspondence algorithms.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StereoMatcher__fromPtr__(long addr) voidComputes disparity map for the specified stereo pairprotected voidfinalize()intintintintintintvoidsetBlockSize(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 Details
-
DISP_SHIFT
public static final int DISP_SHIFT- See Also:
-
DISP_SCALE
public static final int DISP_SCALE- See Also:
-
-
Constructor Details
-
StereoMatcher
protected StereoMatcher(long addr)
-
-
Method Details
-
__fromPtr__
-
compute
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) -
finalize
-