<?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 Hi there in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813532#M4066</link>
    <description>&lt;P&gt;Hi there&lt;/P&gt;
&lt;P&gt;For me ,i 've never tried to crop an image using IPP.Because it's a little bit difficult for me.I am not so familiar with IPP.However,i usually &lt;A href="http://www.rasteredge.com/how-to/csharp-imaging/crop-image/"&gt;crop the image&lt;/A&gt; or do other image processing issues using another .NET image SDK.It can easily crop a rectangular section from source image object and save cropped image as a new file.You can have a try.&lt;/P&gt;</description>
    <pubDate>Thu, 10 Oct 2013 04:09:17 GMT</pubDate>
    <dc:creator>marrisa</dc:creator>
    <dc:date>2013-10-10T04:09:17Z</dc:date>
    <item>
      <title>Image Cropping</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813531#M4065</link>
      <description>I would like to crop an image using IPP. My image format is 32bpp ARGB and I would like to crop the transparent pixels from the borders of the image.&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Is this something that IPP could do? If so, could you point me to the functions I would call. I have looked through the documentation, but I wasn't able to find find any functions that looked like they would do what I needed.&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;James&lt;/DIV&gt;</description>
      <pubDate>Wed, 08 Feb 2012 15:59:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813531#M4065</guid>
      <dc:creator>jameswelle</dc:creator>
      <dc:date>2012-02-08T15:59:03Z</dc:date>
    </item>
    <item>
      <title>Hi there</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813532#M4066</link>
      <description>&lt;P&gt;Hi there&lt;/P&gt;
&lt;P&gt;For me ,i 've never tried to crop an image using IPP.Because it's a little bit difficult for me.I am not so familiar with IPP.However,i usually &lt;A href="http://www.rasteredge.com/how-to/csharp-imaging/crop-image/"&gt;crop the image&lt;/A&gt; or do other image processing issues using another .NET image SDK.It can easily crop a rectangular section from source image object and save cropped image as a new file.You can have a try.&lt;/P&gt;</description>
      <pubDate>Thu, 10 Oct 2013 04:09:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813532#M4066</guid>
      <dc:creator>marrisa</dc:creator>
      <dc:date>2013-10-10T04:09:17Z</dc:date>
    </item>
    <item>
      <title>Hi James,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813533#M4067</link>
      <description>&lt;P&gt;Hi James,&lt;/P&gt;
&lt;P&gt;allmost all&amp;nbsp;IPP image processing functions work with ROI - so all what you need - just to define ROI that you would like to extract&amp;nbsp;from your image and use ippiCopy function:&lt;/P&gt;
&lt;P&gt;- define the top-left border between transparent and non-transparent pixels&lt;/P&gt;
&lt;P&gt;- define the bottom-right border&lt;/P&gt;
&lt;P&gt;set pSrc pointer to the top-left, define ROI size as {left-right,top-bottom} and srcStep as you initial image step/pitch; use this new ROI for further processing or use ippiCopy function to copy this ROI to a new one (the new one you can create with ippiMalloc function).&lt;/P&gt;
&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2013 06:36:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813533#M4067</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2013-10-14T06:36:09Z</dc:date>
    </item>
    <item>
      <title>Hi Igor,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813534#M4068</link>
      <description>&lt;P&gt;Hi Igor,&lt;/P&gt;

&lt;P&gt;I just tried cropping an image (an example as shown below) as per your above information. But I am not getting the expected output. Do you know what happens here?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiSize roiSize = {2,2};&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IppiPoint srcOffset = {1,1};&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int stride = pSrc.GetWidth(); //Gives me value 3&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int dstStride = pDst.GetWidth(); // Gives me value 2&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ippiCopy_32f_C1R(pSrc + srcOffset.x + srcOffset.y* stride, stride, pDst, dstStride, roiSize);&lt;/P&gt;

&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Source - pSrc&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;

&lt;P&gt;const float inputImage [1][9] = {{0.0, 0.0, 0.0,&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0, 1.0, 2.0,&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0.0, 3.0, 4.0}};&lt;/P&gt;

&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;Expected output - pDst&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;

&lt;P&gt;const float expectedOutput [1][4]= {{1.0, 2.0,&lt;BR /&gt;
	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp; 3.0, 4.0}};&lt;/P&gt;

&lt;P&gt;I am getting junk values here&lt;/P&gt;

&lt;P&gt;Expected array data:&lt;BR /&gt;
	1 2 3 4&lt;/P&gt;

&lt;P&gt;&amp;nbsp;Tested array data:&lt;BR /&gt;
	8.96831e-44 2 9.37762e-39 0&lt;/P&gt;</description>
      <pubDate>Fri, 29 Aug 2014 10:26:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813534#M4068</guid>
      <dc:creator>Jithin_B_</dc:creator>
      <dc:date>2014-08-29T10:26:59Z</dc:date>
    </item>
    <item>
      <title>Hi Jithin,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813535#M4069</link>
      <description>&lt;P&gt;Hi Jithin,&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;In IPP all strides are in bytes (by definition) - so you should multiply your strides above by sizeof(float).&lt;/P&gt;

&lt;P&gt;regards, Igor&lt;/P&gt;</description>
      <pubDate>Mon, 01 Sep 2014 08:43:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-Cropping/m-p/813535#M4069</guid>
      <dc:creator>Igor_A_Intel</dc:creator>
      <dc:date>2014-09-01T08:43:11Z</dc:date>
    </item>
  </channel>
</rss>

