org.openimaj.image.processing.watershed
Class WatershedProcessor

java.lang.Object
  extended by org.openimaj.image.processing.watershed.WatershedProcessor

public class WatershedProcessor
extends Object

Detector for Maximally-Stable Extremal Regions. The actual image analysis is in the class WatershedProcessorAlgorithm to allow this class to be re-used efficiently.

Version:
$Author$, $Revision$, $Date$
Author:
David Dupplaw

Constructor Summary
WatershedProcessor(Class<? extends ComponentFeature>... featureClasses)
          Default constructor.
 
Method Summary
 void addComponentStackMergeListener(ComponentStackMergeListener csml)
          Add a component stack merge listener
 void processImage(FImage greyscaleImage)
          Process the given image.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WatershedProcessor

public WatershedProcessor(Class<? extends ComponentFeature>... featureClasses)
Default constructor.

Parameters:
featureClasses - classes for feature creation
Method Detail

processImage

public void processImage(FImage greyscaleImage)
Process the given image.

Parameters:
greyscaleImage - The image to process

addComponentStackMergeListener

public void addComponentStackMergeListener(ComponentStackMergeListener csml)
Add a component stack merge listener

Parameters:
csml - The ComponentStackMergeListener to add


Copyright © 2011 The University of Southampton. All Rights Reserved.