Learn Python
Learn Data Structure & Algorithm
Learn Numpy
Learn Pandas
Learn Matplotlib
Learn Seaborn
Learn Statistics
Learn Math
Learn MATLAB
Learn Machine learning
Learn Github
OpenCV Introduction
OpenCV Image Read & Write
OpenCV Image Channels
OpenCV Color Conversion
OpenCV Rotation & Crop
OpenCV Text & Shape
OpenCV Video
OpenCV Arithmetics Operation
OpenCV Thresholding
OpenCV Blur & Blending
OpenCV Edge Detection
OpenCV Contours
OpenCV Hough Transformation Lines
OpenCV Moments & Convexhull
OpenCV Morphological Transformation
OpenCV Template Matching
Learn Deep Learning
Learn MySQL
Learn MongoDB
Learn Web scraping
Learn Excel
Learn Power BI
Learn Tableau
Learn Docker
Learn Hadoop
Image thresholding is a simple binary form of colored image. Using thresholding we can create binary image from colored or grayscale image. We do this to separate object or foreground pixels from background pixels to aid in image processing.
Simple thresholding will make the pixel value low or high. If it happens then the chance of losing the image
information will increase. We can also say that a simple thresholding technique can't handle the low luminous
pixels but adaptive thresholding can. Simple threshold will find only one value threshold of the image but
adaptive threshold finds multiple values threshold of the image. That's why adaptive threshold is mostly used
and gives better result.
There are common two types of adaptive thresholding techniques:
1. cv2.ADAPTIVE_THRESH_MEAN_C:1
This method works by depending on the neighbors pixel mean values.
2. cv2.ADAPTIVE_THRESH_GAUSSIAN_C:
This method works by depending on the neighbors pixel average values.