| Preface |
|
xi | |
| 1 A Brief Introduction to Augmented Reality |
|
1 | (12) |
|
1.1 What is Augmented Reality |
|
|
1 | (3) |
|
|
|
4 | (3) |
|
1.3 Spatial Augmented Reality |
|
|
7 | (1) |
|
|
|
8 | (5) |
| 2 Fundamentals: From Photons to Pixels |
|
13 | (58) |
|
|
|
14 | (3) |
|
|
|
17 | (13) |
|
2.3 Visual Depth Perception |
|
|
30 | (14) |
|
|
|
44 | (22) |
|
2.5 Summary and Discussion |
|
|
66 | (5) |
| 3 Augmented Reality Displays |
|
71 | (22) |
|
3.1 Head-Attached Displays |
|
|
72 | (7) |
|
|
|
79 | (4) |
|
|
|
83 | (7) |
|
3.4 Summary and Discussion |
|
|
90 | (3) |
| 4 Geometric Projection Concepts |
|
93 | (18) |
|
|
|
93 | (5) |
|
|
|
98 | (6) |
|
|
|
104 | (4) |
|
4.4 Display Environments and Applications |
|
|
108 | (1) |
|
4.5 Summary and Discussion |
|
|
108 | (3) |
| 5 Creating Images with Spatial Projection Displays |
|
111 | (38) |
|
|
|
111 | (15) |
|
|
|
126 | (3) |
|
5.3 Projector Overlap Intensity Blending |
|
|
129 | (4) |
|
5.4 Quadric Curved Displays |
|
|
133 | (9) |
|
|
|
142 | (5) |
|
5.6 Summary and Discussion |
|
|
147 | (2) |
| 6 Generating Optical Overlays |
|
149 | (64) |
|
|
|
150 | (2) |
|
6.2 Mirror Beam Combiners |
|
|
152 | (1) |
|
6.3 Planar Mirror Beam Combiners |
|
|
152 | (11) |
|
6.4 Screen Transformation and Curved Screens |
|
|
163 | (3) |
|
|
|
166 | (1) |
|
6.6 Multi-Plane Beam Combiners |
|
|
166 | (8) |
|
6.7 Curved Mirror Beam Combiners |
|
|
174 | (32) |
|
6.8 Summary and Discussion |
|
|
206 | (7) |
| 7 Projector-Based Illumination and Augmentation |
|
213 | (66) |
|
7.1 Image-Based Illumination: Changing Surface Appearance |
|
|
214 | (6) |
|
7.2 Creating Consistent Occlusion |
|
|
220 | (7) |
|
7.3 Creating Consistent Illumination |
|
|
227 | (17) |
|
7.4 Augmenting Optical Holograms |
|
|
244 | (11) |
|
7.5 Augmenting Flat and Textured Surfaces |
|
|
255 | (12) |
|
7.6 Augmenting Geometrically Non-Trivial Textured Surfaces |
|
|
267 | (9) |
|
7.7 Summary and Discussion |
|
|
276 | (3) |
| 8 Examples of Spatial AR Displays |
|
279 | (42) |
|
|
|
280 | (6) |
|
|
|
286 | (2) |
|
8.3 iLamps: Mobile Projectors |
|
|
288 | (3) |
|
8.4 The Extended Virtual Table |
|
|
291 | (6) |
|
|
|
297 | (5) |
|
|
|
302 | (6) |
|
|
|
308 | (6) |
|
|
|
314 | (6) |
|
8.9 Summary and Discussion |
|
|
320 | (1) |
| 9 The Future |
|
321 | (10) |
|
|
|
321 | (5) |
|
|
|
326 | (3) |
|
9.3 Summary and Discussion |
|
|
329 | (2) |
| A Calibration of a Projector (or a Camera) |
|
331 | (6) |
|
A.1 Source code for Calibration of a Projector (or a camera) |
|
|
331 | (3) |
|
A.2 Quadric Image Transfer |
|
|
334 | (3) |
| B OpenGL's Transformation Pipeline Partially Re-Implemented |
|
337 | (6) |
|
|
|
337 | (1) |
|
|
|
337 | (1) |
|
B.3 Transformation Functions |
|
|
338 | (2) |
|
|
|
340 | (3) |
| Bibliography |
|
343 | (20) |
| Index |
|
363 | |