<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Entries tagged with OpenCV</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/opencv/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with OpenCV</title>
      <link>http://channel9.msdn.com/Tags/opencv</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/opencv</link>
    <language>en</language>
    <pubDate>Mon, 20 May 2013 19:23:48 GMT</pubDate>
    <lastBuildDate>Mon, 20 May 2013 19:23:48 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>3</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Introducing Image Watch - A VS 2012 Plug-In for C++ Image and Video Debugging</title>
      <description><![CDATA[<p><a href="http://visualstudiogallery.msdn.microsoft.com/e682d542-7ef3-402c-b857-bbfba714f78d" target="_blank"><strong>Image Watch</strong></a> is a new Visual Studio 2012 plug-in for debugging C&#43;&#43; image and video processing applications, for example photo or augmented reality apps. Image Watch provides a watch window that can display in-memory bitmaps during debugging, so you no longer need to litter your code with &quot;save-this-intermediate-image-to-a-file&quot; statements when tracking down bugs. The initial release has built-in support for&nbsp;OpenCV image&nbsp;types and can be extended for viewing user-defined image types as well.</p><p>Here, <a href="http://research.microsoft.com/people/wkienzle/" target="_blank"><strong>Wolf Kienzle</strong></a>, Senior Research Developer, Interactive Visual Media group, Microsoft Research&nbsp;Redmond, explains and demos this excellent new tool for C&#43;&#43; developers building image, video or augmented reality apps. In effect, you can step into pixels. Excellent!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/opencv/RSS&WT.dl=0&WT.entryid=Entry:RSSView:edef39df14e947e4bf50a1720002c4c1">]]></description>
      <comments>http://channel9.msdn.com/posts/Introducing-Image-Watch</comments>
      <itunes:summary>Image Watch is a new Visual Studio 2012 plug-in for debugging C&amp;#43;&amp;#43; image and video processing applications, for example photo or augmented reality apps. Image Watch provides a watch window that can display in-memory bitmaps during debugging, so you no longer need to litter your code with &amp;quot;save-this-intermediate-image-to-a-file&amp;quot; statements when tracking down bugs. The initial release has built-in support for&amp;nbsp;OpenCV image&amp;nbsp;types and can be extended for viewing user-defined image types as well. Here, Wolf Kienzle, Senior Research Developer, Interactive Visual Media group, Microsoft Research&amp;nbsp;Redmond, explains and demos this excellent new tool for C&amp;#43;&amp;#43; developers building image, video or augmented reality apps. In effect, you can step into pixels. Excellent! </itunes:summary>
      <itunes:duration>406</itunes:duration>
      <link>http://channel9.msdn.com/posts/Introducing-Image-Watch</link>
      <pubDate>Wed, 27 Feb 2013 18:24:22 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Introducing-Image-Watch</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch.mp3" expression="full" duration="406" fileSize="6503414" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch.mp4" expression="full" duration="406" fileSize="39356698" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch.webm" expression="full" duration="406" fileSize="15465636" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch.wma" expression="full" duration="406" fileSize="3291407" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch.wmv" expression="full" duration="406" fileSize="23051297" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch_high.mp4" expression="full" duration="406" fileSize="85756279" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch_mid.mp4" expression="full" duration="406" fileSize="59946013" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch_Source.wmv" expression="full" duration="406" fileSize="266996162" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch.ism/manifest" expression="full" duration="406" fileSize="8478" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/114b/ccb730e1-c17a-4c92-8ab3-da912aeb114b/IntroImageWatch.wmv" length="23051297" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Introducing-Image-Watch/rss</wfw:commentRss>
      <category>C++</category>
      <category>Microsoft Research</category>
      <category>Programming</category>
      <category>Visual Studio 2012</category>
      <category>OpenCV</category>
      <category>Image Processing</category>
    </item>
  <item>
      <title>Kinect + OpenCV + WPF = Blob Tracking</title>
      <description><![CDATA[<p>Today's project by Erik Klimczak provides a great example of blending a couple different things together gives us something very yummy and tasty...</p><h2><a href="http://blogs.claritycon.com/blog/2012/11/blob-tracking-kinect-opencv-wpf/">Blob Tracking: Kinect &#43; OpenCV &#43; WPF</a></h2><blockquote><p>With the latest SDK release, the Kinect platform has become pretty robust – skeleton tracking, gesture support, and access to the raw infrared stream all come “out-of-the-box”. Which is great, because if you’ve ever used any of the opensource equivalents, things can get pretty hairy.</p><p>Hands and skeletons are cool and all, but unfortunately <strong>there isn’t an *easy* way to do blob or generic object detection.</strong>. Right now, we’re working on a fun project and ultra fast blob detection is one of the major tech hurdles we’re working through.</p><p>After googlin’ around for blob-tracking with Kinect I came up empty handed. So I decided to look into <a>OpenCV</a> for doing blob detection. Many curse words later, I finally got things working the way I wanted. Along the way I noticed a handful of forums with people looking to do similar object tracking with Kinect, so I figured I would share how I cobbled things together.</p><h4>Demo Overview &amp; Source Code</h4><p>The demo below is showing a couple of key things:</p><ul><li>Consuming the raw Depth image from the Kinect sdk </li><li>Slicing the Depth image to a particular range </li><li>Using OpenCV to perform object/blob tracking </li><li>Rendering OpenCV output with WPF </li></ul><p>...</p><h4>Ok, so what?</h4><p>I know what you’re thinking…so you have some blobs, big deal. And you might be wondering what else you can do with blobs. Well, let me tell you. By using generic blob detection you can not only detect when objects are present, you can also <u>track their size, shape and rotation</u>. For example, its possible to track an open hand transitioning to a closed fist for a grab gesture, or a user holding a wand or prop. Or in our case, we want to very efficiently capture the position of small, fast moving objects that penetrate an “invisible” IR plane. There are a ton of uses for blob detection including <a href="https://www.youtube.com/watch?v=LoJJslLFGd0">surveillance</a>, <a href="https://www.youtube.com/watch?v=8A4416RvAT8">card counting</a>, and even <a href="https://www.youtube.com/watch?v=FnulH8TrZVo">real-time projection mapping</a>.</p><h4>What’s Next</h4><p>While I’m pretty happy with the performance of this solution, I’m curious if it would be better/faster if I rewrote everything with the C&#43;&#43; flavor of the Kinect sdk and coupled it with DirectWrite or XAML to render the UI. Anybody out there do anything like this yet? If so, shoot me a tweet or email.</p><p>We’re currently rolling this stuff into a fun side project that I’ll post about shortly…stay tuned.</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://blogs.claritycon.com/blog/2012/11/blob-tracking-kinect-opencv-wpf/" href="http://blogs.claritycon.com/blog/2012/11/blob-tracking-kinect-opencv-wpf/">http://blogs.claritycon.com/blog/2012/11/blob-tracking-kinect-opencv-wpf/</a></p><p><strong>Project Download URL:</strong> <a title="https://github.com/eklimcz/OpenCV-WPF-Kinect" href="https://github.com/eklimcz/OpenCV-WPF-Kinect">https://github.com/eklimcz/OpenCV-WPF-Kinect</a></p><p><strong>Project Source URL:</strong> <a title="https://github.com/eklimcz/OpenCV-WPF-Kinect" href="https://github.com/eklimcz/OpenCV-WPF-Kinect">https://github.com/eklimcz/OpenCV-WPF-Kinect</a></p><p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/6hHow9B5obI&hl=en"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/6hHow9B5obI&hl=en" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image%5B2%5D-197.png" target="_blank"><img title="image" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/image_thumb-194.png" alt="image" width="520" height="367" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://blogs.claritycon.com/blog/author/eklimczak/" href="http://blogs.claritycon.com/blog/author/eklimczak/">http://blogs.claritycon.com/blog/author/eklimczak/</a> </li><li>Twitter: <a href="https://twitter.com/#!/eklimcz" target="_blank">@eklimcz</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/opencv/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ff7e642d9e37451f8881a11301615210">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Kinect--OpenCV--WPF--Blob-Tracking</comments>
      <itunes:summary>Today&#39;s project by Erik Klimczak provides a great example of blending a couple different things together gives us something very yummy and tasty... Blob Tracking: Kinect &amp;#43; OpenCV &amp;#43; WPFWith the latest SDK release, the Kinect platform has become pretty robust – skeleton tracking, gesture support, and access to the raw infrared stream all come “out-of-the-box”. Which is great, because if you’ve ever used any of the opensource equivalents, things can get pretty hairy. Hands and skeletons are cool and all, but unfortunately there isn’t an *easy* way to do blob or generic object detection.. Right now, we’re working on a fun project and ultra fast blob detection is one of the major tech hurdles we’re working through. After googlin’ around for blob-tracking with Kinect I came up empty handed. So I decided to look into OpenCV for doing blob detection. Many curse words later, I finally got things working the way I wanted. Along the way I noticed a handful of forums with people looking to do similar object tracking with Kinect, so I figured I would share how I cobbled things together. Demo Overview &amp;amp; Source CodeThe demo below is showing a couple of key things: Consuming the raw Depth image from the Kinect sdk Slicing the Depth image to a particular range Using OpenCV to perform object/blob tracking Rendering OpenCV output with WPF ... Ok, so what?I know what you’re thinking…so you have some blobs, big deal. And you might be wondering what else you can do with blobs. Well, let me tell you. By using generic blob detection you can not only detect when objects are present, you can also track their size, shape and rotation. For example, its possible to track an open hand transitioning to a closed fist for a grab gesture, or a user holding a wand or prop. Or in our case, we want to very efficiently capture the position of small, fast moving objects that penetrate an “invisible” IR plane. There are a ton of uses for blob detection including surveillance, card counting, an</itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Kinect--OpenCV--WPF--Blob-Tracking</link>
      <pubDate>Tue, 27 Nov 2012 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Kinect--OpenCV--WPF--Blob-Tracking</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/407a8dba-5323-41d5-894f-fde1de23fd4f.png" height="70" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/8345570f-2f41-4c65-b285-1de22844606f.png" height="153" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Kinect--OpenCV--WPF--Blob-Tracking/RSS</wfw:commentRss>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>WPF</category>
      <category>image manipulation</category>
      <category>OpenCV</category>
    </item>
  <item>
      <title>Opening your image options with the OpenCV2 and the Kinect for Windows SDK (and a little C++)</title>
      <description><![CDATA[<p>Today's project provides a great example of a kind we don't often highlight here, using <a href="http://opencv.willowgarage.com/wiki/" target="_blank">OpenCV</a> and the Kinect for Windows SDK.</p><h2>Using OpenCV 2 with Kinect SDK 1.5</h2><blockquote><p>OpenCV always makes a great combination with the Kinect SDK. I’m currently working on a project where I need to combine the two. Optical Flow and Face Recognition are just two out of many powerful features that complement the Kinect SDK.</p><p>I though this bit of code might be useful for anybody who wants to use these two frameworks together.</p><p>I’m just posting the whole class (C&#43;&#43;) here (with links to the SDKs). Please feel free to ask any questions in the comments.</p></blockquote><p><strong>Project Information URL:</strong> <a title="http://www.rozengain.com/blog/2012/08/01/using-opencv-2-with-kinect-sdk-1-5/" href="http://www.rozengain.com/blog/2012/08/01/using-opencv-2-with-kinect-sdk-1-5/">http://www.rozengain.com/blog/2012/08/01/using-opencv-2-with-kinect-sdk-1-5/</a></p><p><strong>Project Source URL:</strong> <a title="http://www.rozengain.com/blog/2012/08/01/using-opencv-2-with-kinect-sdk-1-5/" href="http://www.rozengain.com/blog/2012/08/01/using-opencv-2-with-kinect-sdk-1-5/">http://www.rozengain.com/blog/2012/08/01/using-opencv-2-with-kinect-sdk-1-5/</a></p><p><a href="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/SNAGHTML494cdb2%5B4%5D.png" target="_blank"><img title="SNAGHTML494cdb2" src="http://files.channel9.msdn.com/wlwimages/f1dda9cc6de74512b7c19f0101402403/SNAGHTML494cdb2_thumb%5B1%5D.png" alt="SNAGHTML494cdb2" width="463" height="364" border="0"></a></p><p>Contact Information:</p><ul><li>Blog: <a title="http://www.rozengain.com/blog/" href="http://www.rozengain.com/blog/">http://www.rozengain.com/blog/</a> </li><li>Twitter: <a href="https://twitter.com/masdennis" target="_blank">@masdennis</a> </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/opencv/RSS&WT.dl=0&WT.entryid=Entry:RSSView:41a8ef5918124a078755a0aa0141bcff">]]></description>
      <comments>http://channel9.msdn.com/coding4fun/kinect/Opening-your-options-with-the-OpenCV2-and-the-Kinect-for-Windows-SDK-and-a-little-C</comments>
      <itunes:summary>Today&#39;s project provides a great example of a kind we don&#39;t often highlight here, using OpenCV and the Kinect for Windows SDK. Using OpenCV 2 with Kinect SDK 1.5OpenCV always makes a great combination with the Kinect SDK. I’m currently working on a project where I need to combine the two. Optical Flow and Face Recognition are just two out of many powerful features that complement the Kinect SDK. I though this bit of code might be useful for anybody who wants to use these two frameworks together. I’m just posting the whole class (C&amp;#43;&amp;#43;) here (with links to the SDKs). Please feel free to ask any questions in the comments. Project Information URL: http://www.rozengain.com/blog/2012/08/01/using-opencv-2-with-kinect-sdk-1-5/ Project Source URL: http://www.rozengain.com/blog/2012/08/01/using-opencv-2-with-kinect-sdk-1-5/  Contact Information: Blog: http://www.rozengain.com/blog/ Twitter: @masdennis </itunes:summary>
      <link>http://channel9.msdn.com/coding4fun/kinect/Opening-your-options-with-the-OpenCV2-and-the-Kinect-for-Windows-SDK-and-a-little-C</link>
      <pubDate>Mon, 13 Aug 2012 13:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/coding4fun/kinect/Opening-your-options-with-the-OpenCV2-and-the-Kinect-for-Windows-SDK-and-a-little-C</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/6d0297e8-0744-4ba5-9780-9d35d30e3c8b.png" height="74" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/30b34d27-3030-4020-9b35-c2e6851768d5.png" height="163" width="220"></media:thumbnail>      
      <dc:creator>Greg Duncan</dc:creator>
      <itunes:author>Greg Duncan</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/coding4fun/kinect/Opening-your-options-with-the-OpenCV2-and-the-Kinect-for-Windows-SDK-and-a-little-C/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Coding4Fun</category>
      <category>Kinect</category>
      <category>Kinect SDK</category>
      <category>OpenCV</category>
    </item>    
</channel>
</rss>