|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--javax.media.jai.OperationDescriptorImpl
|
+--javax.media.jai.operator.OverlayDescriptor
An OperationDescriptor describing the "Overlay" operation.
The Overlay operation takes two rendered or renderable source images, and overlays the second source image on top of the first source image. No additional parameters are required.
The two source images must have the same data type and number
of bands. However, their SampleModel types may
differ. The destination image will always have the same bounding
rectangle as the first source image, that is, the image on the
bottom, and the same data type and number of bands as the two
sources. In case the two sources don't intersect, the destination
will be the same as the first source.
The destination pixel values are defined by the pseudocode:
if (srcs[1] contains the point (x, y)) {
dst[x][y][b] = srcs[1][x][y][b];
} else {
dst[x][y][b] = srcs[0][x][y][b];
}
| Name | Value |
|---|---|
| GlobalName | Overlay |
| LocalName | Overlay |
| Vendor | com.sun.media.jai |
| Description | Overlays one image on top of another. |
| DocURL | http://java.sun.com/products/java-media/jai/forDevelopers/jai-apidocs/javax/media/jai/operator/OverlayDescriptor.html |
| Version | 1.0 |
No parameters are needed for this operation.
OperationDescriptor, Serialized Form| Fields inherited from class javax.media.jai.OperationDescriptorImpl |
resources, sourceNames, supportedModes |
| Fields inherited from interface javax.media.jai.OperationDescriptor |
NO_PARAMETER_DEFAULT |
| Constructor Summary | |
OverlayDescriptor()
Constructor. |
|
| Method Summary | |
static RenderedOp |
create(RenderedImage source0,
RenderedImage source1,
RenderingHints hints)
Overlays one image on top of another. |
static RenderableOp |
createRenderable(RenderableImage source0,
RenderableImage source1,
RenderingHints hints)
Overlays one image on top of another. |
protected boolean |
validateSources(String modeName,
ParameterBlock args,
StringBuffer msg)
Validates the input sources. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public OverlayDescriptor()
| Method Detail |
protected boolean validateSources(String modeName,
ParameterBlock args,
StringBuffer msg)
In addition to the standard checks performed by the
superclass method, this method checks that the source image
SampleModels have the same number of bands and
transfer types.
validateSources in class OperationDescriptorImpljavax.media.jai.OperationDescriptorImplmodeName - the operation mode nameargs - a ParameterBlock that has the sourcesmsg - A string that may contain error messages.IllegalArgumentException - if any of the input parameters are null.OperationDescriptorImpl.validateArguments(java.lang.String, java.awt.image.renderable.ParameterBlock, java.lang.StringBuffer)
public static RenderedOp create(RenderedImage source0,
RenderedImage source1,
RenderingHints hints)
Creates a ParameterBlockJAI from all
supplied arguments except hints and invokes
JAI.create(String,ParameterBlock,RenderingHints).
source0 - RenderedImage source 0.source1 - RenderedImage source 1.hints - The RenderingHints to use.
May be null.RenderedOp destination.IllegalArgumentException - if source0 is null.IllegalArgumentException - if source1 is null.JAI,
ParameterBlockJAI,
RenderedOp
public static RenderableOp createRenderable(RenderableImage source0,
RenderableImage source1,
RenderingHints hints)
Creates a ParameterBlockJAI from all
supplied arguments except hints and invokes
JAI.createRenderable(String,ParameterBlock,RenderingHints).
source0 - RenderableImage source 0.source1 - RenderableImage source 1.hints - The RenderingHints to use.
May be null.RenderableOp destination.IllegalArgumentException - if source0 is null.IllegalArgumentException - if source1 is null.JAI,
ParameterBlockJAI,
RenderableOp
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||