static void CreateImage(ImageType::Pointer image);
int main(int, char *[])
{
ImageType::Pointer image = ImageType::New();
CreateImage(image);
lowerBound[0] = 20;
lowerBound[1] = 30;
upperBound[0] = 50;
upperBound[1] = 40;
WrapPadImageFilterType::Pointer padFilter
= WrapPadImageFilterType::New();
padFilter->SetInput(image);
padFilter->SetPadLowerBound(lowerBound);
padFilter->SetPadUpperBound(upperBound);
padFilter->Update();
return EXIT_SUCCESS;
}
void CreateImage(ImageType::Pointer image)
{
start[0] = 0;
start[1] = 0;
size[0] = 200;
size[1] = 100;
region.SetIndex(start);
image->SetRegions(region);
image->Allocate();
while(!imageIterator.IsAtEnd())
{
imageIterator.
Set(imageIterator.GetIndex()[0]);
++imageIterator;
}
}