18 #ifndef sitkTileImageFilter_h
19 #define sitkTileImageFilter_h
74 SITK_RETURN_SELF_TYPE_HEADER
SetLayout (
const std::vector<uint32_t> & Layout ) { this->m_Layout = Layout;
return *
this; }
78 std::vector<uint32_t>
GetLayout()
const {
return this->m_Layout; }
82 SITK_RETURN_SELF_TYPE_HEADER
SetDefaultPixelValue (
double DefaultPixelValue ) { this->m_DefaultPixelValue = DefaultPixelValue;
return *
this; }
88 std::string
GetName()
const {
return std::string (
"TileImageFilter"); }
91 std::string ToString()
const;
94 Image Execute (
const std::vector<Image> &images);
104 Image Execute (
const std::vector<Image> &images,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
105 Image Execute (
const Image& image1,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
106 Image Execute (
const Image& image1,
const Image& image2,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
107 Image Execute (
const Image& image1,
const Image& image2,
const Image& image3,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
108 Image Execute (
const Image& image1,
const Image& image2,
const Image& image3,
const Image& image4,
const std::vector<uint32_t> & layout,
double defaultPixelValue );
109 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 );
118 typedef Image (Self::*MemberFunctionType)(
const std::vector<Image> & );
119 template <
class TImageType>
Image ExecuteInternal (
const std::vector<Image> &images );
142 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.
#define SITKBasicFilters_EXPORT
double m_DefaultPixelValue
typelist::MakeTypeList< BasicPixelID< int8_t >, BasicPixelID< uint8_t >, BasicPixelID< int16_t >, BasicPixelID< uint16_t >, BasicPixelID< int32_t >, BasicPixelID< uint32_t >, BasicPixelID< float >, BasicPixelID< double > >::Type BasicPixelIDTypeList
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
BasicPixelIDTypeList PixelIDTypeList
The main 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)
The base interface for SimpleITK filters that take one input image.