SlideShare uma empresa Scribd logo
1 de 27

S C I E N C E  T E C H N O L O G Y  P A S S I O N
u www.iicm.tugraz.at
Evaluation of Augmented
Reality Frameworks for
Android Development
Iulia Marneanu
July 3rd, 2014

Which is currently the best
open framework for developing
an Augmented Reality
mobile application?
July 3rd, 2014
Iulia Marneanu
2

Agenda
• Motivation
• Augmented Reality
• AR Frameworks
• Criteria
• Test App
• Scenarios
& findings
July 3rd, 2014
Iulia Marneanu
3

Motivation
• Evolaris Next Level GmbH
• growing in popularity on mobile devices [1]
• 200 million mobile AR users worldwide by 2018 [2]
• over 2.5 billion mobile AR apps by 2017 [3]
• recent job market growth in Android development [4]
July 3rd, 2014
Iulia Marneanu
4

Augmented Reality
July 3rd, 2014
Iulia Marneanu
5
[5]

• Marker-based tracking
• GPS tracking
• Markerless tracking
Augmented Reality. Tracking Techniques
July 3rd, 2014
Iulia Marneanu
6

AR Frameworks
Framework Development Availability
ARLab Spain (2006) Demo
ARToolKit USA (2001) Academic License
D‘Fusion France (1999) Watermark
Vuforia Austria (2011) Free
catchoom Spain (2011) Demo
metaio Germany (2003) Watermark
July 3rd, 2014
Iulia Marneanu
7

Criteria
• Environmental criteria
• Target criteria
• Performance criteria
• Usability criteria
July 3rd, 2014
Iulia Marneanu
8

Criteria. Environmental Criteria
July 3rd, 2014
Iulia Marneanu
9
Environmental Criteria Tests
Light intensity - Natural light
- Direct light
- Sudden change
- Mirroring
Viewpoint 45° angle perspectives
Distance From 10 cm distance between testing
device and target.
Visibility From 10% visible area.
Background Dark versus bright contrasts.
Noise From 10% noisy target image.

Target Criteria Tests
Grayscale Default size target image in grayscale.
Contrast Ratio Contrast value set to -50.
Size Four sizes: 5cm, 10cm, 15cm and 20cm.
Aspect Ratio Vertically or horizontally
Material - Glass
- Laminated
- Glossy photo paper
Criteria. Target Criteria
July 3rd, 2014
Iulia Marneanu
10

Criteria. Performance Criteria
July 3rd, 2014
Iulia Marneanu
11
Frameworks Flicker Motion Blur Fast Moves Registration Occlusion
ARLab no no not supp. not supp. not supp.
ARToolKit min no partially
supported
not supp. not supp.
D‘Fusion no no supported supported not supp.
Vuforia min no supported supported not supp.
catchoom no yes supported supported not supp.
metaio min no not supp. supported not supp.

Criteria. Usability Criteria
July 3rd, 2014
Iulia Marneanu
12
Frameworks Face
Tracking
Text
Detection
Flash
Camera
Front
Camera
Extended
Tracking
Multi
Targets
ARLab yes yes
ARToolKit yes yes
D‘Fusion yes yes yes
Vuforia no yes yes yes yes
catchoom no no yes yes
metaio yes yes no yes yes yes

Test App
July 3rd, 2014
Iulia Marneanu
13
Home Frameworks Criteria Scenarios Test Result

Test App. Tests
• Active tests „how much time does it need to…?“
• Online criteria
• Record the testing times
• Offline tests „is it supported or not?“
• Offline criteria
• Determine if a feature is supported or not
July 3rd, 2014
Iulia Marneanu
14

Test App. Environmental Criteria Results
July 3rd, 2014
Iulia Marneanu
15

Test App. Target Criteria Results
July 3rd, 2014
Iulia Marneanu
16

Scenarios
• Interior Design
• Magazine App
• Bus Shelter
• Supermarket Promotions
• Tourist Translator
• mCommerce
July 3rd, 2014
Iulia Marneanu
17

Scenarios. Interior Design
Environmental Criteria Weight
Light Intensity 2
Viewpoint 5
Visibility 2
Distance 4
July 3rd, 2014
Iulia Marneanu
18
Target Criteria Weight
Size 3
Performance Criteria Weight
Registration 5
Occlusion 4
Usability Criteria Weight
Multi-targets 3
Extended Tracking 4

Scenarios. Magazine App
Environmental Criteria Weight
Light Intensity 5
Viewpoint 3
Visibility 4
Noise 3
Distance 1
July 3rd, 2014
Iulia Marneanu
19
Target Criteria Weight
Grayscale 4
Contrast Ratio 1
Size 2
Aspect Ratio 2
Material 3
Performance Criteria Weight
Registration 1
Flicker 1
Usability Criteria Weight
Multi-targets 3
Text Detection 2

Scenarios. Bus Shelter
Environmental Criteria Weight
Light Intensity 5
Viewpoint 5
Visibility 4
Noise 5
Background 4
Distance 3
July 3rd, 2014
Iulia Marneanu
20
Target Criteria Weight
Size 2
Aspect Ratio 2
Material 3
Performance Criteria Weight
Fast Moves 4
Usability Weight
Text Detection 1
Extended Tracking 4
Flash 1

Scenarios. Supermarket Promotions
Environmental Criteria Weight
Light Intensity 1
Viewpoint 4
Visibility 5
Noise 2
Distance 2
July 3rd, 2014
Iulia Marneanu
21
Target Criteria Weight
Grayscale 3
Size 3
Aspect Ratio 3
Material 4
Performance Criteria Weight
Motion Blur 4
Usability Criteria Weight
Multi-targets 5
Text Detection 1
Flash 1

Scenarios. Tourist Translator
Environmental Criteria Weight
Light Intensity 4
Viewpoint 4
Visibility 4
Noise 2
Background 1
Distance 3
July 3rd, 2014
Iulia Marneanu
22
Target Criteria Weight
Contrast Ratio 5
Size 3
Material 2
Performance Criteria Weight
Flicker 5
Usability Criteria Weight
Text Detection 5
Flash 1

Scenarios. mCommerce
Environmental Criteria Weight
Light Intensity 5
Viewpoint 4
Visibility 4
Background 1
Distance 3
July 3rd, 2014
Iulia Marneanu
23
Performance Criteria Weight
Flicker 2
Fast Moves 3
Usability Criteria Weight
Face Tracking 5
Front Camera 4

No AR framework is better than another,
each has its advantages and
disadvantages.
In some circumstances, given a set
of constraints, a framework can
outperform others.
July 3rd, 2014
Iulia Marneanu
24

References
[1] TechNavio - Infiniti Research Ltd. Global augmented reality market 2014-
2018. A market research report.
[2] Juniper Research. Mobile augmented reality: smartphones, tablets and smart
glasses 2013-2018. A market research report.
[3] Juniper Research. Over 2.5 Billion Mobile Augmented Reality Apps to Be
Installed Per Annum by 2017. A market research report.
[4] Jennifer Lynn. iOS vs. OS: Current Job Market Is Growing Faster For Android
Developers Than Apple.
[5] https://www.youtube.com/watch?v=Go9rf9GmYpM
July 3rd, 2014
Iulia Marneanu
25

Thank you for your attention!
July 3rd, 2014
Iulia Marneanu
26

July 3rd, 2014
Iulia Marneanu
27

Mais conteúdo relacionado

Destaque

Augmented reality The future of computing
Augmented reality The future of computingAugmented reality The future of computing
Augmented reality The future of computingAbhishek Abhi
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefenceCatie Chase
 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentationDr. Naomi Mangatu
 
Learning Analaytics in Massive Open Online Courses
Learning Analaytics in Massive Open Online CoursesLearning Analaytics in Massive Open Online Courses
Learning Analaytics in Massive Open Online CoursesEducational Technology
 

Destaque (6)

Smartphone based indoor navigation
Smartphone based indoor navigationSmartphone based indoor navigation
Smartphone based indoor navigation
 
Augmented reality The future of computing
Augmented reality The future of computingAugmented reality The future of computing
Augmented reality The future of computing
 
Augmented Reality ppt
Augmented Reality pptAugmented Reality ppt
Augmented Reality ppt
 
Powerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis DefencePowerpoint presentation M.A. Thesis Defence
Powerpoint presentation M.A. Thesis Defence
 
Dissertation oral defense presentation
Dissertation   oral defense presentationDissertation   oral defense presentation
Dissertation oral defense presentation
 
Learning Analaytics in Massive Open Online Courses
Learning Analaytics in Massive Open Online CoursesLearning Analaytics in Massive Open Online Courses
Learning Analaytics in Massive Open Online Courses
 

Semelhante a Evaluation of Augmented Reality Frameworks for Android Development

Venkat Sastry talking on MoLE Project A Global Technology Initiative
Venkat Sastry talking on MoLE ProjectA Global Technology InitiativeVenkat Sastry talking on MoLE ProjectA Global Technology Initiative
Venkat Sastry talking on MoLE Project A Global Technology InitiativeeAssessment in Practice Symposium
 
Product Management for Mobile Startup, Session 1
Product Management for Mobile Startup, Session 1Product Management for Mobile Startup, Session 1
Product Management for Mobile Startup, Session 1Yue Zhuge
 
Student Project Technical Writing: Multimodal Visual Usability Test Report
Student Project Technical Writing: Multimodal Visual Usability Test ReportStudent Project Technical Writing: Multimodal Visual Usability Test Report
Student Project Technical Writing: Multimodal Visual Usability Test ReportSusan Rauch, PhD
 
Qua trinh mua sam cua nguoi dung Internet Viet Nam
Qua trinh mua sam cua nguoi dung Internet Viet NamQua trinh mua sam cua nguoi dung Internet Viet Nam
Qua trinh mua sam cua nguoi dung Internet Viet NamMoore Corporation
 
Customer Decision/buying Journey
Customer Decision/buying JourneyCustomer Decision/buying Journey
Customer Decision/buying JourneyXuân Lan Nguyễn
 
Consumer Decision Jouney - Moore Corp - 72015
Consumer Decision Jouney - Moore Corp - 72015Consumer Decision Jouney - Moore Corp - 72015
Consumer Decision Jouney - Moore Corp - 72015Dung Tri
 
Analytics and metrics in a Mobile World
Analytics and metrics in a Mobile WorldAnalytics and metrics in a Mobile World
Analytics and metrics in a Mobile WorldVictor Lima
 
Building excellent products gaza, jan 2017
Building excellent products   gaza, jan 2017Building excellent products   gaza, jan 2017
Building excellent products gaza, jan 2017Lama K Banna
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveLuigi Buglione
 
IWSM2014 MEGSUS14 - software sustainability - a broader perspective (Luigi ...
IWSM2014   MEGSUS14 - software sustainability - a broader perspective (Luigi ...IWSM2014   MEGSUS14 - software sustainability - a broader perspective (Luigi ...
IWSM2014 MEGSUS14 - software sustainability - a broader perspective (Luigi ...Nesma
 
Are Users the Gold Standard for Accessibility Evaluation?
Are Users the Gold Standard for Accessibility Evaluation?Are Users the Gold Standard for Accessibility Evaluation?
Are Users the Gold Standard for Accessibility Evaluation?amaiaaaa
 
Are Users the Gold Standard for Accessibility Evaluation?
Are Users the Gold Standard for Accessibility Evaluation?Are Users the Gold Standard for Accessibility Evaluation?
Are Users the Gold Standard for Accessibility Evaluation?amaiaaaa
 
Jisc RSC Eastern VLE forum Nov 2012 'Going mobile'
Jisc RSC Eastern VLE forum Nov 2012 'Going mobile'Jisc RSC Eastern VLE forum Nov 2012 'Going mobile'
Jisc RSC Eastern VLE forum Nov 2012 'Going mobile'JISC RSC Eastern
 
Uo W – 25th Annual Distance Learning Conference
Uo W – 25th Annual Distance Learning ConferenceUo W – 25th Annual Distance Learning Conference
Uo W – 25th Annual Distance Learning ConferenceGary Marrer
 
Digital media analytics: web, mobile analytics - Ahmad Abdullah - Google
Digital media analytics: web, mobile analytics - Ahmad Abdullah - GoogleDigital media analytics: web, mobile analytics - Ahmad Abdullah - Google
Digital media analytics: web, mobile analytics - Ahmad Abdullah - GoogleJigserv Digital
 
Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...Markel Vigo
 
Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lora Aroyo
 
Harness Mobile Usability Testing to Improve Your Mobile Experience
Harness Mobile Usability Testing to Improve Your Mobile Experience Harness Mobile Usability Testing to Improve Your Mobile Experience
Harness Mobile Usability Testing to Improve Your Mobile Experience UserZoom
 

Semelhante a Evaluation of Augmented Reality Frameworks for Android Development (20)

Business Model of Mobile Service for Ensuring Students’ Safety both in Disast...
Business Model of Mobile Service for Ensuring Students’ Safety both in Disast...Business Model of Mobile Service for Ensuring Students’ Safety both in Disast...
Business Model of Mobile Service for Ensuring Students’ Safety both in Disast...
 
presentaion
presentaionpresentaion
presentaion
 
Venkat Sastry talking on MoLE Project A Global Technology Initiative
Venkat Sastry talking on MoLE ProjectA Global Technology InitiativeVenkat Sastry talking on MoLE ProjectA Global Technology Initiative
Venkat Sastry talking on MoLE Project A Global Technology Initiative
 
Product Management for Mobile Startup, Session 1
Product Management for Mobile Startup, Session 1Product Management for Mobile Startup, Session 1
Product Management for Mobile Startup, Session 1
 
Student Project Technical Writing: Multimodal Visual Usability Test Report
Student Project Technical Writing: Multimodal Visual Usability Test ReportStudent Project Technical Writing: Multimodal Visual Usability Test Report
Student Project Technical Writing: Multimodal Visual Usability Test Report
 
Qua trinh mua sam cua nguoi dung Internet Viet Nam
Qua trinh mua sam cua nguoi dung Internet Viet NamQua trinh mua sam cua nguoi dung Internet Viet Nam
Qua trinh mua sam cua nguoi dung Internet Viet Nam
 
Customer Decision/buying Journey
Customer Decision/buying JourneyCustomer Decision/buying Journey
Customer Decision/buying Journey
 
Consumer Decision Jouney - Moore Corp - 72015
Consumer Decision Jouney - Moore Corp - 72015Consumer Decision Jouney - Moore Corp - 72015
Consumer Decision Jouney - Moore Corp - 72015
 
Analytics and metrics in a Mobile World
Analytics and metrics in a Mobile WorldAnalytics and metrics in a Mobile World
Analytics and metrics in a Mobile World
 
Building excellent products gaza, jan 2017
Building excellent products   gaza, jan 2017Building excellent products   gaza, jan 2017
Building excellent products gaza, jan 2017
 
Software Sustainability: a Broader Perspective
Software Sustainability: a Broader PerspectiveSoftware Sustainability: a Broader Perspective
Software Sustainability: a Broader Perspective
 
IWSM2014 MEGSUS14 - software sustainability - a broader perspective (Luigi ...
IWSM2014   MEGSUS14 - software sustainability - a broader perspective (Luigi ...IWSM2014   MEGSUS14 - software sustainability - a broader perspective (Luigi ...
IWSM2014 MEGSUS14 - software sustainability - a broader perspective (Luigi ...
 
Are Users the Gold Standard for Accessibility Evaluation?
Are Users the Gold Standard for Accessibility Evaluation?Are Users the Gold Standard for Accessibility Evaluation?
Are Users the Gold Standard for Accessibility Evaluation?
 
Are Users the Gold Standard for Accessibility Evaluation?
Are Users the Gold Standard for Accessibility Evaluation?Are Users the Gold Standard for Accessibility Evaluation?
Are Users the Gold Standard for Accessibility Evaluation?
 
Jisc RSC Eastern VLE forum Nov 2012 'Going mobile'
Jisc RSC Eastern VLE forum Nov 2012 'Going mobile'Jisc RSC Eastern VLE forum Nov 2012 'Going mobile'
Jisc RSC Eastern VLE forum Nov 2012 'Going mobile'
 
Uo W – 25th Annual Distance Learning Conference
Uo W – 25th Annual Distance Learning ConferenceUo W – 25th Annual Distance Learning Conference
Uo W – 25th Annual Distance Learning Conference
 
Digital media analytics: web, mobile analytics - Ahmad Abdullah - Google
Digital media analytics: web, mobile analytics - Ahmad Abdullah - GoogleDigital media analytics: web, mobile analytics - Ahmad Abdullah - Google
Digital media analytics: web, mobile analytics - Ahmad Abdullah - Google
 
Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...Considering People with Disabilities as Überusers for Eliciting Generalisable...
Considering People with Disabilities as Überusers for Eliciting Generalisable...
 
Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)Lecture 3: Human-Computer Interaction: HCI Design (2014)
Lecture 3: Human-Computer Interaction: HCI Design (2014)
 
Harness Mobile Usability Testing to Improve Your Mobile Experience
Harness Mobile Usability Testing to Improve Your Mobile Experience Harness Mobile Usability Testing to Improve Your Mobile Experience
Harness Mobile Usability Testing to Improve Your Mobile Experience
 

Mais de Educational Technology

The use of programming tasks in interactive videos to increase learning effec...
The use of programming tasks in interactive videos to increase learning effec...The use of programming tasks in interactive videos to increase learning effec...
The use of programming tasks in interactive videos to increase learning effec...Educational Technology
 
Analysis of students' behavior watching iMooX courses with interactive elements
Analysis of students' behavior watching iMooX courses with interactive elementsAnalysis of students' behavior watching iMooX courses with interactive elements
Analysis of students' behavior watching iMooX courses with interactive elementsEducational Technology
 
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...Educational Technology
 
Mixed Reality im Distance Learning in der Hochschullehre
Mixed Reality im Distance Learning in der HochschullehreMixed Reality im Distance Learning in der Hochschullehre
Mixed Reality im Distance Learning in der HochschullehreEducational Technology
 
Development of a WCAG theme for a learning management system
Development of a WCAG theme for a learning management systemDevelopment of a WCAG theme for a learning management system
Development of a WCAG theme for a learning management systemEducational Technology
 
Math trainer as a chatbot via system(push) messages for Android
Math trainer as a chatbot via system(push) messages for AndroidMath trainer as a chatbot via system(push) messages for Android
Math trainer as a chatbot via system(push) messages for AndroidEducational Technology
 
Empirical Analysis of Automated Editing of Raw Learning Video Footage
Empirical Analysis of Automated Editing of Raw Learning Video FootageEmpirical Analysis of Automated Editing of Raw Learning Video Footage
Empirical Analysis of Automated Editing of Raw Learning Video FootageEducational Technology
 
Fächerintegrativer Unterricht am Beispiel der Leichtathletik
Fächerintegrativer Unterricht am Beispiel der LeichtathletikFächerintegrativer Unterricht am Beispiel der Leichtathletik
Fächerintegrativer Unterricht am Beispiel der LeichtathletikEducational Technology
 
DENKEN UND TECHNIK Über manipulative Auswirkungen von Internettechnologien
DENKEN UND TECHNIK Über manipulative Auswirkungen von InternettechnologienDENKEN UND TECHNIK Über manipulative Auswirkungen von Internettechnologien
DENKEN UND TECHNIK Über manipulative Auswirkungen von InternettechnologienEducational Technology
 
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...Educational Technology
 
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...Educational Technology
 
Development of a mobile French language learning platform
Development of a mobile French language learning platformDevelopment of a mobile French language learning platform
Development of a mobile French language learning platformEducational Technology
 
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...Educational Technology
 
Fächerintegrativer Unterricht am Beispiel des Lernroboters Thymio
Fächerintegrativer Unterricht am Beispiel des Lernroboters ThymioFächerintegrativer Unterricht am Beispiel des Lernroboters Thymio
Fächerintegrativer Unterricht am Beispiel des Lernroboters ThymioEducational Technology
 
Einsatz von Mixed Reality im Klassenzimmer
Einsatz von Mixed Reality im KlassenzimmerEinsatz von Mixed Reality im Klassenzimmer
Einsatz von Mixed Reality im KlassenzimmerEducational Technology
 
Chatbots for Brand Representation in Comparison with Traditional Websites
Chatbots for Brand Representation in Comparison with Traditional WebsitesChatbots for Brand Representation in Comparison with Traditional Websites
Chatbots for Brand Representation in Comparison with Traditional WebsitesEducational Technology
 
Development of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platformDevelopment of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platformEducational Technology
 

Mais de Educational Technology (20)

The use of programming tasks in interactive videos to increase learning effec...
The use of programming tasks in interactive videos to increase learning effec...The use of programming tasks in interactive videos to increase learning effec...
The use of programming tasks in interactive videos to increase learning effec...
 
Analysis of students' behavior watching iMooX courses with interactive elements
Analysis of students' behavior watching iMooX courses with interactive elementsAnalysis of students' behavior watching iMooX courses with interactive elements
Analysis of students' behavior watching iMooX courses with interactive elements
 
Portability of Mobile Applications
Portability of Mobile ApplicationsPortability of Mobile Applications
Portability of Mobile Applications
 
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...
Erhebung von Lernaktivitäten in einem Pop-Up-Makerspace mit einer technischen...
 
Mixed Reality im Distance Learning in der Hochschullehre
Mixed Reality im Distance Learning in der HochschullehreMixed Reality im Distance Learning in der Hochschullehre
Mixed Reality im Distance Learning in der Hochschullehre
 
Development of a WCAG theme for a learning management system
Development of a WCAG theme for a learning management systemDevelopment of a WCAG theme for a learning management system
Development of a WCAG theme for a learning management system
 
Math trainer as a chatbot via system(push) messages for Android
Math trainer as a chatbot via system(push) messages for AndroidMath trainer as a chatbot via system(push) messages for Android
Math trainer as a chatbot via system(push) messages for Android
 
Empirical Analysis of Automated Editing of Raw Learning Video Footage
Empirical Analysis of Automated Editing of Raw Learning Video FootageEmpirical Analysis of Automated Editing of Raw Learning Video Footage
Empirical Analysis of Automated Editing of Raw Learning Video Footage
 
Fächerintegrativer Unterricht am Beispiel der Leichtathletik
Fächerintegrativer Unterricht am Beispiel der LeichtathletikFächerintegrativer Unterricht am Beispiel der Leichtathletik
Fächerintegrativer Unterricht am Beispiel der Leichtathletik
 
DENKEN UND TECHNIK Über manipulative Auswirkungen von Internettechnologien
DENKEN UND TECHNIK Über manipulative Auswirkungen von InternettechnologienDENKEN UND TECHNIK Über manipulative Auswirkungen von Internettechnologien
DENKEN UND TECHNIK Über manipulative Auswirkungen von Internettechnologien
 
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...
Empfehlungen für den Unterricht im Fach Informatik für Menschen mit Autismus-...
 
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...
Entwicklung eines Online-Kurses für digitale Kompetenzen für Studienanfänger:...
 
School Start Screening Tool
School Start Screening ToolSchool Start Screening Tool
School Start Screening Tool
 
Development of a mobile French language learning platform
Development of a mobile French language learning platformDevelopment of a mobile French language learning platform
Development of a mobile French language learning platform
 
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...
Learning Analytics and Spelling Acquisition in German - the Path to Indivdual...
 
Learning Analytics and MOOCs
Learning Analytics and MOOCsLearning Analytics and MOOCs
Learning Analytics and MOOCs
 
Fächerintegrativer Unterricht am Beispiel des Lernroboters Thymio
Fächerintegrativer Unterricht am Beispiel des Lernroboters ThymioFächerintegrativer Unterricht am Beispiel des Lernroboters Thymio
Fächerintegrativer Unterricht am Beispiel des Lernroboters Thymio
 
Einsatz von Mixed Reality im Klassenzimmer
Einsatz von Mixed Reality im KlassenzimmerEinsatz von Mixed Reality im Klassenzimmer
Einsatz von Mixed Reality im Klassenzimmer
 
Chatbots for Brand Representation in Comparison with Traditional Websites
Chatbots for Brand Representation in Comparison with Traditional WebsitesChatbots for Brand Representation in Comparison with Traditional Websites
Chatbots for Brand Representation in Comparison with Traditional Websites
 
Development of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platformDevelopment of a learning diary for a MOOC platform
Development of a learning diary for a MOOC platform
 

Último

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 

Último (20)

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 

Evaluation of Augmented Reality Frameworks for Android Development

  • 1.  S C I E N C E  T E C H N O L O G Y  P A S S I O N u www.iicm.tugraz.at Evaluation of Augmented Reality Frameworks for Android Development Iulia Marneanu July 3rd, 2014
  • 2.  Which is currently the best open framework for developing an Augmented Reality mobile application? July 3rd, 2014 Iulia Marneanu 2
  • 3.  Agenda • Motivation • Augmented Reality • AR Frameworks • Criteria • Test App • Scenarios & findings July 3rd, 2014 Iulia Marneanu 3
  • 4.  Motivation • Evolaris Next Level GmbH • growing in popularity on mobile devices [1] • 200 million mobile AR users worldwide by 2018 [2] • over 2.5 billion mobile AR apps by 2017 [3] • recent job market growth in Android development [4] July 3rd, 2014 Iulia Marneanu 4
  • 5.  Augmented Reality July 3rd, 2014 Iulia Marneanu 5 [5]
  • 6.  • Marker-based tracking • GPS tracking • Markerless tracking Augmented Reality. Tracking Techniques July 3rd, 2014 Iulia Marneanu 6
  • 7.  AR Frameworks Framework Development Availability ARLab Spain (2006) Demo ARToolKit USA (2001) Academic License D‘Fusion France (1999) Watermark Vuforia Austria (2011) Free catchoom Spain (2011) Demo metaio Germany (2003) Watermark July 3rd, 2014 Iulia Marneanu 7
  • 8.  Criteria • Environmental criteria • Target criteria • Performance criteria • Usability criteria July 3rd, 2014 Iulia Marneanu 8
  • 9.  Criteria. Environmental Criteria July 3rd, 2014 Iulia Marneanu 9 Environmental Criteria Tests Light intensity - Natural light - Direct light - Sudden change - Mirroring Viewpoint 45° angle perspectives Distance From 10 cm distance between testing device and target. Visibility From 10% visible area. Background Dark versus bright contrasts. Noise From 10% noisy target image.
  • 10.  Target Criteria Tests Grayscale Default size target image in grayscale. Contrast Ratio Contrast value set to -50. Size Four sizes: 5cm, 10cm, 15cm and 20cm. Aspect Ratio Vertically or horizontally Material - Glass - Laminated - Glossy photo paper Criteria. Target Criteria July 3rd, 2014 Iulia Marneanu 10
  • 11.  Criteria. Performance Criteria July 3rd, 2014 Iulia Marneanu 11 Frameworks Flicker Motion Blur Fast Moves Registration Occlusion ARLab no no not supp. not supp. not supp. ARToolKit min no partially supported not supp. not supp. D‘Fusion no no supported supported not supp. Vuforia min no supported supported not supp. catchoom no yes supported supported not supp. metaio min no not supp. supported not supp.
  • 12.  Criteria. Usability Criteria July 3rd, 2014 Iulia Marneanu 12 Frameworks Face Tracking Text Detection Flash Camera Front Camera Extended Tracking Multi Targets ARLab yes yes ARToolKit yes yes D‘Fusion yes yes yes Vuforia no yes yes yes yes catchoom no no yes yes metaio yes yes no yes yes yes
  • 13.  Test App July 3rd, 2014 Iulia Marneanu 13 Home Frameworks Criteria Scenarios Test Result
  • 14.  Test App. Tests • Active tests „how much time does it need to…?“ • Online criteria • Record the testing times • Offline tests „is it supported or not?“ • Offline criteria • Determine if a feature is supported or not July 3rd, 2014 Iulia Marneanu 14
  • 15.  Test App. Environmental Criteria Results July 3rd, 2014 Iulia Marneanu 15
  • 16.  Test App. Target Criteria Results July 3rd, 2014 Iulia Marneanu 16
  • 17.  Scenarios • Interior Design • Magazine App • Bus Shelter • Supermarket Promotions • Tourist Translator • mCommerce July 3rd, 2014 Iulia Marneanu 17
  • 18.  Scenarios. Interior Design Environmental Criteria Weight Light Intensity 2 Viewpoint 5 Visibility 2 Distance 4 July 3rd, 2014 Iulia Marneanu 18 Target Criteria Weight Size 3 Performance Criteria Weight Registration 5 Occlusion 4 Usability Criteria Weight Multi-targets 3 Extended Tracking 4
  • 19.  Scenarios. Magazine App Environmental Criteria Weight Light Intensity 5 Viewpoint 3 Visibility 4 Noise 3 Distance 1 July 3rd, 2014 Iulia Marneanu 19 Target Criteria Weight Grayscale 4 Contrast Ratio 1 Size 2 Aspect Ratio 2 Material 3 Performance Criteria Weight Registration 1 Flicker 1 Usability Criteria Weight Multi-targets 3 Text Detection 2
  • 20.  Scenarios. Bus Shelter Environmental Criteria Weight Light Intensity 5 Viewpoint 5 Visibility 4 Noise 5 Background 4 Distance 3 July 3rd, 2014 Iulia Marneanu 20 Target Criteria Weight Size 2 Aspect Ratio 2 Material 3 Performance Criteria Weight Fast Moves 4 Usability Weight Text Detection 1 Extended Tracking 4 Flash 1
  • 21.  Scenarios. Supermarket Promotions Environmental Criteria Weight Light Intensity 1 Viewpoint 4 Visibility 5 Noise 2 Distance 2 July 3rd, 2014 Iulia Marneanu 21 Target Criteria Weight Grayscale 3 Size 3 Aspect Ratio 3 Material 4 Performance Criteria Weight Motion Blur 4 Usability Criteria Weight Multi-targets 5 Text Detection 1 Flash 1
  • 22.  Scenarios. Tourist Translator Environmental Criteria Weight Light Intensity 4 Viewpoint 4 Visibility 4 Noise 2 Background 1 Distance 3 July 3rd, 2014 Iulia Marneanu 22 Target Criteria Weight Contrast Ratio 5 Size 3 Material 2 Performance Criteria Weight Flicker 5 Usability Criteria Weight Text Detection 5 Flash 1
  • 23.  Scenarios. mCommerce Environmental Criteria Weight Light Intensity 5 Viewpoint 4 Visibility 4 Background 1 Distance 3 July 3rd, 2014 Iulia Marneanu 23 Performance Criteria Weight Flicker 2 Fast Moves 3 Usability Criteria Weight Face Tracking 5 Front Camera 4
  • 24.  No AR framework is better than another, each has its advantages and disadvantages. In some circumstances, given a set of constraints, a framework can outperform others. July 3rd, 2014 Iulia Marneanu 24
  • 25.  References [1] TechNavio - Infiniti Research Ltd. Global augmented reality market 2014- 2018. A market research report. [2] Juniper Research. Mobile augmented reality: smartphones, tablets and smart glasses 2013-2018. A market research report. [3] Juniper Research. Over 2.5 Billion Mobile Augmented Reality Apps to Be Installed Per Annum by 2017. A market research report. [4] Jennifer Lynn. iOS vs. OS: Current Job Market Is Growing Faster For Android Developers Than Apple. [5] https://www.youtube.com/watch?v=Go9rf9GmYpM July 3rd, 2014 Iulia Marneanu 25
  • 26.  Thank you for your attention! July 3rd, 2014 Iulia Marneanu 26

Notas do Editor

  1. We have identified 5 target criteria. The target images are printed both in color and grayscale. The tests determine which frameworks also support grayscale target images. The testing time for a color target image can be compared to the time needed to recognize its grayscale version and consequently it can be observed if tracking is affected. The target images are printed out with different contrast values. The tests determine how high/low the contrast ratio can reach in order for the target image to still be recognized. The contrast levels are from left to right, -50 and 0 on the top row and 50 and 100 on the second row. The target images are printed in different sizes, 5, 10, 15 and 20cm. All tests are performed placing the target images at a fixed distance from the camera, starting from small sizes and progressively increasing the size. These tests determine the minimum and maximum size a target image can have such that they are still recognized by the framework. The original target image is shrunk either vertically or horizontally by reducing the height, respectively the width to one third (1/3), a half (1/2) and two thirds (2/3). The target images are printed on different materials. Tracking is influenced by the material on which a target image is printed as it might be more difficult to recognize the target from a glass than a sheet of paper. A number of different materials are tested, including: Paper, normal printing paper. Glass, for bottle surfaces. Plasticized paper for restaurant menus. Glossy photo paper, for the mirroring effect.
  2. Here we mention the constant flicker, a visible motion blur, and the ability to deal with fast moves such that the virtual content is not lost. Registration, which is the accurate alignment between the real world and the virtual object, is an important factor to overcome, as well as the capability to occlude the virtual object when necessary to create the feeling that the virtual object belongs in the real world, and is part of the scene.
  3. The considered features include face tracking, text detection, flash and usage of the front camera. Moreover, the ability to display the virtual content even when the target image is not in the line of sight anymore, known as extended tracking, is a useful feature. Likewise, the possibility to track more than one target image simultaneously falls under the usability category.
  4. For the purpose of evaluating the frameworks, we have implemented a test app that has 6 main views as shown here: Home view, Frameworks view, Criteria view, Scenarios view, Test view and Results view. Criteria and criteria categories can be added to the list of predefined criteria. Use cases can be defined by adding weighted criteria into a context. The frameworks can be compared against each other given a constraint or a set of constraints. Furthermore, an overview for each framework is available, displaying the average testing times per framework for each criteria category.
  5. Two types of tests can be performed by the Test App: active tests and offline tests. The active tests answer the question “how much time does a framework need to recognize a target image under a specific constraint?” By actively testing, it is meant that a framework is chosen, its camera view opens and an online criterion is selected for testing. When the testing environment is set, the user starts the test timer by pressing the Start button. When the virtual content is superimposed into the real world, the testing time is saved as the time needed to detect and recognize the target image. We determine if the performance and usability criteria are supported by observing the behaviour of the frameworks in a neutral context, on the default target images (no special light conditions). Some feature support, such as face tracking and text detection, are determined by finding the information in the framework documentation.
  6. On each criterion, all frameworks were subsequently evaluated more than once. What can be seen in these graphs represent the average testing times obtained and now I will present the most interesting results. The light intensity tests revealed a weak ARToolKit tracker when dealing with sudden change in light conditions or a semidark environment. Each of the considered four sequences for testing light intensities instigate environmental issues. Angles of 45degrees are generally overcome. However, issues are raised for ARToolKit which has the highest average times and is the only framework that does not recognize the target image at a 45 degree angle to both the left and the right. Metaio is the only framework that reaches the 240cm distance marker, granted, it needs over 10 seconds to recognize the target. A 40% visible area of the target is a reasonable constraint for almost every framework. Nevertheless, some frameworks work with even less visibility. Metaio produced an interesting outcome: if the entire target image is visible within a camera frame, but a percentage of it is obscured, metaio will not recognize the target. If however, only the visible area is within the camera frame and the obscured part not, metaio will recognize the target from a 40% visible area up. Testing the frameworks on the default size target from various distances brought some interesting results. Up close, 10cm away from the target image, the target is in most cases not completely visible. However, ARToolKit and ARLab recognized the targets. This is surprising because ARToolKit needs a 80% visible area of the target, while Vuforia only requires 10% and still could not recognize the target up close. From these findings it is concluded that the size of the target image and the distance to it are not strongly correlated. Another surprising result was registered by Vuforia which can detect a target image with a 200% level of noise. Most of the frameworks can still overcome a 70%, some even 90% noise level, but 200% is an achievement.
  7. Grayscale targets and tests with various contrast ratios have been successfull. Four different target sizes have also been tested and it was determined that not all frameworks support different size varieties. Some of the frameworks come with the recommendation to not modify the target’s aspect ratio. For this purpose, it was tested what would be the effect of "shrinking" the target image. As a result, it is concluded that metaio is the only robust framework to various aspect ratios and D’Fusion is highly adaptable.
  8. We have defined 6 scenarios for illustrating our findings. Consider an indoors app for visualizing large objects like furniture, home furnishings, appliances. A target image is placed in the spot where the real object would be and the virtual object is displayed on top of that target. Assume the scenario of a magazine app. An image in the magazine represents a target image for the magazine app. By hovering over with a smartphone the virtual content is revealed to the user. Suppose a company comes up with a new marketing idea and uses Augmented Reality for posters creatively located on the side panels of bus shelters. A user can be either at the bus stop looking at the poster or notice it from inside a moving bus and tries to decipher its message. Some supermarkets today use Augmented Reality to promote their products. Passing by a shelf with various products, the customer can point the camera to the boxes, select a product and initiate a game. For example burst some bubbles, such that when a predefined number of busted bubbles is reached, the customer wins a discount for that product. An app exists today for translating text from English into Spanish and several other languages. Imagine you are visiting a foreign country, you do not know the language and need help to get around. This app can be used to translate signs, window ads, menus. A number of applications already exist for virtually trying on products such as glasses, hats or wrist watches and order them online. Take glasses for example. By using such an app, the customer can browse through the catalogue, choose a pair of glasses, switch between available colors and try them on. The glasses are projected on the image of the face looking back from the phone.
  9. Here is the definition of the interior design scenario. A couple of constraints that must be considered include: • how far or close the user can be from the target (distance). • having different perspectives for a better outlook of the virtual object (viewpoint). • occluding the virtual object by real objects if necessary (occlusion). • a correct alignment between the real scene and the virtual object (registration). • using more than one target for a better placement of the virtual object, at the right place and at the right scale (multi-targets). • seeing the virtual object even when the target is not visible anymore (extended tracking).
  10. The magazine app is defined by most of the target criteria: • gray colored images (grayscale). • strong contrasts images (contrast ratio). • small size images (size). • images printed either on normal paper or glossy paper (material). • recognize images given that they are not completely visible (visibility).