Package org.apache.batik.extension.svg
Class BatikHistogramNormalizationFilter8Bit
java.lang.Object
org.apache.batik.ext.awt.image.renderable.AbstractRable
org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable
org.apache.batik.extension.svg.BatikHistogramNormalizationFilter8Bit
- All Implemented Interfaces:
RenderableImage
,Filter
,FilterColorInterpolation
,BatikHistogramNormalizationFilter
public class BatikHistogramNormalizationFilter8Bit
extends AbstractColorInterpolationRable
implements BatikHistogramNormalizationFilter
- Version:
- $Id: BatikHistogramNormalizationFilter8Bit.java 1733416 2016-03-03 07:07:13Z gadams $
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int[]
protected float
protected float
private float
Fields inherited from class org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable
csLinear
Fields inherited from class org.apache.batik.ext.awt.image.renderable.AbstractRable
props, srcs, stamp
Fields inherited from interface java.awt.image.renderable.RenderableImage
HINTS_OBSERVED
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
This method computes the histogram of the image and from that the appropriate clipping points, which leads to a slope and intercept for a LinearTransfer functionReturns the source of the operationfloat
getTrim()
Returns the trim percent for this normalization.void
Sets the source of the operationvoid
setTrim
(float trim) Sets the trim percent for this normalization.Methods inherited from class org.apache.batik.ext.awt.image.renderable.AbstractColorInterpolationRable
convertSourceCS, convertSourceCS, getOperationColorSpace, isColorSpaceLinear, setColorSpaceLinear
Methods inherited from class org.apache.batik.ext.awt.image.renderable.AbstractRable
createDefaultRendering, createScaledRendering, getBounds2D, getDependencyRegion, getDirtyRegion, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getTimeStamp, getWidth, init, init, init, init, isDynamic, touch
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.batik.ext.awt.image.renderable.Filter
getBounds2D, getDependencyRegion, getDirtyRegion, getTimeStamp
Methods inherited from interface org.apache.batik.ext.awt.image.renderable.FilterColorInterpolation
getOperationColorSpace, isColorSpaceLinear, setColorSpaceLinear
Methods inherited from interface java.awt.image.renderable.RenderableImage
createDefaultRendering, createScaledRendering, getHeight, getMinX, getMinY, getProperty, getPropertyNames, getSources, getWidth, isDynamic
-
Field Details
-
trim
private float trim -
histo
protected int[] histo -
slope
protected float slope -
intercept
protected float intercept
-
-
Constructor Details
-
BatikHistogramNormalizationFilter8Bit
-
-
Method Details
-
setSource
Sets the source of the operation- Specified by:
setSource
in interfaceBatikHistogramNormalizationFilter
- Parameters:
src
- image to offset.
-
getSource
Returns the source of the operation- Specified by:
getSource
in interfaceBatikHistogramNormalizationFilter
-
getTrim
public float getTrim()Returns the trim percent for this normalization.- Specified by:
getTrim
in interfaceBatikHistogramNormalizationFilter
-
setTrim
public void setTrim(float trim) Sets the trim percent for this normalization.- Specified by:
setTrim
in interfaceBatikHistogramNormalizationFilter
-
computeHistogram
This method computes the histogram of the image and from that the appropriate clipping points, which leads to a slope and intercept for a LinearTransfer function- Parameters:
rc
- We get the set of rendering hints from rc.
-
createRendering
- Specified by:
createRendering
in interfaceRenderableImage
-