j2d.face.detection
Class SkinFace

java.lang.Object
  extended by j2d.face.detection.SkinFace
Direct Known Subclasses:
FaceTemplate

public class SkinFace
extends java.lang.Object


Nested Class Summary
 class SkinFace.FaceEllipse
           
 class SkinFace.SkinPixel
           
 
Constructor Summary
SkinFace()
           
SkinFace(java.awt.Image img)
           
SkinFace(java.awt.Image img, double tRL, double tRH, double tGL, double tGH, double tHL, double tHH, double tSL, double tSH, double tVL, double tVH)
           
SkinFace(java.lang.String file)
           
SkinFace(java.lang.String file, double tRL, double tRH, double tGL, double tGH, double tHL, double tHH, double tSL, double tSH, double tVL, double tVH)
           
SkinFace(java.net.URL file)
           
 
Method Summary
 void findCenter()
           
 java.awt.image.BufferedImage getBufferedImage(java.awt.Image img)
           
 int getHeight()
           
 java.awt.image.BufferedImage getSource()
           
 int getWidth()
           
 void initPixels()
           
static void main(java.lang.String[] args)
           
 void makeBinary()
           
 void output(java.io.File out)
           
 void processPixels()
           
 void refreshEllipse()
           
 void setDefaultThresholds()
           
 void setImage(java.awt.Image img)
           
 void setImage(java.lang.String file)
           
 void setThresholds(double tRL, double tRH, double tGL, double tGH, double tHL, double tHH, double tSL, double tSH, double tVL, double tVH)
           
 void setupImage(java.awt.Image img)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SkinFace

public SkinFace()

SkinFace

public SkinFace(java.lang.String file,
                double tRL,
                double tRH,
                double tGL,
                double tGH,
                double tHL,
                double tHH,
                double tSL,
                double tSH,
                double tVL,
                double tVH)
         throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

SkinFace

public SkinFace(java.awt.Image img)

SkinFace

public SkinFace(java.awt.Image img,
                double tRL,
                double tRH,
                double tGL,
                double tGH,
                double tHL,
                double tHH,
                double tSL,
                double tSH,
                double tVL,
                double tVH)

SkinFace

public SkinFace(java.lang.String file)
         throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

SkinFace

public SkinFace(java.net.URL file)
         throws java.lang.IllegalArgumentException,
                java.net.MalformedURLException
Throws:
java.lang.IllegalArgumentException
java.net.MalformedURLException
Method Detail

setImage

public void setImage(java.awt.Image img)
              throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

setImage

public void setImage(java.lang.String file)
              throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

setThresholds

public void setThresholds(double tRL,
                          double tRH,
                          double tGL,
                          double tGH,
                          double tHL,
                          double tHH,
                          double tSL,
                          double tSH,
                          double tVL,
                          double tVH)

setDefaultThresholds

public void setDefaultThresholds()

setupImage

public void setupImage(java.awt.Image img)
                throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

initPixels

public void initPixels()

findCenter

public void findCenter()

processPixels

public void processPixels()

makeBinary

public void makeBinary()

refreshEllipse

public void refreshEllipse()

getWidth

public int getWidth()

getHeight

public int getHeight()

getBufferedImage

public java.awt.image.BufferedImage getBufferedImage(java.awt.Image img)

getSource

public java.awt.image.BufferedImage getSource()

output

public void output(java.io.File out)
            throws java.io.IOException
Throws:
java.io.IOException

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Throws:
java.io.IOException