<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: FFT data manipulation in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/FFT-data-manipulation/m-p/955407#M19021</link>
    <description>&lt;DIV&gt;Thank you for the answer. &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I have a sample image and I use some ipp, ipl and opencv fuctions to obtain theFFT coeficients.INTENTFFT_MAG_8.JPG is the result of FFT coeficients, but i don't know if it's correct . &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;The result of the FFT coeficients of a white image (352 x 288) is strange. It's the code correct ?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I want to otain an image that show me the frequency components, but I don't know if it's wrong or I don't know how to interpretate the result.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;
&lt;P&gt;IplImage* SRC = cvLoadImage("INTENT_4.JPG",0); //Gray image&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;cvSaveImage("SRC.JPG",SRC);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;IplImage* INTENT_GRAY32= cvCreateImage( cvGetSize(SRC),IPL_DEPTH_32F,1);&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;cvConvertScale(SRC,INTENT_GRAY32, 1 , 0 );&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;cvSaveImage("INTENT_FRAME_GRAY32.JPG",INTENT_GRAY32);&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IppiSize INTENTSIZE = {INTENT_GRAY32-&amp;gt;width,INTENT_GRAY32-&amp;gt;height};&lt;/P&gt;
&lt;P&gt;CvSize EXTEND ={2*SRC-&amp;gt;width, 2*SRC-&amp;gt;width};&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IplImage* INTENTFFT=cvCreateImage(cvGetSize(SRC),IPL_DEPTH_32F,1);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IplImage* INTENTResult=cvCreateImage(cvGetSize(SRC),IPL_DEPTH_8U,1);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IplImage* INTENTIFFT=cvCreateImage(cvGetSize(SRC),IPL_DEPTH_32F,1);&lt;/P&gt;
&lt;P&gt;iplRealFft2D(INTENT_GRAY32,INTENTFFT,IPL_FFT_Forw);&lt;/P&gt;
&lt;P&gt;IplImage* INT_M=cvCreateImage(EXTEND,IPL_DEPTH_32F,1);&lt;/P&gt;
&lt;P&gt;ippiPackToCplxExtend_32f32fc_C1R((Ipp32f*)INTENTFFT-&amp;gt;imageData,&lt;/P&gt;
&lt;P&gt;INTENTSIZE,INTENTFFT-&amp;gt;width*&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;sizeof&lt;/FONT&gt;&lt;FONT size="2"&gt;(Ipp32f),(Ipp32fc*)INT_M-&amp;gt;imageData,&lt;P&gt;&lt;/P&gt;
&lt;P&gt;INT_M-&amp;gt;width*&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;sizeof&lt;/FONT&gt;&lt;FONT size="2"&gt;(Ipp32fc));&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IplImage* INTENTFFT_8=cvCreateImage(cvGetSize(INT_M),IPL_DEPTH_8U,1);&lt;/P&gt;
&lt;P&gt;cvConvert(INT_M,INTENTFFT_8); &lt;/P&gt;
&lt;P&gt;cvSaveImage("INTENTFFT_8.JPG",INTENTFFT_8);&lt;/P&gt;
&lt;P&gt;IplImage* INTENTFFT_MAG=cvCreateImage(cvGetSize(INT_M),IPL_DEPTH_32F,1);&lt;/P&gt;
&lt;P&gt;IplImage* INTENTFFT_MAG_8=cvCreateImage(cvGetSize(INT_M),IPL_DEPTH_8U,1);&lt;/P&gt;
&lt;P&gt;ippiMagnitudePack_32f_C1R((Ipp32f*)INTENTFFT-&amp;gt;imageData, &lt;/P&gt;
&lt;P&gt;INTENTFFT-&amp;gt;width*&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;sizeof&lt;/FONT&gt;&lt;FONT size="2"&gt;(Ipp32f), (Ipp32f*)INTENTFFT_MAG-&amp;gt;imageData,&lt;P&gt;&lt;/P&gt;
&lt;P&gt;INTENTFFT_MAG-&amp;gt;width*&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;sizeof&lt;/FONT&gt;&lt;FONT size="2"&gt;(Ipp32f), INTENTSIZE);&lt;P&gt;&lt;/P&gt;
&lt;P&gt;cvConvert(INTENTFFT_MAG,INTENTFFT_MAG_8);&lt;/P&gt;
&lt;P&gt;cvSaveImage("INTENTFFT_MAG_8.JPG",INTENTFFT_MAG_8);&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;</description>
    <pubDate>Sun, 08 Jan 2006 01:01:07 GMT</pubDate>
    <dc:creator>enricbosch2002</dc:creator>
    <dc:date>2006-01-08T01:01:07Z</dc:date>
    <item>
      <title>FFT data manipulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/FFT-data-manipulation/m-p/955405#M19019</link>
      <description>&lt;DIV&gt;Hello,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I would like to make a mask of FFT image to obtain information in some frequency bands.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;The &lt;FONT face="Courier" color="#ff0000" size="1"&gt;iplRealFft2D or &lt;FONT face="Courier" size="2"&gt;ippiFFTFwd give me the coeficients of the FFT in the RCPack 2D mode. I don't know how to get a similar image matrix (352x288) with FFT fourier coeficients.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Courier" color="#ff0000" size="2"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Courier" color="#ff0000" size="2"&gt;I would be very grateful if youcould help me.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Courier" color="#ff0000" size="2"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Courier" color="#ff0000" size="2"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face="Courier" color="#ff0000" size="2"&gt;Enric&lt;/FONT&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 25 Dec 2005 19:41:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/FFT-data-manipulation/m-p/955405#M19019</guid>
      <dc:creator>enricbosch2002</dc:creator>
      <dc:date>2005-12-25T19:41:13Z</dc:date>
    </item>
    <item>
      <title>Re: FFT data manipulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/FFT-data-manipulation/m-p/955406#M19020</link>
      <description>&lt;P&gt;Hi Enric,&lt;/P&gt;
