int main(int, char *[])
{
CreateImage(image);
WriteImage(image, "input.png");
ConstantPadImageFilterType;
ImageType::SizeType lowerExtendRegion;
lowerExtendRegion[0] = 10;
lowerExtendRegion[1] = 10;
ImageType::SizeType upperExtendRegion;
upperExtendRegion[0] = 50;
upperExtendRegion[1] = 50;
ImageType::PixelType constantPixel = 100;
padFilter->SetInput(image);
padFilter->SetPadLowerBound(lowerExtendRegion);
padFilter->SetPadUpperBound(upperExtendRegion);
padFilter->SetConstant(constantPixel);
padFilter->Update();
WriteImage(padFilter->GetOutput(), "output.png");
return EXIT_SUCCESS;
}
{
ImageType::IndexType start;
start.Fill(0);
ImageType::SizeType size;
size.Fill(100);
ImageType::RegionType region(start, size);
image->SetRegions(region);
image->Allocate();
image->FillBuffer(0);
}
{
writer->SetFileName(filename);
writer->SetInput(image);
writer->Update();
}