Documentation of 'boofcv.alg.feature.disparity.DisparityScoreRowFormat' Java class
DisparityScoreRowFormat
boofcv.alg.feature.disparity

Class DisparityScoreRowFormat<Input extends ImageGray,Disparity extends ImageGray>

  • Direct Known Subclasses:
    DisparityScoreSadRect, DisparityScoreWindowFive


    public abstract class DisparityScoreRowFormat<Input extends ImageGray,Disparity extends ImageGray>
    extends java.lang.Object

    Base class for all dense stereo disparity score algorithms whose score's can be processed by DisparitySelect. The scores for all possible disparities at each pixel is computed for an entire row at once. Then DisparitySelect is called to process this score.

    Score Format: The index of the score for column i ≥ radiusX + minDisparity at disparity d is:
    index = imgWidth*(d-minDisparity-radiusX) + i - minDisparity-radiusX
    Format Comment:
    This ordering is a bit unnatural when searching for the best disparity, but reduces cache misses when writing. Performance boost is about 20%-30% depending on max disparity and image size.

    • Constructor Detail

      • DisparityScoreRowFormat

        public DisparityScoreRowFormat(int minDisparity,
                                       int maxDisparity,
                                       int regionRadiusX,
                                       int regionRadiusY)
        Configures disparity calculation.
        Parameters:
        minDisparity - Minimum disparity that it will check. Must be ≥ 0 and < maxDisparity
        maxDisparity - Maximum disparity that it will calculate. Must be > 0
        regionRadiusX - Radius of the rectangular region along x-axis.
        regionRadiusY - Radius of the rectangular region along y-axis.
    • Method Detail

      • process

        public void process(Input left,
                            Input right,
                            Disparity disparity)
        Computes disparity between two stereo images
        Parameters:
        left - Left rectified stereo image. Input
        right - Right rectified stereo image. Input
        disparity - Disparity between the two images. Output
      • _process

        public abstract void _process(Input left,
                                      Input right,
                                      Disparity disparity)
        Inner function that computes the disparity.
      • getInputType

        public abstract java.lang.Class<Input> getInputType()
      • getDisparityType

        public abstract java.lang.Class<Disparity> getDisparityType()
      • getMinDisparity

        public int getMinDisparity()
      • getMaxDisparity

        public int getMaxDisparity()
      • getBorderX

        public int getBorderX()
      • getBorderY

        public int getBorderY()

DataMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.