<?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 Great! Exactly what I wanted. in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034999#M23746</link>
    <description>&lt;P&gt;Great! Exactly what I wanted. Thanks!&lt;/P&gt;</description>
    <pubDate>Mon, 16 Nov 2015 14:50:38 GMT</pubDate>
    <dc:creator>Alexander_K_9</dc:creator>
    <dc:date>2015-11-16T14:50:38Z</dc:date>
    <item>
      <title>How to copy pixels using a raster?</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034995#M23742</link>
      <description>&lt;P&gt;Let say there is a 7x5 matrix (16-bit image) with the following values, and a raster with equdistant length of 3 pixels between the lines. So I want to copy every 3rd value into a new 3x2 matrix&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;IMG alt="http://i.stack.imgur.com/Hv7D1.jpg" src="http://i.stack.imgur.com/Hv7D1.jpg" /&gt;&lt;/P&gt;

&lt;P&gt;=&amp;gt;&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt; 0  3  6
21 24 27&lt;/PRE&gt;

&lt;P&gt;I tried &lt;EM&gt;ippiCopySubpix_16u_C1R&amp;nbsp; &lt;/EM&gt;but it does not seem to be the correct function. Do you have any ideas how to solve it? I'm&amp;nbsp;using IPP 5.2.&lt;/P&gt;

&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Oct 2015 10:30:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034995#M23742</guid>
      <dc:creator>Alexander_K_9</dc:creator>
      <dc:date>2015-10-27T10:30:54Z</dc:date>
    </item>
    <item>
      <title>Hi, </title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034996#M23743</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Can you check the&amp;nbsp;&lt;BR /&gt;
	ippiCopy_16u_C3C1R ( )&lt;BR /&gt;
	&lt;BR /&gt;
	function, and see if it can meet your requirement?&lt;BR /&gt;
	&lt;BR /&gt;
	Thanks,&lt;BR /&gt;
	Chao&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 28 Oct 2015 02:28:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034996#M23743</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2015-10-28T02:28:33Z</dc:date>
    </item>
    <item>
      <title>btw, the IPP 5.2 is pretty</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034997#M23744</link>
      <description>&lt;P&gt;&lt;BR /&gt;
	btw, the IPP 5.2 is pretty old version, &amp;nbsp; if possible, &amp;nbsp;I would suggest you upgrade to the new IPP versions, &amp;nbsp;which include the new optimization, &amp;nbsp;bug fix, etc.&amp;nbsp;&lt;BR /&gt;
	&lt;BR /&gt;
	Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Wed, 28 Oct 2015 02:32:02 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034997#M23744</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2015-10-28T02:32:02Z</dc:date>
    </item>
    <item>
      <title>Hello.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034998#M23745</link>
      <description>Hello.
On a common PC and For small images up to 640x480, c\c++ implementation might be faster than using IPP.
If the images are of constant size and are as small as 5x7 than hard coding is probably the fastest way.
That is because the code is reading from only a fraction of the memory. 
Many rows are not even looked at, and may not even be loaded into the cache ( any real expert, please correct me here if I'm wrong)

If you have very big images or want to use IPP anyway you could do the following: 
For every third row,
   use the ippsSampleDown function.

Very useful function, ippsSampleDown. 

If you do not have that function in 5.2 you could use a combination of ippscopy, shift, logical and arithmetic ops to do the same.
It becomes a little more complex.</description>
      <pubDate>Tue, 03 Nov 2015 07:38:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034998#M23745</guid>
      <dc:creator>b_k_</dc:creator>
      <dc:date>2015-11-03T07:38:44Z</dc:date>
    </item>
    <item>
      <title>Great! Exactly what I wanted.</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034999#M23746</link>
      <description>&lt;P&gt;Great! Exactly what I wanted. Thanks!&lt;/P&gt;</description>
      <pubDate>Mon, 16 Nov 2015 14:50:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/How-to-copy-pixels-using-a-raster/m-p/1034999#M23746</guid>
      <dc:creator>Alexander_K_9</dc:creator>
      <dc:date>2015-11-16T14:50:38Z</dc:date>
    </item>
  </channel>
</rss>

