Sunteți pe pagina 1din 22

Universitatea tefan cel Mare Suceava

Facultatea Inginerie Electric i tiina Calculatoarelor

Proiect la Prelucrarea Numeric a


Imaginilor
Tema: Realitatea augmentat pe dispozitive
Android

ndrumtor: s.l. dr. ing. Prodan Remus

Realizat de: Plotean Mihail

Suceava,
2012

Realitatea augmentat pe dispozitive Android

Cuprins
Introducere ................................................................................................................................................... 3
Abstract ..................................................................................................................................................... 3
Descriere ................................................................................................................................................... 5
Principii de funcionare ................................................................................................................................. 6
Diagrama claselor...................................................................................................................................... 6
Comportament pentru ARCamera ............................................................................................................ 7
Comportament pentru ImageTarget ........................................................................................................ 9
Extinderea realitii................................................................................................................................. 10
Desfurarea proiectului ............................................................................................................................. 12
Alegerea i crearea imaginii int ........................................................................................................... 12
Modelarea lumii virtuale......................................................................................................................... 15
Aplicaia pentru realitate augmentat ................................................................................................... 16
Setrile proiectului unity..................................................................................................................... 18
Prezentarea rezultatului ............................................................................................................................. 19
Concluzie ..................................................................................................................................................... 20
Anex .......................................................................................................................................................... 21
Bibliografie .................................................................................................................................................. 22

Pag. 2

Realitatea augmentat pe dispozitive Android

Introducere
Abstract
Termenul Realitate Augmentat a fost introdus n 1990 de ctre Thomas Caudell, pe atunci angajat al
Boeing. Realitatea augmentat este considerat o extensie a realitii virtuale un spaiu virtual n care
timpul, fizica i materialele din lumea real pot fi depite. Mai jos este prezentat celebra ilustraie a
continuumului Real-Virtual.

Fig.1 Continuumul Real-Virtual, Milgram, Takemura, Utsumi i Kishino

Astfel, realitatea augmentat este o tehnologie ce suprapune o lume virtual generat de ctre
computer peste lumea real, nregistrat de ctre sensor-ul video al dispozitivului. Lumea virtual poate
fi format din obiecte bi- sau tri-dimensionale de orice tip.
ntreaga tehnologie se bazeaz pe civa termeni, descrii n continuare:

Vederea real se refer la fluxul video produs de camera telefonului; este aceeai vedere
obinut atunci cnd este utilizat camera video a dispozitivului; aplicaia capteaz imaginilie din
fluxul video i augmenteaz n timp real cu obiecte virtuale pentru a crea o realitate extins.
nregistrare i observare descrie metodele disponibile pentru a alinia obiectul virtual la
vederea real; aceasta implic senzorii de locaie, cum este GPS-ul, compasul digital i
accelerometrul (observare bazat pe locaie) sau un sistem de recunoatere a imaginii
(observare optic); unele aplicaii folosesc ambele metode.
Punctul de interes este un item individual, de obicei, asociat cu o locaie
geografic(longitudine, latitudine, altitudine) sau un model vizual (marker, coperta unei cri, o
imagine, etc.) ce poate fi redat de ctre aplicaie; datele punctului de interes conin descrierea
locaiei sau referina imaginii folosite pentru observare i tipul de coninut pentru a fi generat.
De obicei, coninutul nsui nu este parte a punctului de interes, dar n schimb este furnizat o
legtur ctre acesta.

Pag. 3

Realitatea augmentat pe dispozitive Android

