内容简介
《学习OpenCV3(影印版英文版套装上下册)》将带你进入计算机视觉这个快速扩展的领域。作为开源OpenCV库的作者,AarianKaehlier(艾德里安·克勒)和GaryBradski(加里·布拉德斯基)为开发者、学术人员、机器人专家和爱好者全面介绍了OpenCV。你将学会如何构造出能够让计算机拥有“视觉”并根据数据作出决策的应用程序。
OpenCV拥有超过500个函数,涵盖了计算机视觉的多个方面,被广泛用于商业应用,如安全、医学成像、模式和面部识别、机器人学以及工厂产品检测。无论构建简单还是复杂的视觉应用,《学习OpenCV3(影印版英文版套装上下册)》都为你在计算机视觉和OpenCV方面奠定了坚实的基础。每章的习题有助于你学会运用所学到的知识。
书中涵盖了整个库,它全部是以现代C++来实现的,其中还包括用于计算机视觉的机器学习工具。目录
Preface
1.Overview
WhatIsOpenCV?
WhoUsesOpenCV?
WhatIsComputerVision?
TheOriginofOpenCV
OpenCVBlockDiagram
SpeedingUpOpenCVwithIPP
WhoOwnsOpenCV?
DownloadingandInstallingOpenCV
Installation
GettingtheLatestOpenCVviaGit
MoreOpenCVDocumentation
SuppliedDocumentation
OnlineDocumentationandtheWiki
OpenCVContributionRepository
DownloadingandBuildingContributedModules
Portability
Summary
Exercises
2.Introductionto0penCV
IncludeFiles
Resources
FirstProgram——DisplayaPicture
SecondProgram——Video
MovingAround
ASimpleTransformation
ANot-So-SimpleTransformation
InputfromaCamera
WritingtoanAVIFile
Summary
Exercises
3.GettingtoKnowOpenCVDataTypes
TheBasics
OpenCVDataTypes
OverviewoftheBasicTypes
BasicTypes:GettingDowntoDetails
HelperObjects
UtilityFunctions
TheTemplateStructures
Summary
Exercises
4.ImagesandLargeArrayTypes
DynamicandVariableStorage
Thecv::MatClass:N-DimensionalDenseArrays
CreatinganArray
AccessingArrayElementsIndividually
TheN-aryArrayIterator:NAryMatIterator
AccessingArrayElementsbyBlock
MatrixExpressions:Algebraandcv::Mat
SaturationCasting
MoreThingsanArrayCanDo
Thecv::SparseMatClass:SparseArrays
AccessingSparseArrayElements
FunctionsUniquetoSparseArrays
TemplateStructuresforLargeArrayTypes
Summary
Exercises
5.ArrayOperati0ns
MoreThingsYouCanDowithArrays
cv::abs0
cv::absdiff()
cv::add0
cv::addWeighted()
cv::bitwise_and()
……
6.DrawingandAnnotating
7.FunctorsinOpenCV
8.Image,Video,andDataFiles
9.Cross-PlatformandNativeWindows
10.FiltersandConvolution
11.GeneralImageTransforms
12.ImageAnalysis
13.HistogramsandTemplates
14.Contours
15.BackgroundSubtraction
16.KeypointsandDescriptors
17.Tracking
18.CameraModelsandCalibration
19.ProjectionandThree-DimensionalVision
20.TheBasicsofMachineLearninginOpenCV
21.StatModel:TheStandardModelforLearninginOpenCV
22.ObjectDetection
23.FutureofOpenCV
A.PlanarSubdivisions
B.opencv_contrib
C.CalibrationPatterns
Bibliography
Index