com.scottpreston.javarobot.chapter6
Class PrestonProcessor
java.lang.Object
com.scottpreston.javarobot.chapter6.PrestonProcessor
public class PrestonProcessor
- extends java.lang.Object
Method Summary |
java.awt.image.BufferedImage |
backgroundSubtract(java.awt.image.BufferedImage srcImg)
|
java.awt.image.BufferedImage |
colorRatio(java.awt.image.BufferedImage srcImg,
ColorGram cg)
|
int |
colorRatioCount(java.awt.image.BufferedImage srcImg,
ColorGram cg)
|
java.awt.image.BufferedImage |
filterColor(java.awt.image.BufferedImage srcImg,
java.awt.Color c)
|
java.awt.Point |
getAvgPoint(java.awt.image.BufferedImage srcImg)
|
java.awt.Color |
getGrey(java.awt.Color color)
|
int |
getGrey(int colorInt)
|
int[] |
getHistogram(java.awt.image.BufferedImage bufImg)
|
java.awt.image.BufferedImage |
getHoughLines(java.awt.image.BufferedImage srcImg)
|
int[] |
getMean(java.awt.image.BufferedImage srcImg)
|
java.awt.image.BufferedImage |
process(FilterParameters parms)
|
java.awt.image.BufferedImage |
resize(java.awt.image.BufferedImage srcImg,
int targetW,
int targetH)
|
java.awt.image.BufferedImage |
rgbToGrey(java.awt.image.BufferedImage srcImg)
|
java.awt.image.BufferedImage |
sharpen(java.awt.image.BufferedImage srcImg)
|
java.awt.image.BufferedImage |
smooth(java.awt.image.BufferedImage srcImg)
|
java.awt.image.BufferedImage |
sobelGradMag(java.awt.image.BufferedImage srcImg)
|
java.awt.image.BufferedImage |
threshold(java.awt.image.BufferedImage srcImg,
int min,
int max,
boolean transparent)
|
java.awt.image.BufferedImage |
thresholdColor(java.awt.image.BufferedImage srcImg,
int min,
int max,
java.awt.Color c)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FILTER_RGB_TO_GREY
public static final java.lang.String FILTER_RGB_TO_GREY
- See Also:
- Constant Field Values
FILTER_MOTION
public static final java.lang.String FILTER_MOTION
- See Also:
- Constant Field Values
FILTER_COLOR
public static final java.lang.String FILTER_COLOR
- See Also:
- Constant Field Values
FILTER_THRESHHOLD
public static final java.lang.String FILTER_THRESHHOLD
- See Also:
- Constant Field Values
FILTER_THRESHHOLD_COLOR
public static final java.lang.String FILTER_THRESHHOLD_COLOR
- See Also:
- Constant Field Values
FILTER_COLOR_RATIO
public static final java.lang.String FILTER_COLOR_RATIO
- See Also:
- Constant Field Values
FILTER_EDGE
public static final java.lang.String FILTER_EDGE
- See Also:
- Constant Field Values
FILTER_SMOOTH
public static final java.lang.String FILTER_SMOOTH
- See Also:
- Constant Field Values
FILTER_SHARP
public static final java.lang.String FILTER_SHARP
- See Also:
- Constant Field Values
FILTER_RESIZE
public static final java.lang.String FILTER_RESIZE
- See Also:
- Constant Field Values
FILTER_HOUGH_LINES
public static final java.lang.String FILTER_HOUGH_LINES
- See Also:
- Constant Field Values
PrestonProcessor
public PrestonProcessor()
process
public java.awt.image.BufferedImage process(FilterParameters parms)
rgbToGrey
public java.awt.image.BufferedImage rgbToGrey(java.awt.image.BufferedImage srcImg)
getGrey
public java.awt.Color getGrey(java.awt.Color color)
getGrey
public int getGrey(int colorInt)
backgroundSubtract
public java.awt.image.BufferedImage backgroundSubtract(java.awt.image.BufferedImage srcImg)
threshold
public java.awt.image.BufferedImage threshold(java.awt.image.BufferedImage srcImg,
int min,
int max,
boolean transparent)
thresholdColor
public java.awt.image.BufferedImage thresholdColor(java.awt.image.BufferedImage srcImg,
int min,
int max,
java.awt.Color c)
filterColor
public java.awt.image.BufferedImage filterColor(java.awt.image.BufferedImage srcImg,
java.awt.Color c)
colorRatio
public java.awt.image.BufferedImage colorRatio(java.awt.image.BufferedImage srcImg,
ColorGram cg)
getMean
public int[] getMean(java.awt.image.BufferedImage srcImg)
colorRatioCount
public int colorRatioCount(java.awt.image.BufferedImage srcImg,
ColorGram cg)
sobelGradMag
public java.awt.image.BufferedImage sobelGradMag(java.awt.image.BufferedImage srcImg)
smooth
public java.awt.image.BufferedImage smooth(java.awt.image.BufferedImage srcImg)
sharpen
public java.awt.image.BufferedImage sharpen(java.awt.image.BufferedImage srcImg)
resize
public java.awt.image.BufferedImage resize(java.awt.image.BufferedImage srcImg,
int targetW,
int targetH)
getHistogram
public int[] getHistogram(java.awt.image.BufferedImage bufImg)
getHoughLines
public java.awt.image.BufferedImage getHoughLines(java.awt.image.BufferedImage srcImg)
getAvgPoint
public java.awt.Point getAvgPoint(java.awt.image.BufferedImage srcImg)