<?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 ippiGetAffineTransform wont work in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiGetAffineTransform-wont-work/m-p/941616#M17691</link>
    <description>I am not sure as to what am i missing here .. but any pointers will help .. &lt;BR /&gt;&lt;BR /&gt;I am trying to get transform coeffs using ippiGetAffineTransform.&lt;BR /&gt;&lt;BR /&gt;I supply the quad .. &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;[assume appropriate declarations have been made .. ]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;  IppiRect imgRect1 = { -IMAGE_WIDTH/2, -IMAGE_HEIGHT/2, IMAGE_WIDTH/2, IMAGE_HEIGHT/2 };&lt;BR /&gt;&lt;BR /&gt;  quad1[0][0] = imgRect1.x; // tl&lt;BR /&gt;&lt;BR /&gt;  quad1[0][1] = imgRect1.y;&lt;BR /&gt;&lt;BR /&gt;  quad1[1][0] = imgRect1.width;  // tr&lt;BR /&gt;&lt;BR /&gt;  quad1[1][1] = imgRect1.y;&lt;BR /&gt;&lt;BR /&gt;  quad1[2][0] = imgRect1.x; // bl&lt;BR /&gt;&lt;BR /&gt;  quad1[2][1] = imgRect1.height;&lt;BR /&gt;&lt;BR /&gt;  quad1[3][0] = imgRect1.width; //br&lt;BR /&gt;&lt;BR /&gt;  quad1[3][1] = imgRect1.height;&lt;BR /&gt;&lt;BR /&gt;  for(i=0;i&amp;lt;4;i++)&lt;BR /&gt;&lt;BR /&gt;  {&lt;BR /&gt;&lt;BR /&gt;    quad&lt;I&gt;[0] = coeffs1[0][0]*(quad1&lt;I&gt;[0]) + coeffs1[0][1]*(quad1&lt;I&gt;[1]);&lt;BR /&gt;&lt;BR /&gt;    quad&lt;I&gt;[1] = coeffs1[1][0]*(quad1&lt;I&gt;[0]) + coeffs1[1][1]*(quad1&lt;I&gt;[1]);&lt;BR /&gt;&lt;BR /&gt;  }&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;  stat = ippiGetAffineTransform(imgRect1, quad, coeffs); &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;now the coeffs doesnt have the coefficients (some junk values).. &lt;BR /&gt;&lt;BR /&gt;ideally i wud expect the fn to load the coeffs with the same values as coeffs1 which was used to create the quad.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;-madan&lt;P&gt;Message Edited by micromysore@yahoo.com on &lt;SPAN class="date_text"&gt;03-07-2006&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;12:33 PM&lt;/SPAN&gt;&lt;/P&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;</description>
    <pubDate>Wed, 08 Mar 2006 04:28:03 GMT</pubDate>
    <dc:creator>micromysore</dc:creator>
    <dc:date>2006-03-08T04:28:03Z</dc:date>
    <item>
      <title>ippiGetAffineTransform wont work</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiGetAffineTransform-wont-work/m-p/941616#M17691</link>
      <description>I am not sure as to what am i missing here .. but any pointers will help .. &lt;BR /&gt;&lt;BR /&gt;I am trying to get transform coeffs using ippiGetAffineTransform.&lt;BR /&gt;&lt;BR /&gt;I supply the quad .. &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;[assume appropriate declarations have been made .. ]&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;  IppiRect imgRect1 = { -IMAGE_WIDTH/2, -IMAGE_HEIGHT/2, IMAGE_WIDTH/2, IMAGE_HEIGHT/2 };&lt;BR /&gt;&lt;BR /&gt;  quad1[0][0] = imgRect1.x; // tl&lt;BR /&gt;&lt;BR /&gt;  quad1[0][1] = imgRect1.y;&lt;BR /&gt;&lt;BR /&gt;  quad1[1][0] = imgRect1.width;  // tr&lt;BR /&gt;&lt;BR /&gt;  quad1[1][1] = imgRect1.y;&lt;BR /&gt;&lt;BR /&gt;  quad1[2][0] = imgRect1.x; // bl&lt;BR /&gt;&lt;BR /&gt;  quad1[2][1] = imgRect1.height;&lt;BR /&gt;&lt;BR /&gt;  quad1[3][0] = imgRect1.width; //br&lt;BR /&gt;&lt;BR /&gt;  quad1[3][1] = imgRect1.height;&lt;BR /&gt;&lt;BR /&gt;  for(i=0;i&amp;lt;4;i++)&lt;BR /&gt;&lt;BR /&gt;  {&lt;BR /&gt;&lt;BR /&gt;    quad&lt;I&gt;[0] = coeffs1[0][0]*(quad1&lt;I&gt;[0]) + coeffs1[0][1]*(quad1&lt;I&gt;[1]);&lt;BR /&gt;&lt;BR /&gt;    quad&lt;I&gt;[1] = coeffs1[1][0]*(quad1&lt;I&gt;[0]) + coeffs1[1][1]*(quad1&lt;I&gt;[1]);&lt;BR /&gt;&lt;BR /&gt;  }&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;  stat = ippiGetAffineTransform(imgRect1, quad, coeffs); &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;now the coeffs doesnt have the coefficients (some junk values).. &lt;BR /&gt;&lt;BR /&gt;ideally i wud expect the fn to load the coeffs with the same values as coeffs1 which was used to create the quad.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;-madan&lt;P&gt;Message Edited by micromysore@yahoo.com on &lt;SPAN class="date_text"&gt;03-07-2006&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;12:33 PM&lt;/SPAN&gt;&lt;/P&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;&lt;/I&gt;</description>
      <pubDate>Wed, 08 Mar 2006 04:28:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiGetAffineTransform-wont-work/m-p/941616#M17691</guid>
      <dc:creator>micromysore</dc:creator>
      <dc:date>2006-03-08T04:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: ippiGetAffineTransform wont work</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/ippiGetAffineTransform-wont-work/m-p/941617#M17692</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;there is comment from our expert&lt;/P&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;IPP Geometrical functions work with convex (not concave) quadrilaterals only.&lt;/P&gt;&lt;/FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size="3"&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;The parameter 'quad' whichyou pass to the ippiGetAffineTransform is non-convex.&lt;/FONT&gt;&lt;FONT face="Times New Roman"&gt;&lt;FONT size="3"&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;It seems that the mistake is at following lines &lt;P&gt;&lt;/P&gt;
