18 #ifndef sitkTileImageFilter_h
19 #define sitkTileImageFilter_h
65 SITK_RETURN_SELF_TYPE_HEADER
SetLayout (
const std::vector<uint32_t> & Layout ) { this->m_Layout = Layout;
return *
this; }
69 std::vector<uint32_t>
GetLayout()
const {
return this->m_Layout; }
73 SITK_RETURN_SELF_TYPE_HEADER
SetDefaultPixelValue (
double DefaultPixelValue ) { this->m_DefaultPixelValue = DefaultPixelValue;
return *
this; }
79 std::string
GetName()
const {
return std::string (
"TileImageFilter"); }
82 std::string ToString()
const;
85 Image Execute (
const std::vector<Image> &images);
95 Image Execute (
const std::vector<Image> &images,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
96 Image Execute (
const Image& image1,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
97 Image Execute (
const Image& image1,
const Image& image2,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
98 Image Execute (
const Image& image1,
const Image& image2,
const Image& image3,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
99 Image Execute (
const Image& image1,
const Image& image2,
const Image& image3,
const Image& image4,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
100 Image Execute (
const Image& image1,
const Image& image2,
const Image& image3,
const Image& image4,
const Image& image5,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
109 typedef Image (Self::*MemberFunctionType)(
const std::vector<Image> & );
110 template <
class TImageType>
Image ExecuteInternal (
const std::vector<Image> &images );
133 SITKBasicFilters_EXPORT Image Tile (
const std::vector<Image> &images ,
const std::vector<uint32_t> & layout = std::vector<uint32_t>(3, 100),
double defaultPixelValue = 0.0 );
Image Tile(const std::vector< Image > &images, const std::vector< uint32_t > &layout=std::vector< uint32_t >(3, 100), double defaultPixelValue=0.0)
Tile multiple input images into a single output image.
typelist::Append< typelist::Append< BasicPixelIDTypeList, ComplexPixelIDTypeList >::Type, VectorPixelIDTypeList >::Type NonLabelPixelIDTypeList
#define SITKBasicFilters_EXPORT
double m_DefaultPixelValue
double GetDefaultPixelValue() const
std::vector< uint32_t > m_Layout
std::vector< uint32_t > GetLayout() const
nsstd::auto_ptr< detail::MemberFunctionFactory< MemberFunctionType > > m_MemberFactory
std::string GetName() const
The Image class for SimpleITK.
Tile multiple input images into a single output image.
Self & SetDefaultPixelValue(double DefaultPixelValue)
Self & SetLayout(const std::vector< uint32_t > &Layout)
NonLabelPixelIDTypeList PixelIDTypeList
The base interface for SimpleITK filters that take one input image.