edu.berkeley.guir.papier_mache.vision
Class SizeClassifier

java.lang.Object
  extended by edu.berkeley.guir.papier_mache.assoc.ObjectClassifier
      extended by edu.berkeley.guir.papier_mache.vision.SizeClassifier
All Implemented Interfaces:
edu.berkeley.guir.lib.util.ToShortStringable

public class SizeClassifier
extends ObjectClassifier

Author:
Scott Klemmer ( srk(AT)cs.berkeley.edu ), Ana Ramirez ( anar(AT)cs.berkeley.edu ), Edward De Guzman ( edwardd(AT)cs.berkeley.edu )

Nested Class Summary
 
Nested classes inherited from class edu.berkeley.guir.papier_mache.assoc.ObjectClassifier
ObjectClassifier.AcceptAllClassifier
 
Field Summary
 
Fields inherited from class edu.berkeley.guir.papier_mache.assoc.ObjectClassifier
FALSE, TRUE
 
Constructor Summary
SizeClassifier(double size, double var)
          A classifier based on pixel size
 
Method Summary
 double getIdealSize()
           
 double getVariance()
           
 ObjectClassifierView getView()
           
 double isMemberOfClass(Phob phob)
           
 void setIdealSize(double d)
           
 void setVariance(double d)
           
 java.lang.String toShortString()
           
 
Methods inherited from class edu.berkeley.guir.papier_mache.assoc.ObjectClassifier
getIcon, setParameter, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SizeClassifier

public SizeClassifier(double size,
                      double var)
A classifier based on pixel size

Parameters:
size - the ideal pixel size of the object
var - the variance allowed for the object. A value of .3 will allow objects that are < +/-30% of the ideal size
Method Detail

getIdealSize

public double getIdealSize()

getVariance

public double getVariance()

getView

public ObjectClassifierView getView()
Overrides:
getView in class ObjectClassifier

setIdealSize

public void setIdealSize(double d)

setVariance

public void setVariance(double d)

isMemberOfClass

public double isMemberOfClass(Phob phob)
Specified by:
isMemberOfClass in class ObjectClassifier

toShortString

public java.lang.String toShortString()
Specified by:
toShortString in interface edu.berkeley.guir.lib.util.ToShortStringable
Specified by:
toShortString in class ObjectClassifier