
Explore OpenCV, an open source library for image and video processing used in many computer vision projects, with support for C++, Python, and Java.
Set up the OpenCV with Python environment by installing Python 3.10, PyCharm community edition, and a virtual environment, then install OpenCV and NumPy and verify the version.
Learn how to crop an image in OpenCV with Python by reading the image using cv2.imread, selecting coordinates x1, x2, y1, y2, slicing image[y1:y2, x1:x2], and displaying the cropped image.
Learn to split a bgr image into blue, green, and red channels using cv2.split, read from a path, and display each channel as separate images to illustrate color intensities.
Learn to blend two images in OpenCV with Python using alpha, beta, and gamma, resize to match shapes, and display the blended output.
Learn global thresholding in OpenCV with Python to convert grayscale images into binary images. Apply a threshold value and max value of 255, and explore binary versus binary inverse results.
Discover canny edge detection in OpenCV with Python, featuring noise reduction, gradient computation, non-maximum suppression, and hysteresis thresholding. Tune lower and upper thresholds and aperture size to produce edge-detected output.
Discover how to compute contour area and perimeter in OpenCV with Python using cv2.findContours, cv2.contourArea, and cv2.arcLength, including orientation and closed parameters for accurate measurements.
Explore how the SIFT algorithm detects and describes local image features with 128-length descriptors. Learn how to implement SIFT in OpenCV, identify keypoints, and apply to object recognition and tracking.
Learn feature matching in OpenCV with Python by detecting keypoints and descriptors using the shift algorithm, then matching them with a brute force matcher and drawing the best matches.
Welcome to the OpenCV course. If you are interested in the field of Computer Vision or Deep Learning? Then this course is for you.
Nowadays, Computer Vision is used in Automation in every domain such as self-driving cars, warehouses, security, object tracking, feature matching, and many more.
Moreover, in this course, we are covering the basic to advance level core concepts for image and video processing. We have taken a practical approach to explain the core concept of image and video processing. This course is best for students who want to start their career as Computer Vision Engineer.
We have divided this course into Chapters. In each chapter, you will learn the core concept of Image And Video Processing. These are some of the topics that we will be covering in this course:
Image Read
Image Crop
Image Resized
Image Rotate
Image Split
Image Save
Video Read
Video Resizing
Video Save
Draw a Circle on the Image
Adding Text Messages to Images
Draw Line Segment on Image
Draw a Rectangle on the Image
Draw an Ellipse on the Image
Arithmetic Operation
Image Blending
Threshold and Blurring
Area and Perimeter of Contours
Find Contours in an Image
Fitting Shape on the Contours
Checkpoint if inside, outside, or on the Contours
SIFT - (Scale - Invariant Feature Transform)
Feature Matching
and much more!
Feel free to message me on the Udemy Q&A board, if you have any queries about the course!
Thanks for checking the course page, and I hope to see you in my Course!!!
Pooja