Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram
Class HSBHistogramQuadraticDistanceFunction<V extends NumberVector<V,?>>

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.logging.AbstractLoggable
      extended by de.lmu.ifi.dbs.elki.distance.AbstractMeasurementFunction<O,D>
          extended by de.lmu.ifi.dbs.elki.distance.distancefunction.AbstractDistanceFunction<V,DoubleDistance>
              extended by de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedDistanceFunction<V>
                  extended by de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram.HSBHistogramQuadraticDistanceFunction<V>
Type Parameters:
V - Vector type
All Implemented Interfaces:
DistanceFunction<V,DoubleDistance>, MeasurementFunction<V,DoubleDistance>, Parameterizable

public class HSBHistogramQuadraticDistanceFunction<V extends NumberVector<V,?>>
extends WeightedDistanceFunction<V>

Distance function for HSB color histograms based on a quadratic form and color similarity. The matrix is filled according to VisualSEEk: a fully automated content-based image query system Smith, J.R. and Chang, S.F. Proceedings of the fourth ACM international conference on Multimedia 1997

Author:
Erich Schubert

Field Summary
static OptionID BPP_ID
          OptionID for BPP_PARAM
(package private)  IntListParameter BPP_PARAM
          Parameter for the kernel dimensionality.
private static List<ParameterConstraint<List<Integer>>> bppConstraints
          Parameter list constraints.
(package private)  int dim
          Stores the (full = multiplied) dimensionality
 
Fields inherited from class de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedDistanceFunction
weightMatrix
 
Fields inherited from class de.lmu.ifi.dbs.elki.distance.AbstractMeasurementFunction
distanceFactory
 
Fields inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debug, logger
 
Constructor Summary
HSBHistogramQuadraticDistanceFunction(Parameterization config)
          Constructor, adhering to Parameterizable
 
Method Summary
 
Methods inherited from class de.lmu.ifi.dbs.elki.distance.distancefunction.WeightedDistanceFunction
distance
 
Methods inherited from class de.lmu.ifi.dbs.elki.distance.distancefunction.AbstractDistanceFunction
distance, distance
 
Methods inherited from class de.lmu.ifi.dbs.elki.distance.AbstractMeasurementFunction
getDatabase, getDistanceFactory, infiniteDistance, nullDistance, setDatabase, undefinedDistance, valueOf
 
Methods inherited from class de.lmu.ifi.dbs.elki.logging.AbstractLoggable
debugFine, debugFiner, debugFinest, exception, progress, verbose, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.lmu.ifi.dbs.elki.distance.MeasurementFunction
getDistanceFactory, infiniteDistance, nullDistance, setDatabase, undefinedDistance, valueOf
 

Field Detail

BPP_ID

public static final OptionID BPP_ID
OptionID for BPP_PARAM


bppConstraints

private static final List<ParameterConstraint<List<Integer>>> bppConstraints
Parameter list constraints.


BPP_PARAM

IntListParameter BPP_PARAM
Parameter for the kernel dimensionality.


dim

int dim
Stores the (full = multiplied) dimensionality

Constructor Detail

HSBHistogramQuadraticDistanceFunction

public HSBHistogramQuadraticDistanceFunction(Parameterization config)
Constructor, adhering to Parameterizable

Parameters:
config - Parameterization

Release 0.3 (2010-03-31_1612)