Class SubsamplingFilter
java.lang.Object
java.awt.image.ImageFilter
java.awt.image.ReplicateScaleFilter
com.twelvemonkeys.image.SubsamplingFilter
- All Implemented Interfaces:
ImageConsumer, Cloneable
An
ImageFilter class for subsampling images.
It is meant to be used in conjunction with a FilteredImageSource
object to produce subsampled versions of existing images.
- Version:
- $Id: //depot/branches/personal/haraldk/twelvemonkeys/release-2/twelvemonkeys-core/src/main/java/com/twelvemonkeys/image/SubsamplingFilter.java#1 $
- See Also:
-
Field Summary
FieldsFields inherited from class ReplicateScaleFilter
destHeight, destWidth, outpixbuf, srccols, srcHeight, srcrows, srcWidthFields inherited from class ImageFilter
consumerFields inherited from interface ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetDimensions(int pWidth, int pHeight) ImageFilterimplementation, do not invoke.Methods inherited from class ReplicateScaleFilter
setPixels, setPixels, setPropertiesMethods inherited from class ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints
-
Field Details
-
xSub
private int xSub -
ySub
private int ySub
-
-
Constructor Details
-
SubsamplingFilter
public SubsamplingFilter(int pXSub, int pYSub) Creates aSubsamplingFilter.- Parameters:
pXSub-pYSub-- Throws:
IllegalArgumentException- ifpXSuborpYSubis less than 1.
-
-
Method Details
-
setDimensions
public void setDimensions(int pWidth, int pHeight) ImageFilterimplementation, do not invoke.- Specified by:
setDimensionsin interfaceImageConsumer- Overrides:
setDimensionsin classReplicateScaleFilter
-