OpenCV 3 is a native cross platform C++ Library for computer vision, machine learning, and image processing. OpenCV’s convenient high-level APIs hide very powerful internals designed for computational efficiency. With a strong focus on real-time applications, it can take advantage of multi-core and GPU processing. OpenCV’s vast functionality makes it useful from interactive art, to mines inspection, stitching maps on the web or advanced robotics.
In this course, you’ll step into the world of photography manipulation, where what you see is just a starting point for what you get. The course is divided into different projects that will take you through the art creating image editing tools and effects that appear to magically work and learn the secrets of creating HDR images. Moving on, get a hands on experience in building Apps to modify and combine photos in the gradient domain.
Finally, we’ll move on to the OpenCV 3 - Space Exploration App project and you will learn how images are stitched to create mosaics or panoramas. We’ll explore extraterrestrial planets with our interplanetary satellite and rover. By the end of this course, you will be able to tackle increasingly challenging computer vision problems that you may face in your careers.
About the Author
Adi Shavit is an experienced software architect and has been an OpenCV user since it was in early beta back in 2000. Since then has been using it pretty much continuously to build systems and products ranging from embedded, vehicle, and mobile apps to desktops and large, distributed cloud-based servers and services.
His specialty is in computer vision, image processing, and machine learning with an emphasis on real-time applications. The technology he is interested in includes Advanced C++ (C++17 an upward), Deep Learning (Torch, Caffe, TensorFlow, tiny-dnn), OpenVX, GPU (CUDA, OpenCL), graphics (OpenGL, Vulcan), robotics (ROS), functional programming (Haskell, Elm, Idris), IoT (Arduino, NodeMCU), and Design Patterns.
He specializes in cross-platform, high performance software combined with a high production-quality maintainable code base. He builds many products, apps, and services that leverage OpenCV.
The aim of this video is to analyze color and B&W photography. Inspect numerous approach to develop Grayscale images.
The aim of this video is to demonstrate how to apply artistic effects to the images using stylization
The aim of this video is to demonstrate how to add detailed enhancing effects to the images
The aim of this video is to learn about what gradient domains are
The aim of this video is to learn about the function of a Healing Tool
The aim of this video is to learn more about Seamless Cloning
Mixed Seamless Cloning allows for a more natural looking cloning and blending of two images
The aim of this video is to learn about creating HDR images
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.