Hello, everyone<br>Below are one member function in my class &quot;LevelSetInfoReader&lt;<div id=":bp" class="ArwC7c ckChnd">VImageDimension&gt;&quot;. <br>The line &quot;typedef itk::Image&lt; PixelType, VImageDimension&gt; ImageType;&quot; can not compile successfully.<br>

It indicated that &quot;ImageType&quot; is undefined type. <br>Generally, we can directly use the template parameter variable. <br>I will be appreciated if someone can give me some suggestions. <br>Thanks at first.<br>*****************************************************************<br>

template&lt;unsigned int VImageDimension&gt;<br>bool<br>LevelSetInfoReader&lt;VImageDimension&gt;<br>::DoUpdate()<br>{&nbsp; <br>&nbsp; typedef float PixelType;<br>&nbsp; typedef itk::Image&lt; PixelType, VImageDimension&gt; ImageType;<br>

&nbsp; // INSTANCE READER<br>&nbsp; typedef itk::ImageFileReader&lt;ImageType&gt; ReaderType;<br>&nbsp; ReaderType::Pointer reader = ReaderType::New();<br>&nbsp; reader-&gt;SetFileName(m_lsImageFile);<br>&nbsp; ....<br>&nbsp; ....<br>}<br>***************************************************************</div>