I - Type of Image@Reference(type=Article,
author={"Felzenszwalb, Pedro F.","Huttenlocher, Daniel P."},
title="Efficient Graph-Based Image Segmentation",
journal="Int. J. Comput. Vision",
volume="59",
number="2",
month="September",
year="2004",
pages={"167","181"},
url="http://dx.doi.org/10.1023/B:VISI.0000022288.19776.77",
publisher="Kluwer Academic Publishers")
public class FelzenszwalbHuttenlocherSegmenter<I extends org.openimaj.image.Image<?,I> & org.openimaj.image.processor.SinglebandImageProcessor.Processable<Float,org.openimaj.image.FImage,I>>
extends Object
implements Segmenter<I>
| Modifier and Type | Field and Description |
|---|---|
protected float |
k |
protected int |
minSize |
protected float |
sigma |
| Constructor and Description |
|---|
FelzenszwalbHuttenlocherSegmenter()
Default constructor
|
FelzenszwalbHuttenlocherSegmenter(float sigma,
float k,
int minSize)
Construct with the given parameters
|
| Modifier and Type | Method and Description |
|---|---|
List<org.openimaj.image.pixel.ConnectedComponent> |
segment(I image)
Segment an image into
ConnectedComponents. |
protected org.openimaj.util.set.DisjointSetForest<org.openimaj.image.pixel.Pixel> |
segmentGraph(int numVertices,
List<org.openimaj.math.graph.SimpleWeightedEdge<org.openimaj.image.pixel.Pixel>> edges) |
protected List<org.openimaj.image.pixel.ConnectedComponent> |
segmentImage(org.openimaj.image.MBFImage im) |
public FelzenszwalbHuttenlocherSegmenter()
public FelzenszwalbHuttenlocherSegmenter(float sigma, float k, int minSize)
sigma - amount of blurringk - thresholdminSize - minimum allowed component sizepublic List<org.openimaj.image.pixel.ConnectedComponent> segment(I image)
SegmenterConnectedComponents.protected List<org.openimaj.image.pixel.ConnectedComponent> segmentImage(org.openimaj.image.MBFImage im)
protected org.openimaj.util.set.DisjointSetForest<org.openimaj.image.pixel.Pixel> segmentGraph(int numVertices, List<org.openimaj.math.graph.SimpleWeightedEdge<org.openimaj.image.pixel.Pixel>> edges)