Hi Tinashe,<div><br></div><div>I&#39;m CC&#39;ing the ITK users list so that others may benefit. I monitor that list and likely would have responded to you, but I haven&#39;t seen any emails from you on the list.</div><div>
<br></div><div>In ITK version 4, we renamed the FFT-related classes to hopefully better names. Please see the migration guide page for more details on what the new names of the classes are and how to update your code:</div>
<div><br></div><div><a href="http://itk.org/migrationv4/index.php?action=artikel&amp;cat=3&amp;id=92&amp;artlang=en&amp;highlight=fft">http://itk.org/migrationv4/index.php?action=artikel&amp;cat=3&amp;id=92&amp;artlang=en&amp;highlight=fft</a><br>
</div><div><br></div><div>Basically, the name mapping is</div><div><br></div><div>{FFTW | Vnl}RealToComplexConjugateImageFilter =&gt; {FFTW | Vnl}ForwardFFTImageFilter</div><div>{FFTW | Vnl}ComplexConjugateToRealImageFilter =&gt; {FFTW | Vnl}InverseFFTImageFilter</div>
<div><br></div><div>Also, note that the output of the Forward filters now produces the full discrete Fourier transform (not just the redundant half) whether FFTW or VNL is used. See this migration page for more details:</div>
<div><br></div><div><a href="http://itk.org/migrationv4/index.php?action=artikel&amp;cat=3&amp;id=118&amp;artlang=en">http://itk.org/migrationv4/index.php?action=artikel&amp;cat=3&amp;id=118&amp;artlang=en</a><br></div><div>
<br></div><div>If you want to get only the non-redundant half of the transformed image, see the classes { FFTW | Vnl }RealToHalfHermtianForwardFFTImageFilter and {FFTW | Vnl}HalfHermitianToRealInverseFFTImageFilter.</div>
<div><br></div><div>Finally, the template arguments have changed to be more consistent with other image filters. Please see</div><div><br></div><div><a href="http://itk.org/migrationv4/index.php?action=artikel&amp;cat=3&amp;id=93&amp;artlang=en">http://itk.org/migrationv4/index.php?action=artikel&amp;cat=3&amp;id=93&amp;artlang=en</a><br>
</div><div><br></div><div>for more details.</div><div><br></div><div>Please let me know if you have any other questions.</div><div><br></div><div>Regards,</div><div>Cory</div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Wed, Nov 28, 2012 at 8:48 AM, Tinashe Mutsvangwa <span dir="ltr">&lt;<a href="mailto:tinashe@gmail.com" target="_blank">tinashe@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear  <a href="https://itk.icts.uiowa.edu/fisheye/user/coryquammen" title="" style="font-family:Helvetica,Arial,sans-serif;font-size:13px;line-height:24px;margin:0px;padding:0px;border:0px;outline:0px;vertical-align:baseline;background-color:transparent;color:rgb(50,108,166);text-decoration:initial" target="_blank">Cory Quammen</a><div>

<br></div><div>I am sorry for personally emailing you but I cannot get an answer from ITK mailing list. There is a list of FFT classes that used to be in the ITK toolkit that have been removed. I have code which still utilizes these classes that I inherited from a previous student. I can no longer compile this code and would like to know how to where I can get these classes. You seem to be familiar with them. This is the list:</div>

<div><span style="text-align:center;font-family:Geneva,Arial,Helvetica,sans-serif">      itkVnlFFTRealToComplexConjugateImageFilter.h</span><br></div><div><div><a href="https://itk.icts.uiowa.edu/fisheye/browse/ITK-Stage/Modules/Filtering/FFT/include/itkFFTWComplexConjugateToRealImageFilter.h" style="padding-right:0px;padding-left:21px;padding-top:5px!important;outline:0px;padding-bottom:1px;vertical-align:baseline;line-height:19.5px;white-space:nowrap;margin:0px 0px 0px 2px;text-decoration:initial;font-family:Helvetica,Arial,sans-serif;border:0px;background-repeat:no-repeat no-repeat;background-image:url()" target="_blank">itkFFTWComplexConjugateToRealImageFilter.h </a><br>

</div><div><a href="https://itk.icts.uiowa.edu/fisheye/browse/ITK-Stage/Modules/Filtering/FFT/include/itkFFTWRealToComplexConjugateImageFilter.h" style="padding-right:0px;padding-left:21px;padding-top:5px!important;outline:0px;padding-bottom:1px;vertical-align:baseline;line-height:19.5px;white-space:nowrap;margin:0px 0px 0px 2px;text-decoration:initial;font-family:Helvetica,Arial,sans-serif;border:0px;background-repeat:no-repeat no-repeat;background-image:url()" target="_blank">itkFFTWRealToComplexConjugateImageFilter.h </a><br>

</div><div><a href="https://itk.icts.uiowa.edu/fisheye/browse/ITK-Stage/Modules/Filtering/FFT/include/itkVnlFFTRealToComplexConjugateImageFilter.h" style="padding-right:0px;padding-left:21px;padding-top:5px!important;outline:0px;padding-bottom:1px;vertical-align:baseline;line-height:19.5px;white-space:nowrap;margin:0px 0px 0px 2px;text-decoration:initial;font-family:Helvetica,Arial,sans-serif;border:0px;background-repeat:no-repeat no-repeat;background-image:url()" target="_blank">itkVnlFFTRealToComplexConjugateImageFilter.h </a><br>

</div><div><a href="https://itk.icts.uiowa.edu/fisheye/browse/ITK-Stage/Modules/Filtering/FFT/include/itkVnlFFTComplexConjugateToRealImageFilter.hxx" style="padding-right:0px;padding-left:21px;padding-top:5px!important;background-color:rgb(250,253,255);outline:0px;padding-bottom:1px;vertical-align:baseline;line-height:19.5px;white-space:nowrap;margin:0px 0px 0px 2px;font-family:Helvetica,Arial,sans-serif;border:0px;background-repeat:no-repeat no-repeat;background-image:url()" target="_blank">itkVnlFFTComplexConjugateToRealImageFilter.h</a><br>

</div><div><br></div><div>and a couple more. Is there a way to get them as a package so I dont have to search for them on the net. I hope this makes some sense to you.</div><span class="HOEnZb"><font color="#888888"><div>
<br></div>-- <br>Kind Regards,<br><br>Tinashe E.M. Mutsvangwa, PhD<br>
<i>Ingénieur de recherche et développement<br>Telecom Bretagne</i><br><br><i>Email: <a href="mailto:tinashe@gmail.com" target="_blank">tinashe@gmail.com</a></i><div><font face="arial, helvetica, sans-serif"><i>          <a href="mailto:tinashe.mutsvangwa@telecom-bretagne.eu" target="_blank">tinashe.mutsvangwa@telecom-bretagne.eu </a><br>

Tel:      <a href="tel:%2B33%280%29787665047" value="+33787665047" target="_blank">+33(0)787665047</a></i></font></div><div><font face="arial, helvetica, sans-serif"><i>Home:  +33(</i></font>0)298464928<span> </span></div>
<div><font face="arial, helvetica, sans-serif"><i>Mobile: <a href="tel:%2B33%280%29607833463" value="+33607833463" target="_blank">+33(0)607833463</a></i></font></div>
<br>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Cory Quammen<div>Research Associate</div><div>Department of Computer Science</div><div>The University of North Carolina at Chapel Hill</div><br>
</div>