FilterGeodesicDilation Class Reference
Morphological geodesic dilation. More...
#include <filters/morphology/geodesic_dilation.h>

Public Member Functions | |
| FilterGeodesicDilation (unsigned int se_size=3) | |
| Constructor. | |
| virtual | ~FilterGeodesicDilation () |
| 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 dilation.
Definition at line 35 of file geodesic_dilation.h.
Constructor & Destructor Documentation
| FilterGeodesicDilation::FilterGeodesicDilation | ( | unsigned int | se_size = 3 |
) |
Constructor.
- Parameters:
-
se_size Structuring element size.
Definition at line 59 of file geodesic_dilation.cpp.
References Filter::dst, Filter::dst_roi, MARKER, MASK, MorphologicalFilter::set_structuring_element(), SEGenerator::square(), Filter::src, and Filter::src_roi.
| FilterGeodesicDilation::~FilterGeodesicDilation | ( | ) | [virtual] |
Member Function Documentation
| void FilterGeodesicDilation::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 89 of file geodesic_dilation.cpp.
References FilterMin::apply(), FilterDilation::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 FilterGeodesicDilation::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 128 of file geodesic_dilation.cpp.
Member Data Documentation
const unsigned int FilterGeodesicDilation::MARKER = 0 [static] |
Marker.
Definition at line 45 of file geodesic_dilation.h.
Referenced by apply(), and FilterGeodesicDilation().
const unsigned int FilterGeodesicDilation::MASK = 1 [static] |
Mask.
Definition at line 46 of file geodesic_dilation.h.
Referenced by apply(), and FilterGeodesicDilation().
The documentation for this class was generated from the following files:
- src/firevision/filters/morphology/geodesic_dilation.h
- src/firevision/filters/morphology/geodesic_dilation.cpp

