<?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 IPP warp perspective border issue in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-warp-perspective-border-issue/m-p/1354350#M27903</link>
    <description>&lt;P&gt;Hello IPP team,&lt;/P&gt;
&lt;P&gt;I'm testing ipp warpPerspective functions, we found that it doesn't handle border as expected. For example,&amp;nbsp;when set borderType = ippBorderConst with border value 0.0, there’&lt;SPAN&gt;re some unexpected pixels in transformed picture, highlighted in below picture.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JunChen_0-1643093851034.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/25962iEFA45F845D3D9B97/image-size/medium?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="JunChen_0-1643093851034.png" alt="JunChen_0-1643093851034.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pseudo code:&lt;/P&gt;
&lt;P&gt;Mat src=imread(source_image);&lt;/P&gt;
&lt;P&gt;Mat dst(row, col, CV_8UC3); // source image is 8uc3, row*col&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;IppiBorderType borderType = ippBorderConst;&lt;/P&gt;
&lt;P&gt;Ipp64f pBorderValue[3] = {0.};&lt;/P&gt;
&lt;P&gt;for (i = 0; i &amp;lt; numChannels; ++i) pBorderValue[i] = 0.0;&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;ippiWarpPerspectiveGetSize();&lt;/P&gt;
&lt;P&gt;pSpec = (IppiWarpSpec*)ippsMalloc_8u(specSize);&lt;/P&gt;
&lt;P&gt;ippiWarpPerspectiveLinearInit(srcSize, srcRoi, dstSize, ipp8u, coeffs, direction, numChannels, borderType, pBorderValue, smoothEdge, pSpec);&lt;/P&gt;
&lt;P&gt;ippiWarpGetBufferSize();&lt;/P&gt;
&lt;P&gt;pBuffer = ippsMalloc_8u(bufSize);&lt;/P&gt;
&lt;P&gt;ippiWarpPerspectiveLinear_8u_C3R(src-&amp;gt;data, srcStep, dst-&amp;gt;data, dstStep, dstOffset, dstSize, pSpec, pBuffer);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Environment:&lt;/P&gt;
&lt;P&gt;IPP Version:&amp;nbsp;&lt;SPAN&gt;2021.4.0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Opencv version: 4.5.5&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you please help to take a look? Thanks in advance!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 25 Jan 2022 07:12:44 GMT</pubDate>
    <dc:creator>JunChen</dc:creator>
    <dc:date>2022-01-25T07:12:44Z</dc:date>
    <item>
      <title>IPP warp perspective border issue</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-warp-perspective-border-issue/m-p/1354350#M27903</link>
      <description>&lt;P&gt;Hello IPP team,&lt;/P&gt;
