public class SequenceMatchingCost
extends java.lang.Object
implements java.io.Serializable
objects
.
It is used in sequence alignment algorithms.Modifier and Type | Field and Description |
---|---|
protected float |
distMatch |
protected float |
distMismatch |
protected float |
gapContinue |
protected float |
gapOpening |
protected float |
matchApprox |
protected float |
matchExact |
protected float |
matchMismatch |
static SequenceMatchingCost |
SIFT_DEFAULT
Default costs good for comparing SIFT descriptors
|
Constructor and Description |
---|
SequenceMatchingCost() |
SequenceMatchingCost(float gapOpen,
float gapCont,
float match,
float semimatch,
float mismatch,
float matchDist,
float mismatchDist) |
Modifier and Type | Method and Description |
---|---|
protected float |
getApproxCost(float dist) |
float |
getCost(float dist) |
float |
getCost(LocalAbstractObject obj1,
LocalAbstractObject obj2)
Computes cost corresponding to the distance computed between the passed objects.
|
float |
getGapContinue() |
float |
getGapOpening() |
float |
getMatchApprox() |
float |
getMatchExact() |
float |
getMatchMismatch() |
float |
getMaxCost()
Maximum cost that can be assigned to a pair of objects by
getCost(float) . |
protected float gapContinue
protected float gapOpening
protected float distMatch
protected float distMismatch
protected float matchExact
protected float matchApprox
protected float matchMismatch
public static SequenceMatchingCost SIFT_DEFAULT
public SequenceMatchingCost()
public SequenceMatchingCost(float gapOpen, float gapCont, float match, float semimatch, float mismatch, float matchDist, float mismatchDist)
public float getCost(float dist)
public float getCost(LocalAbstractObject obj1, LocalAbstractObject obj2)
getCost(float)
internally.obj1
- first objectobj2
- second objectprotected float getApproxCost(float dist)
public float getMaxCost()
getCost(float)
.public float getGapOpening()
public float getGapContinue()
public float getMatchExact()
public float getMatchApprox()
public float getMatchMismatch()