I have some big news to announce today…
Besides writing a ton of blog posts about computer vision, image processing, and image search engines, I’ve been behind the scenes, working on a second book.
And you may be thinking, hey, didn’t you just finish up Practical Python and OpenCV?
Yep. I did.
Now, don’t get me wrong. The feedback for Practical Python and OpenCVĀ has been amazing. And it’s done exactly what I thought it would — teach developers, programmers, and students just like youĀ the basics of computer vision in a single weekend.
But now that you know the fundamentals of computer vision and have a solid starting point, it’s time to move on to something more interesting…
Let’s take your knowledge of computer vision and solve some actual, real world problems.
What type of problems?
I’m happy you asked. Read on and I’ll show you.
What does this book cover?
This book covers five main topics related to computer vision in the real world. Check out each one below, along with a screenshot of each.
#1. Face detection in photos and video
By far, the most requested tutorial of all time on this blog has been “How do I find faces in images?” If you’re interested in face detection and finding faces in images and video, then this bookĀ is for you.
#2. Object tracking in video
Another common question I get asked is “How can I track objects in video?” In this chapter, I discuss how you can use the color of an object to track its trajectory as it moves in the video.
#3. Handwriting recognition with Histogram of Oriented Gradients (HOG)
This is probably my favorite chapter in the entireĀ Case StudiesĀ book, simply because it is so practical and useful.
Imagine you’re at a bar or pub with a group of friends, when all of a sudden a beautiful stranger comes up to you and hands you their phone number written on a napkin.
Do you stuff the napkin in your pocket, hoping you don’t lose it? Do you take out your phone and manually create a new contact?
Well you could. Or. You could take a picture of the phone number and have it automatically recognized and stored safely.
In this chapter of myĀ Case StudiesĀ book, you’ll learn how to use the Histogram of Oriented Gradients (HOG) descriptor and Linear Support Vector Machines to classify digits in an image.
#4. Plant classification using color histograms and machine learning
A common use of computer vision is toĀ classify the contents of an image. In order to do this, you need to utilize machine learning. This chapter explores how to extract color histograms using OpenCV and then train a Random Forest Classifier using scikit-learn to classify the species of a flower.
#5. Building an Amazon.com book cover search
ThreeĀ weeks ago, I went out to have a few beers with my friend Gregory, a hot shot entrepreneur in San Francisco who has been developing a piece of software to instantly recognize and identify book covers — using only an image. Using this piece of software, users could snap a photo of books they were interested in, and then have them automatically added to their cart and shipped to their doorstep — at a substantially cheaper price than your standardĀ Barnes & Noble!
Anyway, I guess Gregory had one too many beers, because guess what?
He clued me in on his secrets.
Gregory begged me not to tell…but I couldn’t resist.
In this chapter you’ll learn how to utilize keypoint extraction and SIFT descriptors to perform keypoint matching.
The end result is a system that can recognize and identify the cover of a book in a snap…of your smartphone!
All of these examples are covered in detail, from front to back, with lots of code.
By the time you finish reading my Case StudiesĀ book, you’ll be a pro at solving real world computer vision problems.
So who is this book for?
This book is for people like yourself who have a solid foundation of computer vision and image processing. Ideally, you have already read through Practical Python and OpenCV and have a strong grasp on the basics (if you haven’t had a chance to read Practical Python and OpenCV, definitely pick up a copy).
I consider my new Case Studies book to be the next logical step in your journey to learn computer vision.
You see, this book focuses on taking the fundamentals of computer vision, and then applying them to solve, actual real-world problems.
So if you’re interested in applying computer vision to solve real world problems, you’ll definitely want to pick up a copy.
Reserve your spot in line to receive early access
If you signup for my newsletter, I’ll be sending out previews of each chapter so you can get see first handĀ how you can use computer vision techniques to solve real world problems.
But if you simply can’t wait and want to lock-in your spot in line to receive early accessĀ to my new Case StudiesĀ eBook, just click here.
Sound good?
Sign-up now to receive an exclusive pre-release deal when the book launches.
Join the PyImageSearch Newsletter and Grab My FREE 17-page Resource Guide PDF
Enter your email address below to join the PyImageSearch Newsletter and download my FREE 17-page Resource Guide PDF on Computer Vision, OpenCV, and Deep Learning.
Comment section
Hey, Adrian Rosebrock here, author and creator of PyImageSearch. While I love hearing from readers, a couple years ago I made the tough decision to no longer offer 1:1 help over blog post comments.
At the time I was receiving 200+ emails per day and another 100+ blog post comments. I simply did not have the time to moderate and respond to them all, and the sheer volume of requests was taking a toll on me.
Instead, my goal is to do the most good for the computer vision, deep learning, and OpenCV community at large by focusing my time on authoring high-quality blog posts, tutorials, and books/courses.
If you need help learning computer vision and deep learning, I suggest you refer to my full catalog of books and courses ā they have helped tens of thousands of developers, students, and researchers just like yourself learn Computer Vision, Deep Learning, and OpenCV.
Click here to browse my full catalog.