1 2 // 3 // This file is auto-generated. Please don't modify it! 4 // 5 package org.opencv.calib3d; 6 7 import org.opencv.core.Algorithm; 8 import org.opencv.core.Mat; 9 10 // C++: class StereoMatcher 11 //javadoc: StereoMatcher 12 public class StereoMatcher extends Algorithm { 13 StereoMatcher(long addr)14 protected StereoMatcher(long addr) { super(addr); } 15 16 17 public static final int 18 DISP_SHIFT = 4, 19 DISP_SCALE = (1 << DISP_SHIFT); 20 21 22 // 23 // C++: void compute(Mat left, Mat right, Mat& disparity) 24 // 25 26 //javadoc: StereoMatcher::compute(left, right, disparity) compute(Mat left, Mat right, Mat disparity)27 public void compute(Mat left, Mat right, Mat disparity) 28 { 29 30 compute_0(nativeObj, left.nativeObj, right.nativeObj, disparity.nativeObj); 31 32 return; 33 } 34 35 36 // 37 // C++: int getMinDisparity() 38 // 39 40 //javadoc: StereoMatcher::getMinDisparity() getMinDisparity()41 public int getMinDisparity() 42 { 43 44 int retVal = getMinDisparity_0(nativeObj); 45 46 return retVal; 47 } 48 49 50 // 51 // C++: void setMinDisparity(int minDisparity) 52 // 53 54 //javadoc: StereoMatcher::setMinDisparity(minDisparity) setMinDisparity(int minDisparity)55 public void setMinDisparity(int minDisparity) 56 { 57 58 setMinDisparity_0(nativeObj, minDisparity); 59 60 return; 61 } 62 63 64 // 65 // C++: int getNumDisparities() 66 // 67 68 //javadoc: StereoMatcher::getNumDisparities() getNumDisparities()69 public int getNumDisparities() 70 { 71 72 int retVal = getNumDisparities_0(nativeObj); 73 74 return retVal; 75 } 76 77 78 // 79 // C++: void setNumDisparities(int numDisparities) 80 // 81 82 //javadoc: StereoMatcher::setNumDisparities(numDisparities) setNumDisparities(int numDisparities)83 public void setNumDisparities(int numDisparities) 84 { 85 86 setNumDisparities_0(nativeObj, numDisparities); 87 88 return; 89 } 90 91 92 // 93 // C++: int getBlockSize() 94 // 95 96 //javadoc: StereoMatcher::getBlockSize() getBlockSize()97 public int getBlockSize() 98 { 99 100 int retVal = getBlockSize_0(nativeObj); 101 102 return retVal; 103 } 104 105 106 // 107 // C++: void setBlockSize(int blockSize) 108 // 109 110 //javadoc: StereoMatcher::setBlockSize(blockSize) setBlockSize(int blockSize)111 public void setBlockSize(int blockSize) 112 { 113 114 setBlockSize_0(nativeObj, blockSize); 115 116 return; 117 } 118 119 120 // 121 // C++: int getSpeckleWindowSize() 122 // 123 124 //javadoc: StereoMatcher::getSpeckleWindowSize() getSpeckleWindowSize()125 public int getSpeckleWindowSize() 126 { 127 128 int retVal = getSpeckleWindowSize_0(nativeObj); 129 130 return retVal; 131 } 132 133 134 // 135 // C++: void setSpeckleWindowSize(int speckleWindowSize) 136 // 137 138 //javadoc: StereoMatcher::setSpeckleWindowSize(speckleWindowSize) setSpeckleWindowSize(int speckleWindowSize)139 public void setSpeckleWindowSize(int speckleWindowSize) 140 { 141 142 setSpeckleWindowSize_0(nativeObj, speckleWindowSize); 143 144 return; 145 } 146 147 148 // 149 // C++: int getSpeckleRange() 150 // 151 152 //javadoc: StereoMatcher::getSpeckleRange() getSpeckleRange()153 public int getSpeckleRange() 154 { 155 156 int retVal = getSpeckleRange_0(nativeObj); 157 158 return retVal; 159 } 160 161 162 // 163 // C++: void setSpeckleRange(int speckleRange) 164 // 165 166 //javadoc: StereoMatcher::setSpeckleRange(speckleRange) setSpeckleRange(int speckleRange)167 public void setSpeckleRange(int speckleRange) 168 { 169 170 setSpeckleRange_0(nativeObj, speckleRange); 171 172 return; 173 } 174 175 176 // 177 // C++: int getDisp12MaxDiff() 178 // 179 180 //javadoc: StereoMatcher::getDisp12MaxDiff() getDisp12MaxDiff()181 public int getDisp12MaxDiff() 182 { 183 184 int retVal = getDisp12MaxDiff_0(nativeObj); 185 186 return retVal; 187 } 188 189 190 // 191 // C++: void setDisp12MaxDiff(int disp12MaxDiff) 192 // 193 194 //javadoc: StereoMatcher::setDisp12MaxDiff(disp12MaxDiff) setDisp12MaxDiff(int disp12MaxDiff)195 public void setDisp12MaxDiff(int disp12MaxDiff) 196 { 197 198 setDisp12MaxDiff_0(nativeObj, disp12MaxDiff); 199 200 return; 201 } 202 203 204 @Override finalize()205 protected void finalize() throws Throwable { 206 delete(nativeObj); 207 } 208 209 210 211 // C++: void compute(Mat left, Mat right, Mat& disparity) compute_0(long nativeObj, long left_nativeObj, long right_nativeObj, long disparity_nativeObj)212 private static native void compute_0(long nativeObj, long left_nativeObj, long right_nativeObj, long disparity_nativeObj); 213 214 // C++: int getMinDisparity() getMinDisparity_0(long nativeObj)215 private static native int getMinDisparity_0(long nativeObj); 216 217 // C++: void setMinDisparity(int minDisparity) setMinDisparity_0(long nativeObj, int minDisparity)218 private static native void setMinDisparity_0(long nativeObj, int minDisparity); 219 220 // C++: int getNumDisparities() getNumDisparities_0(long nativeObj)221 private static native int getNumDisparities_0(long nativeObj); 222 223 // C++: void setNumDisparities(int numDisparities) setNumDisparities_0(long nativeObj, int numDisparities)224 private static native void setNumDisparities_0(long nativeObj, int numDisparities); 225 226 // C++: int getBlockSize() getBlockSize_0(long nativeObj)227 private static native int getBlockSize_0(long nativeObj); 228 229 // C++: void setBlockSize(int blockSize) setBlockSize_0(long nativeObj, int blockSize)230 private static native void setBlockSize_0(long nativeObj, int blockSize); 231 232 // C++: int getSpeckleWindowSize() getSpeckleWindowSize_0(long nativeObj)233 private static native int getSpeckleWindowSize_0(long nativeObj); 234 235 // C++: void setSpeckleWindowSize(int speckleWindowSize) setSpeckleWindowSize_0(long nativeObj, int speckleWindowSize)236 private static native void setSpeckleWindowSize_0(long nativeObj, int speckleWindowSize); 237 238 // C++: int getSpeckleRange() getSpeckleRange_0(long nativeObj)239 private static native int getSpeckleRange_0(long nativeObj); 240 241 // C++: void setSpeckleRange(int speckleRange) setSpeckleRange_0(long nativeObj, int speckleRange)242 private static native void setSpeckleRange_0(long nativeObj, int speckleRange); 243 244 // C++: int getDisp12MaxDiff() getDisp12MaxDiff_0(long nativeObj)245 private static native int getDisp12MaxDiff_0(long nativeObj); 246 247 // C++: void setDisp12MaxDiff(int disp12MaxDiff) setDisp12MaxDiff_0(long nativeObj, int disp12MaxDiff)248 private static native void setDisp12MaxDiff_0(long nativeObj, int disp12MaxDiff); 249 250 // native support for java finalize() delete(long nativeObj)251 private static native void delete(long nativeObj); 252 253 } 254