public class GreyscaleConnectedComponentLabeler extends Object implements org.openimaj.image.analyser.ImageAnalyser<org.openimaj.image.FImage>
ConnectedComponents.
Internally we use a flood-fill approach to finding the
ConnectedComponents.
| Constructor and Description |
|---|
GreyscaleConnectedComponentLabeler() |
| Modifier and Type | Method and Description |
|---|---|
void |
analyseImage(org.openimaj.image.FImage image) |
List<org.openimaj.image.pixel.ConnectedComponent> |
findComponents(org.openimaj.image.FImage image)
Syntactic sugar for calling
analyseImage(FImage) followed by
getComponents(); |
protected org.openimaj.image.pixel.ConnectedComponent |
floodFill(org.openimaj.image.FImage image,
org.openimaj.image.pixel.Pixel start,
int[][] output,
int color) |
List<org.openimaj.image.pixel.ConnectedComponent> |
getComponents() |
public GreyscaleConnectedComponentLabeler()
public List<org.openimaj.image.pixel.ConnectedComponent> findComponents(org.openimaj.image.FImage image)
analyseImage(FImage) followed by
getComponents();image - the image to extract components fromprotected org.openimaj.image.pixel.ConnectedComponent floodFill(org.openimaj.image.FImage image, org.openimaj.image.pixel.Pixel start, int[][] output, int color)
public void analyseImage(org.openimaj.image.FImage image)
analyseImage in interface org.openimaj.image.analyser.ImageAnalyser<org.openimaj.image.FImage>public List<org.openimaj.image.pixel.ConnectedComponent> getComponents()
analyseImage(FImage).