int
main(int argc, char * argv[])
{
if (argc < 4)
{
std::cerr << "Usage: " << std::endl;
std::cerr << argv[0] << "input1 input2 output" << std::endl;
return EXIT_FAILURE;
}
std::string input1FileName = argv[1];
std::string input2FileName = argv[2];
std::string outputFileName = argv[3];
std::cout << "input1FileName " << input1FileName << std::endl;
std::cout << "input2FileName " << input2FileName << std::endl;
;
std::cout << "outputFileName " << outputFileName << std::endl;
;
const auto input1 = itk::ReadImage<ImageType>(input1FileName);
const auto input2 = itk::ReadImage<ImageType>(input2FileName);
layout[0] = 2;
layout[1] = 0;
tileFilter->SetLayout(layout);
tileFilter->SetInput(0, input1);
tileFilter->SetInput(1, input2);
unsigned char fillerValue = 128;
tileFilter->SetDefaultPixelValue(fillerValue);
tileFilter->Update();
return EXIT_SUCCESS;
}