SlideShare ist ein Scribd-Unternehmen logo
1 von 24
AUGMENTED REALITY AND 3D By Ivan Trajkovic and DamirBurazerovic
INDEX What is Augmented Reality ? Problems in Augmented Reality Augmented Reality on Android platform Development platform and system requirements LG Optimus 3D additional requirements ARToolKit
WHAT IS AUGMENTED REALITY (AR) ? It is a variation of Virtual Environments (VE) It is a system that supplements the real world with computer-generated virtual objects which seem to coexist in the same space and present the following properties: It combines real and virtual objects in real environment It executes interactively in real time It lines up real and virtual objects It is applied to all senses of the user
PROBLEMS IN AUGMENTED REALITY There are three major challenges associated with AR: CAMERA  TRACKING HANDLING  OCCLUSIONS ILLUMINATION  CONSISTENCY
CAMERA TRACKING Fig 1: the Simple Program Running a virtual block aligned with a real mark Fig 2: Threshold Video Image  with Identified Pattern
HANDLING OCCLUSIONS Problem: real objects are in front of the virtual objects in the scene
ILLUMINATION CONSISTENCY Three frames from a 3 hour long sequence showing virtual sculpture  rendered into scene with consistent illumination.
AUGMENTED REALITY ON ANDROID PLATFORM AndAR - Android Augmented Reality. ARToolKit for Android. ( http://code.google.com/p/andar/ ) NyARToolkit. ,[object Object],( http://sourceforge.jp/projects/nyartoolkit/ )
DEVELOPMENT PLATFORM AND SYSTEM REQUIREMENTS Multiplatform (Linux, MacOS and Windows) Windows XP (32-bit), Vista (32- or 64-bit), or Windows 7 (32- or 64-bit) Mac OS X 10.5.8 or later (x86 only) Linux (tested on Ubuntu Linux, Lucid Lynx) Android SDK (http://developer.android.com/sdk/index.html) Eclipse IDE ADT Plugin for Eclipse
LG OPTIMUS 3D ADDITIONAL REQUIREMENTS Real3D SDK  ( http://developer.lgmobile.com/sdk/android/repository.xml) What LG Real3D provides Real3D API that helps you to control the display hardware block interliving Real3D API demos The emulator that enables you to test your 3D applications with red-cyan glasses
WHAT IS Real3D?
HOW Real3D WORKS? Source: LG Real3D SDK
ARToolKit Software library for building AR applications. Originally developed by Dr. Hirokazu Kato. Human Interface Technology Laboratory (HIT Lab) at the University of Washington, HIT Lab NZ at the University of Canterbury, New Zealand, ARToolworks, Inc, Seattle.
ARToolKit Uses computer vision algorithms to solve AR tracking problem. Calculate the real camera position and orientation relative to physical markers in real time.
ARToolKitFEATURES Multiplatform (Linux, MacOS and Windows) Single camera tracking using any black square. Distributed with complete source code. Fast rendering based on OpenGL. Simple and modular API (in C and C++). A complete set of samples and utilities.
ARToolKit FEATURES OpenSource with GPL license for non- commercial usage. Commercial licenses are administered by ARToolworks, Inc., Seattle, WA, USA.
ARToolKit ARCHITECTURE ARToolKit has three basic modules: Scene Capturer 2. Augmented Reality (AR) 3. Augmented Image Generator
HOW DOES ARToolKit WORK? Source: http://www.hitl.washington.edu/artoolkit/documentation/userarwork.htm
LIMITATIONS Virtual objects appear only when complete markers are visible. Size of virtual objects Movement of virtual objects If users cover up part of the pattern with their hands or other objects the virtual object will disappear
LIMITATIONS Range issues Pattern complexity Marker orientation relative to the camera Lighting conditions
ARToolKit – DEVELOPMENT PRINCIPLES There are two stages when developing an ARToolKitapplication: 1. Writing the application. 2. Training image-processing routines on markers that will be     used in  the application.
ARToolKit – Development Principles
LITERATURE Augment Reality (Edited by SohaMaad), 2010 Intech ARToolKit http://www.tinmith.net/lca2004/ARToolkit/ARToolKit2.33doc.pdf Real-Time Occlusion Handling in Augmented Reality Based on an Object Tracking Approach      Authors: Yuan Tian, Tao Guan* and Cheng Wang      http://www.mdpi.com/1424-8220/10/4/2885/pdf
LINKS ARToolKit http://www.hitl.washington.edu/artoolkit/ ARToolkitPro for Android http://www.artoolworks.com/support/library/ARToolKit_Professional ARToolkitPlus 2.1.1 http://handheldar.icg.tugraz.at/artoolkitplus.php NyARToolkit for Android http://sourceforge.jp/projects/nyartoolkit/releases/?package_id=7605

Weitere ähnliche Inhalte

Ähnlich wie AR AND 3D TECH

Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectYash Kaushik
 
Virtual_Reality_New.pptx
Virtual_Reality_New.pptxVirtual_Reality_New.pptx
Virtual_Reality_New.pptxBapuPradhan1
 
AR and VR development tools and platforms
AR and VR development tools and platformsAR and VR development tools and platforms
AR and VR development tools and platformsSushmita Chatterjee
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Panth Shah
 
Augmented reality
Augmented realityAugmented reality
Augmented realityAnjaliAK2
 
Augmented Reality Map
Augmented Reality MapAugmented Reality Map
Augmented Reality Mapijtsrd
 
Cross Platform Mobile Development with Visual Studio 2015 and C++
Cross Platform Mobile Development with Visual Studio 2015 and C++Cross Platform Mobile Development with Visual Studio 2015 and C++
Cross Platform Mobile Development with Visual Studio 2015 and C++Richard Thomson
 
IRJET-Augmented Reality based Platform to Share Virtual Worlds
IRJET-Augmented Reality based Platform to Share Virtual WorldsIRJET-Augmented Reality based Platform to Share Virtual Worlds
IRJET-Augmented Reality based Platform to Share Virtual WorldsIRJET Journal
 
Virtual Reality: An Introduction
Virtual Reality:  An IntroductionVirtual Reality:  An Introduction
Virtual Reality: An Introductionelliando dias
 
Virtual reality in hci
Virtual reality in hciVirtual reality in hci
Virtual reality in hcijeet patalia
 
THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-PresentationRomil Shah
 
Aoyagi Lab Colloquium - 2015-05-11
Aoyagi Lab Colloquium - 2015-05-11Aoyagi Lab Colloquium - 2015-05-11
Aoyagi Lab Colloquium - 2015-05-11Michele Bianchi
 

Ähnlich wie AR AND 3D TECH (20)

Augmented Reality Application - Final Year Project
Augmented Reality Application - Final Year ProjectAugmented Reality Application - Final Year Project
Augmented Reality Application - Final Year Project
 
Virtual_Reality_New.pptx
Virtual_Reality_New.pptxVirtual_Reality_New.pptx
Virtual_Reality_New.pptx
 
Augmented reality(ar) seminar
Augmented reality(ar) seminarAugmented reality(ar) seminar
Augmented reality(ar) seminar
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
AR and VR development tools and platforms
AR and VR development tools and platformsAR and VR development tools and platforms
AR and VR development tools and platforms
 
Ar presentation
Ar presentationAr presentation
Ar presentation
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
 
3D in Android
3D in Android3D in Android
3D in Android
 
OpenCV+Android.pptx
OpenCV+Android.pptxOpenCV+Android.pptx
OpenCV+Android.pptx
 
Augmented reality
Augmented realityAugmented reality
Augmented reality
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
CMPE- 280-Research_paper
CMPE- 280-Research_paperCMPE- 280-Research_paper
CMPE- 280-Research_paper
 
Augmented Reality Map
Augmented Reality MapAugmented Reality Map
Augmented Reality Map
 
Cross Platform Mobile Development with Visual Studio 2015 and C++
Cross Platform Mobile Development with Visual Studio 2015 and C++Cross Platform Mobile Development with Visual Studio 2015 and C++
Cross Platform Mobile Development with Visual Studio 2015 and C++
 
IRJET-Augmented Reality based Platform to Share Virtual Worlds
IRJET-Augmented Reality based Platform to Share Virtual WorldsIRJET-Augmented Reality based Platform to Share Virtual Worlds
IRJET-Augmented Reality based Platform to Share Virtual Worlds
 
Virtual Reality: An Introduction
Virtual Reality:  An IntroductionVirtual Reality:  An Introduction
Virtual Reality: An Introduction
 
Virtual reality in hci
Virtual reality in hciVirtual reality in hci
Virtual reality in hci
 
THE THIRD EYE-Presentation
THE THIRD EYE-PresentationTHE THIRD EYE-Presentation
THE THIRD EYE-Presentation
 
Aoyagi Lab Colloquium - 2015-05-11
Aoyagi Lab Colloquium - 2015-05-11Aoyagi Lab Colloquium - 2015-05-11
Aoyagi Lab Colloquium - 2015-05-11
 
Virtual reality The Future
Virtual reality The FutureVirtual reality The Future
Virtual reality The Future
 

Kürzlich hochgeladen

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

AR AND 3D TECH

  • 1. AUGMENTED REALITY AND 3D By Ivan Trajkovic and DamirBurazerovic
  • 2. INDEX What is Augmented Reality ? Problems in Augmented Reality Augmented Reality on Android platform Development platform and system requirements LG Optimus 3D additional requirements ARToolKit
  • 3. WHAT IS AUGMENTED REALITY (AR) ? It is a variation of Virtual Environments (VE) It is a system that supplements the real world with computer-generated virtual objects which seem to coexist in the same space and present the following properties: It combines real and virtual objects in real environment It executes interactively in real time It lines up real and virtual objects It is applied to all senses of the user
  • 4. PROBLEMS IN AUGMENTED REALITY There are three major challenges associated with AR: CAMERA TRACKING HANDLING OCCLUSIONS ILLUMINATION CONSISTENCY
  • 5. CAMERA TRACKING Fig 1: the Simple Program Running a virtual block aligned with a real mark Fig 2: Threshold Video Image with Identified Pattern
  • 6. HANDLING OCCLUSIONS Problem: real objects are in front of the virtual objects in the scene
  • 7. ILLUMINATION CONSISTENCY Three frames from a 3 hour long sequence showing virtual sculpture rendered into scene with consistent illumination.
  • 8.
  • 9. DEVELOPMENT PLATFORM AND SYSTEM REQUIREMENTS Multiplatform (Linux, MacOS and Windows) Windows XP (32-bit), Vista (32- or 64-bit), or Windows 7 (32- or 64-bit) Mac OS X 10.5.8 or later (x86 only) Linux (tested on Ubuntu Linux, Lucid Lynx) Android SDK (http://developer.android.com/sdk/index.html) Eclipse IDE ADT Plugin for Eclipse
  • 10. LG OPTIMUS 3D ADDITIONAL REQUIREMENTS Real3D SDK ( http://developer.lgmobile.com/sdk/android/repository.xml) What LG Real3D provides Real3D API that helps you to control the display hardware block interliving Real3D API demos The emulator that enables you to test your 3D applications with red-cyan glasses
  • 12. HOW Real3D WORKS? Source: LG Real3D SDK
  • 13. ARToolKit Software library for building AR applications. Originally developed by Dr. Hirokazu Kato. Human Interface Technology Laboratory (HIT Lab) at the University of Washington, HIT Lab NZ at the University of Canterbury, New Zealand, ARToolworks, Inc, Seattle.
  • 14. ARToolKit Uses computer vision algorithms to solve AR tracking problem. Calculate the real camera position and orientation relative to physical markers in real time.
  • 15. ARToolKitFEATURES Multiplatform (Linux, MacOS and Windows) Single camera tracking using any black square. Distributed with complete source code. Fast rendering based on OpenGL. Simple and modular API (in C and C++). A complete set of samples and utilities.
  • 16. ARToolKit FEATURES OpenSource with GPL license for non- commercial usage. Commercial licenses are administered by ARToolworks, Inc., Seattle, WA, USA.
  • 17. ARToolKit ARCHITECTURE ARToolKit has three basic modules: Scene Capturer 2. Augmented Reality (AR) 3. Augmented Image Generator
  • 18. HOW DOES ARToolKit WORK? Source: http://www.hitl.washington.edu/artoolkit/documentation/userarwork.htm
  • 19. LIMITATIONS Virtual objects appear only when complete markers are visible. Size of virtual objects Movement of virtual objects If users cover up part of the pattern with their hands or other objects the virtual object will disappear
  • 20. LIMITATIONS Range issues Pattern complexity Marker orientation relative to the camera Lighting conditions
  • 21. ARToolKit – DEVELOPMENT PRINCIPLES There are two stages when developing an ARToolKitapplication: 1. Writing the application. 2. Training image-processing routines on markers that will be used in the application.
  • 23. LITERATURE Augment Reality (Edited by SohaMaad), 2010 Intech ARToolKit http://www.tinmith.net/lca2004/ARToolkit/ARToolKit2.33doc.pdf Real-Time Occlusion Handling in Augmented Reality Based on an Object Tracking Approach Authors: Yuan Tian, Tao Guan* and Cheng Wang http://www.mdpi.com/1424-8220/10/4/2885/pdf
  • 24. LINKS ARToolKit http://www.hitl.washington.edu/artoolkit/ ARToolkitPro for Android http://www.artoolworks.com/support/library/ARToolKit_Professional ARToolkitPlus 2.1.1 http://handheldar.icg.tugraz.at/artoolkitplus.php NyARToolkit for Android http://sourceforge.jp/projects/nyartoolkit/releases/?package_id=7605