售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Computer Vision for the Web
Table of Contents
Computer Vision for the Web
Credits
About the Author
About the Reviewer
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
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
2. Turn Your Browser into Photoshop
Introducing the tracking.js library
Installation and image loading
Conversion between JSFeat and tracking.js image formats
What 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
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 <img> and <video> tags
Building a custom tracker
Image features
Detecting key points
A practical example
Descriptors and object matching
The BRIEF and ORB descriptors
Descriptors implementation and their matching
Finding an object location
Summary
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
5. May JS Be with You! Control Your Browser with Motion
Basic tracking with tracking.js
An 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
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
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