Curriculum �for �Second Year B.Tech � Information Technology ��BIT24MD02 : Augumented Reality � �A.Y 2025-26�Sem – II
By-
Alpana A Borse
Asst. Prof.
IT Department
PCCOE, Pune
Introduction to Augmented Reality (A.R.)
1
Unit III: Computer Vision for Augmented Reality & A.R. Software (8Hrs)
Introduction to Augmented Reality (A.R.)
2
Syllabus
PCCOE, Pune Introduction to Augmented Reality (A.R.)
3
Computer Vision for Augmented Reality & A.R. Software
PCCOE, Pune Introduction to Augmented Reality (A.R.)
4
👉 Example: Snapchat filters
Definition of Computer Vision
PCCOE, Pune Introduction to Augmented Reality (A.R.)
5
Computer Vision is a field of Artificial Intelligence that enables computers to capture, process, and interpret visual information from the real world (such as images and videos) in order to make meaningful decisions (analyze data from real world).
It allows machines to “see and understand” like humans by:
Definition of Computer Vision
PCCOE, Pune Introduction to Augmented Reality (A.R.)
6
🔹 Example:
Computer Vision for Augmented Reality & A.R. Software
PCCOE, Pune Introduction to Augmented Reality (A.R.)
7
Computer Vision for Augmented Reality & A.R. Software
PCCOE, Pune Introduction to Augmented Reality (A.R.)
8
Earth Explore using AR
To integrate digital objects into the real world
PCCOE, Pune Introduction to Augmented Reality (A.R.)
9
1. Marker Tracking
PCCOE, Pune Introduction to Augmented Reality (A.R.)
10
Working:
🔹 Marker Tracking - Applications
PCCOE, Pune Introduction to Augmented Reality (A.R.)
11
2. Multiple-Camera Infrared Tracking
PCCOE, Pune Introduction to Augmented Reality (A.R.)
12
Working:
2. Multiple-Camera Infrared Tracking
PCCOE, Pune Introduction to Augmented Reality (A.R.)
13
Multiple-Camera Infrared Tracking
PCCOE, Pune Introduction to Augmented Reality (A.R.)
14
Applications:
�Motion capture for AR-based animation and gaming�
PCCOE, Pune Introduction to Augmented Reality (A.R.)
15
PCCOE, Pune Introduction to Augmented Reality (A.R.)
16
Differences | ||
Feature | Marker Tracking | Multiple-Camera Infrared Tracking |
Definition | Uses visual markers (QR codes, AR tags) to anchor AR content. | Uses multiple infrared cameras to track objects/users in 3D space. |
Technology Used | Computer vision algorithms detect markers using a standard camera. | Infrared cameras track reflective markers or active emitters. |
Tracking Accuracy | Moderate; depends on marker visibility and contrast. | High; provides precise real-time 3D tracking. |
Lighting Conditions | Affected by poor lighting and reflections. | Works well in various lighting conditions using infrared signals. |
Field of View | Limited to the camera’s view of the marker. | Covers a wider area using multiple cameras. |
Occlusion Sensitivity | Loses tracking if the marker is blocked. | Less affected by occlusions as it tracks from multiple angles. |
Use Cases | AR books, packaging, museum guides, AR games, interactive media. | Motion capture, full-body tracking, AR-based sports training, robotics. |
Setup Complexity | Simple; requires only a camera and printed markers. | Complex; requires multiple cameras and controlled setup. |
Cost | Low-cost and easy to implement. | Expensive due to multiple infrared cameras and setup requirements. |
1. Introduction to Tracking Technology
PCCOE, Pune Introduction to Augmented Reality (A.R.)
17
Categorization of augmented reality tracking techniques.
Difference Between Marker-Based and Markerless Tracking
PCCOE, Pune Introduction to Augmented Reality (A.R.)
18
Marker Based
PCCOE, Pune Introduction to Augmented Reality (A.R.)
19
Categorization of augmented reality tracking techniques.
Marker Based
PCCOE, Pune Introduction to Augmented Reality (A.R.)
20
Categorization of augmented reality tracking techniques.
Marker less
PCCOE, Pune Introduction to Augmented Reality (A.R.)
21
Categorization of augmented reality tracking techniques.
Marker less
PCCOE, Pune Introduction to Augmented Reality (A.R.)
22
Categorization of augmented reality tracking techniques.
Marker less
23
Difference Between Marker-Based and Markerless Tracking
PCCOE, Pune Introduction to Augmented Reality (A.R.)
25
Feature | Marker-Based Tracking | Markerless Tracking |
Definition | Uses predefined physical markers (QR codes, AR markers, fiducial markers) for tracking. | Uses computer vision and AI to recognize objects, features, or environments without predefined markers. |
Tracking Method | Camera detects the position and orientation of the marker to place virtual objects. | Analyzes the environment using feature detection, SLAM (Simultaneous Localization and Mapping), and AI-based recognition. |
Examples | - QR codes in AR apps | |
Computer Vision for Augmented Reality: Natural Feature Tracking, SLAM & Outdoor Tracking
PCCOE, Pune Introduction to Augmented Reality (A.R.)
26
1. Natural Feature Tracking (NFT)
PCCOE, Pune Introduction to Augmented Reality (A.R.)
27
1. Natural Feature Tracking (NFT) - Working
PCCOE, Pune Introduction to Augmented Reality (A.R.)
28
1. Natural Feature Tracking (NFT) - Working
PCCOE, Pune Introduction to Augmented Reality (A.R.)
29
1. Natural Feature Tracking (NFT) - Working
PCCOE, Pune Introduction to Augmented Reality (A.R.)
30
Applications
PCCOE, Pune Introduction to Augmented Reality (A.R.)
31
2. Simultaneous Localization and Mapping (SLAM)
PCCOE, Pune Introduction to Augmented Reality (A.R.)
32
Applications:
PCCOE, Pune Introduction to Augmented Reality (A.R.)
33
Block diagram of the IMU and SLAM relationship to Pose and the 3D map
PCCOE, Pune Introduction to Augmented Reality (A.R.)
34
3. Outdoor Tracking
PCCOE, Pune Introduction to Augmented Reality (A.R.)
35
Working
Summary of Tracking Methods
PCCOE, Pune Introduction to Augmented Reality (A.R.)
36
👉 NFT → SLAM → Outdoor
Summary of Tracking Methods
PCCOE, Pune Introduction to Augmented Reality (A.R.)
37
| | |
Tracking Method | Key Features | Best Use Cases |
Natural Feature Tracking (NFT) | Uses real-world textures instead of markers | Product packaging, museum exhibits, manuals |
SLAM | Creates a dynamic 3D map of the environment | AR navigation, gaming, remote assistance |
Outdoor Tracking | Uses GPS, IMU, and vision for large-scale AR | AR tourism, outdoor gaming, city navigation |
Feature | Natural Feature Tracking (NFT) | SLAM | Outdoor Tracking |
Purpose | Track features in images | Build map + track position | Track in real outdoor environment |
Input | Camera images | Camera / LiDAR / sensors | GPS + sensors + camera |
Main Work | Detect & follow points | Localization + Mapping | Large-scale tracking |
Map Creation | ❌ No | ✅ Yes | ✅ (sometimes via SLAM) |
Position Tracking | ❌ Limited | ✅ Yes | ✅ Yes |
Environment | Small/local scenes | Indoor + outdoor | Mainly outdoor |
Complexity | Low | High | Medium to High |
Feature | Natural Feature Tracking (NFT) | SLAM | Outdoor Tracking |
Purpose | Track features in images | Build map + track position | Track in real outdoor environment |
Example | 📱 Instagram filter tracks your face features (eyes, nose) and keeps the filter fixed while you move | 🤖 Robot in a room creates a map of walls and furniture while moving and knows its position | 🚗 Google Maps navigation tracks your location on roads using GPS while you travel |
NFT, SLAM, Outdoor Tracking
PCCOE, Pune Introduction to Augmented Reality (A.R.)
40
AR Software
PCCOE, Pune Introduction to Augmented Reality (A.R.)
41
AR Software
PCCOE, Pune Introduction to Augmented Reality (A.R.)
42
Best Augmented Reality Software Shortlist
I’ve assessed tons of AR tools, selecting these for my shortlist:
1. Unity — Best for powerful game development and interactive real-time 3D content
2. Vossle — Best for quick and easy creation of web-based AR experiences
3. EasyAR — Best for comprehensive AR SDK with diverse tracking modes
4. ARKit — Best for detailed and realistic AR experiences on Apple devices
5. Scope AR — Best for integrating AR into workforce training and remote assistance
AR Software
PCCOE, Pune Introduction to Augmented Reality (A.R.)
43
AR Software
PCCOE, Pune Introduction to Augmented Reality (A.R.)
44
1. AR Development SDKs & Platforms | | |
| | |
Software | Description | Supported Platforms |
ARKit | Apple's AR development framework for iOS. | iOS |
ARCore | Google's AR SDK for Android devices. | Android |
Vuforia | Powerful AR SDK for image, object, and model tracking. | iOS, Android, Unity |
Wikitude | AR SDK for marker-based and markerless tracking. | iOS, Android, WebAR |
Maxst AR | Supports image, object, and environment tracking. | iOS, Android |
Kudan AR | High-performance AR SDK with marker and markerless tracking. | iOS, Android |
EasyAR | Lightweight AR SDK for mobile applications. | iOS, Android, Unity |
AR Software
PCCOE, Pune Introduction to Augmented Reality (A.R.)
45
2. AR Content Creation & Development Tools
| |
Software | Description |
Unity 3D | Game engine widely used for AR/VR development. |
Unreal Engine | High-quality rendering engine for immersive AR applications. |
Lens Studio (Snapchat) | AR tool for creating Snapchat Lenses. |
Spark AR Studio (Meta) | Used for building AR experiences on Instagram and Facebook. |
8th Wall | Web-based AR development platform for mobile browsers. |
Zappar | WebAR and app-based AR development platform. |
AR Software
PCCOE, Pune Introduction to Augmented Reality (A.R.)
46
3. AR Cloud & Remote Rendering Solutions
| |
Software | Description |
Microsoft Azure Spatial Anchors | Cloud-based AR tracking for multi-user experiences. |
Google AR Cloud | Cloud-based AR experience for persistent content. |
Niantic Lightship | Real-world AR development platform from Niantic. |
AR Software
PCCOE, Pune Introduction to Augmented Reality (A.R.)
47
4. AR for Enterprise & Industrial Use | |
Software | Description |
PTC Vuforia Studio | AR for industrial applications and IoT integration. |
HoloLens Mixed Reality Toolkit (MRTK) | AR/MR development for Microsoft HoloLens. |
Scope AR | AR for industrial training and remote assistance. |
Major software components of Augmented Reality (AR) Systems:
PCCOE, Pune Introduction to Augmented Reality (A.R.)
48
1. Tracking & Registration Module
Ensures accurate alignment of virtual objects with the real-world environment.
Uses Marker-Based Tracking, Markerless Tracking, SLAM (Simultaneous Localization and Mapping), or GPS-based tracking.
Technologies: OpenCV, ARKit (Apple), ARCore (Google), Vuforia.
2. Scene Rendering Engine
Renders 3D virtual objects in real-world scenes.
Uses 3D graphics engines like Unity3D, Unreal Engine, or WebAR libraries.
Handles lighting, shading, and occlusion for realism.
Major software components of Augmented Reality (AR) Systems:
PCCOE, Pune Introduction to Augmented Reality (A.R.)
49
3. Sensor & Input Processing
Integrates data from cameras, GPS, accelerometers, gyroscopes, and depth sensors.
Ensures accurate motion detection and environmental interaction.
Software APIs: ARKit, ARCore, Vuforia.
4. Interaction & User Interface (UI) Module
Manages user interactions via touch, voice commands, gestures, or controllers.
Uses gesture recognition, hand tracking, and speech processing.
Libraries: OpenXR, Leap Motion, MRTK (for HoloLens).
Major software components of Augmented Reality (AR) Systems:
PCCOE, Pune Introduction to Augmented Reality (A.R.)
50
5. Augmented Content Management System
Stores, retrieves, and delivers 3D models, animations, audio, and text in real-time.
Uses cloud or local databases for content delivery.
Examples: Google Cloud, Firebase, AWS for cloud-based AR content.
6. Networking & Cloud Integration
Enables multi-user collaboration, remote rendering, and cloud-based processing.
Uses edge computing and 5G networks for real-time performance.
Technologies: WebRTC, Photon (for multiplayer AR), Google AR Cloud.
Major software components of Augmented Reality (AR) Systems:
PCCOE, Pune Introduction to Augmented Reality (A.R.)
51
7. AR Development Platforms & SDKs
Provides tools and APIs for building AR applications.
Examples:
ARKit (Apple) – iOS AR development.
ARCore (Google) – Android AR development.
Vuforia – Cross-platform AR SDK.
Wikitude – WebAR & mobile AR development.