001 002// 003// This file is auto-generated. Please don't modify it! 004// 005package org.opencv.features2d; 006 007import org.opencv.features2d.Feature2D; 008 009// C++: class KAZE 010//javadoc: KAZE 011public class KAZE extends Feature2D { 012 013 protected KAZE(long addr) { super(addr); } 014 015 016 public static final int 017 DIFF_PM_G1 = 0, 018 DIFF_PM_G2 = 1, 019 DIFF_WEICKERT = 2, 020 DIFF_CHARBONNIER = 3; 021 022 023 // 024 // C++: static Ptr_KAZE create(bool extended = false, bool upright = false, float threshold = 0.001f, int nOctaves = 4, int nOctaveLayers = 4, int diffusivity = KAZE::DIFF_PM_G2) 025 // 026 027 //javadoc: KAZE::create(extended, upright, threshold, nOctaves, nOctaveLayers, diffusivity) 028 public static KAZE create(boolean extended, boolean upright, float threshold, int nOctaves, int nOctaveLayers, int diffusivity) 029 { 030 031 KAZE retVal = new KAZE(create_0(extended, upright, threshold, nOctaves, nOctaveLayers, diffusivity)); 032 033 return retVal; 034 } 035 036 //javadoc: KAZE::create() 037 public static KAZE create() 038 { 039 040 KAZE retVal = new KAZE(create_1()); 041 042 return retVal; 043 } 044 045 046 // 047 // C++: bool getExtended() 048 // 049 050 //javadoc: KAZE::getExtended() 051 public boolean getExtended() 052 { 053 054 boolean retVal = getExtended_0(nativeObj); 055 056 return retVal; 057 } 058 059 060 // 061 // C++: bool getUpright() 062 // 063 064 //javadoc: KAZE::getUpright() 065 public boolean getUpright() 066 { 067 068 boolean retVal = getUpright_0(nativeObj); 069 070 return retVal; 071 } 072 073 074 // 075 // C++: double getThreshold() 076 // 077 078 //javadoc: KAZE::getThreshold() 079 public double getThreshold() 080 { 081 082 double retVal = getThreshold_0(nativeObj); 083 084 return retVal; 085 } 086 087 088 // 089 // C++: int getDiffusivity() 090 // 091 092 //javadoc: KAZE::getDiffusivity() 093 public int getDiffusivity() 094 { 095 096 int retVal = getDiffusivity_0(nativeObj); 097 098 return retVal; 099 } 100 101 102 // 103 // C++: int getNOctaveLayers() 104 // 105 106 //javadoc: KAZE::getNOctaveLayers() 107 public int getNOctaveLayers() 108 { 109 110 int retVal = getNOctaveLayers_0(nativeObj); 111 112 return retVal; 113 } 114 115 116 // 117 // C++: int getNOctaves() 118 // 119 120 //javadoc: KAZE::getNOctaves() 121 public int getNOctaves() 122 { 123 124 int retVal = getNOctaves_0(nativeObj); 125 126 return retVal; 127 } 128 129 130 // 131 // C++: void setDiffusivity(int diff) 132 // 133 134 //javadoc: KAZE::setDiffusivity(diff) 135 public void setDiffusivity(int diff) 136 { 137 138 setDiffusivity_0(nativeObj, diff); 139 140 return; 141 } 142 143 144 // 145 // C++: void setExtended(bool extended) 146 // 147 148 //javadoc: KAZE::setExtended(extended) 149 public void setExtended(boolean extended) 150 { 151 152 setExtended_0(nativeObj, extended); 153 154 return; 155 } 156 157 158 // 159 // C++: void setNOctaveLayers(int octaveLayers) 160 // 161 162 //javadoc: KAZE::setNOctaveLayers(octaveLayers) 163 public void setNOctaveLayers(int octaveLayers) 164 { 165 166 setNOctaveLayers_0(nativeObj, octaveLayers); 167 168 return; 169 } 170 171 172 // 173 // C++: void setNOctaves(int octaves) 174 // 175 176 //javadoc: KAZE::setNOctaves(octaves) 177 public void setNOctaves(int octaves) 178 { 179 180 setNOctaves_0(nativeObj, octaves); 181 182 return; 183 } 184 185 186 // 187 // C++: void setThreshold(double threshold) 188 // 189 190 //javadoc: KAZE::setThreshold(threshold) 191 public void setThreshold(double threshold) 192 { 193 194 setThreshold_0(nativeObj, threshold); 195 196 return; 197 } 198 199 200 // 201 // C++: void setUpright(bool upright) 202 // 203 204 //javadoc: KAZE::setUpright(upright) 205 public void setUpright(boolean upright) 206 { 207 208 setUpright_0(nativeObj, upright); 209 210 return; 211 } 212 213 214 @Override 215 protected void finalize() throws Throwable { 216 delete(nativeObj); 217 } 218 219 220 221 // C++: static Ptr_KAZE create(bool extended = false, bool upright = false, float threshold = 0.001f, int nOctaves = 4, int nOctaveLayers = 4, int diffusivity = KAZE::DIFF_PM_G2) 222 private static native long create_0(boolean extended, boolean upright, float threshold, int nOctaves, int nOctaveLayers, int diffusivity); 223 private static native long create_1(); 224 225 // C++: bool getExtended() 226 private static native boolean getExtended_0(long nativeObj); 227 228 // C++: bool getUpright() 229 private static native boolean getUpright_0(long nativeObj); 230 231 // C++: double getThreshold() 232 private static native double getThreshold_0(long nativeObj); 233 234 // C++: int getDiffusivity() 235 private static native int getDiffusivity_0(long nativeObj); 236 237 // C++: int getNOctaveLayers() 238 private static native int getNOctaveLayers_0(long nativeObj); 239 240 // C++: int getNOctaves() 241 private static native int getNOctaves_0(long nativeObj); 242 243 // C++: void setDiffusivity(int diff) 244 private static native void setDiffusivity_0(long nativeObj, int diff); 245 246 // C++: void setExtended(bool extended) 247 private static native void setExtended_0(long nativeObj, boolean extended); 248 249 // C++: void setNOctaveLayers(int octaveLayers) 250 private static native void setNOctaveLayers_0(long nativeObj, int octaveLayers); 251 252 // C++: void setNOctaves(int octaves) 253 private static native void setNOctaves_0(long nativeObj, int octaves); 254 255 // C++: void setThreshold(double threshold) 256 private static native void setThreshold_0(long nativeObj, double threshold); 257 258 // C++: void setUpright(bool upright) 259 private static native void setUpright_0(long nativeObj, boolean upright); 260 261 // native support for java finalize() 262 private static native void delete(long nativeObj); 263 264}