diff --git a/src/Core/Transform/ApplyAffineTransformFromHomogeneousMatrixAndResample/Code.cxx b/src/Core/Transform/ApplyAffineTransformFromHomogeneousMatrixAndResample/Code.cxx index 8c2880ab6..420d3de2a 100644 --- a/src/Core/Transform/ApplyAffineTransformFromHomogeneousMatrixAndResample/Code.cxx +++ b/src/Core/Transform/ApplyAffineTransformFromHomogeneousMatrixAndResample/Code.cxx @@ -58,12 +58,7 @@ main(int argc, char * argv[]) using PixelType = unsigned char; using ImageType = itk::Image; - using ReaderType = itk::ImageFileReader; - ReaderType::Pointer reader = ReaderType::New(); - reader->SetFileName(inputFileName); - reader->Update(); - - ImageType::ConstPointer input = reader->GetOutput(); + const auto input = itk::ReadImage(inputFileName); const ImageType::SizeType & size = input->GetLargestPossibleRegion().GetSize(); @@ -101,13 +96,9 @@ main(int argc, char * argv[]) resample->SetTransform(transform); - using WriterType = itk::ImageFileWriter; - WriterType::Pointer writer = WriterType::New(); - writer->SetFileName(outputFileName); - writer->SetInput(resample->GetOutput()); try { - writer->Update(); + itk::WriteImage(resample->GetOutput(), outputFileName); } catch (itk::ExceptionObject & error) {