<?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 Here Fig1,2 .. in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937916#M17391</link>
    <description>&lt;P&gt;Here Fig1,2 ..&lt;/P&gt;</description>
    <pubDate>Mon, 22 Apr 2013 05:49:59 GMT</pubDate>
    <dc:creator>Myeong-Gu_J_</dc:creator>
    <dc:date>2013-04-22T05:49:59Z</dc:date>
    <item>
      <title>[Question] Intel Ipp Median</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937915#M17390</link>
      <description>&lt;P&gt;Hi&amp;nbsp;all.&lt;/P&gt;
&lt;P&gt;I have a question. The code below is image processing for median filter in real-time.&lt;/P&gt;
&lt;P&gt;But, after median processing the image&amp;nbsp;comes with a diagonal&amp;nbsp; as shown in Fig 1.&lt;/P&gt;
&lt;P&gt;Try to solve this part, fix the below source.&lt;/P&gt;
&lt;P&gt;But, the Image is broken. as shown in Fig.2.&lt;/P&gt;
&lt;P&gt;So, after processing median filter, &amp;nbsp;I want to get the image without diagonal.&lt;/P&gt;
&lt;P&gt;For reference, I was using Intel IPP 7.1.&lt;/P&gt;
&lt;P&gt;Please ask for advice.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Thank you.&lt;/P&gt;
&lt;P&gt;===============================source code=====================================&lt;/P&gt;
&lt;P&gt;IppiSize maskSize = {3, 3};&lt;/P&gt;
&lt;P&gt;IppiPoint anchor = {1, 1};&lt;/P&gt;
&lt;P&gt;IppiSize sizeSrc&amp;nbsp; = {W_Image, H_Image}; //W_Image : 750, H_Image :800&lt;/P&gt;
&lt;P&gt;IppiSize sizeDst = {W_Image, H_Image};&lt;/P&gt;
&lt;P&gt;IppiSize&amp;nbsp; szFiltter = {W_Image-2, H_Image-2}; &amp;nbsp; int nStepSrc = (8 *&amp;nbsp; sizeSrc.width + 31) / 32 * 4; //Width&amp;nbsp;a multiple of 4.&lt;/P&gt;
&lt;P&gt;int nStepDst = (8 * sizeDst.width + 31) / 32 * 4; // //Width&amp;nbsp;a multiple of 4.&lt;/P&gt;
&lt;P&gt;IppStatus status = ippStsNoErr; Ipp8u*&amp;nbsp; pipSrcROI = (Ipp8u*)(((Ipp8u*)m_Pixel) + anchor.y * nStepSrc + anchor.x *&amp;nbsp; sizeof(Ipp8u) * 3);&lt;/P&gt;
&lt;P&gt;//m_Pixel : 752H(real 750H)&amp;nbsp;x 800V x 1byte, raw data from image sensor&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Ipp8u* pipDstROI =&amp;nbsp; (Ipp8u*)(((Ipp8u*)p) + anchor.y * nStepDst + anchor.x * sizeof(Ipp8u) * 3);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;//p&amp;nbsp;:752H(real 750H)&amp;nbsp;x 800V x 1byte, print to Monitor&lt;/P&gt;
&lt;P&gt;//Median Processing&lt;/P&gt;
&lt;P&gt;status = ippiFilterMedian_8u_C1R(pipSrcROI, nStepSrc,&amp;nbsp; pipDstROI, nStepDst, szFiltter, maskSize, anchor); &amp;nbsp;&lt;/P&gt;
&lt;P&gt;for(int j = 0; j &amp;lt; H_Image; j++)&lt;/P&gt;
&lt;P&gt;{ &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; for(int i = 0; i &amp;lt; widthbytes;&amp;nbsp; i++) //W_Image : 750, H_Image :800, widthbytes : 752&lt;/P&gt;
&lt;P&gt;&amp;nbsp;{&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(i &amp;lt; W_Image)&amp;nbsp;//0~749: Real Raw Data,&amp;nbsp; 750~751 : dummy&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;*(p_2 + (i + (j *&amp;nbsp; widthbytes))) = *(p+(i + (j *&amp;nbsp; W_Image))); &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;} &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp;else &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; { &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*(p_2&amp;nbsp; + (i + (j* widthbytes))) = (unsigned&amp;nbsp; char)0; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;} &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P&gt;&amp;nbsp;}&lt;/P&gt;
&lt;P&gt;dc = GetDC(GetDlgItem(hDlgMain,&amp;nbsp; IDC_STATIC_PICTURE));&lt;/P&gt;
&lt;P&gt;SetDIBitsToDevice(dc,Rect.left,Rect.top,W_Image,H_Image,0,0,0,H_Image,p_2,BmInfo,DIB_RGB_COLORS);&lt;/P&gt;
&lt;P&gt;InvalidateRect(hDlgMain,NULL,FALSE);&lt;/P&gt;
&lt;P&gt;ReleaseDC(GetDlgItem(hDlgMain,&amp;nbsp; IDC_STATIC_PICTURE), dc);&lt;/P&gt;
&lt;P&gt;=============================================================================&lt;/P&gt;</description>
      <pubDate>Mon, 22 Apr 2013 05:44:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937915#M17390</guid>
      <dc:creator>Myeong-Gu_J_</dc:creator>
      <dc:date>2013-04-22T05:44:22Z</dc:date>
    </item>
    <item>
      <title>Here Fig1,2 ..</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937916#M17391</link>
      <description>&lt;P&gt;Here Fig1,2 ..&lt;/P&gt;</description>
      <pubDate>Mon, 22 Apr 2013 05:49:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937916#M17391</guid>
      <dc:creator>Myeong-Gu_J_</dc:creator>
      <dc:date>2013-04-22T05:49:59Z</dc:date>
    </item>
    <item>
      <title>I don't think this is a</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937917#M17392</link>
      <description>I don't think this is a problem with IPP median filter function.

&amp;gt;&amp;gt;...
&amp;gt;&amp;gt;... *(p_2  + (i + (j* widthbytes))) = ( unsigned  char )0;
&amp;gt;&amp;gt;...

Could you explain what's that line for?</description>
      <pubDate>Mon, 22 Apr 2013 12:58:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937917#M17392</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-04-22T12:58:40Z</dc:date>
    </item>
    <item>
      <title>0  ~ 749 : real pixel</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937918#M17393</link>
      <description>&lt;P&gt;0&amp;nbsp; ~ 749 : real pixel&lt;/P&gt;
&lt;P&gt;&amp;nbsp;750 ~751 : dummy pixel&lt;/P&gt;</description>
      <pubDate>Tue, 23 Apr 2013 01:03:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937918#M17393</guid>
      <dc:creator>Myeong-Gu_J_</dc:creator>
      <dc:date>2013-04-23T01:03:21Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;&gt;&gt;... *(p_2 + (i + (j*</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937919#M17394</link>
      <description>&amp;gt;&amp;gt;&amp;gt;&amp;gt;... *(p_2 + (i + (j* widthbytes))) = ( unsigned char )&lt;STRONG&gt;0&lt;/STRONG&gt;;

Don't you see that you have a code which sets to zero some pixels?</description>
      <pubDate>Wed, 24 Apr 2013 04:38:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937919#M17394</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-04-24T04:38:02Z</dc:date>
    </item>
    <item>
      <title>The width is 750pixel. Not a</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937920#M17395</link>
      <description>&lt;P&gt;The width is 750pixel. Not a multiple of 4. so, make a multiple of 4. then width is 752 pixel. if not width a multiple of 4, can't be displayed on the monitor.&lt;/P&gt;</description>
      <pubDate>Thu, 25 Apr 2013 00:47:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937920#M17395</guid>
      <dc:creator>Myeong-Gu_J_</dc:creator>
      <dc:date>2013-04-25T00:47:42Z</dc:date>
    </item>
    <item>
      <title>The width is 750pixel. Not a</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937921#M17396</link>
      <description>&lt;P&gt;The width is 750pixel. Not a multiple of 4. so, make a multiple of 4. then width is 752 pixel. if not width a multiple of 4, can't be displayed on the monitor.&lt;/P&gt;</description>
      <pubDate>Thu, 25 Apr 2013 00:49:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937921#M17396</guid>
      <dc:creator>Myeong-Gu_J_</dc:creator>
      <dc:date>2013-04-25T00:49:00Z</dc:date>
    </item>
    <item>
      <title>&gt;&gt;...So, after processing</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937922#M17397</link>
      <description>&amp;gt;&amp;gt;...So, after processing median filter,  I want to get the image without diagonal...

Here is what I'd like you to do: Comment Out that line of code:
...
//*(p_2 + (i + (j* widthbytes))) = ( unsigned char )0;
...
and repeat your test.</description>
      <pubDate>Thu, 25 Apr 2013 01:37:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937922#M17397</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-04-25T01:37:03Z</dc:date>
    </item>
    <item>
      <title>Solved.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937923#M17398</link>
      <description>&lt;P&gt;Solved.&lt;/P&gt;
&lt;P&gt;int nStepSrc = (8 * sizeSrc.width + 31) / 32 * 4;&amp;nbsp;to &amp;nbsp;int nStepSrc = 750; //750 : real width&lt;/P&gt;
&lt;P&gt;int nStepDst = (8 * sizeDst.width + 31) / 32 * 4;to&amp;nbsp;int nStepDst = 750; //750 : real width&lt;/P&gt;
&lt;P&gt;Thank you for the advice!&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 25 Apr 2013 07:55:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Question-Intel-Ipp-Median/m-p/937923#M17398</guid>
      <dc:creator>Myeong-Gu_J_</dc:creator>
      <dc:date>2013-04-25T07:55:25Z</dc:date>
    </item>
  </channel>
</rss>

