$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
PGM

Functions

template<typename I >
void mln::io::pgm::load (Image< I > &ima, const std::string &filename)
template<typename V >
void mln::io::pgms::load (image3d< V > &ima, const util::array< std::string > &filenames)
template<typename V >
image2d< V > mln::io::pgm::load (const std::string &filename)
template<typename I >
void mln::io::pgm::save (const Image< I > &ima, const std::string &filename)

Detailed Description

PGM I/O routines.

Function Documentation

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

Load a pgm image in a Milena image.

Parameters
[out]imaA reference to the image which will receive data.
[in]filenameThe source.
template<typename V >
void mln::io::pgms::load ( image3d< V > &  ima,
const util::array< std::string > &  filenames 
)

Load pgm images as slices of a 3D Milena image.

Parameters
[out]imaA reference to the 3D image which will receive data.
[in]filenamesThe list of 2D images to load..
template<typename V >
image2d<V> mln::io::pgm::load ( const std::string &  filename)

Load a pgm 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.
template<typename I >
void mln::io::pgm::save ( const Image< I > &  ima,
const std::string &  filename 
)

Save a Milena image as a pgm image.

Parameters
[in]imaThe image to save.
[in,out]filenamethe destination.