Obiectul virtual coninutul digital generat de ctre aplicaie i suprapus peste vederea real;
acest coninut poate include modele 3D, 2D, pictograme i text.
Canale, nivele i lumi se refer la grupurile ce public obiectele virtuale ale punctului de
interes asociat.
Augmentare bazat pe marker este cazul n care pentru observarea optic
sunt folosite imagini artificiale intenionat create pentru a servi aplicaiei de
realitate augmentat.
Augmentare fr marker-e - este situaia n care la observarea optic sunt utilizate imagini
naturale, nemodificate.
Observare bazat pe locaie obiectul virtual este suprapus peste fluxul real, lund n calcul
informaiile geo-locaionale obinute de la senzorii
terminalului.
6 grade de libertate se refer la capabilitatea
sistemului de observare de a menine alinierea la un
obiect real ntr-un spaiu tridimensional; senzorii de
n fa
locaie sunt capabili s ofere informaii referitoare la
direciile nainte/napoi(1), stnga/dreapta(2),
sus/jos(GPS-ul)(3), giraie(compasul)(4),
nclinare(5) i rostogolire(accelerometrul)(6).
Near Field Communication tehnologie bazat pe wireless de raz scurt (pn n 4 cm); implic
un chip iniiator activ i unul int pasiv care poate fi activat de ctre cmpul magnetic al
iniiatorului; aadar, inta nu are nevoie de baterii i poate avea forme flexibile i
portabile(carduri, stick-ere, tag-uri); NFC-ul se presupune a fi nlocuitorul marker-elor.

Datorit dispozitivelor mobile tot mai performante, au aprut diverse aplicaii ce implementeaz
realitatea augmentat. Dintre acestea, cele mai rspndite sunt aa-numitele browser-e: Junaio,
Layar, Sekai Camera, Wikitude Worlds Browser, LibreGeoSocial Open Source Browser .a. Exist i o
multitudine de alte aplicaii n diverse domenii cum ar fi cel educaional, distractiv, publicitar,
.a.m.d.
Aplicaia BMW de asisten a tehnicianului la reparaia
motorului.

Aplicaie de modelare virtual a


inimii umane.

Pag. 4

Realitatea augmentat pe dispozitive Android

Descriere
Prezenta lucrare descrie modul n care poate fi realizat o aplicaie de realitate augmentat pentru un
dispozitiv cu sistemul de operare Android.
Pentru realizarea aplicaiei a fost utilizat instrumentul de dezvoltare a jocurilor, Unity3d cu add-on-ul
pentru Android(disponibil gratis pn pe 08 aprilie 2012) i extensia pentru acesta - Vuforia a celor de la
Qualcomm. Unity3d a fost ales pentru simplitatea cu care se poate crea o aplicaie de realitate
augmentat. Pentru extensia Vuforia, realizat de Qualcomm, s-a optat datorit perfomanelor i
suportului pe care comunitatea Qualcomm l ofer. Astfel, a fost posibil crearea aplicaiei fr a scrie
nicio linie de cod.
Vuforia permite diverse implementri ale realitii augmentate: modelul peste care se suprapune lumea
virtual este o imagine n acest caz suport o int unic; modelul este un marker de tipul Qualcomm
sunt posibile inte multiple. De menionat c marker-ul Qualcomm este un marker specific i trebuie
obinut de la Qualcomm(gratis). Proiectul n cauz folosete o imagine peste care va suprapune un
model 3D. Acest obiect este creat cu setul de instrumente Blender, disponibil, la fel, gratis.
Modelul, denumit de Qualcomm Image Targets, este imaginea pe care Vuforia o poate detecta i urmri.
Sunt folosii algoritmi sofisticai pentru a detecta i urmri proprietile imaginii. inta este recunoscut
prin compararea acestor caracteristici naturale cu proprietile imaginii pstrate ntr-o baz de date.
Odat recunoscut, inta va fi urmrit att timp ct ea se afl, cel puin parial, n cmpul de vizibilitate
al camerei. Aceasta este una din performanele Vuforia obiectul 3D este redat chiar i la unghiuri
apropiate de 1800 sau la distane, relativ, mari fa de imaginea model. Aceste target-uri sunt create online pe site-ul Vuforia(necesit crearea unui cont) din fiiere .jpg sau .png(sunt suportate doar imagini
RGB sau n gam de gri), utiliznd un sistem de management al intelor Target Management System.
Caracteristicile extrase sunt pstrate ntr-o baz de date i folosite pentru comparaiile din runtime.
Toate intele sunt organizate n seturi de date datasets. Vuforia permite ncrcarea, activarea,
dezactivarea i eliminarea dataset-urilor n runtime. O aplicaie poate conine mai multe dataset-uri,
care pot fi interschimbate n timpul execuiei aplicaiei.
Prezentul proiect utilizeaz un set de date format dintr-o singur imagine. Aplicaia urmrete i
recunoate doar o int unic n scen.
n calitate de development phone este utilizat dispozitivul Samsung Galaxy S cu sistemul de operare
Android Ice-Cream Sandwich versiunea 4.0.4.

