ImageMorphology.jl
Learn
The perhaps quickest way to use this library is to find a set of useful operators from the gallery and build your own pipeline from it.
For any advanced usage, we recommend you to read the "Concept" part. For instance, many morphology operation supports generic "structuring element".
Overview
The following tables give an overview of ImageMorphology functionalities.
This overview is not yet finished and only contains a subset of exported functions. The missing functions will be added in the future. You might still need to check the heavy reference page to find out what you need. Contributions are welcome! |
Structuring Element (SE)
Structuring element is the key concept in morphology. If you’re not familiar with this, please read concept: structuring element first.
name | summary |
---|---|
convert between different SE representations |
|
infer the SE type |
|
get the minimal block size that contains the SE |
|
compose multiple SEs into a bigger one |
|
construct a box-shaped SE, e.g., C8, C26 connectivity |
|
construct a diamond-shaped SE, e.g., C4, C6 connectivity |
|
shift the array center to |
Basic morphological operations
name | summary | examples |
---|---|---|
iteratively apply a select function |
||
morphological max filter |
||
morphological min filter |
||
fills white holes |
||
fills black holes |
||
extract black details |
||
extract white details |
||
|
morphological gradient |
|
morpholigical laplacian |
Geodesic operations
name | summary | examples |
---|---|---|
morphological reconstruction by dilation, see also |
||
morphological reconstruction by erosion, see also |