<?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 Please provide more details in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968083#M20371</link>
    <description>Please provide more details about version of IPP you're using and exact name of WarpAffine function. There are many WarpAffine functions in two IPP domains, that is, Image Processing and Realistic Rendering.</description>
    <pubDate>Sat, 03 Aug 2013 23:50:56 GMT</pubDate>
    <dc:creator>SergeyKostrov</dc:creator>
    <dc:date>2013-08-03T23:50:56Z</dc:date>
    <item>
      <title>WarpAffine does not properly support linear interpolation</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968082#M20370</link>
      <description>&lt;P&gt;I used WarpAffine in my application. I found WarpAffine did not properly support linear interpolation except for pure translation. I did the resize {{xFactor, 0.0, 0.0}, {0.0, yFactor, 0.0}} using WarpAffine and got the same result using NN or linear interpolation. I did the same tests for Shear using WarpAffine and also got the same results using NN or linear interpolation.&lt;/P&gt;
&lt;P&gt;Could you please let me know if there is an issue with WarpAffine support for different interpolation methods?&lt;/P&gt;</description>
      <pubDate>Fri, 02 Aug 2013 00:15:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968082#M20370</guid>
      <dc:creator>anniezh</dc:creator>
      <dc:date>2013-08-02T00:15:00Z</dc:date>
    </item>
    <item>
      <title>Please provide more details</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968083#M20371</link>
      <description>Please provide more details about version of IPP you're using and exact name of WarpAffine function. There are many WarpAffine functions in two IPP domains, that is, Image Processing and Realistic Rendering.</description>
      <pubDate>Sat, 03 Aug 2013 23:50:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968083#M20371</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-08-03T23:50:56Z</dc:date>
    </item>
    <item>
      <title>The exact function name is</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968084#M20372</link>
      <description>&lt;P&gt;The exact function name is "WarpAffine" in Image and Video processing. I used IPP version 7.0. Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 05 Aug 2013 17:32:52 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968084#M20372</guid>
      <dc:creator>anniezh</dc:creator>
      <dc:date>2013-08-05T17:32:52Z</dc:date>
    </item>
    <item>
      <title>I don't see any IPP functions</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968085#M20373</link>
      <description>I don't see any IPP functions with &lt;STRONG&gt;WarpAffine&lt;/STRONG&gt; name. However, there are lots of ippi-functions with names like:
