|
degate 0.1.1
|
Processor: Median filter a single channel image. More...
#include <IPMedianFilter.h>

Public Member Functions | |
| IPMedianFilter (unsigned int _median_filter_width=3) | |
| The constructor. | |
| virtual ImageBase_shptr | run (ImageBase_shptr _in) |
| Start processing. | |
Private Attributes | |
| unsigned int | median_filter_width |
Processor: Median filter a single channel image.
Definition at line 36 of file IPMedianFilter.h.
| degate::IPMedianFilter< ImageTypeIn, ImageTypeOut >::IPMedianFilter | ( | unsigned int | _median_filter_width = 3 | ) | [inline] |
The constructor.
Definition at line 48 of file IPMedianFilter.h.
:
ImageProcessorBase("IPNormalize",
"Normalize an image.",
false,
typeid(typename ImageTypeIn::pixel_type),
typeid(typename ImageTypeOut::pixel_type)),
median_filter_width(_median_filter_width) { }
| virtual ImageBase_shptr degate::IPMedianFilter< ImageTypeIn, ImageTypeOut >::run | ( | ImageBase_shptr | _in | ) | [inline, virtual] |
Start processing.
Implements degate::ImageProcessorBase.
Definition at line 57 of file IPMedianFilter.h.
References degate::IPMedianFilter< ImageTypeIn, ImageTypeOut >::median_filter_width.
{
assert(_in != NULL);
std::tr1::shared_ptr<ImageTypeIn> img_in =
std::tr1::dynamic_pointer_cast<ImageTypeIn>(_in);
std::tr1::shared_ptr<ImageTypeOut>
img_out(new ImageTypeOut(_in->get_width(), _in->get_height()));
assert(img_in != NULL);
assert(img_out != NULL);
median_filter<ImageTypeOut, ImageTypeIn>(img_out, img_in, median_filter_width);
return img_out;
}
unsigned int degate::IPMedianFilter< ImageTypeIn, ImageTypeOut >::median_filter_width [private] |
Definition at line 40 of file IPMedianFilter.h.
Referenced by degate::IPMedianFilter< ImageTypeIn, ImageTypeOut >::run().
1.7.4