org.shapelogic.imageprocessing
Class SBSegmentation

java.lang.Object
  extended by org.shapelogic.imageprocessing.SBSegmentation

public class SBSegmentation
extends java.lang.Object

High level class for segmentation.
Works with both color and gray scale.

Author:
Sami Badawi

Field Summary
protected  IColorAndVariance _currentSegmentArea
           
protected  ValueAreaFactory _segmentAreaFactory
           
 
Constructor Summary
SBSegmentation()
           
 
Method Summary
 java.lang.String findStatus()
           
 ValueAreaFactory getSegmentAreaFactory()
           
 SLImage getSLImage()
           
 java.lang.String getStatus()
           
 void init()
          line is at the edge of image and pointing away from the center
 void segment(int x, int y)
          Start segmentation by selecting a point Use the color of that point at your goal color
 void segmentAll()
           
 void segmentAll(int color)
           
 void setMaxDistance(int maxDistance)
           
 void setPixelCompare(SBPixelCompare pixelCompare)
           
 void setSegmentAreaFactory(ValueAreaFactory areaFactory)
           
 void setSLImage(SLImage ip)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_segmentAreaFactory

protected ValueAreaFactory _segmentAreaFactory

_currentSegmentArea

protected IColorAndVariance _currentSegmentArea
Constructor Detail

SBSegmentation

public SBSegmentation()
Method Detail

segmentAll

public void segmentAll()

segmentAll

public void segmentAll(int color)
Parameters:
color -

segment

public void segment(int x,
                    int y)
Start segmentation by selecting a point Use the color of that point at your goal color

Parameters:
x -
y -

init

public void init()
line is at the edge of image and pointing away from the center


setSLImage

public void setSLImage(SLImage ip)
Parameters:
ip - The ip to set.

getSLImage

public SLImage getSLImage()

setPixelCompare

public void setPixelCompare(SBPixelCompare pixelCompare)
Parameters:
pixelCompare - The pixelCompare to set.

getStatus

public java.lang.String getStatus()
Returns:
Returns the status.

findStatus

public java.lang.String findStatus()

setSegmentAreaFactory

public void setSegmentAreaFactory(ValueAreaFactory areaFactory)

getSegmentAreaFactory

public ValueAreaFactory getSegmentAreaFactory()

setMaxDistance

public void setMaxDistance(int maxDistance)


Copyright © 2008. All Rights Reserved.