Skip to content
UdemyDeep LearningPaid courseAll LevelsCertificate

Computer Vision Fundamentals with OpenCV and C# (Udemy.com)

Using OpenCVSharp Wrapper Library

Created by: F. Frank Ozz

Last updated September 2024

icon
What you will learn

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

How it compares

Against the other 126 rated Udemy courses in Deep Learning on CourseDuck:

  • Rating4.1 out of 5higher than 3% of them
  • Reviews157#111 of 127 by number of reviews
  • Length5 hoursshorter than 76% of them
  • Last updatedSeptember 2024earlier than 50% of them

icon
Course Description

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

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

F. Frank Ozz

I have been working in software development industry   as an architect and teacher totaling  12 years now.  Prior to that I had been working  in automotive manufacturing industry for over 15 years  as management professional.  I have a  BSc degree  in Textile Machinery Engineering    from the Leeds University in the UK  and  also an MSc  degree in Software Engineering . I have been teaching mainly software development   with .NET  and JAVA  technologies to various student groups from banking software developer personnel to  IT development company engineers at software institutions.

I am the author of a book published in the UK on developing "Practical Image Processing" projects with C# Programming Language.

I have also good experience in  electronics and robotics    and  designed and built many mechatronics involved  testing equipment for the plants I worked.  

Nowadays I am very much into designing and building applications using dockerized microservices with aspnetcore.


icon
More courses by F. Frank Ozz

$11.99

icon
More Deep Learning courses

$109.99

$109.99

$79.99

$16.99

$124.99

Free

icon
Reviews

4.1

157 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By David Thompson on 12/27/2024

Some of the code examples are out of date, over 5 years out of date (-2 stars). The content is very good though, the instructor is clear and concise about what he is teaching. Some reviewers seem to complain about the audio quality, but come'on this isn't music its tech talk, just listen and learn. (+1 star) for the author being very responsive.

By Santiago Acuña on 12/16/2024

The course is outdated and no code is written. It's just copy and paste, I expected more from this course but I was disappointed.

By Talla Kameni Franck Cabrel on 4/30/2023

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.

By Renan Paglinawan on 12/18/2021

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.

By Toby on 9/11/2021

This course moves along at a great pace. Not too slow, not too fast. It was great to find an openCV course done in C#. The C# wrapper used in this course was designed very similar to the python/C++ openCV package so if you need help and do a google search, you will most likely find info using python/C++. This is fine as the C# wrapper closely matches these packages so you will be able to use the info given for any openCV package.

By Michal Sitarz on 1/9/2020

Very well structured course, takes you through all required steps to get a good grasp not only of the OpenCV using C#, but also of computer vision and image processing fundamentals as well! I already bought a continuation course from the same author! Sincerelly recommended course! :)

By Michael Carter on 1/8/2020

Frank does a good all-round job of introducing the OpenCVSharp wrapper library for the DotNET application developer. His examples are simple enough to duplicate and follow through with more complex iterations of the concepts he brings out.

By Ali Ihsan Elmas on 12/16/2019

Pros: -Actually there is nothing good to say about this course except that this is one and only OpenCV course in C#. Cons: - Lazily prepared contents which covers almost no technical information at all! He just writes some codes and you are expected to do the same without understanding the logic behind! - Instructor doesn't respond to your questions and when I sent him a direct message he responded aggresively! - Almost no exercises for student to practice on and no solution videos are given for some of the exercises which is really not professional. - It's obvious that Instructor doesn't have a strong understanding on the contents. - Instructor has a strong accent and subtitles are usually wrong. Overall opinion: Don't take this course. Instead take another openCV course with Python or C++.

By prem pattnaik on 1/2/2019

It was actually really helpful for c# users who don'e have access to a large community like python or other language users have regarding computer vision. I would even like a c# course using EMGUCV or OPENCVSHARP for real time text localization and recognition in a natural scene image. If that course is ever available here, i would love to buy it from here.

By Melek Oncu on 11/29/2018

It was great course. I have enjoyed every bit of it so far. I did not know it could be possible to use openCV Computer Vision library with CVSharp programming language. This course seems to be a promising one with a lot of real life cases.

Showing all 10 reviews on CourseDuck

Read all 157 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 82 / 100