Package com.twelvemonkeys.image
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 java.awt.image.ReplicateScaleFilter
destHeight, destWidth, outpixbuf, srccols, srcHeight, srcrows, srcWidthFields inherited from class java.awt.image.ImageFilter
consumerFields inherited from interface java.awt.image.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 java.awt.image.ReplicateScaleFilter
setPixels, setPixels, setPropertiesMethods inherited from class java.awt.image.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
-