<?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 Image change detection using ippiNormRel_L2_8u_C1R in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772201#M803</link>
    <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1344485393031="61" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=353541" href="https://community.intel.com/en-us/profile/353541/" class="basic"&gt;Sergey Kostrov&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;I&gt;...There is also an example &lt;STRONG&gt;Motion Estimation Algorithms using SSE3&lt;/STRONG&gt;on &lt;STRONG&gt;Intel&lt;/STRONG&gt; website...&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Please take a look at attached zip-file.&lt;/P&gt;</description>
    <pubDate>Thu, 09 Aug 2012 04:12:39 GMT</pubDate>
    <dc:creator>SergeyKostrov</dc:creator>
    <dc:date>2012-08-09T04:12:39Z</dc:date>
    <item>
      <title>Image change detection using ippiNormRel_L2_8u_C1R</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772196#M798</link>
      <description>I am trying to determine if a series of images that I am streaming from a camera attached to a microscope is the same (up to some limit) - basically to know if the camera or sample under inspection has been moved.&lt;DIV&gt;Since the images are streamed live the change detection has to be fast. The technique also has to be able to handle some random image noise and small changes in overall illumination of the sample.&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Looking at the ippIP Demo app, I saw something called Image Compare under ippIP/Image Statistics. I've been playing around with ippiNormRel_L2_8u_C1R() and it seems to work OK. Is this an acceptable way to achieve what I want? Or are there better/more robust methods? I read about background differencing in the IPP manual, as well as other methods like cross correlation.&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 07 Aug 2012 08:31:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772196#M798</guid>
      <dc:creator>cks2k2</dc:creator>
      <dc:date>2012-08-07T08:31:46Z</dc:date>
    </item>
    <item>
      <title>Image change detection using ippiNormRel_L2_8u_C1R</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772197#M799</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1344391144671="60" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=531098" href="https://community.intel.com/en-us/profile/531098/" class="basic"&gt;cks2k2&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;EM&gt;I am trying to determine if a series of images that I am streaming from a camera attached to a microscope is the same (up to some limit) - basically to know if the camera or sample under inspection has been moved.&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] I use a different technique inan application that receives a video stream from a web camera.&lt;BR /&gt; Since a frame rate in my case can be up to120 fps I use a subtract operation between alast frame and&lt;BR /&gt; a previous frame. Itsatisfies all performance requirements. In essence, I do almost the same&lt;BR /&gt; thing as you do. That is, the applicationtries to detect if some target has moved.&lt;BR /&gt;&lt;EM&gt; &lt;/EM&gt;&lt;DIV&gt;&lt;EM&gt;Since the images are streamed live the change detection has to be fast. The technique also has to be able to handle some random image noise and small changes in overall illumination of the sample. &lt;/EM&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;Looking at the ippIP Demo app, I saw something called Image Compare under ippIP/Image Statistics. I've been playing around with &lt;STRONG&gt;ippiNormRel_L2_8u_C1R&lt;/STRONG&gt;() and it seems to work OK.&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] L2-norm of pixel values ( Equation: n = SQRT(SUM |src1 - src2|^2 / SUM |src2|^2) ) can not&lt;BR /&gt; be faster than a simple subtract operationfollowed by some statisticalanalysis. However,&lt;BR /&gt;a set of tests could help you to identify afastest method for detection of image differences.&lt;BR /&gt;&lt;BR /&gt;&lt;EM&gt;Is this an acceptable way to achieve what I want? Or are there better/more robust methods? I read about background differencing in the IPP manual, as well as other methods like cross correlation.&lt;BR /&gt;&lt;BR /&gt;&lt;/EM&gt; [&lt;STRONG&gt;SergeyK&lt;/STRONG&gt;] In case of a real-time applications I wouldn't use a Cross Correlation method. &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/P&gt;</description>
      <pubDate>Wed, 08 Aug 2012 02:20:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772197#M799</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-08-08T02:20:28Z</dc:date>
    </item>
    <item>
      <title>Image change detection using ippiNormRel_L2_8u_C1R</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772198#M800</link>
      <description>Hi Sergey, what type of statistical analysis are you doing for the difference image?</description>
      <pubDate>Wed, 08 Aug 2012 03:15:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772198#M800</guid>
      <dc:creator>cks2k2</dc:creator>
      <dc:date>2012-08-08T03:15:15Z</dc:date>
    </item>
    <item>
      <title>Image change detection using ippiNormRel_L2_8u_C1R</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772199#M801</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1344400323671="60" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=531098" href="https://community.intel.com/en-us/profile/531098/" class="basic"&gt;cks2k2&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;I&gt;Hi Sergey, what type of statistical analysis are you doing for the difference image?&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Average andStandard Deviation.Also,the most "changed" area of the image isdefined and then displayed ( ROI).&lt;/P&gt;</description>
      <pubDate>Wed, 08 Aug 2012 04:37:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772199#M801</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-08-08T04:37:16Z</dc:date>
    </item>
    <item>
      <title>Image change detection using ippiNormRel_L2_8u_C1R</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772200#M802</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1344468626140="60" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=531098" href="https://community.intel.com/en-us/profile/531098/" class="basic"&gt;cks2k2&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;I&gt;...Or are there better/more robust methods?..&lt;/I&gt;&lt;/DIV&gt;&lt;BR /&gt;Anothermethod ofdetecting differencesin two frames / imagescould bebased on using &lt;STRONG&gt;Intel&lt;/STRONG&gt; instruction &lt;STRONG&gt;PSADBW&lt;/STRONG&gt; (&lt;STRONG&gt;Sum of Absolute Differences&lt;/STRONG&gt;/ &lt;STRONG&gt;SAD&lt;/STRONG&gt; ) or&lt;BR /&gt;a set of intrinsic functions &lt;STRONG&gt;_mm_sad_...&lt;/STRONG&gt; .&lt;BR /&gt;&lt;BR /&gt;There is also an example &lt;STRONG&gt;Motion Estimation Algorithms using SSE3&lt;/STRONG&gt;on &lt;STRONG&gt;Intel&lt;/STRONG&gt; website. I could try to find itif you're interested.&lt;BR /&gt;&lt;BR /&gt;Please alsotake a look at:&lt;BR /&gt;&lt;BR /&gt; &lt;A href="http://en.wikipedia.org/wiki/Sum_of_absolute_differences"&gt;http://en.wikipedia.org/wiki/Sum_of_absolute_differences&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;for a more generic description of themethod thatcompares two imagesusing &lt;STRONG&gt;SAD&lt;/STRONG&gt;.&lt;BR /&gt;&lt;BR /&gt;Best regards,&lt;BR /&gt;Sergey&lt;/DIV&gt;</description>
      <pubDate>Thu, 09 Aug 2012 00:12:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772200#M802</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-08-09T00:12:56Z</dc:date>
    </item>
    <item>
      <title>Image change detection using ippiNormRel_L2_8u_C1R</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772201#M803</link>
      <description>&lt;DIV id="tiny_quote"&gt;&lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A jquery1344485393031="61" rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=353541" href="https://community.intel.com/en-us/profile/353541/" class="basic"&gt;Sergey Kostrov&lt;/A&gt;&lt;/DIV&gt;&lt;DIV style="background-color: #e5e5e5; margin-left: 2px; margin-right: 2px; border: 1px inset; padding: 5px;"&gt;&lt;I&gt;...There is also an example &lt;STRONG&gt;Motion Estimation Algorithms using SSE3&lt;/STRONG&gt;on &lt;STRONG&gt;Intel&lt;/STRONG&gt; website...&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;BR /&gt;Please take a look at attached zip-file.&lt;/P&gt;</description>
      <pubDate>Thu, 09 Aug 2012 04:12:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Image-change-detection-using-ippiNormRel-L2-8u-C1R/m-p/772201#M803</guid>
      <dc:creator>SergeyKostrov</dc:creator>
      <dc:date>2012-08-09T04:12:39Z</dc:date>
    </item>
  </channel>
</rss>

