<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>kasperkamperman.com» kasperkamperman.com</title>
	
	<link>http://www.kasperkamperman.com</link>
	<description>Kasper Kamperman designs and creates interactive and responsive media applications for exhibitions, interior and events. He works as a teacher in the field of Art and Technology</description>
	<lastBuildDate>Fri, 23 Jul 2010 15:06:57 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/kasperkamperman" /><feedburner:info uri="kasperkamperman" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Kekke Knutsels / Crazy Crafts</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/3QHCBM57W60/</link>
		<comments>http://www.kasperkamperman.com/projects/kekkeknutsels/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 09:38:36 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[animatie]]></category>
		<category><![CDATA[animatiemachine]]></category>
		<category><![CDATA[crazycrafts]]></category>
		<category><![CDATA[dadamachine]]></category>
		<category><![CDATA[exhibition]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[kekkeknutsels]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[stopmotion]]></category>

		<guid isPermaLink="false">http://127.0.0.1/?p=1</guid>
		<description><![CDATA[Create a landscape with animated creatures from old magazines and publications.


No related posts.]]></description>
			<content:encoded><![CDATA[<object width="554" height="312"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2740820&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2740820&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=0d616c&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="554" height="312"></embed></object>
<p>Everyone who can hold a scissor can participate in this interactive installation.
In our workshop you can create a creature by cutting and combining body elements out of old magazines. Thereafter you can animate your creature with the animation maker. When finished your creature appears in a projected virtual landscape.</p>
<p>Contact us for workshops ( at schools, events, company&#8217;s ).</p>


<p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=3QHCBM57W60:NP2VYQHxlHQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=3QHCBM57W60:NP2VYQHxlHQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=3QHCBM57W60:NP2VYQHxlHQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=3QHCBM57W60:NP2VYQHxlHQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=3QHCBM57W60:NP2VYQHxlHQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=3QHCBM57W60:NP2VYQHxlHQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=3QHCBM57W60:NP2VYQHxlHQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/3QHCBM57W60" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/projects/kekkeknutsels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/projects/kekkeknutsels/</feedburner:origLink></item>
		<item>
		<title>Identity Match</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/3h1Rgh-Tteo/</link>
		<comments>http://www.kasperkamperman.com/projects/identity-match/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 00:46:52 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[criticalmass]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[exhibition]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://127.0.0.1/?p=126</guid>
		<description><![CDATA[Match people of different cultures within this memory game.



No related posts.]]></description>
			<content:encoded><![CDATA[<object width="554" height="312"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3193252&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3193252&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=0d616c&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="554" height="312"></embed></object>
<p>&#8216;Identity Match&#8217; is a game where you have to group match people from different cultured backgrounds together. Why do you think they match ?</p>
<p>Do they belong to a certain culture, do they have the same faith, do they like rock music ? Can you see that by the way they dress of by the color if their skin ? The game makes people aware that they tend to categorize people by the way they look.</p>
<p>This installation was developed for the &#8216;Think outside your INBOX&#8217; exhibition by the Critical Mass foundation.
A smaller version of the installation is used in workshops at secondary schools throughout Holland. </p>
<p>Part of the installation is a CMS system to simplify the modification of the content ( pictures, text ). Content can be changed easily by the volunteers who give the workshops at schools.</p>


<p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=3h1Rgh-Tteo:aDuEEu7R6YE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=3h1Rgh-Tteo:aDuEEu7R6YE:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=3h1Rgh-Tteo:aDuEEu7R6YE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=3h1Rgh-Tteo:aDuEEu7R6YE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=3h1Rgh-Tteo:aDuEEu7R6YE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=3h1Rgh-Tteo:aDuEEu7R6YE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=3h1Rgh-Tteo:aDuEEu7R6YE:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/3h1Rgh-Tteo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/projects/identity-match/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/projects/identity-match/</feedburner:origLink></item>
		<item>
		<title>Transpose</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/GJRYacCHiwI/</link>
		<comments>http://www.kasperkamperman.com/projects/transpose/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 19:40:47 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[audio visualisation]]></category>
		<category><![CDATA[deaf]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[extract]]></category>
		<category><![CDATA[februari muziekmaand]]></category>
		<category><![CDATA[light design]]></category>
		<category><![CDATA[light pilars]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[sencity]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://127.0.0.1/?p=13</guid>
		<description><![CDATA[An interactive light installation to visualize music in a estethic way. 


No related posts.]]></description>
			<content:encoded><![CDATA[<object width="554" height="312"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1914266&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1914266&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=0d616c&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="554" height="312"></embed></object>
<p>An interactive light installation commissioned by &#8216;Februari Muziekmaand Enschede&#8217;.</p>
<p>Several light pillars visualize the music by translating incoming music signals to light. The musical elements are floating up inside the pillars, so you can read the rhythm of the music. It enhances and intensifies the  experience twice, by ear and by eye.</p>
<p>During the &#8216;Februari Muziekmaand&#8217; the Drum&#8217;n'Bass&#8217;n'Piano trio RF&amp;C did an improvisation performance on the light pillars. The installation was also used at Sencity Amsterdam the make music visible for deaf people.</p>
<p>Contact me for information about rental options.</p>


<p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=GJRYacCHiwI:Ba6pMykTt68:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=GJRYacCHiwI:Ba6pMykTt68:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=GJRYacCHiwI:Ba6pMykTt68:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=GJRYacCHiwI:Ba6pMykTt68:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=GJRYacCHiwI:Ba6pMykTt68:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=GJRYacCHiwI:Ba6pMykTt68:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=GJRYacCHiwI:Ba6pMykTt68:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/GJRYacCHiwI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/projects/transpose/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/projects/transpose/</feedburner:origLink></item>
		<item>
		<title>Extract</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/V0nIZyS4wpI/</link>
		<comments>http://www.kasperkamperman.com/projects/extract/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 13:46:26 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[audio visualisation]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[extract]]></category>
		<category><![CDATA[furniture design]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[lounge]]></category>
		<category><![CDATA[organic forms]]></category>
		<category><![CDATA[organic-connection.nl]]></category>
		<category><![CDATA[show-control]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://127.0.0.1/?p=3</guid>
		<description><![CDATA[A multimedia experience focused on a different way of presenting and visualising music. 


No related posts.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kasperkamperman.com/projects/extract/"><em>Click here to view the embedded video.</em></a></p>
<p>The Extract Project was started as a graduation project by Kasper Kamperman and Sebastiaan Elstgeest. The name Extract refers to &#8220;extracting&#8221; music and visual content to allow translation of this content to other senses.</p>
<p>The primary goal of the project was to create an experience which starts with the integration of music visuals, light and space and ends with delivering the proof that combined media have an enhancing effect upon each other. Besides that, the visitors can within certain limits influence the experience. An important element is the lounging furniture object. The audience public can experience this special type of furniture, while at the same time the furniture is an integrated part of the experience itself with its multiple synchronized light effects coming from the heart of the furniture piece.</p>
<p>To realize the project we approached students of different educational institutes in Enschede ( University of Twente, AKI, Saxion, conservatory ) and created a multidisciplinary team ( musicians, technicians, product designers, programmers and more ). </p>


<p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=V0nIZyS4wpI:XkQijAWsWW8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=V0nIZyS4wpI:XkQijAWsWW8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=V0nIZyS4wpI:XkQijAWsWW8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=V0nIZyS4wpI:XkQijAWsWW8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=V0nIZyS4wpI:XkQijAWsWW8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=V0nIZyS4wpI:XkQijAWsWW8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=V0nIZyS4wpI:XkQijAWsWW8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/V0nIZyS4wpI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/projects/extract/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/projects/extract/</feedburner:origLink></item>
		<item>
		<title>Hypoklisma / Zwarte Helden</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/So7XJYMF96A/</link>
		<comments>http://www.kasperkamperman.com/projects/hypoklisma/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 01:03:23 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[raymi sambo]]></category>
		<category><![CDATA[theater]]></category>
		<category><![CDATA[theatre]]></category>
		<category><![CDATA[toneel]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[vig]]></category>
		<category><![CDATA[VJ]]></category>

		<guid isPermaLink="false">http://127.0.0.1/?p=137</guid>
		<description><![CDATA[Theatre plays with multimedia as the 2nd or 3rd actor



No related posts.]]></description>
			<content:encoded><![CDATA[<object width="554" height="312"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1938321&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1938321&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=0d616c&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="554" height="312"></embed></object>
<p>For the theatre plays &#8216;Hypoklisma&#8217; (2004-2005) and &#8216;Zwarte Helden&#8217; (2007-2008) by Raymi Sambo I&#8217;ve created and assembled a (low budget) video playback and live camera system.</p>
<p>In both plays the screen acts as a 2nd/3rd actor, so fast response of graphics and video elements was essential.</p>


<p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=So7XJYMF96A:Q3L8jCYHxJY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=So7XJYMF96A:Q3L8jCYHxJY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=So7XJYMF96A:Q3L8jCYHxJY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=So7XJYMF96A:Q3L8jCYHxJY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=So7XJYMF96A:Q3L8jCYHxJY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=So7XJYMF96A:Q3L8jCYHxJY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=So7XJYMF96A:Q3L8jCYHxJY:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/So7XJYMF96A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/projects/hypoklisma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/projects/hypoklisma/</feedburner:origLink></item>
		<item>
		<title>Pasfotohokje / photo-booth</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/TY7xJZ2B55E/</link>
		<comments>http://www.kasperkamperman.com/projects/pasfotohokje-photo-booth/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 19:51:57 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[criticalmass]]></category>
		<category><![CDATA[exhibition]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[photobooth]]></category>

		<guid isPermaLink="false">http://127.0.0.1/?p=130</guid>
		<description><![CDATA[Record your own personal video message in 30 seconds. 



No related posts.]]></description>
			<content:encoded><![CDATA[<object width="554" height="312"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4019175&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4019175&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=0d616c&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="554" height="312"></embed></object>
<p>When you enter the photo booth you&#8217;ll hear a song and see an animation that explains you what to do: &#8216;press the red button&#8217;. After you pressed the button you can record your message for 30 seconds. In another room in the exhibition you can see a remix of your message projected on the wall, together with the messages other people left.</p>
<p>An exhibition installation developed for the &#8216;Think outside your INBOX&#8217; exhibition by the Critical Mass foundation.</p>


<p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=TY7xJZ2B55E:fb4OpQhVhqQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=TY7xJZ2B55E:fb4OpQhVhqQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=TY7xJZ2B55E:fb4OpQhVhqQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=TY7xJZ2B55E:fb4OpQhVhqQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=TY7xJZ2B55E:fb4OpQhVhqQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=TY7xJZ2B55E:fb4OpQhVhqQ:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=TY7xJZ2B55E:fb4OpQhVhqQ:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/TY7xJZ2B55E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/projects/pasfotohokje-photo-booth/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/projects/pasfotohokje-photo-booth/</feedburner:origLink></item>
		<item>
		<title>Beobachtung</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/BKS8jUiiL2M/</link>
		<comments>http://www.kasperkamperman.com/projects/beobachtung/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 16:26:03 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[experience]]></category>
		<category><![CDATA[hyperrays]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[laser effect]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[responsive]]></category>
		<category><![CDATA[soundscape]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://127.0.0.1/?p=57</guid>
		<description><![CDATA[More than 1000 red laserbeams observe you in this installation



No related posts.]]></description>
			<content:encoded><![CDATA[<object width="554" height="312"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1914834&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1914834&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=0d616c&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="554" height="312"></embed></object>
<p>An interactive laser installation developed by Martin Fransen and Kasper Kamperman. The audience is observed by about 1000 red laser beams all emerging from one point. They seem to observe you and they react on heavy movement. Although you&#8217;re observed the effect feels very peaceful, the laser creates a beautiful horizon when you&#8217;re standing in the middle of them.</p>
<p>To enhance the experience the effect is supported by an minimal and interactive soundscape.</p>


<p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=BKS8jUiiL2M:U2fxYHO4hiY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=BKS8jUiiL2M:U2fxYHO4hiY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=BKS8jUiiL2M:U2fxYHO4hiY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=BKS8jUiiL2M:U2fxYHO4hiY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=BKS8jUiiL2M:U2fxYHO4hiY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=BKS8jUiiL2M:U2fxYHO4hiY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=BKS8jUiiL2M:U2fxYHO4hiY:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/BKS8jUiiL2M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/projects/beobachtung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/projects/beobachtung/</feedburner:origLink></item>
		<item>
		<title>Perspectieven / Perspectives</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/xBDyp9J0wCk/</link>
		<comments>http://www.kasperkamperman.com/projects/perspectives/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 00:59:03 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[criticalmass]]></category>
		<category><![CDATA[exhibition]]></category>
		<category><![CDATA[medeawiz]]></category>
		<category><![CDATA[showcontrol]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[videoplayers]]></category>

		<guid isPermaLink="false">http://127.0.0.1/?p=135</guid>
		<description><![CDATA[Multi video projection that shows different perspectives in a neighborhood conflict.



No related posts.]]></description>
			<content:encoded><![CDATA[<object width="554" height="312"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3193252&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=3193252&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=0d616c&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="554" height="312"></embed></object>
<p>When you walk into a room you see on three of the walls a video projection. On every wall you see people, grown ups, youngsters and community workers, giving their opinion about the conflict. This installation makes the visitors of the exhibition aware, that you can view a conflict from different perspectives. Getting insight in different opinions, can make you judge on a problem in a different way.</p>
<p>I&#8217;ve managed to create an affordable video solution by syncing three videos with some Medeawiz players.</p>


<p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=xBDyp9J0wCk:l3k4AUss6o4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=xBDyp9J0wCk:l3k4AUss6o4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=xBDyp9J0wCk:l3k4AUss6o4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=xBDyp9J0wCk:l3k4AUss6o4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=xBDyp9J0wCk:l3k4AUss6o4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=xBDyp9J0wCk:l3k4AUss6o4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=xBDyp9J0wCk:l3k4AUss6o4:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/xBDyp9J0wCk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/projects/perspectives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/projects/perspectives/</feedburner:origLink></item>
		<item>
		<title>IDlink</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/C2N3vmMcJ_A/</link>
		<comments>http://www.kasperkamperman.com/projects/idlink/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 00:49:37 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[criticalmass]]></category>
		<category><![CDATA[exhibition]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[interaction design]]></category>

		<guid isPermaLink="false">http://127.0.0.1/?p=128</guid>
		<description><![CDATA[Interactive course material for workshops at secondary schools. 



No related posts.]]></description>
			<content:encoded><![CDATA[<p>In 2007 the Critical Mass foundation organized a travel for Dutch youngsters to South Africa to make portraits of youngsters (immigrants, students) in South Africa. The goal is to get insight in the differences and similarities between the Dutch and South African society. Where do migrants stand, what are there ideas about identity, group formation and discrimination.</p>
<p>The gathered material was combined in an interactive application used for workshops on secondary schools in Holland.</p>


<p>No related posts.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=C2N3vmMcJ_A:YY1Ml0K5YI8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=C2N3vmMcJ_A:YY1Ml0K5YI8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=C2N3vmMcJ_A:YY1Ml0K5YI8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=C2N3vmMcJ_A:YY1Ml0K5YI8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=C2N3vmMcJ_A:YY1Ml0K5YI8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=C2N3vmMcJ_A:YY1Ml0K5YI8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=C2N3vmMcJ_A:YY1Ml0K5YI8:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/C2N3vmMcJ_A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/projects/idlink/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/projects/idlink/</feedburner:origLink></item>
		<item>
		<title>MediaLAB Amsterdam : U-turm – Scryption</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/uxGUxAIQjx0/</link>
		<comments>http://www.kasperkamperman.com/blog/medialab-amsterdam/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 23:03:54 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Teaching]]></category>

		<guid isPermaLink="false">http://www.kasperkamperman.com/?p=897</guid>
		<description><![CDATA[In the <a href="http://medialab.hva.nl/">MediaLAB Amsterdam</a> (Lab of the Applied University of Amsterdam) I've supervised a few project teams to help them find the right technical solutions for their projects. I'd like to highlight two of them. 


Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/computer-vision/computervision-framedifferencing/' rel='bookmark' title='Permanent Link: Computer Vision : Frame differencing'>Computer Vision : Frame differencing</a></li>
<li><a href='http://www.kasperkamperman.com/blog/arduino-unity-serial-communication/' rel='bookmark' title='Permanent Link: Arduino &#8211; Unity serial communication'>Arduino &#8211; Unity serial communication</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://medialab.hva.nl/">MediaLAB Amsterdam</a> (Lab of the Applied University of Amsterdam) I&#8217;ve supervised a few project teams to help them find the right technical solutions for their projects. I&#8217;d like to highlight two of them. </p>
<h2><a href="http://uturm.medialab.hva.nl/">U-turm</a></h2>

<a href="http://www.kasperkamperman.com/wordpress_kk/wp-content/gallery/post-images/u_turm_concept.jpg" title="" rel="lightbox[singlepic71]" >
	<img class="ngg-singlepic ngg-right" src="http://www.kasperkamperman.com/wordpress_kk/index.php?callback=image&amp;pid=71&amp;width=200&amp;height=&amp;mode=" alt="u_turm_concept" title="u_turm_concept" />
</a>

An interactive projection for the closing ceremony of the <a href="http://www.eculturefair2010.eu/project/medialab-u-turm-project">E-culture fair</a>, as part of the cultural capital of Europe Ruhr 2010. Dance on the facade of the Dortmunder U. In collaboration with producer <a href="http://janscholte.nl/">Jan Scholte</a> and the artist <a href="http://www.magdatt.nl">Matthias Oostrik</a>.<br/><br/></p>
<p>The U-turm team made an interactive projection on the Dortmunder-U tower. When a person steps on one of the stages their silhouette appears on one of the windows of the building. Depending on how the person moves the silhouette can move to other windows, leaving a trace where it has already been before. If two or more silhouettes meet on the same window there will be some creative content coming out, symbolizing the new use of the building as cultural hotspot.</p>
<p>The installation uses Quart Composer the generate the visuals. I&#8217;ve helped Joost Buijs (responsible for the technical part) finding some different motion tracking solutions for Quartz Composer.<br/><br/>Tested options were :</p>
<ul>
<li><a href="http://v002.info/?page_id=28">v002 Optical Flow 2.0.2</a> : uses a lot of processing power, so a big framerate drop. </li>
<li><a href="http://www.msavisuals.com/webcam_piano">Webcam piano by Memo Akten</a> : worked good, but didn&#8217;t invite for dancing too much. </li>
<li><a href="http://kineme.net/release/CVTools/0.2">Kineme CVTools plugin</a> : used in the end, saves a lot of processing power by checking only certain points.</li>
</ul>
<p>The team did a good job to find and test the right way of interaction. Its a really powerful and intuitive concept I&#8217;m curious how its going to look on the big building.  </p>
<p><object width="554" height="312"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12035666&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=12035666&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=0d616c&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="554" height="312"></embed></object>
<hr/>
<h2><a href="http://scryption.medialab.hva.nl">Scryption &#8211; Google mirror.</a></h2>
<p>The team of Scryption made a mirror that shows your digital identity. The concept was based on the theories of Marshall McLuhans ideas. From their concept document :</p>
<blockquote><p>
You enter the area and you will see two different mirrors in front of you. You will be directed to type in your name. The left mirror is just an ordinary mirror that shows the real you. The left one shows up the pictures that appear on Google when doing a search query on your name. This mirror shows you the digital you, the identity that is created by the internet (incl. other people) and by yourself. You will then be able to play with your digital shape since there are sensors installed that react on your movement. A picture is uploaded to the net. </p>
<p>The installation fits to the debate around technological determinism. As McLuhan puts it, “We shape our tools and our tools shape us”. But also that the medium is the message since a mirror always confronts you with yourself. And sometimes you see something you didn’t expect to see.</p></blockquote>
<p><a href="http://www.saromedia.nl/">Saro van Cleynenbreugel</a> was responsible for the technical part. Together with him and project coach <a href="http://www.tovernoot.nl">Iris Douma</a> we&#8217;ve decided to make the installation with <a href="http://www.processing.org">Processing</a>. I like Processing because of the ease of code sharing (mail some code and run it directly). However in the end Processing seemed a bit to slow for the task. Especially blending a camera silhouette with images and text cost a lot frames. Maybe next time I would choose and suggest <a href="http://www.openframeworks.cc">OpenFrameWorks</a> for an installation like this. In the end the application ran at 20 fps, so we couldn&#8217;t complain. Due some problems with a Nightvision camera (warning: exposure settings don&#8217;t work in that mode), there was some trouble to make a nice looking silhouette. </p>

<a href="http://www.kasperkamperman.com/wordpress_kk/wp-content/gallery/post-images/screenshot-scryption.jpg" title="" rel="lightbox[singlepic70]" >
	<img class="ngg-singlepic ngg-center" src="http://www.kasperkamperman.com/wordpress_kk/index.php?callback=image&amp;pid=70&amp;width=556&amp;height=&amp;mode=" alt="screenshot-scryption" title="screenshot-scryption" />
</a>

<p>Libraries used :</p>
<ul>
<li><a href="http://www.superduper.org/processing/fullscreen_api/">Fullscreen library</a></li>
<li><a href="http://ubaa.net/shared/processing/opencv/">OpenCV library</a></li>
<li><a href="http://www.shiffman.net/teaching/nature/box2d-processing/">Box2D library</a></li>
</ul>


<p>Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/computer-vision/computervision-framedifferencing/' rel='bookmark' title='Permanent Link: Computer Vision : Frame differencing'>Computer Vision : Frame differencing</a></li>
<li><a href='http://www.kasperkamperman.com/blog/arduino-unity-serial-communication/' rel='bookmark' title='Permanent Link: Arduino &#8211; Unity serial communication'>Arduino &#8211; Unity serial communication</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=uxGUxAIQjx0:NY38LGqKCL0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=uxGUxAIQjx0:NY38LGqKCL0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=uxGUxAIQjx0:NY38LGqKCL0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=uxGUxAIQjx0:NY38LGqKCL0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=uxGUxAIQjx0:NY38LGqKCL0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=uxGUxAIQjx0:NY38LGqKCL0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=uxGUxAIQjx0:NY38LGqKCL0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/uxGUxAIQjx0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/blog/medialab-amsterdam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/blog/medialab-amsterdam/</feedburner:origLink></item>
		<item>
		<title>Visuals by code</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/BPQWVvJyYXM/</link>
		<comments>http://www.kasperkamperman.com/blog/visuals-by-code/#comments</comments>
		<pubDate>Mon, 17 May 2010 11:40:36 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Teaching]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[generative art]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[toxic libs]]></category>
		<category><![CDATA[visuals by code]]></category>
		<category><![CDATA[vvvv]]></category>

		<guid isPermaLink="false">http://www.kasperkamperman.com/?p=328</guid>
		<description><![CDATA[Some resources I’ve mentioned in the lecture of 'visuals by code'. An overview of toolkits you can use to design and make graphical work by writing code, some examples and a view useful books. 


Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/medialab-amsterdam/' rel='bookmark' title='Permanent Link: MediaLAB Amsterdam : U-turm &#8211; Scryption'>MediaLAB Amsterdam : U-turm &#8211; Scryption</a></li>
<li><a href='http://www.kasperkamperman.com/blog/computer-vision-blob-tracking-face-detection/' rel='bookmark' title='Permanent Link: Computer Vision : Blob tracking &#8211; Face detection'>Computer Vision : Blob tracking &#8211; Face detection</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Some resources I&#8217;ve mentioned in the lecture of visuals by code.</p>
<p>A lot of interactive tools like Flash and Processing serve well to make visual effects. By using relative simple scripts ( re-use and play ! ) you can create complex and cool looking visuals. Most tools let you export the material to image sequences or even video. Make use of them even for non-interactive stuff. Try some examples to create some genenerative art yourself.Lets start using your creativity and start playing, &#8216;remixing&#8217; and mashing up some code. </p>
<p>Toolkits :</p>
<ul>
<li><a href="http://www.processing.org">processing.org</a></li>
<li><a href="http://developer.apple.com/graphicsimaging/quartz/">quartz composer (osx)</a></li>
<li><a href="http://www.hypeframework.org/">hype framework (Flash)</a></li>
<li><a href="http://www.nodebox.net/">Nodebox (Python, nodebased)</a></li>
<li><a href="http://www.vvvv.org">vvvv (nodebased, windows)</a></li>
<li><a href="http://sourceforge.net/projects/nodekit/">Tagtool/Nodekit (windows)</a></li>
<li><a href="http://aeexpressions.blogspot.com/2006/07/lesson-1-basics.html">after effects expressions</a></li>
<li><a href="http://www.openframeworks.cc/">OpenFrameworks (c++)</a></li>
<li><a href="http://libcinder.org/">Cinder framework (c++)</a></li>
</ul>
<p>Code examples, libraries, inspiration :</p>
<ul>
<li><a href="http://www.fxguide.com/article473.html">sc/4 : realtime compositing</a> by <a href="http://www.minivegas.co.uk/">Minivegas</a></li>
<li><a href="http://www.memo.tv/lab">memo.tv</a></li>
<li><a href="http://kineme.net/">kineme.net (quartz)</a></li>
<li><a href="http://www.levitated.net/daily/index.html">levitated : Jared Tarbell</a></li>
<li><a href="http://www.apple.com/pro/profiles/joshuadavis/">Joshua Davis</a></li>
<li><a href="http://incubator.quasimondo.com/">incubator : Mario Klingemann</a></li>
<li><a href="http://code.google.com/p/toxiclibs/">toxic libs ( processing libraries examples</a></li>
<li><a href="http://www.processing.org/learning/">processing learning section</a></li>
<li><a href="http://www.brendandawes.com/sketches/redux/">cinema redux : Bredan Dawes (2004)</a></li>
<li><a href="http://www.yooouuutuuube.com/v/?width=160&amp;height=160&amp;yt=pAwR6w2TgxY&amp;flux=0&amp;direction=bottom_left">yooouuutuuube.com : David Kraftsow 2009 | Alice ( Fagottron )</a></li>
</ul>
<p>Books :</p>
<p><iframe class="amazon_iframe" src="http://rcm-de.amazon.de/e/cm?t=kasperkamperm-21&amp;o=3&amp;p=8&amp;l=as1&amp;asins=1590593146&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0e8290&amp;bc1=FFFFFF&amp;bg1=FFFFFF&amp;f=ifr" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
<iframe class="amazon_iframe" src="http://rcm-de.amazon.de/e/cm?t=kasperkamperm-21&amp;o=3&amp;p=8&amp;l=as1&amp;asins=0262182629&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0e8290&amp;bc1=FFFFFF&amp;bg1=FFFFFF&amp;f=ifr" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
<iframe class="amazon_iframe" src="http://rcm-de.amazon.de/e/cm?t=kasperkamperm-21&amp;o=3&amp;p=8&amp;l=as1&amp;asins=1590594290&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0e8290&amp;bc1=FFFFFF&amp;bg1=FFFFFF&amp;f=ifr" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
<iframe class="amazon_iframe" src="http://rcm-de.amazon.de/e/cm?t=kasperkamperm-21&amp;o=3&amp;p=8&amp;l=as1&amp;asins=1590597915&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0e8290&amp;bc1=FFFFFF&amp;bg1=FFFFFF&amp;f=ifr" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>Above 20 euro no shipping costs to the Netherlands and Germany !</p>


<p>Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/medialab-amsterdam/' rel='bookmark' title='Permanent Link: MediaLAB Amsterdam : U-turm &#8211; Scryption'>MediaLAB Amsterdam : U-turm &#8211; Scryption</a></li>
<li><a href='http://www.kasperkamperman.com/blog/computer-vision-blob-tracking-face-detection/' rel='bookmark' title='Permanent Link: Computer Vision : Blob tracking &#8211; Face detection'>Computer Vision : Blob tracking &#8211; Face detection</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=BPQWVvJyYXM:_eX-WCP_4G4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=BPQWVvJyYXM:_eX-WCP_4G4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=BPQWVvJyYXM:_eX-WCP_4G4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=BPQWVvJyYXM:_eX-WCP_4G4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=BPQWVvJyYXM:_eX-WCP_4G4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=BPQWVvJyYXM:_eX-WCP_4G4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=BPQWVvJyYXM:_eX-WCP_4G4:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/BPQWVvJyYXM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/blog/visuals-by-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/blog/visuals-by-code/</feedburner:origLink></item>
		<item>
		<title>Arduino Flash communication AS3 – Messenger</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/Yv3d2QT4AZU/</link>
		<comments>http://www.kasperkamperman.com/blog/arduino-flash-communication-as3-messenger/#comments</comments>
		<pubDate>Thu, 13 May 2010 21:52:41 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.kasperkamperman.com/?p=857</guid>
		<description><![CDATA[Example how to setup serial communication between Flash and Arduino in combination with the Messenger library for Arduino. This is usefull if you want to use Arduino in a different way than as a sensorbox (if you want that check out the As3glue Firmata combination in my other post).


Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication/' rel='bookmark' title='Permanent Link: Arduino Flash communication AS2'>Arduino Flash communication AS2</a></li>
<li><a href='http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/' rel='bookmark' title='Permanent Link: Arduino Flash communication AS3 &#8211; As3Glue bundle'>Arduino Flash communication AS3 &#8211; As3Glue bundle</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Example how to setup serial communication between Flash and Arduino in combination with the Messenger library for Arduino. You can send whatever you want between Arduino and Flash (if you only want to receive data from inputs and set outputs it better to use <a href="http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/">Firmata / As3Glue combination</a>). </p>
<p>For receiving of data on the Arduino I&#8217;ll choose the <a href="http://www.arduino.cc/playground/Code/Messenger">Messenger library</a>. It has some nice simple functions and gives you the opportunity to check if a string is fully received (a &#8216;carriage return&#8217; is send by Flash at the end of a serial message in the SerialPort class) by Arduino. Of course you can write your own serial protocol. You can find some thoughts about it at the Todbot blog : <a href="http://todbot.com/blog/2009/07/30/arduino-serial-protocol-design-patterns/">Arduino serial protocol design patterns</a>.</p>
<p>You can send data to the serial port with the <a href="http://arduino.cc/en/Serial/Print">Serial.print()</a> and <a href="http://arduino.cc/en/Serial/Println">Serial.println()</a> commands.</p>
<p>Included is the SerialPort class for Flash that makes it easy to send and receive serial data from/to the Arduino. I&#8217;ve modified the original (from <a href="http://www.tinker.it/blog/">tinker.it</a>) so it supports start and stop characters. As a stop character &#8216;carriage return&#8217; is used (&#8216;\r&#8217;, or char(13)) that is send when you do Serial.println(); from Arduino. </p>
<p>I advise using a start character (not used in the example below) as well, because sometimes (especially when sending on a high datarate) characters at the beginning if the string can get lost. </p>
<p>The download contains SerialPort.as and example_messenger.fla (CS3).  </p>
<p>Download : <a class="download" href='http://www.kasperkamperman.com/wordpress_kk/wordpress_uploads/2010/05/flash-arduino-as3-messenger.zip'>flash-arduino-as3-messenger</a></p>
<h2>Step by step guide for Messenger library communication</h2>
<ul>
<li>Download the <a href="http://www.arduino.cc/playground/Code/Messenger">Messenger library</a> and install it in your <em>Arduino/libraries/</em> folder ( you can find it by default in your documents folder ). Restart Arduino if it was running. </li>
<li>
Go to <em>File > Examples > Messenger > basic_communication</em>.</li>
<li>Change
<div class="codecolorer-container arduino default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="arduino codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000066;">Serial</span>.<span style="color: #202020;">begin</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">115200</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>to</p>
<div class="codecolorer-container arduino default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="arduino codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000066;">Serial</span>.<span style="color: #202020;">begin</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">57600</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>if you use my Serialproxy setup instructions from my tutorial ( see <a href="http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/">Arduino &#8211; Flash communication AS3 &#8211; AS3Glue bundle</a> ). </li>
<li>Change
<div class="codecolorer-container arduino default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="arduino codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333;">unsigned</span> <span style="color: #993333;">long</span> interval <span style="color: #339933;">=</span> <span style="color: #0000dd;">20</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>to</p>
<div class="codecolorer-container arduino default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="arduino codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #993333;">unsigned</span> <span style="color: #993333;">long</span> interval <span style="color: #339933;">=</span> <span style="color: #0000dd;">40</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>for more stability</li>
<li>Upload the Sketch to the Arduino.</li>
<li>Configure Serialproxy for your Arduino board and run it.</li>
<li>Open example_messenger.fla and run it.</li>
<li>If everything went fine you&#8217;ll see the led on pin 13 blinking and 6 balls, controlled by the analog inputs, moving on the screen.</li>
</ul>
<h2>Example_messenger code</h2>
<pre>
<div class="codecolorer-container actionscript3 default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:450px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br />78<br />79<br />80<br />81<br />82<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #6699cc; font-weight: bold;">var</span> receivedValues<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Array</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Array</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// Arduino connection</span><br />
<br />
<span style="color: #3f5fbf;">/* SerialPort(localhost, netport, start character, stop character)<br />
&nbsp; &nbsp;for more stability use a startcharacter so you can check if a message is complete<br />
&nbsp; &nbsp;default stop character is carriage return '\r' <br />
&nbsp; &nbsp;A carriage return is send by the Arduino command Serial.println();<br />
*/</span><br />
<br />
<span style="color: #6699cc; font-weight: bold;">var</span> arduino<span style="color: #000066; font-weight: bold;">:</span>SerialPort = <span style="color: #0033ff; font-weight: bold;">new</span> SerialPort<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;127.0.0.1&quot;</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #000000; font-weight:bold;">5331</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
arduino<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">DataEvent</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">DATA</span><span style="color: #000066; font-weight: bold;">,</span> onArduinoData <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
arduino<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">connect</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// Setup a timer to send data to the Arduino</span><br />
<span style="color: #009900; font-style: italic;">// The timer object calls the timerEvent function 20 times a second (every 50ms)</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">timer</span> = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Timer</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">500</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #004993;">timer</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;timer&quot;</span><span style="color: #000066; font-weight: bold;">,</span> timerEvent<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #004993;">timer</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">start</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// toggle variable that is switched by the timer from true to false and back</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> toggle<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Boolean</span>= <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #339966; font-weight: bold;">function</span> timerEvent<span style="color: #000000;">&#40;</span>event<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">Event</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <br />
<span style="color: #000000;">&#123;</span> &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// change toggle boolean to the opposite</span><br />
&nbsp; &nbsp; toggle = <span style="color: #000066; font-weight: bold;">!</span>toggle<span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span>toggle == <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000000;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#123;</span> <span style="color: #009900; font-style: italic;">// make ledPin 13 HIGH - onboard led on </span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900; font-style: italic;">//arduino.send(&quot;on&quot;); // For Messenger checkString example</span><br />
&nbsp; &nbsp; &nbsp; arduino<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">send</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;13 1&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span> <span style="color: #009900; font-style: italic;">// For Messenger basic_communication example</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">else</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#123;</span> <span style="color: #009900; font-style: italic;">// make ledPin 13 LOW - onboard led off</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #009900; font-style: italic;">//arduino.send(&quot;off&quot;); // For Messenger checkString example</span><br />
&nbsp; &nbsp; &nbsp; arduino<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">send</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;13 0&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span> &nbsp;<span style="color: #009900; font-style: italic;">// For Messenger basic_communication example</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #3f5fbf;">/*<br />
&nbsp; &nbsp; When you have a certain amount of values it will be smart to keep them<br />
&nbsp; &nbsp; in an array (so you only modify the array indexes that change.<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; You can convert an array to a character seperated string (space character for <br />
&nbsp; &nbsp; Messenger library) with the join function.<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; Example :<br />
&nbsp; &nbsp; var sendValues:Array = new Array(2,4,8,16,32,64,128);<br />
&nbsp; &nbsp; arduino.send(sendValues.join(&quot; &quot;));<br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; */</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// add some balls to the stage to display incoming analog values</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> ballArray = <span style="color: #0033ff; font-weight: bold;">new</span> <span style="color: #004993;">Array</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #0033ff; font-weight: bold;">for</span><span style="color: #000000;">&#40;</span><span style="color: #6699cc; font-weight: bold;">var</span> i<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">int</span> = <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">;</span>i<span style="color: #000066; font-weight: bold;">&lt;</span><span style="color: #000000; font-weight:bold;">6</span><span style="color: #000066; font-weight: bold;">;</span>i<span style="color: #000066; font-weight: bold;">++</span><span style="color: #000000;">&#41;</span><br />
<span style="color: #000000;">&#123;</span> &nbsp; <br />
&nbsp; &nbsp; <span style="color: #6699cc; font-weight: bold;">var</span> ball<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">MovieClip</span> = <span style="color: #0033ff; font-weight: bold;">new</span> Ball<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; ballArray<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span> = ball<span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; ball<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">width</span> = ball<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">height</span> = <span style="color: #000000; font-weight:bold;">50</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; ball<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> = <span style="color: #000000; font-weight:bold;">10</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; ball<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">x</span> = <span style="color: #000000; font-weight:bold;">10</span><span style="color: #000066; font-weight: bold;">+</span><span style="color: #000000;">&#40;</span>i<span style="color: #000066; font-weight: bold;">*</span><span style="color: #000000; font-weight:bold;">60</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>ball<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// Called when data is received from the Arduino</span><br />
<span style="color: #339966; font-weight: bold;">function</span> onArduinoData<span style="color: #000000;">&#40;</span> event<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">DataEvent</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><br />
<span style="color: #000000;">&#123;</span> &nbsp; <br />
&nbsp; &nbsp; <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;received string : &quot;</span><span style="color: #000066; font-weight: bold;">,</span> event<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">data</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #3f5fbf;">/* The values from Arduino Messenger are space seperated values. We will <br />
&nbsp; &nbsp; &nbsp; &nbsp;store each value in the receivedValues array. &nbsp; &nbsp;<br />
&nbsp; &nbsp; */</span><br />
&nbsp; &nbsp; receivedValues = event<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">data</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">split</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot; &quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span> <br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// change the y position of the balls on stage </span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">for</span><span style="color: #000000;">&#40;</span><span style="color: #6699cc; font-weight: bold;">var</span> i<span style="color: #000066; font-weight: bold;">:</span><span style="color: #004993;">int</span> = <span style="color: #000000; font-weight:bold;">0</span><span style="color: #000066; font-weight: bold;">;</span>i<span style="color: #000066; font-weight: bold;">&lt;</span><span style="color: #000000; font-weight:bold;">6</span><span style="color: #000066; font-weight: bold;">;</span>i<span style="color: #000066; font-weight: bold;">++</span><span style="color: #000000;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#123;</span> <span style="color: #6699cc; font-weight: bold;">var</span> mc = ballArray<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; mc<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">y</span> = receivedValues<span style="color: #000000;">&#91;</span>i<span style="color: #000000;">&#93;</span> <span style="color: #000066; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">350</span><span style="color: #000066; font-weight: bold;">/</span><span style="color: #000000; font-weight:bold;">1023</span><span style="color: #000066; font-weight: bold;">;</span>&nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span> &nbsp; <br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
</pre>


<p>Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication/' rel='bookmark' title='Permanent Link: Arduino Flash communication AS2'>Arduino Flash communication AS2</a></li>
<li><a href='http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/' rel='bookmark' title='Permanent Link: Arduino Flash communication AS3 &#8211; As3Glue bundle'>Arduino Flash communication AS3 &#8211; As3Glue bundle</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=Yv3d2QT4AZU:MzBcE7YTh3w:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=Yv3d2QT4AZU:MzBcE7YTh3w:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=Yv3d2QT4AZU:MzBcE7YTh3w:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=Yv3d2QT4AZU:MzBcE7YTh3w:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=Yv3d2QT4AZU:MzBcE7YTh3w:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=Yv3d2QT4AZU:MzBcE7YTh3w:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=Yv3d2QT4AZU:MzBcE7YTh3w:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/Yv3d2QT4AZU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/blog/arduino-flash-communication-as3-messenger/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/blog/arduino-flash-communication-as3-messenger/</feedburner:origLink></item>
		<item>
		<title>Arduino – Unity serial communication</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/J74h62vlLqY/</link>
		<comments>http://www.kasperkamperman.com/blog/arduino-unity-serial-communication/#comments</comments>
		<pubDate>Wed, 12 May 2010 21:45:43 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.kasperkamperman.com/?p=850</guid>
		<description><![CDATA[Control parameters in Unity with sensors connected to the Arduino and control actuators connected to Arduino from Unity.


Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/' rel='bookmark' title='Permanent Link: Arduino Flash communication AS3 &#8211; As3Glue bundle'>Arduino Flash communication AS3 &#8211; As3Glue bundle</a></li>
<li><a href='http://www.kasperkamperman.com/blog/arduino-flash-communication-as3-messenger/' rel='bookmark' title='Permanent Link: Arduino Flash communication AS3 &#8211; Messenger'>Arduino Flash communication AS3 &#8211; Messenger</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Art &#038; Technology student Tiuri de Jong did a project on Arduino and Unity communication. The goal was (and still is) to create an easy workflow and tutorial on how to connect Arduino with Unity (free version). Due the serial implementation in the Mac OSX version of Unity, this part still doesn&#8217;t work. Suggestions and contributions are welcome on the <a href="http://code.google.com/p/unity-arduino-serial-connection/">project page</a>. </p>
<blockquote><h2>Project: unity-arduino with serial connection</h2>
<p>This project uses Unity (which uses C# and JavaScript scripting), the Arduino and/or SerialProxy to connect the Arduino to Unity. Thus allowing custom hardware to be linked to Unity (in real-time).</p>
<p>The link is established in Windows using the Mono implementation of System.IO.Ports.</p>
<p>For Mac/OSX users, I&#8217;ve made an implementation that uses SerialProxy because direct serial connection doesn&#8217;t work on the mac. The problem is, though, that the SerialProxy implementation doesn&#8217;t seem to work either. </p></blockquote>
<p>Links:</p>
<ul>
<li><a href="http://code.google.com/p/unity-arduino-serial-connection/">Unity-Arduino serial-connection</a>  on Google code</li>
<li><a href="http://unity3d.com/">Unity : Game Development Tool</a></li>
<li>
<a href="http://www.arduino.cc">Arduino</a></li>
</ul>


<p>Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/arduino/arduino-flash-communication-as3/' rel='bookmark' title='Permanent Link: Arduino Flash communication AS3 &#8211; As3Glue bundle'>Arduino Flash communication AS3 &#8211; As3Glue bundle</a></li>
<li><a href='http://www.kasperkamperman.com/blog/arduino-flash-communication-as3-messenger/' rel='bookmark' title='Permanent Link: Arduino Flash communication AS3 &#8211; Messenger'>Arduino Flash communication AS3 &#8211; Messenger</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=J74h62vlLqY:pe-AHgNg_R0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=J74h62vlLqY:pe-AHgNg_R0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=J74h62vlLqY:pe-AHgNg_R0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=J74h62vlLqY:pe-AHgNg_R0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=J74h62vlLqY:pe-AHgNg_R0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=J74h62vlLqY:pe-AHgNg_R0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=J74h62vlLqY:pe-AHgNg_R0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/J74h62vlLqY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/blog/arduino-unity-serial-communication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/blog/arduino-unity-serial-communication/</feedburner:origLink></item>
		<item>
		<title>Computer Vision : Blob tracking – Face detection</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/PKjcYGW1vaY/</link>
		<comments>http://www.kasperkamperman.com/blog/computer-vision-blob-tracking-face-detection/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 13:04:44 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Computer Vision]]></category>

		<guid isPermaLink="false">http://www.kasperkamperman.com/?p=825</guid>
		<description><![CDATA[In this 'Computer Vision' article you can read about <strong>Blob detection</strong> and <strong>Face detection</strong>. I've included some video's to give you an idea about the techniques and links to the most relevant code examples.


Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/computer-vision/computervision-framedifferencing/' rel='bookmark' title='Permanent Link: Computer Vision : Frame differencing'>Computer Vision : Frame differencing</a></li>
<li><a href='http://www.kasperkamperman.com/blog/flash-code/as3-apply-bitmap-filters-to-a-webcam-image/' rel='bookmark' title='Permanent Link: Flash AS3 : Apply bitmap filters to a webcam image'>Flash AS3 : Apply bitmap filters to a webcam image</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A blobs is a certain object that represents a certain area of a frame. Blobs can be different things like: hands, faces, balls, ir-lights. They are identified because they differ from other pixels in the frame.<br/><br/> Tracking is identifying blobs that change over time. In multi-touch tables, based on computer vision with a webcam, your fingertips are the blobs that are tracked. Every blob will act as a &#8216;mouse pointer&#8217;. </p>
<p><em>Blob Detection test by samkeene :</em>
<p><a href="http://www.kasperkamperman.com/blog/computer-vision-blob-tracking-face-detection/"><em>Click here to view the embedded video.</em></a></p></p>
<p>Max Meinders made a good description of all the processing steps involved in Blob tracking :<br/>
<a href="http://vid.acqda.nl/index.php?page=general">Max Meinders &#8211; videotracking</a>.</p>
<table>
<tr>
<th>Tool/Language</th>
<th>Resource</th>
</tr>
<tr>
<td>AS3</td>
<td><a href="http://play.blog2t.net/fast-blob-detection/">Fast blob detection in Flash by Tomek</a></td>
</tr>
<tr>
<td>Application</td>
<td><a href="http://ccv.nuigroup.com/">Community Core Vision / Tbeta by the NUI Group Community</a><br/>
  Can communicate by TUIO, OSC, XML protocols with other software.
  </td>
</tr>
<tr>
<td>OF (c++)</td>
<td><a href="http://code.google.com/p/peoplevision/">CYA: People Vision Software</a></td>
</tr>
<tr>
<td>Processing</td>
<td><a href="http://ubaa.net/shared/processing/opencv/opencv_blobs.html">OpenCV library for Processing</a> by Stéphane Cousot and Douglas Edric Stanley.</td>
</tr>
</table>
<p><br/></p>
<h2>Face detection</h2>
<p>OpenCV also supports the recognition of special characteristics in an image and use those as a blob. Face detection a tecnique to recognize things that look like a face in an image. It doesn&#8217;t recognize a certain face ( although thats possible, see Image recognition ), but it detects facial features. </p>
<p><em>Face Detection with Processing by Pedro Amado </em>
<p><a href="http://www.kasperkamperman.com/blog/computer-vision-blob-tracking-face-detection/"><em>Click here to view the embedded video.</em></a></p></p>
<p>Face detection works with classifiers. You can learn the computer characteristics of an object. So OpenCV can detect other objects as well, as long you have a classifier file for it. </p>
<p>Keywords : <a href="http://www.google.com/search?q=%22Haar+Classifier%22">Haar Classifier</a>, <a href="http://www.google.com/search?q=%22Viola+Jones+object+detection+framework%22">Viola Jones object detection framework</a>, <a href="http://www.google.nl/search?q=cascade+classifier">cascade classifiers</a>. </p>
<table>
<tr>
<th>Tool/Language</th>
<th>Resource</th>
</tr>
<tr>
<td>AS3</td>
<td><a href="http://blog.inspirit.ru/?p=416">Viola-Jones object detection by Eugene Zatepyakin</a></td>
</tr>
<tr>
<td>AS3</td>
<td><a href="http://www.quasimondo.com/archives/000687.php ">Optimizing Flash Based Face Detection by Mario Klingemann</a>
  </td>
</tr>
<tr>
<td>Processing libary</td>
<td><a href="http://ubaa.net/shared/processing/opencv/opencv_detect.html">OpenCV detect</a> Can detect faces, profiles and bodies.</td>
</tr>
</table>
<p><br/>
Tomek made a nice example where he tracks faces in the &#8216;Black and White&#8217; video of Michael Jackson in realtime in Flash ( you can tried it yourself to with a webcam ) : <a href="http://play.blog2t.net/realtime-as3-face-and-eye-detection-with-michael-jackson/">Machines are looking for Michael Jackson</a>. </p>


<p>Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/computer-vision/computervision-framedifferencing/' rel='bookmark' title='Permanent Link: Computer Vision : Frame differencing'>Computer Vision : Frame differencing</a></li>
<li><a href='http://www.kasperkamperman.com/blog/flash-code/as3-apply-bitmap-filters-to-a-webcam-image/' rel='bookmark' title='Permanent Link: Flash AS3 : Apply bitmap filters to a webcam image'>Flash AS3 : Apply bitmap filters to a webcam image</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=PKjcYGW1vaY:ysUxWZM4Wd0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=PKjcYGW1vaY:ysUxWZM4Wd0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=PKjcYGW1vaY:ysUxWZM4Wd0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=PKjcYGW1vaY:ysUxWZM4Wd0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=PKjcYGW1vaY:ysUxWZM4Wd0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=PKjcYGW1vaY:ysUxWZM4Wd0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=PKjcYGW1vaY:ysUxWZM4Wd0:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/PKjcYGW1vaY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/blog/computer-vision-blob-tracking-face-detection/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/blog/computer-vision-blob-tracking-face-detection/</feedburner:origLink></item>
		<item>
		<title>Computer Vision : Frame differencing</title>
		<link>http://feedproxy.google.com/~r/kasperkamperman/~3/ApvL9qzdbjI/</link>
		<comments>http://www.kasperkamperman.com/blog/computer-vision/computervision-framedifferencing/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 22:51:21 +0000</pubDate>
		<dc:creator>kasperkamperman</dc:creator>
				<category><![CDATA[Computer Vision]]></category>

		<guid isPermaLink="false">http://www.kasperkamperman.com/?p=804</guid>
		<description><![CDATA[In this 'Computer Vision' article you can read something about the <strong>Frame Differencing</strong> technique. I've included some video's to give you an idea about the technique and some links the most relevant code examples. 


Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/computer-vision-blob-tracking-face-detection/' rel='bookmark' title='Permanent Link: Computer Vision : Blob tracking &#8211; Face detection'>Computer Vision : Blob tracking &#8211; Face detection</a></li>
<li><a href='http://www.kasperkamperman.com/blog/flash-code/as3-apply-bitmap-filters-to-a-webcam-image/' rel='bookmark' title='Permanent Link: Flash AS3 : Apply bitmap filters to a webcam image'>Flash AS3 : Apply bitmap filters to a webcam image</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Frame differencing is a technique where the computer checks the difference between two video frames. If the pixels
have changed there apparently was something changing in the image (moving for example).
Most techniques work with some blur and threshold, to distict real movement from noise. Because frame could differ
too when light conditions in a room change ( and camera auto focus, brightness correction etc. ).  </p>
<p>Below an example of the difference filter in the <a href="http://ubaa.net/shared/processing/opencv/">OpenCV library</a> for Processing. You can do the same in Flash with the <a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/BlendMode.html#DIFFERENCE">Difference Blendmode</a>.</p>
<p><a href="http://www.kasperkamperman.com/blog/computer-vision/computervision-framedifferencing/"><em>Click here to view the embedded video.</em></a></p>
<p>You can move objects to area&#8217;s where most of the motion is happening, like in the Pong example of Ostrich :
<a href="http://www.flashfeathers.com/feathers/samples/ostrich/samplecursors.html">Ostrich two cursors example</a> </p>
<p>Or you can make some hotspots in your image and check the amount of motion in those. A nice example to get the idea is the <a href="http://www.memo.tv/webcam_piano">webcam piano</a> from Memo Akten (implemented in Quartz Composer and Processing) :</p>
<p><a href="http://www.kasperkamperman.com/blog/computer-vision/computervision-framedifferencing/"><em>Click here to view the embedded video.</em></a></p>
<p>Or you can do other creative things with it (video by <a href="http://www.okgo.net/2010/01/20/wtf-video-remix-project/">WTF? by OK Go</a>, <a href="http://www.msavisuals.com/xmas2009">example code in Processing by Memo Akten</a>) :</p>
<p><a href="http://www.kasperkamperman.com/blog/computer-vision/computervision-framedifferencing/"><em>Click here to view the embedded video.</em></a></p>
<h2>Code examples and tutorials</h2>
<table>
<tr>
<th>Tool/Language</th>
<th>Resource</th>
</tr>
<tr>
<td>AS3</td>
<td><a href="http://ostrichflash.wordpress.com/">Ostrich Flash (Flash feathers)</a></td>
</tr>
<tr>
<td>AS3</td>
<td><a href="http://blog.soulwire.co.uk/code/actionscript-3/webcam-motion-detection-tracking/">Webcam motion detection by Soulwire</a></td>
</tr>
<tr>
<td>AS2</td>
<td><a href="http://www.adobe.com/devnet/flash/articles/webcam_motion_print.html">Webcam Motion Detection by Guy Watson</a></td>
</tr>
<tr>
<td>Processing</td>
<td><a href="http://www.memo.tv/webcam_piano_with_processing_v0_1">Webcam Piano by Memo Akten</a></td>
</tr>
<tr>
<td>Processing</td>
<td><a href="http://andybest.net/2009/02/processing-opencv-tutorial-2-bubbles/">Poping Bubbles with OpenCV library by Andy Best</a></td>
</tr>
<tr>
<td>Processing</td>
<td><a href="http://processing.org/learning/library/framedifferencing.html">Frame differencing code example by Golan Levin</a></td>
</tr>
</table>
<p><br/>If you only want to detect if there is a certain amount of motion in front of a webcam, you can use the activityHandler and <a href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/media/Camera.html#activityLevel">activityLevel</a> parameters in Flash. See my example on bitmap filters where i use it the apply a red filter when there is movement :<br/>
<a href="http://www.kasperkamperman.com/blog/flash-code/as3-apply-bitmap-filters-to-a-webcam-image/">Flash AS3 : Apply bitmap filters to a webcam image</a></p>


<p>Related posts:<ol><li><a href='http://www.kasperkamperman.com/blog/computer-vision-blob-tracking-face-detection/' rel='bookmark' title='Permanent Link: Computer Vision : Blob tracking &#8211; Face detection'>Computer Vision : Blob tracking &#8211; Face detection</a></li>
<li><a href='http://www.kasperkamperman.com/blog/flash-code/as3-apply-bitmap-filters-to-a-webcam-image/' rel='bookmark' title='Permanent Link: Flash AS3 : Apply bitmap filters to a webcam image'>Flash AS3 : Apply bitmap filters to a webcam image</a></li>
</ol></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=ApvL9qzdbjI:cwSzIL1Arto:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=ApvL9qzdbjI:cwSzIL1Arto:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=ApvL9qzdbjI:cwSzIL1Arto:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=ApvL9qzdbjI:cwSzIL1Arto:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=ApvL9qzdbjI:cwSzIL1Arto:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/kasperkamperman?a=ApvL9qzdbjI:cwSzIL1Arto:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/kasperkamperman?i=ApvL9qzdbjI:cwSzIL1Arto:gIN9vFwOqvQ" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/kasperkamperman/~4/ApvL9qzdbjI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kasperkamperman.com/blog/computer-vision/computervision-framedifferencing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kasperkamperman.com/blog/computer-vision/computervision-framedifferencing/</feedburner:origLink></item>
	</channel>
</rss>
