没有合适的资源?快使用搜索试试~ 我知道了~
首页OpenCV实战:解决现实世界计算机视觉问题全攻略
"《Mastering OpenCV with Practical Computer Vision Projects》是一本实用的计算机视觉教程书籍,专为想要深入了解OpenCV并在实际项目中应用该技术的读者设计。作者包括Daniel Lélis Baggio、Shervin Emami、David Millán Escrivá、Khvedchenia Ievgen、Naureen Mahmood、Jason Saragih和Roy Shilkrot,他们共同为读者提供了从增强现实、车牌识别到人脸识别和3D头部追踪等众多现实世界问题的逐步解决方案。这本书针对桌面和移动平台,旨在帮助读者在计算机视觉领域深入实践。 本书由Packt Publishing出版,版权日期为2012年,所有内容未经版权所有者事先书面许可,不得进行任何形式的复制、存储或传输。尽管作者和出版社已尽力确保书中信息的准确性,但本书销售时并不提供任何形式的担保,无论是明示还是暗示,都不对因本书内容导致的直接或间接损失负责。 《Mastering OpenCV with Practical Computer Vision Projects》不仅涵盖了OpenCV的基本概念和技术,还提供了丰富的实例和实战项目,让学习者能够通过解决实际问题来掌握OpenCV的强大功能。无论是希望在游戏开发、机器人技术、安全监控等领域运用计算机视觉的开发者,还是对此感兴趣的学生,这本书都是一个宝贵的学习资源。通过阅读本书,读者将有机会提升自己的图像处理和机器视觉能力,从而在当今高度依赖视觉智能的时代保持竞争力。"
资源详情
资源推荐
Table of Contents
[ iii ]
Creating OpenGL windows using OpenCV 118
Video capture using OpenCV 118
Rendering augmented reality 119
ARDrawingContext.hpp 119
ARDrawingContext.cpp 120
Demonstration 122
main.cpp 123
Summary 126
References 127
Chapter 4: Exploring Structure from Motion Using OpenCV 129
Structure from Motion concepts 130
Estimating the camera motion from a pair of images 132
Point matching using rich feature descriptors 132
Point matching using optical ow 134
Finding camera matrices 139
Reconstructing the scene 143
Reconstruction from many views 147
Renement of the reconstruction 151
Visualizing 3D point clouds with PCL 155
Using the example code 158
Summary 159
References 160
Chapter 5: Number Plate Recognition Using SVM and
Neural Networks 161
Introduction to ANPR 161
ANPR algorithm 163
Plate detection 166
Segmentation 167
Classication 173
Plate recognition 176
OCR segmentation 177
Feature extraction 178
OCR classication 181
Evaluation 185
Summary 188
Chapter 6: Non-rigid Face Tracking 189
Overview 191
Utilities 191
Object-oriented design 191
Table of Contents
[ iv ]
Data collection: Image and video annotation 193
Training data types 194
Annotation tool 198
Pre-annotated data (The MUCT dataset) 198
Geometrical constraints 199
Procrustes analysis 202
Linear shape models 205
A combined local-global representation 207
Training and visualization 209
Facial feature detectors 212
Correlation-based patch models 214
Learning discriminative patch models 214
Generative versus discriminative patch models 218
Accounting for global geometric transformations 219
Training and visualization 222
Face detection and initialization 224
Face tracking 228
Face tracker implementation 229
Training and visualization 231
Generic versus person-specic models 232
Summary 233
References 233
Chapter 7: 3D Head Pose Estimation Using AAM and POSIT 235
Active Appearance Models overview 236
Active Shape Models 238
Getting the feel of PCA 240
Triangulation 245
Triangle texture warping 247
Model Instantiation – playing with the Active Appearance Model 249
AAM search and tting 250
POSIT 253
Diving into POSIT 253
POSIT and head model 256
Tracking from webcam or video le 257
Summary 259
References 260
Chapter 8: Face Recognition using Eigenfaces or Fisherfaces 261
Introduction to face recognition and face detection 261
Step 1: Face detection 263
Implementing face detection using OpenCV 264
Loading a Haar or LBP detector for object or face detection 265
Accessing the webcam 266
Table of Contents
[ v ]
Detecting an object using the Haar or LBP Classier 266
Detecting the face 268
Step 2: Face preprocessing 270
Eye detection 271
Eye search regions 272
Step 3: Collecting faces and learning from them 281
Collecting preprocessed faces for training 283
Training the face recognition system from collected faces 285
Viewing the learned knowledge 287
Average face 289
Eigenvalues, Eigenfaces, and Fisherfaces 290
Step 4: Face recognition 292
Face identication: Recognizing people from their face 292
Face verication: Validating that it is the claimed person 292
Finishing touches: Saving and loading les 295
Finishing touches: Making a nice and interactive GUI 295
Drawing the GUI elements 297
Checking and handling mouse clicks 306
Summary 308
References 309
Index 311
Preface
Mastering OpenCV with Practical Computer Vision Projects contains nine chapters, where
each chapter is a tutorial for an entire project from start to nish, based on OpenCV's
C++ interface including full source code. The author of each chapter was chosen for
their well-regarded online contributions to the OpenCV community on that topic,
and the book was reviewed by one of the main OpenCV developers. Rather than
explaining the basics of OpenCV functions, this is the rst book that shows how
to apply OpenCV to solve whole problems, including several 3D camera projects
(augmented reality, 3D Structure from Motion, Kinect interaction) and several facial
analysis projects (such as, skin detection, simple face and eye detection, complex facial
feature tracking, 3D head orientation estimation, and face recognition), therefore it
makes a great companion to existing OpenCV books.
What this book covers
Chapter 1, Cartoonier and Skin Changer for Android, contains a complete tutorial and
source code for both a desktop application and an Android app that automatically
generates a cartoon or painting from a real camera image, with several possible types
of cartoons including a skin color changer.
Chapter 2, Marker-based Augmented Reality on iPhone or iPad, contains a complete
tutorial on how to build a marker-based augmented reality (AR) application for
iPad and iPhone devices with an explanation of each step and source code.
Chapter 3, Marker-less Augmented Reality, contains a complete tutorial on how to
develop a marker-less augmented reality desktop application with an explanation
of what marker-less AR is and source code.
Chapter 4, Exploring Structure from Motion Using OpenCV, contains an introduction
to Structure from Motion (SfM) via an implementation of SfM concepts in OpenCV.
The reader will learn how to reconstruct 3D geometry from multiple 2D images and
estimate camera positions.
剩余339页未读,继续阅读
flyinfeeling35
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功