devs.visionpackage.org.cmotch.framegrabber
Class FrameGrabber

java.lang.Object
  extended by java.lang.Thread
      extended by biocell.BioThread
          extended by devs.visionpackage.org.cmotch.framegrabber.FrameGrabber
All Implemented Interfaces:
java.lang.Runnable, javax.media.ControllerListener

public class FrameGrabber
extends BioThread
implements javax.media.ControllerListener

Frame grabber class


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
FrameGrabber()
          Constructor
FrameGrabber(java.lang.String videoPropFile)
          Constructor
 
Method Summary
 void controllerUpdate(javax.media.ControllerEvent ce)
          Method called when a controller event is received (implements ControllerListener interface)
 java.awt.image.BufferedImage getBufferedImage()
          Get an image from the camera as a BufferedImage
 java.awt.Image getImage()
          Get an image from the camera as an AWT Image object
 void run()
          Run method for Thread class
 
Methods inherited from class biocell.BioThread
getCurrentmood, getMoodParam, getstate, setMood, stepEnergy
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FrameGrabber

public FrameGrabber()
             throws FrameGrabberException
Constructor

Throws:
FrameGrabberException - If we can't start up the camera

FrameGrabber

public FrameGrabber(java.lang.String videoPropFile)
             throws FrameGrabberException
Constructor

Parameters:
videoPropFile - The name of the video properties file
Throws:
FrameGrabberException - If we can't start up the camera
Method Detail

getImage

public java.awt.Image getImage()
Get an image from the camera as an AWT Image object


getBufferedImage

public java.awt.image.BufferedImage getBufferedImage()
Get an image from the camera as a BufferedImage


run

public void run()
Run method for Thread class

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

controllerUpdate

public void controllerUpdate(javax.media.ControllerEvent ce)
Method called when a controller event is received (implements ControllerListener interface)

Specified by:
controllerUpdate in interface javax.media.ControllerListener
Parameters:
ce - The controller event