Class Filter
java.lang.Object
org.apache.pdfbox.jbig2.image.Filter
- Direct Known Subclasses:
Filter.Bessel, Filter.Blackman, Filter.Box, Filter.Catrom, Filter.Cubic, Filter.Gaussian, Filter.Hamming, Filter.Hanning, Filter.Hermite, Filter.Lanczos, Filter.Mitchell, Filter.Quadratic, Filter.Sinc, Filter.Triangle
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final classstatic final class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FilterbyType(FilterType type) Find a filter by its type.abstract doublef(double x) doublefWindowed(double x) doublegetBlur()getName()Return the filter name.doublestatic StringnameByType(FilterType type) Find a filter name by its type.voidsetBlur(double blur) voidsetSupport(double support) static FilterTypetypeByName(String name) Find a filter type by its name.
-
Field Details
-
cardinal
final boolean cardinalis this filter cardinal? ie, does func(x) = (x==0) for integer x? -
support
double supportradius of nonzero portion -
blur
double blurblur factor (1=normal)
-
-
Constructor Details
-
Filter
protected Filter() -
Filter
protected Filter(boolean cardinal, double support, double blur)
-
-
Method Details
-
nameByType
Find a filter name by its type.- Parameters:
type- the filter type- Returns:
- filter name
-
typeByName
Find a filter type by its name.- Parameters:
name- the filter name- Returns:
- filter type
-
byType
Find a filter by its type.- Parameters:
type- the filter type- Returns:
- the Filter
-
fWindowed
public double fWindowed(double x) -
f
public abstract double f(double x) -
getName
-
getSupport
public double getSupport()- Returns:
- the support
-
setSupport
public void setSupport(double support) - Parameters:
support- the support to set
-
getBlur
public double getBlur()- Returns:
- the blur
-
setBlur
public void setBlur(double blur) - Parameters:
blur- the blur to set
-