Milena (Olena)  User documentation 2.0a Id
 All Classes Namespaces Functions Variables Typedefs Enumerator Groups Pages
mln::io::ppm Namespace Reference

Namespace of ppm input/output handling. More...

Functions

template<typename I >
void load (Image< I > &ima, const std::string &filename)
 Load a ppm image in a Milena image.
 
template<typename V >
image2d< V > load (const std::string &filename)
 Load a ppm image in a Milena image.
 
template<typename I >
void save (const Image< I > &ima, const std::string &filename)
 

Detailed Description

Namespace of ppm input/output handling.

Function Documentation

template<typename I >
void mln::io::ppm::load ( Image< I > &  ima,
const std::string &  filename 
)
inline

Load a ppm image in a Milena image.

Parameters
[out]imaA reference to the image which will receive data.
[in]filenameThe source.

Definition at line 89 of file ppm/load.hh.

template<typename V >
image2d< V > mln::io::ppm::load ( const std::string &  filename)
inline

Load a ppm image in a Milena image.

To use this routine, you should specialize the template whith the value type of the image loaded. (ex : load<value::int_u8>("..."))

Parameters
[in]filenameThe image source.
Returns
An image2d which contains loaded data.

Definition at line 79 of file ppm/load.hh.

template<typename I >
void mln::io::ppm::save ( const Image< I > &  ima,
const std::string &  filename 
)
inline

Save a Milena image as a ppm image.

    \param[in] ima The image to save.
    \param[in,out] filename the destination.

Definition at line 65 of file ppm/save.hh.

References mln::io::pnm::save().

Referenced by mln::registration::icp().