Preface
1. Overview
What Is OpenCV?
Who Uses OpenCV?
What Is Computer Vision?
The Origin of OpenCV
OpenCV Block Diagram
Speeding Up OpenCV with IPP
Who Owns OpenCV?
Downloading and Installing OpenCV
Installation
Getting the Latest OpenCV via Git
More OpenCV Documentation
Supplied Documentation
Online Documentation and the Wiki
OpenCV Contribution Repository
Downloading and Building Contributed Modules
Portability
Summary
Exercises
2. Introduction to 0penCV
Include Files
Resources
First Program——Display a Picture
Second Program——Video
Moving Around
A Simple Transformation
A Not-So-Simple Transformation
Input from a Camera
Writing to an AVI File
Summary
Exercises
3. Getting to Know OpenCV Data Types
The Basics
OpenCV Data Types
Overview of the Basic Types
Basic Types: Getting Down to Details
Helper Objects
Utility Functions
The Template Structures
Summary
Exercises
4. Images and Large Array Types
Dynamic and Variable Storage
The cv::Mat Class: N-Dimensional Dense Arrays
Creating an Array
Accessing Array Elements Individually
The N-ary Array Iterator: NAryMatIterator
Accessing Array Elements by Block
Matrix Expressions: Algebra and cv::Mat
Saturation Casting
More Things an Array Can Do
The cv::SparseMat Class: Sparse Arrays
Accessing Sparse Array Elements
Functions Unique to Sparse Arrays
Template Structures for Large Array Types
Summary
Exercises
5. Array Operati0ns
More Things You Can Do with Arrays
cv::abs0
cv::absdiff()
cv::add0
cv::addWeighted()
cv::bitwise_and()
……
6. Drawing and Annotating
7. Functors in OpenCV
8. Image, Video, and Data Files
9. Cross-Platform and Native Windows
10. Filters and Convolution
11. General Image Transforms
12. Image Analysis
13. Histograms and Templates
14. Contours
15. Background Subtraction
16. Keypoints and Descriptors
17. Tracking
18. Camera Models and Calibration
19. Projection and Three-Dimensional Vision
20. The Basics of Machine Learning in OpenCV
21. StatModel: The Standard Model for Learning in OpenCV
22. Object Detection
23. Future of OpenCV
A. Planar Subdivisions
B. opencv_contrib
C. Calibration Patterns
Bibliography
Index