edu.berkeley.guir.papier_mache.vision
Class ROIClassifier

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

public class ROIClassifier
extends ObjectClassifier

A classifier that accepts objects that fall within a specific region of interest (ROI).

Author:
Scott Klemmer ( srk(AT)cs.berkeley.edu ), Ana Ramirez ( anar(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
ROIClassifier(javax.media.jai.ROI r, VisionPhobProducer producer)
          Constructs a new classifier with the specified ROI.
ROIClassifier(java.awt.Shape shape, VisionPhobProducer producer)
          Constructs a new classifier with the specified shape as the ROI.
ROIClassifier(VisionPhobProducer producer)
          Constructs a new classifier with an empty ROI.
 
Method Summary
 javax.media.jai.ROI getROI()
           
 ObjectClassifierView getView()
           
 double isMemberOfClass(Phob phob)
           
 void setROI(javax.media.jai.ROI newRoi)
           
 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

ROIClassifier

public ROIClassifier(VisionPhobProducer producer)
Constructs a new classifier with an empty ROI.


ROIClassifier

public ROIClassifier(javax.media.jai.ROI r,
                     VisionPhobProducer producer)
Constructs a new classifier with the specified ROI.


ROIClassifier

public ROIClassifier(java.awt.Shape shape,
                     VisionPhobProducer producer)
Constructs a new classifier with the specified shape as the ROI.

Method Detail

isMemberOfClass

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

getROI

public javax.media.jai.ROI getROI()

setROI

public void setROI(javax.media.jai.ROI newRoi)

getView

public ObjectClassifierView getView()
Overrides:
getView 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