&lt;P&gt;I'm testing ipp warpPerspective functions, we found that it doesn't handle border as expected. For example,&amp;nbsp;when set borderType = ippBorderConst with border value 0.0, there’&lt;SPAN&gt;re some unexpected pixels in transformed picture, highlighted in below picture.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="JunChen_0-1643093851034.png" style="width: 400px;"&gt;&lt;img src="https://community.intel.com/t5/image/serverpage/image-id/25962iEFA45F845D3D9B97/image-size/medium?v=v2&amp;amp;px=400&amp;amp;whitelist-exif-data=Orientation%2CResolution%2COriginalDefaultFinalSize%2CCopyright" role="button" title="JunChen_0-1643093851034.png" alt="JunChen_0-1643093851034.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pseudo code:&lt;/P&gt;
&lt;P&gt;Mat src=imread(source_image);&lt;/P&gt;
&lt;P&gt;Mat dst(row, col, CV_8UC3); // source image is 8uc3, row*col&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;IppiBorderType borderType = ippBorderConst;&lt;/P&gt;
&lt;P&gt;Ipp64f pBorderValue[3] = {0.};&lt;/P&gt;
&lt;P&gt;for (i = 0; i &amp;lt; numChannels; ++i) pBorderValue[i] = 0.0;&lt;/P&gt;
&lt;P&gt;...&lt;/P&gt;
&lt;P&gt;ippiWarpPerspectiveGetSize();&lt;/P&gt;
&lt;P&gt;pSpec = (IppiWarpSpec*)ippsMalloc_8u(specSize);&lt;/P&gt;
&lt;P&gt;ippiWarpPerspectiveLinearInit(srcSize, srcRoi, dstSize, ipp8u, coeffs, direction, numChannels, borderType, pBorderValue, smoothEdge, pSpec);&lt;/P&gt;
&lt;P&gt;ippiWarpGetBufferSize();&lt;/P&gt;
&lt;P&gt;pBuffer = ippsMalloc_8u(bufSize);&lt;/P&gt;
&lt;P&gt;ippiWarpPerspectiveLinear_8u_C3R(src-&amp;gt;data, srcStep, dst-&amp;gt;data, dstStep, dstOffset, dstSize, pSpec, pBuffer);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Environment:&lt;/P&gt;
&lt;P&gt;IPP Version:&amp;nbsp;&lt;SPAN&gt;2021.4.0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Opencv version: 4.5.5&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you please help to take a look? Thanks in advance!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Jan 2022 07:12:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-warp-perspective-border-issue/m-p/1354350#M27903</guid>
      <dc:creator>JunChen</dc:creator>
      <dc:date>2022-01-25T07:12:44Z</dc:date>
    </item>
    <item>
      <title>Re:IPP warp perspective border issue</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-warp-perspective-border-issue/m-p/1355112#M27904</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for reaching out to us.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;IPP Version: 2021.4.0&lt;/I&gt;&lt;/P&gt;&lt;P&gt;Could you please try the latest IPP version (2021.5.0) and see if it works as expected?&lt;/P&gt;&lt;P&gt;If the issue still persists, please provide us with the following details&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Complete sample reproducer &lt;/P&gt;&lt;P&gt;&amp;gt; Steps to reproduce the issue (if any)  &lt;/P&gt;&lt;P&gt;&amp;gt; OS details&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt; so that we can work on it from our end.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 27 Jan 2022 11:43:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-warp-perspective-border-issue/m-p/1355112#M27904</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-01-27T11:43:05Z</dc:date>
    </item>
    <item>
      <title>Re: Re:IPP warp perspective border issue</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-warp-perspective-border-issue/m-p/1355408#M27909</link>
      <description>&lt;P&gt;Hi Vidya,&lt;/P&gt;
&lt;P&gt;Thanks for asking.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;With help from China team, we found that this is caused by srcRoi paramter. I was passed a specified ROI instead of ippRectInfinite to call warpPerspective related functions.&lt;/P&gt;
&lt;P&gt;After I changed it, it worked.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks a lot!&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Jun.&lt;/P&gt;</description>
      <pubDate>Fri, 28 Jan 2022 06:48:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-warp-perspective-border-issue/m-p/1355408#M27909</guid>
      <dc:creator>JunChen</dc:creator>
      <dc:date>2022-01-28T06:48:09Z</dc:date>
    </item>
    <item>
      <title>Re:IPP warp perspective border issue</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-warp-perspective-border-issue/m-p/1355419#M27910</link>
      <description>&lt;P&gt;Hello Jun,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;&lt;I&gt;After I changed it, it worked.&lt;/I&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Glad to know that your issue is resolved and thanks for letting us know about it.&lt;/P&gt;&lt;P&gt;As your issue is resolved, we are going ahead and closing this thread. Please post a new question if you need any additional assistance from Intel as this thread will no longer be monitored.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Have a Great Day!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 28 Jan 2022 07:36:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/IPP-warp-perspective-border-issue/m-p/1355419#M27910</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-01-28T07:36:43Z</dc:date>
    </item>
  </channel>
</rss>

