Environment for
DeveLoping
KDD-Applications
Supported by Index-Structures

de.lmu.ifi.dbs.elki.distance.distancefunction.colorhistogram
Class RGBHistogramQuadraticDistanceFunction<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.RGBHistogramQuadraticDistanceFunction<V>
Type Parameters:
V - Vector type
All Implemented Interfaces:
DistanceFunction<V,DoubleDistance>, MeasurementFunction<V,DoubleDistance>, Parameterizable

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

Distance function for RGB color histograms based on a quadratic form and color similarity. This is (unverified) attributed to James Hafner, Harpreet S.Sawhney, Will Equits, Myron Flickner and Wayne Niblack Efficient Color Histogram Indexing for Quadratic Form Distance Functions IEEE Trans. on Pattern Analysis and Machine Intelligence, Vol. 17, No. 7, July 1995

Author:
Erich Schubert

Field Summary
static OptionID BPP_ID
          OptionID for BPP_PARAM
(package private)  IntParameter BPP_PARAM
          Parameter for the kernel dimensionality.
(package private)  int dim
          Stores the (full = to the power of three) 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
RGBHistogramQuadraticDistanceFunction(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


BPP_PARAM

IntParameter BPP_PARAM
Parameter for the kernel dimensionality.


dim

int dim
Stores the (full = to the power of three) dimensionality

Constructor Detail

RGBHistogramQuadraticDistanceFunction

public RGBHistogramQuadraticDistanceFunction(Parameterization config)
Constructor, adhering to Parameterizable

Parameters:
config - Parameterization

Release 0.3 (2010-03-31_1612)