Computer vision for the web : unleash the power of computer vision algorithms in JavaScript to develop vision-enabled web content /
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Colección: | Community experience distilled.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Math Never Was So Simple!; Installation and core structure representation of JSFeat; Initializing the project; Understanding a digital image; Loading an image into a matrix; Basic matrix operations; Going deeper; Matrix displaying; Useful functions and where to use them; Sorting using JSFeat; Linear algebra; A perspective example; Summary; Chapter 2: Turn Your Browser into Photoshop; Introducing the tracking.js library; Installation and image loading.
- Conversion between JSFeat and tracking.js image formatsWhat is filtering and how to use it?; Image convolution; The Gaussian filter and separate convolution; The box blur; The integral image; Basic edge detection; The Sobel filter; Other operators; Advanced image processing; The Canny edge detector; Histogram equalization; Summary; Chapter 3: Easy Object Detection for Everyone; Detecting color objects; Using predefined colors with the tracking.js library; Using your own colors; Digging into the tracking.js API; Using the and tags; Building a custom tracker; Image features.
- Detecting key pointsA practical example; Descriptors and object matching; The BRIEF and ORB descriptors; Descriptors implementation and their matching; Finding an object location; Summary; Chapter 4: Smile and Wave, Your Face Has Been Tracked!; Face detection with JSFeat; Face detection using Haar-like features; Brightness binary features; Tagging people with tracking.js; Haar features with tracking.js; Tagging people in photos; Head tracking with Camshift; The idea behind head tracking; The head tracking application; Summary; Chapter 5: May JS Be with You! Control Your Browser with Motion.
- Basic tracking with tracking.jsAn example of an object tracking application; Controlling objects with the head motion; The Head-coupled perspective; Controlling a simple box; Optical flow for motion estimation; The Lucas-Kanade optical flow; Optical flow map with oflow; Track points with JSFeat; Zooming with gestures; Summary; Chapter 6: What's Next?; Refresh your memory; Importance of client-side scripting; Other interesting libraries in Computer Vision; CCV library and its extensions; Face detection and more; Object detection with js-objectdetect; Summary; Index.