<?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</title>
	<atom:link href="http://aquilis.be/bachelorthesis/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>Final</title>
		<link>http://aquilis.be/bachelorthesis/2009/06/final/</link>
		<comments>http://aquilis.be/bachelorthesis/2009/06/final/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 10:53:20 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Official]]></category>

		<guid isPermaLink="false">http://jimmy.aurorion.be/?p=54</guid>
		<description><![CDATA[I didn&#8217;t have time to write much on this blog because of 2 major projects we had to finish. But I also continued my work on my thesis en this is the final result.

]]></description>
			<content:encoded><![CDATA[<p>I didn&#8217;t have time to write much on this blog because of 2 major projects we had to finish. But I also continued my work on my thesis en this is the final result.</p>
<p><object width="560" height="340" data="http://www.youtube.com/v/YDB7hNwBsac&amp;hl=nl&amp;fs=1&amp;" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/YDB7hNwBsac&amp;hl=nl&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://aquilis.be/bachelorthesis/2009/06/final/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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>
		<item>
		<title>First tests</title>
		<link>http://aquilis.be/bachelorthesis/2009/01/first-tests/</link>
		<comments>http://aquilis.be/bachelorthesis/2009/01/first-tests/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 17:06:59 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Official]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://jimmy.aurorion.be/?p=27</guid>
		<description><![CDATA[Last Tuesday, I went to the EDM to see my councellors, Maarten Cardinaels and Davy Vanacken. We discussed what my main goal is going to be.
The main goal is to explore the multitouch interface and how it can help editing videos, and the editing itself will probably not go much further than the basic open, [...]]]></description>
			<content:encoded><![CDATA[<p>Last Tuesday, I went to the <a title="EDM" href="http://www.edm.uhasselt.be" target="_blank">EDM</a> to see my councellors, <a href="http://www.edm.uhasselt.be/people/show/maarten.cardinaels" target="_blank">Maarten Cardinaels</a> and <a href="http://www.edm.uhasselt.be/people/show/davy.vanacken" target="_blank">Davy Vanacken</a>. We discussed what my main goal is going to be.</p>
<p>The main goal is to explore the multitouch interface and how it can help editing videos, and the editing itself will probably not go much further than the basic open, save, split, join, view operations. Another thing they mentioned was that most of the applications similar to this, were always oriented in 1 direction, so all of the persons interacting with the appliation, must stand on the same side. The obvious solution is to be able to rotate the videos, so this is what I&#8217;m going to attempt.</p>
<p>My councellors also send me 2 classes to receive and parse the UDP data send from the multitouch table, and then raise the normal mouse events: press, move and release. I have not been able to get these classes to work, but i have made a test application for trying out what wpf has to offer for the basic translate, rotate en scale operations on videos. You can see the result below.</p>
[See post to watch Flash video]
]]></content:encoded>
			<wfw:commentRss>http://aquilis.be/bachelorthesis/2009/01/first-tests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A little update</title>
		<link>http://aquilis.be/bachelorthesis/2008/12/a-little-update/</link>
		<comments>http://aquilis.be/bachelorthesis/2008/12/a-little-update/#comments</comments>
		<pubDate>Tue, 16 Dec 2008 19:42:22 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Official]]></category>

		<guid isPermaLink="false">http://jimmy.aurorion.be/?p=17</guid>
		<description><![CDATA[Alright, it&#8217;s been a while since my last post. I will not update this blog frequently because our thesis actually starts after our exams, in January.
Meanwhile, I have been to prof. Luyten, and the plan is to make this video editing application in c#, one of my more favorite programming languages. And I&#8217;ll be using [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, it&#8217;s been a while since my last post. I will not update this blog frequently because our thesis actually starts after our exams, in January.</p>
<p>Meanwhile, I have been to <a title="Kris Luyten" href="http://research.edm.uhasselt.be/~kris/" target="_blank">prof. Luyten</a>, and the plan is to make this video editing application in <a title="C#" href="http://en.wikipedia.org/wiki/C_Sharp_(programming_language)" target="_blank">c#</a>, one of my more favorite programming languages. And I&#8217;ll be using <a title="Windows Presentation Foundation" href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation" target="_blank">WPF ( Windows Presentation Foundation )</a>, a newer version of Windows Forms.</p>
<p>So probably, till after our exams.</p>
]]></content:encoded>
			<wfw:commentRss>http://aquilis.be/bachelorthesis/2008/12/a-little-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MultiTouch table</title>
		<link>http://aquilis.be/bachelorthesis/2008/12/multitouch-table/</link>
		<comments>http://aquilis.be/bachelorthesis/2008/12/multitouch-table/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 16:33:56 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Official]]></category>

		<guid isPermaLink="false">http://jimmy.aurorion.be/?p=13</guid>
		<description><![CDATA[An example of a multi-touch table and it&#8217;s possibilities.
I will use a similar table for my thesis.

]]></description>
			<content:encoded><![CDATA[<p>An example of a multi-touch table and it&#8217;s possibilities.</p>
<p>I will use a similar table for my thesis.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/l2oMmCyiJZA&amp;hl=nl&amp;fs=1" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/l2oMmCyiJZA&amp;hl=nl&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://aquilis.be/bachelorthesis/2008/12/multitouch-table/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://aquilis.be/bachelorthesis/2008/12/hello-world/</link>
		<comments>http://aquilis.be/bachelorthesis/2008/12/hello-world/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 21:11:21 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Official]]></category>

		<guid isPermaLink="false">http://jimmy.aurorion.be/?p=1</guid>
		<description><![CDATA[Welcome to MultiTouch Video Editing. On this blog I&#8217;ll post the progress of my bachelor thesis.
I&#8217;m Jimmy Cleuren, a 3rth bachelor ICT student at the University of Hasselt.
The posts in the &#8220;Development&#8221; category will be more technical, where the &#8220;Official&#8221; category will contain global announcements.
]]></description>
			<content:encoded><![CDATA[<p>Welcome to MultiTouch Video Editing. On this blog I&#8217;ll post the progress of my bachelor thesis.</p>
<p>I&#8217;m Jimmy Cleuren, a 3rth bachelor ICT student at the University of Hasselt.</p>
<p>The posts in the &#8220;Development&#8221; category will be more technical, where the &#8220;Official&#8221; category will contain global announcements.</p>
]]></content:encoded>
			<wfw:commentRss>http://aquilis.be/bachelorthesis/2008/12/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

