boofcv.alg.feature.disparity
Class DisparitySparseScoreSadRect<ArrayData,Input extends ImageGray>
- java.lang.Object
-
- boofcv.alg.feature.disparity.DisparitySparseScoreSadRect<ArrayData,Input>
-
- Direct Known Subclasses:
- ImplDisparitySparseScoreSadRect_F32, ImplDisparitySparseScoreSadRect_S16, ImplDisparitySparseScoreSadRect_U8
public abstract class DisparitySparseScoreSadRect<ArrayData,Input extends ImageGray> extends java.lang.ObjectComputes disparity SAD scores using a rectangular region at the specified points only along the x-axis. Scores are returned in an array where the index refers to the disparity.
-
-
Constructor Summary
Constructors Constructor and Description DisparitySparseScoreSadRect(int minDisparity, int maxDisparity, int radiusX, int radiusY)Configures disparity calculation.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method and Description abstract java.lang.Class<Input>getImageType()intgetLocalMaxDisparity()How many disparity values were considered.intgetMaxDisparity()intgetMinDisparity()intgetRadiusX()intgetRadiusY()abstract ArrayDatagetScore()Array containing disparity score values at most recently processed point.abstract booleanprocess(int x, int y)Compute disparity scores for the specified pixel.voidsetImages(Input left, Input right)Specify inputs for left and right camera images.
-
-
-
Constructor Detail
-
DisparitySparseScoreSadRect
public DisparitySparseScoreSadRect(int minDisparity, int maxDisparity, int radiusX, int radiusY)Configures disparity calculation.- Parameters:
minDisparity- Minimum disparity that it will consider. Must be ≥ 0 && < maxDisparitymaxDisparity- Maximum disparity that it will calculate. Must be > 0radiusX- Radius of the rectangular region along x-axis.radiusY- Radius of the rectangular region along y-axis.
-
-
Method Detail
-
setImages
public void setImages(Input left, Input right)
Specify inputs for left and right camera images.- Parameters:
left- Rectified left camera image.right- Rectified right camera image.
-
process
public abstract boolean process(int x, int y)Compute disparity scores for the specified pixel. Be sure that its not too close to the image border.- Parameters:
x- x-coordinate of pointy- y-coordinate of point.
-
getLocalMaxDisparity
public int getLocalMaxDisparity()
How many disparity values were considered.
-
getMinDisparity
public int getMinDisparity()
-
getMaxDisparity
public int getMaxDisparity()
-
getRadiusX
public int getRadiusX()
-
getRadiusY
public int getRadiusY()
-
getScore
public abstract ArrayData getScore()
Array containing disparity score values at most recently processed point. Array indices correspond to disparity. score[i] = score at disparity i. To know how many disparity values there are callgetLocalMaxDisparity()
-
getImageType
public abstract java.lang.Class<Input> getImageType()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG