Hi guys,<br><br>I am just wondering if is there any disadvantage in using the following function to encapsulate the image file reading.<br><br>Thank you,<br>Ricardo<br><br><br>/// ************************************************************************************************************<br>
///<br>/// ************************************************************************************************************<br>template&lt; typename TImageType &gt;<br>typename TImageType::Pointer ReadImage( const std::string fileName )<br>
{<br>    typedef itk::ImageFileReader&lt; TImageType &gt;    ImageFileReader;<br>    typename ImageFileReader::Pointer reader = ImageFileReader::New();<br>    reader-&gt;SetFileName( fileName );<br><br>    try<br>    {<br>
        reader-&gt;Update();<br>    }<br>    catch (... )<br>    {<br>        std::cout &lt;&lt; &quot;Error while reading in image&quot; &lt;&lt; fileName &lt;&lt; std::endl;<br>        throw;<br>    }<br><br>    return reader-&gt;GetOutput();<br>
}<br><br><br>The function is used as follows:<br><br>InputImageType::Pointer img = ReadImage&lt; InputImageType &gt;( inputFileName );<br>