#include "ImageFilterY.h"
template <typename TImage>
static void
CreateImage(TImage * const image);
int
main()
{
using FilterType = itk::ImageFilter<ImageType>;
CreateImage(image.GetPointer());
std::cout << "Input:" << std::endl;
std::cout << image->GetLargestPossibleRegion() << std::endl;
filter->SetInput(image);
filter->Update();
std::cout << "Input:" << std::endl;
std::cout << filter->GetOutput()->GetLargestPossibleRegion() << std::endl;
writer->SetFileName("Output.png");
writer->SetInput(filter->GetOutput());
writer->Update();
return EXIT_SUCCESS;
}
template <typename TImage>
void
CreateImage(TImage * const image)
{
unsigned int NumRows = 200;
unsigned int NumCols = 300;
image->SetRegions(region);
image->Allocate();
for (unsigned int r = 40; r < 100; ++r)
{
for (unsigned int c = 40; c < 100; ++c)
{
pixelIndex[0] = r;
pixelIndex[1] = c;
image->SetPixel(pixelIndex, 15);
}
}
}