edu.jhu.tmaj.beans.masks.color
Class ColorMask

java.lang.Object
  extended by edu.jhu.tmaj.beans.masks.AbstractMask
      extended by edu.jhu.tmaj.beans.masks.color.ColorMask
All Implemented Interfaces:
Mask, java.io.Serializable, java.lang.Comparable<Mask>

public final class ColorMask
extends AbstractMask
implements java.io.Serializable

Represents a mask that selects pixels based upon whether or not they are in a given color range.

See Also:
Serialized Form

Constructor Summary
ColorMask(java.lang.String name)
           
 
Method Summary
 java.lang.Integer getColorMaskID()
           
 HsbRange getHsbRange()
           
 boolean[] getMask(ij.ImagePlus imagePlus, ExternalFile file)
           
 void setColorMaskID(java.lang.Integer colorMaskID)
           
protected  void updateMaskSpecifics(Mask mask)
           
 
Methods inherited from class edu.jhu.tmaj.beans.masks.AbstractMask
compareTo, getID, getName, getType, setID, setName, toString, updateMask
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColorMask

public ColorMask(java.lang.String name)
Method Detail

updateMaskSpecifics

protected void updateMaskSpecifics(Mask mask)
Specified by:
updateMaskSpecifics in class AbstractMask

getHsbRange

public HsbRange getHsbRange()

getMask

public boolean[] getMask(ij.ImagePlus imagePlus,
                         ExternalFile file)
Specified by:
getMask in interface Mask

getColorMaskID

public java.lang.Integer getColorMaskID()

setColorMaskID

public void setColorMaskID(java.lang.Integer colorMaskID)