Udemy

Computer Vision Fundamentals with OpenCV and C#

Enroll Now
  • 786 Students
  • Updated 9/2024
4.2
(155 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
5 Hour(s) 1 Minute(s)
Language
English
Taught by
F. Frank Ozz
Rating
4.2
(155 Ratings)
2 views

Course Overview

Computer Vision Fundamentals with OpenCV and C#

Using OpenCVSharp Wrapper Library

Hi,


Please meet the first video course ever in Computer Vision Fundamentals covered using C# programming language and OpenCV wrapper OpenCVSharp .


This course will teach you how to enter the wonderful world of computer vision using C# programming language and one of the most widely used open source Computer Vision Library, namely the OpenCV. You will learn in particular, how to utilize a popular C# wrapper of OpenCV, which is the OpenCVSharp.

Once you grasp the fundamentals of Computer Vision following this course, you will then be able to follow the more advanced future courses in Computer Vision and Deep Learning field that I will be recording.

In this course, you will learn the fundamentals of image processing which will open the way for you to tackle problems such as Barcode Recognition, Webcam programming, Text Segmentation and OCR techniques to read text from scanned documents.


You will learn in particular:

How to read images from disk and display them and save images to disk

Learn about Mat type object of OpenCV

Image pixel manipulations

Drawing on images

Locating a Region of Interest area and Cropping

Gray Scale Image conversion

Image Thresholding Techniques

Image Binarization

Image Bitwise operations

Image Filters- Image Convolution

Gaussian Blur

Median Blur

HighPass filters

Sobel, Scharr Edge Detection methods

Canny Edge Detection

OpenCV Trackbar Programming for changing input parameters by a user control

Shape Contour detection

Contour Repair

Image Resizing

Image Rotation

Image Flipping

Morphological Operations (Erosion, Dilation, Opening, Closing, TopHat, BlackHat)

Contour Smoothing

Convex Hull, Non-Convex defects

Shape Matching

Image Masking

Image Histograms, Histogram Plotting

Real-life Applications (step by step explanations and coding ) : Barcode detection and decoding from a food package, Object Tracking via its color using a webcam, text OCR with tesseract plus OpenCV)

Plus the "Assignments" designed to help you get advanced skills in computer vision ( Hand Gesture Detection, Color image channel histograms, Coin counting, Textile Defect Detection)

Soon you will find the source code updated to the latest version of OpenCVSharp, which is OpenCVSharp4(8/2/2024)

I have already updated and then uploaded the source code of the Barcode reading section(8/2/2024)

With my best regards,

Frank Ozz

Course Content

  • 14 section(s)
  • 56 lecture(s)
  • Section 1 Introduction
  • Section 2 CHAPTER 1- INTRODUCTION TO WRAPPERS AND TABLE OF CONTENTS OF THE COURSE
  • Section 3 CHAPTER 2-IMAGE LOADING, DISPLAYING AND SAVING
  • Section 4 CHAPTER 3-IMAGE BASICS
  • Section 5 CHAPTER 4-MAT CLASS OF OPENCV
  • Section 6 CHAPTER 5
  • Section 7 CHAPTER 6- THRESHOLDING
  • Section 8 CHAPTER 7- HISTOGRAM
  • Section 9 CHAPTER 8-FILTERING IMAGES
  • Section 10 Section 10- Canny Edge Detection
  • Section 11 Section 11- Contour Detection and Contour Analysis
  • Section 12 Section 12- Morphological Operations
  • Section 13 Appendix A- Object Tracking via webcam and object color
  • Section 14 Appendix B- Barcode Detection and Decoding

What You’ll Learn

  • They will be able to develop applications such as barcode reading , text segmentation, object tracking, OCR techniques, document control


Reviews

  • D
    Davide Benedetti
    4.5

    Clear, concise and to the point so far.

  • T
    Talla Kameni Franck Cabrel
    5.0

    Hi Frank , I thank you very much for this course and for the time you have invested on it .You explain everthing in details. The course is very great and rich of new informations. Looking at this course has provoke a huge curiosity to learn more about OpenCvSharp . Please if possible , it will be great to receive new courses coming from you. Franck T.

  • R
    Renan Paglinawan
    5.0

    It's difficult to learn OpenCV if you don't have strong python skills as most references are written in python. As a C# developer, I have found that way to go is learn OpenCV first, and then when you have fundamentals of OpenCv under your belt, you can continue journey into OpenCv by learning python along the way. But how to understand fundamentals of OpenCv if you are only comfortable with C#? this course will do it for you.

  • C
    Clifford Wahl
    4.0

    I am really enjoyed the course. Frank is obviously both knowledgeable and passionate about the subject matter. I'm just wrapping up the course. I was a little disappointed in the assignment in lecture 46 (hand gesture). (either I am missing some resources or...) It seems a bit of a leap without help to go from pizza to hand gesture without a little more guidance. On the other hand, the final section on bar code reading was great. I enjoyed finally walking through the full analysis process of combining various techniques to come up with a real solution to extract a specific object/feature of an image. This is one thing many courses are missing. I've gone through multiple OpenCV tutorials that show basic operations but none do much if anything to teaching how to approach a problem combining various techniques to extract specific features. Its the difference between teaching someone to use a table saw and teaching someone to build a cabinet. You must know your tool but using it to build is a far more involved skill. For a hobby project, I have a very specific set of objects I wish to extract from an image and am still struggling to piece techniques together especially in a general way. Appendix B helps.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed