<?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>MultiTouch Video Manipulation &#187; Gestures</title>
	<atom:link href="http://aquilis.be/bachelorthesis/tag/gestures/feed/" rel="self" type="application/rss+xml" />
	<link>http://aquilis.be/bachelorthesis</link>
	<description>Bachelor Thesis 2008 - 2009</description>
	<lastBuildDate>Sat, 15 Aug 2009 17:34:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Abstraction</title>
		<link>http://aquilis.be/bachelorthesis/2009/04/abstraction/</link>
		<comments>http://aquilis.be/bachelorthesis/2009/04/abstraction/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 12:31:24 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Gestures]]></category>

		<guid isPermaLink="false">http://jimmy.aurorion.be/?p=50</guid>
		<description><![CDATA[Alright, it&#8217;s been a while since my last post. We have 2 other big projects running and just had an exam so I have an excuse  .
When I was implementing my own gesture recognition, it worked quiet well with sending test data. But once i tried it on the touch table it wasn&#8217;t working [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, it&#8217;s been a while since my last post. We have 2 other big projects running and just had an exam so I have an excuse <img src='http://aquilis.be/bachelorthesis/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .<br />
When I was implementing my own gesture recognition, it worked quiet well with sending test data. But once i tried it on the touch table it wasn&#8217;t working as I thought it would.<br />
The cause for this was that I used 4 fingers for every gesture, because 1 finger was reserved for translating the video en 2 fingers were reserved for scaling and rotating.</p>
<p>After a little brainstorming with my counsellors, the next attempt was to make abstraction of the input. This gave me the opportunity to implement a click event and also do some preprocessing of the input.<br />
The problem of the 4 fingers I resolved by an area on bottom right of the video player. This area kan be used to rotate and scale the video player with only 1 finger, so I can make gestures using only 2 fingers.</p>
<p>The next problem was that most people won&#8217;t use only 1 finger to manipulate the video player but their entire hand. This i&#8217;m trying to resolve by clustering inputpoints before I send out the events.</p>
<p>The last problem I noticed lately was that sometimes the touch-table doesn&#8217;t send out the coordinates of 1 point for 1 frame. This causes a release and press event when these events shouldn&#8217;t be triggered. I have an idea to solve this by keeping track of the timestamps en position of each point so that I can keep the input consistent, but more about this in the next post.</p>
]]></content:encoded>
			<wfw:commentRss>http://aquilis.be/bachelorthesis/2009/04/abstraction/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Progress</title>
		<link>http://aquilis.be/bachelorthesis/2009/02/progress/</link>
		<comments>http://aquilis.be/bachelorthesis/2009/02/progress/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 21:07:19 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Gestures]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://jimmy.aurorion.be/?p=40</guid>
		<description><![CDATA[Like I said last time, I implemented my own gesture recognition.
It&#8217;s still a work in progress but it&#8217;s coming along nice.
I also upgraded the layout of the application so it looks more like a wpf application.
You can see the result below.
]]></description>
			<content:encoded><![CDATA[<p>Like I said last time, I implemented my own gesture recognition.<br />
It&#8217;s still a work in progress but it&#8217;s coming along nice.</p>
<p>I also upgraded the layout of the application so it looks more like a wpf application.<br />
You can see the result below.</p>
<div class="wp-caption alignnone" style="width: 560px"><a href="http://aquilis.be/uploads/images/screen.png"><img class=" " title="Screenshot" src="http://aquilis.be/uploads/images/screen.png" alt="Screenshot" width="540" /></a><p class="wp-caption-text">Screenshot</p></div>
<div class="wp-caption alignnone" style="width: 560px"><a href="http://aquilis.be/uploads/images/screen2.png"><img class=" " title="Screenshot with border" src="http://aquilis.be/uploads/images/screen2.png" alt="Screenshot with border" width="540" /></a><p class="wp-caption-text">Screenshot with border</p></div>
]]></content:encoded>
			<wfw:commentRss>http://aquilis.be/bachelorthesis/2009/02/progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gesture recognition</title>
		<link>http://aquilis.be/bachelorthesis/2009/02/gesture-recognition/</link>
		<comments>http://aquilis.be/bachelorthesis/2009/02/gesture-recognition/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 17:54:21 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Gestures]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://jimmy.aurorion.be/?p=35</guid>
		<description><![CDATA[I have done some more tests since last time. First I&#8217;ve implemented 2 video methods of viewing a video that prof Luyten advised.
Next i tried to implement gesture recognition to trigger these views. I used the $1 Gesture recognizer to recognize the gestures. This recognizer is actually built for single touch en recognition after the [...]]]></description>
			<content:encoded><![CDATA[<p>I have done some more tests since last time. First I&#8217;ve implemented 2 video methods of viewing a video that prof Luyten advised.</p>
<p>Next i tried to implement gesture recognition to trigger these views. I used the <a href="http://depts.washington.edu/aimgroup/proj/dollar/" target="_blank">$1 Gesture recognizer</a> to recognize the gestures. This recognizer is actually built for single touch en recognition after the gesture is finished. So I tried to use this for multi-touch gestures, and used a threshold to solve the real-time issue. When I&#8217;m sending my own generated data, this works pretty nice, but when I tried it on the multi-touch table, it only recognized 1/3 of the gestures. Obviously this method is not very useful.</p>
<p>My next attempt to solve this problem is to implement the gesture recognition myself, using the amount of input points and the direction each point moves to. Next time I will be able to tell if this works better to recognize the gestures.</p>
<p>Finally, I have been able to extract frames from a movie using only the WPF framework, so for now i don&#8217;t need an external library or application ( like ffmpeg ) to do this.</p>
]]></content:encoded>
			<wfw:commentRss>http://aquilis.be/bachelorthesis/2009/02/gesture-recognition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

