<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>der hess &#187; webcam</title>
	<atom:link href="http://blog.derhess.de/tag/webcam/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.derhess.de</link>
	<description>am medialen werkeln</description>
	<lastBuildDate>Wed, 01 Feb 2012 12:00:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Processing meets Box2D and blob detection</title>
		<link>http://blog.derhess.de/2011/06/27/processing-meets-box2d-and-blob-detection/</link>
		<comments>http://blog.derhess.de/2011/06/27/processing-meets-box2d-and-blob-detection/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 10:55:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[My Experiments]]></category>
		<category><![CDATA[box2d]]></category>
		<category><![CDATA[image processing]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=1601</guid>
		<description><![CDATA[For the Programming II Workshop at our Interface Culture department I decided to do an small experiment with Box 2D. For a long time I wanted to play around with Box 2D. Especially merging real world objects with virtual object fascinates me very much. I don't like so much the common Augmented Reality stuff. However, [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/25589234?byline=0&amp;portrait=0" width="600" height="338" frameborder="0"></iframe><br />
For the Programming II Workshop at our <strong><a title="Interface Culture" href="http://www.ufg.ac.at/index.php?id=1594&amp;L=1" target="_blank">Interface Culture</a></strong> department I decided to do an small experiment with Box 2D. For a long time I wanted to play around with <strong><a title="Box 2D Homepage" href="http://www.box2d.org/" target="_blank">Box 2D</a></strong>. Especially merging real world objects with virtual object fascinates me very much. I don't like so much the common<a title="webcam solar AR" href="http://www.youtube.com/watch?v=NK59Beq0Sew" target="_blank"> Augmented</a> <a title="Lego AR Kiosk" href="http://www.youtube.com/watch?v=L587qNCmYnU" target="_blank">Reality stuff</a>. However, some stuff is really cool and inspires me. Here are some projects I got my inspiration from: <strong><a title="EDGEBOMBER (Homepage)" href="http://edgebomber.com/" target="_blank">EdgeBomber</a>, <a title="Laser Sound test" href="http://blog.califaudio.com/2009/08/laser-sound-test-0.html" target="_blank">Laser Sound test</a>, <a title="Phun - Educational Game" href="http://www.algodoo.com/wiki/Home" target="_blank">Phun</a>, <a title="Crayon Physics Deluxe" href="http://www.crayonphysics.com/" target="_blank">Crayon Physics</a>, <a title="2d sketches become 3d reality" href="http://gamesalfresco.com/2009/10/16/ismar-2009-sketch-and-shape-recognition-preview-from-ben-gurion-university/" target="_blank">2d Sketches becomes 3d Reality</a>, <a title="IloveSketch" href="http://blog.makezine.com/archive/2009/09/ilovesketch-a-gesture-based-3d-sket.html" target="_blank">ILoveSketch,</a> <a title="Protable beamer device interaction" href="http://www.motion-beam.com/" target="_blank">MotionBeam</a>, <a href="http://blog.makezine.com/archive/2009/08/fps-gaming-with-actual-firearms.html" target="_blank">Tangible Fire Controlls</a></strong>.</p>
<p><span id="more-1601"></span>Now talking about the technical stuff. In my experiment I am using the<strong> <a title="Google project blobscanner" href="http://code.google.com/p/blobscanner/" target="_blank">Blobscanner</a></strong> library and the <strong><a title="Box2D + Processing by Daniel Shiffman" href="http://www.shiffman.net/teaching/nature/box2d-processing/" target="_blank">Box2D code of Daniel Shiffman</a></strong>. It is really a small experiment, I just wanted to check out how difficult it is to combine camera data and virtual data. For the first test I am using a easy .jpg file with 3 rectangles. This examples works pretty well. The next map has some diagonal rectangles. The first problems appears. The upper right rectangles are drawn in the wrong direction. This is the reason why the physics simulation fails. At the moment I am using the Surface object of Box2D for drawing more complex objects. For the <strong><a title="Bumpy surface example" href="http://www.shiffman.net/itp/classes/nature/box2d_2010/bumpysurface/">surface</a></strong> object is the direction of drawing very important. You have to draw counter clockwise. So  that the normal vectors does not point inside the object (check <a title="Box2D manual" href="http://www.box2d.org/manual.html" target="_blank">chapter 4.4 Polygon Shapes</a>). Even using a <strong><a title="Understanding custom polygons in box2d" href="http://www.emanueleferonato.com/2008/12/19/understanding-custom-polygons-in-box2d/" target="_blank">polygon object</a></strong> would make more sense instead of using the surface object...</p>
<p>Another issue I have, is the correct recognition of the shapes. This problem is caused by two challenges. First challenge is to order the <a title="Forum post about segmentation" href="https://forum.processing.org/topic/new-blob-detection-and-analysis-image-labelling-and-segmentation-library-for-processing" target="_blank">edge points array</a> correctly. I get only edge points and I don't know is it the right or the left side of the object. My sorting algoritm is not implemented very well. For this reason some of my recognitions fails. But for doing a fast check on simple objects to get an idea, it was enough. However, this <strong><a title="IMPLEMENTATION OF ACO ALGORITHM FOR EDGE DETECTION AND SORTING SALESMAN PROBLEM" href="http://www.ijest.info/docs/IJEST10-02-06-132.pdf" target="_blank">paper</a></strong> about edge detection can solve my problem, or I just have to implement a "find the shortest distance algorithm". If you have some better advices, please leave a comment. Thx! The second challenge is minimizing the size of the edge points array. For this I found a nice article: <strong><a title="Line Generalization in ActionScript" href="http://www.motiondraw.com/blog/?p=50" target="_blank">Line Generalization (Smoothing, Simplifying)</a></strong>. I ported the ActionScript code to processing and it seemed to work. Tough a better approach could be to vectorize the camera data. <a href="http://en.nicoptere.net/" target="_blank">Nicolas Barradeau</a> wrote two nice blog posts about <strong><a href="http://en.nicoptere.net/?p=166" target="_blank">vectorization v0</a></strong> and <strong><a href="http://en.nicoptere.net/?p=191" target="_blank">vectorization v1</a></strong>. His code I defintely have to check out. I guess there are some  hidden solutions for my problems.</p>
<p>So far about my experiment. My code is online on my <a href="http://code.google.com/p/derhess/" target="_blank">google project</a> site or <a href="http://blog.derhess.de/wp-content/uploads/2011/06/processingBlobBox2d.zip">download</a> it. Please consider that my code is far far away from perfect. Big thanks to the great tutorial writers. I shit love the ActionScript community and the processing community <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Knowledge sharing, ahoi!!</p>
<p>No related posts.</p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=1601&amp;md5=2d4c99bc279dd360473e89515b9ca304" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2011/06/27/processing-meets-box2d-and-blob-detection/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=1601&amp;md5=2d4c99bc279dd360473e89515b9ca304" type="text/html" />"
	</item>
		<item>
		<title>My most important Twitter Messages #5</title>
		<link>http://blog.derhess.de/2010/03/04/my-most-important-twitter-messages-5/</link>
		<comments>http://blog.derhess.de/2010/03/04/my-most-important-twitter-messages-5/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 09:15:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Generative Art]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[game design]]></category>
		<category><![CDATA[image processing]]></category>
		<category><![CDATA[information design]]></category>
		<category><![CDATA[interface design]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=1235</guid>
		<description><![CDATA[A small summary of my Twitter messages from Januar - February 2010: Allgemein (General) Alexis Milant is a great video artist. Especially this video I like very much RT @golan: Just discovered that Ars Electronica is putting their archives on Vimeo Nice list of demos and good points for #creative #visual #flash prorgramming. Thx to [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2010/07/05/my-most-important-twitter-messages-6/' rel='bookmark' title='My most important Twitter Messages #6'>My most important Twitter Messages #6</a></li>
<li><a href='http://blog.derhess.de/2011/06/09/my-most-important-twitter-messages-10/' rel='bookmark' title='My most important Twitter Messages #10'>My most important Twitter Messages #10</a></li>
<li><a href='http://blog.derhess.de/2010/01/05/my-most-important-twitter-messages-4/' rel='bookmark' title='My most important Twitter Messages #4'>My most important Twitter Messages #4</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">
<p style="text-align: left;"><img class="aligncenter" src="http://blog.derhess.de/wp-content/uploads/2009/07/twitterdehess.gif" alt="Twitter von der hess" width="435" height="155" /><br />
A small summary of my <a href="http://twitter.com/derhess" target="_blank">Twitter messages</a> from Januar - February 2010:</p>
<p><strong><span id="more-1235"></span>Allgemein (General)</strong></p>
<ul>
<li>Alexis Milant is a great video artist. Especially <a href="http://www.alexismilant.com/cinema_ang.php?opus=11" target="_blank">this video</a> I like very much</li>
<li>RT @golan: Just discovered that Ars Electronica is putting their <a rel="nofollow" href="http://www.vimeo.com/user2525344/" target="_blank">archives on Vimeo</a></li>
<li>Nice list of demos and good points for <a title="#creative" rel="nofollow" href="http://twitter.com/search?q=%23creative">#creative</a> <a title="#visual" rel="nofollow" href="http://twitter.com/search?q=%23visual">#visual</a> <a title="#flash" rel="nofollow" href="http://twitter.com/search?q=%23flash">#flash</a> prorgramming. Thx to @<a rel="nofollow" href="http://twitter.com/mrdoob">mrdoob</a> <a rel="nofollow" href="http://mrdoob.com/blog/post/685" target="_blank">http://mrdoob.com/blog/post/685</a></li>
<li>Sehr coole Auswahl von Videokunstwerken - <a href="http://www.arte.tv/de/Kultur-entdecken/ARTE-Video-Night/2677028.html" target="_blank">Arte Video Art Night Marathon</a></li>
<li>Funny interactive (media) installation<a href="http://www.youtube.com/watch?v=FXdifR7s1vA" target="_blank"> Moving Mario</a> thx @Bager for the link</li>
<li>Nice Project. <a href="http://www.rebelart.net/diary/zanadesign-sand-printer/003002/" target="_blank">The Sand-Printer </a> via @<a rel="nofollow" href="http://twitter.com/make">make</a> <a rel="nofollow" href="http://tinyurl.com/y8fhz4f" target="_blank">http://tinyurl.com/y8fhz4f</a></li>
<li>Interesting Master Program: <a rel="nofollow" href="http://creativegames.org.uk/LudicInterfaces/" target="_blank">European Masters in Ludic Interfaces </a></li>
<li>One of the best stage-based animations I have seen yet.<a href="http://www.youtube.com/watch?v=pS1WALmBqUw" target="_blank"> Chunky Move's Mortal Engine</a></li>
<li>Interesting book puplished: <a href="http://www.interactivearchitecture.org/the-definative-book-to-date.html" target="_blank">Interactive Architecture</a> Book <a href="http://www.interactive-architecture.com/" target="_blank">Homepage</a></li>
<li>iFreeTablet the free alternative from ipad much cheaper and all open source. <a rel="nofollow" href="http://www.ifreetablet.com/" target="_blank">http://www.ifreetablet.com/</a> via @<a rel="nofollow" href="http://twitter.com/mcanet">mcanet</a></li>
<li>Open source hardware - feature story in Wired - <a href="http://blog.makezine.com/archive/2010/01/open_source_hardware_-_feature_stor.html" target="_blank">In the Next Industrial Revolution, Atoms Are the New Bits</a></li>
<li>Cool <a href="http://blog.makezine.com/archive/2010/02/cool_java-based_circuit_simulator.html" target="_blank">Java-based circuit simulator</a>. a good helper for physical computing experiments</li>
<li>Hm is this an interesting master study or just a trend study for getting new students:<a href="http://www.mediacourses.com/courses.asp?cat=2&amp;courseID=30" target="_blank"> MA Social Media</a></li>
<li><a href="http://puredyne.goto10.org/about.html" target="_blank">puredyne</a> - USB-bootable GNU/LINUX OS for creative media via @<a rel="nofollow" href="http://twitter.com/shervinafshar">shervinafshar</a></li>
<li><a href="http://www.community-of-knowledge.de/beitrag/293/" target="_blank">Sehr guter und informativer Artikel</a> zum Thema <a title="#Wissensmanagement" rel="nofollow" href="http://twitter.com/search?q=%23Wissensmanagement">#Wissensmanagement</a> (3.0). Nur der Schluss ist ein wenig schwach..</li>
</ul>
<p><strong>Generative Art:</strong></p>
<ul>
<li>Ich bin nun überzeugt und werd mir das Buch kaufen. <a rel="nofollow" href="http://www.generative-gestaltung.de/" target="_blank">http://www.generative-gestaltung.de/</a> Visual Programming Lernen vom Feinsten</li>
<li>RT @<a rel="nofollow" href="http://twitter.com/rafiqelmansy">rafiqelmansy</a> Fractal Art: Inspiration with Equations <a rel="nofollow" href="http://bit.ly/8UblDj" target="_blank">http://bit.ly/8UblDj</a></li>
<li>Really great generative art experiment - <a href="http://www.neuroproductions.be/experiments/alice-in-wonderland-the-bitmap/" target="_blank">Alice in Wonderland</a>, which worked with text as material and flash</li>
</ul>
<p><strong>Info Design and Visualization<br />
</strong></p>
<ul>
<li> RT @<a rel="nofollow" href="http://twitter.com/grumplet">grumplet</a>: <a href="http://understandingdata.dlow.org/" target="_blank">7500 words by Henry Hadlow in one image</a>. Reviews Eigenfactor.org, Photosynth, wk.com, Seadragon<a rel="nofollow" href="http://tinyurl.com/ycj5a32" target="_blank"></a>Cool info design project: Knowledge Cartography <a rel="nofollow" href="http://www.knowledgecartography.org/" target="_blank">http://www.knowledgecartography.org/</a> via MStäbler,other nice project <a rel="nofollow" href="http://eigenfactor.org/" target="_blank">http://eigenfactor.org/</a></li>
<li><a href="http://benfry.com/phd/" target="_blank">COMPUTATIONAL INFORMATION DESIGN</a> (PHD Thesis) or Book from Ben Fry available as a PDF download</li>
<li><a href="http://mahir.tumblr.com/post/335099772/choosing-colours-for-data-visualization-pdf" target="_blank">Choosing Colours for Data Visualization</a> (.pdf) - prostheticknowledge</li>
<li>RT Upcoming later this year: O'Reilly's "Beautiful Visualization" <a rel="nofollow" href="http://is.gd/6Zlt9" target="_blank">http://is.gd/6Zlt9</a> featuring a chapter on "X by Y" <a rel="nofollow" href="http://is.gd/6ZlCr" target="_blank">http://is.gd/6ZlCr</a></li>
</ul>
<p><strong>UX and Interaction Design:</strong></p>
<ul>
<li>RT <a href="http://www.slideshare.net/mrettig/interaction-design-history?src=embed" target="_blank">interaction design history slideshow</a> (via @<a rel="nofollow" href="http://twitter.com/ighfggmuend">ighfggmuend</a>)</li>
<li>PhD Thesis: <a href="http://www.cs.toronto.edu/~smalik/downloads/malik_2007_thesis_multi_finger_final.pdf" target="_blank">An Exploration of Multi-finger Interaction on Multi-touch Surfaces</a> by Shahzad Malik as a PDF Download</li>
<li>Nice list and maybe useful for some research papers... <a href="http://www.billbuxton.com/InputSources.html" target="_blank">A DIRECTORY OF SOURCES FOR INPUT TECHNOLOGIES</a> by Bill Buxton</li>
<li>Nice system!! <a href="http://multitouch.fi/products/cell/" target="_blank">MultiTouch Cell</a> is the first multitouch LCD for fully scalable display arrays<a rel="nofollow" href="http://multitouch.fi/products/cell/" target="_blank"></a></li>
<li>Again,I highly recommend <a href="http://www.amazon.de/gp/product/2940373078?ie=UTF8&amp;redirect=true&amp;tag=derhessammedi-21&amp;camp=3206&amp;creative=21426&amp;link_code=as3&amp;creativeASIN=2940373078&amp;linkCode=shr" target="_blank">this book for Mobile Interface Design</a>.It is old but many interface concepts are still upToDate</li>
<li>Now I am convinced about the advantages of <a rel="nofollow" href="http://sikuli.csail.mit.edu/" target="_blank">http://sikuli.csail.mit.edu/</a> for Interaction Designer. Rapid Prototyping Tool for Remote Devices</li>
<li><a href="http://www.hpi.uni-potsdam.de/baudisch/projekte/disappearing_mobile_devices.html" target="_blank">Disappearing mobile devices</a> - a paper and concept by Hasso Plattner Institut Potsdam</li>
<li><a href="http://www.smashingmagazine.com/2010/02/05/50-free-ui-and-web-design-wireframing-kits-resources-and-source-files/" target="_blank">50 Free UI and Web Design Wireframing Kits</a>, Resources and Source Files via @<a rel="nofollow" href="http://twitter.com/smashingmag">smashingmag</a></li>
<li>RT @<a rel="nofollow" href="http://twitter.com/fuelinterface">fuelinterface</a> Amazing Alternative Interfaces That Will Change Our Lives | <a href="http://ow.ly/1oK1zx" target="_blank">Fuel Your Interface</a> -&gt;Interesting overview</li>
<li><a href="http://blog.makezine.com/archive/2010/02/relief_3d_interactive_maps.html" target="_blank">scalable actuated shape display</a> from MIT's Tangible Media Group</li>
<li><a href="http://www.designingforhumans.com/idsa/2010/02/physical-gestures-to-document-design-research.html" target="_blank">Physical Gestures to Document Design Research</a></li>
<li>Dan Saffer's Talk: <a href="http://www.designresearchconference.org/index.php?option=com_k2&amp;view=item&amp;id=19:dan-saffer-researching-and-designing-interactive-gestures&amp;Itemid=73" target="_blank">Researching and Designing Interactive Gestures</a></li>
</ul>
<p style="text-align: left;"><strong>Projekte und Experimente (Projects and experiments)</strong><strong> </strong></p>
<ul>
<li>Nice Project from MIT: High Low Tech <a rel="nofollow" href="http://hlt.media.mit.edu/" target="_blank">http://hlt.media.mit.edu/</a></li>
<li><a href="http://blog.makezine.com/archive/2010/01/craft_meets_tech_at_mit.html" target="_blank">Wearable Technologies and other High and Low Tech Stuff</a> from the MIT via @<a rel="nofollow" href="http://twitter.com/make">make</a> interesting video report!</li>
<li><a href="http://blog.makezine.com/archive/2010/01/secret_handshake_of_the_future.html" target="_blank">Secret handshake of the future</a> from the tangible Interface class of the MIT via @<a rel="nofollow" href="http://twitter.com/make">make</a></li>
<li>
<div><a id="status_star_7913180185" title="favorite this tweet"> </a>RT  <a href="http://vimeo.com/channels/newwaysofinteraction#8308494" target="_blank">“Notput” is an interactive music table</a> with tangible notes, that combines all three senses of hearing, sight and touch:</div>
</li>
<li>LED Galaxy Dress by <a href="http://www.ecouterre.com/5815/bewitching-led-galaxy-dress-by-cute-circuit-is-worlds-largest-wearable-display/" target="_blank">CuteCircuit is World’s Largest Wearable Display</a></li>
<li>Great use of Augmented Reality! <a href="http://gamesalfresco.com/2010/01/14/training-the-visual-way/" target="_blank">LEGO Manual With ARToolKit</a></li>
<li>That is a really<a href="http://www.ted.com/talks/blaise_aguera.html" target="_blank"> crazy map-location-based mash up demo</a> -  augmented-reality maps by microsoft</li>
<li><a href="http://blog.makezine.com/archive/2010/02/ekg-controlled_game_of_life_hoodie.html" target="_blank">EKG-controlled Game of Life hoodie</a> via @<a rel="nofollow" href="http://twitter.com/make">make</a></li>
<li><a href="http://www.creativeapplications.net/sound/touchdesigner-plastikman-windows-sound/" target="_blank">TouchDesigner</a>, an authoring tool for building interactive 3D art, visualizations</li>
</ul>
<p><strong>Neue Technologie (new Technologies)</strong></p>
<ul>
<li><a href="http://www.interactivearchitecture.org/kiefer-technic-showroom-facade.html" target="_blank">A Dynamic Facade</a></li>
<li>Nice examples and nice <a title="#augmented" rel="nofollow" href="http://twitter.com/search?q=%23augmented">#augmented</a> reality SDK for common <a title="#mobile" rel="nofollow" href="http://twitter.com/search?q=%23mobile">#mobile</a> Devices <a rel="nofollow" href="http://tinyurl.com/yz6hny3" target="_blank">http://tinyurl.com/yz6hny3</a> | SDK <a rel="nofollow" href="http://www.metaio.com/products/mobile/" target="_blank">www.metaio.com/products/mobile/</a></li>
</ul>
<p><span><span> </span></span></p>
<p><strong>Programmierung und Software Design (Programming)</strong></p>
<ul>
<li>Let <a href="http://blog.makezine.com/archive/2010/01/arduino_sketch_programs_its_peers.html" target="_blank">Arduino communicate with each other</a>. Arduino control the other Arduino.Maybe the new Adruino Virus?!via @<a rel="nofollow" href="http://twitter.com/make">make</a></li>
<li>Xuggler is the easy way to uncompress, modify, and re-compress any media file (or stream) from Java to a red5 server <a rel="nofollow" href="http://www.xuggle.com/" target="_blank">http://www.xuggle.com/</a></li>
<li><a href="http://xat.info/live-screencast-in-flash-mit-red5-und-camtasia-studio/" target="_blank">Live Screencast in Flash mit Red5 und Java Streaming Library</a></li>
<li><a href="http://www.splitmedialabs.com/vh-java-capture-sdk" target="_blank">VH Java Screen Capture SDK</a> looks nice... Hopefully it will not become so expensive..</li>
<li>Freeware: <a href="http://www.splitmedialabs.com/vh-video-sdk/vh-screen-capture" target="_blank">VH Screen Capture Driver</a> supports C++, C#, Java, Delphi, etc</li>
</ul>
<p style="text-align: left;"><strong>Game Developing:</strong></p>
<ul>
<li>Playyoo is an interesting plattform for Flash Mobile and Flash Lite Game Developer <a rel="nofollow" href="http://blog.playyoo.com/" target="_blank">http://blog.playyoo.com/</a> and <a rel="nofollow" href="http://playyoo.com/" target="_blank">http://playyoo.com/</a></li>
<li>Interesting report: <a href="http://joshblog.net/2010/01/04/indie-flash-game-development-a-2009-year-end-retrospective/" target="_blank">Indie Flash Game Development: A 2009 Year-End Retrospective</a></li>
<li>Blog article: <a href="http://gamesalfresco.com/2009/12/31/best-selling-augmented-reality-games-of-2009/" target="_blank">Best Selling Augmented Reality Games of 2009</a></li>
<li>Flash Game License:<a href="http://www.flashgamelicense.com/blog/2010/01/looking-back-at-2009-trends-and-statistics/" target="_blank"> Looking Back at 2009: Trends and Statistics</a></li>
<li>Very cool styles for Casual Computer Games: <a href="http://www.arte.tv/de/Kultur-entdecken/ARTE-Video-Night/2897158.html#44" target="_blank">Skateboard</a> // <a href="http://www.arte.tv/de/Kultur-entdecken/ARTE-Video-Night/2897158.html#45" target="_blank">Jump N Run Adventure</a></li>
<li>RT Getting Started: PushButton Engine recording from <a title="#SeaFlex" rel="nofollow" href="http://twitter.com/search?q=%23SeaFlex">#SeaFlex</a> last night: <a rel="nofollow" href="http://bit.ly/74jCHc" target="_blank">http://bit.ly/74jCHc</a> (via @<a rel="nofollow" href="http://twitter.com/jnbeck">jnbeck</a>)</li>
<li>Wow! a big Graphical User Interface Collection of Games. Useful for research in interaction design in Games <a rel="nofollow" href="http://gamegui.net/" target="_blank">http://gamegui.net/</a></li>
<li>Fast statistic consumption... RT @<a rel="nofollow" href="http://twitter.com/dotmick">dotmick</a>: <a rel="nofollow" href="http://www.onlineeducation.net/videogame/" target="_blank">Videogame Statistics</a></li>
<li>Cool game design prototypes for tangible interfaces: <a href="Cool game design prototypes for tangible interfaces: DaVinci (Microsoft Surface Physics Illustrator)" target="_blank">DaVinci (Microsoft Surface Physics Illustrator)</a></li>
<li><a href="http://blog.makezine.com/archive/2010/02/surfacescapes_20_demo.html" target="_blank">SurfaceScapes 2.0 demo</a> - A further nice tangible Game Interface idea!</li>
<li><a href="http://www.adobe.com/newsletters/edge/february2010/articles/article7/" target="_blank">Nice article about creating a MMO browser game</a> with Flash (Game: zOMG)</li>
<li>RT Addressing color blindness in (game) design <a rel="nofollow" href="http://is.gd/8HWrQ" target="_blank">http://is.gd/8HWrQ</a> (via @<a rel="nofollow" href="http://twitter.com/elsassph">elsassph</a>)</li>
<li>Looks good: <a href="http://www.flashrealtime.com/flash-gaming-on-nvidia-tablets/" target="_blank">Flash Gaming on NVIDIA Tablets</a></li>
<li>Two great tutorials for particle effects with flint: <a href="http://slekx.com/2009/12/flint-visual-introduction/" target="_blank">Introduction</a> <a href="http://slekx.com/2009/12/flinteroids-advanced-flint-tutorial/" target="_blank">Flint in a Game</a></li>
</ul>
<p><span><span> </span></span></p>
<p><strong>Flash and Flex</strong></p>
<ul>
<li><a href="http://seantheflexguy.com/blog/2009/12/30/neurosky-mindset-brain-computer-interface-actionscript-3-0-api/" target="_blank">Brain Computer Interface ActionScript 3.0 API library released by Sean Moore</a></li>
<li>RT New <a title="#Processing" rel="nofollow" href="http://twitter.com/search?q=%23Processing">#Processing</a> book by Ira Greenberg, The <a href="http://www.friendsofed.com/book.html?isbn=1430219793" target="_blank">Essential Guide to Processing for Flash Developers</a>, is here!</li>
<li>RT  @_sandro Highly interesting! Jangaroo - Actionscript 3 to Javascript  Compiler! <a rel="nofollow" href="http://www.jangaroo.net/home/" target="_blank">http://www.jangaroo.net/home/</a> - i think i'm in love <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Nice list:<a href="http://corlan.org/2010/01/14/5-flash-applications/" target="_blank"> 5 useful Flash applications</a> listed by Mihai CORLAN</li>
<li><a href="http://www.flashconnections.com/2010/01/15/xmoovstream-php-video-server/" target="_blank">xmoovStream PHP video server for Flash</a>. Not real Streaming, but progressive download with seeking functionality</li>
<li>RT Red5 Developer Series videos from @<a rel="nofollow" href="http://twitter.com/newviewnetworks">newviewnetworks</a> look awesome! <a rel="nofollow" href="http://bit.ly/4KJBu2" target="_blank">http://bit.ly/4KJBu2</a></li>
<li>RT We just released <a href="http://www.gskinner.com/blog/archives/2010/01/asdocr_simple_a.html" target="_blank">ASDocr</a>, an AIR 2.0 app for working w/ASDoc. Makes documenting AS3 code much easier!</li>
<li>RT Here it is: @<a rel="nofollow" href="http://twitter.com/matthbooth">matthbooth</a>'s excellent webcam light-painting tutorial - <a rel="nofollow" href="http://bit.ly/4sipE5" target="_blank">http://bit.ly/4sipE5</a></li>
<li>This Controlling the rain project with Arduino and Flash gives a <a rel="nofollow" href="http://tinyurl.com/yzw2l3k" target="_blank">nice introduction into physical computing</a></li>
<li>Good introduction video tutorial for the <a rel="nofollow" href="    *  http://www.as3apex.com/video_tuts/intro-to-gaia-flash-framework/" target="_blank">Flash Gaia Website Framework</a></li>
<li><a href="http://casario.blogs.com/mmworld/2010/02/flex-and-mobile-a-whitepaper-to-create-flex-application-for-mobile-devices.html" target="_blank">Whitpaper about Flex (Slider) Framework</a> and mobile devices</li>
<li><a href="http://help.adobe.com/en_US/as3/mobile/index.html" target="_blank">Great resources for optimizing your content</a> for flash mobile devices</li>
<li>
<div><a id="status_star_9145960256" title="favorite this tweet"> </a>A really useful set of ActionScript classes and utilities "to get you coding faster and more reliably": <a rel="nofollow" href="http://casalib.org/" target="_blank">http://casalib.org</a></div>
</li>
<li><a href="http://spiralstormgames.com/blog/iphone-games/say-hi-to-pixelwave-for-the-iphone/" target="_blank">Pixelwave, framework for iPhones Games/Apps</a>, based completely on the Flash AS3 API <a title="#iphone" rel="nofollow" href="http://twitter.com/search?q=%23iphone">#iphone</a> <a title="#flash" rel="nofollow" href="http://twitter.com/search?q=%23flash">#flash</a> (via @<a rel="nofollow" href="http://twitter.com/fplag">fplag</a>)</li>
<li>You can monetize your Flex Components, Flex and Air applications with FlexDen.net <a rel="nofollow" href="http://www.flexden.net/" target="_blank">http://www.flexden.net/</a></li>
<li><a href="http://blog.inspirit.ru/?p=386" target="_blank">FlashSURF by Eugene</a> is an impressive<a href="http://code.google.com/p/in-spirit/wiki/ASSURFBundleManager" target="_blank"> image-based pattern recognition library</a> for Flash</li>
</ul>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2010/07/05/my-most-important-twitter-messages-6/' rel='bookmark' title='My most important Twitter Messages #6'>My most important Twitter Messages #6</a></li>
<li><a href='http://blog.derhess.de/2011/06/09/my-most-important-twitter-messages-10/' rel='bookmark' title='My most important Twitter Messages #10'>My most important Twitter Messages #10</a></li>
<li><a href='http://blog.derhess.de/2010/01/05/my-most-important-twitter-messages-4/' rel='bookmark' title='My most important Twitter Messages #4'>My most important Twitter Messages #4</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=1235&amp;md5=3df08d9c602c557c373d0f4f50b72cfe" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2010/03/04/my-most-important-twitter-messages-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=1235&amp;md5=3df08d9c602c557c373d0f4f50b72cfe" type="text/html" />"
	</item>
		<item>
		<title>AS3: Interactive Webcam Package 1.2</title>
		<link>http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/</link>
		<comments>http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 15:27:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[My Experiments]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[motion detection]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[publications]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=321</guid>
		<description><![CDATA[Es ist endlich geschafft und auch noch rechtzeitig zu Weihnachten wurde die Version 1.2 meines Interactive Webcam Packages fertig gestellt. Viel hat sich in der Funktionalität zur Version 1.0 eigentlich nicht getan, ausser dass das Interactive Webcam Package nun komplett auf ActionScript 3 portiert wurde. Aber der damit verbundene erhebliche Perfomancesprung von ActionScript 2 auf [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/' rel='bookmark' title='AS2: Interactive Webcam Package'>AS2: Interactive Webcam Package</a></li>
<li><a href='http://blog.derhess.de/2006/10/10/webcam-user-interface/' rel='bookmark' title='Webcam User Interface'>Webcam User Interface</a></li>
<li><a href='http://blog.derhess.de/2007/04/16/webcam-lightwriter-version-20/' rel='bookmark' title='Webcam &#8211; Lightwriter Version 2.0'>Webcam &#8211; Lightwriter Version 2.0</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-252" title="iacamlogo_web" src="http://blog.derhess.de/wp-content/uploads/2009/04/iacamlogo_web.jpg" alt="iacamlogo_web" width="128" height="96" /> <img class="alignnone size-full wp-image-322" title="iacamdoku" src="http://blog.derhess.de/wp-content/uploads/2009/04/iacamdoku.jpg" alt="iacamdoku" width="128" height="96" /> <img class="alignnone size-full wp-image-323" title="iacamdoku2" src="http://blog.derhess.de/wp-content/uploads/2009/04/iacamdoku2.jpg" alt="iacamdoku2" width="128" height="96" /></p>
<p>Es ist endlich geschafft und auch noch rechtzeitig zu Weihnachten <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  wurde die Version 1.2 meines Interactive Webcam Packages fertig gestellt. Viel hat sich in der Funktionalität zur Version 1.0 eigentlich nicht getan, ausser dass das Interactive Webcam Package nun komplett auf ActionScript 3 portiert wurde.<br />
Aber der damit verbundene erhebliche Perfomancesprung von ActionScript 2 auf ActionScript 3 und die neuen Open-Source Projekte (wie z.B. <a class="checkLink" href="http://blog.papervision3d.org/" target="_blank">Papervision 3D</a>) ermöglichen einige neue interessante Anwendungsfelder für das Interactive Webcam Package. Als kleinen Vorgeschmack und für eine bessere Vorstellung wie solch eine Kombination aussehen könnte, habe ich für euch zwei Videos meiner neuen Webcam Experimente mit hochgeladen, die in Kombination mit der Papervision3D Engine entstanden sind.</p>
<p><object width="400" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=4557788&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4557788&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object></p>
<p><object width="400" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=4557827&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4557827&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object></p>
<p>Der Sourcecode dieser Experimente liegt in dem <a class="checkLink" href="http://blog.derhess.de/wp-content/uploads/2009/05/interactivewebcam.zip" target="_blank">zip-File des Interactive Webcam Packages</a> bei, so dass jeder damit ein wenig rumspielen kann. An dieser Stelle möchte ich mich noch bei den Entwickler der <a class="checkLink" href="http://blog.papervision3d.org/" target="_blank">Papervision3D Engine</a>,<a class="checkLink" href="http://www.rockonflash.com/blog/" target="_blank">John Grden</a> für das XFighter Modell und <a class="checkLink" href="http://blog.jensfranke.com/" target="_blank">Jens Franke</a> für seinen <a class="checkLink" href="http://blog.jensfranke.com/2007/10/01/papervision3d-vortrag/" target="_blank">Papervision3D Vortrag</a> und seine Utility Klassen bedanken. Ohne diese hilfreichen Tools hätte ich diese zwei kleinen Experimente auf jeden Fall nicht so schnell realisieren können.</p>
<p>Nochmal kurz zum Aufbau und zur Struktur des neuen Interactive Webcam Packages. Da sich bekanntlich die Flash API Struktur von ActionScript 2 auf ActionScript 3 schon gut verändert hat, musste ich auch ein bissl an der Struktur des Interactive Webcam Packages rumschrauben. Da die Klassen aber nicht so mega umfangreich sind, hat sich eigentlich nur das Eventhandling nennenswert verändert. So dass jetzt alle Events mit der bekannten ActionScript 3 <a class="checkLink" href="http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/flash/events/EventDispatcher.html#addEventListener()" target="_blank">addEventListener() Funktion</a> abgefangen und bearbeitet werden müssen. Aber über solch eine Änderung lacht ja ein eingefleischter AS3 Coder <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Für alle anderen offenen Punkten soll die beigelegte <a class="checkLink" href="http://blog.derhess.de/wp-content/uploads/2009/05/interactivewebcam.zip" target="_blank">Dokumentation des Interactive Webcam Packages</a> für Klärung sorgen. Dabei orientiert sich die Dokumentation an der etablierten Flash Hilfe. Aus diesem Grund sind alle möglichen Klassenmethoden und Attribute erklärt und mit Beispielcodes versehen. Sollte es dennoch Fragen oder Probleme geben, scheut euch nicht mich anzuschreiben oder hier zu posten. Ich werde dann mein Bestes geben.</p>
<p>Nun aber genug von mir, wünsch euch allen frohe Weihnachten und viel Spass beim Flashen im neuen Jahr!</p>
<p><script type="text/javascript">// <![CDATA[
   google_ad_client = "pub-2874371819292006"; /* Mittlerer Banner, 468x60, Erstellt 22.07.09 */ google_ad_slot = "6664183687"; google_ad_width = 468; google_ad_height = 60;
// ]]&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/' rel='bookmark' title='AS2: Interactive Webcam Package'>AS2: Interactive Webcam Package</a></li>
<li><a href='http://blog.derhess.de/2006/10/10/webcam-user-interface/' rel='bookmark' title='Webcam User Interface'>Webcam User Interface</a></li>
<li><a href='http://blog.derhess.de/2007/04/16/webcam-lightwriter-version-20/' rel='bookmark' title='Webcam &#8211; Lightwriter Version 2.0'>Webcam &#8211; Lightwriter Version 2.0</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=321&amp;md5=0e838e451e879083b9a4d2855c1640a7" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=321&amp;md5=0e838e451e879083b9a4d2855c1640a7" type="text/html" />"
	</item>
		<item>
		<title>AS2: Interactive Webcam Package</title>
		<link>http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/</link>
		<comments>http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 13:47:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[My Experiments]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[motion detection]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=251</guid>
		<description><![CDATA[Seit einiger Zeit spiele ich schon mit bildbasierter Interaktion rum (wie man es im meinen Experimenten Bereich gut sehen kann:-). Leider liesen sich die bisherigen Klassen nicht so einfach ohne Änderung für andere Experimente verwenden. Aus diesem Grund habe ich mich jetzt nochmal hingesetzt und die Klassen richtig aufgeräumt bzw. auch zum Teil verbessert. Das [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/' rel='bookmark' title='AS3: Interactive Webcam Package 1.2'>AS3: Interactive Webcam Package 1.2</a></li>
<li><a href='http://blog.derhess.de/2006/10/10/webcam-user-interface/' rel='bookmark' title='Webcam User Interface'>Webcam User Interface</a></li>
<li><a href='http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/' rel='bookmark' title='Webcam &#8211; Lightwriter Version 1.0'>Webcam &#8211; Lightwriter Version 1.0</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-252" title="iacamlogo_web" src="http://blog.derhess.de/wp-content/uploads/2009/04/iacamlogo_web.jpg" alt="iacamlogo_web" width="128" height="96" /> <img class="alignnone size-full wp-image-220" title="singlelighttrack" src="http://blog.derhess.de/wp-content/uploads/2009/04/singlelighttrack.jpg" alt="singlelighttrack" width="128" height="96" /> <img class="alignnone size-full wp-image-76" title="handon" src="http://blog.derhess.de/wp-content/uploads/2009/04/handon.jpg" alt="handon" width="128" height="96" /></p>
<p>Seit einiger Zeit spiele ich schon mit bildbasierter Interaktion rum (wie man es im meinen <a class="checkLink" href="http://blog.derhess.de/tag/webcam/" target="_blank">Experimenten Bereich</a> gut sehen kann:-). Leider liesen sich die bisherigen Klassen nicht so einfach ohne Änderung für andere Experimente verwenden. Aus diesem Grund habe ich mich jetzt nochmal hingesetzt und die Klassen richtig aufgeräumt bzw. auch zum Teil verbessert.</p>
<p>Das <a class="checkLink" href="http://blog.derhess.de/2007/04/16/webcam-lightwriter-version-20/" target="_blank">Lichter Tracking</a> arbeitet endlich auflösungsunabhängig (funzt somit auch in 640x480px) und wirft schön Events, die ihr mit einem einfachen <a class="checkLink" href="http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?href=00001376.html" target="_blank">Listener Objekt</a> abrufen könnt.<br />
Die <a class="checkLink" href="http://blog.derhess.de/2006/10/10/webcam-user-interface/" target="_blank">CamButton Klasse</a> wurde komplett überarbeitet. Es gibt jetzt eine <strong>CamButtonManager Klasse</strong> mit der man dann die <strong>Cam Buttons</strong> erzeugt, ganz nach dem Prinzip des <a class="checkLink" href="http://de.wikipedia.org/wiki/Factory-Pattern" target="_blank">Factory Pattern</a>. Die <strong>CamButtonManager</strong> Klasse überprüft desweiteren ob der Button aktiv ist oder nicht und führt dementsprechend das Ereignis aus. Was mir aber am besten gefällt ist, dass jetzt in zwei verschiedenen Modi gearbeitet werden kann. Einmal der bisher bekannte Modus mit dem <a class="checkLink" href="weblog_detail.php?id=8" target="_blank">Differenzkey</a> (wo man vorher ein Snapshotbild ohne User erstellen musste) und jetzt gibt es neuerdings noch dazu den Modus <a class="checkLink" href="http://www.adobe.com/devnet/flash/articles/webcam_motion.html" target="_blank">Motion Detection</a>, der ganz nach dem <a class="checkLink" href="http://www.adobe.com/devnet/flash/articles/webcam_motion.html" target="_blank">Prinzip von Guy Watson</a> arbeitet. Nur dass man bei meiner Version die Menge der Frameüberlagerungen zur Laufzeit einstellen kann. ;-p</p>
<p>Das wars auch schon im Groben an Neuerungen. Ich hoffe mit den Klassen kann jetzt jeder ein bissl schneller mit bildbasierter Interaktion herumspielen. Die Klassen könnt ihr euch mit <strong>Codebeispielen</strong> und einer <strong>ausführlichen Dokumentation</strong> hier runterladen:</p>
<p>Download: <a class="checkLink" href="http://blog.derhess.de/wp-content/uploads/2009/05/interactivewebcam.zip" target="_blank">Interactive Webcam Package</a> mit Klassendoku und Beispiel Codes</p>
<p>Ich würde mich sehr über euer Feedback freuen!</p>
<p><strong>-- UPDATE 22.12.2007 --</strong><br />
Es gibt ein neues Update des Interactive Webcam Packages für ActionScript 3. Mehr Infos <a class="checkLink" href="http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/" target="_blank">hier</a>.</p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/' rel='bookmark' title='AS3: Interactive Webcam Package 1.2'>AS3: Interactive Webcam Package 1.2</a></li>
<li><a href='http://blog.derhess.de/2006/10/10/webcam-user-interface/' rel='bookmark' title='Webcam User Interface'>Webcam User Interface</a></li>
<li><a href='http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/' rel='bookmark' title='Webcam &#8211; Lightwriter Version 1.0'>Webcam &#8211; Lightwriter Version 1.0</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=251&amp;md5=23d489c026562f601df02e67faa3a012" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=251&amp;md5=23d489c026562f601df02e67faa3a012" type="text/html" />"
	</item>
		<item>
		<title>AudioVisuelles Jump and Run Game</title>
		<link>http://blog.derhess.de/2007/04/27/audiovisuelles-jump-and-run-game/</link>
		<comments>http://blog.derhess.de/2007/04/27/audiovisuelles-jump-and-run-game/#comments</comments>
		<pubDate>Fri, 27 Apr 2007 13:15:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[My Experiments]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=234</guid>
		<description><![CDATA[Eigentlich ist ja jedes 0/8/15 Jump and Run Game mit seinen Spielesounds, Musik und der visuellen Darstellung audiovisuell. In meinem Spiele Experiment habe ich dagegen versucht die audiovisuellen Kanäle mit in die Interaktion einzubinden. Die Interaktion des Spiels basiert auf 3 Ebenen: Die tradionelle haptische Eingabe über die die Tastatur (Linke und Rechte Preiltasten) - [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/' rel='bookmark' title='AS2: Interactive Webcam Package'>AS2: Interactive Webcam Package</a></li>
<li><a href='http://blog.derhess.de/2007/02/01/flash-game-programmierung/' rel='bookmark' title='Flash Game Programmierung'>Flash Game Programmierung</a></li>
<li><a href='http://blog.derhess.de/2009/09/04/flash-game-frameworks-classes-and-libraries/' rel='bookmark' title='Flash Game Frameworks, Classes and Libraries'>Flash Game Frameworks, Classes and Libraries</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-235" title="avgame" src="http://blog.derhess.de/wp-content/uploads/2009/04/avgame.jpg" alt="avgame" width="128" height="96" /> <img class="alignnone size-full wp-image-236" title="avplanung" src="http://blog.derhess.de/wp-content/uploads/2009/04/avplanung.jpg" alt="avplanung" width="128" height="96" /> <img class="alignnone size-full wp-image-237" title="avconfig" src="http://blog.derhess.de/wp-content/uploads/2009/04/avconfig.jpg" alt="avconfig" width="128" height="96" /></p>
<p>Eigentlich ist ja jedes 0/8/15 Jump and Run Game mit seinen Spielesounds, Musik und der visuellen Darstellung audiovisuell. In meinem Spiele Experiment habe ich dagegen versucht die audiovisuellen Kanäle mit in die Interaktion einzubinden. Die Interaktion des Spiels basiert auf 3 Ebenen:</p>
<ul>
<li>Die tradionelle <strong>haptische Eingabe</strong> über die die Tastatur (Linke und Rechte Preiltasten) - für das Vor- und Zurücklaufen der Hauptfigur.</li>
<li>Mithilfe der <strong>audiobasierten Interaktion</strong> (lautes Rufen in das Mikro) kann man die Hauptfigur springen lassen.</li>
<li>Die <strong>visuelle Interaktion</strong> wird mit Hilfe der Webcam und einer Lichtquelle umgesetzt. Die Position der Lichtquelle wird getrackt und steuert einen visuellen Schläger im Spiel an. Mithilfe des Schlägers kann man einen Ball so ablenken, dass der Ball einen Gegner treffen kann und diesen dann zerstört.</li>
</ul>
<p>Hauptziel in meinem Spiel war es zu schauen wie das Game Play bzw. das Gefühl beim Spielen ist. Ob man vielleicht mit den gleichzeitigen Einsatz der verschiedenen Interaktionsebenen überfordert ist. Ich selber habe ein bissl gebraucht bis ich mich an die Steuerung gewöhnt hatte. Ich muss aber auch zugeben, dass ich überhaupt kein aktiver PC-Gamer bin und mich daher sowieso in solchen Sachen ein bissl schwer tue. Damit Ihr einen besseren Eindruck von dem Spiel bekommen könnt, habe ich ein <a class="checkLink" href="http://vimeo.com/4557915" target="_blank">Beispielvideo</a> mit in das Experiment eingebunden. Dort gibts auch eine genauere Erklärung zur Bedienung des Games, sowie eine <a class="checkLink" href="http://blog.derhess.de/wp-content/uploads/2009/05/avjumprun.zip" target="_blank">spielbare Version</a>. Schaut mal rein und habt Spass. <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Ich freu mich über jedes Feedback!</p>
<p>Nun aber zur <strong>technischen Umsetzung</strong>:<br />
Der Aufbau und die Logik des Jump and Run Games basiert zum grössten Teil auf das <a class="checkLink" href="http://www.tonypa.pri.ee/tbw/index.html" target="_blank">Tile Based Game Tutorial</a> von <a class="checkLink" href="http://www.tonypa.pri.ee/" target="_blank">Tonypa</a>. (Vielen Dank an dieser Stelle f&amp;umlr dieses geniale Tutorial).<br />
Da ich in Sachen <a class="checkLink" href="http://de.wikipedia.org/wiki/Pixelgrafik" target="_blank">Pixelgrafik</a> nicht gerade gut bewandert bin, habe ich mich den Sprite Grafiken des Spielklassikers <a class="checkLink" href="http://de.wikipedia.org/wiki/Super_Mario" target="_blank">Super Mario</a> bedient.<br />
Für die Lautstärkenmessung benutzte ich die Standard <a class="checkLink" href="http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?href=00002409.html" target="_blank">Mikrofon-Klasse</a> von Flash. Diese Klasse lieferte mir immer einen Lautstärkenwert zwischen 0 und 100 zurück. Ab einer Lautstärke von 30 fängt der Charakter an zu springen.<br />
Die Steuerung des Schläger erfolgt mittels eines Lichttrackings, das aus meinen <a class="checkLink" href="experimente.php?id=3" target="_blank">Webcam Lightwriter Version 2 Experiment</a> stammt. Das Verfahren habe ich in einem <a class="checkLink" href="http://blog.derhess.de/2007/04/16/webcam-lightwriter-version-20/" target="_blank">älteren Blogeintrag</a> schon näher erläutert, deswegen gibt es hierzu keine näheren Infos.<br />
Perfomancemässig läuft das Spiel auf meinem 4 Jahren alten Laptop (2,4 GHZ Athlon, 512 MB Arbeitsspeicher) gerade so flüssig. Daher gehe ich davon aus, dass das Spiel leider für ältere bzw. schwächere PCs nicht zu empfehlen ist. Ideen zur Programmiercode Optimierung fallen mir momentan leider keine Guten ein.</p>
<p><strong>Technische Anforderung</strong>:</p>
<ul>
<li>- Flash Player 8 (ActionScript 2)</li>
<li>- Headset oder Mikrofon</li>
<li>- Webcam</li>
<li>- Lichtquelle (Taschenlampe oder Feuerzeug)</li>
<li>- PC mit ca. 2,4 GHz und 512 MB Arbeitsspeicher oder höher</li>
</ul>
<p>Stärker Interessierte können sich gern den <a class="checkLink" href="http://blog.derhess.de/wp-content/uploads/2009/05/avjumprun.zip" target="_blank">Sourcecode des Spieles</a> runterladen. Aber seit vorab gewahnt. Der Code ist nicht gerade gut zulesen, da er kaum objektorieniert ist (Zum Teil auf Flash 5 besteht) und ich einige Bugs ein bissl dreckig korrigiert habe...</p>
<p><a href="http://blog.derhess.de/wp-content/uploads/2009/05/avjumprun.zip">Download Sourcecode zum Game</a></p>
<p><object width="400" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=4557915&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4557915&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object></p>
<p><strong>-- UPDATE 22.05.2007 --</strong><br />
<a class="checkLink" href="http://www.scheinwohnsitz.de/" target="_blank">Stefan Gerbeth</a> (ein Studienkollege) hat ein einen interessanten Link zu meinen Game gepostet. Das <a class="checkLink" href="http://www.youtube.com/watch?v=y6izXII54Qc" target="_blank">Interactive Cinema Game</a>! <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Lustiges Spiel!</p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/' rel='bookmark' title='AS2: Interactive Webcam Package'>AS2: Interactive Webcam Package</a></li>
<li><a href='http://blog.derhess.de/2007/02/01/flash-game-programmierung/' rel='bookmark' title='Flash Game Programmierung'>Flash Game Programmierung</a></li>
<li><a href='http://blog.derhess.de/2009/09/04/flash-game-frameworks-classes-and-libraries/' rel='bookmark' title='Flash Game Frameworks, Classes and Libraries'>Flash Game Frameworks, Classes and Libraries</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=234&amp;md5=5d9d5677c7bec4632e4c1d4ae1e71d87" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2007/04/27/audiovisuelles-jump-and-run-game/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=234&amp;md5=5d9d5677c7bec4632e4c1d4ae1e71d87" type="text/html" />"
	</item>
		<item>
		<title>Webcam &#8211; Lightwriter Version 2.0</title>
		<link>http://blog.derhess.de/2007/04/16/webcam-lightwriter-version-20/</link>
		<comments>http://blog.derhess.de/2007/04/16/webcam-lightwriter-version-20/#comments</comments>
		<pubDate>Mon, 16 Apr 2007 13:00:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[My Experiments]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=219</guid>
		<description><![CDATA[Nachdem mein Webcam Lightwriter Version 1.0 leider nicht bei allen Webcams so gut funktioniert hat (wegen Helligkeitsproblem), habe ich ein komplettes neue Trackingverfahren geschrieben. Ich arbeite jetzt nicht mehr mit der Funktion Bitmap.getColorBoundsRect(), sondern analysiere fast jedes Pixel des Webcambildes. Bei der ersten Version hatte ich massive Perfomance-Probleme bei der Helligkeitsüberprüfung. Die konnte ich dank [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/' rel='bookmark' title='Webcam &#8211; Lightwriter Version 1.0'>Webcam &#8211; Lightwriter Version 1.0</a></li>
<li><a href='http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/' rel='bookmark' title='AS3: Interactive Webcam Package 1.2'>AS3: Interactive Webcam Package 1.2</a></li>
<li><a href='http://blog.derhess.de/2006/10/10/webcam-user-interface/' rel='bookmark' title='Webcam User Interface'>Webcam User Interface</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-220" title="singlelighttrack" src="http://blog.derhess.de/wp-content/uploads/2009/04/singlelighttrack.jpg" alt="singlelighttrack" width="128" height="96" /> <img class="alignnone size-full wp-image-221" title="twolighttrack" src="http://blog.derhess.de/wp-content/uploads/2009/04/twolighttrack.jpg" alt="twolighttrack" width="128" height="96" /> <img class="alignnone size-full wp-image-222" title="light2config" src="http://blog.derhess.de/wp-content/uploads/2009/04/light2config.gif" alt="light2config" width="128" height="96" /></p>
<p>Nachdem mein <a class="checkLink" href="http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/" target="_blank">Webcam Lightwriter Version 1.0</a> leider nicht bei allen Webcams so gut funktioniert hat (wegen Helligkeitsproblem), habe ich ein komplettes neue Trackingverfahren geschrieben. Ich arbeite jetzt nicht mehr mit der Funktion <a class="checkLink" href="http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00001954.html" target="_blank">Bitmap.getColorBoundsRect()</a>, sondern analysiere fast jedes Pixel des Webcambildes. Bei der ersten Version hatte ich massive Perfomance-Probleme bei der Helligkeitsüberprüfung. Die konnte ich dank eines Tipps meines WG-Kollegen <a class="checkLink" href="http://www.mediensurfer.de/" target="_blank">Matze</a> ziemlich einfach lösen. Ich sollte einfach das Webcam Bild in ein Schwarz/Weiss Bild umwandeln. Mit Hilfe des <a class="checkLink" href="http://www.pearson.ch/download/media/9783827323408_SP.pdf" target="_blank">colorMatrixFilter von Matthias Kannengiesser</a> wandelte ich das Webcambild um und hatte somit eine Art <a class="checkLink" href="http://de.wikipedia.org/wiki/Graustufen" target="_blank">Graustufenbild</a> (Helligkeitsbild). Dieses Graustufenbild wandelte ich wiederum mit Hilfe der <a class="checkLink" href="http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?href=00001969.html" target="_blank">Bitmap.threshold()</a> Methode und einen variablen Schwellenwert in ein <a class="checkLink" href="http://de.wikipedia.org/wiki/Bin%C3%A4rbild" target="_blank">Binärbild</a> um. So waren die hellen Punkte (Lichter) weiss und der Rest schwarz. Damit die Perfomance noch im Rahmen bleibt, skalierte ich das Bitmap auf 80x60 Pixel herunter. Diese Auflösung reichte in meinen Tests für ein erfolgreiches Tracking aus.</p>
<p>Nachdem ich das Bild jetzt endlich fertig bearbeitet hatte, ging es an das eigentlich Tracking. Ich suchte im Bild nach einem weissen Pixel, der noch zusätzliche weisse Pixel als Nachbarn hat (mind. 3 bis 4). Ist diese Bedingung erfüllt, ging ich davon aus, dass es sich an dieser Stelle um ein Licht handeln müsse. Um die Grösse des Lichtes zu ermitteln, überprüfte ich die immer aufeinander folgenden horizontalen Nachbarn nach der obigen (weissen Nachbar) Bedingung. Wenn diese Bedingung nicht mehr erfüllt ist, ging ich davon aus, dass ich die Breite des Lichtes grob ermittelt hatte. Nun musste ich die Höhe des Lichtes ermitteln. Die Höhe ermittelte ich genauso wie die Breite des Lichtes nur das ich die vertikal aufeinander folgenden Pixel überprüfte. Dieses gesamte Verfahren lieferte mir schon eine zufriedenstellende Information über die Position des Lichtes, aber nicht über die ungefähre Grösse. Denn bei der Breite war dieses Verfahren noch nicht stabil genug. Dieses Problem konnte ich aber mit einem einfachen Trick lösen. Ich halbierte die ermittelte Höhe des Lichtes und überprüfte dort (y= yWertLinksOben + lichtHöhe/2) nochmals alle horizontalen aufeinander folgenden Pixel nach weissen Nachbarn. Wenn diese ermittelte Breite grösser war (das ist sie in der Regel auch), übernahm ich diese als aktuelle Breite für das Licht. Am Ende dieses Verfahren gebe ich ein <a class="checkLink" href="http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?href=00002618.html" target="_blank">Rechteck-Objekt</a> zurück, das genug Informationen zu der <strong>EINEN</strong> getrackten Lichtquelle beinhaltet.</p>
<p>Froh darüber, das ich das Tracking erfolgreich geschafft hatte (in Furtwangen), wollte ich es zu Hause bei meinen Eltern (in Ober-Mörlen) weiter verbessern. Und siehe da es funktioniert nicht mehr. Und warum?! Weil eine zweite Lichtquelle im Webcam Bild war. Mein Algortihmus wusste nie welches Licht jetzt getrackt werden sollte. Ein <a class="checkLink" href="http://www.adobe.com/devnet/flash/articles/webcam_motion.html" target="_blank">Differenzverfahren</a> wollte ich nicht benutzen, da dadurch die Bildinformation meines Lichtes erheblich verändert werden kann und wegstellen konnte ich das Licht auch nicht, Grr. Da meiner Meinung nach, so etwas aber ein absoluter Standardfall sein könnte, kam mir die Idee mehrere Lichter zu tracken. Also hab ich mich wieder dran gesetzt um das Verfahren auch noch für mehrere Lichter fit zu machen. Lichter zu finden war ja zu diesem Zeitpunkt kein Problem mehr, nur mehrere Lichter zu finden ohne das dabei die Perfomance in die Knie geht, war da schon schwerer umzusetzen. Ich durfte einfach die schon überprüften Pixel nicht nochmals überprüfen - Wer sich den Algortihmus genau anschaut, wie ich die Grösse des Lichtes ermittle wird verstehen was ich meine - Als erstes wollte ich dann die überprüften Pixel mit einer anderen Farbe kennzeichnen, was mir aber das Webcambild im nach hinein verfälscht hätte. Und das fand ich gar nicht gut. Nächster Gedanke war es ein extra 2dim. Array (80x60) anzulegen und dies mit den Stadien 0=noch nicht überprüft und 1=schon überprüft zu belegen. Aber das war mir viel zu umständlich, bis auch hier mir wieder jemand den ultimativen Tipp gab, den nicht genutzten Alpha Kanal für dieses Problem zu nutzen (Dank hier an <a class="checkLink" href="http://www.porno-wg.com/" target="_blank">Helge - Stefan Eckert</a>). Denn wenn der Alpha Kanal den Wert 255 hat, muss ich die Pixel überprüfen, wenn er den Wert 0 hat ist eine Überprüfung nicht mehr nötig. Mit Hilfe dieses Verfahren bekam ich alle Lichtquellen heraus gefiltert. Jetzt musste ich sie nur noch passend sotieren, so dass z.B. Lichtquelle 1 auch immer als Lichtquelle 1 erkannt wird. Das machte ich mit einem Distanzvergleich alter Trackingergbnisse mit den neuen Trackingergebnissen. Dort wo die Distanz zwischen den alten und neuen TrackingRechtecken am Geringsten  ist, ist ein Paar gefunden und es musste sich um die gleiche Lichtquelle handeln. Ja und in meinen Tests mit 2-3 Lichtquellen funktioniert das auch ganz gut. Schaut mal rein.</p>
<p><object width="400" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=4558118&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4558118&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object><br />
<a href="http://blog.derhess.de/wp-content/uploads/2009/05/lightwriter_ver2.zip">Sourcecode Webcam Lightwriter Version 2.0</a></p>
<p><a class="checkLink" href="http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/" target="_blank">Webcam Lightwriter Version 1.0</a> wens dann doch noch interessiert. Die Vorschau der ersten Version gibts noch auf der <a class="checkLink" href="http://www.flashhilfe.de/flash/webcam-lightwriter-ver-1-0-568.html" target="_blank">Flashhilfe.de Seite</a> anzuschauen</p>
<p><strong>-- UPDATE 18.05.2007 --</strong><br />
Eine <a class="checkLink" href="http://www.nikal.com/" target="_blank">nette passende Interaktion</a> für den Lightwriter. Danke Jonas für den Tipp!</p>
<p><strong>-- UPDATE 17.06.2007 --</strong><br />
Die <strong>LightTracking Klasse</strong> wurde in Sachen Anwenderfreundlichkeit überarbeitet, so dass ihr diese Klasse super einfach für eure eigenen Experimente benutzen könnt. Den Download gibt es unter <a class="checkLink" href="http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/" target="_blank">Interactive Webcam Package</a> mit ausführlicher Doku und Beispielcode zum leichteren Einstieg.</p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/' rel='bookmark' title='Webcam &#8211; Lightwriter Version 1.0'>Webcam &#8211; Lightwriter Version 1.0</a></li>
<li><a href='http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/' rel='bookmark' title='AS3: Interactive Webcam Package 1.2'>AS3: Interactive Webcam Package 1.2</a></li>
<li><a href='http://blog.derhess.de/2006/10/10/webcam-user-interface/' rel='bookmark' title='Webcam User Interface'>Webcam User Interface</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=219&amp;md5=7dcd701f421d441be5d7d1dc047a055d" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2007/04/16/webcam-lightwriter-version-20/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=219&amp;md5=7dcd701f421d441be5d7d1dc047a055d" type="text/html" />"
	</item>
		<item>
		<title>Webcam &#8211; Lightwriter Version 1.0</title>
		<link>http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/</link>
		<comments>http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/#comments</comments>
		<pubDate>Tue, 30 Jan 2007 10:41:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[My Experiments]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[image processing]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=149</guid>
		<description><![CDATA[Bei meinem Lightwriter Experiment kann man mit Hilfe einer Taschenlampe in Echtzeit im Webcambild malen. Inspiration fand ich in der Lightgraffiti Szene, besonders der Clip The past of pikapika und der TV-Beitrag zum Thema Lichtgraffiti von Tracks haben mir es sehr angetan. Während der Entwicklung meines Lightwriters schockte mich die neue Apple I-Pod NanoWerbung sehr, [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/04/16/webcam-lightwriter-version-20/' rel='bookmark' title='Webcam &#8211; Lightwriter Version 2.0'>Webcam &#8211; Lightwriter Version 2.0</a></li>
<li><a href='http://blog.derhess.de/2006/10/10/webcam-user-interface/' rel='bookmark' title='Webcam User Interface'>Webcam User Interface</a></li>
<li><a href='http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/' rel='bookmark' title='AS2: Interactive Webcam Package'>AS2: Interactive Webcam Package</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-150" title="lightgeste" src="http://blog.derhess.de/wp-content/uploads/2009/04/lightgeste.jpg" alt="lightgeste" width="128" height="96" /> <img class="alignnone size-full wp-image-151" title="lightconfig" src="http://blog.derhess.de/wp-content/uploads/2009/04/lightconfig.jpg" alt="lightconfig" width="128" height="96" /> <img class="alignnone size-full wp-image-152" title="lightbitmap" src="http://blog.derhess.de/wp-content/uploads/2009/04/lightbitmap.jpg" alt="lightbitmap" width="128" height="96" /></p>
<p>Bei meinem Lightwriter Experiment kann man mit Hilfe einer Taschenlampe in Echtzeit im Webcambild malen. Inspiration fand ich in der Lightgraffiti Szene, besonders der Clip  <a class="checkLink" href="http://tochka.jp/pikapika/2006/08/the_past_of_pikapika.html" target="_blank">The past of pikapika</a> und der TV-Beitrag zum Thema <a class="checkLink" href="http://www.arte.tv/de/kunst-musik/tracks/20050106/1435898.html" target="_blank">Lichtgraffiti von Tracks</a> haben mir es sehr angetan. Während der Entwicklung meines Lightwriters schockte mich die neue <a class="checkLink" href="http://movies.apple.com/movies/us/apple/ipod_nano_20060912/apple-ipod_nano-colors_640x496.mov" target="_blank">Apple I-Pod NanoWerbung</a> sehr, denn sie deckt sich fast komplett mit meiner Grundidee. SHIT! Aber ich hab trotzdem weiter gemacht und erzähl euch jetzt was zur Umsetzung in Flash.</p>
<p>Als erstes versuchte ich die hellen Pixel (es gibt einen frei wählbaren Helligkeits Grenzwert) im Videobild herauszufiltern und diese dann in einer übergelagerten Bitmap Instanz genau an der gleichen Stelle zu kopieren. Für das Herausrechnen der Farbinformationen (splitten in den RGB Kanal) aus den jeweiligen Pixel half mir das Tutorial <a class="checkLink" href="http://www.adobe.com/devnet/flash/articles/bitwise_operators.html" target="_blank">Bitweise Operatoren</a> von <a class="checkLink" href="http://www.gskinner.com" target="_blank">Grant Skinner</a> sehr, jedoch waren die 76800 Helligkeitsberechnungen pro Frame (Auflösung von 320x240 px) für jeden Pixel zu viel für Flash. Ich versuchte nun die Helligkeitsfläche der Taschenlampe zu <a class="checkLink" href="http://de.wikipedia.org/wiki/Tracking" target="_blank">tracken</a>. Um das zu erreichen, versuchte ich das Bild mit Hilfe von <a class="checkLink" href="http://www.adobe.com/devnet/flash/articles/matrix_transformations.html" target="_blank">Transformation Matrizen</a> so zu verändern, dass es nur noch die hellen Bereiche anzeigt. Ich erreichte nach längeren Probieren ein ausreichendes Ergebnis, jedoch funktionierte dies nur bei mir zuhause, denn bei anderen Webcams mit anderen Lichtverhältnissen und Hintergründen muss der Filter wieder neu justiert werden. Eine dynamische Justierung wäre aber viel zu aufwendig gewesen. Gefrustet von den bisherigen Ergebnissen durchstöberte ich nochmal die ActionScript Doku und stiess auf die Hilfreiche Funktion <a class="checkLink" href="http://livedocs.macromedia.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00001954.html" target="_blank">Bitmap.getColorBoundsRect()</a>. Diese Funktion sucht im Bild nach einem von mir angegebenen Farbwert und liefert mir ein Rechteck mit Positionsangabe zurück. Diese Funktion liess ich nach weissen Pixeln im Bild suchen. Und siehe da, das zurückgelieferte Ergebnis stimmte mit der Position der Taschenlampe im Webcambild überein. Mit diesen Ergebnis konnte ich sehr gut leben. Nun musste ich nur noch dem Rechteck einen Offset zugeben um die runden Ecken der Taschenlampe zu erhalten. Da sich das Licht am Rand der Taschenlampe abschwächt und einen anderen Farbwert bekommt, überprüfte ich wieder die Pixel nach ihrer Helligkeit. Denn der Farbwert am Rand der Taschenlampe macht die Lichtspielerei erst wirklich interessant. Dieses Verfahren funktioniert einwandfrei, wenn man nicht direkt in die Webcam rein leuchtet. Falls das doch passiert, fängt der Flash Player an tierisch zu rechnen, weil das TrackingRechteck massiv grösser wird und dadurch die Anzahl der Pixel im Offsetbereich massiv zunehmen. Da die Helligkeitsberechnungen im Offset Bereich auch noch sehr rechenintensiv sind, habe ich eine weitere Funktion eingebaut. Ich berechne die Mitte des erhaltenen Rechteck und fange an Linien mit der Funktion<a class="checkClass" href="http://livedocs.macromedia.com/flash/8/main/00002478.html#wp362314" target="_blank">lineto()</a> zu malen. Die daraus entstandene Ergebnisse brachten mich wieder auf weitere Ideen, wie z.B. das man bestimmte Symbole malt und diese vom Flash Player erkannt werden und dieser führt dann bestimmte Aktionen durch (zum Beispiel Video starten, nächsten Clip laden usw.). Ich finde die Idee sehr praktisch in Hinsicht auf einfache Interaktionen im Wohnzimmer mit dem Fernseher. Beim dynamischen Malen könnte man ein 2 Player PingPong Webcamspiel (spielbar über Internet) entwickeln...</p>
<p>Aber leider muss ich noch gestehen, dass mein Lightwriter bei mehr als zwei Lichtquellen nicht mehr unbedingt stablil läuft. Denn durch die zwei hellen Bereiche im Bild wird das Trackingergebnis stark verfälscht. Bei manchen Webcams findet die Funktion Bitmap.getColorBoundsRect() sogar keine wirklich weissen Bereiche der Taschenlampe und liefert somit kein Trackingergebnis. Um diese Schwächen zu beseitigen, muss ich mir wohl doch noch ein eigenes Trackingverfahren in Flash schreiben. Einen ersten Ansatz hab ich auch schon, aber ich muss ihn erstmal auf seine Tauglichkeit überprüfen.</p>
<p>Aber jetzt genug und testet selbst meine erste Version des Lightwriters<br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4558056&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4558056&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object></p>
<p><a href='http://blog.derhess.de/wp-content/uploads/2009/05/lightwriter1.zip'>Sourcecode des Lightwriter</a></p>
<p><strong>-- UPDATE 11.03.2007 --</strong><br />
Eine ähnliche  Anwendung, wie mein Lightwriter entwickelten die Jungs vom <a class="checkLink" href="http://graffitiresearchlab.com/" target="_blank">Graffiti Research Lab</a>. Bei ihrem sogenannten <a class="checkLink" href="http://graffitiresearchlab.com/?page_id=76#video" target="_blank">L.A.S.E.R. Tag</a> kann man mit Hilfe eines Laserpointers und einem mega starken Beamer ein Haus mit Licht betaggen. Geile Umsetzung, einfach eine geile Sache! Es lebe der Digital Media Punk!</p>
<p><strong>-- UPDATE 16.04.2007 --</strong><br />
Es gibt eine <a class="checkLink" href="http://blog.derhess.de/2007/04/16/webcam-lightwriter-version-20/" target="_blank">neue Version des Webcam Lightwriters</a></p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/04/16/webcam-lightwriter-version-20/' rel='bookmark' title='Webcam &#8211; Lightwriter Version 2.0'>Webcam &#8211; Lightwriter Version 2.0</a></li>
<li><a href='http://blog.derhess.de/2006/10/10/webcam-user-interface/' rel='bookmark' title='Webcam User Interface'>Webcam User Interface</a></li>
<li><a href='http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/' rel='bookmark' title='AS2: Interactive Webcam Package'>AS2: Interactive Webcam Package</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=149&amp;md5=e93319398f4e925fef90a87f4aa1ca68" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://movies.apple.com/movies/us/apple/ipod_nano_20060912/apple-ipod_nano-colors_640x496.mov" length="11344784" type="video/quicktime" />
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=149&amp;md5=e93319398f4e925fef90a87f4aa1ca68" type="text/html" />"
	</item>
		<item>
		<title>Die Last meiner Studienarbeiten ;-)</title>
		<link>http://blog.derhess.de/2007/01/12/die-last-meiner-studienarbeiten/</link>
		<comments>http://blog.derhess.de/2007/01/12/die-last-meiner-studienarbeiten/#comments</comments>
		<pubDate>Fri, 12 Jan 2007 10:26:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[My Experiments]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=134</guid>
		<description><![CDATA[Jetzt ist es mal wieder soweit für einen Blogeintrag, mein Studium beansprucht mich mal wieder sehr, so dass ich mich im Moment nicht so sehr um neue Blogeinträge kümmern kann. Nichtsdestotrotz habe ich meine noch verbleibende Zeit für die Contentpflege meiner Site genutzt. Herausgekommen sind einige neue Fotos im Bereich Natur,Mensch und Urban. Sowie einige [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2006/10/10/webcam-user-interface/' rel='bookmark' title='Webcam User Interface'>Webcam User Interface</a></li>
<li><a href='http://blog.derhess.de/2010/03/04/my-most-important-twitter-messages-5/' rel='bookmark' title='My most important Twitter Messages #5'>My most important Twitter Messages #5</a></li>
<li><a href='http://blog.derhess.de/2010/07/05/my-most-important-twitter-messages-6/' rel='bookmark' title='My most important Twitter Messages #6'>My most important Twitter Messages #6</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-135" title="Dresdner Bank" src="http://blog.derhess.de/wp-content/uploads/2009/04/dreba.jpg" alt="Dresdner Bank" width="128" height="96" /> <img class="alignnone size-full wp-image-136" title="ampaper" src="http://blog.derhess.de/wp-content/uploads/2009/04/ampaper.jpg" alt="ampaper" width="128" height="96" /> <img class="alignnone size-full wp-image-138" title="Light Hi" src="http://blog.derhess.de/wp-content/uploads/2007/01/lighthi.jpg" alt="Light Hi" width="128" height="96" /></p>
<p>Jetzt ist es mal wieder soweit für einen Blogeintrag, mein Studium beansprucht mich mal wieder sehr, so dass ich mich im Moment nicht so sehr um neue Blogeinträge kümmern kann.<br />
Nichtsdestotrotz habe ich meine noch verbleibende Zeit für die Contentpflege meiner Site genutzt. Herausgekommen sind einige <a class="checkLink" href="http://www.derhess.de/demo.php?action=foto" target="_blank">neue Fotos</a> im Bereich Natur,Mensch und Urban. Sowie einige neue Videos aus älteren Skatezeiten gibt es im <a class="checkLink" href="http://www.derhess.de/demo.php?action=fun" target="_blank">Fun</a> und <a class="checkLink" href="http://www.derhess.de/demo.php?action=video" target="_blank">ernsten Videobereich</a> zusehen.</p>
<p>Im Rahmen der Studium Veranstaltung <a class="checkLink" href="http://im.dm.hs-furtwangen.de/index.php?de_ws06-07_ambient_intelligence" target="_blank">Ambient Intelligence</a> habe ich mich mit dem Thema <strong>Interaction Techniques for Instrumented Environments</strong> beschäftigt. Das daraus entstandene <a href='http://blog.derhess.de/wp-content/uploads/2009/05/interactionstec.pdf'>Paper</a> liefert einen Überblick über die Thematik und wie es in Zukunft evtl. in diesem Bereich weiter gehen kann. Kleine Anmerkung von mir: das Thema ist auch besonders interessant für den Bereich interaktive Medieninstallationen.</p>
<p>Aber das war bis jetzt noch nicht alles in Sachen Studium, ich hab jetzt endlich mein Thesisthema (Abschlussarbeit) gefunden. Ich werde mich mit der <a class="checkLink" href="http://blog.derhess.de/2007/09/01/preisgestaltung-online-basierter-produkte/" target="_blank">Analyse zur Preisgestaltung online-basierter Produkte</a> beschäftigen. Hier die genauere Beschreibung von meinem betreuenden <a class="checkLink" href="http://im.dm.hs-furtwangen.de/index.php?de_team_maass" target="_blank">Professor Wolfgang Maass</a>:<br/><br />
<em>Preise für Informationsgüter können nicht mit herkömmlichen Grenzkostenmethoden bestimmt werden, da diese gegen Null tendieren. In dieser Arbeit soll über eine Umfrage bestimmt werden, nach welchen Methoden KMUs und Grossunternehmen die Preise ihrer Online-basierten Produkte bestimmen. Aus den Ergebnissen sollen Handlungsempfehlungen abgeleitet werden. Diese Arbeit ist für Studenten geeignet, die sehr gute analytische Fähigkeiten besitzen, in der Lage sind konzeptionell zu arbeiten, um ein Analysemodell zu entwickeln und selbständig Information zu suchen.</em></p>
<p>Zu guter Letzt habe ich schonmal mein neues Webcam Experiment hochgeladen, den <a class="checkLink" href="http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/" target="_blank">Lightwriter</a>. Bei diesem Experiment kann mit Hilfe einer Taschenlampe oder ähnliches auf dem vom Flashplayer erzeugten Webcambild malen. In den nächsten Tagen werde ich noch ein Beispielvideo uploaden und noch bissl später werde ich dazu einen ausführlichen Blogeintrag verfassen, damit man sich besser vorstellen kann wofür das Ding überhaupt gut ist.</p>
<p>Jetzt muss ich mal wieder an einem Java3D spiel fürs Studium weiterprogrammieren...</p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2006/10/10/webcam-user-interface/' rel='bookmark' title='Webcam User Interface'>Webcam User Interface</a></li>
<li><a href='http://blog.derhess.de/2010/03/04/my-most-important-twitter-messages-5/' rel='bookmark' title='My most important Twitter Messages #5'>My most important Twitter Messages #5</a></li>
<li><a href='http://blog.derhess.de/2010/07/05/my-most-important-twitter-messages-6/' rel='bookmark' title='My most important Twitter Messages #6'>My most important Twitter Messages #6</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=134&amp;md5=c51edb140c674aea9db2cad8f01dbfef" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2007/01/12/die-last-meiner-studienarbeiten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=134&amp;md5=c51edb140c674aea9db2cad8f01dbfef" type="text/html" />"
	</item>
		<item>
		<title>Literatur für interaktives Video</title>
		<link>http://blog.derhess.de/2006/11/23/literatur-fur-interaktives-video/</link>
		<comments>http://blog.derhess.de/2006/11/23/literatur-fur-interaktives-video/#comments</comments>
		<pubDate>Thu, 23 Nov 2006 09:49:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[image processing]]></category>
		<category><![CDATA[netzwerk]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=101</guid>
		<description><![CDATA[Viel Literatur zum interaktiven Video im Web gibt es nicht. Im deutschprachigen Raum ist mir nur ein nennenswertes Buch aufgefallen Interaktives Video im Internet mit Flash von Florian Plag und Roland Riempp. Durchgelesen habe ich das Buch nicht, jedoch hat die Leseprobe mir Lust auf mehr gemacht. Besonders gut finde ich die technologisch unabhängige Betrachtung [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2008/02/27/literatur-mobile-application-development/' rel='bookmark' title='Literatur: Mobile Application Development'>Literatur: Mobile Application Development</a></li>
<li><a href='http://blog.derhess.de/2006/12/03/links-die-zukunft-der-medieninformatik/' rel='bookmark' title='Links: Die Zukunft der Medieninformatik?!'>Links: Die Zukunft der Medieninformatik?!</a></li>
<li><a href='http://blog.derhess.de/2010/03/04/my-most-important-twitter-messages-5/' rel='bookmark' title='My most important Twitter Messages #5'>My most important Twitter Messages #5</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-102" title="Interaktives Video" src="http://blog.derhess.de/wp-content/uploads/2009/04/iavideo.jpg" alt="Interaktives Video" width="128" height="96" /> <img class="alignnone size-full wp-image-103" title="Flash Video" src="http://blog.derhess.de/wp-content/uploads/2009/04/fed_flv.jpg" alt="Flash Video" width="128" height="96" /> <img class="alignnone size-full wp-image-104" title="Flash Media Server" src="http://blog.derhess.de/wp-content/uploads/2009/04/or_fms.jpg" alt="Flash Media Server" width="128" height="96" /></p>
<p>Viel Literatur zum interaktiven Video im Web gibt es nicht. Im deutschprachigen Raum ist mir nur ein nennenswertes Buch aufgefallen <a href="http://www.amazon.de/gp/product/3540378944?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=3540378944">Interaktives Video im Internet mit Flash</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=3540378944" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> von <a class="checkLink" href="http://www.florian-plag.de/" target="_blank">Florian Plag</a> und <a class="checkLink" href="http://portal.mi.fh-offenburg.de/mi_site_docs/personen/rriempp/riempp.php" target="_blank">Roland Riempp</a>. Durchgelesen habe ich das Buch nicht, jedoch hat die <a class="checkLink" href="http://www.video-flash.de/index.php/leseprobe/" target="_blank">Leseprobe</a> mir Lust auf mehr gemacht. Besonders gut finde ich die technologisch unabhängige Betrachtung von Interaktivität im Video und die Begründung warum gerade Flash Video State-of-the-art im Web ist. Desweiteren gibt es eine Website mit einem sehr gutem Blog zu diesem Buch <a class="checkLink" href="www.video-flash.de" target="_blank">www.video-flash.de</a>.</p>
<p>Im englischsprachigen Raum kann ich das Buch <a href="http://www.amazon.de/gp/product/159059651X?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=159059651X">Foundation Flash 8 Video</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=159059651X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> vom Verlag <a class="checkLink" href="http://www.friendsofed.com/" target="_blank">Friends of ED</a> empfehlen. Am Anfang gibt es eine kleine Einführung in die Videoverarbeitung und dann geht es auch schon direkt los, wie z.B. man am schnellsten sein Video in die eigene Website integriert (mit z.B. der FlvPlayback-Komponente). Im Mittelteil beschäftigt sich das Buch mit dem Interaktionsaufbau einer Videogallerie (hierzu sollte man schon ActionScript Kenntnisse besitzen). Aber auch eine kleine Einführung in die Erstellung eigener Videoeffekte fehlt bei diesem Buch nicht. Diese Buch richtet sich hauptsächlich an Anfänger und Fortgeschrittene im Bereich Flash Video, Profis in diesem Bereich werden eher enttäuscht sein.</p>
<p>Da interaktives Video mehr ist als nur die typische Clientanwendung zum Abspielen von Videos beim User, ist auch das Können des Flash Video Developer im Bereich Servertechnologien und Streaming gefragt. Gerade bei den Themen Videochat, Videostreaming usw. hat sich das Buch <a href="http://www.amazon.de/gp/product/0596005040?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=0596005040">Programming Flash Communication Server</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=0596005040" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> vom Verlag <a class="checkLink" href="http://www.oreilly.de/" target="_blank">O Reilly</a> als Standardwerk heraus kristallisiert.</p>
<p>Ich denke mit dem Wissen dieser 3 Bücher ist man für fast alle zukünftigen Flash Video Anwendungen gut vorbereitet und braucht keine Angst mehr vor der Video Revolution im Web zu haben <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>-- UPDATE 13.04.2007 --</strong><br />
Ein <a class="checkLink" href="http://www.flashstreamworks.com/magazine/bjoern1.php" target="_blank">nettes Interview</a> mit Bjoern Kowalski zum Thema <a class="checkLink" href="http://www.flashstreamworks.com/magazine/bjoern1.php" target="_blank">interaktive Video Flash Site</a> gibt es auf <a class="checkLink" href="http://www.flashstreamworks.com/" target="_blank">Flashstreamworks.com</a>. Auf jeden Fall super interessant wieviel Technik und Arbeit in sowas drinne steckt!</p>
<p><strong>-- UPDATE 16.05.2007 --</strong><br />
<a class="checkLink" href="http://www.flashcomguru.com/about.cfm" target="_blank">Stefan Richter</a> von <a class="checkLink" href="http://www.flashcomguru.com/" target="_blank">FlashComGuru.com</a> bringt ein neues Buch mit dem Titel <a href="http://www.amazon.de/gp/product/0240809475?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=6742&creativeASIN=0240809475">Hands-On Guide to Flash Video</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=0240809475" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> heraus. Wer seinen <a class="checkLink" href="http://www.flashcomguru.com/index.cfm/2007/5/2/HandsOnGuide-to-Flash-Video" target="_blank">Blog</a> kennt, weiss das es sich hier um ein sehr gutes Werk handeln muss.</p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2008/02/27/literatur-mobile-application-development/' rel='bookmark' title='Literatur: Mobile Application Development'>Literatur: Mobile Application Development</a></li>
<li><a href='http://blog.derhess.de/2006/12/03/links-die-zukunft-der-medieninformatik/' rel='bookmark' title='Links: Die Zukunft der Medieninformatik?!'>Links: Die Zukunft der Medieninformatik?!</a></li>
<li><a href='http://blog.derhess.de/2010/03/04/my-most-important-twitter-messages-5/' rel='bookmark' title='My most important Twitter Messages #5'>My most important Twitter Messages #5</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=101&amp;md5=8252a78998b0b9180f09bae484d4960b" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2006/11/23/literatur-fur-interaktives-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=101&amp;md5=8252a78998b0b9180f09bae484d4960b" type="text/html" />"
	</item>
		<item>
		<title>Webcam User Interface</title>
		<link>http://blog.derhess.de/2006/10/10/webcam-user-interface/</link>
		<comments>http://blog.derhess.de/2006/10/10/webcam-user-interface/#comments</comments>
		<pubDate>Tue, 10 Oct 2006 09:21:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Interaction]]></category>
		<category><![CDATA[My Experiments]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[motion detection]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webcam]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=73</guid>
		<description><![CDATA[Nach einer Woche rumtüffteln mit meiner Webcam, habe ich es endlich geschafft, dass man mittels Webcam durch ein Menü navigieren kann. Die Grundlage der Personenextrahierung aus dem Webcambild stammt von dem Webcam Motion Detection Tutorial von Guy Watson, welches ich auf meine Bedürfnisse umgeschrieben habe. Das heisst der User erstellt ein Webcam Snapshot (er darf [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/' rel='bookmark' title='AS2: Interactive Webcam Package'>AS2: Interactive Webcam Package</a></li>
<li><a href='http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/' rel='bookmark' title='AS3: Interactive Webcam Package 1.2'>AS3: Interactive Webcam Package 1.2</a></li>
<li><a href='http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/' rel='bookmark' title='Webcam &#8211; Lightwriter Version 1.0'>Webcam &#8211; Lightwriter Version 1.0</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-74" title="caminterface" src="http://blog.derhess.de/wp-content/uploads/2009/04/caminterface.jpg" alt="caminterface" width="128" height="96" /> <img class="alignnone size-full wp-image-75" title="greenman" src="http://blog.derhess.de/wp-content/uploads/2009/04/greenman.gif" alt="greenman" width="128" height="96" /> <img class="alignnone size-full wp-image-76" title="handon" src="http://blog.derhess.de/wp-content/uploads/2009/04/handon.jpg" alt="handon" width="128" height="96" /></p>
<p>Nach einer Woche rumtüffteln mit meiner Webcam, habe ich es endlich geschafft, dass man mittels Webcam durch ein Menü navigieren kann. Die Grundlage der Personenextrahierung aus dem Webcambild stammt von dem <a class="checkLink" href="http://www.adobe.com/devnet/flash/articles/webcam_motion.html" target="_blank">Webcam Motion Detection Tutorial</a> von Guy Watson, welches ich auf meine Bedürfnisse umgeschrieben habe. Das heisst der User erstellt ein Webcam Snapshot (er darf sich dabei nicht im Webcam-Bildbereich befinden) von seiner Umgebung. Somit erhalte ich alle Bildinformationen von seinem Hintergrund, die ich dann von dem jeweiligen aktuellen Bild (Frame) subtrahiere. Dieser Vorgang bewirkt, dass alle Pixel, die sich nicht verändern haben ein Ergebnis von Null zurückliefern (einen schwarzen Pixel). Alles was schwarz ist ist somit unaktiv, jedoch wenn ein Bereich zu z.B. 80% aus nicht schwarzen Pixel besteht, kann man davon ausgehen, dass dieser Bereich aktiv ist und eine Aktion kann ausgeführt werden.<br />
Dieses Verfahren mittels Referenzbilderzeugung und Subtraktion funktioniert bisher ganz gut, jedoch stösst es bei Beleuchtungsänderung und bei Bildänderung durch die Automatik der Webcam an seine Grenzen. Bei solch einer Situation hilft nur noch die Erstellung eines neues Referenzbildes (Bei meinem Experiment durch den restart-Button möglich).</p>
<p>Probiert es mal selbst aus:<br />
<object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4557984&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4557984&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br />
<a href='http://blog.derhess.de/wp-content/uploads/2009/05/caminterface.zip'>Source Code dieses Experiments</a></p>
<p><strong>-- UPDATE 17.06.2007 --</strong><br />
Die <strong>CamButton Klasse</strong> wurde in Sachen Anwenderfreundlichkeit und erweiterte Funktionalität überarbeitet, so dass ihr diese Klasse sehr einfach für eure eigenen Experimente einsetzen könnt. Den Download gibt es unter <a class="checkLink" href="http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/" target="_blank">Interactive Webcam Package</a> mit ausführlicher Doku und Beispielcode zum leichteren Einstieg.</p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/06/14/as2-interactive-webcam-package/' rel='bookmark' title='AS2: Interactive Webcam Package'>AS2: Interactive Webcam Package</a></li>
<li><a href='http://blog.derhess.de/2007/12/21/as3-interactive-webcam-package-12/' rel='bookmark' title='AS3: Interactive Webcam Package 1.2'>AS3: Interactive Webcam Package 1.2</a></li>
<li><a href='http://blog.derhess.de/2007/01/30/webcam-lightwriter-version-10/' rel='bookmark' title='Webcam &#8211; Lightwriter Version 1.0'>Webcam &#8211; Lightwriter Version 1.0</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=73&amp;md5=65b59da9127c229b7645d7effde5c7e1" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2006/10/10/webcam-user-interface/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=73&amp;md5=65b59da9127c229b7645d7effde5c7e1" type="text/html" />"
	</item>
	</channel>
</rss>

