Archive for the ‘c-md’ Category

Thesis: Nieuwe technologieën aanwenden om de drempel met de virtuele wereld te verlagen

Hoe kunnen de fysieke wereld en de virtuele wereld verbonden worden? Op die vraag probeerde ik de afgelopen maanden een antwoord te vinden. Het werd uiteindelijk een lange reis doorheen papers, boeken, thesiscoachings en het resultaat kan u hier bewonderen. Veel leesplezier!

No Comments


Beeld

Het is me gelukt! Ik, als grote en fervente blogger, heb het volgehouden om meer dan een maand niets van mij te laten horen. Hiep nog eens hiep en hoera!

Onzin natuurlijk… Het is gewoon ontzettend druk en verscheidene blogposts (zoals deze) staan al eventjes in de wachtkamer.
Waar ik mij dan mee bezig gehouden heb? Enerzijds met mijn thesisonderzoek en experimenten maar anderzijds met het thesisabstract en een beeld. Een beeld zeg je? Jawel, een zelfgemaakte afbeelding waaruit blijkt waar ik met deze thesis over handel.

Makkelijk was zo’n beeld maken niet. Niet enkel omdat ik geen fervente designer ben (maar laat dat geen excuus zijn), vooral omdat iets simpel overbrengen vaak net héél moeilijk is. Je moet goed afwegen wat je precies wil duidelijk maken en zo op een manier je thesis stileren en in een afbeelding gieten.

Wat het dan uiteindelijk geworden is? Digitale extra’s toevoegen aan de fysieke wereld om zo bepaalde content makkelijker tot bij onervaren gebruikers te brengen of voor ervaren gebruikers de werkruimte uit te breiden.

Thesisbeeld Fréderic Cox

Tags:

No Comments


Let it go

Soms zijn er van die dingen waar een mens technische geek als ik zich kan in vastbijten en die hij niet kan loslaten. Toen ik hoorde dat er een API beschikbaar was om gezichten te herkennen in Flash was ik wild enthousiast! Na verder onderzoek stootte ik op Deface en Marilena. Meteen proberen maar.. en op een avondje had ik deze demo nagemaakt.

Heel leuk die gezichtsherkenning, alleen herkent dit enkel gezichten. Begrijp me niet verkeerd dat is wat we willen maar het herkent geen unieke gezichten. Er zal dus wel een gezicht herkend worden maar wie dat precies is daar hebben we geen flauw idee van.
Dit was een tegenvaller voor mij (ondanks het feit dat het herkennen van een gezicht al een groot wauw effect veroorzaakt heeft) en ik nam er niet zomaar genoegen mee. Ik ging op zoek naar de achterliggende technieken die gebruikt werden.

Marilena is eigenlijk een Actionscript 3 (Flash) versie van OpenCV Object Detection. Dit is een ontwikkeling van Intel om objecten te herkennen in een afbeelding of videoframe. Het kan dus meer dan puur gezichten herkennen en is vooral populair in de C++ wereld.

Ik was gebeten door de microbe en zag een heleboel mogelijkheden om objecten te herkennen uit de fysieke wereld zonder RFID nodig te hebben. Ik ging dus dieper in in het OpenCV gebeuren. Om objecten te laten herkennen heb je (liefst zo veel mogelijk verschillende) afbeeldingen nodig van het object dat je wilt herkennen (positive images) en een heel deel afbeeldingen die dat object niet bevatten (negative images). Hiermee kan je dan een heuse database maken waaruit je een haar classifier moet bouwen. Dit is een groot xml bestand (voorbeeld: dit is de classifier voor neusherkenning). Dat XML bestand bevat dus een resem waarden die vergeleken worden met een afbeelding en OpenCV geeft dan de coördinaten terug van de locatie van het object in die afbeelding.

Aangezien wiskunde niet mijn allersterkste vak was op school en ik geen C++ ervaring heb ben ik hier toch maar wijselijk gestopt. De ROI is te laag om hier mee verder te gaan. Als ik bijvoorbeeld een simpele appel zou willen herkennen zou ik dus een duizendtal positieve en negatieve afbeeldingen moeten verzamelen, en zelfs als het dan lukt om een perfecte classifier te bouwen heb ik nog altijd maar een appel te herkennen, geen specifiek merk of wat dan ook…

Dit resulteert in het feit dat de markers momenteel nog steeds de beste manier zijn om een object te herkennen voor Augmented Reality.

Tags:

No Comments


Experiment RFID

