<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: <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> 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>c:\VED\itkAnisotropicDiffusionVesselEnhancementImageFilter.h(61): error C2259: 'itk::AnisotropicDiffusionVesselEnhancementImageFilter<TInputImage,TOutputImage>' : cannot instantiate abstract class</div><div
id="yiv923725978yui_3_2_0_17_133131667109140">3> with</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> [</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TInputImage=InputImageType,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TOutputImage=OutputImageType</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> ]</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> due to following members:</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> 'void itk::FiniteDifferenceImageFilter<TInputImage,TOutputImage>::ApplyUpdate(const double &)' : is abstract</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3>
with</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> [</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TInputImage=InputImageType,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TOutputImage=OutputImageType</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> ]</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> d:\itk\insighttoolkit-4.0.0\modules\core\finitedifference\include\itkFiniteDifferenceImageFilter.h(239) : see declaration of 'itk::FiniteDifferenceImageFilter<TInputImage,TOutputImage>::ApplyUpdate'</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> with</div><div
id="yiv923725978yui_3_2_0_17_133131667109140">3> [</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TInputImage=InputImageType,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TOutputImage=OutputImageType</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> ]</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> c:\VED\itkAnisotropicDiffusionVesselEnhancementImageFilter.h(61) : while compiling class template member function 'itk::SmartPointer<TObjectType> itk::AnisotropicDiffusionVesselEnhancementImageFilter<TInputImage,TOutputImage>::New(void)'</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> with</div><div
id="yiv923725978yui_3_2_0_17_133131667109140">3> [</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TObjectType=itk::AnisotropicDiffusionVesselEnhancementImageFilter<InputImageType,OutputImageType>,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TInputImage=InputImageType,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TOutputImage=OutputImageType</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> ]</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> c:\VED\itkAnisotropicDiffusionVesselEnhancementImageFilterTest.cxx(69) : see reference to class template instantiation
'itk::AnisotropicDiffusionVesselEnhancementImageFilter<TInputImage,TOutputImage>' being compiled</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> with</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> [</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TInputImage=InputImageType,</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> TOutputImage=OutputImageType</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3> ]</div><div id="yiv923725978yui_3_2_0_17_133131667109140">3></div><div id="yiv923725978yui_3_2_0_17_133131667109140">3>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"> Ky</div></div></div></div></div></div></div></body></html>