org.neuroph.imgrec.filter
Class ImageFilterChain
- java.lang.Object
-
- org.neuroph.imgrec.filter.ImageFilterChain
-
- All Implemented Interfaces:
- java.io.Serializable, ImageFilter
public class ImageFilterChain extends java.lang.Object implements ImageFilter, java.io.Serializable
Process images by applying all filters in chain- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description ImageFilterChain()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidaddFilter(ImageFilter filter)Add filter to chainjava.lang.StringgetChainName()java.util.List<ImageFilter>getFilters()Get filters from chainjava.awt.image.BufferedImageprocessImage(java.awt.image.BufferedImage image)Apply all filters from a chain on imagejava.util.List<FilteredImage>processImageTest(java.awt.image.BufferedImage image)Returns images of all stages in processing Used for testingbooleanremoveFilter(ImageFilter filter)Remove filter from chainvoidsetChainName(java.lang.String chainName)voidsetFilters(java.util.List<ImageFilter> filters)java.lang.StringtoString()
-
-
-
Method Detail
-
addFilter
public void addFilter(ImageFilter filter)
Add filter to chain- Parameters:
filter- filter to be added
-
removeFilter
public boolean removeFilter(ImageFilter filter)
Remove filter from chain- Parameters:
filter- filter to be removed- Returns:
- true if filter is removed
-
processImage
public java.awt.image.BufferedImage processImage(java.awt.image.BufferedImage image)
Apply all filters from a chain on image- Specified by:
processImagein interfaceImageFilter- Parameters:
image- image to process- Returns:
- processed image
-
processImageTest
public java.util.List<FilteredImage> processImageTest(java.awt.image.BufferedImage image)
Returns images of all stages in processing Used for testing- Parameters:
image-- Returns:
-
getFilters
public java.util.List<ImageFilter> getFilters()
Get filters from chain- Returns:
-
setFilters
public void setFilters(java.util.List<ImageFilter> filters)
-
getChainName
public java.lang.String getChainName()
-
setChainName
public void setChainName(java.lang.String chainName)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-
DMelt 3.0 © DataMelt by jWork.ORG