&lt;P&gt;You can use the following functons to data from RCPack format&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="msg_source_code"&gt;&lt;SPAN class="text_smallest"&gt;Code:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;/* /////////////////////////////////////////////////////////////////////////////
//  Name:           ippiPackToCplxExtend
//
//  Purpose:        Converts an image in RCPack2D format to a complex data image.
//
//  Returns:
//      ippStsNoErr            No errors
//      ippStsNullPtrErr       pSrc == NULL, or pDst == NULL
//      ippStsStepErr          One of the step values is less zero or negative
//      ippStsSizeErr          The srcSize has a field with zero or negative value
//
//  Parameters:
//    pSrc        Pointer to the source image data (point to pixel (0,0))
//    srcSize     Size of the source image
//    srcStep     Step through  the source image
//    pDst        Pointer to the destination image
//    dstStep     Step through the destination image
//  Notes:
*/

IPPAPI (IppStatus, ippiPackToCplxExtend_32s32sc_C1R, (const Ipp32s* pSrc,
        IppiSize srcSize, int srcStep,
        Ipp32sc* pDst, int dstStep ))

IPPAPI (IppStatus, ippiPackToCplxExtend_32f32fc_C1R, (const Ipp32f* pSrc,
        IppiSize srcSize, int srcStep,
        Ipp32fc* pDst, int dstStep ))
&lt;/PRE&gt;
&lt;P&gt;&lt;BR /&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 30 Dec 2005 19:37:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/FFT-data-manipulation/m-p/955406#M19020</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2005-12-30T19:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: FFT data manipulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/FFT-data-manipulation/m-p/955407#M19021</link>
      <description>&lt;DIV&gt;Thank you for the answer. &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I have a sample image and I use some ipp, ipl and opencv fuctions to obtain theFFT coeficients.INTENTFFT_MAG_8.JPG is the result of FFT coeficients, but i don't know if it's correct . &lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;The result of the FFT coeficients of a white image (352 x 288) is strange. It's the code correct ?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;I want to otain an image that show me the frequency components, but I don't know if it's wrong or I don't know how to interpretate the result.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;
