FilterClosing Class Reference
Morphological closing. More...
#include <filters/morphology/closing.h>

Public Member Functions | |
| FilterClosing () | |
| Constructor. | |
| virtual | ~FilterClosing () |
| Destructor. | |
| virtual void | set_src_buffer (unsigned char *buf, ROI *roi, orientation_t ori=ORI_HORIZONTAL, unsigned int buffer_num=0) |
| Set source buffer with orientation. | |
| virtual void | set_src_buffer (unsigned char *buf, ROI *roi, unsigned int buffer_num) |
| Set source buffer. | |
| virtual void | set_dst_buffer (unsigned char *buf, ROI *roi) |
| Set the destination buffer. | |
| virtual void | set_structuring_element (unsigned char *se, unsigned int se_width, unsigned int se_height, unsigned int se_anchor_x, unsigned int se_anchor_y) |
| Set the structuring element for successive filter runs. | |
| virtual void | apply () |
| Apply the filter. | |
Detailed Description
Morphological closing.
Definition at line 32 of file closing.h.
Constructor & Destructor Documentation
| FilterClosing::FilterClosing | ( | ) |
| FilterClosing::~FilterClosing | ( | ) | [virtual] |
Member Function Documentation
| void FilterClosing::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 94 of file closing.cpp.
References FilterErosion::apply(), and FilterDilation::apply().
Referenced by FilterTophatClosing::apply().
| void FilterClosing::set_dst_buffer | ( | unsigned char * | buf, | |
| ROI * | roi | |||
| ) | [virtual] |
Set the destination buffer.
- Parameters:
-
buf Buffer to use as destination image roi Region Of Interest where the result is put in the dst image
Reimplemented from Filter.
Definition at line 74 of file closing.cpp.
References Filter::set_dst_buffer(), and Filter::set_src_buffer().
Referenced by FilterTophatClosing::apply().
| void FilterClosing::set_src_buffer | ( | unsigned char * | buf, | |
| ROI * | roi, | |||
| unsigned int | buffer_num | |||
| ) | [virtual] |
Set source buffer.
- Parameters:
-
buf Buffer to use as source image roi Region Of Interest to work on buffer_num source buffer to set for filter that need multiple src buffers
- Exceptions:
-
OutOfBoundsException Thrown if buffer_num is illegal
Reimplemented from Filter.
Definition at line 66 of file closing.cpp.
References Filter::set_src_buffer(), and set_src_buffer().
| void FilterClosing::set_src_buffer | ( | unsigned char * | buf, | |
| ROI * | roi, | |||
| orientation_t | ori = ORI_HORIZONTAL, |
|||
| unsigned int | buffer_num = 0 | |||
| ) | [virtual] |
Set source buffer with orientation.
- Parameters:
-
buf Buffer to use as source image roi Region Of Interest to work on ori Orientation to apply the filter in, maybe ignored in some filters buffer_num source buffer to set for filter that need multiple src buffers
- Exceptions:
-
OutOfBoundsException Thrown if buffer_num is illegal
Reimplemented from Filter.
Definition at line 57 of file closing.cpp.
References Filter::set_src_buffer().
Referenced by FilterTophatClosing::apply(), and set_src_buffer().
| void FilterClosing::set_structuring_element | ( | unsigned char * | se, | |
| unsigned int | se_width, | |||
| unsigned int | se_height, | |||
| unsigned int | se_anchor_x, | |||
| unsigned int | se_anchor_y | |||
| ) | [virtual] |
Set the structuring element for successive filter runs.
- Parameters:
-
se structuring element buffer. This is just a line-wise concatenated array of values. A value of zero means ignore, any other value means to consider this value. se_width width of structuring element se_height height of structuring element se_anchor_x x coordinate of anchor in structuring element se_anchor_y y coordinate of anchor in structuring element
Reimplemented from MorphologicalFilter.
Definition at line 83 of file closing.cpp.
References MorphologicalFilter::set_structuring_element().
Referenced by FilterTophatClosing::apply().
The documentation for this class was generated from the following files:
- src/firevision/filters/morphology/closing.h
- src/firevision/filters/morphology/closing.cpp

