IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Namespaces | Functions
ImageUtils.h File Reference

Utility functions for image management. More...

#include <IPSDKImage/IPSDKImageExports.h>
#include <IPSDKImage/Image/ImageTypes.h>
#include <IPSDKImage/Geometry/ImageGeometryTypes.h>
#include <IPSDKUtil/Tools/ProcessingResult.h>
#include <IPSDKSerialization/Engine/SerializationEnumHdrMacro.h>

Go to the source code of this file.

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::image
 Namespace agregating IPSDK image management routines and classes.
 

Functions

IPSDKIMAGE_API eDataType ipsdk::image::toDataType (const eImageBufferType &imageBufferType)
 recovery of underlying data type from image buffer type
 
IPSDKIMAGE_API ipUInt32 ipsdk::image::getImageBufferBaseSize (const eImageBufferType &imageBufferType)
 recovery of image buffer size from its type (in octets)
 
IPSDKIMAGE_API std::string ipsdk::image::getFormatedName (const DataIdentifier &imageIdentifier, const eFormatedType &formatedType=eFormatedType::eFT_Full)
 format image name for display
 
IPSDKIMAGE_API std::string ipsdk::image::getFormatedName (const BaseImage &image, const eFormatedType &formatedType=eFormatedType::eFT_Full)
 format image name for display More...
 
IPSDKIMAGE_API ipReal64 ipsdk::image::getMinValue (const eImageBufferType &imageBufferType)
 retrieve minimum value for a given image buffer type More...
 
IPSDKIMAGE_API ipReal64 ipsdk::image::getMaxValue (const eImageBufferType &imageBufferType)
 retrieve maximum value for a given image buffer type More...
 
IPSDKIMAGE_API BoolResult ipsdk::image::canBeReInterpreted (const BaseImage &originalImage, const BaseImageGeometry &targetGeometry)
 fonction allowing to check whether data of an image can be re interpreted with a different geometry. This allows for example reuse of working images for different usages. More...
 
IPSDKIMAGE_API BoolResult ipsdk::image::createImage (const BaseImage &originalImage, ImagePtr &pOutImg)
 function allowing to create an image from an existing other image More...
 
IPSDKIMAGE_API ImagePtr ipsdk::image::createImage (const BaseImage &originalImage)
 function allowing to create an image from an existing other image More...
 
IPSDKIMAGE_API BoolResult ipsdk::image::createImage (const BaseImage &originalImage, const eImageBufferType &outImageBufferType, ImagePtr &pOutImg)
 function allowing to create an image from an existing other image More...
 
IPSDKIMAGE_API ImagePtr ipsdk::image::createImage (const BaseImage &originalImage, const eImageBufferType &outImageBufferType)
 function allowing to create an image from an existing other image More...
 
template<typename T >
IPSDKIMAGE_API const T * ipsdk::image::extractBufferFromConstImage (const BaseImage &inImg, const ipUInt64 sizeY, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0)
 function allowing to retrieve the buffer of a constant image plan More...
 
template<typename T >
IPSDKIMAGE_API T * ipsdk::image::extractBufferFromImage (BaseImage &inImg, const ipUInt64 sizeY, const ipUInt64 z=0, const ipUInt64 c=0, const ipUInt64 t=0)
 function allowing to retrieve the buffer of an image plan More...
 

Detailed Description

Utility functions for image management.

Author
E. Noirfalise
Date
2013/8/23