Pag. 5

Realitatea augmentat pe dispozitive Android

Principii de funcionare
Pachetul unity Image Target, oferit de Qualcomm, conine deja script-ul necesar pentru funcionarea
aplicaiei. Astfel, fiierele C# cu script-ul dorit se ataeaz obiectelor scenei 3D pentru a determina
comportamentul acestora. Proiectul dat specific 3 tipuri de comportament pentru obiectul camer
ARCamera i 3 pentru obiectul imagine int ImageTarget. Script-ul pentru nchiderea aplicaiei a
fost ataat obiectului ARCamera. Celelalte fiiere C# sunt pstrate pentru dezvoltri ulterioare.

Diagrama claselor

Obiect ARCamera

QCARBehaviour

DataSetLoadBehaviour

closeApp

MonoBehaviour
Obiect ImageTarget

TrackableBehaviour

TurnOffBehaviour

DefaultTrackable
EventHandler

DataSetTrackableBehaviour
ITrackableEventHandler
ImageTargetBehaviour
Fig. 2 Organizarea claselor

Pag. 6

Realitatea augmentat pe dispozitive Android

Comportament pentru ARCamera


Obiectul are ataate urmtoarele fiiere:
-

QCARBehaviour;
DataSetLoadBehaviour;
closeApp.

QCARBehaviour este responsabil cu urmrirea imaginii int i generarea obiectului virtual pe suprafaa
acesteia. Funcia motenit Update este apelat la fiecare cadru i actualizeaz scena cu noile valori de
urmrire.

Fig. 3 Actualizarea scenei cu noile valori de urmrire

Pag. 7

Realitatea augmentat pe dispozitive Android

Clasa DataSetLoadBehaviour realizeaz ncrcarea setului de date corepsunztor imaginii int ce se


dorete a fi detectat. Awake() este, asemeni funciei Update(), o metod a clasei MonoBehaviour.

Fig. 4 ncrcarea setului de date

CloseApp a fost adugat pentru a permite utilizatorului s prseasc aplicaia prin apsarea butonului
Back. De remarcat, dac se apas butonul Home aplicaia nu este prsit, ci doar pus n modul sleep.
La fiecare frame se verific dac nu a fost apsat butonul Back.

Fig. 5 Ieirea din aplicaie

Pag. 8

Realitatea augmentat pe dispozitive Android

Comportament pentru ImageTarget


Urmtoarele clase sunt ataate obiectului ImageTarget:
-

ImageTargetBehaviour;
TurnOffBehaviour;
DefaultTrackableEventHandler.

ImageTargetBehaviour este clasa ce reprezint imaginea int. DataSetTrackableBehaviour reprezint


setul de date ncrcat cu imaginile int corespunztoare, iar TrackableBehaviour este clasa de baz ce
implementeaz detecia i urmrirea imaginii int. TurnOffBehaviour este utilizat pentru a ntrerupe
generarea unui obiect virtual n timpul execuiei. Clasa DefaultTrackableEventHandler implementeaz
handler-ul ce trateaz evenimentul de urmrire a intei.
Cnd imaginea int se afl n cmpul vizual al camerei, obiectul 3D este generat pe suprafaa acesteia,
n caz contrar redarea obiectului este ntrerupt.

Fig. 6 Depistarea intei

Fig. 7 Pierderea intei

Pag. 9

Realitatea augmentat pe dispozitive Android

Extinderea realitii
Principiul operaional este foarte simplu:
-

se realizeaz captura video;


se adaug obiectele 3D pe scen;
se afieaz cadrul obinut ntr-un flux video.

Resursele intei

Camer

Cadrul
camerei

Conversie
format
pixel-i

Obiect de stare

Cadre
convertite

Aplicaie
Verific
obiectul de
stare

Cadre
convertite
Tracker

Actualizeaz
logica
aplicaiei

Red obiectul
grafic

Captur
int
Red
previzualizare

Stare
Poziie

ImageTarg
et

Detecteaz noi obiecte


Urmrete obiectele
detectate

Fig. 8 Principiul extinderii realitii cu Vuforia

Pag. 10

Realitatea augmentat pe dispozitive Android

Obiectul camer asigur c fiecare cadru video este captat i transmis ctre tracker. Cadrul este transmis
n mod automat, ntr-un format i dimensiune dependente de dispozitiv. Convertorul de imagine este
necesar pentru a converti din formatul camer(cum ar fi, YUV12) ntr-un format acceptabil pentru
redarea OpenGL ES(de exemplu, RGB565) i pentru urmrire. Aceast conversie, de asemenea, include
subeantionarea pentru ca imaginile furnizate de camer s fie disponibile n diverse rezoluii n stiva
cadrelor convertite. Tracker-ul conine algoritmii ce permit detecia i urmrirea obiectelor reale n
cadrele video. Rezultatele recunoaterii sunt pstrate ntr-un obiect de stare, folosit de ctre modulul ce
genereaz imaginea. Acest modul red imaginea ce trebuie s apar pe ecranul terminalului.
Pentru fiecare cadru procesat, obiectul de stare este actualizat i este apelat metoda de generare a
coninutului grafic. ntregul proces se rezum la paii:
1. verificarea obiectului de stare pentru apariia unor imagini detectate sau actualizri ale
imaginilor(schimbarea poziiei);
2. actualizarea logicii cu noi date de intrare;
3. redarea graficii augmentate.

Pag. 11

Realitatea augmentat pe dispozitive Android

Desfurarea proiectului
Alegerea i crearea imaginii int
Dup cum a fost menionat n descriere, imaginea int mpreun cu setul de date necesar pentru
detecie i urmrire este creat prin intermediul sistemului celor de la Qualcomm - Target Management
System. Dimensiunea intei se refer la dimensiunea real a imaginii n uniti ale scenei 3D. Aceast
dimensiune este foarte important, ntruct poziionarea lumii virtuale va fi realizat respectnd aceeai
scar. Astfel, dac modelul are n lime 16 uniti, atunci, la deplasarea camerei din partea stng a
modelului spre dreapta, obiectul virtual i va modifica poziia cu 16 uniti.
Dimensiunea actual a imaginii imprimate se recomand a fi cuprins ntre 20 i 100 cm ns, sunt
posibile i valori mai mari sau mai mici. De asemenea, se recomand ca dimensiunea intei, n uniti ale
scenei 3D, s fie raportat la dimensiunea intei imprimate. Astfel, se poate presupune c unei uniti i
corespunde 1 centimetru din imaginea imprimat.
Pentru a beneficia de performanele pe care Vuforia le poate oferi, este necesar s fie ales un model
int ct mai bun, uor detectat i urmrit de ctre aplicaie. Pentru a obine o int ideal, sunt
recomandate imaginile:

Bogate n detalii(o scen din strad, un grup de persoane, colaje i amestecuri de obiecte, scen
din sport, etc.).
Cu un contrast bun, dispunnd att de regiuni ntunecate ct i de regiuni luminoase.
Bine iluminate.
Care nu au zone terse n luminozitate sau culoare.
Care nu au structuri repetitive cum ar fi un cmp cu iarb, faada unui bloc, tabla de ah .a.

Pentru imprimare, se recomand ca rezoluia imaginii s depeasc 200-300 dpi. inta trebuie s aib
aceleai proporii cu ale imaginii imprimate i s fie ntr-o oarecare msur identic cu aceasta, n sensul
c luminozitatea, contrastul .a.m.d. s fie corelate. Pentru crearea intelor, sunt acceptate imagini n
format .png sau .jpg mai mici de 2MB.
Crearea modelelor se poate face fie ntr-un nou proiect, fie ntr-un proiect existent. Pentru noua int se
specific numele, limea i tipul Single Image. Celelalte dou sunt Multi Target reprezint mai
multe imagini combinate din care se creeaz o int unic. Mutli Target este folosit n cazul n care
imaginea model reprezint un obiect tridimensional.
n figura 9 este prezentat fereastra pentru setarea numelui, tipului i dimensiunii modelului.

Pag. 12

Realitatea augmentat pe dispozitive Android

Fig. 9 Crearea imaginii int

Dup ncrcarea imaginii, sistemul o analizeaz i ntoarce setul de date necesar pentru detecia i
urmrirea ei. Calitatea intei, din punctul de vedere al recunoaterii i deteciei, este apreciat pe o
scar de 5 stele. Figura 10 prezint o imagine evaluat cu 5 stele.

Fig. 10 Imaginea i formele de recunoatere i detecie

Pag. 13

Realitatea augmentat pe dispozitive Android

Pentru a ajunge la acest rezultat au fost necesare cteva transformri asupra imaginii originale.
Pentru comparaie, n figura 11 este prezentat diferena ntre cele dou imagini.

Imagine original

Imagine obinut n urma transformrilor

Fig.11 Comparaie: imagine original imagine transformat


Au fost aplicate urmtoarele transformri, n ordinea n care urmeaz:
-

Mrire contrast;
Mrire luminozitate;
Micorare midtone;
Mrire saturaie;
Micorare hue;
Primele 3 transformri pentru imaginea obinut.

Acum se poate descrca imaginea int n format pachet unity(.unitypackage).

Fig. 12 Descrcare imagine int

Pag. 14

Realitatea augmentat pe dispozitive Android

Modelarea lumii virtuale


Obiectul 3D este o alt provocare a aplicaiilor de realitate augmentat. Dispozitivele mobile nu
utilizeaz librria grafic OpenGL standard, ci versiunea ES. Aceasta impune ca obiectele 3D s fie
triangulate, n caz contrar ele nu vor fi redate. Triangularea reprezint procesul de divizare a tuturor
poligoanelor n triunghiuri. Blender tie s fac acest lucru. O alt problem care poate s apar este
legat de utilizarea texturilor prost dimensionate, ntruct majoritatea terminalelor mobile recunosc
doar ptrate i dreptunghiuri 2x1 sau 1x2 pentru fiierele texturi. Astfel, 512x512, 32x16 i 64x128 sunt
dimensiuni acceptate, n timp ce 1024x16 sau 512x64 nu. O alt incomoditate legat de texturi este
faptul c exist limite pentru numrul total de fiiere texturi ce pot fi ncrcate n acelai timp de o
aplicaie i, la fel, exist limite pentru dimensiunea lor(1024, 512, i 256 pixeli).
Lumea virtual const dintr-un obiect 3D ce reprezint o cas din buteni.

Fig. 13 Obiectul 3D modelat cu Blender

Pag. 15

Realitatea augmentat pe dispozitive Android

Aplicaia pentru realitate augmentat


La instalarea extensiei Vuforia pentru Unity3d vor fi create 7 fiiere noi:
-

vuforia-android-xx-yy-zz.unitypackage: extensia QCAR de baz;


vuforia-imagetargets-android-xx-yy-zz.unitypackage: exemplu de aplicaie cu imagini int;
vuforia-framemarkers-android-xx-yy-zz.unitypackage: exemplu de aplicaie ce utilizeaz
marker-i;
vuforia-multitargets-android-xx-yy-zz.unitypackage: exemplu de aplicaie ce utilizeaz Multi
Targets;
vuforia-virtualbuttons-android-xx-yy-zz.unitypackage: exemplu de aplicaie ce implementeaz
butoane virtuale;
vuforia-backgroundtextureaccess-android-xx-yy-zz.unitypackage: exemplu ce utilizeaz texturi
de fundal cu secven video;
vuforia-occlusionmanagement-android-xx-yy-zz.unitypackage: aplicaie ce implementeaz
efectul de ocluzie.

Pentru proiectul de fa a fost folosit exemplul de aplicaie cu imagine int. Astfel, pachetul unity
respectiv este ncrcat n proiect, iar apoi se nlocuiesc sau se terg componentele neutilizate.
Figura 14 prezint modul n care se adaug pachetele necesare ntr-un proiect .unity.

Fig. 14 Adugare pachete n proiect unity

Pag. 16

Realitatea augmentat pe dispozitive Android

n continuare se nlocuiete camera principal cu camera QCAR, se adaug obiectul ImageTarget i


lumea virtual care se dorete s apar peste imaginea int. Primele dou se gsesc n directorul
Qualcomm Augmented Reality -> Prefabs din cadrul proiectului, n timp ce lumea virtual
trebuie ncrcat n proiect. Adugarea obiectului 3D se face ntr-un mod asemntor cu adugarea
pachetului unity.

Fig. 15 Adugare obiect 3D n proiect unity


Apoi, prin manevre drag-and-drop se construiete ierarhia proiectului, descris mai sus. De remarcat
faptul c va fi necesar i adugarea pachetului unity ce conine setul de date pentru imaginea int
creat.

Fig. 16 Creare ierarhie proiect

Pag. 17

Realitatea augmentat pe dispozitive Android

Este important s fie adugat un nou obiect numit Directional Light (din meniul GameObject>Create Other) pentru a ilumina suprafaa imaginii int, altfel ea va fi ntunecat i nu va
corespunde cu imaginea int imprimat.
Imaginea int trebuie s fie printe pentru toate obiectele 3D ce vor fi generate peste modelul int
imprimat.

Setrile proiectului unity


Setarea corespunztoare a proiectului este la fel de important precum i paii descrii mai sus. O setare
incorect nu va genera obiectul virtual pe suprafaa imaginii int imprimate.
Se va selecta obiectul ImageTarget din ierarhie i se vor seta din fereastra Inspector urmtoarele:
-

n seciunea Image Target Behaviour, Data Set cu setul de date ncrcat;


n seciunea Image Target Behaviour, Image Target cu imaginea int din cadrul dataset-ului
ncrcat.

Din ierarhie, se va selecta obiectul ARCamera i se vor realiza urmtoarele:


-

n seciunea Data Set Load Behaviour, se va selecta un set de date existent pentru Activate Data
Set.

Pe lng aceste setri, pot fi i altele, precum Camera Device Mode, Synchronous Video .a.
Acum se poate trece la faza de compilare i execuie, care va crea fiierul .apk i va instala aplicaia pe
dispozitiv.

Pag. 18

Realitatea augmentat pe dispozitive Android

Prezentarea rezultatului
Dup ce imaginea int a fost imprimat(poate fi gsit n anex), se poate lansa n execuie aplicaia.
Camera telefonului trebuie orientat ctre imaginea imprimat. Ca efect, pe ecranul telefonului se
observ obiectul 3D modelat, adic o cas din buteni.

Fig. 17 Rezultatul obinut

Pag. 19

Realitatea augmentat pe dispozitive Android

Concluzie
Realizarea unei aplicaii ce implementeaz realitatea augmentat implic un proces complex prin care se
specific fiecare detaliu privind extinderea realitii. n general, acest proces poate fi divizat n 3 etape:
1. setarea imaginii int, fie ea o imagine oarecare sau un marker;
2. modelarea anturajului virtual;
3. descrierea funcionalitii prezentul proiect utilizeaz limbajul C#(iar Vuforia pentru SDK-ul
Android folosete Java).
O provocare este realitatea augmentat pe dispozitivele mobile, ntruct acestea recunosc i pot reda
doar un anumit gen de modele grafice cele triangulate, discutate n cadrul documentaiei date.
Scopul aplicaiei realizate a fost de a face o introducere n domeniul realitii augmentate pe telefoane
cu Android. Astfel, realizarea este departe de a fi perfect(aici este menionat i obiectul 3D), eventuale
mbuntiri viznd modelarea lumii virtuale, adugarea a noi funcionaliti aplicaiei precum
implementarea unor butoane virtuale, utilizarea mai multor imagini int n cadrul aceleiai activiti
Android cu scopuri diferite .a.
Realitatea augmentat este o tehnologie aflat n etapa de dezvoltare. Din acest motiv, nc nu au fost
elaborate standarde care s specifice modul n care utilizatorii interacioneaz cu aplicaia i cum s fie
realizat augmentarea n fiecare din domeniile de activitate uman. Interaciunea utilizatorului cu
realitatea augmentat este o alt problem cu care se confrunt dezvoltatorii de aplicaii. Deja exist
blogger-i care au ajuns n valea dezamgirii precum Illya Vedrashko, care a concluzionat n analiza sa
asupra microsite-urilor despre realitate augmentat c wow a degradat rapid la meh, i David Klein,
care a abordat tema ciudeniei sociale cnd un telefon este inut n fa pentru cteva minute, n
postarea de pe blog-ul su You Look Ridiculous: The Other Augmented Reality Issue. Totui, viitorul
realitii augmentate este unul luminos, avnd n vedere ritmul cu care se dezvolt tehnologiile; aici
trebuie menionat proiectul GoogleEye al celor de la Google ce presupune realizarea unor ochelari,
obinuii la exterior, care s implementeze realitatea augmentat.
Aprut cu peste un deceniu n urm, realitatea augmentat a fost disponibil doar n laboratoarele de
cercetare. Prezentul proiect demonstreaz c acum aceast tehnologie este accesibil unui public mai
larg la costuri, relativ, reduse.

