<div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Hi all<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">I tried to use FFT to build an ideal lowpass filter<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">But I think FFT doesn't work correctly,<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black;
 FONT-FAMILY: Arial">Also&nbsp;I applied the FFT&nbsp;to an image and then the inverse&nbsp;FFT to its result<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">But surprisingly it didn't retrieve my&nbsp;image!!!<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">I added my codes here, please guild to solve this problem<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt;
 unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">Thanks<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;void main()<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">{&nbsp;&nbsp;<BR>&nbsp;char InputImageName[30] = "Inputimage.bmp";<BR>&nbsp;char OutputImageName[30] = "OutputImage.bmp";<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION:
 ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;typedef itk::Image&lt; unsigned char, 2 &gt; InputImageType;<BR>&nbsp;typedef itk::Image&lt; unsigned char, 2 &gt; OutputImageType;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;typedef itk::Image&lt; float, 2 &gt;
 InputFilterType;<BR>&nbsp;typedef itk::Image&lt; float, 2 &gt; OutputFilterType;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;typedef itk::ImageFileReader&lt; InputImageType &gt; ReaderType;<BR>&nbsp;typedef itk::RescaleIntensityImageFilter&lt;InputImageType, InputFilterType &gt; RescaleFilterType;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;typedef itk::VnlFFTRealToComplexConjugateImageFilter&lt; float, 2 &gt;
 FFTFilterType;<BR>&nbsp;typedef itk::VnlFFTComplexConjugateToRealImageFilter&lt; float, 2 &gt; IFFTFilterType;<BR>&nbsp;typedef itk::RescaleIntensityImageFilter&lt;InputFilterType, OutputImageType &gt; RescaleFilterType;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;typedef itk::ImageFileWriter&lt; OutputImageType &gt; WriterType;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;ReaderType::Pointer reader = ReaderType::New();<BR>&nbsp;InputRescaleFilterType::Pointer inputintensityrescaler = InputRescaleFilterType::New();<BR>&nbsp;FFTFilterType::Pointer fftFilter = FFTFilterType::New();&nbsp;<BR>&nbsp;IFFTFilterType::Pointer
 fftInverseFilter = IFFTFilterType::New();<BR>&nbsp;OutputRescaleFilterType::Pointer outputintensityrescaler = OutputRescaleFilterType::New();<BR>&nbsp;WriterType::Pointer writer = WriterType::New();<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;Inputintensityrescaler-&gt;SetOutputMinimum(&nbsp; 0&nbsp; );<BR>&nbsp;Inputintensityrescaler-&gt;SetOutputMaximum( 255 );<BR>&nbsp;<BR>&nbsp;Outputintensityrescaler-&gt;SetOutputMinimum(&nbsp; 0&nbsp; );<BR>&nbsp;Outputintensityrescaler-&gt;SetOutputMaximum( 255 );<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt;
 DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;reader-&gt;SetFileName( InputImageName );<BR>&nbsp;writer-&gt;SetFileName( OutputImageName );<BR>&nbsp;reader-&gt;Update();<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;inputintensityrescaler-&gt;SetInput(
 reader-&gt;GetOutput() );<BR>&nbsp;fftFilter-&gt;SetInput( inputintensityrescaler-&gt;GetOutput() );<BR>&nbsp;fftFilter-&gt;Update();<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;fftInverseFilter-&gt;SetInput( fftFilter-&gt;GetOutput() );<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed;
 TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;typedef itk::FlipImageFilter&lt; InputFilterType &gt; FlipperType;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;FlipperType::Pointer flipper = FlipperType::New();<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;bool fliparray[2] = {true,true};<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;FlipperType::FlipAxesArrayType flipAxes( fliparray );<o:p></o:p></SPAN></div>  <div
 class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;flipper-&gt;SetFlipAxes(flipAxes);<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;flipper-&gt;SetInput(fftInverseFilter-&gt;GetOutput());<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"><BR>&nbsp;<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial">&nbsp;Outputintensityrescaler-&gt;SetInput(
 flipper-&gt;GetOutput() );<o:p></o:p></SPAN></div>  <div class=MsoNormal style="MARGIN: 0in 0in 0pt; DIRECTION: ltr; LINE-HEIGHT: 14.4pt; unicode-bidi: embed; TEXT-ALIGN: left"><SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: Arial"><BR>&nbsp;writer-&gt;SetInput(Outputintensityrescaler-&gt;GetOutput());<BR>&nbsp;writer-&gt;Update();<BR>}<o:p></o:p></SPAN></div><p>&#32;
                <hr size=1>Do you Yahoo!?<br> Everyone is raving about the <a href="http://us.rd.yahoo.com/evt=42297/*http://advision.webevents.yahoo.com/handraisers"> all-new Yahoo! Mail Beta.</a>