I’ve been throwing around the idea of writing a book for the past few months, but I wasn’t sure on what the exact focus was going to be. I’ve given it a ton of thought, worked out the specifics, and spoke with a lot of developers, programmers, and researchers like yourselves.
All of this work has lead up to today — the announcement of my book.
Practical Python and OpenCV: An Introductory, Example Driven Guide to Image Processing and Computer Vision covers the very basics of computer vision, starting from answering the question “what’s a pixel?” and working your way up to more challenging tasks, like edge detection, thresholding, and finding objects in images and counting them. Sign-up to receive an awesome pre-release deal when the book launches.
What can you expect from this book?
- A hands-on introduction to computer vision and image processing.
- Lots of visual examples, lots of code to get you started quickly and easily.
- A downloadable VirtualBox virtual machine that has all the computer vision and image processing libraries you will need pre-installed.
- An accessible book written for developers, programmers, and students who are looking to learn the fundamentals of computer vision and image processing.
- I’m also considering creating a series of screencasts where I take apart each example in the book and explain line-by-line what the code is doing. If you are interested in this, please shoot me a message.
This book is tremendously example driven. When I first set out to write this book, I wanted it to be as hands-on as possible. I wanted lots of visual examples with lots of code. I wanted to write something that you could easily learn from, without all the rigor and detail of mathematics associated with college level computer vision and image processing courses. You don’t need a degree in computer science or mathematics to understand the examples in this book.
So who is this book for?
This book is aimed at developers, programmers, and students who are interested in computer vision and image processing, but still need to learn the basics. It covers the fundamentals, with tons of code examples that allow you to get your hands dirty, quickly and easily. Whether you are a seasoned developer looking to learn more about computer vision, or a student at a university preparing for research in the computer vision field, this book is for you.
What does this book cover?
This book covers the fundamentals of computer vision and image processing using the Python programming language and OpenCV — the most used computer vision library in the world. In this book you’ll learn all about image basics, drawing, image transformations, such as translation, rotation, and resizing, image arithmetic, masking, histograms, smoothing and blurring, thresholding, edge detection, and contours.
And again, all these topics are covered with lots of example code with the single goal of getting you up to speed as quickly as possible.
This is seriously the quick start method!
I recognize the fact that setting up your development environment (and even compiling and installing OpenCV) isn’t the most fun thing in the world. Not to mention that it’s also quite time consuming. In order to get you learning as fast as possible, I have created a downloadable VirtualBox virtual machine that has all the computer vision and image processing libraries you will need pre-installed.
No work on your part! Just fire up the virtual machine and start learning!
Sound good?
Sign-up to receive an awesome 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.