net.sourceforge.javaocr.plugin.morphology
Class OpeningFilter

java.lang.Object
  extended by 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

Field Summary
protected  Image destImage
           
protected  DilationFilter dilationFilter
           
protected  ErosionFilter erosionFilter
           
protected  Image tempImage
           
 
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.
 
Method Summary
 void process(Image image)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

erosionFilter

protected ErosionFilter erosionFilter

tempImage

protected Image tempImage

dilationFilter

protected DilationFilter dilationFilter

destImage

protected Image destImage
Constructor Detail

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 element
dest - Output image

OpeningFilter

public OpeningFilter(Image strElem,
                     Image dest,
                     int full,
                     int empty)
Create an OpeningFilter.

Parameters:
strElem - Structuring element
dest - Output image
full - Foreground value
empty - Background value
Method Detail

process

public void process(Image image)
Specified by:
process in interface ImageFilter


Copyright © -2012. All Rights Reserved.