OpenCV is the huge open-source library for computer vision, machine learning, and image processing and now it plays a major role in real-time operation which is very important in today’s systems. By using it, one can process images and videos to identify objects, faces, or even the handwriting of a human.
Point processing in spatial domain
All the processing done on the pixel values. Point processing operations take the form –
s = T ( r )
Here, T is referred to as a grey level transformation function or a point processing operation, s refers to the processed image pixel value and r refers to the original image pixel value.
s = (L-1) – r, where L= number of grey levels
s = L-1 for r > threshold s = 0 for r < threshold
Grey level slicing with background:
s = L-1 for a < r < b, here a and b define some specific range of grey level s = r otherwise.
Below is the implementation.
Original Input Image :
Output : Image Negative
Output : Image with Thresholding :
Output : Image with Grey Level Slicing with Background
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course