liveBook · Manning

Computer vision

As explained in Web Components in Action

Computer vision is the computational analysis of images or video to infer information about the physical world.

How does a phone know where to put a virtual object? ARKit and ARCore use computer vision to find features in the world through the phone’s camera. Those features become 3D points; linked points can form a detected surface, such as a floor, table, or wall. section 15.2

Once a surface is found, an augmented-reality app can place a 3D object or scene on it. The libraries handle the hard part of attempting to “see” the world; this is an application of computer vision, not a guide to implementing it. section 15.2

How Web Components in Action covers it

How deep it goes
Explains feature points and detected surfaces conceptually, without detailing computer-vision algorithms or implementation.
Examples
Uses floors, tables, and walls as detected surfaces and an ARCore demonstration of virtual-object placement.
What you can do after
Evaluate/understand how ARKit and ARCore use camera-derived features to support virtual-object placement.
How it connects
Connects computer vision to augmented reality, camera input, 3D points, and surface detection.

Also explained in

Compare how 8 books explain computer vision →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Web Components in Action. The section links point to the parts of the book it draws on.