parent
2a6dd2e807
commit
f1d24e1868
1 changed files with 50 additions and 0 deletions
@ -0,0 +1,50 @@ |
|||||||
|
package org.opencv.features2d; |
||||||
|
|
||||||
|
//C++: class DMatch
|
||||||
|
//javadoc: DMatch
|
||||||
|
public class DMatch { |
||||||
|
|
||||||
|
//javadoc: DMatch::queryIdx
|
||||||
|
public int queryIdx; |
||||||
|
//javadoc: DMatch::trainIdx
|
||||||
|
public int trainIdx; |
||||||
|
//javadoc: DMatch::imgIdx
|
||||||
|
public int imgIdx; |
||||||
|
//javadoc: DMatch::distance
|
||||||
|
public float distance; |
||||||
|
|
||||||
|
|
||||||
|
//javadoc: DMatch::DMatch()
|
||||||
|
public DMatch() { |
||||||
|
this(-1, -1, Float.MAX_VALUE); |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public DMatch( int _queryIdx, int _trainIdx, float _distance ) { |
||||||
|
queryIdx = _queryIdx; |
||||||
|
trainIdx = _trainIdx; |
||||||
|
imgIdx = -1; |
||||||
|
distance = _distance; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
public DMatch( int _queryIdx, int _trainIdx, int _imgIdx, float _distance ) { |
||||||
|
queryIdx = _queryIdx; |
||||||
|
trainIdx = _trainIdx; |
||||||
|
imgIdx = _imgIdx; |
||||||
|
distance = _distance; |
||||||
|
} |
||||||
|
|
||||||
|
// less is better
|
||||||
|
boolean lessThan(DMatch it) { |
||||||
|
return distance < it.distance; |
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
@Override |
||||||
|
public String toString() { |
||||||
|
return "DMatch [queryIdx=" + queryIdx + ", trainIdx=" + trainIdx |
||||||
|
+ ", imgIdx=" + imgIdx + ", distance=" + distance + "]"; |
||||||
|
} |
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue