SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Similar a 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
 

Similar a 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
 

Último

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

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