143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler//
343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler// This file is auto-generated. Please don't modify it!
443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler//
543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Preslerpackage org.opencv.calib3d;
643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Preslerimport org.opencv.core.Rect;
843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler// C++: class StereoBM
1043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler//javadoc: StereoBM
1143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Preslerpublic class StereoBM extends StereoMatcher {
1243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
1343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    protected StereoBM(long addr) { super(addr); }
1443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
1543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
1643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public static final int
1743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler            PREFILTER_NORMALIZED_RESPONSE = 0,
1843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler            PREFILTER_XSOBEL = 1;
1943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
2043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
2143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
2243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getPreFilterType()
2343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
2443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
2543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::getPreFilterType()
2643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  int getPreFilterType()
2743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
2843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
2943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        int retVal = getPreFilterType_0(nativeObj);
3043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
3143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return retVal;
3243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
3343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
3443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
3543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
3643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setPreFilterType(int preFilterType)
3743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
3843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
3943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::setPreFilterType(preFilterType)
4043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  void setPreFilterType(int preFilterType)
4143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
4243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
4343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        setPreFilterType_0(nativeObj, preFilterType);
4443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
4543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return;
4643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
4743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
4843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
4943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
5043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getPreFilterSize()
5143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
5243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
5343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::getPreFilterSize()
5443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  int getPreFilterSize()
5543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
5643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
5743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        int retVal = getPreFilterSize_0(nativeObj);
5843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
5943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return retVal;
6043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
6143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
6243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
6343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
6443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setPreFilterSize(int preFilterSize)
6543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
6643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
6743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::setPreFilterSize(preFilterSize)
6843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  void setPreFilterSize(int preFilterSize)
6943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
7043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
7143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        setPreFilterSize_0(nativeObj, preFilterSize);
7243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
7343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return;
7443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
7543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
7643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
7743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
7843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getPreFilterCap()
7943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
8043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
8143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::getPreFilterCap()
8243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  int getPreFilterCap()
8343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
8443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
8543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        int retVal = getPreFilterCap_0(nativeObj);
8643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
8743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return retVal;
8843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
8943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
9043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
9143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
9243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setPreFilterCap(int preFilterCap)
9343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
9443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
9543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::setPreFilterCap(preFilterCap)
9643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  void setPreFilterCap(int preFilterCap)
9743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
9843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
9943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        setPreFilterCap_0(nativeObj, preFilterCap);
10043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
10143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return;
10243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
10343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
10443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
10543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
10643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getTextureThreshold()
10743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
10843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
10943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::getTextureThreshold()
11043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  int getTextureThreshold()
11143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
11243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
11343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        int retVal = getTextureThreshold_0(nativeObj);
11443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
11543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return retVal;
11643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
11743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
11843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
11943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
12043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setTextureThreshold(int textureThreshold)
12143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
12243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
12343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::setTextureThreshold(textureThreshold)
12443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  void setTextureThreshold(int textureThreshold)
12543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
12643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
12743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        setTextureThreshold_0(nativeObj, textureThreshold);
12843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
12943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return;
13043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
13143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
13243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
13343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
13443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getUniquenessRatio()
13543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
13643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
13743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::getUniquenessRatio()
13843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  int getUniquenessRatio()
13943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
14043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
14143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        int retVal = getUniquenessRatio_0(nativeObj);
14243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
14343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return retVal;
14443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
14543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
14643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
14743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
14843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setUniquenessRatio(int uniquenessRatio)
14943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
15043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
15143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::setUniquenessRatio(uniquenessRatio)
15243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  void setUniquenessRatio(int uniquenessRatio)
15343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
15443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
15543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        setUniquenessRatio_0(nativeObj, uniquenessRatio);
15643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
15743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return;
15843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
15943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
16043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
16143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
16243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getSmallerBlockSize()
16343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
16443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
16543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::getSmallerBlockSize()
16643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  int getSmallerBlockSize()
16743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
16843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
16943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        int retVal = getSmallerBlockSize_0(nativeObj);
17043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
17143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return retVal;
17243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
17343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
17443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
17543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
17643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setSmallerBlockSize(int blockSize)
17743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
17843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
17943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::setSmallerBlockSize(blockSize)
18043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  void setSmallerBlockSize(int blockSize)
18143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
18243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
18343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        setSmallerBlockSize_0(nativeObj, blockSize);
18443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
18543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return;
18643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
18743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
18843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
18943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
19043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  Rect getROI1()
19143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
19243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
19343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::getROI1()
19443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  Rect getROI1()
19543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
19643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
19743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        Rect retVal = new Rect(getROI1_0(nativeObj));
19843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
19943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return retVal;
20043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
20143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
20243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
20343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
20443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setROI1(Rect roi1)
20543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
20643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
20743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::setROI1(roi1)
20843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  void setROI1(Rect roi1)
20943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
21043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
21143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        setROI1_0(nativeObj, roi1.x, roi1.y, roi1.width, roi1.height);
21243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
21343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return;
21443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
21543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
21643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
21743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
21843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  Rect getROI2()
21943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
22043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
22143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::getROI2()
22243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  Rect getROI2()
22343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
22443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
22543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        Rect retVal = new Rect(getROI2_0(nativeObj));
22643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
22743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return retVal;
22843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
22943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
23043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
23143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
23243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setROI2(Rect roi2)
23343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
23443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
23543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::setROI2(roi2)
23643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public  void setROI2(Rect roi2)
23743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
23843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
23943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        setROI2_0(nativeObj, roi2.x, roi2.y, roi2.width, roi2.height);
24043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
24143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return;
24243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
24343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
24443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
24543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
24643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++: static Ptr_StereoBM create(int numDisparities = 0, int blockSize = 21)
24743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //
24843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
24943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::create(numDisparities, blockSize)
25043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public static StereoBM create(int numDisparities, int blockSize)
25143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
25243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
25343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        StereoBM retVal = new StereoBM(create_0(numDisparities, blockSize));
25443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
25543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return retVal;
25643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
25743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
25843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    //javadoc: StereoBM::create()
25943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    public static StereoBM create()
26043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    {
26143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
26243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        StereoBM retVal = new StereoBM(create_1());
26343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
26443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        return retVal;
26543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
26643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
26743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
26843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    @Override
26943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    protected void finalize() throws Throwable {
27043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler        delete(nativeObj);
27143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    }
27243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
27343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
27443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
27543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getPreFilterType()
27643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native int getPreFilterType_0(long nativeObj);
27743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
27843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setPreFilterType(int preFilterType)
27943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native void setPreFilterType_0(long nativeObj, int preFilterType);
28043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
28143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getPreFilterSize()
28243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native int getPreFilterSize_0(long nativeObj);
28343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
28443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setPreFilterSize(int preFilterSize)
28543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native void setPreFilterSize_0(long nativeObj, int preFilterSize);
28643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
28743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getPreFilterCap()
28843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native int getPreFilterCap_0(long nativeObj);
28943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
29043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setPreFilterCap(int preFilterCap)
29143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native void setPreFilterCap_0(long nativeObj, int preFilterCap);
29243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
29343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getTextureThreshold()
29443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native int getTextureThreshold_0(long nativeObj);
29543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
29643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setTextureThreshold(int textureThreshold)
29743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native void setTextureThreshold_0(long nativeObj, int textureThreshold);
29843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
29943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getUniquenessRatio()
30043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native int getUniquenessRatio_0(long nativeObj);
30143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
30243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setUniquenessRatio(int uniquenessRatio)
30343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native void setUniquenessRatio_0(long nativeObj, int uniquenessRatio);
30443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
30543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  int getSmallerBlockSize()
30643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native int getSmallerBlockSize_0(long nativeObj);
30743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
30843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setSmallerBlockSize(int blockSize)
30943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native void setSmallerBlockSize_0(long nativeObj, int blockSize);
31043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
31143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  Rect getROI1()
31243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native double[] getROI1_0(long nativeObj);
31343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
31443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setROI1(Rect roi1)
31543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native void setROI1_0(long nativeObj, int roi1_x, int roi1_y, int roi1_width, int roi1_height);
31643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
31743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  Rect getROI2()
31843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native double[] getROI2_0(long nativeObj);
31943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
32043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++:  void setROI2(Rect roi2)
32143a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native void setROI2_0(long nativeObj, int roi2_x, int roi2_y, int roi2_width, int roi2_height);
32243a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
32343a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // C++: static Ptr_StereoBM create(int numDisparities = 0, int blockSize = 21)
32443a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native long create_0(int numDisparities, int blockSize);
32543a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native long create_1();
32643a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
32743a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    // native support for java finalize()
32843a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler    private static native void delete(long nativeObj);
32943a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler
33043a3f2149b5d3417cc5dc843032ecf05a890c147Noah Presler}
331