Book and eBook expected August 2014. Pre-order now!
OpenCV Essentials
eBook: $16.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 20%!
Print + free eBook + free PacktLib access to the book: $43.98    Print cover: $26.99
save 39%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Create OpenCV programs with a rich user interface
  • Develop real-world imaging applications using free tools and libraries
  • Understand the intricate details of OpenCV and its implementation using easy-to-follow examples

Book Details

Language : English
Paperback : 196 pages [ 235mm x 191mm ]
Release Date : August 2014
ISBN : 1783984244
ISBN 13 : 9781783984244
Author(s) : Oscar Deniz Suarez, Jesús Salido Tercero, M. del Milagro Fernandez-Carrobles, Noelia Vallez Enano, Ismael Serrano Gracia, Julio Alberto Paton Incertis, Gloria Bueno Garcia
Topics and Technologies : All Books, Application Development, Open Source
Sorry, the table of contents for this book is not yet available.

Oscar Deniz Suarez

Oscar Deniz Suarez's research interests are mainly focused on computer vision and pattern recognition. He is the author of more than 50 refereed papers in journals and conferences. He has received the runner-up award for the best PhD work on computer vision and pattern recognition by AERFAI and the "Image File & Reformatting Software" Challenge Award by Innocentive Inc. He was also national finalist of the 2009 Cor Baayen award.

His work is used by cutting-edge companies such as Existor, Gliif, Tapmedia, E-Twenty, and others, and has been also added to OpenCV. Currently, he works as an associate professor at University of Castila-La Mancha and contributes to VISILAB. He is a Senior Member of IEEE and is affiliated with the AAAI, SIANI, CEA-IFAC, AEPIA and AERFAI-IAPR. He serves as an academic editor of Journal PLoS ONE. He has also been a visiting researcher at Carnegie Mellon University and Imperial College London. He has co-authored a book on OpenCV programming for mobile devices.

Jesús Salido Tercero

Jesús Salido Tercero gained his Electrical Engineer Degree and PhD (1996) at Universidad Politécnica de Madrid (Spain). He then spent two years (1997/98) as visiting Scholar at The Robotics Institute (Carnegie Mellon University, Pittsburgh, USA) working on cooperative multirobot systems. Since his return to the Spanish University of Castilla-La Mancha he shares his work time teaching courses on robotics and industrial informatics with research on Vision and Intelligent Systems. In the last three years his efforts are directed to develop vision applications on mobile devices. He has co-authored a book on OpenCV programming for mobile devices.

M. del Milagro Fernandez-Carrobles

M. del Milagro Fernandez-Carrobles received her degree in Computer Science and master degree in Physics and Mathematics from the University of Castilla-La Mancha, Spain, in 2010 and 2011, respectively. She is currently a PhD candidate and is working at the VISILAB group. Her research interests include image processing and artificial intelligence, especially in medical image.

Noelia Vallez Enano

Noelia Vallez Enano always liked computers since childhood though she had none before her mid-teens. In 2009, she finished her studies in Computer Science through the University of Castilla-La Mancha. She started her work at the VISILAB Group through a project about mammography CAD systems and electronic health records. Since then, she obtained a master degree in Physics and Mathematics and enrolled in a Ph.D. degree. Her work involves using image processing and pattern recognition methods. She also likes teaching and working in other artificial intelligent areas.

Ismael Serrano Gracia

Ismael Serrano received his degree in Computer Science in 2012 from the University of Castilla-La Mancha. He scored the highest mark in his final degree project about person detection. This application uses depth cameras with OpenCV libraries. He is currently a PhD candidate at the same University, holding a research grant from the Spanish Ministry for Science & Research. He is also working at VISILAB group as an assistant researcher and developer in different computer vision topics.

Julio Alberto Paton Incertis

He graduated from the University of Castilla-La Mancha. He started developing computer vision applications as part of his master’s degree project in Computer Science. He has focused on mobile devices, mainly for Android, creating for that platform a mobile application which is capable of locating, tracking and recognizing text for blind people. That application was later used as part of a patent-pending indoor positioning system. OpenCV has been an essential part of all his projects. Acknowledgment: Thanks to my parents, as their huge effort allowed me to study a degree at the university. I also would like to thank the VISILAB Research Group as they gave me the opportunity to start developing computer vision applications.

Gloria Bueno Garcia

She holds a PhD in Machine Vision from Coventry University, UK. She has experience working as principal researcher in several research centers such as UMR 7005 research unit CNRS/ Louis Pasteur Univ. Strasbourg (France), Gilbert Gilkes & Gordon Technology (UK) and CEIT San Sebastian (Spain). She is the author of 2 patents, one registered software and more than 100 refereed papers. Her interests are in 2D/3D multimodality image processing and artificial intelligence. She leads the VISILAB research group at University of Castilla-La Mancha. She has co-authored a book on OpenCV programming for mobile devices.

Sorry, we don't have any reviews for this title yet.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.

Sorry, there are currently no downloads available for this title.

Frequently bought together

OpenCV Essentials +    WCF 4.5 Multi-Layer Services Development with Entity Framework =
50% Off
the second eBook
Price for both: $34.00

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Explore advanced image processing techniques such as the retina algorithm, morphing, and color transfer
  • Create programs using advanced segmentation tools such as the new connectedComponents and connectedComponentsWithStats functions
  • Use flood filling along with the watershed transform to obtain better segmentations
  • Explore the new powerful KAZE features
  • Use advanced video-based background/foreground segmentation for class BackgroundSubtractor and ECC-based warping
  • Leverage the available object detection frameworks and the new scene text detection functionality
  • Get a grasp of advanced topics such as machine learning and GPU optimization

In Detail

OpenCV, arguably the most widely used computer vision library, includes hundreds of ready-to-use imaging, vision functions used in both academia and industry. It mainly focuses on real-time image processing. As cameras get cheaper and imaging features grow in demand, the range of applications using OpenCV increases significantly, both for desktop and mobile platforms.
The book provides an example-based tour of OpenCV's main modules and algorithms, including the latest available in version 3.0. Starting with the setup and description of the library, this book teaches you how to add graphical user interface capabilities to OpenCV programs. Further, you will learn about the essential techniques such as image processing, image segmentation, object detection, and motion, which will help you process and analyze images better. You will also learn how to extract 2D features from images and how to take advantage of machine learning. By the end of this book, you will completely understand how to put those computer vision techniques into practice.


It is both a step-by-step and a reference guide of OpenCV’s main functionalities. It covers the most useful and reusable techniques, which are accompanied by easy-to-follow short examples. The most recent techniques implemented in version 3.0 are also covered.

Who this book is for

This book is intended for C++ developers who want to learn how to implement the main techniques of OpenCV and get started with it quickly. Working experience with computer vision/image processing is expected.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software