Package in.itzmeanjan.filterit.filter
Class MinFilter
- java.lang.Object
-
- in.itzmeanjan.filterit.filter.MinFilter
-
-
Constructor Summary
Constructors Constructor Description MinFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.image.BufferedImage
filter(java.awt.image.BufferedImage img, int order)
Given a buffered image, computes min pixel intensity from neighbourhood of that pixel, and replaces so in sink image.java.awt.image.BufferedImage
filter(java.lang.String src, int order)
Given path to image file & order of filtering ( > 0 ), we'll compute min filtered image, to be returned in buffered image form, which can be processed further, if desired.java.lang.String
filterName()
Obtains name of this specific filterboolean
isOrderValid(int order)
Checks whether requested order of filter can be applied or not, order needs to be > 0
-
-
-
Method Detail
-
isOrderValid
public boolean isOrderValid(int order)
Checks whether requested order of filter can be applied or not, order needs to be > 0- Specified by:
isOrderValid
in interfaceFilter
- Parameters:
order
- Order of filter to be applied- Returns:
- Whether order value is valid or not
-
filter
public java.awt.image.BufferedImage filter(java.awt.image.BufferedImage img, int order)
Given a buffered image, computes min pixel intensity from neighbourhood of that pixel, and replaces so in sink image. Each row of image matrix gets processed concurrently, possibly on different thread of execution i.e. thread available at pool
-
filter
public java.awt.image.BufferedImage filter(java.lang.String src, int order)
Given path to image file & order of filtering ( > 0 ), we'll compute min filtered image, to be returned in buffered image form, which can be processed further, if desired.
-
filterName
public java.lang.String filterName()
Obtains name of this specific filter- Specified by:
filterName
in interfaceFilter
-
-