...
IPPAPI(IppStatus, ippiWarpAffine_8u_C1R...
IPPAPI(IppStatus, ippiWarpAffine_8u_C3R...
IPPAPI(IppStatus, ippiWarpAffine_8u_C4R...
IPPAPI(IppStatus, ippiWarpAffine_8u_AC4R...
IPPAPI(IppStatus, ippiWarpAffine_8u_P3R...
IPPAPI(IppStatus, ippiWarpAffine_8u_P4R...
IPPAPI(IppStatus, ippiWarpAffine_16u_C1R...
IPPAPI(IppStatus, ippiWarpAffine_16u_C3R...
IPPAPI(IppStatus, ippiWarpAffine_16u_C4R...
IPPAPI(IppStatus, ippiWarpAffine_16u_AC4R...
IPPAPI(IppStatus, ippiWarpAffine_16u_P3R...
IPPAPI(IppStatus, ippiWarpAffine_16u_P4R...
IPPAPI(IppStatus, ippiWarpAffine_32f_C1R...
IPPAPI(IppStatus, ippiWarpAffine_32f_C3R...
IPPAPI(IppStatus, ippiWarpAffine_32f_C4R...
IPPAPI(IppStatus, ippiWarpAffine_32f_AC4R...
IPPAPI(IppStatus, ippiWarpAffine_32f_P3R...
IPPAPI(IppStatus, ippiWarpAffine_32f_P4R...
IPPAPI(IppStatus, ippiWarpAffine_64f_C1R...
IPPAPI(IppStatus, ippiWarpAffine_64f_C3R...
IPPAPI(IppStatus, ippiWarpAffine_64f_C4R...
IPPAPI(IppStatus, ippiWarpAffine_64f_AC4R...
IPPAPI(IppStatus, ippiWarpAffine_64f_P3R...
IPPAPI(IppStatus, ippiWarpAffine_64f_P4R...
...
and many more.</description>
      <pubDate>Tue, 06 Aug 2013 13:03:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968085#M20373</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2013-08-06T13:03:00Z</dc:date>
    </item>
    <item>
      <title>I used ippiWarpAffine_32f_C1R</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968086#M20374</link>
      <description>&lt;P&gt;I used ippiWarpAffine_32f_C1R for the testing. I used coeffs = {{ { 0.5, 0.0, 0.0}, {0.0, 0.5, 0.0} }; for resize test and coeffs = { { 1.0, 0, 0.0}, {0.5, 1.0, 0.0} };for shear test.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Aug 2013 17:12:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968086#M20374</guid>
      <dc:creator>anniezh</dc:creator>
      <dc:date>2013-08-06T17:12:56Z</dc:date>
    </item>
    <item>
      <title>Hi anniezh,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968087#M20375</link>
      <description>&lt;P&gt;Hi anniezh,&lt;/P&gt;
&lt;P&gt;Could you please provide sample code with ippiWarpAffine_32f_C1R function usage, and the input/output images for NN and linear interpolation, which were obtained.&lt;/P&gt;
&lt;P&gt;Regards, Valentin&lt;/P&gt;</description>
      <pubDate>Thu, 08 Aug 2013 09:44:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968087#M20375</guid>
      <dc:creator>Valentin_K_Intel</dc:creator>
      <dc:date>2013-08-08T09:44:49Z</dc:date>
    </item>
    <item>
      <title>Hi Valentin,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968088#M20376</link>
      <description>&lt;P&gt;Hi Valentin,&lt;/P&gt;
&lt;P&gt;Here is the sample code:&lt;/P&gt;
&lt;P&gt;octet* pSrc = src_data.get_indexed_offset(0, 0); &amp;nbsp;octet* pDst = dst_data.get_indexed_offset(0, 0);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Imaging::DimensionSize src_dimx = src_data.get_dim_length(0); &amp;nbsp;&amp;nbsp;&amp;nbsp; Imaging::DimensionSize src_dimy = src_data.get_dim_length(1);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;IppiSize size_src_xy = {(int) src_dimx, (int) src_dimy}; &amp;nbsp;IppiRect srcROI = {0, 0, (int) src_dimx, (int) src_dimy};&lt;/P&gt;
&lt;P&gt;&amp;nbsp;int srcStep = (int) src_data.get_dim_stride(1);&amp;nbsp;// length in bytes of each row (see IPP documentation) &amp;nbsp;int dstStep = (int) dst_data.get_dim_stride(1); // length in bytes of each row (see IPP documentation)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;IppiRect dstROI = {0, 0, (int) dst_data.get_dim_length(0), (int) dst_data.get_dim_length(1)};&lt;/P&gt;
&lt;P&gt;&amp;nbsp;ippStatus = ippiWarpAffine_32f_C1R((Ipp32f*)pSrc, srcSize, srcStep, srcRoi, (Ipp32f*)pDst, dstStep, dstRoi, coeffs, interpolationType);&lt;/P&gt;
&lt;P&gt;One can do the testing by passing different coeffs and interpolationType.&lt;/P&gt;
&lt;P&gt;I tried resize using coeffs = { { 0.5, 0.0, 0.0}, {0.0, 0.5, 0.0} }; interpolationType as 1 or 2. Got exactly the same result image.&lt;/P&gt;
&lt;P&gt;shear using coeffs = { { 1.0, 0.0, 0.0}, {0.5, 1.0, 0.0} }; interpolationType as 1 or 2. Got exactly the same result image.&lt;/P&gt;
&lt;P&gt;Attached please find the images.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Annie&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 08 Aug 2013 18:14:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968088#M20376</guid>
      <dc:creator>anniezh</dc:creator>
      <dc:date>2013-08-08T18:14:34Z</dc:date>
    </item>
    <item>
      <title>Hi Valentin,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968089#M20377</link>
      <description>&lt;P&gt;Hi Valentin,&lt;/P&gt;
&lt;P&gt;Can you reproduce the problem I found when using ippiWarpAffine_32f_C1R? Is this a software bug? Thanks.&lt;/P&gt;
&lt;P&gt;Annie&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Sep 2013 23:21:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968089#M20377</guid>
      <dc:creator>anniezh</dc:creator>
      <dc:date>2013-09-18T23:21:49Z</dc:date>
    </item>
    <item>
      <title>Hi Annie,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968090#M20378</link>
      <description>&lt;P&gt;Hi Annie,&lt;/P&gt;
&lt;P&gt;I was on vacation and now I am investigating this issue.&lt;/P&gt;
&lt;P&gt;Regards, Valentin&lt;/P&gt;</description>
      <pubDate>Wed, 25 Sep 2013 11:51:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968090#M20378</guid>
      <dc:creator>Valentin_K_Intel</dc:creator>
      <dc:date>2013-09-25T11:51:09Z</dc:date>
    </item>
    <item>
      <title>Hi Annie,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968091#M20379</link>
      <description>&lt;P&gt;Hi Annie,&lt;/P&gt;
&lt;P&gt;Sorry for the delay with&amp;nbsp;the answer. I have investigated this issue.&amp;nbsp;It has turned out that the root cause of the issue&amp;nbsp;consists in the transformation coefficients.&amp;nbsp;If the source indices calculated by the function are integer, the linear interpolation&amp;nbsp;is computed with the coefficients {0,1} that is equal to Nearest Neighbor interpolation.&lt;BR /&gt;You can check that the function works with linear interpolation&amp;nbsp;by changing coefficients&amp;nbsp;from { { 0.5, 0.0, 0.0}, {0.0, 0.5, 0.0} } to { { 0.55, 0.0, 0.0}, {0.0, 0.55, 0.0} } for example.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks, Valentin&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2013 11:28:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968091#M20379</guid>
      <dc:creator>Valentin_K_Intel</dc:creator>
      <dc:date>2013-10-14T11:28:30Z</dc:date>
    </item>
    <item>
      <title>Hi Valentin,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968092#M20380</link>
      <description>&lt;P&gt;Hi Valentin,&lt;/P&gt;
&lt;P&gt;Thanks for your reply! I think the&amp;nbsp;interplation type that the function apply should depends on the interplation type that the user pass in, not on the coefficients that the user pass in. The function should work with linear interplation for all coefficients as long as the user choose the interplation type as linear interplation. Please let me know what you think. Thanks.&lt;/P&gt;
&lt;P&gt;Annie&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 21 Oct 2013 18:28:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968092#M20380</guid>
      <dc:creator>anniezh</dc:creator>
      <dc:date>2013-10-21T18:28:09Z</dc:date>
    </item>
    <item>
      <title>Hi Annie,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968093#M20381</link>
      <description>&lt;P&gt;Hi Annie,&lt;/P&gt;
&lt;P&gt;The current function implementation calculates a new position for each pixel&amp;nbsp;by rotation of the&amp;nbsp;top-left pixel corner. This approach gives the same results for nearest neighbor and linear interpolations, if&amp;nbsp;the source image size&amp;nbsp;is multiple of the destination image size.&lt;/P&gt;
&lt;P&gt;Best regards, Valentin&lt;/P&gt;</description>
      <pubDate>Tue, 29 Oct 2013 11:42:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968093#M20381</guid>
      <dc:creator>Valentin_K_Intel</dc:creator>
      <dc:date>2013-10-29T11:42:21Z</dc:date>
    </item>
    <item>
      <title>Hi Valentin,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968094#M20382</link>
      <description>&lt;P&gt;Hi Valentin,&lt;/P&gt;
&lt;P&gt;I tested ippiResizeSqrPixel_32f_C1R to resize the image in half. Use Nearest neighbor vs linear interpolation give different results, while use ippiWarpAffine_32f_C1R to resize the image in half, nearest neighbor and linear interpolation give the same results. Is there something wrong with the WarpAffine calculation? Thanks,&lt;/P&gt;
&lt;P&gt;Annie&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Oct 2013 23:57:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968094#M20382</guid>
      <dc:creator>anniezh</dc:creator>
      <dc:date>2013-10-29T23:57:01Z</dc:date>
    </item>
    <item>
      <title>Hi Annie,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968095#M20383</link>
      <description>&lt;P&gt;Hi Annie,&lt;/P&gt;
&lt;P&gt;ippiWarpAffine_32f_C1R considers an image as a grid with&amp;nbsp;pixels as&amp;nbsp;nodes, while ResizeSqrPixel considers pixels as "squares". Thus&amp;nbsp;these functions use the different approaches for image transformation.&lt;/P&gt;
&lt;P&gt;Best regards, Valentin&lt;/P&gt;</description>
      <pubDate>Thu, 31 Oct 2013 19:19:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/WarpAffine-does-not-properly-support-linear-interpolation/m-p/968095#M20383</guid>
      <dc:creator>Valentin_K_Intel</dc:creator>
      <dc:date>2013-10-31T19:19:22Z</dc:date>
    </item>
  </channel>
</rss>

