Computer Vision and Augmented Reality in iOS: OpenCV and ARKit Applications
暫譯: iOS中的計算機視覺與擴增實境:OpenCV與ARKit應用程式

Bekhit, Ahmed Fathi

相關主題

商品描述

1. Brief History of Computer Vision

This chapter will focus on the history of computer vision, what it is, the importance of it and its applications.

a. What is Computer Vision?

b. Why do we need it?

c. The evolution of Computer Vision

d. Computer Vision Applications

2. Introduction to Augmented Reality

This chapter will introduce Augmented Reality and its different applications to the reader.

a. What is augmented reality?

b. How does it work?

c. How can I use this technology?

3. Image and Video Processing Fundamentals

This chapter will go over fundamental mathematics and algorithms that will be used throughout the book.

a. Math overview

b. Computer Vision basics

c. Standard algorithms

d. Implementing standard algorithms using OpenCV

4. Building Computer Vision Applications using OpenCV & Vision Framework

This chapter will cover various Computer Vision applications and how to implement them.

a. Face Detection / Recognition

b. Body Detection / Tracking

c. Image to Text Analysis

5. Building Custom Models

This chapter will cover developing custom Computer Vision models / algorithms.

a. Custom Object Tracking

b. Custom Barcode Generator / Reader (similar to Snapchat Codes aka Snapcodes)

6. Augmented Reality using OpenCV

This chapter will cover the two main approaches used in the Augmented Reality industry; marker-based & marker-less AR.

a. Marker-based Augmented Reality

b. Marker-less Augmented Reality using Visual Inertial Estimation on a Phone

7. Augmented Reality using ARKit & OpenCV

This chapter will cover how to use both ARKit and OpenCV technologies simultaneously.

a. Using Body Tracking with ARKit

b. Using Face Detection with ARKit

商品描述(中文翻譯)

1. 電腦視覺的簡史
本章將專注於電腦視覺的歷史、其定義、重要性及應用。
a. 什麼是電腦視覺?
b. 我們為什麼需要它?
c. 電腦視覺的演變
d. 電腦視覺的應用

2. 擴增實境簡介
本章將向讀者介紹擴增實境及其不同的應用。
a. 什麼是擴增實境?
b. 它是如何運作的?
c. 我該如何使用這項技術?

3. 圖像與視頻處理基礎
本章將介紹本書中將使用的基本數學和算法。
a. 數學概述
b. 電腦視覺基礎
c. 標準算法
d. 使用 OpenCV 實現標準算法

4. 使用 OpenCV 和 Vision Framework 建立電腦視覺應用
本章將涵蓋各種電腦視覺應用及其實現方法。
a. 臉部檢測 / 辨識
b. 身體檢測 / 追蹤
c. 圖像轉文字分析

5. 建立自訂模型
本章將涵蓋開發自訂電腦視覺模型 / 算法。
a. 自訂物體追蹤
b. 自訂條碼生成器 / 讀取器(類似於 Snapchat Codes,亦即 Snapcodes)

6. 使用 OpenCV 的擴增實境
本章將涵蓋擴增實境產業中使用的兩種主要方法:基於標記的 AR 和無標記的 AR。
a. 基於標記的擴增實境
b. 使用視覺慣性估計在手機上實現無標記的擴增實境

7. 使用 ARKit 和 OpenCV 的擴增實境
本章將涵蓋如何同時使用 ARKit 和 OpenCV 技術。
a. 使用 ARKit 進行身體追蹤
b. 使用 ARKit 進行臉部檢測