#include <string>
template<typename TImageType>
int main(int, char *[])
{
WriteFile<ImageType4>(image4, std::string("image4.mhd"));
WriteFile<ImageType5>(image5, std::string("image5.mhd"));
return EXIT_SUCCESS;
}
template<typename TImageType>
{
typename TImageType::IndexType start;
start[0] = 0;
start[1] = 0;
typename TImageType::SizeType size;
size[0] = 20;
size[1] = 30;
typename TImageType::RegionType region;
region.SetSize(size);
region.SetIndex(start);
image->SetRegions(region);
image->Allocate();
writer->SetInput(image);
writer->SetFileName(filename);
writer->Update();
}