Onder nieuwe technologieën hoort ook Radio Frequency Identification thuis, meer bekend als RFID. Met deze technologie is het mogelijk om informatie op te slaan over een bepaalde afstand op kleine objecten die “tags” worden genoemd. De kracht bij RFID zit in het feit dat deze tags meermaals herschreven kunnen worden wat ze dus veel geschikter maakt dan bijvoorbeeld barcodelezers. Bovendien moeten de tags voor het scannen niet gesorteerd worden en gebeurt dat scannen ook nog eens razendsnel. Volgens het boek RFID Essentials (Bill Glover, Himanshu Bhatt 2006) is RFID de ideale oplossing voor het aangekondigde “Internet of Things“.

RFID tags bevatten dus digitale gegevens (identificatie) over fysieke objecten…u begrijpt dat ik dit voor mijn thesis niet links kan laten liggen! En dus was het tijd om een experiment te voeren en te onderzoeken hoe RFID in de praktijk kan gebruikt worden.

Daarvoor heb ik eerst veel gezocht naar mogelijke manieren (zowel hardware als software) om RFID-gebruik beter te leren kennen. Ik zocht een ideale mix tussen technische mogelijkheden en gebruiksvriendelijke eenvoudigheid. Via promotor Niels Hendriks kwam ik bij de Mir:ror terecht. Dit leek mij een zeer toegankelijke manier om RFID te testen en dus bestelde ik na het lezen van de informatie op hun site en enkele reviews de mir:ror via de online shop (Ik detecteer hier web2.0 ingrediënten!).

Na enkele dagen werd het mir:ror pakket hier geleverd en kon ik beginnen met experimenteren. Op zich was er niets spectaculair om uit de doos te halen…een drietal Ztamp:s (oftewel RFID’s) die dienen om fysieke objecten identificeerbaar te maken, iets wat leek op een onderlegger voor een koffietas met usb kabel en een CD met de nodige software op.

Na het aanmaken van een online account kon ik de software installeren op mijn PC. Al snel bevestigde ik de eerste Ztamp op een fysiek object. Mijn HTC Touch Pro kreeg de uiteindelijke eer om welkom geheten te worden door de text-to-speech functie van de mir:ror wanneer ik het apparaat erop liet rusten. Bij het wegnemen van de PDA werd nog even het weer van de dag vermeld.

U merkt het al, er zijn ontzettend veel mogelijkheden in gebruik van de mir:ror en bijhorende ztamps. Zo kan je niet alleen nieuwsfeeds of weerberichten laten voorlezen bij bepaalde acties maar kan je ook zelfgeschreven scripts uitvoeren op PC/Mac. Denk bijvoorbeeld aan het openen van een presentatie, het opzetten van een film of muziekje of het openen van een URL. Ook handig is het versturen van berichten naar services als twitter en facebook. Het interessante hieraan is dat een fysieke actie een virtuele actie teweegbrengt en zo beide werelden dus in combinatie stelt met elkaar.

Enig nadeel ondervond ik wel tijdens het tonen van deze mir:ror tijdens de tussentijdse presentatie. Hier thuis werkte alles perfect maar tijdens de laatste coaching merkte ik al dat de mir:ror soms niet goed werkte. Ik wist niet meteen een oorzaak tot uit verder onderzoek bleek dat je wel een degelijke internetverbinding moet hebben tijdens het gebruik. En dat is iets wat in Genk niet echt voorhanden is…

No Comments


Webtave - vergelijken van 3D engines

Voor het project van de module Webtave (Webtalenvergelijkingen) ga ik proberen een 3D stadsweergave te maken in Flex. Geen gemakkelijke opdracht maar wel zeer uitdagend en het geeft mij bovendien de mogelijkheid om eens met 3D te experimenteren. Meteen na het laatste examen (module Play) dat ik vandaag had ben ik een kijkje gaan nemen naar Papervision 3D en eerst Alternativa3D. Dat is een 3D engine die op hun website (http://alternativaplatform.com/en/alternativa3d/) een aantal zéér indrukwekkende voorbeelden hebben staan. Na grondig onderzoek vind ik deze engine echter nog te beperkt. Vooral als het op materialen aankomt die je kan gebruiken. Zo hebben ze (nog) geen movieMaterial of bitmapMaterial en da’s net wat ik denk nodig te hebben en ook de reden waarom PaperVision3D als winnaar uit de bus komt. De volgende dagen ga ik me hierin verder verdiepen en ik hoop vrij snel met een aantal voorbeelden op de proppen te komen.

Tags: , ,

No Comments



SetPageWidth