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