int
main()
{
randomImageSource->SetNumberOfWorkUnits(1);
randomImageSource->SetSize(bigSize);
randomImageSource->GetOutput()->SetRequestedRegion(smallSize);
randomImageSource->Update();
std::cout << "Created random image." << std::endl;
derivativeFilter->SetInput(randomImageSource->GetOutput());
derivativeFilter->SetDirection(0);
derivativeFilter->GetOutput()->SetRequestedRegion(smallSize);
derivativeFilter->Update();
std::cout << "Computed derivative." << std::endl;
return EXIT_SUCCESS;
}