com.scottpreston.javarobot.chapter6
Class PrestonProcessor
java.lang.Object
   com.scottpreston.javarobot.chapter6.PrestonProcessor
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)
-