boofcv.alg.sfm
Class StereoSparse3D<T extends ImageGray>
- java.lang.Object
-
- boofcv.alg.sfm.StereoProcessingBase<T>
-
- boofcv.alg.sfm.StereoSparse3D<T>
-
- All Implemented Interfaces:
- ImagePixelTo3D
public class StereoSparse3D<T extends ImageGray> extends StereoProcessingBase<T> implements ImagePixelTo3D
Computes stereo disparity on a per pixel basis as requested.
-
-
Constructor Summary
Constructors Constructor and Description StereoSparse3D(StereoDisparitySparse<T> disparity, java.lang.Class<T> imageType)Configures and declares internal data
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublegetW()Found w-coordinate of point in camera coordinate system.doublegetX()Found x-coordinate of point in camera coordinate system.doublegetY()Found y-coordinate of point in camera coordinate system.doublegetZ()Found z-coordinate of point in camera coordinate system.booleanprocess(double x, double y)Takes in pixel coordinates from the left camera in the original image coordinate systemvoidsetCalibration(StereoParameters stereoParam)Specifies stereo parametersvoidsetImages(T leftImage, T rightImage)Sets the input images.-
Methods inherited from class boofcv.alg.sfm.StereoProcessingBase
computeHomo3D, getImageLeftRect, getImageRightRect, getRect1, getRect2, getRectK, initialize
-
-
-
-
Constructor Detail
-
StereoSparse3D
public StereoSparse3D(StereoDisparitySparse<T> disparity, java.lang.Class<T> imageType)
Configures and declares internal data- Parameters:
imageType- Input image type
-
-
Method Detail
-
setCalibration
public void setCalibration(StereoParameters stereoParam)
Description copied from class:StereoProcessingBaseSpecifies stereo parameters- Overrides:
setCalibrationin classStereoProcessingBase<T extends ImageGray>- Parameters:
stereoParam- stereo parameters
-
setImages
public void setImages(T leftImage, T rightImage)
Description copied from class:StereoProcessingBaseSets the input images. Processing is delayed untilStereoProcessingBase.initialize()has been called.- Overrides:
setImagesin classStereoProcessingBase<T extends ImageGray>- Parameters:
leftImage- Left imagerightImage- Right image
-
process
public boolean process(double x, double y)Takes in pixel coordinates from the left camera in the original image coordinate system- Specified by:
processin interfaceImagePixelTo3D- Parameters:
x- x-coordinate of the pixely- y-coordinate of the pixel- Returns:
- true if successful
-
getX
public double getX()
Description copied from interface:ImagePixelTo3DFound x-coordinate of point in camera coordinate system.- Specified by:
getXin interfaceImagePixelTo3D- Returns:
- x-coordinate
-
getY
public double getY()
Description copied from interface:ImagePixelTo3DFound y-coordinate of point in camera coordinate system.- Specified by:
getYin interfaceImagePixelTo3D- Returns:
- y-coordinate
-
getZ
public double getZ()
Description copied from interface:ImagePixelTo3DFound z-coordinate of point in camera coordinate system.- Specified by:
getZin interfaceImagePixelTo3D- Returns:
- z-coordinate
-
getW
public double getW()
Description copied from interface:ImagePixelTo3DFound w-coordinate of point in camera coordinate system. If a point is at infinity then this value will be zero.- Specified by:
getWin interfaceImagePixelTo3D- Returns:
- w-coordinate
-
-
DataMelt 3.0 © DataMelt by jWork.ORG