Package com.jhlabs.image
Class UnsharpFilter
java.lang.Object
com.jhlabs.image.AbstractBufferedImageOp
com.jhlabs.image.ConvolveFilter
com.jhlabs.image.GaussianFilter
com.jhlabs.image.UnsharpFilter
- All Implemented Interfaces:
BufferedImageOp
,Cloneable
A filter which subtracts Gaussian blur from an image, sharpening it.
-
Field Summary
Fields inherited from class com.jhlabs.image.GaussianFilter
kernel, radius
Fields inherited from class com.jhlabs.image.ConvolveFilter
alpha, CLAMP_EDGES, WRAP_EDGES, ZERO_EDGES
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfilter
(BufferedImage src, BufferedImage dst) float
int
void
setAmount
(float amount) void
setThreshold
(int threshold) toString()
Methods inherited from class com.jhlabs.image.GaussianFilter
convolveAndTranspose, getRadius, makeKernel, setRadius
Methods inherited from class com.jhlabs.image.ConvolveFilter
convolve, convolve, convolveH, convolveHV, convolveV, createCompatibleDestImage, getBounds2D, getEdgeAction, getKernel, getPoint2D, getRenderingHints, getUseAlpha, setEdgeAction, setKernel, setUseAlpha
Methods inherited from class com.jhlabs.image.AbstractBufferedImageOp
clone, getRGB, setRGB
-
Constructor Details
-
UnsharpFilter
public UnsharpFilter()
-
-
Method Details
-
setThreshold
public void setThreshold(int threshold) -
getThreshold
public int getThreshold() -
setAmount
public void setAmount(float amount) -
getAmount
public float getAmount() -
filter
- Specified by:
filter
in interfaceBufferedImageOp
- Overrides:
filter
in classGaussianFilter
-
toString
- Overrides:
toString
in classGaussianFilter
-