======================================================================-====*/
#ifndef CLITKIMAGECOMMON_H
#define CLITKIMAGECOMMON_H
-/**
- -------------------------------------------------------------------
- * @file clitkImageCommon.h
- * @author David Sarrut <David.Sarrut@creatis.insa-lyon.fr>
- * @date 07 Sep 2007 11:30:10
-
- * @brief
-
- -------------------------------------------------------------------*/
// clitk
#include "clitkCommon.h"
template<class PixelType>
typename itk::Image<PixelType,4>::Pointer NewImage4D(int sx, int sy, int sz, int st, double dx=1.0, double dy=1.0, double dz=1.0, double dt=1.0);
+ template<class ImageType>
+ typename ImageType::Pointer NewImageLike(const typename ImageType::Pointer input, bool allocate=true);
+
+ template<class ImageType>
+ void CopyValues(const typename ImageType::Pointer input, typename ImageType::Pointer output);
//--------------------------------------------------------------------
// New Image creation (with allocation)
std::map<typename MaskImageType::PixelType,
std::map<typename InputImageType::PixelType, double> > & mapOfLabelsAndWeights);
+ //--------------------------------------------------------------------
+ template<class ImageType1, class ImageType2>
+ bool HasSameSizeAndSpacing(typename ImageType1::ConstPointer A,
+ typename ImageType2::ConstPointer B);
+
+ template<class ImageType1, class ImageType2>
+ bool HasSameSizeAndSpacing(typename ImageType1::Pointer A,
+ typename ImageType2::Pointer B);
+
#include "clitkImageCommon.txx"
} // end namespace