OpenCV with Python:实例教程-图像几何变换与特征检测

需积分: 9 12 下载量 120 浏览量 更新于2024-07-20 收藏 13.3MB PDF 举报
《OpenCV with Python By Example》是一本实用的指南,作者Prateek Joshi带你深入理解并应用OpenCV库进行Python编程。本书共分为12章,涵盖了广泛的图像处理和计算机视觉技术,适合对图像处理有基础的开发者或希望提升技能的人士。 第1章“Applying Geometric Transformations to Images”主要介绍了如何在图片上应用几何变换,包括安装OpenCV-Python库的方法,如在Windows、Mac OS X和Linux(Ubuntu)平台的安装步骤。章节内容涉及了图像的显示、保存、颜色空间转换、图像平移、旋转、缩放,以及介绍Affine和Projective变换。通过这些操作,读者能够实现诸如酷炫图像效果等实际应用。 第2章“Detecting Edges and Applying Image Filters”讲解了基本的图像处理操作,如2D卷积、模糊处理、边缘检测和运动模糊。作者揭示了边缘检测在计算机视觉中的作用,并展示了如何利用滤波器实现不同的视觉效果。 第三章至第十章分别探讨了卡通化图像、实时视频流处理(如人脸和身体部位检测与跟踪)、特征提取(如关键点检测和对象识别)、创建全景图、内容感知图像调整(Seam Carving)、图像分割、对象跟踪以及物体识别。这些章节深入展示了OpenCV在不同场景下的实际应用,包括增强现实和3D重建技术。 最后一章“Stereo Vision and 3D Reconstruction”和“Augmented Reality”则进一步探索立体视觉和三维重建,以及如何利用这些技术构建增强现实应用,让读者在实践中掌握更高级的图像处理技术。 通过阅读本书,读者不仅能掌握OpenCV的基本工具,还能学习如何将这些技术融入实际项目,提升自己的图像处理和计算机视觉能力。无论是初学者还是经验丰富的开发者,都能在本书中找到有价值的指导和实例。
2016-02-16 上传
原pdf书签不正常(非发行版pdf),2016.02.16本人对书签进行了修正。 Paperback: 296 pages Publisher: Packt Publishing - ebooks Account (September 2015) Language: English ISBN-10: 1785283936 ISBN-13: 978-1785283932 Build real-world computer vision applications and develop cool demos using OpenCV for Python About This Book Learn how to apply complex visual effects to images using geometric transformations and image filters Extract features from an image and use them to develop advanced applications Build algorithms to help you understand the image content and perform visual searches Who This Book Is For This book is intended for Python developers who are new to OpenCV and want to develop computer vision applications with OpenCV-Python. This book is also useful for generic software developers who want to deploy computer vision applications on the cloud. It would be helpful to have some familiarity with basic mathematical concepts such as vectors, matrices, and so on. What You Will Learn Apply geometric transformations to images, perform image filtering, and convert an image into a cartoon-like image Detect and track various body parts such as the face, nose, eyes, ears, and mouth Stitch multiple images of a scene together to create a panoramic image Make an object disappear from an image Identify different shapes, segment an image, and track an object in a live video Recognize an object in an image and build a visual search engine Reconstruct a 3D map from images Build an augmented reality application