21 #ifndef mia_2d_2dimageui_hh
22 #define mia_2d_2dimageui_hh
53 static const char *data_descr;
C2DImage::Pointer P2DImage
Shared pointer representation of the 2D Image.
std::vector< P2DImage > C2DImageSeries
helper type for image series
std::map< std::string, C2DImageSeriesGroup > C2DImageGroupedSeries
P2DImageVector EXPORT_2D create_image2d_vector(P2DImage image)
C2DImageIOPluginHandler::Instance::PData P2DImageVector
TIOPlugin< io_2dimage_type > C2DImageIOPlugin
Base type for 2D image IO plugins.
C2DImageIOPluginHandler::Instance::DataKey C2DImageDataKey
Vector of 2D images to load and store series of images to one file.
C2DImageVector * clone() const __attribute__((warn_unused_result))
This is the base class for 2D images that can hold generic pixel data.
helper class to derive from for data that can be loaded and stored to a disk.
a class to provide a feedback mechanism to show progress
the singleton that a plug-in handler really is
Template for all plug-in handlers that are responsible for data IO.
std::multimap< std::string, std::string > CSuffixmap
The map that maps file name suffixes to IO plug-ins.
std::shared_ptr< Data > PData
Shared pointer to the data hadnled by this plug-in.
The templatex basis class of all IO plug-ins.
The generic base for all plug-ins.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define NS_MIA_END
conveniance define to end the mia namespace
P2DImage load_image< P2DImage >(const std::string &filename)
bool EXPORT_2D save_image(const std::string &filename, P2DImage image)
P2DImage EXPORT_2D load_image2d(const std::string &filename)
C2DImageGroupedSeries EXPORT_2D load_image_series(const std::vector< std::string > &filenames, CProgressCallback *cb=NULL)
THandlerSingleton< C2DImageIOPPH > C2DImageIOPluginHandler
C2DImageIOPluginHandler type