You must have heard a famous quote saying “a picture is worth a thousand words” and in recent years, Image processing has already begun to move our world. You can find a number of applications in almost every field like medical, Engineering, Agriculture, Security, etc. So, it’s worth putting your efforts to learn image processing.
What is on this blog?
In this blog, you will not only learn the theory behind fundamental image processing tasks but will also learn how to perform these key processing tasks in practice using Python OpenCV.
Who should read this blog?
This blog is for everyone. The only thing you need is a little bit of knowledge about maths(Linear Algebra) and python.
CONTENTS
- Installing Python OpenCV and other libraries.
- What is a digital image?
- Greyscale and Color Image
- Bayer Filter
- Image Demosaicing or Interpolation methods
- Geometric Transformations
- Color Models
- Image Enhancement
- Arithmetic operations for image enhancement
- Intensity Transformation
- Image Histograms
- Spatial Filtering
- Understanding Frequency in Images
- Add different noise to an image
- Smoothing Filters
- Gaussian Blurring
- Bilateral Filtering
- Understanding Image Gradients
- Difference of Gaussians (DoG)
- Unsharp Masking and Highboost filtering
- Canny Edge Detector
- First-order Derivative kernels for Edge Detection
- Laplacian of Gaussian (LoG)
- Image Thresholding
- Morphological image processing
- Image Pyramids
- Integral Images or Summed Area Table
- Contour Tracing algorithms
- Hough Transform
- Watershed Algorithm
- Foreground extraction using GrabCut Algorithm
- Template matching
- Feature Detection, Description, and Matching
- Harris Corner Detection
- Shi-Tomasi Detector
- Finding Corners with SubPixel Accuracy
- Scale-Invariant Feature Transform
COURSES
Hey, here is the new course about optical character recognition using deep learning and OpenCV-Python. In this course you will learn, what is Optical Character Recognition. You will learn about a general OCR pipeline used by most industries. You will see different Image Pre-processing techniques used in the OCR pipeline. Different Text Detection techniques are used in the OCR pipeline such as EAST and CTPN. Next, we will learn the different text recognition techniques used in OCR pipeline such as CRNN (CNN+RNN+CTC). And finally, we will see the end-to-end implementation of a real-life OCR use case using Pytesseract. If you are interested go through the course link provided by the following banner:
PROJECTS
- Creating a Snake Game using OpenCV-Python
- Creating a Bouncing Ball Screensaver using OpenCV-Python
- Extracting and Saving Video Frames using OpenCV-Python
- Creating Video from Images using OpenCV-Python
- Creating gif from video using OpenCV and imageio
- Creating a window recorder using OpenCV-Python
- Create own image using Numpy and OpenCV
- Changing Video Resolution using OpenCV-Python
- Object Tracking Using Color Models OpenCV-Python
- Removing Text highlighter using Colorspace OpenCV-Python
- Creating Subplots in OpenCV-Python
- Add borders to the image
- How to write rotated text using OpenCV-Python?
- Geometric Transformation of images using OpenCV-Python
- Write Text on images in real-time using OpenCV-Python
- Write Text on images at mouse click position using OpenCV-Python
- Show current DateTime on live video using OpenCV-Python
- Set Camera Timer using OpenCV-Python
- Add image to a live camera feed using OpenCV-Python
- Image Overlays using Bitwise Operations OpenCV-Python