This is the code repository for Hands-On Algorithms for Computer Vision, published by Packt.
Learn how to use the best and most practical computer vision algorithms using OpenCV
An arena that has been positively impacted by the advancements in processing power and performance is the field of Computer Vision. It's only natural that over time, more and more algorithms are introduced to perform Computer Vision tasks more efficiently. Hands-On Algorithms for Computer Vision is a starting point for anyone who is interested in the field of Computer Vision and wants to explore the most practical algorithms used by professional Computer Vision developers. The book starts with the basics and builds up over the course of the chapters with hands-on examples for each algorithm.
This book covers the following exciting features:
Get to grips with machine learning and artificial intelligence algorithms
Read, write, and process images and videos
Perform mathematical, matrix, and other types of image data operations
Create and use histograms from back-projection images
Detect motion, extract foregrounds, and track objects.
Extract key points with a collection of feature detector algorithms
Develop cascade classifiers and use them, and train and test classifiers
Employ TensorFlow Object Detection to detect multiple objects.
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02. Chapter01 does not contain any code files
The code will look like the following:
HistCompMethods method = HISTCMP_CORREL;
double result = compareHist(histogram1, histogram2, method);
Following is what you need for this book: Hands-On Algorithms for Computer Vision helps those who want to learn algorithms in Computer Vision to create and customize their applications. This book will also help existing Computer Vision developers customize their applications. A basic understanding of computer vision and programming experience is needed.
With the following software and hardware list you can run all code files present in the book (Chapter 1-8).
Chapter | Software required | OS required |
---|---|---|
2-8 | Microsoft Visual Studio 2017 or 2015 | Windows, Mac OS X, and Linux (Any) |
2-8 | Xcode | Mac OS X |
2-8 | Visual Studio Code 1.25 | Windows, Mac OS X, and Linux (Any) |
2-8 | CMake 3.11.4 | Windows, Mac OS X, and Linux (Any) |
2-8 | OpenCV 3.4.2 | Windows, Mac OS X, and Linux (Any) |
2-8 | Python 3.6.5 | Windows, Mac OS X, and Linux (Any) |
We also provide a PDF file that has color images of the screenshots/diagrams used in this book. Click here to download it.
Amin Ahmadi Tazehkandi is an Iranian author, developer, and a computer vision expert. He completed his computer software engineering studies in Iran and has worked for numerous software and industrial companies around the world.
Computer Vision with OpenCV 3 and Qt5
Click here if you have any feedback or suggestions.