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, srcWidth
Fields inherited from class java.awt.image.ImageFilter
consumer
Fields inherited from interface java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setDimensions
(int pWidth, int pHeight) ImageFilter
implementation, do not invoke.Methods inherited from class java.awt.image.ReplicateScaleFilter
setPixels, setPixels, setProperties
Methods 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
- ifpXSub
orpYSub
is less than 1.
-
-
Method Details
-
setDimensions
public void setDimensions(int pWidth, int pHeight) ImageFilter
implementation, do not invoke.- Specified by:
setDimensions
in interfaceImageConsumer
- Overrides:
setDimensions
in classReplicateScaleFilter
-