|
dLife Home Page | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Class Summary | |
|---|---|
| BufferedImageWithOverlay | A BufferedImageWithOverlay allows a BufferedImage to be drawn while allowing things like text, lines, rectangles and ovals to be overlaid in front of it. |
| Camera | Base class for creating cameras for different image sources. |
| FilterManager | The FilterManager maintains the chain of Filters that are being applied to the video stream of a Camera device. |
| VideoDisplay | A VideoDisplay is a wrapper for two BufferedImageWithOverlay objects, one for the raw video and one for the filtered video. |
| VideoSource | A VideoSource provides BufferedImages captured from some video source and methods for controlling the flow of video (e.g. |
| VideoSourceGUI | This class provides GUI components for controlling a VideoSource (e.g. |
| VisionEventDescriptors | This is a holding place for constants that describe the different types of events that generate notifications of Observers in the dlife.vision package. |
| Exception Summary | |
|---|---|
| VideoSourceConnectionException | Exception that is thrown when an error/exception occurs when attempting to connect to or disconnect from a VideoSource. |
| VideoSourceCreationFailedException | Exception that is thrown when the construction of a VideoSource fails. |
Classes and interfaces for image processing and computer/robot vision.
The dLife vision system provides support for processing images from a variety of sources including single images, sequence of images and V4L devices. Users will interact with the vision system through Camera and Filter objects. Camerea's provide an image or stream of images to be processed. Filters process the images (e.g. blur, blobify, etc) and possibly provide information about the image(s) (e.g. blob locations).
NEED TO WRITE THIS
Quick Start with Image Files
ControlCenter.
dlife.vision.cameras.VisionPseudoRobot in
the "Robot" drop down.
dLifeDist/examples/dlife/vision/CokeCanTracker.class.
dLifeDist/examples/dlife/vision/SampleImages/CokeCan
directory in the file chooser dialog that appears and click "Connect"
Quick Start with Video For Linux (V4L)
dlife.vision.cameras.VisionPseudoRobot in
the "Robot" drop down of the ControlCenter.
dLifeDist/examples/dlife/vision/CokeCanTrackerV4L.class
in the File Chooser dialog that appears.
When run this controller tries to place a cyan circle at the center of
the Coke can in the "Raw Video" window. How well it is able to do this
depends upon the lighting and the quality of the video camera used. If
the controller is not finding the Coke can you can try the following:
MatchFilter to the CokeCanTrackerV4L.java
file, replacing the MatchFilter that was there.
CokeCanTrackerV4L.
Additional Resources
dlife.vision.cameras package provides Camera
classes for a variety of image sources. This documentation also
describes the vision system's user interface.
dlife.vision.filter package provides a variety of
filters that can be used to process images.
examples.dlife.vision package contains working
examples that use the dLife vision system.
dlife.vision.server package contains information
about installing and using the dLife VisionServer to stream video from
Video For Linux (V4L) devices.
Developer Information:
|
dLife Home Page | |||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||