&lt;P&gt;quad1[&lt;/P&gt;&lt;/FONT&gt;&lt;FONT color="#000080" size="2"&gt;2&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;][&lt;/FONT&gt;&lt;FONT color="#000080" size="2"&gt;0&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;] = &lt;/FONT&gt;&lt;FONT color="#000080" size="2"&gt;0&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;;&lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;//imgRect1.x; // bl &lt;/FONT&gt;&lt;FONT color="#ff0000" size="2"&gt;(should be quad1[2][0]=imgRect1.width)&lt;BR /&gt;&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;quad1[&lt;/FONT&gt;&lt;FONT color="#000080" size="2"&gt;3&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;][&lt;/FONT&gt;&lt;FONT color="#000080" size="2"&gt;0&lt;/FONT&gt;&lt;FONT color="#0000ff" size="2"&gt;] = imgRect1.width; &lt;/FONT&gt;&lt;FONT color="#008000" size="2"&gt;//br &lt;/FONT&gt;&lt;FONT color="#ff0000" size="2"&gt;(should be quad1[3][0] = 0)&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Regards,&lt;BR /&gt; Vladimir&lt;/P&gt;
&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 16 Mar 2006 02:28:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/ippiGetAffineTransform-wont-work/m-p/941617#M17692</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2006-03-16T02:28:22Z</dc:date>
    </item>
  </channel>
</rss>

