<?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 In the documentation for the in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006096#M23202</link>
    <description>&lt;P&gt;In the documentation for the function I see the formula&lt;/P&gt;

&lt;P&gt;&lt;IMG alt="" src="https://software.intel.com/sites/products/documentation/doclib/ipp_sa/80/ipp_manual/GUID-B35C44C1-1C96-427C-9856-7B3C95C6C41F-low.jpg" /&gt;&lt;/P&gt;

&lt;P&gt;I need the exactly this formula for convolution, not for correlation.&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;In &lt;A href="https://software.intel.com/sites/products/documentation/doclib/ipp_sa/80/ipp_manual/GUID-F26546FF-2F62-4CC2-888E-9849C8D0DE78.htm"&gt;documentation &lt;/A&gt;I don't see any limitation that kernel should be mirrored (symmetric).&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 30 Jul 2014 12:12:15 GMT</pubDate>
    <dc:creator>alexandr_s_</dc:creator>
    <dc:date>2014-07-30T12:12:15Z</dc:date>
    <item>
      <title>IPP 2D convolution work properly on demo data only</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006091#M23197</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;I have a question.&lt;/P&gt;

&lt;P&gt;There are two functions of 2D convolution in attached cpp-file.&lt;/P&gt;

&lt;P&gt;The first one is a standard convolution on floating-point data.&lt;/P&gt;

&lt;P&gt;The second is a function, that use ippiConvValid_32f_C1R() for convolution.&lt;/P&gt;

&lt;P&gt;When I use data of this example (https://software.intel.com/sites/products/documentation/doclib/ipp_sa/80/ipp_manual/GUID-DB033BE0-5621-4C7A-AA34-B8E0BCA74B0C.htm)&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;with integer numbers for source matrix and kernel, everything is ok, results of two functions are equal, but when i use generator of random integer or floating-point numbers, ippiConvValid_32f_C1R() returns wrong result.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;What's the problem?&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jul 2014 12:27:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006091#M23197</guid>
      <dc:creator>alexandr_s_</dc:creator>
      <dc:date>2014-07-21T12:27:19Z</dc:date>
    </item>
    <item>
      <title>Hello,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006092#M23198</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;Which version of Intel IPP are you using now?&lt;/P&gt;

&lt;P&gt;ippiConvValid_ functions is deprecated, could you use the ippiConv_xxx as the replacement?&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jul 2014 07:51:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006092#M23198</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2014-07-24T07:51:49Z</dc:date>
    </item>
    <item>
      <title>I have downloaded last demo</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006093#M23199</link>
      <description>&lt;P&gt;I have downloaded last demo version IPP two weeks ago.&amp;nbsp;&lt;BR /&gt;
	I would like to buy the license if it will work properly.&lt;BR /&gt;
	Now, I have tried to use the function ippiConv_32f_C1R(...) instead ippiConvValid_32f_C1R(...), but i get the same result.&lt;BR /&gt;
	I noticed, when i am using the kernel and src1 from example(https://software.intel.com/sites/products/documentation/doclib/ipp_sa/80/ipp_manual/GUID-F26546FF-2F62-4CC2-888E-9849C8D0DE78.htm), both functions are working properly, but if I try to change at least one number in the kernel, thus disrupting its "symmetry", I get absolutely wrong result. What else can i do?&lt;/P&gt;</description>
      <pubDate>Tue, 29 Jul 2014 10:27:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006093#M23199</guid>
      <dc:creator>alexandr_s_</dc:creator>
      <dc:date>2014-07-29T10:27:12Z</dc:date>
    </item>
    <item>
      <title>Hi Alexander,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006094#M23200</link>
      <description>&lt;P&gt;Hi Alexander,&lt;/P&gt;

&lt;P&gt;I guess you've implemented correlation instead of convolution - Ii think that if you perform a mirroring of your generated kernel (so that right bottom pixel becomes the left top) for your function (or for IPP) - you'll get the expected and comparable result.&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Tue, 29 Jul 2014 14:34:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006094#M23200</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2014-07-29T14:34:50Z</dc:date>
    </item>
    <item>
      <title>I don't quite understand,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006095#M23201</link>
      <description>&lt;P&gt;I don't quite understand, what you mean?&lt;/P&gt;</description>
      <pubDate>Wed, 30 Jul 2014 10:38:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006095#M23201</guid>
      <dc:creator>alexandr_s_</dc:creator>
      <dc:date>2014-07-30T10:38:35Z</dc:date>
    </item>
    <item>
      <title>In the documentation for the</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006096#M23202</link>
      <description>&lt;P&gt;In the documentation for the function I see the formula&lt;/P&gt;

&lt;P&gt;&lt;IMG alt="" src="https://software.intel.com/sites/products/documentation/doclib/ipp_sa/80/ipp_manual/GUID-B35C44C1-1C96-427C-9856-7B3C95C6C41F-low.jpg" /&gt;&lt;/P&gt;

&lt;P&gt;I need the exactly this formula for convolution, not for correlation.&amp;nbsp;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;In &lt;A href="https://software.intel.com/sites/products/documentation/doclib/ipp_sa/80/ipp_manual/GUID-F26546FF-2F62-4CC2-888E-9849C8D0DE78.htm"&gt;documentation &lt;/A&gt;I don't see any limitation that kernel should be mirrored (symmetric).&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 30 Jul 2014 12:12:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006096#M23202</guid>
      <dc:creator>alexandr_s_</dc:creator>
      <dc:date>2014-07-30T12:12:15Z</dc:date>
    </item>
    <item>
      <title>Hi Alexander,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006097#M23203</link>
      <description>&lt;P&gt;Hi Alexander,&lt;/P&gt;

&lt;P&gt;I've said nothing about symmetry. It's seen from the formula that kernel (g in the formula) is applied from the top index to bottom. So for your implementation of convolution (I guess) you should perform kernel transposition in the next manner:&lt;/P&gt;

&lt;P&gt;from:&lt;/P&gt;

&lt;P&gt;k00,k01,k02&lt;/P&gt;

&lt;P&gt;k10,k11,k12&lt;/P&gt;

&lt;P&gt;k20,k21,k22&lt;/P&gt;

&lt;P&gt;to:&lt;/P&gt;

&lt;P&gt;k22,k21,k20&lt;/P&gt;

&lt;P&gt;k12,k11,k10&lt;/P&gt;

&lt;P&gt;k02,k01,k00&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Thu, 31 Jul 2014 07:34:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006097#M23203</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2014-07-31T07:34:12Z</dc:date>
    </item>
    <item>
      <title>Hi, Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006098#M23204</link>
      <description>&lt;P&gt;Hi, Igor,&lt;/P&gt;

&lt;P&gt;After&amp;nbsp;transposition of the kernel, you recommended, it works!&lt;/P&gt;

&lt;P&gt;Thank you so much!&lt;/P&gt;</description>
      <pubDate>Thu, 31 Jul 2014 08:08:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-2D-convolution-work-properly-on-demo-data-only/m-p/1006098#M23204</guid>
      <dc:creator>alexandr_s_</dc:creator>
      <dc:date>2014-07-31T08:08:10Z</dc:date>
    </item>
  </channel>
</rss>

