com.jhlabs.image

Class RescaleFilter

Implemented Interfaces:
BufferedImageOp, Cloneable

public class RescaleFilter
extends TransferFilter

A filter which simply multiplies pixel values by a given scale factor.

Field Summary

Fields inherited from class com.jhlabs.image.TransferFilter

bTable, gTable, initialized, rTable

Fields inherited from class com.jhlabs.image.PointFilter

canFilterIndexColorModel

Constructor Summary

RescaleFilter()
RescaleFilter(float scale)

Method Summary

float
getScale()
Returns the scale factor.
void
setScale(float scale)
Specifies the scale factor.
String
toString()
protected float
transferFunction(float v)

Methods inherited from class com.jhlabs.image.TransferFilter

filter, filterRGB, getLUT, initialize, makeTable, transferFunction

Methods inherited from class com.jhlabs.image.PointFilter

filter, filterRGB, setDimensions

Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp

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

Constructor Details

RescaleFilter

public RescaleFilter()

RescaleFilter

public RescaleFilter(float scale)

Method Details

getScale

public float getScale()
Returns the scale factor.
Returns:
the scale factor.

setScale

public void setScale(float scale)
Specifies the scale factor.
Parameters:
scale - the scale factor.

toString

public String toString()

transferFunction

protected float transferFunction(float v)
Overrides:
transferFunction in interface TransferFilter