Index
A
- advanced image processing
- about / Advanced image processing
- Canny edge detector / The Canny edge detector
- histogram equalization, using / Histogram equalization
B
- basic matrix operations
- about / Basic matrix operations
- Binary Robust Independent Elementary Features (BRIEF) descriptors
- about / The BRIEF and ORB descriptors
- Box blur
- about / The box blur
- brightness binary features
- using / Brightness binary features
C
- Camgaze library
- about / Face detection and more
- URL / Face detection and more
- Camshift
- head tracking / Head tracking with Camshift
- CAMshift (Continuously Adaptive Meanshift) algorithm
- about / The idea behind head tracking
- Canny edge detector
- using / The Canny edge detector
- Cascade of classifiers
- CCV library
- about / CCV library and its extensions
- extensions / CCV library and its extensions
- URL / CCV library and its extensions
- ccv library
- client-side scripting
- importance / Importance of client-side scripting
- CLMtrackr
- about / Face detection and more
- URL / Face detection and more
- color objects
- detecting / Detecting color objects
- predefined colors, used with tracking.js library / Using predefined colors with the tracking.js library
- own colors, using / Using your own colors
- cube example
- reference link / Controlling a simple box
- custom tracker
- building / Building a custom tracker
D
- descriptors
- about / Descriptors and object matching
- BRIEF descriptors / The BRIEF and ORB descriptors
- ORB descriptors / The BRIEF and ORB descriptors
- implementation / Descriptors implementation and their matching
- matching / Descriptors implementation and their matching
- object location, obtaining / Finding an object location
E
- edge detection
- about / Basic edge detection
- Sobel filter / The Sobel filter
- other operators / Other operators
F
- face detection
- with JSFeat / Face detection with JSFeat
- Haar-like features, using / Face detection using Haar-like features
- brightness binary features, using / Brightness binary features
- with libraries / Face detection and more
- Features from Accelerated Segment Test (FAST) algorithm
- about / Detecting key points
- field of view (fov)
- about / The Head-coupled perspective
- filtering
- about / What is filtering and how to use it?
- image convolution / Image convolution
- Gaussian filter / The Gaussian filter and separate convolution
- separate convolution / The Gaussian filter and separate convolution
- Box blur / The box blur
- integral image / The integral image
- from accelerated segment test (FAST)
- about / Brightness binary features
- functions
- using / Useful functions and where to use them
- sort algorithms, with JSFeat / Sorting using JSFeat
- linear algebra, defining / Linear algebra
- perspective example / A perspective example
G
- Gaussian filter
- Gaussian kernel
- about / Image convolution
H
- Haar-like features
- used, for face detection / Face detection using Haar-like features
- Haar features
- with tracking.js / Haar features with tracking.js
- Head-coupled perspective
- about / The Head-coupled perspective
- head motion
- objects, controlling with / Controlling objects with the head motion
- Head-coupled perspective / The Head-coupled perspective
- head tracking
- with Camshift / Head tracking with Camshift
- working with / The idea behind head tracking
- application, creating / The head tracking application
- headtrackr
- headtrackr function, parameters
- camera / The Head-coupled perspective
- scaling / The Head-coupled perspective
- fixedPosition / The Head-coupled perspective
- lookAt / The Head-coupled perspective
- params / The Head-coupled perspective
- headtrackr library
- reference link / The Head-coupled perspective
- histogram equalization
- about / Histogram equalization
- using / Histogram equalization
- homogeneous coordinates
- about / Basic matrix operations
I
- <img> tag
- using / Using the <img> and <video> tags
- image
- about / Understanding a digital image
- loading, into matrix / Loading an image into a matrix
- find features, using / Going deeper
- image features
- key points, detecting / Detecting key points
- example, of corner detection / A practical example
- image processing
- techniques / Refresh your memory
- image pyramid
- about / Going deeper
- integral image
- computing / The integral image
J
- js-objectdetect
- JSFeat
- about / Installation and core structure representation of JSFeat
- installation / Installation and core structure representation of JSFeat
- core structure / Installation and core structure representation of JSFeat
- project, initializing / Initializing the project
- sort algorithms / Sorting using JSFeat
- tracking.js image formats, converting / Conversion between JSFeat and tracking.js image formats
- face detection / Face detection with JSFeat
- example, URL / Track points with JSFeat
- JSFeat library
- URL / Face detection and more
L
- libraries
- about / Other interesting libraries in Computer Vision
- CCV library / CCV library and its extensions
- for face detection / Face detection and more
- for object detection / Object detection with js-objectdetect
- linear algebra
- defining / Linear algebra
- Lucas-Kanade optical flow
- about / The Lucas-Kanade optical flow
M
- matrices
- about / Understanding a digital image
- image, loading / Loading an image into a matrix
- basic matrix operations / Basic matrix operations
- displaying / Matrix displaying
- Meanshift algorithm
- about / The idea behind head tracking
- motion estimation
- with optical flow / Optical flow for motion estimation
O
- object detection
- with js-objectdetect / Object detection with js-objectdetect
- object location
- obtaining / Finding an object location
- objects
- controlling, with head motion / Controlling objects with the head motion
- simple box, controlling / Controlling a simple box
- oflow
- URL / Optical flow map with oflow
- used, for calculating optical flow / Optical flow map with oflow
- OpenCV
- OpenCV library
- optical flow
- for motion estimation / Optical flow for motion estimation
- Lucas-Kanade optical flow / The Lucas-Kanade optical flow
- reference link / The Lucas-Kanade optical flow
- calculating, with oflow / Optical flow map with oflow
- image points, tracking / Track points with JSFeat
- zooming feature, adding with gestures / Zooming with gestures
- Oriented FAST and Rotated BRIEF (ORB) descriptors
- about / The BRIEF and ORB descriptors
P
- photos
- people, tagging / Tagging people in photos
- predefined colors
- using, with tracking.js library / Using predefined colors with the tracking.js library
R
- Random sample consensus (RANSAC) algorithm
- about / Finding an object location
S
- separate convolution
- Sobel filter
- used, for edge detection / The Sobel filter
- sort algorithms
- with JSFeat / Sorting using JSFeat
T
- three.js
- tracking.js
- used, for tagging / Tagging people with tracking.js
- Haar features, using / Haar features with tracking.js
- tracking.js API
- about / Digging into the tracking.js API
- URL / Digging into the tracking.js API
- <video> tag, using / Using the <img> and <video> tags
- <img> tag, using / Using the <img> and <video> tags
- setMinDimension function / Using the <img> and <video> tags
- setMaxDimension function / Using the <img> and <video> tags
- setMinGroupSize function / Using the <img> and <video> tags
- custom tracker, building / Building a custom tracker
- tracking.js library
- URL / Introducing the tracking.js library, Basic tracking with tracking.js
- about / Introducing the tracking.js library, Basic tracking with tracking.js
- installation / Installation and image loading
- image, loading / Installation and image loading
- JSFeat image formats, converting / Conversion between JSFeat and tracking.js image formats
- predefined colors, using / Using predefined colors with the tracking.js library
- object tracking application / An example of an object tracking application
V
- <video> tag
- using / Using the <img> and <video> tags
Z
- zooming
- adding, with gestures / Zooming with gestures