Hello,<br>I would like to ask you, if itk::RecursiveGaussianImageFilter takes account in a spacing of image?<br><br>For example, if I creatre filterX, filterY and filterZ via itk::RecursiveGaussianImageFilter and have spacingX, spacingY and spacingZ, does itk::RecursiveGaussianImageFilter recalculates the sigma parameter in dependence of spacing, which differs in direction X,Y,Z?<br>
<br>Here is the example: I have sigma=3 and set it via:<br><br> filterX-&gt;SetSigma(sigma);<br>filterY-&gt;SetSigma(sigma);<br>filterZ-&gt;SetSigma(sigma);<br><br>does it mean, that in all directions is convolution kernel of the same size? Or does it recalculates sigma in dependece of spacingX,spacingY,spacingZ?<br>
<br>Why am I askig this? I need, thati if spacingZ is for example 3 times greater then spacingX, I think, that sigma should differ too in direction Z. <br><br>I figured out this recalculation of sigma in dependece of spacing:<br>
<br>filterX-&gt;SetSigma(sigma);<br>
filterY-&gt;SetSigma( (spacingY/spacingX) * sigma);<br>
filterZ-&gt;SetSigma( (spacingZ/spacingX) * sigma);<br><br>By this recalculation, convolution kernel should cover always the same area of pixels not depending on the spacing between pixels, is it right?<br><br><br clear="all">
<br>-- <br>S pozdravem Bc. Michal Srna<br><br>Fotografické portfolio:<br><a href="http://michalsrna.cz">http://michalsrna.cz</a><br>