MeVisLab Toolbox Reference
mlITKSupportToolFunctions.h File Reference
#include "mlInitSystemITKSupport.h"
#include "mlModuleIncludes.h"
#include "mlPointList.h"
#include "mlVectorList.h"
#include "mlXMarkerList.h"
#include <itkImage.h>
#include <itkImportImageFilter.h>
#include <itkMatrix.h>
#include <itkPointSet.h>
#include <itkArray.h>
#include <itkFixedArray.h>

Go to the source code of this file.

Namespaces

namespace  ml
 Defines the class GetTileJob.

Functions

MLITK_SUPPORT_EXPORT void ml::postITKException (const itk::ExceptionObject &e, const Module *module, MLMessageType messageType, const std::string &handling="")
MLITK_SUPPORT_EXPORT void ml::copyITKDataBufferToMLSubImg (void *itkData, size_t itkDataTypeSize, const SubImageBox &itkBox, SubImage &outSubImg)
template<typename SIZE_TYPE>
SIZE_TYPE ml::ITKSizeFromMLVector (const ImageVector &vec)
template<typename INDEX_TYPE>
INDEX_TYPE ml::ITKIndexFromMLVector (const ImageVector &vec)
template<typename INDEX_TYPE>
ImageVector ml::MLVectorFromITKSize (const INDEX_TYPE &sizeObj, MLint defaultVal)
template<typename INDEX_TYPE>
ImageVector ml::MLVectorFromITKIndex (const INDEX_TYPE &indexObj, MLint defaultVal)
template<typename VECTOR_TYPE>
VECTOR_TYPE ml::ITKVectorFromMLVec3 (const Vector3 &vec, MLdouble defaultComp)
template<typename VECTOR_TYPE>
VECTOR_TYPE ml::ITKVectorFromMLVec4 (const Vector4 &vec, MLdouble defaultComp)
template<typename POINT_TYPE>
POINT_TYPE ml::ITKPointFromMLVec3 (const Vector3 &vec, MLdouble defaultComp)
template<typename POINT_TYPE>
POINT_TYPE ml::ITKPointFromMLVec4 (const Vector4 &vec, MLdouble defaultComp)
template<typename REGION_PARENT_TYPE>
REGION_PARENT_TYPE::RegionType ml::ITKRegionFromMLSubImgBox (const SubImageBox &subImgBox)
template<typename REGION_PARENT_TYPE>
SubImageBox ml::MLSubImgBoxFromITKRegion (const typename REGION_PARENT_TYPE::RegionType &region)
template<typename ARRAY_TYPE, typename STL_VECTOR>
ARRAY_TYPE ml::ITKArrayFromSTLVector (const STL_VECTOR &stlVec)
template<typename VERSOR_TYPE>
VERSOR_TYPE ml::ITKVersorFromMLVector (const ml::Vector4 &mlVec)
template<typename ARR_TYP, unsigned int ARR_SIZE>
size_t ml::GetSizeOfAnITKArray (const itk::FixedArray< ARR_TYP, ARR_SIZE > &itkArray)
 Returns the size of an itk::FixedArray.
template<typename ITK_ARRAY_TYPE>
size_t ml::GetSizeOfAnITKArray (const ITK_ARRAY_TYPE &itkArray)
 Returns the size of an arbitrary itk array.
template<typename STL_CONTAINER, typename ITK_ARRAY_TYPE>
const STL_CONTAINER ml::STLVectorFromITKArray (const ITK_ARRAY_TYPE &itkArray)
template<typename ITK_VERSOR_TYPE>
const ml::Vector4 ml::MLVectorFromITKVersor (const ITK_VERSOR_TYPE &itkVersor)
template<typename INDEX_TYPE>
INDEX_TYPE ml::ITKIndexFromMLVec6 (const Vector6 &vec)
template<class FilterType>
FilterType::NodeContainer::Pointer ml::ITKNodeContainerFromBasePointer (Base *baseVal)
MLITK_SUPPORT_EXPORT void ml::setAllowedTypesForITKNodeContainer (BaseField *field)
template<typename DTYPE, unsigned int ROW_DIM, unsigned int COL_DIM>
itk::Matrix< DTYPE, ROW_DIM, COL_DIM > ml::ITKMatrixFromMLMatrix (const Matrix4 &mat)
template<typename DTYPE, unsigned int ROW_DIM, unsigned int COL_DIM>
Matrix4 ml::MLMatrixFromITKMatrix (const ITKML_TYPENAME itk::Matrix< DTYPE, ROW_DIM, COL_DIM > &mat, bool fillWithID=false, bool suppressDimensionWarning=false)
template<class POINTSETTYPE>
POINTSETTYPE::Pointer ml::ITKPointSetFromBasePointer (Base *baseVal)
template<typename ITK_IMPORT_IMAGE_FILTER_TYPE>
void ml::ITKSetOriginFromVec3 (itk::ImportImageFilter< typename ITK_IMPORT_IMAGE_FILTER_TYPE::OutputImagePixelType, ITK_IMPORT_IMAGE_FILTER_TYPE::OutputImageType::ImageDimension > *importImageFilter, const Vector3 &orig)
template<typename ITK_IMAGE_TYPE>
void ml::ITKSetOriginFromVec3 (itk::Image< typename ITK_IMAGE_TYPE::PixelType, ITK_IMAGE_TYPE::ImageDimension > *image, const Vector3 &orig)
template<typename ITK_CLASS_TYPE>
void ml::setITKWorldFromMedicalImageProperty (MedicalImageProperties props, ITK_CLASS_TYPE *image, bool correctSVS=true)
template<typename ITK_CLASS_TYPE>
void ml::setMLWorldFromITKScaleOriginAndOrientation (const ITK_CLASS_TYPE *image, MedicalImageProperties &props, bool correctSVS=true, bool suppressDimensionWarning=false)
template<typename ITK_INDATATYPE, unsigned int DIM>
itk::ImportImageFilter< ITK_INDATATYPE, DIM >::Pointer ml::getITKImportImageFromSubImg (const SubImage &inSubImg, const MedicalImageProperties &props, bool correctSVS=true)
template<typename RETURN_TYPE_PTR, typename FILTER_TYPE, typename VOXEL_TYPE>
RETURN_TYPE_PTR ml::getInputAsItkImportImageAndSubImg (Module &op, int inIdx, TSubImage< VOXEL_TYPE > &dataSubImg, bool correctSVS=true)