Uses of Interface
viper.descriptors.attributes.Measurable

Packages that use Measurable
viper.comparison.distances   
viper.descriptors.attributes Provides the classes necessary to read Attributes in from a file and compare them.  
viper.filters   
 

Uses of Measurable in viper.comparison.distances
 

Methods in viper.comparison.distances with parameters of type Measurable
 java.lang.Number MeasureDistance.getDistance(Measurable alpha, Measurable beta, CanonicalFileDescriptor cfd)
          Compute the distance.
 java.lang.Number MeasureDistance.getDistance(Measurable alpha, Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd)
          Compute the distance.
static Measurable.Difference Distances.helpGetDiff(Measurable alpha, Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd, Measurable.Difference old)
          Computes the difference between two attributes using the given distance metric.
static boolean Distances.isDistanceFor(Measurable type, java.lang.String s)
          Tests to see if the specified metric name is known for the given attribute data type.
static Distance Distances.getDistanceFunctor(Measurable type, java.lang.String metric)
          Gets the distance functor for the given type.
 java.lang.Number Distances.HelperMeasureDistance.getDistance(Measurable alpha, Measurable beta, CanonicalFileDescriptor cfd)
           
 java.lang.Number Distances.HelperMeasureDistance.getDistance(Measurable alpha, Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd)
           
 

Constructors in viper.comparison.distances with parameters of type Measurable
UnknownDistanceException(Measurable measurable, java.lang.String distance)
          Constructs an instance of UnknownDistanceException with the specified detail message.
 

Uses of Measurable in viper.descriptors.attributes
 

Subinterfaces of Measurable in viper.descriptors.attributes
 interface AttributeValue
          All Attributes operate on Attribute values.
 interface ExtendedAttributeValue
          Some attributes have extra config information.
 

Classes in viper.descriptors.attributes that implement Measurable
protected static class Attribute_bbox.Bbox
           
protected static class Attribute_circle.CircleValue
           
protected static class Attribute_ellipse.EllipseValue
           
protected static class Attribute_number.NumberValue
           
protected static class Attribute_obox.Obox
           
(package private) static class viper.descriptors.attributes.Attribute_polygon.AbstractPolygonValue
           
 class FrameSpan
          This class represents the numeric span of frames in a video, consisting of the beginning and end frame and a bitmask on all frames in between, as well as several actions upon them, such as intersection, union, and size.
 

Methods in viper.descriptors.attributes that return Measurable
static Measurable AbstractAttribute.loadAttributeType(java.lang.String type)
          Makes sure the java class for an attribute is loaded.
 

Methods in viper.descriptors.attributes with parameters of type Measurable
 Measurable.Difference Measurable.getDifference(Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd, Measurable.Difference old)
          For performance reasons, takes an optional (could be null) Measurable.Difference to replace the data from.
 Measurable.Difference Measurable.getDifference(Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd)
          Not optimized version.
 Measurable.Difference FrameSpan.getDifference(Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd)
           
 Measurable.Difference FrameSpan.getDifference(Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd, Measurable.Difference old)
           
 boolean Attribute_polygon.Sizer.passes(Measurable o)
           
 boolean Attribute_obox.Resizer.passes(Measurable o)
           
 Measurable.Difference Attribute_number.NumberValue.getDifference(Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd)
           
 Measurable.Difference Attribute_number.NumberValue.getDifference(Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd, Measurable.Difference old)
           
 Measurable.Difference Attribute_ellipse.EllipseValue.getDifference(Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd)
           
 Measurable.Difference Attribute_ellipse.EllipseValue.getDifference(Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd, Measurable.Difference old)
           
 Measurable.Difference Attribute_circle.CircleValue.getDifference(Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd)
           
 Measurable.Difference Attribute_circle.CircleValue.getDifference(Measurable beta, Measurable blackout, Measurable ignore, CanonicalFileDescriptor cfd, Measurable.Difference old)
           
 boolean Attribute_bbox.Resizer.passes(Measurable o)
           
 boolean Attribute_bbox.Crops.passes(Measurable o)
           
 boolean Attribute_bbox.ProportionalResizer.passes(Measurable o)
           
 

Uses of Measurable in viper.filters
 

Methods in viper.filters with parameters of type Measurable
 boolean Filterable.Rule.passes(Measurable o)
          The function method of this object, passes determines if the filterable object passes.