FilterGeodesicErosion Class Reference
Morphological geodesic erosion. More...
#include <filters/morphology/geodesic_erosion.h>

Public Member Functions | |
| FilterGeodesicErosion (unsigned int se_size=3) | |
| Constructor. | |
| virtual | ~FilterGeodesicErosion () |
| Destructor. | |
| virtual void | apply () |
| Apply the filter. | |
| virtual unsigned int | num_iterations () |
| Get the number of iterations. | |
Static Public Attributes | |
| static const unsigned int | MARKER = 0 |
| Marker. | |
| static const unsigned int | MASK = 1 |
| Mask. | |
Detailed Description
Morphological geodesic erosion.
Definition at line 35 of file geodesic_erosion.h.
Constructor & Destructor Documentation
| FilterGeodesicErosion::FilterGeodesicErosion | ( | unsigned int | se_size = 3 |
) |
Constructor.
- Parameters:
-
se_size Structuring element size.
Definition at line 57 of file geodesic_erosion.cpp.
References MorphologicalFilter::set_structuring_element(), and SEGenerator::square().
| FilterGeodesicErosion::~FilterGeodesicErosion | ( | ) | [virtual] |
Member Function Documentation
| void FilterGeodesicErosion::apply | ( | ) | [virtual] |
Apply the filter.
Apply the filter to the given source and destination buffers with given width and height and orientation (ori may be ignored for some filters).
Implements Filter.
Definition at line 84 of file geodesic_erosion.cpp.
References FilterMax::apply(), FilterErosion::apply(), ImageDiff::different(), Filter::dst, Filter::dst_roi, ROI::image_height, ROI::image_width, MARKER, MASK, Filter::set_dst_buffer(), Filter::set_src_buffer(), ImageDiff::setBufferA(), ImageDiff::setBufferB(), Filter::src, and Filter::src_roi.
| unsigned int FilterGeodesicErosion::num_iterations | ( | ) | [virtual] |
Get the number of iterations.
- Returns:
- the number of iterations that were necessary to get a stable result in the last call to apply().
Definition at line 124 of file geodesic_erosion.cpp.
Member Data Documentation
const unsigned int FilterGeodesicErosion::MARKER = 0 [static] |
const unsigned int FilterGeodesicErosion::MASK = 1 [static] |
The documentation for this class was generated from the following files:
- src/firevision/filters/morphology/geodesic_erosion.h
- src/firevision/filters/morphology/geodesic_erosion.cpp

