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) void
Computes disparity map for the specified stereo pairprotected void
finalize()
int
int
int
int
int
int
void
setBlockSize
(int blockSize) void
setDisp12MaxDiff
(int disp12MaxDiff) void
setMinDisparity
(int minDisparity) void
setNumDisparities
(int numDisparities) void
setSpeckleRange
(int speckleRange) void
setSpeckleWindowSize
(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
-