Go to the documentation of this file.
21 #ifndef mia_3d_3dimageui_hh
22 #define mia_3d_3dimageui_hh
112 cvdebug() <<
"Load image " << filename <<
"\n";
P3DImage EXPORT_3D load_image< P3DImage >(const std::string &filename)
The generic base type of a 3D image.
A class to interface images with image IO plugins.
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
C3DImageIOPluginHandler type
#define NS_MIA_END
conveniance define to end the mia namespace
the singleton that a plug-in handler really is
The templatex basis class of all IO plug-ins.
The generic base for all plug-ins.
P3DImageVector EXPORT_3D create_image3d_vector(P3DImage image)
bool EXPORT_3D save_image(const std::string &filename, P3DImage image)
static const char * data_descr
helper class to derive from for data that can be loaded and stored to a disk.
P3DImage EXPORT_3D load_image3d(const std::string &filename)
C3DImageIOPluginHandler::Instance::PData P3DImageVector
pointer type to the images
C3DImageIOPluginHandler::Instance::DataKey C3DImageDataKey
Data key type used to load and store to the CDatapool.
C3DImageVector * clone() const __attribute__((warn_unused_result))
returns a dynamically created copy of the image vector
THandlerSingleton< TIOPluginHandler< C3DImageIOPlugin > > C3DImageIOPluginHandler
Handler for the plug-ins that store and load 3D images.
C3DImage::Pointer P3DImage
define a shortcut to the 3D image shared pointer.
TIOPlugin< io_3dimage_data > C3DImageIOPlugin
The 3D image io plugin base class.