| javax.media.jai.GeometricOpImage com.sun.media.jai.opimage.SubsampleBinaryToGray2x2OpImage
SubsampleBinaryToGray2x2OpImage | class SubsampleBinaryToGray2x2OpImage extends GeometricOpImage (Code) | | A class extending GeometricOpImage to
subsample binary images to gray scale images.
This class provides an acceleration for a special
case of SubsampleBinaryToGrayOpImage, when the
scaling factors in x and y directions are 1/2.
dst minX = floor(src minX /2 )
dst minY = floor(src minY /2 )
dst width = floor(src width / 2)
dst height = floor(src height / 2)
See Also: ScaleOpImage See Also: SubsampleBinaryToGrayOpImage |
Constructor Summary | |
public | SubsampleBinaryToGray2x2OpImage(RenderedImage source, ImageLayout layout, Map config) Constructs a SubsampleBinaryToGray2x2OpImage from a RenderedImage
source, an optional BorderExtender , x and y scale
and translation factors, and an Interpolation
object. |
Method Summary | |
protected Rectangle | backwardMapRect(Rectangle destRect, int sourceIndex) Returns the minimum bounding box of the region of the specified
source to which a particular Rectangle of the
destination will be mapped.
Parameters: destRect - the Rectangle in destination coordinates. Parameters: sourceIndex - the index of the source image. | protected void | computeRect(Raster[] sources, WritableRaster dest, Rectangle destRect) Performs a subsamplebinarytogray operation on a specified rectangle. | protected Rectangle | forwardMapRect(Rectangle sourceRect, int sourceIndex) Returns the minimum bounding box of the region of the destination
to which a particular Rectangle of the specified source
will be mapped.
Parameters: sourceRect - the Rectangle in source coordinates. Parameters: sourceIndex - the index of the source image. | public Point2D | mapDestPoint(Point2D destPt) Computes the source point corresponding to the supplied point.
Parameters: destPt - the position in destination image coordinatesto map to source image coordinates. | public Point2D | mapSourcePoint(Point2D sourcePt) Computes the destination point corresponding to the supplied point.
Parameters: sourcePt - the position in source image coordinatesto map to destination image coordinates. |
SubsampleBinaryToGray2x2OpImage | public SubsampleBinaryToGray2x2OpImage(RenderedImage source, ImageLayout layout, Map config)(Code) | | Constructs a SubsampleBinaryToGray2x2OpImage from a RenderedImage
source, an optional BorderExtender , x and y scale
and translation factors, and an Interpolation
object. The image dimensions are determined by forward-mapping
the source bounds, and are passed to the superclass constructor
by means of the layout parameter. Other fields of
the layout are passed through unchanged. If
layout is null , a new
ImageLayout will be constructor to hold the bounds
information.
Note that the scale factors are represented internally as Rational
numbers in order to workaround inexact device specific representation
of floating point numbers. For instance the floating point number 1.2
is internally represented as 1.200001, which can throw the
calculations off during a forward/backward map.
The Rational approximation is valid upto the sixth decimal place.
Parameters: layout - an ImageLayout optionally containingthe tile grid layout, SampleModel , andColorModel , or null . Parameters: source - a RenderedImage .from this OpImage , or null . Ifnull , no caching will be performed. Parameters: cobbleSources - a boolean indicating whethercomputeRect expects contiguous sources. Parameters: extender - a BorderExtender , or null . Parameters: interp - an Interpolation object to use forresampling. Parameters: scaleX - scale factor along x axis. Parameters: scaleY - scale factor along y axis. throws: IllegalArgumentException - if combining thesource bounds with the layout parameter results in negativeoutput width or height. |
backwardMapRect | protected Rectangle backwardMapRect(Rectangle destRect, int sourceIndex)(Code) | | Returns the minimum bounding box of the region of the specified
source to which a particular Rectangle of the
destination will be mapped.
Parameters: destRect - the Rectangle in destination coordinates. Parameters: sourceIndex - the index of the source image. a Rectangle indicating the source bounding box,or null if the bounding box is unknown. throws: IllegalArgumentException - if sourceIndex isnegative or greater than the index of the last source. throws: IllegalArgumentException - if destRect isnull . |
computeRect | protected void computeRect(Raster[] sources, WritableRaster dest, Rectangle destRect)(Code) | | Performs a subsamplebinarytogray operation on a specified rectangle.
The sources are cobbled.
Parameters: sources - an array of source Rasters, guaranteed to provide allnecessary source data for computing the output. Parameters: dest - a WritableRaster containing the area to be computed. Parameters: destRect - the rectangle within dest to be processed. |
forwardMapRect | protected Rectangle forwardMapRect(Rectangle sourceRect, int sourceIndex)(Code) | | Returns the minimum bounding box of the region of the destination
to which a particular Rectangle of the specified source
will be mapped.
Parameters: sourceRect - the Rectangle in source coordinates. Parameters: sourceIndex - the index of the source image. a Rectangle indicating the destinationbounding box, or null if the bounding boxis unknown. throws: IllegalArgumentException - if sourceIndex isnegative or greater than the index of the last source. throws: IllegalArgumentException - if sourceRect isnull . |
mapDestPoint | public Point2D mapDestPoint(Point2D destPt)(Code) | | Computes the source point corresponding to the supplied point.
Parameters: destPt - the position in destination image coordinatesto map to source image coordinates. a Point2D of the same class asdestPt . throws: IllegalArgumentException - if destPt isnull . since: JAI 1.1.2 |
mapSourcePoint | public Point2D mapSourcePoint(Point2D sourcePt)(Code) | | Computes the destination point corresponding to the supplied point.
Parameters: sourcePt - the position in source image coordinatesto map to destination image coordinates. a Point2D of the same class assourcePt . throws: IllegalArgumentException - if sourcePt isnull . since: JAI 1.1.2 |
|
|