|
degate 0.1.1
|
Processor: Write an image to file. More...
#include <IPImageWriter.h>

Public Member Functions | |
| IPImageWriter (std::string _filename) | |
| The constructor. | |
| virtual | ~IPImageWriter () |
| The destructor. | |
| virtual ImageBase_shptr | run (ImageBase_shptr _in) |
| Start processing. | |
Private Attributes | |
| std::string | filename |
Processor: Write an image to file.
Definition at line 36 of file IPImageWriter.h.
| degate::IPImageWriter< ImageType >::IPImageWriter | ( | std::string | _filename | ) | [inline] |
The constructor.
Definition at line 47 of file IPImageWriter.h.
:
ImageProcessorBase("IPImageWriter",
"Write an image.",
false,
typeid(typename ImageType::pixel_type),
typeid(typename ImageType::pixel_type)),
filename(_filename) { }
| virtual degate::IPImageWriter< ImageType >::~IPImageWriter | ( | ) | [inline, virtual] |
| virtual ImageBase_shptr degate::IPImageWriter< ImageType >::run | ( | ImageBase_shptr | _in | ) | [inline, virtual] |
Start processing.
Implements degate::ImageProcessorBase.
Definition at line 61 of file IPImageWriter.h.
References degate::IPImageWriter< ImageType >::filename.
{
assert(_in != NULL);
std::tr1::shared_ptr<ImageType> img_in =
std::tr1::dynamic_pointer_cast<ImageType>(_in);
std::tr1::shared_ptr<ImageType>
img_out(new ImageType(_in->get_width(), _in->get_height()));
assert(img_in != NULL);
assert(img_out != NULL);
std::cout << "writing file: " << filename << std::endl;
normalize<ImageType, ImageType>(img_out, img_in, 0, 255);
save_image<ImageType>(filename, img_out);
return img_in;
}
std::string degate::IPImageWriter< ImageType >::filename [private] |
Definition at line 39 of file IPImageWriter.h.
Referenced by degate::IPImageWriter< ImageType >::run().
1.7.4