Projekter

Android Apps

videovideo for Android VideoVideo til Android
VideoVideo.dk er en hjemmeside under newzMedia, hvor alle video-indslagende der produceres til newz-siderne bliver publiceret. Dette er primært videoer fra Filmz og Railgun.
Med videovideo.dk app'en kan man nu se alle videoerne fra newzmedia mens man er på farten, i et flot design, der er tilpasset mobiltelefonens skærm.
Grundet den høje kvalitet videoerne ligger i, kan de svageste telefoner dog ikke afspille indholdet, det gælder bl.a. htc Wildfire.

Filmz TV

Udpluk af Filmz TV afsnit, jeg har lavet de animerede introer til:

Publikationer

ICPR Artikel Real-time Image Based Lighting For Outdoor Augmented Reality Under Dynamically Changing Illumination Conditions.
Knowledge about illumination conditions in a real world scene has many applications, among them Augmented Reality which aims at placing virtual objects in the real world. An important factor for convincing augmentations is to use the illumination of the real world when rendering the virtual objects so they are shaded consistently and cast consistent shadows. The work presented in this paper aims at making a robust system capable of estimating the lighting of an outdoor scene, and apply the light changes to the virtual augmented objects that are placed within a real scene. The method uses an Irradiance Volume, modified to use an environment map of a given scene, to mimic the multiple lights reflected in a scene using Image Based Lighting, while normal Phong shading is used to mimic the sun shading. These are combined with a Shadow Volume method to ensure shadow interaction with the surrounding environment. For every frame an Illumination Estimation approximates local illumination light parameters used in the rendering of the augmented objects. The light parameters are furthermore used to, at runtime, create new environment maps, to update the irradiance volume. The result is a rendering pipeline capable of handling dynamic light changes, and applies them to augmented objects within a given scene, enabling realistic augmentations under changing illumination conditions.

ICPR Artikel Estimation of Dynamic Light Changes in Outdoor Scenes Without the use of Calibration Objects.
The the work presented in this paper explores how dynamical light parameters in an outdoor environment can be estimated for use in a real-time augmented reality (AR) system. A method using existing inverse rendering techniques is used to acquire diffuse surface reflectances in an offline procedure. The reflectances are used in an on-line procedure to estimate the illumination parameters of an outdoor scene. The method presented reduces the light estimation problem of outdoor scenes to a modified Phong shading model with two unknown parameters, which can be determined through the use of a linear equations system. The work presented provides an elegant method for estimating dynamically changing illumination parameters without the need for a calibration object in the scene.

Dankom Artikel Real-time Illumination Estimation from Image Sequences.
Knowledge about the illumination conditions in a real world scene has many applications among them Augmented Reality which aims at placing virtual objects in the real world. An important factor for convincing augmentations is to use the illumination of the real world when rendering the virtual objects so they are shaded consistently and cast consistent shadows. This paper proposes two approaches to continuously estimate the illumination conditions in a static outdoor scene based on images from a single viewpoint of that scene while using the scene itself as light probe. Thus, no additional calibration objects are required. Experimental results show that the proposed illumination estimation is sufficient for Augmented Reality applications.




Universitets projekter

Speciale projekt Estimating and Applying Dynamic Light Changes to Environment Maps in Real-time for use in Image Based Lighting.
Projektet foreslår en metode til at estimere lysforholdende for en abitrær scene, baseret på delvis viden om den samlede scene. Disse lysparametre anvendes indsætte objekter i scenen, som om de er en integreret del af billedet. Denne proces kaldes Augmented Reality (AR). Metoden tager højde for hurtige dynamiske lysændringer i en given udendørs-scene, eksempelvis når der går en sky for solen.
10. semesterKarakter: 11

P9 projekt Real-time Augmented Reality.
Gennem projektet foreslås og konstrueres et generelt Augmented Reality system til indendørs brug, der kan indsætte virtuelle objekter i en arbitrær scene. Systemet kan opdatere billedet i real-tid samt under kamerapanoreringer. Der anvendes Irradiance Volume til shading, og Radiosity til at lave skygger.
9. semesterKarakter: 10

P8 projekt Volume Rendering in 3D Visual Data Mining.
Der undersøges gennem projektet om Volume Rendering er en brugbar teknik i Visual Data Mining systemer. Der foreslåes i projektet specifikke måder, at løse problemet med store databaser og for lidt datakraft, men det konkluderes samtidig, at det hos AAU eksisterende system, der anvender geometriske former frem for volumetriske, foreløbig er det mest brugbare redskab, men at med fremtidige super grafik processorer vil Volume Rendering have potentiale til at overhale geometrisk databehandling.
8. semesterKarakter: 10

