net.sourceforge.javaocr.plugin.morphology
Class OpeningFilter
java.lang.Object
net.sourceforge.javaocr.plugin.morphology.OpeningFilter
- All Implemented Interfaces:
- ImageFilter
public class OpeningFilter
- extends Object
- implements ImageFilter
Apply opening by structuring element to binarized source image.
TODO Works for binarized images only, could be extended to grayscale.
The opening of an image A by a structuring element B is obtained by the
erosion of A by B, followed by dilation of the resulting image by B.
http://en.wikipedia.org/wiki/Opening_%28morphology%29
- Author:
- Andrea De Pasquale
|
Constructor Summary |
OpeningFilter(Image strElem,
Image dest)
Create an OpeningFilter with default values
of 255 for the foreground and 0 for the background. |
OpeningFilter(Image strElem,
Image dest,
int full,
int empty)
Create an OpeningFilter. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
erosionFilter
protected ErosionFilter erosionFilter
tempImage
protected Image tempImage
dilationFilter
protected DilationFilter dilationFilter
destImage
protected Image destImage
OpeningFilter
public OpeningFilter(Image strElem,
Image dest)
- Create an
OpeningFilter with default values
of 255 for the foreground and 0 for the background.
- Parameters:
strElem - Structuring elementdest - Output image
OpeningFilter
public OpeningFilter(Image strElem,
Image dest,
int full,
int empty)
- Create an
OpeningFilter.
- Parameters:
strElem - Structuring elementdest - Output imagefull - Foreground valueempty - Background value
process
public void process(Image image)
- Specified by:
process in interface ImageFilter
Copyright © -2012. All Rights Reserved.