Pag. 20

Realitatea augmentat pe dispozitive Android

Anex

Pag. 21

Realitatea augmentat pe dispozitive Android

Bibliografie

History of Mobile AR, Christian Doppler Laboratory for Handheld Augmented Reality,
https://www.icg.tugraz.at/~daniel/HistoryOfMobileAR/
BMW Augmented Reality Workshop, BMW Research,
http://www.bmw.com/com/en/owners/service/augmented_reality_workshop_1.html
Imaginality Building The Human Heart demonstration,
http://www.mindspacesolutions.com/imaginality/html/build_the_heart.html
Augmented Reality Year in Review 2010, Thomas Carpenter,
http://thomaskcarpenter.com/2011/01/03/augmented-reality-year-in-review-2010
Lester Madden, Nitin Samani iPhone Augmented Reality Applications Report, June 2010,
Augmented Planet
http://www.augmentedplanet.com/wpcontent/uploads/report/iPhoneApplicationReport_v1.pdf
Foteini Valeonti , Getting To Know Augmented Reality, May 2010, http://valeonti.com/?p=331
Feng Zhou, Henry Been-Lirn Duh, Mark Billinghurst, "Trends in augmented reality tracking,
interaction and display: A review of ten years of ISMAR," Mixed and Augmented Reality, IEEE /
ACM International Symposium on, pp. 193-202, 2008 7th IEEE/ACM International Symposium on
Mixed and Augmented Reality, 2008.
Douglas Dixon , February 2010, Augmented Reality Goes Mobile: Trends in Augmented
Reality for Mobile Devices, http://www.manifest-tech.com/society/augmented_reality.htm
Milgram, Paul; H. Takemura, A. Utsumi, F. Kishino (1994). "Augmented Reality: A class of
displays on the reality-virtuality continuum" (pdf). Proceedings of Telemanipulator and
Telepresence Technologies. pp. 235134.
http://vered.rose.utoronto.ca/publication/1994/Milgram_Takemura_SPIE1994.pdf
Six Degrees of Freedom Wikipedia, http://en.wikipedia.org/wiki/File:6_degrees_freedom.png
Qualcomm AR, http://developer.qualcomm.com/ar
Unity 3d, http://unity3d.com/unity/
Gartner 2010 Emerging Technologies Hype Cycle, September 2010,
http://blogs.gartner.com/hypecyclebook/2010/09/07/2010-emerging-technologies-hypecycleis-here/
IIlya Vedrashko, May 2009, Augmented Reality Microsites: First Impressions,
http://adverlab.blogspot.com/2009/05/augmented-reality-microsites-first.html
David Klein, March 2010, You Look Ridiculous: The Other Augmented Reality Issue,
http://gigaom.com/apple/you-look-ridiculous-the-other-augmented-reality-issue/
The Case Against Augmented Reality, January 2010, Augmented Planet,
http://www.augmentedplanet.com/2010/01/the-case-against-augmented-reality/

http://www.readwriteweb.com/archives/codefree_augmented_reality_in_under_5_minutes_video.php

Pag. 22

S-ar putea să vă placă și