P7 projekt Design of an Intelligent Intensive Care Unit Alarm System.
The Intensive Care Unit (ICU) accommodates the most severely ill patients in a hospital. These patients are monitored by several medical devices, e.g. ventilators and gas monitors. All of these devices function autonomously giving individual alarms. As a result alarms are often triggered unnecessarily, e.g. in the event of a probe failing, even though another device may measure that the patients condition is unchanged. This article investigates the possibility of processing alarms intelligently through the development of a system, that is capable of evaluating alarms based on data from several medical monitoring devices. This involves detecting equipment failure alarms, trend alarms, and threshold alarms. Furthermore, it is desirable for the hospital staff to be able to monitor the patient from any location in the hospital.
The emphasis of this article is on developing a monitoring system, providing a network of distributed data collection units, and the ability to monitor measurements and alarms from any given location within the network. The system is comprised of three parts: A bedside unit for each patient, multiple independent monitoring units, and a central data repository. The bedside unit collects data from medical devices monitoring the patient. This data is distributed via TCP/IP to all connected monitoring units and the central data repository. The monitoring unit has three central components: The discovery, the graphical user interface (GUI), and the alarm component. When started, available bedside units are discovered through multicasting. When connected to a bedside unit the monitoring unit displays the collected data and alarms. The central data repository stores measured data from the medical devices connected to the bedside units. The resulting design has proven successful in evaluating alarms based on data from several medical monitoring devices. Test cases show that the design can differentiate the three different alarm types. The design has also proven successful in distributing the measured data from one bedside unit to multiple monitoring units.
This article demonstrates the possiblity of generating intelligent alarms in an ICU by implementing a distributed system, with a bedside unit for each patient and a selfcontained monitoring unit. The flexibility of the system can be expanded considerably by implementing XML as the data exchange format between nodes in the system. Furthermore, more advanced alarm types, e.g. decision support systems, can be implemented.
7. semesterIngen karaktergivning, bestået

P6 projekt Segmentering af arterier i hjernen fra protonvægtede MRI.
Dette projekt tager udgangspunkt i forbedring af et segmenteringssystem. Formålet med segmenteringen er at kunne detektere arterier i hjernen udfra Magnetic Resonans Imagingscanninger. Anvendte metoder til forbedring af systemet er: Watershed segmentering, feature ekstrahering, fuzzy information granulation og rekonstruktion.
Watershed segmenteringen implementeres i form af downhill Maximum Gradient Path, og fra det segmenterede data udtrækkes følgende features: Cirkularitet, aflanghed og vægtet intensitetsgennemsnit. Featurene anvendes til klassificering af arterie og ikke arterie. Herefter bearbejdes de klassificerede data, så outputtet fremstår som et sammenhængende arteriesystem.
Det konkluderes, at systemets tre hovedelementer, segmentering, feature ekstrahering og fuzzy klassificering og rekonstruktion er analyseret, designet og implementeret. Det er endvidere ikke lykkedes at integrere systemdelene, således en samlet test af systemet kunne udføres. Det vurderes, at en forbedret metode til udregning af cirkularitet og aflanghed vil forbedre muligheden for en total integration af systemets dele.
6. semesterKarakter: 9

P5 projekt Kollisionsdetektor for lystbåde
Denne rapport har til formål, at designe, konstruere og teste et system til lystbåde, der kan alarmere i tilfælde af en mulig kollision med et andet skib.
For at muliggøre dette tages der udgangspunkt i AIS (Automatic Identification System). Projektet opdeles i tre hoveddele, en AIS-simulator, en GPS (Global positioning System)-simulator og en brugerterminal. AIS-simulatoren realiseres på en uafhængig pc og er udelukkende softwarebaseret. AIS-informationerne indeholder, foruden oplysninger om omkringliggende skibes kurs og fart, en række statiske data som eksempelvis skibsnavne og identifikationsdata. Disse informationer afsendes til brugerterminalen med bestemte intervaller.
GPS-simulatoren er i lighed med AIS-simulatoren udelukkende softwarebaseret, på en uafhængig pc. Denne simulator skal udelukkende simulere og sende informationer om eget skibs position, kurs og fart m.m. til brugerterminalen. For både AIS- og GPS-simulatorerne gælder det, at simulationerne tager udgangspunkt i informationer fra simulatorernes respektive databaser.
Brugerterminalen modtager henholdsvis simuleret AIS- og GPS-information. På baggrund af dette beregner brugerterminalen, hvorvidt der er risiko for kollision med andre skibe. Er dette tilfældet alarmeres brugeren vha. brugerfladen. Forbindelsen mellem simulatorerne og brugerterminalen foregår over en seriel RS232 forbindelse. Hele systemet er testet og sammenlignet med de, i kravspecifikationen, opstillede krav. Konklusionen på rapporten er, at det er lykkedes, at konstruere en kollisionsdetektor der lever op til kravene.
5. semesterKarakter: 9

P4 projekt EMG-styret mus
Denne rapport har til formål, at designe, konstruere og teste et system, der kan emulere en mus ved hjælp af elektriske signaler fra muskler (EMG). Den udviklede PC-software skal fungere i et Windows® operativsystem.
Dette gøres ved at opdele projektet i tre hoveddele, en analog del, en digital del og en softwaredel. Den analoge del indeholder galvanisk adskillelse, forstærkning, filter samt en konvertering der omdanner de analoge signaler til digitale signaler. Den digitale del, der består af en mikrodatamat, er opbygget omkring en Motorola 68000 mikroprocessor, der behandler dataene fra den analoge del og omdanner disse til musepakker. Endvidere skal den vha. digitale modstande kunne regulere forstærkningen af EMG-signalet i den analoge del.
Softwaredelen består af et PC-program og et mikrodatamatprogram. PC-programmet er grænsefladen mellem brugeren og mikrodatamaten. Mikrodatamatprogrammet omdanner EMGsignalerne til musepakker, der kan modtages af en standard musedriver.
Forbindelsen mellem mikrocomputeren og PC’en foregår over en seriel RS232 forbindelse. Hele systemet er testet og sammenlignet med de krav, der er opstillet i kravspecifikationen. Konklusionen på rapporten er, at det er lykkedes, at konstruere et system der kan styre en mus. Det er i det pågældende system ikke muligt at kalibrere de enkelte kanaler digitalt.
4. semesterKarakter: 8