售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Learning OpenCV 3 Application Development
Learning OpenCV 3 Application Development
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Preface
What this book covers
Who this book is for
What you need for this book
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
1. Laying the Foundation
Digital image basics
Pixel intensities
Color depth and color spaces
Color channels
Introduction to the Mat class
Exploring the Mat class: loading images
Exploring the Mat class - declaring Mat objects
Spatial dimensions of an image
Color space or color depth
Color channels
Image size
Default initialization value
Digging inside Mat objects
Traversing Mat objects
Continuity of the Mat data matrix
Image traversals
Image enhancement
Lookup tables
Linear transformations
Identity transformation
Negative transformation
Logarithmic transformations
Log transformation
Exponential or inverse-log transformation
Summary
2. Image Filtering
Neighborhood of a pixel
Image averaging
Image filters
Image averaging in OpenCV
Blurring an image in OpenCV
Gaussian smoothing
Gaussian function and Gaussian filtering
Gaussian filtering in OpenCV
Using your own filters in OpenCV
Image noise
Vignetting
Implementing Vignetting in OpenCV
Summary
3. Image Thresholding
Binary images
Image thresholding basics
Image thresholding in OpenCV
Types of simple image thresholding
Binary threshold
Inverted binary threshold
Truncate
Threshold-to-zero
Inverted threshold-to-zero
Adaptive thresholding
Morphological operations
Erosion and dilation
Erosion and dilation in OpenCV
Summary
4. Image Histograms
The basics of histograms
Histograms in OpenCV
Plotting histograms in OpenCV
Color histograms in OpenCV
Multidimensional histograms in OpenCV
Summary
5. Image Derivatives and Edge Detection
Image derivatives
Image derivatives in two dimensions
Visualizing image derivatives with OpenCV
The Sobel derivative filter
From derivatives to edges
The Sobel detector - a basic framework for edge detection
The Canny edge detector
Image noise and edge detection
Laplacian - yet another edge detection technique
Blur detection using OpenCV
Summary
6. Face Detection Using OpenCV
Image classification systems
Face detection
Haar features
Integral image
Integral image in OpenCV
AdaBoost learning
Cascaded classifiers
Face detection in OpenCV
Controlling the quality of detected faces
Gender classification
Working with real datasets
Summary
7. Affine Transformations and Face Alignment
Exploring the dataset
Running face detection on the dataset
Face alignment - the first step in facial analysis
Rotating faces
Image cropping -- basics
Image cropping for face alignment
Face alignment - the complete pipeline
Summary
8. Feature Descriptors in OpenCV
Introduction to the local binary pattern
A basic implementation of LBP
Variants of LBP
What does LBP capture?
Applying LBP to aligned facial images
A complete implementation of LBP
Putting it all together - the main() function
Summary
9. Machine Learning with OpenCV
What is machine learning
Supervised and unsupervised learning
Revisiting the image classification framework
k-means clustering - the basics
k-means clustering - the algorithm
k-means clustering in OpenCV
k-nearest neighbors classifier - introduction
k-nearest neighbors classifier - algorithm
What k to use
k-nearest neighbors classifier in OpenCV
Some problems with kNN
Some enhancements to kNN
Support vector machines (SVMs) - introduction
Intuition into the workings of SVMs
Non-linear SVMs
SVM in OpenCV
Using an SVM as a gender classifier
Overfitting
Cross-validation
Common evaluation metrics
The P-R curve
Some qualitative results
Summary
A. Command-line Arguments in C++
Introduction to command-line arguments
Parsing command-line arguments
Summary
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