viewer
Class JAIEdgeDetectBean

java.lang.Object
  |
  +--viewer.JAIEdgeDetectBean

public class JAIEdgeDetectBean
extends java.lang.Object

An edge detection bean that can be used in the server side. It can be called by a servlet or a JSP page. It uses the JAI codec to load the image and the "GradientMagnitude" operator to perform edge detection.

Version:
1.0 10 October 2000
Author:
Lawrence Rodrigues

Field Summary
protected  javax.media.jai.PlanarImage image
           
protected  double magFactor
           
protected  double rotationAngle
           
 
Constructor Summary
JAIEdgeDetectBean()
           
 
Method Summary
 void edgeDetectAndPost(java.lang.String imagepath, java.io.OutputStream out)
           
static javax.media.jai.PlanarImage readAsPlanarImage(java.lang.String filename)
           
static void saveAsJPEG(java.awt.image.RenderedImage image, java.io.OutputStream out)
           
static javax.media.jai.RenderedOp sobelGradientMagnitude(javax.media.jai.PlanarImage image)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rotationAngle

protected double rotationAngle

magFactor

protected double magFactor

image

protected javax.media.jai.PlanarImage image
Constructor Detail

JAIEdgeDetectBean

public JAIEdgeDetectBean()
Method Detail

edgeDetectAndPost

public void edgeDetectAndPost(java.lang.String imagepath,
                              java.io.OutputStream out)

readAsPlanarImage

public static javax.media.jai.PlanarImage readAsPlanarImage(java.lang.String filename)

saveAsJPEG

public static void saveAsJPEG(java.awt.image.RenderedImage image,
                              java.io.OutputStream out)

sobelGradientMagnitude

public static javax.media.jai.RenderedOp sobelGradientMagnitude(javax.media.jai.PlanarImage image)