com.jhlabs.image

Class BlockFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class BlockFilter
extends AbstractBufferedImageOp

A Filter to pixellate images.

Constructor Summary

BlockFilter()
Construct a BlockFilter.
BlockFilter(int blockSize)
Construct a BlockFilter.

Method Summary

BufferedImage
filter(BufferedImage src, BufferedImage dst)
int
getBlockSize()
Get the pixel block size.
void
setBlockSize(int blockSize)
Set the pixel block size.
String
toString()

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

clone, createCompatibleDestImage, getBounds2D, getPoint2D, getRGB, getRenderingHints, setRGB

Constructor Details

BlockFilter

public BlockFilter()
Construct a BlockFilter.

BlockFilter

public BlockFilter(int blockSize)
Construct a BlockFilter.
Parameters:
blockSize - the number of pixels along each block edge

Method Details

filter

public BufferedImage filter(BufferedImage src,
                            BufferedImage dst)

getBlockSize

public int getBlockSize()
Get the pixel block size.
Returns:
the number of pixels along each block edge

setBlockSize

public void setBlockSize(int blockSize)
Set the pixel block size.
Parameters:
blockSize - the number of pixels along each block edge

toString

public String toString()