<div>hi itkusers, </div>
<div> </div>
<div> I hvae a small confusion about itkHessianRecursiveGaussianImageFilter, here in itkHessianRecursiveGaussianImageFilter.txx line 61,</div>
<div> </div>
<div> <font size="2">// Deal with the 2D case.<br> if( numberOfSmoothingFilters > 0 )<br> {<br> m_SmoothingFilters[0]->SetInput( m_DerivativeFilterB->GetOutput() );<br> }</font></div>
<div><font size="2"></font> </div>
<div> And we can see that</div>
<div> <font size="2"> unsigned int numberOfSmoothingFilters = NumberOfSmoothingFilters;</font></div>
<div><font size="2"> /** Number of smoothing filters. */<br> itkStaticConstMacro(NumberOfSmoothingFilters, unsigned int,<br> ::itk::GetImageDimension<TInputImage>::ImageDimension-2);</font></div>
<div> </div>
<div> So I think that when the <font size="2">ImageDimension is 3, then numberOfSmoothingFilters is 1, this suits numberOfSmoothingFilters > 0, so it's the 3D case, not the 2D case. When 2D, numberOfSmoothingFilters = 0, am I right? or I had any misunderstandings?</font></div>
<div> </div>
<div> Thanks</div>
<div> </div>
<div>lixiuli</div>