&lt;P&gt;IplImage* SRC = cvLoadImage("INTENT_4.JPG",0); //Gray image&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;cvSaveImage("SRC.JPG",SRC);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;IplImage* INTENT_GRAY32= cvCreateImage( cvGetSize(SRC),IPL_DEPTH_32F,1);&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;cvConvertScale(SRC,INTENT_GRAY32, 1 , 0 );&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;cvSaveImage("INTENT_FRAME_GRAY32.JPG",INTENT_GRAY32);&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IppiSize INTENTSIZE = {INTENT_GRAY32-&amp;gt;width,INTENT_GRAY32-&amp;gt;height};&lt;/P&gt;
&lt;P&gt;CvSize EXTEND ={2*SRC-&amp;gt;width, 2*SRC-&amp;gt;width};&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IplImage* INTENTFFT=cvCreateImage(cvGetSize(SRC),IPL_DEPTH_32F,1);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IplImage* INTENTResult=cvCreateImage(cvGetSize(SRC),IPL_DEPTH_8U,1);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IplImage* INTENTIFFT=cvCreateImage(cvGetSize(SRC),IPL_DEPTH_32F,1);&lt;/P&gt;
&lt;P&gt;iplRealFft2D(INTENT_GRAY32,INTENTFFT,IPL_FFT_Forw);&lt;/P&gt;
&lt;P&gt;IplImage* INT_M=cvCreateImage(EXTEND,IPL_DEPTH_32F,1);&lt;/P&gt;
&lt;P&gt;ippiPackToCplxExtend_32f32fc_C1R((Ipp32f*)INTENTFFT-&amp;gt;imageData,&lt;/P&gt;
&lt;P&gt;INTENTSIZE,INTENTFFT-&amp;gt;width*&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;sizeof&lt;/FONT&gt;&lt;FONT size="2"&gt;(Ipp32f),(Ipp32fc*)INT_M-&amp;gt;imageData,&lt;P&gt;&lt;/P&gt;
&lt;P&gt;INT_M-&amp;gt;width*&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;sizeof&lt;/FONT&gt;&lt;FONT size="2"&gt;(Ipp32fc));&lt;P&gt;&lt;/P&gt;
&lt;P&gt;IplImage* INTENTFFT_8=cvCreateImage(cvGetSize(INT_M),IPL_DEPTH_8U,1);&lt;/P&gt;
&lt;P&gt;cvConvert(INT_M,INTENTFFT_8); &lt;/P&gt;
&lt;P&gt;cvSaveImage("INTENTFFT_8.JPG",INTENTFFT_8);&lt;/P&gt;
&lt;P&gt;IplImage* INTENTFFT_MAG=cvCreateImage(cvGetSize(INT_M),IPL_DEPTH_32F,1);&lt;/P&gt;
&lt;P&gt;IplImage* INTENTFFT_MAG_8=cvCreateImage(cvGetSize(INT_M),IPL_DEPTH_8U,1);&lt;/P&gt;
&lt;P&gt;ippiMagnitudePack_32f_C1R((Ipp32f*)INTENTFFT-&amp;gt;imageData, &lt;/P&gt;
&lt;P&gt;INTENTFFT-&amp;gt;width*&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;sizeof&lt;/FONT&gt;&lt;FONT size="2"&gt;(Ipp32f), (Ipp32f*)INTENTFFT_MAG-&amp;gt;imageData,&lt;P&gt;&lt;/P&gt;
&lt;P&gt;INTENTFFT_MAG-&amp;gt;width*&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;sizeof&lt;/FONT&gt;&lt;FONT size="2"&gt;(Ipp32f), INTENTSIZE);&lt;P&gt;&lt;/P&gt;
&lt;P&gt;cvConvert(INTENTFFT_MAG,INTENTFFT_MAG_8);&lt;/P&gt;
&lt;P&gt;cvSaveImage("INTENTFFT_MAG_8.JPG",INTENTFFT_MAG_8);&lt;/P&gt;&lt;/FONT&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 08 Jan 2006 01:01:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/FFT-data-manipulation/m-p/955407#M19021</guid>
      <dc:creator>enricbosch2002</dc:creator>
      <dc:date>2006-01-08T01:01:07Z</dc:date>
    </item>
    <item>
      <title>Re: FFT data manipulation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/FFT-data-manipulation/m-p/955408#M19022</link>
      <description>&lt;P&gt;Enric,&lt;/P&gt;
&lt;P&gt;You may find the thread link below to be of interest&lt;/P&gt;
&lt;P&gt;&lt;A href="http://softwareforums.intel.com/ids/board/message?board.id=IPP&amp;amp;message.id=1156&amp;amp;query.id=5983#M1156" target="_blank"&gt;http://softwareforums.intel.com/ids/board/message?board.id=IPP&amp;amp;message.id=1156&amp;amp;query.id=5983#M1156&lt;/A&gt;&lt;/P&gt;
&lt;DIV&gt;Best regards,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Andrew&lt;/DIV&gt;</description>
      <pubDate>Wed, 11 Jan 2006 02:39:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/FFT-data-manipulation/m-p/955408#M19022</guid>
      <dc:creator>andrewk88</dc:creator>
      <dc:date>2006-01-11T02:39:00Z</dc:date>
    </item>
  </channel>
</rss>

