Class ResampleOp
java.lang.Object
is.galia.processor.resample.ResampleOp
- All Implemented Interfaces:
BufferedImageOp
- Author:
- Morten Nobel-Joergensen, Heinz Doerr, Alex Dolski UIUC
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal BufferedImage
createCompatibleDestImage
(BufferedImage src, ColorModel destCM) doFilter
(BufferedImage srcImage, BufferedImage destImage, int dstWidth, int dstHeight) final BufferedImage
filter
(BufferedImage src, BufferedImage dest) Not thread-safe!final Rectangle2D
getBounds2D
(BufferedImage src) final Point2D
getPoint2D
(Point2D srcPt, Point2D dstPt) final RenderingHints
void
setFilter
(ResampleFilter filter) void
setUnsharpenMask
(float unsharpenMask)
-
Constructor Details
-
ResampleOp
public ResampleOp(int destWidth, int destHeight, boolean isLinear) - Parameters:
destWidth
-destHeight
-isLinear
- Whether to use a linear RGB output image.
-
-
Method Details
-
getFilter
-
setFilter
-
doFilter
public BufferedImage doFilter(BufferedImage srcImage, BufferedImage destImage, int dstWidth, int dstHeight) -
setUnsharpenMask
public void setUnsharpenMask(float unsharpenMask) - Parameters:
unsharpenMask
- Generally, usable values will be in the range of 0-0.5.
-
createCompatibleDestImage
- Specified by:
createCompatibleDestImage
in interfaceBufferedImageOp
-
filter
Not thread-safe!- Specified by:
filter
in interfaceBufferedImageOp
-
getBounds2D
- Specified by:
getBounds2D
in interfaceBufferedImageOp
-
getPoint2D
- Specified by:
getPoint2D
in interfaceBufferedImageOp
-
getRenderingHints
- Specified by:
getRenderingHints
in interfaceBufferedImageOp
-