<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div id="yiv923725978"><div><div style="background-color: rgb(255, 255, 255); font-family: 'times new roman', 'new york', times, serif; "><div id="yiv923725978yui_3_2_0_17_133131667109140" style="color: rgb(0, 0, 0); font-size: 12pt; font-family: times, serif; ">Hi,</div><div id="yiv923725978yui_3_2_0_17_133131667109140" style="color: rgb(0, 0, 0); font-size: 12pt; font-family: times, serif; "><br></div><div id="yiv923725978yui_3_2_0_17_133131667109140" style="color: rgb(0, 0, 0); font-size: 12pt; font-family: times, serif; ">I've been attempting to use the VED filter implemented here:&nbsp;<a rel="nofollow" target="_blank" href="http://www.insight-journal.org/browse/publication/163" style="font-size:12pt;" id="yiv923725978yui_3_2_0_17_133131667109162">http://www.insight-journal.org/browse/publication/163</a>&nbsp;with ITKv4 but
 have been having trouble getting it to compile and was wondering if anyone could help me out.</div><div id="yiv923725978yui_3_2_0_17_133131667109140" style="color: rgb(0, 0, 0); font-size: 12pt; font-family: times, serif; "><br></div><div id="yiv923725978yui_3_2_0_17_133131667109140" style="color: rgb(0, 0, 0); font-size: 12pt; font-family: times, serif; ">Running the provided example code, I get the following errors:</div><div id="yiv923725978yui_3_2_0_17_133131667109140" style="color: rgb(0, 0, 0); font-size: 12pt; font-family: times, serif; "><br></div><div id="yiv923725978yui_3_2_0_17_133131667109140"><div id="yiv923725978yui_3_2_0_17_133131667109140"><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt;c:\VED\itkAnisotropicDiffusionVesselEnhancementImageFilter.h(61): error C2259: 'itk::AnisotropicDiffusionVesselEnhancementImageFilter&lt;TInputImage,TOutputImage&gt;' : cannot instantiate abstract class</div><div
 id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;with</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TInputImage=InputImageType,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TOutputImage=OutputImageType</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;due to following members:</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'void itk::FiniteDifferenceImageFilter&lt;TInputImage,TOutputImage&gt;::ApplyUpdate(const double &amp;)' : is abstract</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;with</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TInputImage=InputImageType,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TOutputImage=OutputImageType</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;d:\itk\insighttoolkit-4.0.0\modules\core\finitedifference\include\itkFiniteDifferenceImageFilter.h(239) : see declaration of 'itk::FiniteDifferenceImageFilter&lt;TInputImage,TOutputImage&gt;::ApplyUpdate'</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;with</div><div
 id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TInputImage=InputImageType,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TOutputImage=OutputImageType</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;c:\VED\itkAnisotropicDiffusionVesselEnhancementImageFilter.h(61) : while compiling class template member function 'itk::SmartPointer&lt;TObjectType&gt; itk::AnisotropicDiffusionVesselEnhancementImageFilter&lt;TInputImage,TOutputImage&gt;::New(void)'</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;with</div><div
 id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TObjectType=itk::AnisotropicDiffusionVesselEnhancementImageFilter&lt;InputImageType,OutputImageType&gt;,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TInputImage=InputImageType,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TOutputImage=OutputImageType</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;c:\VED\itkAnisotropicDiffusionVesselEnhancementImageFilterTest.cxx(69) : see reference to class template instantiation
 'itk::AnisotropicDiffusionVesselEnhancementImageFilter&lt;TInputImage,TOutputImage&gt;' being compiled</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;with</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;[</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TInputImage=InputImageType,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TOutputImage=OutputImageType</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;]</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt;</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3&gt;Build FAILED.</div><div id="yiv923725978yui_3_2_0_17_133131667109140"><br></div><div id="yiv923725978yui_3_2_0_17_133131667109140"><br></div><div
 id="yiv923725978yui_3_2_0_17_133131667109140">Regards,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">&nbsp; Ky</div></div></div></div></div></div></div></body></html>