com.vistech.jai.util
Class JAIOpUtil
java.lang.Object
|
+--com.vistech.jai.util.JAIOpUtil
- public class JAIOpUtil
- extends java.lang.Object
A utility class that provides a number of static methods, each of which
applys a JAI operator.
- Version:
- 1.0 4 October 2000
- Author:
- Lawrence Rodrigues
Method Summary |
static javax.media.jai.RenderedOp |
addImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
|
static javax.media.jai.RenderedOp |
andImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
|
static javax.media.jai.RenderedOp |
boxFilterImage(javax.media.jai.PlanarImage image,
int wid,
int ht,
java.awt.Point pixelPos)
|
static javax.media.jai.RenderedOp |
compositeImages(javax.media.jai.PlanarImage sourceImage1,
javax.media.jai.PlanarImage sourceImage2,
boolean alphaPremultiplied,
int destAlpha)
|
static javax.media.jai.RenderedOp |
cropImage(javax.media.jai.PlanarImage image,
java.awt.Rectangle rect)
|
static javax.media.jai.RenderedOp |
cropImage(javax.media.jai.PlanarImage image,
java.awt.geom.Rectangle2D rect)
|
static javax.media.jai.RenderedOp |
DCTImage(javax.media.jai.PlanarImage image)
|
static javax.media.jai.RenderableOp |
DCTImage(javax.media.jai.RenderableOp image)
|
static javax.media.jai.RenderedOp |
DFTImage(javax.media.jai.PlanarImage image,
java.lang.Integer scalingType,
java.lang.Integer dataNature)
|
static javax.media.jai.RenderableOp |
DFTImage(javax.media.jai.RenderableOp image,
java.lang.Integer scalingType,
java.lang.Integer dataNature)
|
static javax.media.jai.RenderedOp |
divideImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
|
static javax.media.jai.RenderedOp |
expImage(javax.media.jai.PlanarImage image)
|
static javax.media.jai.RenderableOp |
InverseDCTImage(javax.media.jai.RenderableOp image)
|
static javax.media.jai.RenderedOp |
inverseDCTImage(javax.media.jai.RenderedOp image)
|
static javax.media.jai.RenderableOp |
inverseDFTImage(javax.media.jai.RenderableOp image,
java.lang.Integer scalingType,
java.lang.Integer dataNature)
|
static javax.media.jai.RenderedOp |
inverseDFTImage(javax.media.jai.RenderedOp image,
java.lang.Integer scalingType,
java.lang.Integer dataNature)
|
static javax.media.jai.RenderedOp |
logImage(javax.media.jai.PlanarImage image)
|
static javax.media.jai.RenderableOp |
magnitudeImage(javax.media.jai.RenderableOp image)
|
static javax.media.jai.RenderedOp |
magnitudeImage(javax.media.jai.RenderedOp image)
|
static javax.media.jai.RenderableOp |
magnitudeSquaredImage(javax.media.jai.RenderableOp image)
|
static javax.media.jai.RenderedOp |
magnitudeSquaredImage(javax.media.jai.RenderedOp image)
|
static javax.media.jai.RenderedOp |
maxImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
|
static javax.media.jai.RenderedOp |
medianFilterImage(javax.media.jai.PlanarImage image,
int maskShape,
int maskSize)
|
static javax.media.jai.RenderedOp |
minImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
|
static javax.media.jai.RenderedOp |
multiplyImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
|
static javax.media.jai.RenderedOp |
notImage(javax.media.jai.PlanarImage image1)
|
static javax.media.jai.RenderedOp |
orImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
|
static javax.media.jai.RenderedOp |
overlayImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
|
static javax.media.jai.RenderableOp |
periodicShiftImage(javax.media.jai.RenderableOp image,
int shiftX,
int shiftY)
|
static javax.media.jai.RenderedOp |
periodicShiftImage(javax.media.jai.RenderedOp image,
int shiftX,
int shiftY)
|
static javax.media.jai.RenderableOp |
phaseImage(javax.media.jai.RenderableOp image)
|
static javax.media.jai.RenderedOp |
phaseImage(javax.media.jai.RenderedOp image)
|
static javax.media.jai.RenderedOp |
polarToComplexImage(javax.media.jai.RenderedOp mag,
javax.media.jai.RenderedOp phase)
|
static javax.media.jai.RenderedOp |
subtractImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
|
static javax.media.jai.RenderedOp |
xorImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JAIOpUtil
public JAIOpUtil()
addImages
public static javax.media.jai.RenderedOp addImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
subtractImages
public static javax.media.jai.RenderedOp subtractImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
multiplyImages
public static javax.media.jai.RenderedOp multiplyImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
divideImages
public static javax.media.jai.RenderedOp divideImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
andImages
public static javax.media.jai.RenderedOp andImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
orImages
public static javax.media.jai.RenderedOp orImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
xorImages
public static javax.media.jai.RenderedOp xorImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
notImage
public static javax.media.jai.RenderedOp notImage(javax.media.jai.PlanarImage image1)
minImages
public static javax.media.jai.RenderedOp minImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
maxImages
public static javax.media.jai.RenderedOp maxImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
overlayImages
public static javax.media.jai.RenderedOp overlayImages(javax.media.jai.PlanarImage image1,
javax.media.jai.PlanarImage image2)
compositeImages
public static javax.media.jai.RenderedOp compositeImages(javax.media.jai.PlanarImage sourceImage1,
javax.media.jai.PlanarImage sourceImage2,
boolean alphaPremultiplied,
int destAlpha)
logImage
public static javax.media.jai.RenderedOp logImage(javax.media.jai.PlanarImage image)
expImage
public static javax.media.jai.RenderedOp expImage(javax.media.jai.PlanarImage image)
cropImage
public static javax.media.jai.RenderedOp cropImage(javax.media.jai.PlanarImage image,
java.awt.Rectangle rect)
cropImage
public static javax.media.jai.RenderedOp cropImage(javax.media.jai.PlanarImage image,
java.awt.geom.Rectangle2D rect)
boxFilterImage
public static javax.media.jai.RenderedOp boxFilterImage(javax.media.jai.PlanarImage image,
int wid,
int ht,
java.awt.Point pixelPos)
medianFilterImage
public static javax.media.jai.RenderedOp medianFilterImage(javax.media.jai.PlanarImage image,
int maskShape,
int maskSize)
DFTImage
public static javax.media.jai.RenderedOp DFTImage(javax.media.jai.PlanarImage image,
java.lang.Integer scalingType,
java.lang.Integer dataNature)
inverseDFTImage
public static javax.media.jai.RenderedOp inverseDFTImage(javax.media.jai.RenderedOp image,
java.lang.Integer scalingType,
java.lang.Integer dataNature)
DCTImage
public static javax.media.jai.RenderedOp DCTImage(javax.media.jai.PlanarImage image)
inverseDCTImage
public static javax.media.jai.RenderedOp inverseDCTImage(javax.media.jai.RenderedOp image)
magnitudeImage
public static javax.media.jai.RenderedOp magnitudeImage(javax.media.jai.RenderedOp image)
magnitudeSquaredImage
public static javax.media.jai.RenderedOp magnitudeSquaredImage(javax.media.jai.RenderedOp image)
phaseImage
public static javax.media.jai.RenderedOp phaseImage(javax.media.jai.RenderedOp image)
periodicShiftImage
public static javax.media.jai.RenderedOp periodicShiftImage(javax.media.jai.RenderedOp image,
int shiftX,
int shiftY)
polarToComplexImage
public static javax.media.jai.RenderedOp polarToComplexImage(javax.media.jai.RenderedOp mag,
javax.media.jai.RenderedOp phase)
DFTImage
public static javax.media.jai.RenderableOp DFTImage(javax.media.jai.RenderableOp image,
java.lang.Integer scalingType,
java.lang.Integer dataNature)
inverseDFTImage
public static javax.media.jai.RenderableOp inverseDFTImage(javax.media.jai.RenderableOp image,
java.lang.Integer scalingType,
java.lang.Integer dataNature)
DCTImage
public static javax.media.jai.RenderableOp DCTImage(javax.media.jai.RenderableOp image)
InverseDCTImage
public static javax.media.jai.RenderableOp InverseDCTImage(javax.media.jai.RenderableOp image)
magnitudeImage
public static javax.media.jai.RenderableOp magnitudeImage(javax.media.jai.RenderableOp image)
magnitudeSquaredImage
public static javax.media.jai.RenderableOp magnitudeSquaredImage(javax.media.jai.RenderableOp image)
phaseImage
public static javax.media.jai.RenderableOp phaseImage(javax.media.jai.RenderableOp image)
periodicShiftImage
public static javax.media.jai.RenderableOp periodicShiftImage(javax.media.jai.RenderableOp image,
int shiftX,
int shiftY)