Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

cv2.adaptiveThreshold()

'''Adaptive thresholding assumes that smaller regions of the image
are most likely to have approximately constant level of light.
The adaptive threshold can be performed by cv2.adaptiveThreshold()
as follows in the example:'''

img = cv2.imread("myimage.png")
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) #Convert to grayscale
lowpass = cv2.GaussianBlur(gray, (7, 7), 0) #Filter high frequency noise.
''' all pixel values above adaptive threshold T will be set to 255 
else zero, this is accomplished by cv2.THRESH_BINARY method which create
a binary image in the neighborhood region. ADAPTIVE_THRESH_MEAN_C 
specifies that adptive threshod T is calculated by neighbourhood mean.
20 is the size of the filter 19X19 (must be odd). 8 is
the fine tuning value used to improve adptive threshold (is arbitrary).
'''
thresh = cv2.adaptiveThreshold(lowpass, 255,cv2.ADAPTIVE_THRESH_MEAN_C,
                               cv2.THRESH_BINARY,19, 8)
#cv2.ADAPTIVE_THRESH_MEAN_C can be subtituded by
#cv2.ADAPTIVE_THRESH_GAUSSIAN_C which is a weighted mean. 
cv2.imshow("Mean Adaptive Thresholding", thresh)
cv2.waitKey(0)
Comment

PREVIOUS NEXT
Code Example
Python :: python strip multiple characters 
Python :: python how to make a server 
Python :: pandas replace nulls with zeros 
Python :: convert list to array python 
Python :: tqdm gui 
Python :: vs code run python in terminal invalid syntax 
Python :: pandas column not in list 
Python :: dictionary in python does not support append operation 
Python :: filter rows pandas 
Python :: sns time series plot 
Python :: add button to streamlit 
Python :: how to change the window colour in pygame 
Python :: python pause 
Python :: pathlib recursive search 
Python :: insert video in tkinter 
Python :: how to make game on python 
Python :: python añadir elementos a una lista 
Python :: how to empty a text file in python 
Python :: how to move your cursor using python 
Python :: python check disk space 
Python :: django session expire time 
Python :: ERROR: Failed building wheel for python-ldap 
Python :: flask api response code 
Python :: convert period to timestamp pandas 
Python :: make beep python 
Python :: display entire row pandas 
Python :: identify null values 
Python :: python pandas cumulative sum of column 
Python :: read binary file python 
Python :: import pyttsx3 
ADD CONTENT
Topic
Content
Source link
Name
1+4 =