blobs
Class NRGBColor
java.lang.Object
blobs.Blob
blobs.BlobInPixelSource
blobs.NRGBColor
- All Implemented Interfaces:
- java.lang.Cloneable, Growable
- Direct Known Subclasses:
- LSCBlob, SolidNRGBColor
- public class NRGBColor
- extends BlobInPixelSource
|
Constructor Summary |
NRGBColor(PixelSource _ps,
float _redTarget,
float _greenTarget,
float _tolerance,
java.awt.image.BufferedImage _debugImage,
java.lang.String _type)
|
NRGBColor(PixelSource _ps,
float _lowerRed,
float _upperRed,
float _lowerGreen,
float _upperGreen,
java.awt.image.BufferedImage _debugImage,
java.lang.String _type)
|
| Methods inherited from class blobs.Blob |
debugAll, debugPixel, finishedSeed, getArea, getBirthDate, getDebugLevel, getLastX, getLastY, getMidPoint, getNextExpectedPostion, getOutsidePolygon, getPolygon, getRect, getSearchField, getSmoothedPostion, getTimeStamp, getTotalDebugLevels, getType, getValidsInARow, newBorderPoint, newFrame, newSeed, setBirthDate, setDebugColor, setDebugLevel, setDebugString, setLastValidTime, setSearchField, setType, validate, validate |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
redLower
public float redLower
redUpper
public float redUpper
greenLower
public float greenLower
greenUpper
public float greenUpper
NRGBColor
public NRGBColor(PixelSource _ps,
float _redTarget,
float _greenTarget,
float _tolerance,
java.awt.image.BufferedImage _debugImage,
java.lang.String _type)
NRGBColor
public NRGBColor(PixelSource _ps,
float _lowerRed,
float _upperRed,
float _lowerGreen,
float _upperGreen,
java.awt.image.BufferedImage _debugImage,
java.lang.String _type)
clone
public java.lang.Object clone()
addSample
public void addSample(int[] _sample,
boolean _append)
addSamples
public void addSamples(int[][] _samples,
boolean _append)
doesPixelQualify
public boolean doesPixelQualify(int[] _rgb)
- Description copied from class:
BlobInPixelSource
- This is the most likely function for you to override. Your critera for a good pixel
are encoded here.
- Overrides:
doesPixelQualify in class BlobInPixelSource
- Parameters:
_rgb - array with red in 1, green in 2 and blue in 3;
- Returns:
newPoint
public boolean newPoint(int _x,
int _y)
- Description copied from class:
BlobInPixelSource
- This override the newpoint in the growth. Called everytime the search
routines hit a new pixel
- Specified by:
newPoint in interface Growable- Overrides:
newPoint in class BlobInPixelSource
getDebugString
public java.lang.String getDebugString()
- Overrides:
getDebugString in class Blob
computeLimits
public void computeLimits()
getGreenTarget
public float getGreenTarget()
setGreenTarget
public void setGreenTarget(float greenTarget)
getGreenTolerance
public float getGreenTolerance()
setGreenTolerance
public void setGreenTolerance(float greenTolerance)
getRedTarget
public float getRedTarget()
setRedTarget
public void setRedTarget(float redTarget)
getRedTolerance
public float getRedTolerance()
setRedTolerance
public void setRedTolerance(float redTolerance)
shiftRed
public void shiftRed(float _redShift)
shiftGreen
public void shiftGreen(float _greenShift)
getRanges
public float[] getRanges()
setRanges
public void setRanges(float _redLower,
float _redUpper,
float _greenLower,
float _greenUpper)