万本电子书0元读

万本电子书0元读

顶部广告

Mastering OpenCV 3 - Second Edition电子书

售       价:¥

6人正在读 | 0人评论 9.8

作       者:Daniel Lélis Baggio

出  版  社:Packt Publishing

出版时间:2017-04-28

字       数:33.8万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Practical Computer Vision Projects About This Book ?Updated for OpenCV 3, this book covers new features that will help you unlock the full potential of OpenCV 3 ?Written by a team of 7 experts, each chapter explores a new aspect of OpenCV to help you make amazing computer-vision aware applications ?Project-based approach with each chapter being a complete tutorial, showing you how to apply OpenCV to solve complete problems Who This Book Is For This book is for those who have a basic knowledge of OpenCV and are competent C++ programmers. You need to have an understanding of some of the more theoretical/mathematical concepts, as we move quite quickly throughout the book. What You Will Learn ?Execute basic image processing operations and cartoonify an image ?Build an OpenCV project natively with Raspberry Pi and cross-compile it for Raspberry Pi.text ?Extend the natural feature tracking algorithm to support the tracking of multiple image targets on a video ?Use OpenCV 3's new 3D visualization framework to illustrate the 3D scene geometry ?Create an application for Automatic Number Plate Recognition (ANPR) using a support vector machine and Artificial Neural Networks ?Train and predict pattern-recognition algorithms to decide whether an image is a number plate ?Use POSIT for the six degrees of freedom head pose ?Train a face recognition database using deep learning and recognize faces from that database In Detail As we become more capable of handling data in every kind, we are becoming more reliant on visual input and what
目录展开

Title Page

Copyright

Credits

About the Authors

About the Reviewer

www.PacktPub.com

Customer Feedback

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

Cartoonifier and Skin Changer for Raspberry Pi

Accessing the webcam

Main camera processing loop for a desktop app

Generating a black and white sketch

Generating a color painting and a cartoon

Generating an evil mode using edge filters

Generating an alien mode using skin detection

Skin detection algorithm

Showing the user where to put their face

Implementation of the skin color changer

Summary

Exploring Structure from Motion Using OpenCV

Structure from Motion concepts

Estimating the camera motion from a pair of images

Point matching using rich feature descriptors

Finding camera matrices

Choosing the image pair to use first

Reconstructing the scene

Reconstruction from many views

Refinement of the reconstruction

Using the example code

Summary

References

Number Plate Recognition using SVM and Neural Network

Introduction to ANPR

ANPR algorithm

Plate detection

Segmentation

Classification

Plate recognition

OCR segmentation

Feature extraction

OCR classification

Evaluation

Summary

Non-Rigid Face Tracking

Overview

Utilities

Object-oriented design

Data collection - image and video annotation

Training data types

Annotation tool

Pre-annotated data (the MUCT dataset)

Geometrical constraints

Procrustes analysis

Linear shape models

A combined local-global representation

Training and visualization

Facial feature detectors

Correlation-based patch models

Learning discriminative patch models

Generative versus discriminative patch models

Accounting for global geometric transformations

Training and visualization

Face detection and initialization

Face tracking

Face tracker implementation

Training and visualization

Generic versus person-specific models

Summary

References

3D Head Pose Estimation Using AAM and POSIT

Active Appearance Models overview

Active Shape Models

Getting the feel of PCA

Triangulation

Triangle texture warping

Model Instantiation - playing with the AAM

AAM search and fitting

POSIT

Diving into POSIT

POSIT and head model

Tracking from webcam or video file

Summary

References

Face Recognition Using Eigenfaces or Fisherfaces

Introduction to face recognition and face detection

Step 1 - face detection

Implementing face detection using OpenCV

Loading a Haar or LBP detector for object or face detection

Accessing the webcam

Detecting an object using the Haar or LBP Classifier

Grayscale color conversion

Shrinking the camera image

Histogram equalization

Detecting the face

Step 2 - face preprocessing

Eye detection

Eye search regions

Geometrical transformation

Separate histogram equalization for left and right sides

Smoothing

Elliptical mask

Step 3 - Collecting faces and learning from them

Collecting preprocessed faces for training

Training the face recognition system from collected faces

Viewing the learned knowledge

Average face

Eigenvalues, Eigenfaces, and Fisherfaces

Step 4 - face recognition

Face identification - recognizing people from their face

Face verification - validating that it is the claimed person

Finishing touches - saving and loading files

Finishing touches - making a nice and interactive GUI

Drawing the GUI elements

Startup mode

Detection mode

Collection mode

Training mode

Recognition mode

Checking and handling mouse clicks

Summary

References

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部