static void CreateImage(FloatImageType::Pointer image);
int main(int, char *[])
{
FloatImageType::Pointer image = FloatImageType::New();
CreateImage(image);
AbsImageFilterType;
AbsImageFilterType::Pointer absFilter
= AbsImageFilterType::New ();
absFilter->SetInput(image);
viewer.
AddImage<FloatImageType>(absFilter->GetOutput());
return EXIT_SUCCESS;
}
void CreateImage(FloatImageType::Pointer image)
{
FloatImageType::RegionType region;
FloatImageType::IndexType start;
start[0] = 0;
start[1] = 0;
FloatImageType::SizeType size;
size[0] = 200;
size[1] = 300;
region.SetSize(size);
region.SetIndex(start);
image->SetRegions(region);
image->Allocate();
while(!imageIterator.IsAtEnd())
{
imageIterator.Set(imageIterator.GetIndex()[0] - imageIterator.GetIndex()[1]);
++imageIterator;
}
}