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.
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.
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.
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.
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. semester
Karakter: 11
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. semester
Karakter: 10
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. semester
Karakter: 10
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. semester
Ingen karaktergivning, bestået
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. semester
Karakter: 9
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. semester
Karakter: 9
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.
Tilbage i år 2000 havde en ven og jeg ladet os inspirere af alle de flotte demoer, man så på scenen til bl.a. The Party, at vi tænkte, det ville vi også lave. De nedenstående projekter er nogle af resultaterne af denne tid, hvor vi lærte en masse om 3D og alle de udfordringer der følger med.
Vores første filmprojekt som der hvilede en forbandelse over, produceret i 2003, men er først blevet vist sommer 2006 pga. aflysning af TP, afspilningsproblemer til SceneEvent og Assembly05 og da den endelig blev vist til Assembly06, var der synkroniseringsproblem med lyd og billede. Men de viste den igen senere efter demokonkurrencen uden problemer, så den fik aldrig en ordentlig chance. Den fik en 8. plads ud af 10. Men vi lærte en del ved at lave den og fik nogle underholdende timer ud af det.
Demoen var tiltænkt som en lille parodi på den evige følgeton omkring konstante ændringer i de oprindelige Star Wars film hver gang de genudgives. Demoen blev lavet under partyet, og trods mangler vandt den andenpladsen.
Vi havde oprindelig gang i en produktion ved navnet Nerd Wars, men da vi hørte at der ikke kom ret mange scenefolk til TP2002 lavede vi Kopydemo i stedet. Den gik alligevel hen og vandt 1. pladsen
i wilddemo (2. pladsen i kombineret demo konkurrence), "Nerd Wars" blev til gengæld aldrig færdiggjort på trods af at halvdelen næsten var færdiganimeret.
Skulle have været vores første 64k demo. Blev kodet i 2004, men vi fik aldrig et lyd-system op at køre vi kunne presse ind under de 64 kb demoen max måtte fylde. En række scener blev dog lavet, og demoen indeholdt en fuldt funktionsdygtig radiosity motor, der dog kun blev implementeret på en scene inden vi blev travl med andre projekter. udgaven der er til download her kan skifte scener med tryk på 'f'. Kodet med OpenGL
SceneEvent2004 Break Through
Vores første accelereret demo og deraf navnet. Det meste af demoen blev lavet under Scene Event, Derfor er den kun 2 minutter lang. Den fik en 7. plads ud af 15. Kodet med Direct#d
Et lille privat projekt, jeg kodede i måneden op til mit bryllup. En interaktiv bordplan, hvor gæsterne på en touchskærm kan finde frem til hvor de skal sidde, og læse om dem, der skal sidde i nærheden af dem, så folk måske allerede har noget at snakke om når de sætter sig til bords. Stort hit ved børnene, når de kunne dreje bordet rundt i 3D med fingeren. Kodet med OpenGL.