Flood Fill
The Flood Fill module functions similar to a paint program's "flood fill" in that it
fills areas of common color (within a degree of error) with a single color.
This is very useful in segmenting images into discrete color blobs that can then
be processed for shape or other features. Note that as the error threshold increases
you will notice bleeding of one color area into another until the entire image
becomes one color.
Once this process is complete there are often many pixel irregularities remaining
due to interpolation that occurs between objects. These pixels can be removed by
merging them with their closest larger neighbor. The size of these pixel groups
that can be merged can be specified in the "Merge Minimum Size".
To further consolidate blobs into meaningful objects you can select neighboring blobs
without a significant border (i.e. color change) between them to be merged. This is a
process that happens after the initial objects have been segmented. This helps to
merge similar blobs without increasing the color tolerance which causes bleeding into
other unwanted objects.
Interface
Instructions
1. Select what the color area should be replaced with
2. Select how the color areas should be compared. Different color bands and spaces will
create different combination patterns. Selecting different matching modes will
allow you to better adapt to your specific image segmentation task.
3. Select the error tolerance level by typing in a number or by moving the horizontal
scroll bar. You should notice the image change based on that setting.
4. Specify the object size of pixel groups that should be merged into their
closest neighbor regardless of color. This helps to reduce noise within the image.
5. Specify the border difference below which neighboring objects will be merged.
Example
| Source | Flood Fill Tolerance = 56 |
 |  |
| Border Difference = 22 |
 |
See Also
Threshold
Auto Threshold
|