OpenCV 3 Advanced Photo Manipulation
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1 student enrolled
Wishlisted Wishlist

Please confirm that you want to add OpenCV 3 Advanced Photo Manipulation to your Wishlist.

Add to Wishlist

OpenCV 3 Advanced Photo Manipulation

Master the art of creating practical end-to-end projects using OpenCV’s powerful computer vision applications
0.0 (0 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
1 student enrolled
Created by Packt Publishing
Last updated 9/2017
English
English [Auto-generated]
Current price: $10 Original price: $125 Discount: 92% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 1 Supplemental Resource
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Know how to manipulate photos to create picture effects that do not resemble the photographed world at all
  • Change, alter, and combine photos in devious and sneaky ways by working in the gradient domain
  • Work with high dynamic range (HDR) and find out how HDR images are created
  • Explore image mosaics used in space exploration and see how images are stitched to create mosaics or panoramas
View Curriculum
Requirements
  • This video is ideal if you aspire to build computer vision systems that are smarter, faster, more complex, and more practical than the competition. If you are comfortable with C++ programming and basic image processing concepts such as pixels, frames, and image filtering, and have some experience in setting up an OpenCV development environment and building applications, then this is the perfect course for you.
Description

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.

Who is the target audience?
  • These videos explain computer vision applications in a step-by-step manner. You’ll get a walkthrough of several projects from the concept and approach through to an efficient implementation with OpenCV3. Each project will show OpenCV3 used within a specific goal-oriented context.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
14 Lectures
01:05:34
+
OpenCV 3 PhotoFun App
4 Lectures 17:00

This video will give an overview of the entire course

Preview 02:15

The aim of this video is to analyze color and B&W photography. Inspect numerous approach to develop Grayscale images.

Black And White Photography
08:48

The aim of this video is to demonstrate how to apply artistic effects to the images using stylization

Stylization Effects
01:55

The aim of this video is to demonstrate how to add detailed enhancing effects to the images

Enhancing Details
04:02
+
Advanced Photo Editing Toolbox
4 Lectures 20:03

The aim of this video is to learn about what gradient domains are

  • Explore in detail about Image Edges
  • Know how derivatives function
  • Learn how derivatives can be calculated using Convolution Filtering
Preview 06:20

The aim of this video is to learn about the function of a Healing Tool

  • What is Inpainting?
  • Write a code to showcase the amount deterioration an image can tolerate
  • Run the code
Healing Tool
04:58

The aim of this video is to learn more about Seamless Cloning

Seamless Cloning
04:08

Mixed Seamless Cloning allows for a more natural looking cloning and blending of two images

Mixed Seamless Cloning
04:37
+
High Dynamic Range Images using OpenCV
3 Lectures 16:27
The aim of this video is to study what is dynamic range and high dynamic range (HDR) images
Preview 06:04

The aim of this video is to study about combining multiple images using Exposure Fusion Technique
Exposure Fusion
04:39

The aim of this video is to learn about creating HDR images

Creating High Dynamic Range Images
05:44
+
Space Exploration App
3 Lectures 12:04
The aim of this video is to learn how to stitch images
Preview 03:58

The aim of this video is to create Panoramas using openCV
Creating Panoramas
02:47

The aim of this video is to learn how to customize the stitcher pipeline

Customizing the Stitcher Pipeline
05:19
About the Instructor
Packt Publishing
3.9 Average rating
8,138 Reviews
58,546 Students
686 Courses
Tech Knowledge in Motion

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.